В моем приложении у меня есть возможность перехода с китайского на традиционный китайский.Android меняет локали китайского и традиционного китайского не работает
Я использую прядильщик, где позиция 1 является китайской, а 2 - традиционной китайской. Когда позиция 1 выбрана, вот мой код, который Переключает язык
if (pos == 0)
{
langSelected ="en";
}
else if (pos == 1)
{
langSelected ="zh";
}
else if (pos == 2)
{
langSelected ="zh-rTW";
}
Locale locale = new Locale(lang);
Locale.setDefault(locale);
android.content.res.Configuration config = new android.content.res.Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics());
@Override
public void onConfigurationChanged(android.content.res.Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
if (locale != null){
newConfig.locale = locale;
Locale.setDefault(locale);
getBaseContext().getResources().updateConfiguration(newConfig, getBaseContext().getResources().getDisplayMetrics());
}
}
При переключении с английского на китайский с помощью вертушки загружается правильный язык, но при загрузке традиционного китайский (ZH-RTW), только китайский текст загружается
у меня есть упрощенный китайский текст в значениях-гк, где, как я загрузил традиционный китайский текст в ценностях ZH-RTW
название приложения отличается для каждого языка, поэтому я также попытался изменить Язык из настроек устройства, теперь также на упрощенном китайском языке загружается правильно, но традиционные китайцы не loa динь. Но здесь имя приложения изменяется на традиционный китайский, то есть на имя приложения загружаются значения-zh-rTW
Где я ошибаюсь, должен ли я изменить папку для традиционного китайского?
Вы нашли решение для этого? –