我在我的文件夹中为简体中文本地化创建了一个values-zh_CN
目录。res
Eclipse 不接受该文件夹名称,它将目录本身标记为错误。
问题肯定出在目录名称上,如果我将目录名称更改values-nl
为例如错误就会消失。
Eclipse 接受的唯一名称是values-zh-rCN
编译良好但未加载实际语言环境(默认加载 en 代替)。
我在我的文件夹中为简体中文本地化创建了一个values-zh_CN
目录。res
Eclipse 不接受该文件夹名称,它将目录本身标记为错误。
问题肯定出在目录名称上,如果我将目录名称更改values-nl
为例如错误就会消失。
Eclipse 接受的唯一名称是values-zh-rCN
编译良好但未加载实际语言环境(默认加载 en 代替)。
使用以下代码对我来说适用于繁体和简体中文。
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());
例如,如果您命名为 dir,values-zh
它将仅在系统语言设置中选择中文时加载。你应该知道这件事。
值zh-rCN
是正确的,一切都应该正常工作。阅读我上面的通知。
正确的语言环境是zh-rCN
and zh-rTW
,所以无论您使用什么 Android 软件都没有正确设置语言环境值。
查看设置 -> 语言和输入以仔细检查语言是否为中文,如果失败,请在市场上寻找名为 MoreLocales2 的应用程序,它可以让您绕过一些阻止更改语言环境的三星库存软件。