Как я могу объединить 2 файла .POT (файлы перевода)

У меня следующая ситуация:

Один продукт, который я хочу перевести, имеет два отдельных веб-сайта, один для администраторов, другой для клиентов.
Кодовая база - CakePHP.
Оба сайта полностью отделены друг от друга, они представляют собой полные сайты CakePHP.
И у них обоих есть МНОГО общих строк.

Итак, с CakePHP я генерирую файлы .pot для каждого сайта, но мне бы хотелось предоставить переводчикам ОДИН файл с уникальными строками в обоих файлах .pot.

Они вернут мне один файл .po со строками для обоих сайтов, и я просто скопирую тот же файл на оба сайта, так что у меня будут файлы .po с дополнительными строками, которые код не будет использовать, но это не должно быть проблемой.

Итак, вопрос, по сути, в том ... Как мне объединить два файла .pot?

  • Мне нужно получить новый файл, в котором нет повторяющихся строк.
  • В идеале, он будет сохранять (а для повторяющихся строк добавлять) комментарии перед каждой строкой, которую добавляет CakePHP, указывая, где была найдена строка, но если этого не сделать, это нормально, я могу жить без нее. (см. отрывок из файла. pot файл для разъяснения по этому поводу)

Вы знаете какие-нибудь инструменты, которые позволили бы мне это сделать? Мне бы очень не хотелось писать свои собственные.


Это комментарии, о которых я говорю выше:

#: \controllers\accounts_controller.php:118
#: \controllers\customer_documents_controller.php:75
msgid "Parent Customer not specified"
msgstr ""
13
задан Sandesh 22 January 2015 в 12:01
поделиться