Такой команды нет, нет, оболочка i18n предназначена исключительно для извлечения сообщений в файлы шаблонов перевода, без слияния / обновления.
Слияние / обновление должно выполняться с использованием внешних инструментов, таких как, например, Poedit , который предоставляет графический интерфейс для инструментов gettext . Используйте такой инструмент для создания файлов .po
(и .mo
) из файлов шаблонов .pot
, а затем, после внесения изменений в код приложения, повторно извлеките файлы шаблонов .pot
через оболочку i18n и используйте функция внешнего инструмента * слияния / обновления для обновления существующих файлов .po
из новых файлов шаблонов .pot
.
Функция объединения gettext даст вам довольно хорошие результаты, обратите внимание на нечетких и устаревших записей после объединения, они могут потребовать некоторая дополнительная ручная работа, но в основном все работает нормально автоматически.