logo
Free, Micro AI Code Reviews That Run on Git Commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt

Concatenate PO Files - Combine Translations | Online Free DevTools by Hexmos

Combine translations with msgcat, a command-line tool for merging .po files. Easily consolidate language catalogs for software localization. Free online tool, no registration required.

msgcat

Concatenate and merge multiple .po translation files. Useful in software localization pipelines to combine message catalogs with filtering options. More information: https://www.gnu.org/software/gettext/manual/gettext.html#msgcat-Invocation.

  • Combine multiple .po files into one:

msgcat {{file1.po file2.po ...}} {{[-o|--output-file]}} {{combined.po}}

  • Combine input files listed in a text file:

msgcat {{[-f|--files-from]}} {{path/to/file_list.txt}} {{[-o|--output-file]}} {{combined.po}}

  • Set the output encoding (e.g. UTF-8):

msgcat {{[-t|--to-code]}} {{UTF-8}} {{input.po}} {{[-o|--output-file]}} {{output.po}}

  • Output only unique messages (appearing in one file only):

msgcat {{[-u|--unique]}} {{file1.po file2.po ...}} {{[-o|--output-file]}} {{unique.po}}

  • Use the first available translation for duplicate entries:

msgcat --use-first {{file1.po file2.po ...}} {{[-o|--output-file]}} {{output.po}}

  • Display help:

msgcat {{[-h|--help]}}

See Also