如何使用工具:strings.xml文件的语言环境?

时间:2013-12-19 09:44:21

标签: android eclipse translation android-lint

背景

Lint有一个相对较新的功能(描述为here),因此它会警告我们只为我们选择的语言缺少翻译,但我不知道如何使用它。

问题

出于某种原因,Lint仍然警告我,我不打算翻译的语言。

我尝试了什么

例如,目前我只想要2种语言:英语(“en”)和希伯来语(遗憾的是“iw”和“he”)。

所以我在文件夹中有字符串文件:

  • 值(英文)
  • “values-he”和“values-iw”(希伯来语)。

我已经尝试将新属性放在英文文件中:

<resources xmlns:tools="http://schemas.android.com/tools" tools:locale="en,iw,he">
...

问题

这样做的正确方法是什么?

3 个答案:

答案 0 :(得分:2)

查看here似乎要将它用于资源文件以指示默认语言。因此,您只能指定一个区域设置代码。

  

应对应 a 语言

此外,它似乎只用于禁用拼写检查

答案 1 :(得分:2)

如果您阅读文章:

  

这可以让您告诉工具您正在使用哪种语言   基础值文件夹。对于例如values-de或values-en中的字符串,它很明显,但不在 base“values”文件夹

只需要知道默认“values”文件夹(没有任何属性的文件夹)中的语言是什么。

<resources xmlns:tools="http://schemas.android.com/tools" tools:locale="en">

答案 2 :(得分:0)

你已经朝着正确的方向前进了。只需要一些修改。像这样:

<resources xmlns:tools="http://schemas.android.com/tools" tools:locale="es">

现在我们知道默认值文件夹中用于字符串的语言是西班牙语而不是英语。 使用者:Lint,Studio(禁用非英语资源文件中的拼写检查)

参考链接:Go to here tools:locale

感谢。