2

Android アプリでサハ語のローカライズされたリソースを追加しようとしているときに、次のメッセージでエラーが発生し続けました。

[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

3 文字の言語コードのバリアントを追加しようとすると、同じエラー ( values-bhovalues-kbdvalues-sahなど) が表示されます。

私が見逃しているトリックはありますか、それとも Android は 3 文字の言語コードしかない言語のローカライズをサポートしていませんか?

4

2 に答える 2

1

デベロッパー ガイドの Provideing Alternative Resources によると、Android は 2 文字の ISO 639-1 言語コードのみをサポートしているようです

于 2012-04-26T09:54:47.910 に答える
0

3 文字の言語コードを含むアプリの命名規則は異なります。フォルダーにリソースを配置する代わりに、values-bhoそれらを というフォルダーに入れますvalues-b+bho。次の-b+言語タグは、ISO 639-1 (2 文字コード) ではなく、 BCP 47 (言語コード、方言、地域、スクリプト、その他のキッチン シンク) に関連するものとして識別されます。

于 2016-01-25T03:42:36.360 に答える