это дублирующий вопрос, но я не нашел решения из этих ответов, поэтому я отправляю этот вопрос, ищу решение больше недели ..
В Android локализация Oreo неработает несколько раз.Все строки отображаются только на языке устройства.
if (languagecode.equals("1")) {
Resources res = getApplicationContext().getResources();
DisplayMetrics dm = res.getDisplayMetrics();
android.content.res.Configuration conf =
res.getConfiguration();
conf.locale = new Locale("ml");
res.updateConfiguration(conf, dm);
txt_details.setText(R.string.card_det);
txt_no.setText(R.string.card_number);
}
if (languagecode.equals("2")) {
Resources res = getApplicationContext().getResources();
DisplayMetrics dm = res.getDisplayMetrics();
android.content.res.Configuration conf =
res.getConfiguration();
conf.locale = new Locale("ta");
res.updateConfiguration(conf, dm);
txt_details.setText(R.string.card_det);
txt_no.setText(R.string.card_number);
}
я пробовал
Android N программно менял язык
В Android Oreo локализация не работает
Как изменить язык приложения Android O / Oreo / api 26
https://www.reddit.com/r/androiddev/comments/8b2rol/solution_for_locale_language_change_not_working/
эти ответы не дают решения, пожалуйста, помогите мне