英語、アラビア語、ペルシャ語の 3 つの言語で多言語 Android アプリケーションを作成したいと考えています。
assets フォルダーに 3 つの XML ファイルを作成し、それらをすべて解析してから、1 つを言語に使用する必要がありますか?
私の問題を解決するのを手伝ってください。
異なる言語をサポートするには、異なる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