Обнаружение ошибок в файлах .po

Я использую набор файлов .po, сгенерированных системой перевода компании ( с Пулом, если это уместно). У меня возникли проблемы с преобразованием этих файлов в .mo(двоичный аналог файлов .po) с помощью утилиты msgfmt-C , который проверяет формат файла), я получаю следующую ошибку:

$ msgfmt -v -C default.po
default.po:1:2: syntax error
msgfmt: found 1 fatal error

Я довольно долго искал способ получить больше информации о том, что именно вызывает msgfmtвыбросить эту ошибку.

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

Я склонен думать, что это проблема с кодировкой файла, но я мало сталкивался с подобными вещами, поэтому я более чем готов признать, что это ошибка пользователя.

Кто-нибудь знает, как более точно диагностировать ошибку с этими файлами? Кроме того, такое же поведение проявляется во всех локализованных файлах, а не только в одном конкретном файле.

10
задан tshepang 26 March 2014 в 13:08
поделиться