AutoTranslator translates your entire WordPress site — content, theme, menus, cart, and whatever loads through AJAX — using the provider you choose. It ships with an AI assistant that understands requests like "translate only into Western European languages using Gemini" and simply does it.
AI models where quality matters, machine translation where volume matters. One provider for European languages, another for African and Asian ones: AutoTranslator routes each language to the right engine.
No more hunting through settings screens. Say what you want in plain English — the assistant changes the settings, saves them instantly, shows you before and after, and explains the impact on cost, SEO, and quality.
"Add Japanese, Korean, and Chinese." "Switch to Microsoft and test it." "Make the language switcher float." Every request becomes a real change, applied through the same validation as the settings form — and mirrored live in the fields, as if you had clicked them yourself.
"The site isn't translating." The assistant doesn't guess. It checks the environment, logs, and cache, runs a test translation, fetches your page the way a visitor would, and reads the plugin's own source code. Then it tells you whether it's a setting, your hosting, a theme conflict — or a bug, with file and line number.
cf-cache-status: HIT. Cloudflare is serving the English version to everyone. Two ways out: vary the cache on the aat_lang cookie, or switch to directory URLs (/es/), which the cache treats as separate pages. The second also improves SEO — want me to enable it?A clean interface with buttons instead of buried dropdowns, plain-language help next to every option, and the assistant one click away.
Cards showing what each service costs, an API key field with a connection test, a model catalog, and a "Secondary provider" section to split languages between engines.
Source language, a searchable grid of 247+ target languages with chips, URL format as buttons, what to translate, block-by-block translation, and dynamic content.
/es/) or subdomains, with a custom prefixOnly AI models accept instructions — and this is where translations pick up your site's voice. Describe your audience, choose a tone, lock down terms, and add guidance.
A language switcher inserted automatically — floating, in the header, before or after the content — or placed anywhere with a shortcode. Visitor language detection by browser or by country.
[ai_translator_switcher]Live checks: the provider translates a real word, and the plugin visits its own homepage as a foreign visitor would. If the page comes back unchanged, it tells you why.
Every string is translated once. The next visit is served entirely from cache, with no provider calls — and you can track usage day by day.
The server translates for a few seconds, ships the page, and the remaining blocks fill in as the visitor reads. No blank pages, no timeouts.
"Load more", shop filters, live search, cart, and comments: AJAX and REST API responses arrive already translated, in a single batch.
Directory or subdomain URLs, canonical tags, hreflang, and a per-language lang attribute. Translated titles and descriptions, with Yoast, Rank Math, AIOSEO, and SEOPress support.
A daily character cap, a policy for search-engine bots (translate, cache only, or original), and providers with permanent free tiers.
The assistant proposes patches as diffs; applying one makes a backup and checks syntax. If anything fails, the file is restored automatically. Everything is reversible.
Annual license with updates and support. Providers bill you directly on your own account — several have a free tier.
It depends on the provider. LibreTranslate works without one. Gemini, Google Translate, and Microsoft offer generous free tiers; OpenAI, Grok, DeepInfra, and OpenRouter are pay-as-you-go on your own account. The assistant will tell you what each one costs for your volume.
It runs on a Claude model from Anthropic using your own key — independent of your translation provider. A typical conversation costs cents. The key never leaves your server.
Yes. With directory or subdomain URLs, every language is a distinct page for the cache. In cookie mode, Diagnostics warns you if the cache is serving the original and explains how to vary it on the cookie.
It's translated on the server before it reaches the browser — "load more", filters, live search, cart — in a single batch per response. Anything built purely on the client is covered by a lightweight script that watches the page.
Yes: add the notranslate class or the translate="no" attribute to any element. Brand and product names can also go in the glossary.
Your site returns to its original language immediately. Translations stay in the plugin's table until you choose to remove them.
Install it, tell the assistant which languages you want, and see the result in minutes. No code, no string spreadsheets, no waiting on a translator.
No credit card. The key is created now and also e-mailed to you.