1

背景

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

问题

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

我试过的

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

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

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

我试过把新属性放在英文文件中:

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

问题

什么是正确的方法?

4

3 回答 3

3

这里似乎是要用于资源文件以指示默认语言。因此,您只能指定一个语言环境代码。

应该对应一种语言

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

于 2013-12-28T12:08:07.220 回答
2

如果你读了这篇文章:

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

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

<resources xmlns:tools="http://schemas.android.com/tools" tools:locale="en">
于 2013-12-28T12:13:46.620 回答
0

你已经在正确的方向。只需要一些修改。像这样的方式:

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

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

参考链接:转到此处工具:locale

谢谢。

于 2014-01-04T05:38:34.817 回答