gio*_*ozh 8 xml multilingual android
我要翻译我的应用程序strings.xml文件.哪个是strings.xml文件的默认语言?因为现在我需要支持意大利语(我现在写的是strings.xml的语言)和英语.我应该使用string.xml进行英语和创建
RES /值-它/
意大利语的文件夹,并用英语翻译"default"strings.xml?
看看这里 ; 就像声明的那样:
创建语言环境目录和字符串文件
要增加对更多语言的支持,请在res /中创建其他值目录,在目录名称的末尾包含连字符和ISO国家/地区代码。例如,values-es /是包含语言代码“ es”的语言环境的简单资源的目录。Android会在运行时根据设备的语言环境设置加载适当的资源。
确定了支持的语言后,创建资源子目录和字符串资源文件。例如:
MyProject/ res/ values/ strings.xml values-es/ strings.xml values-it/ strings.xml
Run Code Online (Sandbox Code Playgroud)
将每个语言环境的字符串值添加到适当的文件中。
在运行时,Android系统根据当前为用户设备设置的语言环境使用适当的字符串资源集。
例如,以下是用于不同语言的一些不同的字符串资源文件。
英文(默认语言环境),/ values / strings.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="title">My Application</string>
<string name="hello_world">Hello World!</string>
</resources>
Run Code Online (Sandbox Code Playgroud)
意大利语,/ values-it / strings.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="title">la mia domanda </string>
<string name="hello_world">ciao mondo!</string>
</resources>
Run Code Online (Sandbox Code Playgroud)
注意:您可以在任何资源类型上使用语言环境限定符(或任何配置限定符),例如,如果要提供可绘制的位图的本地化版本。有关更多信息,请参见本地化。
| 归档时间: |
|
| 查看次数: |
12060 次 |
| 最近记录: |