Я разрабатываю приложение, которое поддерживает три языкаANDROID: упрощенный китайский и традиционный китайский | Изменение языка внутри приложения
- Английский
- упрощенный китайский
Традиционный китайский
для этого я создал две дополнительные папки внутри папки Рез:
- значения-zh-rCH (для упрощенного китайского)
- значения-ж-RTW (для традиционной китайской)
- быть по умолчанию значения для английского языка
Я использую ниже функции для изменения языков `
public void setLocale(String lang) {
Locale myLocale = new Locale(lang);
Resources res = getResources();
DisplayMetrics dm = res.getDisplayMetrics();
Configuration conf = res.getConfiguration();
conf.locale = myLocale;
res.updateConfiguration(conf, dm);
Intent refresh = new Intent(this, StartMenuActivity.class);
finish();
startActivity(refresh);`
}
и Я перехожу ниже значений к функции
- ан
- zh_CN
- zh_TW
я также попытался ниже значения
- ан
- zh_rCN
- zh_rTW
но не работает. в чем проблема ? может ли кто-нибудь предложить мне?
Для целей тестирования я создал значение-ZH папки и передал ж к Setlocale в этом случае языке изменяется.
Что это не работает с традиционными и упрощенными китайцами?
Любых решений, которые вы получили по этому вопросу ?, я тоже сталкиваюсь с теми же проблемами? – Brjv
@Brjv, см. Ответ ниже, я только что отправил ответ. Пожалуйста, проголосуйте за вопрос и ответьте. если это поможет вам. благодаря! –