我在葡萄牙语的raw文件夹中有一个XML文件,它为cardview提供了一些引号。我现在要做的是对这个XML文件进行一些翻译。我需要解析那个XML,以便如何为此创建翻译以及如何在代码上调用它,以便我的应用程序根据操作系统习惯用途知道应该使用哪个文件?
修改
xml文件的简短版本:
<tips>
<tip>
<tiptitle>Sabia que:</tiptitle>
<tiptext>A Torre Eiffel fica 15 cm maior que seu tamanho original no verão.</tiptext>
<tiptype>Tyoe</tiptype>
<tipYear>2016</tipYear>
<tipMonth>03</tipMonth>
<tipDay>16</tipDay>
<tipHour>11</tipHour>
<tipMinute>24</tipMinute>
</tip>
</tips>
答案 0 :(得分:0)
要支持多种语言,您可以查看this。你需要做的基本上是将所有字符串存储在不同的字符串资源中。每个字符串资源都放在具有指定名称的values文件夹中(您必须为每种语言使用正确的名称)。例如:
res/
values/
strings.xml
values-es/
strings.xml
values-fr/
strings.xml
在运行时,Android系统根据当前为用户设备设置的语言环境使用适当的字符串资源集,因此您不必担心检查语言。
因此,您必须将文本从xml文件写入字符串资源(每种语言一个)。