中文语言环境值-zh_CN在Eclipse上出错

avi*_*ran 7 android localization

values-zh_CN在我的res文件夹中创建了一个用于简体中文本地化的目录.Eclipse不接受该文件夹名称,它将其标记为错误,即目录本身.

问题肯定在于目录名称,如果我更改目录名称values-nl,例如错误就会消失.

Eclipse接受的唯一名称是values-zh-rCN编译正常,但未加载实际的语言环境(而是加载默认en).

Sun*_*mar 9

使用以下代码为我的传统和简体中文工作.

if(selectedLanguage.equals("zh_CN"))
    locale = Locale.SIMPLIFIED_CHINESE;
else if(selectedLanguage.equals("zh_TW"))
    locale = Locale.TRADITIONAL_CHINESE;
else
    locale = new Locale(selectedLanguage);

Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
baseContext.getResources().updateConfiguration(config, baseContext.getResources().getDisplayMetrics());
Run Code Online (Sandbox Code Playgroud)


TN8*_*888 8

例如values-zh,如果您将dir命名为仅在系统语言设置中选择中文时才会加载.你应该知道这一点.

价值zh-rCN是正确的,一切都应该正常.阅读上面的通知.

  • values-zh工作正常,但我需要区分简体中文和繁体中文.我尝试使用Locale和getBaseContext().getResources().updateConfiguration()手动加载语言环境.但是,如果值在值-zh-rCN中,则它们不会被加载.由于某种原因,他们被忽略了.任何想法为什么? (2认同)