3

Androidデバイスの言語設定を確認するにはどうすればよいですか。私は自分のアプリを国際化するためにこれを行っています。ありがとう!

4

6 に答える 6

7

別のstring.xmlファイルを使用する必要があります

 res/
   values/
       strings.xml
   values-es/
       strings.xml
   values-fr/
       strings.xml

以下のリンクを参照してください

さまざまな言語のサポート

また、ローカリゼーションを読む

于 2012-07-31T05:54:19.743 に答える
2

これを行う最も一般的な方法は、ローカライズする文字列を含む文字列ファイルをres/valuesフォルダーに保持することです。次に、ローカライズされた文字列ファイルを含むリソース修飾子でマークされた追加の値フォルダーを作成できます。

たとえば、ドイツ語に翻訳する場合は、res / values-deフォルダーを作成し、ローカライズされた文字列ファイルをフォルダーに配置します。言語がドイツ語に設定されている場合、Androidはこのフォルダーを自動的にロードします。現在のシステム言語にvaluesフォルダーがない場合は、デフォルトのres/valuesフォルダーが使用されます。

于 2012-07-31T05:51:06.007 に答える
1

別の言語のvaluesフォルダーを作成し、この言語の文字列を配置します。

例:values-caを使用して、カナダの言語の文字列をこのフォルダーに配置します。

したがって、ユーザーが電話の言語を変更すると、この国の言語が表示されます。

ありがとう。

于 2012-07-31T05:51:38.050 に答える
1

非常に簡単な方法があります。strings.xml ファイルを右クリックし、[翻訳エディターを開く] を選択するか、[エディターを開く] をクリックします。 ここに画像の説明を入力 strings.xml ファイルにさまざまなエントリが表示されます。地球を表すアイコン (ローカルの追加) をクリックすると、新しい言語を追加し、必要に応じてエントリの翻訳を入力できます。

ここに画像の説明を入力 ここに画像の説明を入力 これが完了すると、ツリー ウィンドウに新しいstrings.xmlファイルが表示され、選択した言語のフラグと括弧内にこの言語の拡張子が表示されます。エミュレーターでさまざまな言語の選択をテストすることにより、アプリケーションをコンパイルしてテストするだけです。

于 2020-04-09T12:19:33.583 に答える
0

これを手動で行う必要がありますか?実際、Android には既に組み込みの国際化メカニズム (リソース修飾子) があります。

各ロケールに特定のstrings.xmlを追加するだけです。

http://developer.android.com/guide/topics/resources/localization.html

于 2012-07-31T05:48:59.810 に答える