{"id":358617,"date":"2026-09-01T16:31:18","date_gmt":"2026-09-01T16:31:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-multilingual-cms\/"},"modified":"2026-09-02T07:16:48","modified_gmt":"2026-09-02T07:16:48","slug":"polyflux-translation-engine","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/polyflux-translation-engine\/","author":23554452,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.1","stable_tag":"1.2.1","tested":"7.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Polyflux Translation Engine","header_author":"Simple Solutions","header_description":"Content translation and routing engine for WordPress. Automatically translates and routes URLs like example.com\/hi\/ or example.com\/es\/ using site-configured AI providers and the core WordPress AI Client.","assets_banners_color":"898e9d","last_updated":"2026-09-02 07:16:48","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/simplesolutions.drgyan.one\/products\/polyflux-translation-engine","header_author_uri":"https:\/\/simplesolutions.drgyan.one","rating":0,"author_block_rating":0,"active_installs":0,"downloads":64,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.0":{"tag":"1.2.0","author":"simpleons","date":"2026-09-01 16:30:42","revision":3676492},"1.2.1":{"tag":"1.2.1","author":"simpleons","date":"2026-09-02 07:16:48","revision":3677325}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3676492,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3676492,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3677261,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3677261,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.0","1.2.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[22323,99,2333,2334,278691],"plugin_category":[48],"plugin_contributors":[278692],"plugin_business_model":[],"class_list":["post-358617","plugin","type-plugin","status-publish","hentry","plugin_tags-language-switcher","plugin_tags-multilingual","plugin_tags-translation","plugin_tags-translator","plugin_tags-url-routing","plugin_category-language-tools","plugin_contributors-simpleons","plugin_committers-simpleons"],"banners":{"banner":"https:\/\/ps.w.org\/polyflux-translation-engine\/assets\/banner-772x250.png?rev=3677261","banner_2x":"https:\/\/ps.w.org\/polyflux-translation-engine\/assets\/banner-1544x500.png?rev=3677261","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/polyflux-translation-engine\/assets\/icon-128x128.png?rev=3676492","icon_2x":"https:\/\/ps.w.org\/polyflux-translation-engine\/assets\/icon-256x256.png?rev=3676492","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Polyflux Translation Engine<\/strong> is an automated translation and multilingual URL routing plugin for WordPress. It connects to the core WordPress 7.0+ AI Client and site-configured AI providers (including Groq Cloud, Google Gemini, DeepSeek, OpenAI, OpenRouter, or local AI engines) to translate posts, pages, and custom post types while maintaining clean URL structures (<code>example.com\/hi\/<\/code>, <code>example.com\/es\/<\/code>, <code>example.com\/fr\/<\/code>).<\/p>\n\n<p>Polyflux Translation Engine integrates with standard WordPress post structures and lightweight URL rewrites, preserving permalinks, taxonomy associations, and theme templates.<\/p>\n\n\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li><strong>Multi-Language URL Routing<\/strong>: Clean language URL prefixes such as <code>example.com\/hi\/post-slug\/<\/code> and <code>example.com\/es\/post-slug\/<\/code>.<\/li>\n<li><strong>WordPress AI Client Integration<\/strong>: Compatible with the core WordPress 7.0+ AI Client and site-configured API providers.<\/li>\n<li><strong>Glossary &amp; Brand Terminology Locker<\/strong>: Define \"Never Translate\" rules and custom terminology translations to keep doctor names, brand identities, and technical terms intact.<\/li>\n<li><strong>WooCommerce Store Translation<\/strong>: Translate products and automatically synchronize SKU, regular prices, sale prices, stock status, and product gallery images across languages.<\/li>\n<li><strong>Multilingual SEO &amp; Hreflang<\/strong>: Generates <code>&lt;link rel=\"alternate\" hreflang=\"xx\" href=\"...\" \/&gt;<\/code> and <code>x-default<\/code> tags in the document <code>&lt;head&gt;<\/code> with Rank Math and Yoast SEO compatibility.<\/li>\n<li><strong>Gutenberg Block &amp; HTML Chunking<\/strong>: Divides long posts along Gutenberg block boundaries and HTML structural tags, keeping block comments (<code>&lt;!-- wp:... --&gt;<\/code>), shortcodes, and markup structure intact.<\/li>\n<li><strong>Customizable Language Switcher<\/strong>: Includes a floating language switcher pill widget (with configurable position and offsets), dropdown selector, and shortcode <code>[polyflux_switcher]<\/code>.<\/li>\n<li><strong>Batch Translation Queue<\/strong>: Queue and process existing posts and pages step-by-step with live progress tracking and automatic rate-limit recovery.<\/li>\n<\/ul>\n\n\n\n<h3>Third-Party Services &amp; External APIs<\/h3>\n\n<p>This plugin can connect to external AI services to process content translations. All third-party connections operate on an administrator-configured model; no external API calls are made until an administrator configures settings in the dashboard and initiates translation.<\/p>\n\n<ul>\n<li><strong>Groq Cloud API<\/strong>: Used for AI text translation via open models.\n\n<ul>\n<li>Data sent: Post title, excerpt, content chunks, slug, and SEO metadata.<\/li>\n<li><a href=\"https:\/\/groq.com\/terms-of-use\/\">Groq Terms of Use<\/a> | <a href=\"https:\/\/groq.com\/privacy-policy\/\">Groq Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<li><strong>Google Gemini API \/ Google AI Studio<\/strong>: Used for multilingual text translation via Gemini models.\n\n<ul>\n<li>Data sent: Post title, excerpt, content chunks, slug, and SEO metadata.<\/li>\n<li><a href=\"https:\/\/ai.google.dev\/terms\">Google AI Terms of Service<\/a> | <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<li><strong>OpenAI API<\/strong>: Used for translation via OpenAI models.\n\n<ul>\n<li>Data sent: Post title, excerpt, content chunks, slug, and SEO metadata.<\/li>\n<li><a href=\"https:\/\/openai.com\/policies\/terms-of-use\/\">OpenAI Terms of Use<\/a> | <a href=\"https:\/\/openai.com\/policies\/privacy-policy\/\">OpenAI Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<li><strong>DeepSeek API<\/strong>: Used for translation via DeepSeek models.\n\n<ul>\n<li>Data sent: Post title, excerpt, content chunks, slug, and SEO metadata.<\/li>\n<li><a href=\"https:\/\/www.deepseek.com\">DeepSeek Terms of Use<\/a> | <a href=\"https:\/\/platform.deepseek.com\">DeepSeek Platform<\/a><\/li>\n<\/ul><\/li>\n<li><strong>OpenRouter API<\/strong>: Used for multi-model translation routing.\n\n<ul>\n<li>Data sent: Post title, excerpt, content chunks, slug, and SEO metadata.<\/li>\n<li><a href=\"https:\/\/openrouter.ai\/terms\">OpenRouter Terms of Service<\/a> | <a href=\"https:\/\/openrouter.ai\/privacy\">OpenRouter Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<li><strong>Ollama \/ Local AI<\/strong>: Self-hosted local inference. No data is transmitted externally.<\/li>\n<\/ul>\n\n\n\n<h3>Supported Languages<\/h3>\n\n<p>Polyflux Translation Engine supports 23+ languages:\n* English (<code>en<\/code>)\n* Hindi (<code>hi<\/code> - \u0939\u093f\u0928\u094d\u0926\u0940)\n* Spanish (<code>es<\/code> - Espa\u00f1ol)\n* French (<code>fr<\/code> - Fran\u00e7ais)\n* German (<code>de<\/code> - Deutsch)\n* Italian (<code>it<\/code> - Italiano)\n* Portuguese (<code>pt<\/code> - Portugu\u00eas)\n* Russian (<code>ru<\/code> - \u0420\u0443\u0441\u0441\u043a\u0438\u0439)\n* Chinese Simplified (<code>zh<\/code> - \u4e2d\u6587)\n* Japanese (<code>ja<\/code> - \u65e5\u672c\u8a9e)\n* Arabic (<code>ar<\/code> - \u0627\u0644\u0639\u0631\u0628\u064a\u0629)\n* Bengali (<code>bn<\/code> - \u09ac\u09be\u0982\u09b2\u09be)\n* Marathi (<code>mr<\/code> - \u092e\u0930\u093e\u0920\u0940)\n* Telugu (<code>te<\/code> - \u0c24\u0c46\u0c32\u0c41\u0c17\u0c41)\n* Tamil (<code>ta<\/code> - \u0ba4\u0bae\u0bbf\u0bb4\u0bcd)\n* Gujarati (<code>gu<\/code> - \u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0)\n* Urdu (<code>ur<\/code> - \u0627\u0631\u062f\u0648)\n* Punjabi (<code>pa<\/code> - \u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40)\n* Korean (<code>ko<\/code> - \ud55c\uad6d\uc5b4)\n* Dutch (<code>nl<\/code> - Nederlands)\n* Turkish (<code>tr<\/code> - T\u00fcrk\u00e7e)\n* Polish (<code>pl<\/code> - Polski)\n* Vietnamese (<code>vi<\/code> - Ti\u1ebfng Vi\u1ec7t)<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/polyflux-translation-engine\/<\/code> directory, or install the <code>.zip<\/code> archive via <strong>Plugins &rarr; Add New &rarr; Upload Plugin<\/strong>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Navigate to <strong>Polyflux<\/strong> in the WordPress admin menu.<\/li>\n<li>Select your preferred AI Provider or WordPress Core AI Client and enter your API credentials if applicable.<\/li>\n<li>Choose your default and active target languages (e.g., Hindi <code>\/hi\/<\/code>, Spanish <code>\/es\/<\/code>).<\/li>\n<li>Click <strong>Test API Connection<\/strong> to verify your setup, then click <strong>Save All Settings<\/strong>.<\/li>\n<li><em>(Optional)<\/em> Use the <strong>Bulk Translate<\/strong> tab to translate existing posts and pages.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20configure%20an%20ai%20provider%3F\"><h3>How do I configure an AI Provider?<\/h3><\/dt>\n<dd><p>Navigate to <strong>Polyflux &rarr; AI API Settings<\/strong>. You can select the core WordPress AI Client connector or choose a provider (such as Groq Cloud, Google Gemini, OpenAI, DeepSeek, OpenRouter, or a local Ollama instance) and provide the endpoint and API credentials.<\/p><\/dd>\n<dt id=\"what%20permalink%20structure%20is%20required%3F\"><h3>What permalink structure is required?<\/h3><\/dt>\n<dd><p>Polyflux Translation Engine requires Pretty Permalinks (such as <strong>Post name<\/strong>: <code>\/%postname%\/<\/code>) so that language prefix routes like <code>\/hi\/<\/code> and <code>\/es\/<\/code> can be resolved properly.<\/p><\/dd>\n<dt id=\"how%20does%20the%20glossary%20%26%20brand%20locker%20work%3F\"><h3>How does the Glossary &amp; Brand Locker work?<\/h3><\/dt>\n<dd><p>Under <strong>Polyflux &rarr; Glossary &amp; Brand Locker<\/strong>, administrators can specify keywords, doctor names, brand terms, and medical vocabulary that must never be altered during translation.<\/p><\/dd>\n<dt id=\"is%20woocommerce%20supported%3F\"><h3>Is WooCommerce supported?<\/h3><\/dt>\n<dd><p>Yes. When WooCommerce is active, the plugin synchronizes product attributes, categories, SKU, stock status, pricing, and gallery images across translated products.<\/p><\/dd>\n<dt id=\"how%20do%20i%20display%20the%20language%20switcher%3F\"><h3>How do I display the language switcher?<\/h3><\/dt>\n<dd><p>You can enable the floating switcher pill widget in settings, or place the shortcode <code>[polyflux_switcher]<\/code> into any post, widget, or template.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Enhancement: Added Pro plan pricing guidance and direct upgrade navigation in licensing tab.<\/li>\n<li>Integration: Bundled official Freemius WordPress SDK for automated license activation and update delivery.<\/li>\n<li>Usability: Enhanced license key entry validation and responsive card layout.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Architecture: Integrated WordPress 7.0+ AI Client and site-configured provider management.<\/li>\n<li>Rebrand: Complete rebrand to Polyflux Translation Engine with compliant prefixing and asset management.<\/li>\n<li>Security: Comprehensive output escaping audit across template tags and content filters.<\/li>\n<li>New: Glossary &amp; Brand Terminology Locker for locking brand terms and clinical keywords.<\/li>\n<li>New: WooCommerce full product attribute, stock, and pricing synchronization.<\/li>\n<li>New: Scheduled WP-Cron background worker.<\/li>\n<li>Enhanced: Persistent language routing across menus, taxonomy terms, and canonical redirects.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Functional page protection for checkout and booking pages.<\/li>\n<li>Virtual application route support.<\/li>\n<li>Enhanced floating switcher positioning controls.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with multi-provider translation, Gutenberg block chunking, and SEO hreflang tags.<\/li>\n<\/ul>","raw_excerpt":"Content translation and URL routing engine for WordPress with native SEO hreflang, glossary terminology protection, and WordPress AI Client support.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/358617","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=358617"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/simpleons"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=358617"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=358617"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=358617"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=358617"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=358617"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=358617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}