LATW AI Translation for WPML
add-on for WPML | OpenAI · Claude · Gemini · DeepL · Google Translate · MyMemory
Each engine keeps its own API key and its own model, so switching back and forth costs you nothing. Pick the best engine for each language, budget or deadline - MyMemory even runs FREE without an API key.
Translating 30 articles (3,000 words each) with WPML Automatic Translation (PTC) costs about €166, while the same content translated using this plugin on a budget-tier model costs roughly $0.126 in tokens. You pay only for raw AI usage - no credits, no inflated per-word pricing, no hidden margins. Switch to Batch mode and that drops by roughly another 50%.
Manually translating 30 articles means copying ~3,000 words per post into a translation tool, pasting everything back, fixing formatting, SEO fields, slugs, excerpts and metadata = ~15 minutes per article (~7.5 hours total). With this plugin the same workload runs automatically in the background in a few minutes - roughly 90× faster, with zero copy-paste.
Move the slider to set how many pages or posts you need translated (~3,000 words each) and compare the cost.
Estimate only. Assumes ~3,000 words per article. WPML cost based on the public PTC pricing table (4 credits/word, tiered volume pricing). Plugin cost based on GPT-5.4-nano pricing ($0.20 / 1M input tokens, $1.25 / 1M output tokens), estimating input tokens as 2× word count and output tokens as 1× word count. Both costs are multiplied by the number of target languages selected. Actual costs depend on content and OpenAI/WPML pricing at time of use.
This plugin is built only for WordPress websites using WPML - it won't work with other CMSs or multilingual setups.
If you prefer paying premium prices for WPML credits instead of raw AI token costs, this plugin is not for you.
If you have plenty of time and like copying text back and forth between your site and translation apps - including fixing formatting and metadata - you won't need this plugin.
Start translating immediately without unnecessary configuration.
Get pluginGet the latest .zip file. Go to Plugins > Add New in your WordPress dashboard and upload the file.
Navigate to the plugin Settings > General, choose OpenAI, Anthropic, Gemini, DeepL, Google Translate or MyMemory, then paste that engine's api key and pick a model. Starting with MyMemory needs no key at all.
Describe what your website is about and how it serves your audience.
Navigate to the plugin Settings > API Key and paste your license key from this dashboard.
Select content and submit for translation.
Translate posts, pages, custom post types, taxonomies, ACF fields and SEO metadata instantly - no copy-paste, no manual setup.
Define preferred terms once and ensure they're used automatically across all translations.
Add custom context inside the plugin - describe your website, tone of voice and audience for more accurate translations.
Choose between GPT-5.6 luna / terra / sol and GPT-5.4 nano, Claude Opus 5, Sonnet 5 and Haiku 4.5, and Gemini 3.7 / 3.6 / 3.5 Flash and 3.5 Flash Lite to balance quality, speed and cost.
Your content is sent directly to the provider you chose - no intermediate servers, no third-party processing, no data reselling.
Use OpenAI, Anthropic (Claude), Google Gemini, DeepL, Google Translate or MyMemory. Every engine keeps its own key and model, so switching back and forth costs you nothing.
Run jobs Synchronous for instant results, Batch for around 50% lower cost, or Background (OpenAI only). Unsupported modes fall back to Synchronous instead of failing.
Review every translation in one place - which model was used, the prompt sent, the exact response generated and what that job actually cost.
Use your own prompt for special actions or add a glossary to your translations.
Batch-translate all your WPML strings automatically - menus, buttons, plugin and theme text - straight from the plugin.
Real reviews from WordPress.org and feedback users sent us by email.
Check reviews on WordPress.org →
I've been coding for about 8 years, and honestly, I just enjoy sitting in my room and building things. Apps, plugins, side projects… especially the kind that make work easier, faster, or less annoying.
The first plugin started as an internal tool for another project of mine - Wishgram. We wanted to reach more people with our blog in different languages, but startup budgets are tight and premium auto-translation was way too expensive for us. So I built my own solution for automatic translations. After using it for a while, I realized how ridiculously good it was - and keeping it to myself just didn't make sense.
Seamlessly works with all WPML-compatible plugins thanks to full integration with WPML String Translation, ensuring every piece of content can be translated effortlessly.
We're here to help with all your questions and answers in one place. Can't find what you're looking for? Reach out to our support team directly.
LLM Automatic Translation is a WordPress plugin that works with WPML and automatically translates your website content using modern AI models. You choose the engine: OpenAI, Anthropic (Claude), Google Gemini, DeepL, Google Translate or MyMemory. It registers a dedicated "LATW AI Translator" user inside WPML Translation Management, so anything WPML can send for translation, the plugin can translate.
Yes. The plugin requires WPML and is designed to work exclusively with it. It will not function without WPML installed and activated.
No. LLM Automatic Translation works exclusively with WPML and does not support other multilingual plugins such as Polylang, TranslatePress, Weglot or MultilingualPress. WPML is a strict technical requirement.
Yes, this plugin supports all page builders that are compatible with WPML.
In Pro, yes - you set your own prompt in Settings → Translation and can lock terminology with the glossary. In the free version the prompt is fixed and shown read-only, but you can still add a website description that is sent with every translation.
Six: OpenAI, Anthropic (Claude), Google Gemini, DeepL, Google Translate and MyMemory. Each engine keeps its own API key and its own selected model, so you can switch back and forth at any time without losing your configuration and without paying anything for the switch. MyMemory needs no API key at all.
OpenAI: GPT-5.6 luna and GPT-5.4 nano in the free version, plus GPT-5.6 sol, GPT-5.6 terra, GPT-5.5 and more in Pro. Google Gemini: Gemini 3.5 Flash Lite in the free version, plus Gemini 3.7 Flash, 3.6 Flash and 3.5 Flash in Pro. Anthropic: Claude Opus 5, Claude Sonnet 5 and Claude Haiku 4.5, all in Pro. DeepL, Google Translate and MyMemory are dedicated machine-translation engines and do not require a model choice.
OpenAI, Anthropic and Gemini are large language models: they read the whole page, follow your website description, custom prompt and glossary, and are billed per token. DeepL, Google Translate and MyMemory are dedicated machine-translation engines: they are fast and predictable, take no instructions, and are billed per character - MyMemory is free within its daily quota.
They decide how your translation jobs are sent. Synchronous returns translations immediately. Batch is around 50% cheaper but delayed. Background is available for OpenAI only. If you pick a mode the selected provider cannot serve, the plugin falls back to Synchronous instead of failing the job.
Yes. You must provide your own API key for the provider you want to use. This ensures translations are processed directly between your site and that provider, and the plugin author never accesses your content or API usage.
In your account with the chosen provider: OpenAI (API Keys), Anthropic Console, Google AI Studio for Gemini, the DeepL account page, or Google Cloud for Google Translate. Create a key, then copy and paste it into the plugin settings in WordPress. Make sure the account has an active billing method enabled. MyMemory needs no key, so you can start translating before setting up any provider account.
No. All content is sent directly from your WordPress site to the API of the provider you selected. The plugin developer does not receive, store or process your content in any way.
Posts, pages and custom post types, taxonomies, ACF fields, builder content from Elementor and Bricks, SEO metadata for Yoast, Rank Math, SEOPress and All in One SEO, and WPML String Translation strings. WooCommerce products, attributes and variations are handled in Pro. Only content you explicitly select for translation is processed.
The fallback version is the latest version of the plugin available at the moment your subscription started. If your subscription expires you can keep using this version indefinitely, but without updates or support. The plugin is never disabled.
After expiration: the plugin continues to work in the fallback version (the version available at the start of your subscription), updates and support are disabled, new features and bug fixes are no longer available. You can renew your subscription at any time to regain access to updates and support. The free version keeps working regardless, with no license at all.
Licenses are domain-based: 1 license = 1 domain. Available packages: 1, 2, 5 or 10 domains. A license may not be shared across more domains than purchased.
Both. There is a free version on WordPress.org and a paid Pro subscription. The free version translates unlimited content into every language configured in WPML using MyMemory, Google Translate, OpenAI GPT-5.6 luna and GPT-5.4 nano or Gemini 3.5 Flash Lite - it is not a trial and it does not expire. Pro adds bulk translation, re-translating only what changed, a custom prompt, a glossary, WooCommerce support and the Claude, DeepL and premium OpenAI and Gemini models. API usage is always billed separately by the engine you choose.
No. Translations are generated by AI models and may require review. We strongly recommend manually reviewing translations before publishing them on a live website.
Yes. Bulk translation - queueing dozens of posts in a single action instead of assigning them one at a time - is a Pro feature. Batch mode, which sends a job to the provider's Batch API for roughly half the price, is available in the free version too. The two solve different problems: Batch is about price, bulk is about volume.
Translations are stored only in your WordPress database. Technical logs (if enabled) are stored locally on your server. No data is sent to or stored by the plugin author.
No. Due to the digital nature of the plugin and immediate access after purchase, all sales are final. Please review the documentation before purchasing.
Yes. The plugin processes content under the responsibility of the website owner and does not collect or store personal user data.
The plugin depends on third-party services. If changes occur, updates may be required to maintain compatibility. Updates are available only with an active subscription.
During an active subscription, support is available via szymon.zawadzki@llm-automatic-translation.top.
Get access to a plugin that will translate your website quickly, cheaply, and securely.
Get plugin