Могу ли я автоматически обновлять msgid в .po файлах gettext для тривиальных изменений текста?

При использовании gettext исходный (обычно английский) текст сообщений служит ключом сообщения ("msgid") для переводов. Это означает, что каждый раз, когда изменяется исходный текст, сообщение должно обновляться во всех файлах .po.

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

Однако, если изменение оригинала не меняет его значения, повторный перевод является излишним (например, изменение пунктуации, изменения пробела или исправление орфографической ошибки).

Есть ли способ автоматически обновить .po файлы в этом случае?

Я пытался использовать xgettext & msgmerge (с включенным нечетким соответствием), но иногда нечеткое совпадение дает сбой, плюс это приводит к появлению множества уродливых флагов "#, fuzzy".

ЗаписьЕсть похожий вопрос:Как эффективно работать с PO-файлами gettext при небольшом редактировании больших текстовых значений Тем не менее, речь идет о больших строках, то есть о более конкретной проблеме.

Ответы на вопрос(2)

Ваш ответ на вопрос