作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
当您想在 Android 中添加特定于区域设置的资源时,您必须将语言的小写 ISO-3166-1 代码添加到资源文件夹的名称中。到目前为止一切顺利。
现在我想添加 Catalan和 Basque我的应用程序的字符串。根据 ISO 列表,我必须添加 values-ca
和 values-eu
。但这真的有用吗?
编辑:通过应用中的自定义语言选择器,您可以提供对语言的支持,即使这些语言不在设备的设置菜单中。我已经在 GitHub 上提供了我为此使用的库: https://github.com/delight-im/Android-Languages
我不知道 Android 是否支持所有 ISO 代码,以及是否会显示这些“次要”语言。如果 Android 不提供这些语言,设备可能甚至不会将此语言识别为其默认语言环境,而只会使用 es
表示西类牙语。
有人可以帮忙吗?
最佳答案
许多设备在设置菜单中提供的语言选择有限,但实际上可以使用 LocaleSwitch 等应用程序设置为任何系统区域设置。 .
通过在 LocaleSwitch 中添加自定义语言环境然后添加资源文件夹以查看系统是否自动从该文件夹加载资源,可以很容易地测试是否支持巴斯克语。
最后,Gingerbread 对加泰罗尼亚语的“支持”可能仅引用自 2.3 以来包含的 android.R 值,尽管我在 framework repository 中看不到它们。 .
关于android - Android 中的加泰罗尼亚语和巴斯克语资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13735468/
我是一名优秀的程序员,十分优秀!