Engli sh на язык reginol в android работает, но региональный язык на engli sh не работает - PullRequest
0 голосов
/ 03 августа 2020
I am developing an application where 2 languages there English,Hindi. 

если я перехожу с английского sh на хинди, выбор даты меняется на хинди, но если я перехожу с хинди на английский, sh все равно выбор даты показывает хинди onli вместо английского sh

я использую ниже

Locale locale = new Locale (язык); Locale.setDefault (локаль);

    Resources resources = context.getResources();

    Configuration configuration = resources.getConfiguration();
    configuration.locale = locale;
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
        configuration.setLayoutDirection(locale);
    }

    resources.updateConfiguration(configuration, resources.getDisplayMetrics());

1 Ответ

0 голосов
/ 06 августа 2020

Несмотря на то, что я устанавливаю языковой стандарт всякий раз, когда я менял язык, каким-то образом он пропустил обновление только в средстве выбора даты, поэтому перед вызовом средства выбора даты я просто снова устанавливаю языковой стандарт, прежде чем инициализировать средство выбора даты с сохраненным языком из общих настроек lang = Sharedpreferences. getStringValue (контекст, AppConstants.MS_PREF_SELECTED_LANG_KEY, MSAppConstants.LANGUAGE_ENGLISH_CODE); LocaleHelper.setLocale (context.getApplicationContext (), lang);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...