6

我有更多语言的 android 应用程序。如果我有一个名为:values-en的文件夹,我没有错误,一切正常。

如果我将目录的名称重命名为values-en_GB我收到此错误:android-apt-compiler: [NAMEOFAPP] invalid resource directory name: [path]\res/values-en_GB

为什么这是无效的?或者对于相同的语言(在本例中为 en)我应该做什么不同的值取决于位置(在本例中为 US 或 GB)

我正在使用 Idea 12、Java 1.7、Android 4.2

4

1 回答 1

20

您的目录格式不正确。请参阅:文档

采用:

res/values-en-rGB

基本上:

该语言由两个字母的 ISO 639-1 语言代码定义,后跟两个字母的 ISO 3166-1-alpha-2 区域代码(前面是小写的“r”)。

代码不区分大小写;r 前缀用于区分区域部分。您不能单独指定区域。

于 2013-03-20T00:27:02.370 回答