Ответ 1
Что вы ищете, это msgcat
util, он объединяет и объединяет указанные словари PO.
Это часть gettext utils
, для получения дополнительной информации обратитесь к странице справочника gettext в msgcat.
У нас есть два файла .po, каждый из разных ветвей части программного обеспечения.
Нам нужно объединить их в один файл .po.
Есть дубликаты между двумя файлами, и идеальная обработка будет для одной строки файла предпочтительной (последовательно).
У нас есть система SUSE, поэтому у файла -output нет поведения игнорирования/слияния дубликатов, которые версия Sun имеет в соответствии с man-страницей, которую я нашел из веб-поиска. (У нас нет машины Sun!)
Что вы ищете, это msgcat
util, он объединяет и объединяет указанные словари PO.
Это часть gettext utils
, для получения дополнительной информации обратитесь к странице справочника gettext в msgcat.
вы можете использовать poedit. Чтобы слить ваш текущий po файл, вы должны открыть его и нажать:
Poedit покажет вам новые и устаревшие строки
Я использую msgmerge
:
msgmerge [old_file.po] [new_file.po] > output.po
Он работает для меня, но имейте в виду, что он делает глупое слияние, то есть он отбрасывает записи в old_file (новый файл перезаписывает старый).