mirror of
https://github.com/antebudimir/tempus.git
synced 2025-12-31 17:43:32 +00:00
fix: include country when showing language in settings
This commit is contained in:
parent
8a57f8f389
commit
f53461382c
1 changed files with 2 additions and 2 deletions
|
|
@ -205,7 +205,7 @@ public class SettingsFragment extends PreferenceFragmentCompat {
|
||||||
if ("default".equals(value)) {
|
if ("default".equals(value)) {
|
||||||
localePref.setSummary(requireContext().getString(R.string.settings_system_language));
|
localePref.setSummary(requireContext().getString(R.string.settings_system_language));
|
||||||
} else {
|
} else {
|
||||||
localePref.setSummary(Locale.forLanguageTag(value).getDisplayLanguage());
|
localePref.setSummary(Locale.forLanguageTag(value).getDisplayName());
|
||||||
}
|
}
|
||||||
|
|
||||||
localePref.setOnPreferenceChangeListener((preference, newValue) -> {
|
localePref.setOnPreferenceChangeListener((preference, newValue) -> {
|
||||||
|
|
@ -215,7 +215,7 @@ public class SettingsFragment extends PreferenceFragmentCompat {
|
||||||
} else {
|
} else {
|
||||||
LocaleListCompat appLocale = LocaleListCompat.forLanguageTags((String) newValue);
|
LocaleListCompat appLocale = LocaleListCompat.forLanguageTags((String) newValue);
|
||||||
AppCompatDelegate.setApplicationLocales(appLocale);
|
AppCompatDelegate.setApplicationLocales(appLocale);
|
||||||
preference.setSummary(Locale.forLanguageTag((String) newValue).getDisplayLanguage());
|
preference.setSummary(Locale.forLanguageTag((String) newValue).getDisplayName());
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue