strings.xml Managementtool - PullRequest
       3

strings.xml Managementtool

4 голосов
/ 01 апреля 2011

Я ищу инструмент для управления моим strings.xml для локализации строки. Инструмент должен показать, какая строка отсутствует в каком переводе. Инструмент должен быть бесплатным для коммерческого использования. Есть что-то, что я мог бы использовать?

Мои поиски такого инструмента показались только http://developer.motorola.com/docstools/motodevstudio/download/ Но это, кажется, не бесплатно для коммерческого использования, если я правильно понял.

Ответы [ 4 ]

2 голосов
/ 30 апреля 2013

Lint - это инструмент, включенный в Android SDK (и, следовательно, бесплатный для любого использования, коммерческого или иного), который предоставляет список пропущенных переводов. Его можно запустить в Eclipse из командной строки и генерировать отчеты в формате HTML.

Например, из командной строки в корневом каталоге вашего проекта:

lint --check MissingTranslation .

создает список всех строк из любого XML-файла, отсутствующего на одном из поддерживаемых языков (обозначается хотя бы одной папкой с языковым суффиксом).

1 голос
/ 01 апреля 2011

Вы можете попробовать XML Diff от Microsoft. Я не уверен, разрешено ли вам использовать его в коммерческих целях (там не сказано, что вы не можете на сайте).

0 голосов
/ 30 апреля 2013

хорошо .. Я бы сделал что-то подобное - скажем, 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>

, которые должны быть частьюпо крайней мере.


надеюсь, что это поможет abit.

0 голосов
/ 05 марта 2012

Вы можете использовать веб-сервис Crowdin . Он покажет, какие строки осталось перевести, для каких языков, с процентами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...