GNU gettext Utilities: The Complete Tools Reference (2026)

Every GNU gettext command-line program in one reference, organised by what you are trying to do. Covers the pipeline map, a task-to-command lookup table, extraction and creation (xgettext, msginit, msgen), staying in sync (msgmerge, msgcmp), compiling (msgfmt, msgunfmt), the seven underused PO→PO filters (msgattrib, msggrep, msgfilter, msgcat, msgcomm, msguniq, msgconv, msgexec), shell tools (gettext, ngettext, envsubst), build integration (gettextize, autopoint, LINGUAS, POTFILES.in), and what shipped in gettext 1.0 — the new msgpre, spit and po-fetch programs plus the end of automatic PO/POT re-syncing. With shared flags, combined recipes including a full CI gate, and a symptom-to-diagnosis debugging table.

Back to the PO-File blog