

Settings, Provider tab: choose DeepL, Google, Microsoft, OpenAI or DeepSeek, paste your key, and see the remaining credit. The settings are split into tabs: Provider, Languages & content, Modules, Glossary & memory, Tools, WP-CLI.
AutoLingo translates your Polylang or WPML site automatically. Publish a post in your language and AutoLingo creates its translations in every other language, with DeepL, Google Translate, Microsoft Translator, OpenAI (ChatGPT) or DeepSeek, on your own API keys, with no markup.
The free version includes
AutoLingo Pro adds Elementor, Bricks and Beaver Builder, SEO meta (Yoast, RankMath, SEOPress, The SEO Framework), ACF fields and WooCommerce, plus AutoLingo AI with no API key.
wp pdat translate-missing, translate-all)wp pdat repair, wp pdat duplicates):fx key suffix), Google Translate, Microsoft Translator, OpenAI and DeepSeekAutoLingo Pro adds:
Machine translation is fast, not flawless: a price or an opening time that changes, a sentence left in the original language, a brand name translated word for word. After each translation, Lingo rereads it next to its original, the title, excerpt, content passage by passage, Elementor, Bricks and Beaver Builder texts, and SEO fields, and checks the meaning, numbers and names, passages left untranslated, your glossary, grammar, fluency and the tone you chose.
wp pdat reviewPages built with Elementor, Bricks or Beaver Builder are reread text by text, and a fix is written back into the builder’s own data (Beaver Builder global modules, shared between pages, are left alone).
Settings AutoLingo Lingo is a chat: say what you want, in your language. Lingo looks at the site (what is missing, a page by its title, the review points) and answers with real numbers, then proposes the actions: translate what is missing, by content type, language and status; translate pages again; repair translations; move duplicates to the trash; have translations reread; translate menus and theme strings; change a setting; add a glossary term.
_elementor_data (JSON), all common widget types_fl_builder_data (serialized PHP), global nodes skipped_bricks_page_content_2 (JSON), nested items (accordion, tabs)Shortcode-based builders (Divi, WPBakery, Flatsome) are supported on the free plan — their shortcodes are preserved verbatim during translation.
%%title%%, %sep%, %sitename%…) are preserved automaticallywp pdat repairTranslates text, textarea, wysiwyg, and link (title only) fields, including repeater and flexible_content layouts.
Translates custom product attributes (name + pipe-separated values), variation descriptions and the purchase note.
Without Polylang for WooCommerce or WooCommerce Multilingual (which keep translated products in sync themselves), AutoLingo makes each translation sellable like its source: same product type, prices and sale dates, tax, stock and shipping settings, images and downloads; one variation per source variation, with its attributes pointing at the translated ones; upsells, cross-sells and grouped products pointing at their translations. Saving the source updates its translations, and the stock is shared: a sale, a refund or an edit in any language sets the same stock everywhere. The SKU is never copied, as WooCommerce wants it unique. For products translated before, wp pdat sync-products brings the whole catalogue in line without translating the texts again (--dry-run, --ids=, --lang=).
Themes and plugins declare their interface texts for translation: site title and tagline, widgets, footer and header texts, cookie banner, e-mail templates. Settings AutoLingo Tools fills in the missing translations, language by language, or wp pdat translate-strings does it from the command line. Translations already entered are never changed; date and time formats, addresses and placeholders such as %s or {title} are kept as they are.
wp pdat translate-strings --list-domains, --domains=).This plugin optionally connects to one of four external translation APIs depending on which provider you choose in Settings AutoLingo. No data is ever sent without an explicit translation action and a valid API key that you supply yourself.
What it is: DeepL is a machine translation service. This plugin uses the DeepL REST API to translate your post content.
What data is sent: The text content of your posts (title, body, excerpt) is sent to DeepL’s servers for translation. If you use the Glossary feature, your glossary terms (source and target words) are also sent to create a DeepL glossary. No personally identifiable information about your site visitors is transmitted.
When it is sent: Only when a translation is triggered — either manually via the Translate button, automatically on publish (if enabled in settings), via WP-CLI, or when syncing a glossary.
Service endpoint: api.deepl.com (Pro) or api-free.deepl.com (Free plan)
What it is: OpenAI provides the GPT language model API. This plugin uses the gpt-4o-mini model to translate your post content when OpenAI is selected as the provider.
What data is sent: The text content of your posts is sent to OpenAI’s servers. No visitor data is transmitted.
When it is sent: Only when a translation is triggered manually or on publish.
Service endpoint: api.openai.com
What it is: DeepSeek provides a GPT-compatible language model API. This plugin uses the deepseek-chat model to translate your post content when DeepSeek is selected as the provider.
What data is sent: The text content of your posts is sent to DeepSeek’s servers. No visitor data is transmitted.
When it is sent: Only when a translation is triggered manually or on publish.
Service endpoint: api.deepseek.com
What it is: Microsoft Translator (Azure AI Translator, Text API v3) provides machine translation. This plugin uses it to translate post content when Microsoft Translator is selected as the provider, or when it takes over because the selected provider’s quota is used up.
What data is sent: The text content of your posts is sent to Microsoft’s servers. No visitor data is transmitted.
When it is sent: Only when a translation is triggered manually or on publish, and only if you entered a Microsoft Translator key.
Service endpoint: api.cognitive.microsofttranslator.com
What it is: Google Cloud Translation API provides machine translation. This plugin uses it to translate post content when Google Translate is selected as the provider.
What data is sent: The text content of your posts is sent to Google’s servers. No visitor data is transmitted.
When it is sent: Only when a translation is triggered manually or on publish.
Service endpoint: translation.googleapis.com
:fx), Google Cloud Translation (500,000), Microsoft Translator (2,000,000).wp pdat audit — list all source posts with translation status per language
wp pdat audit --format=csv — same output as CSV
wp pdat translate-missing --dry-run — simulate without creating anything
wp pdat translate-missing — translate only missing translations
wp pdat translate-all — translate or update all source posts
wp pdat repair --dry-run — list the translations with SEO fields or an address left in the source language; without `--dry-run`, translate them (the old address redirects)
wp pdat duplicates [--trash] — list the posts of a target language linked to no original that duplicate a translation; `--trash` moves them to the trash
wp pdat review [--ids=] [--lang=] [--all] [--dry-run] — (Premium) Lingo rereads the translations not reviewed yet, or changed since, and lists or fixes what it finds
wp pdat ask "…" — (Premium) asks Lingo, the assistant, in plain words; it answers and lists the actions it proposes, without running them
wp pdat translate-options — translate ACF Options Page fields
wp pdat audit-acf — list all translatable ACF fields