GNU gettext utilities: Using Compendia

From Get docs
Gettext/docs/latest/Using-Compendia /
Revision as of 03:30, 6 December 2021 by Notes (talk | contribs) (Page commit)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


8.4.2 Using Compendia

You can use a compendium file to initialize a translation from scratch or to update an already existing translation.

8.4.2.1 Initialize a New Translation File

Since a PO file with translations does not exist the translator can merely use /dev/null to fake the “old” translation file.

msgmerge --compendium compendium.po -o file.po /dev/null file.pot

8.4.2.2 Update an Existing Translation File

Concatenate the compendium file(s) and the existing PO, merge the result with the POT file and remove the obsolete entries (optional, here done using ‘msgattrib’):

msgcat --use-first -o update.po compendium1.po compendium2.po file.po
msgmerge update.po file.pot | msgattrib --no-obsolete > file.po