Интернационализация проблемы string.xml - PullRequest
4 голосов
/ 20 мая 2011

В моем приложении у меня есть несколько различных строковых ресурсов, каждый из которых для каждой локали, например:

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 ]

3 голосов
/ 20 мая 2011

Вы также можете попробовать MOTODEV Studio . Вы можете использовать его как отдельную среду разработки (на основе Eclipse) или как плагин Eclipse. То, что вы хотели бы, это редактор, который включает в себя, который действительно облегчает работу с локализуемыми строками. Он покажет вам все файлы в виде столбцов в одном и том же виде, поэтому вам не нужно будет выполнять слияние или изменение.

1 голос
/ 20 мая 2011

Использование http://winmerge.org/

Вы можете легко сравнивать файлы.

0 голосов
/ 20 мая 2011

Скопируйте все файлы в один текстовый файл. Сортируйте файл, а затем проверяйте сразу один ключ. Более дешевый метод, но самый эффективный

.
...