Можно установить только стандартный английский язык приложения в Android
Я только хочу установить only default English language of application
в андроид.
После поддержки разных языков я также использую values/strings.xml
хранить символы в этом файле.
Если in English language mode
из System Settings
Я могу показать правильные слова.
Если in Chinese language mode
из System Settings
, Английские слова были переведены на китайский язык.
Я не хочу, чтобы это переводилось автоматически.
Люди, которые знают как set only default English language
,
Пожалуйста, помогите мне.
Спасибо,
2 ответа
Теперь я могу получить правильный ответ через коды ниже:
public static void setDefaultLanguage(Context context, String lang) {
Locale locale = new Locale(lang);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
context.getResources().updateConfiguration(config,
context.getResources().getDisplayMetrics());
}
Во что lang
значение? Вы должны получить правильную языковую систему, чтобы передать это значение lang
параметр.
Спасибо,
Вы храните все строки для обоих языков в одном.xml? Если так, то это, вероятно, ваша проблема...
res/values / strings.xml Содержит текст на английском языке для всех строк, которые использует приложение,
res/values-ja / strings.xml - для японского, но я уверен, что вы можете найти один для языка, который вы ищете! Android ищет тег "values-ja".