Which Translation File Formats Does Poedit Support?

Updated

Poedit supports gettext PO files as its core format, plus XLIFF, JSON, Qt, and Flutter translation files. If your project uses any of these formats, you can open, edit, and save translations in Poedit. If your project uses a different localization format, Poedit is not the right tool unless you convert your files first.

Core format: gettext PO

Poedit was built around gettext (PO), and it offers full gettext support. This is the format used by a large share of open-source and web projects, including:

  • PHP projects such as WordPress and Drupal
  • Python projects such as Django
  • Most software running on Linux

If you maintain .po and .pot files, Poedit is designed for exactly that workflow. It also handles the surrounding file and template management, so you can keep source templates and translated catalogs in sync.

Additional supported formats

Beyond PO, Poedit handles these formats:

Format Typical use
XLIFF Localization exchange between tools and vendors
JSON Web and app localization files
Qt Qt application translations
Flutter Flutter app localization

The same editor, safety checks, and interface apply across these formats, so you do not need a separate tool per file type.

How to check whether your files will open

  1. Identify the extension of your translation files (.po, .pot, .xliff, .json, .ts for Qt, or Flutter ARB files).
  2. Match it against the list above.
  3. If it matches, download Poedit and open the file directly — the editor reads and writes the format without conversion.
  4. If it does not match, you would need to convert your files to one of the supported formats before translating in Poedit.

What this means for your decision

  • Choose Poedit if your project uses PO, XLIFF, JSON, Qt, or Flutter files, especially if you work with WordPress, Drupal, or Django.
  • Look elsewhere if your pipeline depends on a format outside this list and you cannot convert it.

Poedit also connects to cloud localization platforms, so you can access Crowdin or Localazy projects and translate directly in the app — useful when your source files live remotely rather than on your drive. A free download is available, and a Pro tier adds pre-translation and machine translation features; check the Pro page for current details.