Почему изменение языка приложений работает на некоторых устройствах, но не на другихAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Почему изменение языка приложений работает на некоторых устройствах, но не на других

Сообщение Anonymous »

Я могу изменить языковую локаль на своей Galaxy S23 Ultra, но когда я попробую свою галактику A14 5G, язык остается прежним. Они оба запускают Android 14. Я не понимаю, что делаю не так. Вот код, который я использую. < /P>

String languageToLoad = "es";
Locale locale = new Locale(languageToLoad);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
MainActivity.this.getResources().updateConfiguration(config, MainActivity.this.getResources().getDisplayMetrics());

Intent intent = new Intent(MainActivity.this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
< /code>
Я попытался изменить имя файла строки XML. В настоящее время это значения.
Я пытался изменить язык пакета>

Подробнее здесь: https://stackoverflow.com/questions/794 ... not-others
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»