|
|
@@ -3908,12 +3908,13 @@ private extension ViewController {
|
|
|
candidates.insert(currentIdentifier)
|
|
|
candidates.insert(englishUSIdentifier)
|
|
|
|
|
|
+ let displayLocale = AppLanguageManager.formattingLocale
|
|
|
return candidates
|
|
|
.map { identifier -> SpeechLocaleOption in
|
|
|
let locale = Locale(identifier: identifier)
|
|
|
let languageCode = locale.languageCode ?? Locale.components(fromIdentifier: identifier)[NSLocale.Key.languageCode.rawValue]
|
|
|
- let languageName = Locale.current.localizedString(forIdentifier: identifier)
|
|
|
- ?? languageCode.flatMap { Locale.current.localizedString(forLanguageCode: $0) }
|
|
|
+ let languageName = displayLocale.localizedString(forIdentifier: identifier)
|
|
|
+ ?? languageCode.flatMap { displayLocale.localizedString(forLanguageCode: $0) }
|
|
|
?? identifier
|
|
|
return SpeechLocaleOption(identifier: identifier, displayName: "\(languageName) (\(identifier))")
|
|
|
}
|