| 开发者 | autolingo |
|---|---|
| 更新时间 | 2026年6月26日 17:26 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
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 automaticallytext, textarea, wysiwyg, and link (title only) fields, including repeater and flexible_content layouts.
WooCommerce
Translates custom product attributes (name + pipe-separated values) and the purchase note. Price, stock, and SKU are never modified.
Reliability
autolingo-polylang-translate folder to /wp-content/plugins/cp -r autolingo-polylang-translate /var/www/html/wp-content/plugins/
wp plugin activate autolingo-polylang-translateBoth plans work. The Free plan gives 500,000 characters/month at no cost — the key ends with :fx. The Pro plan is billed per character with no monthly cap.
It works with both Polylang (free) and Polylang Pro.
translate-missing only creates translations that do not yet exist. translate-all creates or updates all translations. Auto-translate on publish updates existing translations each time the source post is published.
No. Shortcodes ([contact-form-7 …], [vc_row], Divi modules, etc.) are replaced by neutral placeholders before sending to the translation API and restored verbatim in the output. This protection applies to all three providers (DeepL, Google Translate, OpenAI). SEO template variables (%%title%%, %sep%) are also preserved automatically.
The plugin retries automatically up to 3 times with exponential back-off (2 s, 4 s, 8 s). If all retries fail the error is logged and the translation is skipped for that request.
<script> and <style> tags to wp_enqueue_script() / wp_enqueue_style() / wp_add_inline_script() / wp_add_inline_style()options_ → pdt_acf_ to avoid collision with global namespaceis_premium => false and is_org_compliant => true for WP.org compliancewp_redirect → wp_safe_redirect in manual translate handlererror_log() calls on WP_DEBUG_LOGload_plugin_textdomain() (auto-loaded since WordPress 4.6)autolingo-polylang-translate, Plugin URI updated to auto-lingo.com<div>url and email field types are no longer sent to DeepL_elementor_data
_fl_builder_data; global nodes skipped_bricks_page_content_2<span translate="no">
WooCommerce
_purchase_note) translatedfr_FR) translation included