объединение двух PO-файлов с помощью getText - PullRequest
0 голосов
/ 12 марта 2012

Я хочу создать PO-файл из файла .properties с помощью msgcat и объединить PO-файлы, сгенерированные в один .PO.

Эта операция работает правильно.Моя проблема заключается в том, что при использовании MSGCAT он объединяет и объединяет указанные PO-файлы и находит сообщения, которые являются общими для двух или более указанных PO-файлов.Он объединяет одни и те же переводы, найденные в разных файлах po, в один.Я хочу объединить одни и те же переводы, найденные в разных po-файлах, в один po-файл с несколькими одинаковыми строками.Я не хочу удалять кратные числа одной и той же строки, появляющейся в сгенерированном файле .PO.

1 Ответ

3 голосов
/ 21 февраля 2013

Я не хочу удалять кратные числа одной и той же строки, отображая сгенерированный файл .PO.

Недопустимые сообщения в одном po-файле недопустимы, и такие программы, как msgmerge, msgcat и msgfmt, будут выдавать ошибки, если вы передадите этот файл в качестве входных данных. Наличие нескольких переводов для одного и того же сообщения не имеет смысла, как если бы в словаре (или хэш-таблице) были одинаковые ключи, как система узнала бы, какой перевод получить.

Вы можете оформить заказ msguniq , чтобы извлечь уникальные сообщения из существующего файла po.

...