{"id":239998,"date":"2025-07-09T21:23:24","date_gmt":"2025-07-09T21:23:24","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/polytranslate-ai-for-polylang\/"},"modified":"2026-03-14T00:44:55","modified_gmt":"2026-03-14T00:44:55","slug":"polytranslate-ai","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/polytranslate-ai\/","author":17832856,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"4.1.0","stable_tag":"4.1.0","tested":"6.9.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"PolyTranslate AI for Polylang","header_author":"Almhdy","header_description":"Instantly auto-translate Polylang posts and pages using AI. Fix missing translations with powerful machine translation tools like OpenAI and DeepL.","assets_banners_color":"6e90c8","last_updated":"2026-03-14 00:44:55","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/github.com\/almhdy","rating":5,"author_block_rating":0,"active_installs":100,"downloads":2960,"num_ratings":2,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"almhdy","date":"2025-07-09 21:22:57"},"1.1.0":{"tag":"1.1.0","author":"almhdy","date":"2025-08-02 16:19:47"},"2.0.0":{"tag":"2.0.0","author":"almhdy","date":"2025-09-14 23:13:44"},"2.0.1":{"tag":"2.0.1","author":"almhdy","date":"2025-09-22 13:37:57"},"2.0.2":{"tag":"2.0.2","author":"almhdy","date":"2025-10-06 13:09:29"},"2.0.3":{"tag":"2.0.3","author":"almhdy","date":"2025-10-08 22:25:54"},"2.0.4":{"tag":"2.0.4","author":"almhdy","date":"2025-10-12 20:03:39"},"2.0.5":{"tag":"2.0.5","author":"almhdy","date":"2025-10-12 20:31:33"},"2.1.0":{"tag":"2.1.0","author":"almhdy","date":"2025-10-16 20:28:07"},"2.1.1":{"tag":"2.1.1","author":"almhdy","date":"2025-12-02 11:57:54"},"2.1.2":{"tag":"2.1.2","author":"almhdy","date":"2026-01-21 18:59:52"},"2.1.3":{"tag":"2.1.3","author":"almhdy","date":"2026-02-02 21:28:35"},"2.2.0":{"tag":"2.2.0","author":"almhdy","date":"2026-02-04 12:33:20"},"3.0.0":{"tag":"3.0.0","author":"almhdy","date":"2026-02-12 12:47:28"},"3.0.1":{"tag":"3.0.1","author":"almhdy","date":"2026-02-13 13:29:33"},"3.0.2":{"tag":"3.0.2","author":"almhdy","date":"2026-02-18 13:45:19"},"4.0.0":{"tag":"4.0.0","author":"almhdy","date":"2026-02-28 19:24:22"},"4.1.0":{"tag":"4.1.0","author":"almhdy","date":"2026-03-14 00:44:55"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3325264,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3325264,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3325264,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3325264,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","2.0.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.1.0","2.1.1","2.1.2","2.1.3","2.2.0","3.0.0","3.0.1","3.0.2","4.0.0","4.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.gif":{"filename":"screenshot-1.gif","revision":3444361,"resolution":"1","location":"assets","locale":""},"screenshot-2.gif":{"filename":"screenshot-2.gif","revision":3444361,"resolution":"2","location":"assets","locale":""},"screenshot-3.gif":{"filename":"screenshot-3.gif","revision":3444361,"resolution":"3","location":"assets","locale":""},"screenshot-4.gif":{"filename":"screenshot-4.gif","revision":3444361,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"OpenAI API Settings.","2":"OpenRouter API Settings.","3":"Single Translation.","4":"Bulk Translation."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[220668,12519,10601,95,2333],"plugin_category":[45,48],"plugin_contributors":[244741,78154],"plugin_business_model":[],"class_list":["post-239998","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-translation","plugin_tags-automatic-translation","plugin_tags-polylang","plugin_tags-translate","plugin_tags-translation","plugin_category-ecommerce","plugin_category-language-tools","plugin_contributors-almhdy","plugin_contributors-freemius","plugin_committers-almhdy"],"banners":{"banner":"https:\/\/ps.w.org\/polytranslate-ai\/assets\/banner-772x250.jpg?rev=3325264","banner_2x":"https:\/\/ps.w.org\/polytranslate-ai\/assets\/banner-1544x500.jpg?rev=3325264","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/polytranslate-ai\/assets\/icon-128x128.png?rev=3325264","icon_2x":"https:\/\/ps.w.org\/polytranslate-ai\/assets\/icon-256x256.png?rev=3325264","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/polytranslate-ai\/assets\/screenshot-1.gif?rev=3444361","caption":"OpenAI API Settings."},{"src":"https:\/\/ps.w.org\/polytranslate-ai\/assets\/screenshot-2.gif?rev=3444361","caption":"OpenRouter API Settings."},{"src":"https:\/\/ps.w.org\/polytranslate-ai\/assets\/screenshot-3.gif?rev=3444361","caption":"Single Translation."},{"src":"https:\/\/ps.w.org\/polytranslate-ai\/assets\/screenshot-4.gif?rev=3444361","caption":"Bulk Translation."}],"raw_content":"<!--section=description-->\n<p>[youtube https:\/\/www.youtube.com\/watch?v=C7j_cFFcTTo]<\/p>\n\n<p>AI automatic translation for Polylang. Translate posts, pages, WooCommerce, ACF, SEO meta &amp; custom fields using OpenAI, DeepL, Google or OpenRouter.<\/p>\n\n<p><strong>With one click, you can automatically translate:<\/strong><\/p>\n\n<ul>\n<li>Posts and Pages<\/li>\n<li>Custom Post Types<\/li>\n<li>WooCommerce Products<\/li>\n<li>WooCommerce Product Variations<\/li>\n<li>Categories and Tags<\/li>\n<li>Custom Taxonomies<\/li>\n<li>Advanced Custom Fields (ACF)<\/li>\n<li>Meta Box custom fields<\/li>\n<li>SEO meta data (Yoast, Rank Math, SEOPress, AIOSEO)<\/li>\n<li>Elementor pages<\/li>\n<li>Gutenberg block content<\/li>\n<\/ul>\n\n<p>This plugin enhances Polylang by adding professional AI translation capabilities directly inside the WordPress admin.<\/p>\n\n<p><strong>This is NOT a standalone translation plugin<\/strong> - it works exclusively with Polylang to add automatic translation capabilities.<\/p>\n\n<h3>\ud83d\ude80 How It Works<\/h3>\n\n<ol>\n<li>Install and configure Polylang.<\/li>\n<li>Install PolyTranslate AI.<\/li>\n<li>Add your preferred AI provider API key.<\/li>\n<li>Click the Translate button inside the editor.<\/li>\n<\/ol>\n\n<p>Your translated content is generated and saved as a normal Polylang translation.<\/p>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li><strong>Posts &amp; Pages Translation<\/strong> - Translate any content instantly<\/li>\n<li><strong>Custom Post Types Translation<\/strong> - Works with any custom post type<\/li>\n<li><strong>WooCommerce Products Translation<\/strong> - Product titles, descriptions, and short descriptions<\/li>\n<li><strong>WooCommerce Product Variations &amp; Attributes<\/strong> Sync Product Variations &amp; Attributes<\/li>\n<li><strong>Advanced Custom Fields (ACF) Support<\/strong> - All field types including repeaters<\/li>\n<li><strong>Meta Box Fields<\/strong> - Complete Meta Box plugin support<\/li>\n<li><strong>Any Custom Fields<\/strong> - Universal custom field translation<\/li>\n<li><strong>Categories &amp; Tags<\/strong> - Translate taxonomies<\/li>\n<li><strong>Custom Taxonomies<\/strong> - Translate any registered custom taxonomy<\/li>\n<li><strong>Elementor Pages<\/strong> - Full page builder support<\/li>\n<li><strong>Bulk Translation<\/strong> - Translate hundreds of posts at once<\/li>\n<li><strong>Complete SEO Meta Translation<\/strong> - (Yoast, Rank Math, SEOPress, All in One SEO Pack)<\/li>\n<li><strong>Multiple AI Services<\/strong> - OpenAI, DeepL, Google Translate, OpenRouter<\/li>\n<li><strong>Smart Language Detection<\/strong> - Automatically detects source language<\/li>\n<li><strong>Translate Link Targets<\/strong> - Automatically update post links to point to translated versions.<\/li>\n<\/ul>\n\n<h3>FREE vs Premium<\/h3>\n\n<p>The <strong>Free version<\/strong> includes:<\/p>\n\n<p>\u2705 Posts &amp; Pages Translation\n\u2705 Custom Post Types Translation\n\u2705 WooCommerce Products Translation\n\u2705 Unlimited Translations\n\u2705 Multiple AI Services\n\u2705 Language Auto-Detection\n\u2705 Translate Link Targets<\/p>\n\n<p>The <strong>Premium version<\/strong> includes:<\/p>\n\n<p>\u2728 Everything in Free, plus:\n\u2728 Categories, Tags &amp; Custom Taxonomies Translation\n\u2728 Custom Fields Translation (ACF, Meta Box, etc.)\n\u2728 SEO Meta Translation\n\u2728 Bulk Translation\n\u2728 Elementor Pages Support<\/p>\n\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=5JHaU3IGB3o\">How to Configure Api Settings<\/a><\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=5JHaU3IGB3o]<\/p>\n\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=9Hx3v5b_Tbc\">Translate ACF &amp; Custom Meta Fields in WordPress<\/a><\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=9Hx3v5b_Tbc]<\/p>\n\n<h3>External Services<\/h3>\n\n<p>PolyTranslate AI connects to third-party translation APIs when you trigger translations. <strong>You control your data and costs<\/strong> by providing your own API keys:<\/p>\n\n<ol>\n<li><p>OpenAI<\/p>\n\n<ul>\n<li>Links: <a href=\"https:\/\/openai.com\/policies\/terms-of-use\">Terms<\/a> | <a href=\"https:\/\/openai.com\/policies\/privacy-policy\">Privacy<\/a><\/li>\n<\/ul><\/li>\n<li><p>DeepL Pro<\/p>\n\n<ul>\n<li>Links: <a href=\"https:\/\/www.deepl.com\/pro-license\/\">Terms<\/a> | <a href=\"https:\/\/www.deepl.com\/privacy\/\">Privacy<\/a><\/li>\n<\/ul><\/li>\n<li><p>Google Translate API<\/p>\n\n<ul>\n<li>Links: <a href=\"https:\/\/policies.google.com\/terms\">Terms<\/a> | <a href=\"https:\/\/policies.google.com\/privacy\">Privacy<\/a><\/li>\n<\/ul><\/li>\n<li><p>OpenRouter.ai<\/p>\n\n<ul>\n<li>Links: <a href=\"https:\/\/openrouter.ai\/terms\">Terms<\/a> | <a href=\"https:\/\/openrouter.ai\/privacy\">Privacy<\/a><\/li>\n<\/ul><\/li>\n<\/ol>\n\n<p><strong>This is a third-party addon for Polylang - not affiliated with or endorsed by Polylang.<\/strong><\/p>\n\n<!--section=installation-->\n<p><strong>\u26a0\ufe0f PREREQUISITES: You MUST have Polylang installed first!<\/strong><\/p>\n\n<p><strong>Quick Start (5 minutes):<\/strong><\/p>\n\n<ol>\n<li><p><strong>Install &amp; Configure Polylang<\/strong><\/p>\n\n<ul>\n<li>Install <a href=\"https:\/\/wordpress.org\/plugins\/polylang\/\">Polylang<\/a> if you haven't already<\/li>\n<li>Go to Languages \u2192 Settings in your WordPress admin<\/li>\n<li>Add your site's languages<\/li>\n<li>Configure URL structure and language switcher<\/li>\n<\/ul><\/li>\n<li><p><strong>Install PolyTranslate AI Addon<\/strong><\/p>\n\n<ul>\n<li>Go to Plugins \u2192 Add New<\/li>\n<li>Search for \"PolyTranslate AI\"<\/li>\n<li>Click Install &amp; Activate<\/li>\n<li>(Or upload manually to <code>\/wp-content\/plugins\/polytranslate-ai\/<\/code>)<\/li>\n<\/ul><\/li>\n<li><p><strong>Configure Translation API<\/strong><\/p>\n\n<ul>\n<li>Go to <strong>PolyTranslate AI \u2192 Settings<\/strong>  <\/li>\n<li>Choose your preferred translation service<\/li>\n<li>Add your API key (OpenAI, DeepL, Google, or OpenRouter)<\/li>\n<li>Save settings<\/li>\n<\/ul><\/li>\n<li><p><strong>Start Translating<\/strong><\/p>\n\n<ul>\n<li>Edit any post\/page\/product in Polylang<\/li>\n<li>Click the <strong>Translate<\/strong> button added by this addon<\/li>\n<li>Select target languages<\/li>\n<li>Watch automatic translation happen!<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=5JHaU3IGB3o\">How to Configure Api Settings<\/a><\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=5JHaU3IGB3o]<\/p>\n\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=9Hx3v5b_Tbc\">Translate ACF &amp; Custom Meta Fields in WordPress<\/a><\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=9Hx3v5b_Tbc]<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20without%20polylang%3F\"><h3>Does this work without Polylang?<\/h3><\/dt>\n<dd><p><strong>No.<\/strong> This is an addon that adds automatic translation to Polylang. You must install and configure <a href=\"https:\/\/wordpress.org\/plugins\/polylang\/\">Polylang<\/a> first. Without Polylang, this plugin will not function at all.<\/p><\/dd>\n<dt id=\"why%20do%20i%20need%20both%20polylang%20and%20this%20addon%3F\"><h3>Why do I need both Polylang and this addon?<\/h3><\/dt>\n<dd><p><strong>Polylang<\/strong> handles the multilingual structure (language management, URL structure, language switcher, manual translations).\n<strong>PolyTranslate AI<\/strong> handles automatic content translation (AI-powered translation using OpenAI, DeepL, or Google).<\/p><\/dd>\n<dt id=\"is%20this%20an%20official%20polylang%20product%3F\"><h3>Is this an official Polylang product?<\/h3><\/dt>\n<dd><p>No. This is an independent third-party addon created to work with Polylang. We are not affiliated with or endorsed by the Polylang team. We simply integrate with their excellent language management system.<\/p><\/dd>\n<dt id=\"will%20this%20work%20with%20polylang%20pro%3F\"><h3>Will this work with Polylang Pro?<\/h3><\/dt>\n<dd><p>Yes! This addon works with both the free Polylang and Polylang Pro. It extends either version with automatic AI translation capabilities.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20completely%20free%3F\"><h3>Is this plugin completely free?<\/h3><\/dt>\n<dd><p>The core plugin is free with powerful translation features. Premium features (ACF fields, bulk translation, advanced SEO support) require a license, but you'll still save thousands compared to traditional translation methods.<\/p><\/dd>\n<dt id=\"can%20i%20translate%20advanced%20custom%20fields%3F\"><h3>Can I translate Advanced Custom Fields?<\/h3><\/dt>\n<dd><p>Yes! The premium version fully supports ACF fields including text, textarea, WYSIWYG, repeater fields, and more. Also supports Meta Box and other custom field plugins.<\/p><\/dd>\n<dt id=\"is%20there%20a%20restriction%20on%20how%20many%20languages%20i%20can%20translate%3F\"><h3>Is there a restriction on how many languages I can translate?<\/h3><\/dt>\n<dd><p>No. You can translate to as many languages as you want. Polylang handles the language management, and this addon translates content between those languages.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20uninstall%20the%20plugin%3F%20do%20all%20translations%20get%20lost%20or%20are%20they%20still%20there%3F\"><h3>What happens if I uninstall the plugin? Do all translations get lost or are they still there?<\/h3><\/dt>\n<dd><p>All translations will still be there. This plugin only adds automatic translation capabilities. Once content is translated and saved, it becomes part of your WordPress database just like any other content.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20the%20classic%20editor%3F\"><h3>Does this plugin support the classic editor?<\/h3><\/dt>\n<dd><p>Yes! This plugin works with both the Classic Editor and Gutenberg block editor.<\/p><\/dd>\n<dt id=\"is%20my%20content%20secure%3F\"><h3>Is my content secure?<\/h3><\/dt>\n<dd><p>Absolutely. Your content goes directly from your site to your chosen AI service using your API keys. We never see, store, or have access to your content or API keys.<\/p><\/dd>\n<dt id=\"can%20i%20translate%20woocommerce%20stores%3F\"><h3>Can I translate WooCommerce stores?<\/h3><\/dt>\n<dd><p>Yes! Both free and premium versions support WooCommerce. Premium adds product variations, categories, attributes, and advanced WooCommerce SEO meta translation.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20builders%3F\"><h3>Does it work with page builders?<\/h3><\/dt>\n<dd><p>Premium version supports Elementor fully. Gutenberg works out of the box. Other page builders work for basic content - contact us for specific compatibility questions.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>4.1.0<\/h4>\n\n<p>\ud83d\udd27 <strong>FIXED<\/strong>: Nested array translation in block attributes\n\ud83d\udd27 <strong>FIXED<\/strong>: JSON code handling in block attributes\n\ud83d\udd27 <strong>FIXED<\/strong>: Duplicate space in Google API calls\n\ud83d\udd27 <strong>FIXED<\/strong>: Redundant translations between block attributes and HTML blocks\n\u26a1 <strong>IMPROVED<\/strong>: Enhanced styling and performance<\/p>\n\n<h4>4.0.0<\/h4>\n\n<ul>\n<li>\ud83d\ude80 <strong>NEW<\/strong>: Automatic translation for polylang strings<\/li>\n<li>\ud83d\ude80 <strong>NEW<\/strong>: Option to register strings to polylang<\/li>\n<li>\u26a1 <strong>IMPROVED<\/strong>: Link target translation functionality<\/li>\n<\/ul>\n\n<h4>3.0.2<\/h4>\n\n<ul>\n<li>\ud83d\udd27 <strong>FIXED<\/strong>: Translation of content containing special characters<\/li>\n<li>\u26a1 <strong>IMPROVED<\/strong>: Block attributes translation for better Gutenberg compatibility<\/li>\n<\/ul>\n\n<h4>3.0.1<\/h4>\n\n<ul>\n<li>\ud83d\udd27 <strong>FIXED<\/strong>: Could not extract translation array from response<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>\ud83d\ude80 <strong>NEW<\/strong>: Option to Preserve original publish author<\/li>\n<li>\ud83d\ude80 <strong>NEW<\/strong>: Smart batch translation for long content to prevent timeouts<\/li>\n<li>\ud83d\ude80 <strong>NEW<\/strong>: Reduced API cost by sending visible text only<\/li>\n<li>\ud83d\ude80 <strong>NEW<\/strong>: Rank Math focus keyword translation<\/li>\n<li>\u26a1 <strong>IMPROVED<\/strong>: Faster translation processing for large content<\/li>\n<li>\ud83d\udd27 <strong>FIXED<\/strong>: Gutenberg compatibility issues<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>\ud83d\ude80 <strong>NEW<\/strong>: Added option to preserve original publish date<\/li>\n<\/ul>\n\n<h4>2.1.3<\/h4>\n\n<ul>\n<li>Fixed Bugs<\/li>\n<li>Work with deepL free and Pro<\/li>\n<li>Fix DeepL issue with Gutenberg editor<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>Fixed: Compatibility with latest Polylang version<\/li>\n<li>Fixed Bugs<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Fixed Bugs<\/li>\n<li>Enchanced security<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>\ud83d\ude80 <strong>NEW<\/strong>: Add seo meta title translation support<\/li>\n<li>Fixed Bugs<\/li>\n<\/ul>\n\n<h4>2.0.5<\/h4>\n\n<ul>\n<li>Fix Skip Polylang language switcher links<\/li>\n<\/ul>\n\n<h4>2.0.4<\/h4>\n\n<ul>\n<li>Fixed Bugs<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>Fixed Bugs<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>\ud83d\ude80 <strong>NEW<\/strong>: Add Translate Link Targets<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Fixed Bugs<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>\ud83d\ude80 <strong>NEW<\/strong>: Advanced Custom Fields (ACF) complete integration - translate all ACF field types<\/li>\n<li>\ud83d\ude80 <strong>NEW<\/strong>: Meta Box plugin support - translate Meta Box custom fields  <\/li>\n<li>\ud83d\ude80 <strong>NEW<\/strong>: Universal custom fields translation - works with any custom field plugin<\/li>\n<li>\ud83d\ude80 <strong>NEW<\/strong>: Enhanced bulk translation with progress indicators<\/li>\n<li>\u26a1 <strong>IMPROVED<\/strong>: Faster translation processing for large content<\/li>\n<li>\u26a1 <strong>IMPROVED<\/strong>: Better error handling and user feedback<\/li>\n<li>\ud83d\udd27 <strong>FIXED<\/strong>: Minor UI improvements and bug fixes<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>NEW: Added compatibility for translating Elementor pages<\/li>\n<li>IMPROVED: Enhanced WooCommerce product translation  <\/li>\n<li>FIXED: Various stability improvements<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>\ud83c\udf89 Initial release with OpenAI, DeepL, Google Translate, and OpenRouter support<\/li>\n<li>\u2705 Free translation for posts, pages, and WooCommerce products<\/li>\n<li>\u2705 Premium features for taxonomies and SEO plugin integration<\/li>\n<\/ul>","raw_excerpt":"AI automatic translation for Polylang. Translate posts, pages, WooCommerce, ACF, SEO meta &amp; custom fields using OpenAI, DeepL, Google or OpenRouter.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/239998","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=239998"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/almhdy"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=239998"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=239998"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=239998"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=239998"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=239998"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=239998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}