2
0
mirror of https://github.com/TeamNewPipe/NewPipe synced 2025-08-22 01:58:16 +00:00

Properly handle when system language is selected

This commit is contained in:
Isira Seneviratne 2025-07-20 16:18:46 +05:30
parent abd9aade87
commit 9e14f93186

View File

@ -53,8 +53,9 @@ public class ContentSettingsFragment extends BasePreferenceFragment {
} else {
appLanguagePref.setOnPreferenceChangeListener((preference, newValue) -> {
final String language = (String) newValue;
final Locale locale = Locale.forLanguageTag(language);
AppCompatDelegate.setApplicationLocales(LocaleListCompat.create(locale));
final String systemLang = getString(R.string.default_localization_key);
final String tag = systemLang.equals(language) ? null : language;
AppCompatDelegate.setApplicationLocales(LocaleListCompat.forLanguageTags(tag));
return true;
});
}