Translate PO files online with AI

What is po-file.com? PO-File is a free online tool that translates PO and POT gettext localization files with AI. It preserves variables, HTML tags and plural forms, supports 50+ languages, and needs no signup to start.

PO-File is built specifically for the GNU gettext format, so it keeps placeholders, HTML markup and plural forms intact instead of breaking them the way general-purpose translators do. It suits developers, translators and localization teams who need fast, accurate PO/POT translation.

How to translate a PO file

  1. Upload your PO or POT file — Drag and drop your .po or .pot gettext file onto po-file.com. No signup is required to start.
  2. Choose source and target languages — Pick the source language (usually English) and the target language you want to translate into.
  3. Translate with AI — Click Translate. The AI translates every string while preserving variables, HTML tags and plural forms.
  4. Download the translated file — Download the finished .po file. It is ready to compile with msgfmt and ship in your app.

Frequently asked questions

How do I translate a .po file?

Upload your PO or POT file to po-file.com, choose the source language (usually English) and a target language, then click Translate. The AI translates every string while preserving variables (%s, {name}), HTML tags and plural forms, and you download the finished .po file. About 1,000 strings translate in under two minutes.

What is the difference between a PO and a POT file?

A POT (Portable Object Template) file contains only the source text and acts as the master template. A PO (Portable Object) file is a language-specific copy that adds translations. You create one PO file per language from a single POT template.

Can I batch translate gettext files with AI?

Yes. PO-File translates all msgid strings in a gettext PO/POT file in one pass using AI, instead of translating entries one at a time. It keeps formatting intact, so the output compiles with msgfmt without manual fixups.

Is PO-File free?

PO-File has a free tier you can use without signing up. Paid plans start at 4.95 EUR per month for larger monthly character quotas; all plans include unlimited languages and format preservation.

Which languages and frameworks does it support?

PO-File supports 50+ languages and works with any gettext-based stack, including WordPress, Laravel, Django, Symfony, Flask and React i18n libraries that use PO/POT files.

Does it preserve variables and HTML tags?

Yes. Placeholders such as %s, %d, {name} and {{variable}} and HTML tags like <a>, <strong> and <br> are preserved automatically — the main reason generic tools like Google Translate break PO files.

Explore PO-File

  • Home
  • PO File Editor
  • Convert PO
  • Poedit Alternative
  • PO-File vs Google Translate
  • Blog
  • FAQ
  • Pricing
  • Contact