GNU gettext PO / POT Translator & MO Compiler

GNU gettext PO / POT Translator & Editor

Translate, edit, and validate GNU gettext (.PO, .POT) localization files directly in your browser. Filter untranslated strings, fix plural forms, and compile binary .MO files ready for WordPress, Laravel, and PHP applications.

🔒 100% In-Browser Processing: Your files never leave your device — everything runs locally in your browser using open-source libraries. Nothing is uploaded to our server. Software localization catalogs and private translations are processed locally.
🌐
Select or Drag & Drop a .PO or .POT Catalog File
WordPress plugins, themes, Laravel gettext, and software language files
Total Strings: 0
Translated: 0
Remaining: 0
Completion: 0%
# Source String (msgid) Translation (msgstr)

About GNU gettext PO Files & Binary MO Compilation

GNU gettext is the standard internationalization (i18n) mechanism used in Linux, WordPress, PHP, and Python frameworks. While humans edit human-readable .po files, application runtimes require compiled binary .mo files (Machine Object format) for zero-latency lookup. This tool parses the full gettext grammar, tracks multi-line strings, preserves header meta-tags, and compiles valid binary .mo files (with big/little-endian magic offsets 0x950412de) right in your browser.

Translate gettext Catalogs and Compile Binary MO Files

Manage software internationalization catalogs for WordPress themes, plugins, and PHP applications. Filter untranslated strings, edit translations, and compile binary .mo files with zero server load.