Я пытаюсь изменить android Locale
Некоторые решения, такие как Android -Localization , работают, но только в начале. После пары часов в фоновом режиме некоторые элементы меняются по умолчанию
Сначала (хорошо):
Через пару часов в фоновом режиме (не хорошо):
Примечание: не все меняется! Некоторые все еще используют правильные строки, система все еще в RTL et c. Но панель инструментов, ящик, внизу Редактировать текст плохо (, даже если он инициирован в onCreate
, как предлагается в документации)
В качестве моей последней попытки с использованием Android -Локализация
//Gradle
implementation 'com.akexorcist:localization:1.2.4'
//App
public class App extends LocalizationApplication {
//..
@NotNull
@Override
public Locale getDefaultLanguage() {
return new Locale( "iw");
}
}
//Every activity
public class MainActivity extends LocalizationActivity {
//..
}
Я также проверил ответы, такие как
программно изменить язык приложения в android
android как выбрать строки xml без локализации
Кстати - я мог видеть заметки о том, что не рекомендуется менять locale и вместо этого позвольте android системе выбрать его, но это не имеет смысла. Многие приложения делают это, в том числе WhatsApp, Facebook, Netflix ... Почему Google всегда все усложняет ??