我在我的res
文件夹中为简体中文本地化创build了一个values-zh_CN
目录。 Eclipse不接受该文件夹名称,它将其标记为错误,目录本身。
问题是肯定与目录名称,如果我将目录名称更改为values-nl
例如错误出现。
Eclipse接受的唯一名字是values-zh-rCN
,它编译得很好,但是实际的语言环境没有被加载(相反,默认的en被加载)。
如果您将dir命名为values-zh
,则只有在系统语言设置中select了中文时才会加载。 你应该知道这一点。
值zh-rCN
是正确的,一切都应该正常工作。 上面阅读我的通知。
使用下面的代码为我的传统和简体中文工作。
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());
正确的语言环境是zh-rCN
和zh-rTW
,那么无论你使用的Android软件是不是正确设置区域设置值。
查看设置 – >语言和input来仔细检查语言是否为中文,如果在市场上看不到名为MoreLocales2的应用程序,它可以让你绕过一些防止区域设置改变的股票三星软件工作。