1

Я использую POEdit для изменения файла локализации некоторых проектов.

К сожалению, он не может сравнивать разные версии. Есть ли у вас сейчас, если существует инструмент сравнения для Windows, который поддерживает формат PO?

3 ответа3

1

Я могу предложить инструмент в качестве альтернативы Poedit, это http://poeditor.com/, в котором вы можете создавать больше проектов и сравнивать файлы переводов. Он также имеет опцию установки языка ссылок из других переводов, которые есть у вас в проекте, который показывает другой язык под вашими исходными строками, чтобы вы могли сравнить.

1

Ища в основном то же самое в 2016 году, вот что я нашел:

  • использование podiff , как предложено в этом вопросе SO , не сработало для меня: POEdit, очевидно, поместил некоторые символы в po-файл, который podiff сообщил как ошибки
  • В итоге я использовал стандартные инструменты gettext в Cygwin - это может быть излишним для установки только для этой задачи, но у меня уже был установлен Cygwin (это удобно для различных задач, особенно для редактирования текста и преобразования). Это пакет gettext-devel . Различия могут быть выполнены с использованием различных команд msgxxx , например:

msgcomm file1.po file2.po -o common.po

для строк с общими сообщениями в двух файлах, с переводами из file1.po.

См. Справку по конкретной команде (например, msgcomm --help) для получения дополнительной информации.

0

Вы можете попробовать BeyondCompare. Я не знаю, подходит ли он для PO-файлов, но он также может быть "обучен" для таких файлов. Я знаю, что строки часто разбиваются на несколько строк, что может вызвать некоторые проблемы. В противном случае, поскольку PO-файлы представляют собой обычные текстовые файлы (обычно в UTF-8), это должно быть легко.

Вы также можете написать некоторый Perl-скрипт для этого. Я помню, что написал что-то, чтобы взять файл PO и создать печатный документ со связанными строками.

Программное обеспечение Beyond Compare доступно здесь: http://www.scootersoftware.com/moreinfo.php

Я понимаю, что плагины могут быть написаны для Beyond Compare.

Хорошего дня :-)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .