parent
3bcb2867b7
commit
a983f33551
|
|
@ -280,6 +280,11 @@ public class SettingsFragment extends BaseFragment {
|
||||||
language.setOnPreferenceChangeListener((preference, newValue) -> {
|
language.setOnPreferenceChangeListener((preference, newValue) -> {
|
||||||
var locale = SYSTEM.equals(newValue) ? LocaleDelegate.getSystemLocale() : Locale.forLanguageTag((String) newValue);
|
var locale = SYSTEM.equals(newValue) ? LocaleDelegate.getSystemLocale() : Locale.forLanguageTag((String) newValue);
|
||||||
LocaleDelegate.setDefaultLocale(locale);
|
LocaleDelegate.setDefaultLocale(locale);
|
||||||
|
var res = App.getInstance().getResources();
|
||||||
|
var config = res.getConfiguration();
|
||||||
|
config.setLocale(locale);
|
||||||
|
var metric = res.getDisplayMetrics();
|
||||||
|
App.getInstance().getResources().updateConfiguration(config, metric);
|
||||||
MainActivity activity = (MainActivity) getActivity();
|
MainActivity activity = (MainActivity) getActivity();
|
||||||
if (activity != null) {
|
if (activity != null) {
|
||||||
activity.restart();
|
activity.restart();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue