安卓本地化问题

标签 android localization

我正在翻译一个应用程序。看着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/

相关文章:

android - 在android中为新文件类型注册新图标

android - Google Analytics V3 - 何时使用 EasyTracker?

localization - 云前/S3 : Server different file depending on Request Header

c# - .NET 语言配置

android - 当前默认语言环境中的任何国家/地区名称

android - 如何在 sleep 模式下接收硬件按键事件?

java - return true 和 return false 的输出相同吗?

android - 找不到符号方法 getMap()

localization - DNN 中的模块本地化

c# - 在 App.config 中设置 WPF 程序的文化