Pootle - выдает экспорт файлов свойств - PullRequest
0 голосов
/ 12 сентября 2011

Я использую pootle для локализации.

Я импортировал исходные переводы из файлов свойств Java.

файл свойств выглядит так:

STR_TEXT1 = Hello

Чем я импортировал другие языковые файлы. Я заплатил переводчикам, чтобы перевести эти другие языки. Теперь мне нужно экспортировать эти переводы из pootle обратно в файлы свойств JAVA. Проблема в том, что он случайным образом экспортирует его в UTF8 в другое время, чтобы избежать кодирования. Нет способа настроить кодировку для файлов экспорта. Вторая проблема заключается в том, что эти файлы экспорта повреждены. Он рендерит их как множество строк без проблем, а некоторые строки обрезаются следующим образом:

STR_TEXT1 = HELLSTR_TEXT2 = bye

Чем я случайно удалил файлы свойств из каталога / po / my_project. Когда я это сделал, экспорт перестал работать. Но все переводы все еще доступны в сети Pootle. Итак, я полагаю, эти переводы сохраняются в некоторых других файлах, возможно, в mo-файлах Есть ли способ, как получить эти переводы в файлы свойств Java? как заставить pootle заменить эти исходные тексты из исходных файлов свойств свежими текстами из pootle?

1 Ответ

0 голосов
/ 20 сентября 2011

Pootle должен экспортировать ваши файлы как Latin1, а не UTF-8, он будет экранировать нелатинские символы, используя синтаксис \ uXXXX. Более новые Pootle позволяют экспортировать в UTF-8.

Лучше всего прикрепить исходный код и переведенные файлы к ошибке на bugs.locamotion.org , чтобы разработчики Pootle могли просматривать ваши исходные файлы.

Переводы хранятся в базе данных. Pootle использует ваш файл шаблона обычно en.properties для создания переведенных версий. Я не проверял, что произойдет, если вы удалите этот файл шаблона.

...