1. ホーム
  2. android

[解決済み] Android Lintが翻訳されていない文字列を訴えないようにする。

2022-07-26 19:22:19

質問

ファイル内の文字列を value-*  ディレクトリ内のファイルの文字列を、意図的に他の言語に翻訳しないように指定することはできますか?すべての言語で共通で、翻訳の必要がない文字列がたくさんあるので、私は unlocalized-strings.xml ファイル内に values ディレクトリ内のファイルです。Android Lintを実行して問題をチェックすると、翻訳が一部欠落していると言われ続けます。私はプロジェクト全体でこのチェックを無効にしたくない、私はいくつかのXMLファイルでのみそれを無効にしたいと思います...それは可能ですか?

"title_widget_updater_service" is not translated in de, en, en-rUS, it

Issue: Checks for incomplete translations where not all strings are translated
Id: MissingTranslation

If an application has more than one locale, then all the strings declared in one language     
should also be translated in all other languages.

By default this detector allows regions of a language to just provide a subset of the 
strings and fall back to the standard language strings. You can require all regions to 
provide a full translation by setting the environment variable 
ANDROID_LINT_COMPLETE_REGIONS.

どのように定義すれば 領域 ローカライズされていない の文字列は?

どのように解決するのですか?

すべてのファイルを無視する方法はわかりませんが、文字列単位で無視することは可能です。

<string name="hello" translatable="false">hello</string>