Various fixes

This commit is contained in:
Ilya Laktyushin
2023-01-25 19:54:30 +04:00
parent 394c0d7a26
commit 5e314097a6
11 changed files with 81 additions and 36 deletions

View File

@@ -488,7 +488,16 @@ final class LocalizationListControllerNode: ViewControllerTracingNode {
var value = ""
if ignoredLanguages.count > 1 {
value = ignoredLanguages.joined(separator: ", ")
var ignoredLanguagesSet = Set<String>()
var filteredIgnoredLanguages: [String] = []
for language in ignoredLanguages {
if ignoredLanguagesSet.contains(language) {
continue
}
ignoredLanguagesSet.insert(language)
filteredIgnoredLanguages.append(language)
}
value = filteredIgnoredLanguages.joined(separator: ", ")
} else if let code = ignoredLanguages.first {
let enLocale = Locale(identifier: "en")
if let title = enLocale.localizedString(forLanguageCode: code) {