Я хочу добавить персидский язык в свое приложение. я сделал новую строку. xml файл как 'fa' и установил там переведенный текст, используя следующую функцию. Я попытался изменить язык приложения:
public void loadLanguage() {
Locale locale = new Locale(manager.getAppLanguage());
Locale.setDefault(locale);
Configuration cong = new Configuration();
cong.locale = locale;
getBaseContext().getResources().updateConfiguration(cong , getBaseContext().getResources().getDisplayMetrics());
}
Я вызываю эту функцию перед setContentView ( R.layout.activity_main); в моем MainActivity.
после того, как я запустил приложение и изменил язык на персидский, все изменилось на RTL правильно, но все еще строка, загруженная из ресурса Engli sh, и весь текст по-прежнему Engli sh.
Кто-нибудь имеет представление о том, почему это произошло ??