7

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

问题肯定出在目录名称上,如果我将目录名称更改values-nl为例如错误就会消失。

Eclipse 接受的唯一名称是values-zh-rCN编译良好但未加载实际语言环境(默认加载 en 代替)。

4

3 回答 3

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());
于 2013-07-25T10:46:22.607 回答
8

例如,如果您命名为 dir,values-zh它将仅在系统语言设置中选择中文时加载。你应该知道这件事。

zh-rCN是正确的,一切都应该正常工作。阅读我上面的通知。

于 2013-07-24T20:17:27.607 回答
3

正确的语言环境是zh-rCNand zh-rTW,所以无论您使用什么 Android 软件都没有正确设置语言环境值。

查看设置 -> 语言和输入以仔细检查语言是否为中文,如果失败,请在市场上寻找名为 MoreLocales2 的应用程序,它可以让您绕过一些阻止更改语言环境的三星库存软件。

于 2013-07-24T20:13:26.757 回答