3

英語、アラビア語、ペルシャ語の 3 つの言語で多言語 Android アプリケーションを作成したいと考えています。

assets フォルダーに 3 つの XML ファイルを作成し、それらをすべて解析してから、1 つを言語に使用する必要がありますか?

私の問題を解決するのを手伝ってください。

4

2 に答える 2

6

異なる言語をサポートするには、異なるstrings.xmlが必要です。

http://developer.android.com/training/basics/supporting-devices/languages.html

Android でサポートされている言語/ロケールのリストは何ですか? .

ペルシャ語のサポートはないと思います。

例:

私のプロジェクト/

res/
   values/
       strings.xml

   values-es/
       strings.xml

   values-fr/
       strings.xml

   values-ar/          // for arabic
       strings.xml     

スペイン語用

 <?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="title">Mi Aplicación</string>
    <string name="hello_world">Hola Mundo!</string>
</resources>

実行時に、Android システムは、ユーザーのデバイスに現在設定されているロケールに基づいて、適切な文字列リソースのセットを使用します。

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

TextView textView = new TextView(this);
textView.setText(R.string.hello_world);

詳細については、ドキュメントを確認してください

http://developer.android.com/training/basics/supporting-devices/languages.html

于 2013-06-29T06:57:14.320 に答える
0

はい、3 種類の xml を作成する必要があります。

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

このドキュメントを参照してください。

編集

この例を確認してください。したがって、多言語サポートについてのアイデアを得ることができます。

于 2013-06-29T06:58:44.400 に答える