Skip to content

Commit 9e14f93

Browse files
Properly handle when system language is selected
1 parent abd9aad commit 9e14f93

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

app/src/main/java/org/schabi/newpipe/settings/ContentSettingsFragment.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,9 @@ public void onCreatePreferences(final Bundle savedInstanceState, final String ro
5353
} else {
5454
appLanguagePref.setOnPreferenceChangeListener((preference, newValue) -> {
5555
final String language = (String) newValue;
56-
final Locale locale = Locale.forLanguageTag(language);
57-
AppCompatDelegate.setApplicationLocales(LocaleListCompat.create(locale));
56+
final String systemLang = getString(R.string.default_localization_key);
57+
final String tag = systemLang.equals(language) ? null : language;
58+
AppCompatDelegate.setApplicationLocales(LocaleListCompat.forLanguageTags(tag));
5859
return true;
5960
});
6061
}

0 commit comments

Comments
 (0)