string.xml问题的国际化

时间:2011-05-20 17:27:44

标签: android resources localization internationalization locale

在我的应用程序中,每个语言环境都有几个不同的字符串资源,如:

res/values/string.xml //default
res/values-en/string.xml //english
res/values-it/string.xml //italian

现在问题 - 每个文件都包含数百个密钥,有时我无法真正定义哪些语言缺少某些密钥。说:

<string name="yes">Yes</string> <!-- Default -->
<string name="yes">Yes</string> <!-- English -->
<string name="yes">Si</string> <!-- Italian -->

如果在德语string.xml中没有“是”键对应的值将默认为“是”而不是德语“Ja” - 这是灾难。

帮助我找到一种定义缺少字符串资源键的方法。

3 个答案:

答案 0 :(得分:3)

您也可以尝试MOTODEV Studio。您可以将它用作独立的IDE(基于Eclipse)或Eclipse插件。你想要的是一个编辑器,其中包括,使用可本地化的字符串非常容易。它将在同一视图中显示所有文件作为列,因此您无需进行任何合并或差异。

答案 1 :(得分:1)

使用http://winmerge.org/

您可以轻松比较文件。

答案 2 :(得分:0)

将所有文件复制到一个文本文件中,对文件进行排序,然后立即检查一个密钥,loooong方法但最有效的方法