Automate .po file translation with DeepL
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.
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.
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.
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.


