Properly handle when system language is selected
This commit is contained in:
parent
018840ef71
commit
c1a8418b82
1 changed files with 3 additions and 2 deletions
|
|
@ -53,8 +53,9 @@ public class ContentSettingsFragment extends BasePreferenceFragment {
|
||||||
} else {
|
} else {
|
||||||
appLanguagePref.setOnPreferenceChangeListener((preference, newValue) -> {
|
appLanguagePref.setOnPreferenceChangeListener((preference, newValue) -> {
|
||||||
final String language = (String) newValue;
|
final String language = (String) newValue;
|
||||||
final Locale locale = Locale.forLanguageTag(language);
|
final String systemLang = getString(R.string.default_localization_key);
|
||||||
AppCompatDelegate.setApplicationLocales(LocaleListCompat.create(locale));
|
final String tag = systemLang.equals(language) ? null : language;
|
||||||
|
AppCompatDelegate.setApplicationLocales(LocaleListCompat.forLanguageTags(tag));
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue