fix: include country when showing language in settings

This commit is contained in:
Jaime García 2025-08-09 02:53:20 +02:00
parent 8a57f8f389
commit f53461382c
No known key found for this signature in database
GPG key ID: BC4E5F71A71BDA5B

View file

@ -205,7 +205,7 @@ public class SettingsFragment extends PreferenceFragmentCompat {
if ("default".equals(value)) {
localePref.setSummary(requireContext().getString(R.string.settings_system_language));
} else {
localePref.setSummary(Locale.forLanguageTag(value).getDisplayLanguage());
localePref.setSummary(Locale.forLanguageTag(value).getDisplayName());
}
localePref.setOnPreferenceChangeListener((preference, newValue) -> {
@ -215,7 +215,7 @@ public class SettingsFragment extends PreferenceFragmentCompat {
} else {
LocaleListCompat appLocale = LocaleListCompat.forLanguageTags((String) newValue);
AppCompatDelegate.setApplicationLocales(appLocale);
preference.setSummary(Locale.forLanguageTag((String) newValue).getDisplayLanguage());
preference.setSummary(Locale.forLanguageTag((String) newValue).getDisplayName());
}
return true;
});