avi*_*ran 7 android localization
我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());
Run Code Online (Sandbox Code Playgroud)
例如values-zh,如果您将dir命名为仅在系统语言设置中选择中文时才会加载.你应该知道这一点.
价值zh-rCN是正确的,一切都应该正常.阅读上面的通知.
| 归档时间: |
|
| 查看次数: |
12384 次 |
| 最近记录: |