Как решить проблему локали в Google Maps Android v2? - PullRequest
0 голосов
/ 16 октября 2018

Я использую Google Maps v2 Android sdk и при изменении локали приложения на армянский, Карты не отображают названия улиц (только некоторые из них отображаются на английском языке).

Код, используемый для изменения локали:

    private static Context setLocale(Context context, String language) {
    Locale locale = new Locale(language);
    Locale.setDefault(locale);

    Resources resources = context.getResources();
    Configuration config = new Configuration(resources.getConfiguration());
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
        config.setLocale(locale);
        context = context.createConfigurationContext(config);
    } else {
        config.locale = locale;
        resources.updateConfiguration(config, resources.getDisplayMetrics());
    }
    return context;
}

Я знаю, что существует проблема, связанная с другим языком: https://issuetracker.google.com/issues/36823099

English locale Armenian locale

...