Android strings.xml管理工具

Android strings.xml管理工具,android,translation,Android,Translation,我正在寻找一个工具来管理我的strings.xml以本地化字符串。该工具应显示哪个翻译中缺少哪个字符串。 该工具必须免费用于商业用途。有什么我可以用的吗 我对这样一个工具的搜索只出现了 但是,如果我理解正确的话,这似乎不是免费的商业用途。你可以从微软试试。我不确定你是否被允许在商业上使用它(并不是说你不能在网站上使用)。你可以使用网络服务。它将显示哪些字符串需要翻译,哪些语言需要翻译,以及百分比。好的。。我会做那样的事- 假设values/strings.xml是您的主文件 这就是一切。然后把它

我正在寻找一个工具来管理我的
strings.xml
以本地化字符串。该工具应显示哪个翻译中缺少哪个字符串。 该工具必须免费用于商业用途。有什么我可以用的吗

我对这样一个工具的搜索只出现了
但是,如果我理解正确的话,这似乎不是免费的商业用途。

你可以从微软试试。我不确定你是否被允许在商业上使用它(并不是说你不能在网站上使用)。

你可以使用网络服务。它将显示哪些字符串需要翻译,哪些语言需要翻译,以及百分比。

好的。。我会做那样的事- 假设values/strings.xml是您的主文件 这就是一切。然后把它看一遍 将其与其他文件进行比较

cd-res

find-name strings.xml-exec diff-u values\/strings.xml{}

--- values/strings.xml  2013-04-30 00:42:46.000000000 -0400
+++ ./values-es/strings.xml 2013-04-30 00:42:03.000000000 -0400
@@ -1,6 +1,4 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources>
-    <string name="app_name">frosty</string>
-    <string name="foo">Android</string>
-    <string name="bar">Android</string>
-</resources>
+    <string name="app_name">Brabble-Android</string>
+</resources>
\ No newline at end of file
--- values/strings.xml  2013-04-30 00:42:46.000000000 -0400
+++ ./values-fr/strings.xml 2013-04-30 00:49:16.000000000 -0400
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources>
     <string name="app_name">frosty</string>
-    <string name="foo">Android</string>
-    <string name="bar">Android</string>
+    <string name="foo">bar</string>
 </resources>
---values/strings.xml 2013-04-30 00:42:46.000000000-0400
+++./values es/strings.xml 2013-04-30 00:42:03.000000000-0400
@@ -1,6 +1,4 @@
-冷冰冰的
-安卓
-安卓
-
+布拉布尔机器人
+
\文件末尾没有换行符
---values/strings.xml 2013-04-30 00:42:46.000000000-0400
+++./values fr/strings.xml 2013-04-30 00:49:16.000000000-0400
@@ -1,6 +1,5 @@
冷冰冰的
-安卓
-安卓
+酒吧
这至少应该是其中的一部分


希望它对abit有所帮助。

是Android SDK附带的一个工具(因此可以免费使用,无论是商业版还是其他版),并为您提供缺失翻译的列表。它可以在Eclipse中从命令行运行,并可以生成HTML报告

例如,从项目根目录中的命令行:

lint --check MissingTranslation .

从支持的语言之一(至少由一个带有语言后缀的文件夹表示)中缺少的任何.xml文件中生成所有字符串的列表。

您能不能只使用文本比较工具?因为如果标记丢失,name=“sameForEachLanguage”将在丢失的字符串位置未对齐?