Android本地化(资源目录名无效)

时间:2014-05-12 13:01:34

标签: android eclipse

每次我在eclipse中的res文件夹下创建values_enu文件夹以获取本地化问题我都会收到错误的无效资源目录名称

http://developer.android.com/training/basics/supporting-devices/languages.html

有人可以帮忙吗。

3 个答案:

答案 0 :(得分:3)

我从文档中不清楚的一件事是,在语言变体的情况下应该调用目录,例如:英国/美国英语或德语/奥地利德语。

因此,即使语言环境的格式为en_GBen_USde_DEde_AT等,也应调用相应的文件夹

res/values-en-rGB/
res/values-en-rUS/
res/values-de-rDE/
res/values-de-rAT/

这意味着保留字母大写,但只使用连字符而不是下划线,并在语言变体之前添加r

答案 1 :(得分:1)

使用连字符( - )代替下划线(_)..

values-en有效且values_en无效

答案 2 :(得分:0)

你只应该写" values-en"。
语法为:FOLDERNAME MINUS 2-CHARACTER-LANGUAGE-KEY

另一个例子:

drawable-es<< =这将为西班牙图片文件创建一个文件夹。它可以用于实现您在photoshop或gimp中创建的标记按钮。