Это первый раз, когда я это делаю. Я хочу сделать выбор языка в моем приложении, содержащем Arabic
и English
. У меня проблема, когда пользователь меняет язык приложения, он не меняет тексты, он меняет только направление макета. У меня есть файл 2 String
. Оригинал для English
и другие string-ar
для Arabic
Я искал и пробовал много решений.
Один из них находится в этой статье
А вот и мой код.
public void setLocaleAr (){
Locale locale = new Locale("ar");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
Resources resources = getResources();
resources.updateConfiguration(config, resources.getDisplayMetrics()); //deprecated
}
Редактировать: когда я использую свой код. Тексты в моем Spinner
изменились. но текст в файле xml
не изменился.