我想创建一个具有三种语言的多语言 Android 应用程序:英语、阿拉伯语和波斯语。
我必须在 assets 文件夹中创建三个 XML 文件并将它们全部解析,然后使用一个作为语言?
请帮我解决我的问题?
您需要有不同的 strings.xml 来支持不同的语言。
http://developer.android.com/training/basics/supporting-devices/languages.html
我认为不支持波斯语。
例子:
我的项目/
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