当您想在 Android 中添加特定于语言环境的资源时,您必须将语言的小写 ISO-3166-1 代码添加到资源文件夹的名称中。到目前为止,一切都很好。
现在我想将加泰罗尼亚语和巴斯克语字符串添加到我的应用程序中。根据 ISO 列表,我必须添加values-ca
和values-eu
. 但这真的有用吗?
编辑:在您的应用程序中使用自定义语言选择器,您可以提供对语言的支持,即使它们不在设备的设置菜单中。我已经在 GitHub 上提供了用于此目的的库: https ://github.com/delight-im/Android-Languages
我不知道 Android 是否支持所有 ISO 代码,以及是否会显示这些“次要”语言。如果 Android 在这些语言中不可用,则设备可能甚至不会将此语言识别为其默认语言环境,而仅es
用于西班牙语。
有人可以帮忙吗?