Avoid invalid locales in language picker (fixes #7950)

We should probably prune the translations though.
This commit is contained in:
arkon 2022-09-18 11:07:10 -04:00
parent 1395343f11
commit 877ae041a4

View file

@ -59,7 +59,10 @@ class SettingsGeneralController : SettingsController() {
for (i in 0 until parser.attributeCount) { for (i in 0 until parser.attributeCount) {
if (parser.getAttributeName(i) == "name") { if (parser.getAttributeName(i) == "name") {
val langTag = parser.getAttributeValue(i) val langTag = parser.getAttributeValue(i)
langs.add(Pair(langTag, LocaleHelper.getDisplayName(langTag))) val displayName = LocaleHelper.getDisplayName(langTag)
if (displayName.isNotEmpty()) {
langs.add(Pair(langTag, displayName))
}
} }
} }
} }