AutoLingo connects your Polylang-powered site to DeepL, Google Translate, or OpenAI and automates the entire translation workflow — from a single post to your full content library.
translate-missing, translate-all):fx)_elementor_data (JSON), all common widget types_fl_builder_data (serialized PHP), global nodes skipped_bricks_page_content_2 (JSON), nested items (accordion, tabs)%%title%%, %sep%, %sitename%…) are preserved automaticallyTranslates text, textarea, wysiwyg, and link (title only) fields, including repeater and flexible_content layouts.
Translates custom product attributes (name + pipe-separated values) and the purchase note. Price, stock, and SKU are never modified.
This plugin optionally connects to one of three 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: 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
:fxwp 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