logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on 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