
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
- All five providers, with automatic fallback when a quota runs out: about 3,000,000 free characters a month with free DeepL, Google and Microsoft accounts
- Translation on publish, a Translate link in the post list and the editor, and bulk translation with WP-CLI
- Categories, tags, menus and image alt text, not just posts
- Gutenberg, the Classic Editor and shortcode builders (Divi, WPBakery, Flatsome)
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.
Features (Free)
- Translate Gutenberg content (title, blocks, excerpt) on publish or manually
- Manual translate button in the post editor and post list
- Bulk translation via WP-CLI (
translate-missing,translate-all) - Nav menu translation (Polylang and WPML)
- Five providers: DeepL (Free and Pro, auto-detected from the
:fxkey suffix), Google Translate, Microsoft Translator, OpenAI and DeepSeek - Automatic fallback: when the selected provider runs out of quota, the next one that has a key translates — free DeepL, Google and Microsoft accounts add up to about 3,000,000 characters a month
- Credit balance check before each translation
- Admin alert + dashboard widget when credit runs low
- Category and tag translation — term names (and descriptions) are genuinely translated via your chosen provider, not just linked to an existing Polylang/WPML translation
- Image alt text translation — when a translated media item exists, its alt text is translated too, not just copied
- Image alt and title text inside your content (Gutenberg images, HTML) translated in the same call as the rest
- Context-aware: the provider is told what it translates (blog post, page, product, category, menu item) for better short texts
- Post meta copy on creation (theme settings, page templates, layout options)
- Shortcode-based builders (Divi, WPBakery, Flatsome) — shortcodes preserved verbatim
Features (Pro)
AutoLingo Pro adds:
- Page builder support: Elementor, Beaver Builder, Bricks Builder
- SEO meta translation: Yoast SEO, RankMath, SEOPress, The SEO Framework
- ACF field translation: text, textarea, wysiwyg, link, repeater, flexible content
- WooCommerce: custom product attributes and purchase note
Page builder support (Pro)
- Elementor —
_elementor_data(JSON), all common widget types - Beaver Builder —
_fl_builder_data(serialized PHP), global nodes skipped - Bricks Builder —
_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.
SEO plugin support (Pro)
- Yoast SEO — title, meta description, focus keyword
- RankMath — title, description, focus keyword
- SEOPress — title, description
- The SEO Framework — title, description
- SEO template variables (
%%title%%,%sep%,%sitename%…) are preserved automatically
ACF (Pro)
Translates text, textarea, wysiwyg, and link (title only) fields, including repeater and flexible_content layouts.
WooCommerce (Pro)
Translates custom product attributes (name + pipe-separated values) and the purchase note. Price, stock, and SKU are never modified.
Reliability
- Exponential back-off retry on HTTP 429 (rate limit): 2 s 4 s 8 s, up to 3 retries
- Dual lock (static + transient) prevents duplicate translations on Gutenberg REST saves
- Translation log viewer in the admin (DB-backed, 30-day retention)
- Integration test suite — 41 tests covering all modules
External Services
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.
DeepL
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)
- Terms of Service: https://www.deepl.com/legal/terms
- Privacy Policy: https://www.deepl.com/privacy
OpenAI
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
- Terms of Service: https://openai.com/policies/terms-of-use
- Privacy Policy: https://openai.com/policies/privacy-policy
DeepSeek
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
- Terms of Service: https://chat.deepseek.com/downloads/DeepSeek%20Terms%20of%20Use.html
- Privacy Policy: https://cdn.deepseek.com/policies/en-US/deepseek-privacy-policy.html
Microsoft Translator
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
- Terms of Service: https://www.microsoft.com/licensing/terms/productoffering/MicrosoftAzure/MCA
- Privacy Policy: https://privacy.microsoft.com/privacystatement
Google Cloud Translation
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
- Terms of Service: https://cloud.google.com/terms
- Privacy Policy: https://policies.google.com/privacy
Configuration
- Get one or more API keys. Free tiers: DeepL API Free (500,000 characters a month, key ends with
:fx), Google Cloud Translation (500,000), Microsoft Translator (2,000,000). - Paste the keys under Settings AutoLingo and pick the provider to use first. When its quota runs out, the next provider with a key translates.
- Check the source language (the one you write in) and the target languages.
- Choose which content types to translate (default: posts and pages, plus products when WooCommerce is active).
WP-CLI Commands
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 translate-options — translate ACF Options Page fields
wp pdat audit-acf — list all translatable ACF fields
Screenshots

Settings page — choose your translation provider (DeepL, Google, Microsoft, OpenAI, DeepSeek), API keys, source and target languages, and which modules to enable.

Post list — one-click translate action link next to each source-language post.

Dashboard widget — translation coverage per language, estimated time and money saved vs. a translation agency, and remaining API credit at a glance.