我正在翻译一个应用程序。看着this ,我可以看到很多国家都有几种语言代码。
我尝试为 Norwegian Bokmål 创建一个名为 values-nb 的文件夹。我将手机上的区域设置更改为挪威。这适用于我的索尼爱立信 Xperia 8,但不适用于三星 Galaxy Tab。
然后我尝试将文件夹重命名为 values-no。它现在适用于 galaxy 选项卡,但不适用于 xperia。我创建了这两个文件夹,并且可以正常工作。但是我必须在每个文件夹中放入相同的文件!
如果有人选择 Norwegian Nynorsk 怎么办,我是否必须创建另一个文件夹以便他们不会默认为英语而是获得挪威语文本?值-nn?
我想我的问题是: 我如何让它工作?我可以制作所有这些文件夹,然后让它们引用值吗?请帮助:)
最佳答案
根据当前的搜索规则,无法仅针对特定国家/地区进行本地化并能够搜索所有语言。至少这是我阅读 http://developer.android.com/guide/topics/resources/localization.html 页面的理解。您需要创建 values-nn-rNO、values-nb-rNO 和 values-no-rNO 并具有重复的 strings.xml 条目。
我还没有试过这个,但是在 http://developer.android.com/guide/topics/resources/providing-resources.html#AliasResources 查看字符串别名
关于安卓本地化问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5153674/