Automate .po file translation with DeepL

logo po editor deepl
Deepl API IntegrationSoftwareToolPython

In brief

  • Automated .po file translation with native DeepL integration
  • Built for WordPress plugin and software internationalisation (i18n)
  • Edits and translates strings in one place
  • Faster, more reliable than manual translation
  • Stack: Python, DeepL API, gettext (.po)

When developing WordPress plugins, internationalisation always comes up. Structuring labels is one thing, but maintaining and translating every string quickly becomes a chore. This tool automates .po file translation with DeepL.

The need

Standard .po editors organise strings well, but as volume grows, manual translation becomes a bottleneck. Existing tools that integrate translation APIs are often locked behind expensive plans.

The solution

The tool reads a .po file, translates its strings through the DeepL API and writes them back in place, keeping the gettext structure intact, so a plugin can be localised in minutes.

Key features

  • Native DeepL integration for .po strings
  • Bulk translation while preserving the .po format
  • Designed for WordPress and software i18n workflows
  • Editor view to review and adjust translations

Results

Internationalising a plugin goes from tedious manual work to a fast, repeatable step, with consistent quality across languages.

Need custom tooling or a WordPress plugin? See my custom development services.

Gallery
Translation of a key by editor Translation interface for PO file editor Create a .po or .pot file using Po Editor Editing file metadata in Po Editor Machine translation options for the editor Advanced options for the automatic PO file translator Properties of PO file translations in the Deepl Editor po editor configuration automatic translation
Discover other projects
automatic synchronization between Moodle and WordPressWordPress Moodle Automatic Synchronization Extension Administration
Moodle API IntegrationWooCommerceWordPress Plugin

Auto Moodle Sync – WordPress Plugin

Capimonial, a professional training organisation, needed a custom plugin to synchronise WordPress and Moodle. It automates online course enrolment and strengthens the user experience and data security.

HTML/CSS/JSjQueryPHPWordPress
Custom WordPress newsletter pluginCustom newsletter extensions and options management
Brevo API IntegrationWordPress Plugin

Newsletter Management – WordPress Plugin

NRV Newsletters is a WordPress newsletter plugin built for the NRV agency. It manages campaigns from WordPress, syncs contacts and templates with the Brevo API, and automates mailings from blog posts.

HTML/CSS/JSjQueryPHPWordPress
NRV Agency LogoImport WordPress posts, export posts
WordPress Plugin

Import Posts – WordPress Plugin

NRV Publication Importer is a WordPress plugin that imports and exports posts in bulk through Excel or CSV files, images included. It is a fast, efficient way to manage content on e-commerce sites and blogs.

HTML/CSS/JSjQueryWordPress