Как обновить существующий.po-файл вновь созданным.pot-файлом?

Версия для торта 2.x. Я извлек все тексты внутри __ функция с ./Console/cake i18n extract командовать default.pot подать в app/Locale/[iso3]/LC_MESSAGES/default.po и перевел это на соответствующий язык. Все работает нормально.

Через некоторое время я добавил некоторые новые функции на сайт, и мне нужно добавить эти сообщения в po файл. Однако, если я использую ту же команду, она создаст новый банк, и мне придется либо объединить их вручную, либо заменить новым po-файлом, а также скопировать / вставить переводы - и то, и другое - слишком много ручной работы, потому что у меня несколько тысяч строк текста.,

Можно ли как-нибудь сказать, что торт обновит мой po в файл добавляются только сообщения, которых там нет?

Спасибо

1 ответ

Решение

Скачать PoEdit. У него есть возможность обновить ваш PO файл из существующего pot файл. Из меню перейдите в Catalog -> Update from POT file,

Так вы создадите свой новый POT файл, а затем обновить ваш PO файл. PoEdit обновит PO файл с новыми значениями, и я думаю, что он также удаляет любые ненужные.

PS: Было бы разумно, прежде чем делать какие-либо шаги, чтобы сохранить резервную копию.

Другие вопросы по тегам