

Configure and Launch AI Translations — Connect OpenAI, choose WPML languages and translate WordPress content individually or in bulk.
Translate your WPML website faster with OpenAI.
Translation Assistant adds AI-powered translation directly to your existing WPML multilingual workflow.
Translate WordPress posts individually or in bulk, automatically connect translated content to the original WPML post, translate supported Yoast SEO and Rank Math metadata, and monitor OpenAI token usage and estimated API costs — all from your WordPress dashboard.
You use your own OpenAI API key. No translation credits or external translation subscription are required by the plugin.
Select your content, choose the WPML source and target languages, and launch translations directly from WordPress.
Translation Assistant is designed for WordPress websites that already use WPML Multilingual CMS.
It does not replace WPML.
WPML continues to manage your site’s languages and translation relationships, while Translation Assistant provides an OpenAI-powered workflow for translating WordPress content.
Translated posts are associated with their original content through WPML so that your existing multilingual site structure remains intact.
Translate several WordPress posts without processing every article manually.
Select multiple posts, choose the source and target languages, and add the translations to the built-in local queue.
The WordPress.org edition does not impose an artificial plugin-level bulk translation limit.
Your actual OpenAI usage remains subject to the limits and charges associated with your own OpenAI account.
Translation Assistant can translate supported SEO metadata together with your WordPress content.
When compatible fields are available, the plugin can translate:
This helps keep your translated article and its search-engine metadata in the same translation workflow.
Translation Assistant tracks OpenAI usage directly from the WordPress dashboard.
You can monitor:
This gives site administrators better visibility into AI translation usage without leaving WordPress.
Completed translation operations are recorded in the translation history.
Use the history to review previous translations, check their status and access translated content.
Choose how newly translated posts should be created.
Depending on your workflow, translated content can be created as a draft for review or published directly.
This makes Translation Assistant suitable for both editorial review workflows and faster automated publishing processes.
Before starting a translation, Translation Assistant checks the WPML translation state of the selected content.
If a translation already exists, or WPML Translation Management is already processing the same language, the plugin can stop the operation.
This helps reduce accidental duplicate translations.
The WordPress.org edition includes:
A separate Premium add-on can provide additional functionality such as scheduled translation automations.
Premium code is not included in this WordPress.org plugin.
The WordPress.org edition remains fully functional on its own for manual and bulk translation workflows when WPML and an OpenAI API key are available.
Translation Assistant requires:
OpenAI API usage may incur charges from OpenAI.
Translation Assistant uses the OpenAI API to translate content.
When you start a translation, content from the selected WordPress post is sent to OpenAI so that OpenAI can return translated text.
Depending on the content of the post and enabled features, the information sent for translation may include:
The request is made only after the site administrator configures an OpenAI API key and starts or configures translation through the plugin.
OpenAI is an independent external service.
This service is provided by OpenAI and is subject to OpenAI’s terms and privacy policy:
Translation Assistant also integrates with WPML Multilingual CMS installed on the same WordPress site.
WPML is a separate product and is not bundled with this plugin.
Before starting a translation, Translation Assistant checks the WPML translation state of the selected article.
If a translation already exists, or if WPML Translation Management is already processing that language, Translation Assistant can stop the operation to help avoid duplicate translations.