Не загружается строка из правильного ресурса в многоязычном приложении - PullRequest
0 голосов
/ 10 апреля 2020

Я хочу добавить персидский язык в свое приложение. я сделал новую строку. 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.

Кто-нибудь имеет представление о том, почему это произошло ??

...