1

バックグラウンド

Lint には比較的新しい機能があり、選択した言語についてのみ翻訳が不足していることを警告しますが、使い方がわかりません。

問題

なんらかの理由で、Lint は、まだ翻訳するつもりのない言語について警告を表示します。

私が試したこと

たとえば、現在、英語 ("en") とヘブライ語 (悲しいことに "iw" と "he" の両方) の 2 つの言語のみを使用したいと考えています。

だから私はフォルダに文字列ファイルを持っています:

  • 値 (英語)
  • "values-he" および "values-iw" (ヘブライ語用) .

私は英語のファイルに新しい属性を入れてみました:

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

質問

それを行う正しい方法は何ですか?

4

3 に答える 3

3

ここを見ると、デフォルト言語を示すためにリソースファイルに使用されるようです。したがって、指定できるロケール コードは 1 つだけです。

言語に対応する必要があります

さらに、スペルチェッカーを無効にするためだけに使用されているようです

于 2013-12-28T12:08:07.220 に答える
2

記事を読んだ場合:

これにより、基本値フォルダーで使用している言語をツールに伝えることができ ます。たとえば、values-de または values-en の文字列の場合は明らかですが、ベースの「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 (英語以外のリソース ファイルでスペル チェックを無効にするため)

参照リンク:ここに移動します tools:locale

ありがとう。

于 2014-01-04T05:38:34.817 に答える