Built for WPML + ACF
Translate your entire WordPress site for less than 1 €*
Your posts, your custom post types and — the part everyone else skips — every ACF field inside them, repeaters and flexible content included. You bring your own OpenAI key, so you pay cents instead of translation credits.
* About 500,000 words for 1 € with gpt-4o-mini at OpenAI’s current rates. A typical corporate site runs 15,000–40,000 words.
How it connects
Your fields leave as text and come back as a WPML translation
Nothing is duplicated and nothing is guessed. The plugin reads the structure you already have, sends only the text, and writes the answer back where WPML expects to find it.
-
1
Your originals
Every post and custom post type WPML marks as translatable, with the fields that actually hold text — walking ACF to any depth, repeaters and flexible content included.
- Title
- Slug
- Content
- ACF fields
- Taxonomy terms Pro
- ACF options Pro
- Strings Pro
-
2
The plugin
Only text leaves your site. Images, URLs, numbers and dates are copied exactly as they are. Every field is hashed, so editing one paragraph re-sends one paragraph.
-
3
OpenAI, with your key
One batched request using structured outputs: the model can only return the same keys it received, so it cannot reshape your field structure or invent new fields.
And back into WPML. The translation is created in the same translation group as the original, with the right language and marked as complete — not a duplicate sitting outside WPML.
The difference
The fields nobody else translates
On a site built with ACF, the real content is not in the editor. It is in repeaters, flexible content and nested groups. Most WPML automation copies those across verbatim and leaves them in the original language.
About us page
-
hero_titletext Translated -
hero_imageimage Copied -
creditsrepeater -
credits_0_roletext Translated -
credits_0_nametext Excluded -
credits_1_roletext Translated -
cta_linklink Copied
The plugin walks that structure to any depth. Proper names stay put because you excluded them by pattern — here, credits_*_name.
Scope
What it touches, and what it deliberately doesn’t
Translated
- Title, slug, content and excerpt
- ACF text, textarea and wysiwyg fields, at any depth
- Visible text inside HTML, plus
altandtitle - Taxonomy terms, ACF options and WPML strings Pro
Copied, never touched
- Images, galleries, files and relational fields
- URLs, emails, numbers, dates and booleans
- Shortcodes and placeholders like
{{name}} - Translations you made by hand — shown as External and skipped
It does not reach inside the block JSON of Gutenberg or Elementor. This is a plugin for content that lives in fields, which is where ACF sites keep it.
The maths
You already pay for WPML. This is about who does the translating.
WPML is required either way and this plugin does not replace it. What changes is where the automatic translation comes from — and what that part costs.
WPML’s own AI credits
22,500 words included
That is what the Multilingual CMS plan (99 €/year) includes. The Agency plan (199 €/year) includes 45,000. Past that you buy more.
A typical corporate site is 15,000–40,000 words — per language.
Your own OpenAI key
~3 cents for the same 22,500
You pay OpenAI directly for what you translate. No credits, no monthly allowance to run out of, no per-word fee to anyone.
Measured, not estimated: translating this site into three languages cost $0.02 — roughly 500,000 words per euro with gpt-4o-mini.
To be fair about it: WPML’s credits come with their own translation editor, glossary and review workflow, and you may well want those. The figures above are from WPML’s pricing page and are about volume, not about which tool you prefer.
Pricing
Free for the part that matters most
Free
0 €
Posts and custom post types
Title, slug, content and excerpt
Every ACF text field, at any depth
No limit on languages — as many as WPML has
No limit on how much you translate
Pro
from 49,99 € per year
Everything in Free
Taxonomy terms, with their own ACF fields
ACF options pages, one set per language
WPML String Translation strings
Translate from a language other than the WPML default
Fix an item written in the wrong language
Secure checkout by Freemius. 14-day refund policy. The free version stays free — you only need this for taxonomies, ACF options and strings.
Requires WPML Multilingual CMS. ACF is optional — without it the plugin still translates titles, slugs, content and excerpts. You need an OpenAI API key, which you pay for directly.
Questions
Before you install it
Is there a limit on how many languages I can translate into?
No, and not in the free version either. You translate into as many languages as WPML has set up, as many times as you like. What you pay is what OpenAI charges you for the text.
Do I need ACF?
No. WPML is the only hard requirement. Without ACF the plugin translates titles, slugs, content and excerpts. ACF is where it goes further than other tools, not a condition for it to work.
Will it overwrite translations I made by hand?
No. Anything the plugin did not create is shown as External and skipped. You have to force it explicitly, one by one.
Does it re-translate everything when I edit a page?
No. It stores a hash per field and only sends the ones that actually changed, so fixing one paragraph costs one paragraph.
Where does my content go?
To OpenAI, with your own API key, and nowhere else. Only text fields are sent — images, URLs and numbers never leave your site. The plugin author receives no data.
The documentation covers the rest: statuses, batches, exclusion patterns and what each Pro tab does.