Most translation tools work one string at a time. The engine sees “Home”, or
“Post”, or a lone product name, and guesses. Guess wrong and your menu reads
like nonsense to anyone who speaks the language.
This plugin hands the entire rendered page to an AI model instead. The model
can see the headline above a button and the paragraph below it before it
decides what that button means.
Translations go into the plugin’s own table and are served under a language
directory, /en/ or /ja/. Your posts are never touched. Because the work
happens after WordPress has finished rendering, it also covers menus, widgets,
meta tags, alt text and placeholders — not just the post body.
AI translation is never perfect, so there is a screen for fixing it. Pick a
page, read the original and the translation side by side, change any line you
disagree with. Your edits stay put; the next run will not overwrite them.
All three share per-page locks: two editors working at the same time will not
translate the same page twice or double your API bill, while different pages
translate in parallel without queueing behind each other. A lock left behind
by a crashed job expires by itself once the request timeout passes.
Bring your own API key. OpenAI, Claude, Gemini, DeepSeek and OpenRouter all
work out of the box, and the model name usually tells the plugin which one you
mean. You pay that provider for what you translate; the plugin adds nothing on
top, and with this option it contacts nobody but the provider you configured.
Or subscribe. If you would rather not open an account with an AI provider,
top up a balance and pick a model, there is a paid subscription at
https://translate.aipogeo.com . Connect your site once and translation runs
through Aipogeo: it holds the AI credentials, and the subscription is billed by
token — the same unit the AI model itself charges in, counting both the text
sent and the translation returned. This is the one option that sends the text
being translated to a server of ours — section 3 under External Services says
exactly what that involves.
The bring-your-own-key path stays free and complete. Nothing is held back to
push you toward the subscription.
Be realistic about time. A long page is a lot of text, and the model thinks
about all of it — that is the point, and it is also why there is a progress bar
and a stop button.
This plugin sends text to an AI service in order to translate it. Nothing is
sent until you have configured one of the options below and asked for a
translation. Which service is contacted depends entirely on that choice.
Under Translation Settings AI service, choosing “The settings below only”
(or “Automatic” with no site-wide provider set up) makes the plugin call the API
endpoint you enter, using the API key you enter. That is typically OpenAI,
Anthropic, Google Gemini or DeepSeek, but it can be any relay or self-hosted
gateway whose address you supply.
Choosing “This site’s AI settings only” hands the request to the AI client built
into WordPress 7.0 and later. The provider and credentials are the ones the site
owner has configured for the whole site; this plugin neither stores nor sees
them. The terms and privacy policy are those of whichever provider is set up
there.
Aipogeo runs a paid subscription at https://translate.aipogeo.com . It is off
unless you pick “Subscription” and connect an access key. When it is on, the
plugin stops calling an AI provider directly: it sends each batch to Aipogeo,
Aipogeo calls the AI provider with its own credentials, and the subscription is
billed by token.
This is the one option where the text being translated leaves your site for a
server of ours, so here is what that means in full.
If you do not use the subscription, none of the above applies: with your own API
key the plugin contacts nobody but the provider you configured.
Two front-end libraries ship with the plugin as their official minified builds,
unmodified. Sources and licenses:
The PHP libraries under vendor/ are installed by Composer and ship as plain
readable source. See composer.json and composer.lock for exact versions, and
assets/vendor/CREDITS.md for the full list.