PO localization
PO (Portable Object) files are the working translation format of the gettext system, used across Linux applications, GNU projects, WordPress, and Python software. Each file holds one language: original msgid strings, translated msgstr values, plural forms, and metadata like translator comments and format flags. Localazy translates PO files for you.
How Localazy works with PO files
Import existing PO files via CLI or web upload. Translate it with Localazy AI, or get humans to translate it for you on the platform instead of sending the files back and forth every time you need an update.
- Plurals per CLDR - the
Plural-Formsheader is generated from the latest CLDR data, and every language gets the correct number ofmsgstr[n]entries. - Comment handling - general (
#), extracted (#.), and reference (#:) comments are parsed as translator context; enablepreserve_commentsto restore them in output files. - Flexible msgid parsing - by default
msgidis the source text; projects that usemsgidas a key can enableskip_source, withuse_key_for_contentfilling gaps wheremsgstris empty. - Empty translation control - decide whether empty
msgstrvalues count as valid translations (ignore_blank_content) and whether untranslated strings export as empty (empty_untranslated).
Helpful Localazy features for PO translation
MO files straight from the platform
Add output_mo to your upload features and Localazy generates compiled binary MO files instead of PO. Need both? Format Conversions can output ${lang}.po and ${lang}.mo side by side from one download.
No missing keys in production
By default, exported files fall back to source-language text where a translation is missing, so an incomplete language never ships a missing key that crashes your framework. Prefer strict output? Enable filter_untranslated.
Starting from a template instead?
If your workflow begins with extracted POT templates rather than translated files, Localazy handles those too, with the same CLI setup.
AI-driven translation
with human control
Localazy CLI: Automated localization for your project
Looking for more integrations?
Localazy supports all i18n file formats and frameworks. You can upload your files using the CLI, connect via API, integrate your CMS, localize your Figma designs, and more.
Explore all integrations of Localazy and build your localization workflow.