以下の設定のデバイスでアプリが実行されます。404)に接続されます。言語はヒンディー語に設定されています(hi)。一致を言語の一致よりも優先するためです。選択プロセスは必ずしも、上記の例のように単純明快ではありません。最適なリソースを見つける仕組みに関する説明をご覧ください。優先度順に記載されています。詳しくは、リソースへのアクセスに関するページをご覧ください。移動するアプリを作成する際に、どの文字列もハードコードしないようにしてください。ファイルに宣言します。これにより、文字列の更新とローカライズがしやすくなります。ファイル内の文字列を抽出、翻訳し、アプリ内に統合し直すことが簡単にできます(該当する修飾子を指定します)。コンパイルしたコードを変更する必要はありません。宣言し、翻訳後に画像を再度作成します。設計し、開発する際は、ユーザーにどのように話しかけるかに十分に注意を払います。全体でスタイルを統一します。デザインでの文章のスタイルと言葉の選択に関する推奨事項を参照して、それに沿うようにします。わかりやすくなります。標準的用語を使用します。メニュー、システムバー、通知といった用語を使用します。用語を適切に、一貫して使用することで、翻訳しやすくなり、ユーザー向け最終製品の改善につながります。ファイルで宣言する際、その文字列が使用される状況について必ず説明を加えます。この情報は翻訳者にとって重要な意味を持つため、翻訳品質の向上につながります。文字列を効率よく管理できるようになります。in</string>次のような内容をコンテキスト情報として提供することを検討してください。この文字列は何のためか。いつ、どこでユーザーに表示されるか。レイアウトのどこに配置されるか。ボタンに表示する文字列の翻訳は、テキストボックス内の文字列の翻訳よりも制約があります。メッセージ内の翻訳対象外の部分に印を付ける他の言語に翻訳してはならないテキストが文字列に含まれることはよくあります。一般的な例は、コードの一部、何かの値のプレースホルダ、特殊記号、名称などです。文字列を翻訳する準備の際に、翻訳せずにそのまま残す必要があるテキストを探して印を付け、翻訳者が変更しないようにします。次の例では、テキスト「%1$s」が翻訳中に変更されないよう指定するタグを示します(タグを指定しないと、メッセージが壊れるおそれがあります)。属性を必ず追加します。属性を必ず指定します。タグの例をさらにいくつか示します。チェックリストのドキュメントをご覧ください。ローカライズのヒントどのロケールでもアプリが機能するように設計するユーザーがアプリを実行するデバイスについて、デベロッパーは何も想定できません。デバイスに想定外のハードウェアが搭載されている場合や、予定していないロケール、またはテストできないロケールに設定されている場合もあります。どのようなデバイス上で起動されても、正常に機能するか、エラーとして適切に処理するようにアプリを設計してください。セットを完備しておきます。フォルダを必ず用意します(フォルダ名に修飾子は追加しません)。欠落しているアプリは、サポートされていないロケールに設定されたデバイスで実行されません。つが欠落しているとします。メッセージと強制終了ボタンがユーザーに表示されます。リソースをテストする方法の説明をご覧ください。res/layout-de/main.xml)を作成できます。これを行うと、アプリの管理が難しくなることがあります。作成することをおすすめします。別の典型的な状況としては、言語によってレイアウトの一部を変える必要がある場合です。表示する必要があります。