Features

Translation happens after rendering

The plugin never modifies your posts. Instead, it takes over after WordPress finishes rendering the page — this timing defines what it can cover and sets the ceiling for translation quality.

Send the entire page to the model, not word-by-word

Most translation tools process one string at a time. The model sees a lonely "Post" or "Save" and can only guess. When it guesses wrong, your menu reads like gibberish to visitors speaking the target language.

This plugin hands the fully rendered page HTML to the model, which can see the heading above a button and the paragraph below it before deciding what that button actually says. The trade-off is longer processing time per page — which is exactly why the interface includes a progress bar and a stop button.

What the model sees
Page title
Our Blog
List item
Post · Draft · Save
With the title above, the model knows this is a blog admin panel context
Translation
Posts · Drafts · Saved

AI is never 100% accurate, so a proofreading interface is included

Pick a page to view the original text side-by-side with its translation, and edit any translation you don't agree with.

The key point: your edits are saved and won't be overwritten by future translation runs. This means you can let it run automatically with confidence, and only intervene manually where needed.

Original
Free shipping on orders over $50
Translation (Editable)
Free shipping on orders over
Manually confirmed sentences are locked and will not be modified by subsequent automatic translations
When to Translate

Translation timing

Manual page-by-page

Open a page, click translate, and watch it fill in line by line. Ideal for testing the waters or translating just a few key pages.

Batch in Background

As long as you keep the background mode on, the browser will continuously feed untranslated pages to the server one by one. Turn off the background mode to stop, without occupying any scheduled server tasks.

Visitor-Triggered

Pages that haven't been translated yet will be translated on the spot when a visitor accesses them. You can also set a threshold for translation completion (e.g., 80%) before translated pages are served to visitors.

All three methods share the same per-page locking mechanism.

Two editors working online at the same time won't translate the same page twice, nor will it double your bill; different pages continue to process in parallel without queuing. Locks left behind by a crashed task will automatically expire after a request timeout.

Everything you need for multilingual SEO is already covered.

Translated pages are published under language directories, allowing search engines to correctly identify the relationships between each language version.

Language directories
Translated content is published under paths like /en/, /ja/, eliminating the need for subdomains.
hreflang
Includes x-default and regional variants to tell search engines how language versions correspond.
Sitemap Localization
Replace URLs in sitemap with corresponding language versions
robots.txt
Append sitemap rows by language
Internal link targeting
Internal links automatically point to the same language version without redirecting back to the original
Path translation
URL paths can be translated and still resolve to the correct articles
Configurable

Works out of the box, details adjustable

Language

URL prefixes, hreflang and regional variants, ordering in the switcher, and who can see it — everyone, search engines only, or real visitors only.

Instructions for AI

If the default tone doesn't fit your site, rewrite it while keeping only the essential variables. Translating URL paths is handled by a separate instruction; this main one focuses on the body content.

Replacement Rules

Configure per language. Use it as a fallback when the model always mistranslates brand names or proper nouns. Supports plain text, exact match, and regex.

Language Switcher

A draggable floating button, with its position remembered. You can also assign a container ID and style it yourself; the flag icon can be turned off.

Ready to speak another language on your site?