翻译外部xml

时间:2016-03-21 11:38:15

标签: android android-studio translation android-parser

我在葡萄牙语的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>

1 个答案:

答案 0 :(得分:0)

要支持多种语言,您可以查看this。你需要做的基本上是将所有字符串存储在不同的字符串资源中。每个字符串资源都放在具有指定名称的values文件夹中(您必须为每种语言使用正确的名称)。例如:

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

在运行时,Android系统根据当前为用户设备设置的语言环境使用适当的字符串资源集,因此您不必担心检查语言。

因此,您必须将文本从xml文件写入字符串资源(每种语言一个)。