Create a translation draft
Create a draft translation of a page, post or product in another language, linked to the original.
Works with Mitos
Multilingual plugin: each page has its own copy in every language. With Mitos, ChatGPT or Claude can work with Polylang on your site: drafts first, and your approval before anything goes live.
A few of the tools it uses, with what each one needs from you.
Create a draft translation of a page, post or product in another language, linked to the original.
Link existing pages, posts or products as translations, so the language switcher connects them.
Translate up to 50 texts from your theme, widgets or plugins.
See which translation plugin your site uses, its languages and what can be translated.
See a page's language, its translations and their status, and which languages are still missing.
Find published pages, posts or products that have no translation yet, language by language.
Copy one into your AI assistant and fill in the brackets.
Which published pages and products have no [English] translation in Polylang?
Create an [English] translation draft of the [page] page, linked to the original, so I can check it.
Link the pages [page A] and [page B] in Polylang as translations of each other.
Which site strings, such as the tagline and widgets, are still untranslated in [English]? Translate them for my approval.
No password to hand over.
Add the Mitos plugin to the WordPress site where Polylang is active.
In Mitos, add the site under Connections and approve it on WordPress's own screen. Allow changes when you are ready.
Add Mitos to ChatGPT, Claude, Claude Code or Cursor and ask in your own words, or start from a prompt above.
Tested prompts for whole jobs.
The tools that come with Polylang, as your AI assistant sees them.
| Tool | What it does | Reads or changes | Approval | Status |
|---|---|---|---|---|
wordpress_list_languagesSite languages | Which translation plugin the site uses and how it works: WPML and Polylang keep a separate page per language (kind post); TranslatePress translates the strings of each page (kind string); Weglot translates in its own service (read-only here). | Reads | None | Supported |
wordpress_get_translationsTranslations of a page | A page's, post's or product's language, its translations (with their status) and the languages it still lacks.Needs: WPML, Polylang | Reads | None | Supported |
wordpress_find_missing_translationsMissing translations | Published pages, posts or products in the default language that have no translation, per language, with how many are missing in each.Needs: WPML, Polylang | Reads | None | Supported |
wordpress_create_translation_draftCreate a translation draft | Create a DRAFT translation of a page, post or simple product in another language, linked to the original: give the translated title and content, or copy the original's content (copy_content) or its page-builder layout (copy_layout) and then translate the words with wordpress_update_builder_texts.Needs: WPML, Polylang | Changes | None | Supported |
wordpress_link_translationsLink translations | Link existing pages, posts or products as translations of each other (each must already be in the language given for it), so the language switcher and hreflang connect them.Needs: WPML, Polylang | Changes | Approval | Supported |
wordpress_list_translatable_stringsTranslatable strings | Strings the translation plugin translates outside posts (site title, tagline, widgets, theme and plugin strings it registers), with each language's translation or what is missing.Needs: WPML, Polylang | Reads | None | Supported |
wordpress_set_string_translationsTranslate strings | Set up to 50 string translations (by id, or name and context, from wordpress_list_translatable_strings).Needs: WPML, Polylang | Changes | Approval | Supported |
Install the plugin, add Mitos to your AI and ask your first question within minutes. No card needed.