Androidデバイスの言語設定を確認するにはどうすればよいですか。私は自分のアプリを国際化するためにこれを行っています。ありがとう!
6 に答える
別のstring.xmlファイルを使用する必要があります
res/
values/
strings.xml
values-es/
strings.xml
values-fr/
strings.xml
以下のリンクを参照してください
また、ローカリゼーションを読む
これを行う最も一般的な方法は、ローカライズする文字列を含む文字列ファイルをres/valuesフォルダーに保持することです。次に、ローカライズされた文字列ファイルを含むリソース修飾子でマークされた追加の値フォルダーを作成できます。
たとえば、ドイツ語に翻訳する場合は、res / values-deフォルダーを作成し、ローカライズされた文字列ファイルをフォルダーに配置します。言語がドイツ語に設定されている場合、Androidはこのフォルダーを自動的にロードします。現在のシステム言語にvaluesフォルダーがない場合は、デフォルトのres/valuesフォルダーが使用されます。
別の言語のvaluesフォルダーを作成し、この言語の文字列を配置します。
例:values-caを使用して、カナダの言語の文字列をこのフォルダーに配置します。
したがって、ユーザーが電話の言語を変更すると、この国の言語が表示されます。
ありがとう。
非常に簡単な方法があります。strings.xml ファイルを右クリックし、[翻訳エディターを開く] を選択するか、[エディターを開く] をクリックします。 strings.xml ファイルにさまざまなエントリが表示されます。地球を表すアイコン (ローカルの追加) をクリックすると、新しい言語を追加し、必要に応じてエントリの翻訳を入力できます。
これが完了すると、ツリー ウィンドウに新しいstrings.xmlファイルが表示され、選択した言語のフラグと括弧内にこの言語の拡張子が表示されます。エミュレーターでさまざまな言語の選択をテストすることにより、アプリケーションをコンパイルしてテストするだけです。
これを手動で行う必要がありますか?実際、Android には既に組み込みの国際化メカニズム (リソース修飾子) があります。
各ロケールに特定のstrings.xmlを追加するだけです。
http://developer.android.com/guide/topics/resources/localization.html