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
- Identify the extension of your translation files (
.po,.pot,.xliff,.json,.tsfor Qt, or Flutter ARB files). - Match it against the list above.
- If it matches, download Poedit and open the file directly — the editor reads and writes the format without conversion.
- 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.