2

在我的 android 应用程序中尝试为Sakha 语言添加本地化资源时,我不断收到以下消息错误:

[aapt] invalid resource directory name: /Users/yuvipanda/code/WikipediaMobile/res/values-bho

BUILD FAILED
/Users/yuvipanda/adk/tools/ant/build.xml:539: The following error occurred while executing this line:
/Users/yuvipanda/adk/tools/ant/build.xml:568: null returned: 1

尝试为任何三个字母的语言代码添加变体都会给我同样的错误(values-bho、、、values-kbdvalues-sah)。

是否有我遗漏的技巧,或者 Android 不支持对只有 3 个字母语言代码的语言进行本地化?

4

2 回答 2

1

从开发人员指南中的提供替代资源来看,Android 似乎只支持两个字母的ISO 639-1语言代码。

于 2012-04-26T09:54:47.910 回答
0

包含三个字母语言代码的应用程序的命名约定不同。不要将资源放在文件夹中values-bho,而是将它们放入名为values-b+bho. 将-b+以下语言标签标识为与BCP 47(语言代码、方言、地区、脚本和厨房水槽的其余部分)有关,而不是 ISO 639-1(两个字母代码)。

于 2016-01-25T03:42:36.360 回答