[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJ6cnoiTpWGn8Ls-yvRw_c_UEVVtRENa66gKOf3GEgO8":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":139,"fingerprints":196},"show-language-counts-for-polylang","Show Language Counts for Polylang","1.0.0","Prakhar Kant Tripathi","https:\u002F\u002Fprofiles.wordpress.org\u002Fppprakhar\u002F","\u003Cp>A lightweight helper plugin for \u003Cstrong>Polylang\u003C\u002Fstrong> users.\u003Cbr \u002F>\nThis plugin shows \u003Cstrong>per-language counts\u003C\u002Fstrong> for posts, products, pages, and any custom post types that you have enabled in Polylang.\u003C\u002Fp>\n\u003Cp>It \u003Cstrong>does not change\u003C\u002Fstrong> WordPress’s built-in counters (\u003Ccode>All\u003C\u002Fcode>, \u003Ccode>Published\u003C\u002Fcode>, \u003Ccode>Draft\u003C\u002Fcode>).\u003Cbr \u002F>\nInstead, it adds a clean \u003Cstrong>info box\u003C\u002Fstrong> above the list table showing counts for each language.\u003C\u002Fp>\n\u003Cp>Works for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Blog posts\u003C\u002Fli>\n\u003Cli>Pages\u003C\u002Fli>\n\u003Cli>WooCommerce products\u003C\u002Fli>\n\u003Cli>Elementor templates\u003C\u002Fli>\n\u003Cli>Any post type activated under\u003Cbr \u002F>\n\u003Cem>Languages \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Custom post types and Taxonomies\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>✨ Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatically detects all Polylang-enabled post types\u003C\u002Fli>\n\u003Cli>Shows \u003Cstrong>published count\u003C\u002Fstrong> and \u003Cstrong>total count\u003C\u002Fstrong> per language\u003C\u002Fli>\n\u003Cli>Works on all \u003Ccode>edit.php\u003C\u002Fcode> screens (Posts, Products, Templates, etc.)\u003C\u002Fli>\n\u003Cli>No database changes, safe & lightweight\u003C\u002Fli>\n\u003Cli>Compatible with:\n\u003Cul>\n\u003Cli>Polylang (free)\u003C\u002Fli>\n\u003Cli>Polylang Pro\u003C\u002Fli>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>Elementor\u003C\u002Fli>\n\u003Cli>WordPress Multisite\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📝 Example Output\u003C\u002Fh3>\n\u003Cp>A small info box appears above the list:\u003C\u002Fp>\n\u003Cp>  Language\u003Cbr \u002F>\n  Published\u003Cbr \u002F>\n  All Statuses\u003C\u002Fp>\n\u003Cp>  Svenska (sv)\u003Cbr \u002F>\n  350\u003Cbr \u002F>\n  360\u003C\u002Fp>\n\u003Cp>  English (en)\u003Cbr \u002F>\n  280\u003Cbr \u002F>\n  290\u003C\u002Fp>\n\u003Ch3>🎯 Why You Need This\u003C\u002Fh3>\n\u003Cp>Polylang does not display language-wise counts in the admin.\u003Cbr \u002F>\nStore owners and content editors often need to know:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>How many products are translated?\u003C\u002Fli>\n\u003Cli>How many posts exist per language?\u003C\u002Fli>\n\u003Cli>How many items are missing in one language?\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin solves that without modifying WP core behavior.\u003C\u002Fp>\n\u003Cp>Polylang is a registered trademark of WP SYNTEX.\u003Cbr \u002F>\nThis plugin is an independent addon and is not affiliated with or endorsed by WP SYNTEX or the Polylang plugin.\u003C\u002Fp>\n","Adds per-language counts for Polylang-enabled posts and products in the admin without changing default counters. Unofficial, unaffiliated helper.",0,115,"2025-12-04T21:18:00.000Z","6.9.4","5.0","7.4",[18,19,20,21,22],"admin-tools","multilingual","polylang","post-count","woocommerce","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshow-language-counts-for-polylang.1.0.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"ppprakhar",1,30,94,"2026-04-04T15:38:41.473Z",[36,58,78,101,119],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":33,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":54,"download_link":55,"security_score":56,"vuln_count":31,"unpatched_count":31,"last_vuln_date":57,"fetched_at":27},"woo-poly-integration","Hyyan WooCommerce Polylang Integration","1.5.0","Hyyan Abo Fakher","https:\u002F\u002Fprofiles.wordpress.org\u002Fhyyan\u002F","\u003Cp>\u003Cstrong>Given that I am not using WordPress these days and I haven’t really been using WooPoly for a while. I am looking for maintainers to take over this project.\u003Cbr \u002F>\nIf you’re interested, please reply to this \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F410\" rel=\"nofollow ugc\">issue\u003C\u002Fa> or get in touch with me via email: hyyanaf [at] gmail [dot] com\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin makes it possible to run multilingual e-commerce sites using\u003Cbr \u002F>\nWooCommerce and Polylang.It makes products and store pages translatable, lets\u003Cbr \u002F>\nvisitors switch languages and order products in their language. and all that from\u003Cbr \u002F>\nthe same interface you love.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Please do not ask for support on wordpress forum anymore , it is becoming hard for me to follow issues in different places. please if you want help just open a new Github issue.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fwiki\" rel=\"nofollow ugc\">Read the full docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>[√] Auto Download Woocommerce Translation Files\u003C\u002Fli>\n\u003Cli>[√] Page Translation\u003C\u002Fli>\n\u003Cli>[√] Endpoints Translation\u003C\u002Fli>\n\u003Cli>[√] Product Translation\n\u003Cul>\n\u003Cli>[√] Categories\u003C\u002Fli>\n\u003Cli>[√] Tags\u003C\u002Fli>\n\u003Cli>[√] Attributes\u003C\u002Fli>\n\u003Cli>[√] Shipping Classes\u003C\u002Fli>\n\u003Cli>[√] Meta Synchronization\u003C\u002Fli>\n\u003Cli>[√] Variation Product\u003C\u002Fli>\n\u003Cli>[√] Product Gallery\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>[√] Order Translation\u003C\u002Fli>\n\u003Cli>[√] Stock Synchronization\u003C\u002Fli>\n\u003Cli>[√] Cart Synchronization\u003C\u002Fli>\n\u003Cli>[√] Coupon Synchronization\u003C\u002Fli>\n\u003Cli>[√] Emails\u003C\u002Fli>\n\u003Cli>[√] Reports\n\u003Cul>\n\u003Cli>[√] Filter by language\u003C\u002Fli>\n\u003Cli>[√] Combine reports for all languages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What you need to know about this plugin\u003C\u002Fh4>\n\u003Col>\n\u003Cli>The plugin needs \u003Ccode>PHP7.0 or above\u003C\u002Fcode> ie same software versions as WooCommerce\u003C\u002Fli>\n\u003Cli>This plugin is developed in sync with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpolylang\" rel=\"ugc\">Polylang\u003C\u002Fa>\u003Cbr \u002F>\nand \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa> latest version\u003C\u002Fli>\n\u003Cli>The plugin support variable products , but using them will \u003Ccode>disallow you to\u003Cbr \u002F>\nchange the default language\u003C\u002Fcode> , because of the way the plugin implements this\u003Cbr \u002F>\nsupport. So you have to make sure to choose the default language before you start\u003Cbr \u002F>\nadding new variable products.\u003C\u002Fli>\n\u003Cli>Polylang URL modifications method \u003Ccode>The language is set from content\u003C\u002Fcode> is not\u003Cbr \u002F>\nsupported\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Setup your environment\u003C\u002Fh4>\n\u003Col>\n\u003Cli>You need to translate woocommerce pages by yourself\u003C\u002Fli>\n\u003Cli>The plugin will handle the rest for you\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Arabic by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\" rel=\"nofollow ugc\">Hyyan Abo Fakher\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Spanish by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnunhes\" rel=\"nofollow ugc\">nunhes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contributing\u003C\u002Fh4>\n\u003Cp>Everyone is welcome to help contribute and improve this plugin. There are several\u003Cbr \u002F>\nways you can contribute:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Reporting issues (please read \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fblob\u002Fmaster\u002F.github\u002FCONTRIBUTING.md\" rel=\"nofollow ugc\">issue guidelines\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Suggesting new features\u003C\u002Fli>\n\u003Cli>Writing or refactoring \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\" rel=\"nofollow ugc\">code\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Improving \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fwiki\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fixing \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\" rel=\"nofollow ugc\">issues\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.5.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>correction to fix #527\u003C\u002Fli>\n\u003Cli>fixes #536 avoid over-setting product type on edit\u003C\u002Fli>\n\u003Cli>re- fixes #534 new variation not visible until save\u003C\u002Fli>\n\u003Cli>re- fixes #527 variation form default values\u003C\u002Fli>\n\u003Cli>fixes #535 variation stock issues\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.4.5\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F476\" rel=\"nofollow ugc\">re-fixes #430, #524 variation duplications\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F526\" rel=\"nofollow ugc\">fixes #526 product type selector issues – variable product appears as simple\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F522\" rel=\"nofollow ugc\">fixes #522, #529 and other JQuery deprecation issues props @mrleemon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F475\" rel=\"nofollow ugc\">fixes #475 variation stock issues\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F527\" rel=\"nofollow ugc\">fixes #527 default form value for variation lost when creating new translation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F534\" rel=\"nofollow ugc\">fixes #534 new variable translation, variations not visible until save\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.4.4\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F476\" rel=\"nofollow ugc\">implements #476 adding Additional Content to translated email fields\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fwiki\u002FEmail-Languages\" rel=\"nofollow ugc\">Addresses multiple email issues causing some fields and default values not to be picked up or translated correctly.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F502\" rel=\"nofollow ugc\">fixes #502 Cart issues by removing addToCartHandlerVariable()\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F503\" rel=\"nofollow ugc\">fixes #503 Deprecated: get_woocommerce_term_meta\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F466\" rel=\"nofollow ugc\">fixes #466 undefined index in Cart.php on line 188 props nicmare sep 2019\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F449\" rel=\"nofollow ugc\">addresses #449 by adding info to woo status report props jon007 sep 2019\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F446\" rel=\"nofollow ugc\">fixes #446 by allow strings translation for customiser checkout text props jon007 jul 2019\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F441\" rel=\"nofollow ugc\">implements #441 allow taxonomy slugs to be the same in different languages props jon007 jul 2019\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F442\" rel=\"nofollow ugc\">fixes #442 incorrect defaults used where no saved settings exist  props jon007 jul 2019\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.4.3\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F8c54fb23afad1bec1f98b2077d6f552646f253b8\" rel=\"nofollow ugc\">fixes #434 page checks duplicating pages and other language switching issues\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F7d428208ff3b3a2472ce42f5a2259604ce2128c8\" rel=\"nofollow ugc\">fixes #435 fix get_current_screen errors when this plugin called in unanticipated circumstances props danieleftodi YITH Gift Cards\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002Ffeedc68431bcd26c8d9bd2b4afacf4d7a86a62a1\" rel=\"nofollow ugc\">fixes #436 Illegal string offset and Invalid argument in FlashMessages\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.4.2\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F7101bcf0786e21515885d5796188420972b01831\" rel=\"nofollow ugc\">fixes #432 default variation attributes were not synchronised correctly when using more than one attribute\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F431\" rel=\"nofollow ugc\">fixes #431 multiple email translation issues in different circumstances\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F430\" rel=\"nofollow ugc\">fixes #430 bugfix and enhancement to allow variations to be disabled\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F08c9913105e6ad8183f7bbf35930f25b983d4c50\" rel=\"nofollow ugc\">stock synchronisation – avoid errors being logged where product is not translated\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.4.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F427\" rel=\"nofollow ugc\">fixes #427 by reversal of #390, #346 Cart: retain price when switching languages due to incompatibility with currency switchers, instead a filter woo-poly.Cart.switchedItem allows customisation of behaviour where necessary\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.4.0 preview\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Thanks to :\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>@jon007\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>@mweimerskirch **\u003Cbr \u002F>\n**@Annih\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>@mrleemon\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F408\" rel=\"nofollow ugc\">fixes #408 WooCommerce 3.6.x: by ensuring product lookup data is recalculated for translations and stale product data cache is cleared\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F89ef0451dd8c7775fe48e20d71dc7836e8e49a96\" rel=\"nofollow ugc\">fixes #408 WooCommerce 3.6.x: cart fragment script updates for 3.6\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F17e29b9927eb2fea3afbc3947d48e2b68e3d2185\" rel=\"nofollow ugc\">fixes #411, #299, #391, #361 stock synchronisation issues\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F379\" rel=\"nofollow ugc\">added WooCommerce pages checker: missing WooCommerce pages and translations are added, warning added for pages in incorrect status, addresses common support and setup usability issues such as #379\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002Fec272c0d921e39ebfd497fb2303454d7793bf60d\" rel=\"nofollow ugc\">fixes #390, #346 Cart: retain price when switching languages props mweimerskirch\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F217e33d2843fb82775a92a9d04cd2f7f73e436f6\" rel=\"nofollow ugc\">fixes #364 initial setup: apply initial settings automatically\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F3bbc1bf30ec90402a8796b16c6681037bd9e5125\" rel=\"nofollow ugc\">fixes #234 product admin: click on featured star in products list is now synchronised to translations\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F400\" rel=\"nofollow ugc\">fixes #400 shop page url translation: fixes where shop slug is contained in url\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F16ad4c51edc8a9610d9039bc2e4953c801892b5e\" rel=\"nofollow ugc\">fixes #416 emails: some missing custom string translations added\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F414\" rel=\"nofollow ugc\">fixes #414 emails: v1.3.0 bug for translating email strings which are customized in admin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F2bf61574cf5b9ebb24ccf232de0ba92af879b31b\" rel=\"nofollow ugc\">fixes #409 shortcodes: allow product shortcode to translate in same way as products shortcode\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002Fa71263855dfa35915993ee7f8da8bf3232c46d53\" rel=\"nofollow ugc\">fixes #419 variations: allow default variation based on custom product specific attribute\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.3.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002Fcd19fdd01cafcf065fbf21dfaa80dd167ce60e63\" rel=\"nofollow ugc\">fixes #352 by allowing translation of ‘invisible’ variations\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F2a8f35955016485f07764e2fe7f6d33b6b1ceaae\" rel=\"nofollow ugc\">fixes #353 by checking language of duplicate skis\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F1d83ef23e96f35c2bb008b5fa37e5157bfc388e4\" rel=\"nofollow ugc\">improves #353 fix\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F51898f96f2eaa24c322850564cb65923bafd7ddd\" rel=\"nofollow ugc\">fixes #348 by assigning language to variations\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002Fedf0993e0a4e7961879e5a95c825da61e0e8b5a7\" rel=\"nofollow ugc\">fixes #343 by reducing frequency of coupon load\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F42db06e024e794a6e971a515a5c86ce04df081ef\" rel=\"nofollow ugc\">fixes #354 by including updates from woocommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F29f4895eb2e86c492904a6dcb9b600b850199f40\" rel=\"nofollow ugc\">fixes #356\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F5a7fc8d704c9666675162d8eba8a53efe5540484\" rel=\"nofollow ugc\">Fall back to $polylang->pref_lang for AJAX endpoint URL when $polylang->curlang is not available.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F3db2c1091082c38bda20ca5c762ad97120bc25ca\" rel=\"nofollow ugc\">fixed empty attribute for variations\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002Ff89aec1e7e79987da8fcaec1b63295b3fa123fbc\" rel=\"nofollow ugc\">Add files via upload\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F08fe1432fb0981e727409c362c1bbb2892dcb601\" rel=\"nofollow ugc\">fixed #370\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F772acc09640c90aa43b3106dd483ed40e84271c4\" rel=\"nofollow ugc\">fixes #384\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002Fdf276b3184324bb905cdd7e3812bae220c799d02\" rel=\"nofollow ugc\">Extend the email hooks\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F89ca15df970ee410513200954f0993fcf0ab93f9\" rel=\"nofollow ugc\">fixes #401 email subject and title translations\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F90a9e625ead7d6a4429fb4db51174367014df701\" rel=\"nofollow ugc\">fixes #399\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.2.0\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Thanks for : @jon007\u003C\u002Fstrong> For his amazing work which made releasing this new version possible\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002Fd9592822d4041ce299c04576e0a5d2bb1de4d646\" rel=\"nofollow ugc\">Implements #337 by enabling privacy strings translation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F244aacfb4a6135beca73876cc856d1868834a9aa\" rel=\"nofollow ugc\">Implements #339 by translating store notice\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.1.0\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Thanks for :\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>@jon007\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>@nunhes\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>@masato-igarashi\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>@marian-kadanka\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>@ahmedofali\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>For all the amazing work which made releasing this new version possible\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F756a380a0ef7ee425a55230f429462c471a62328\" rel=\"nofollow ugc\">add wc version to comment headers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F19dd4b3e0afb12c9c1f73b45e45d2d1e95d1958d\" rel=\"nofollow ugc\">fixes #283 by handling shortcode with no ids set\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F730462cf01c91f7b61259105cce4e9c9bc2ba9b5\" rel=\"nofollow ugc\">Add Spanish Translate\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F5b0fae23200cf3c007ee712eeba43ee43059fdad\" rel=\"nofollow ugc\">fix issue #320\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F74f8620d55c006fa0650f63d0188a3d7f69c67e3\" rel=\"nofollow ugc\">Fix #325 Coupon optimization\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F2b3c8972f0630ff89bc55d3d3e7caca69e09f006\" rel=\"nofollow ugc\">fix issue #320 (re-commit)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F1cabc3b86a13861410e2ad4c4200e561e2e10b3f\" rel=\"nofollow ugc\">Merge pull request #322 from nunhes\u002Fmaster\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F8113f35caf90c821204b14891e0b91448ac9bbfc\" rel=\"nofollow ugc\">Update readme\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002Fe3a8db6225ebc4bc82a78a3d55cffcb76ce47f88\" rel=\"nofollow ugc\">Merge pull request #326 from masato-igarashi\u002Fmaster\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002Fc7eb1f786d9d6b0cdfaa224b0d4221b0f1666c05\" rel=\"nofollow ugc\">Fix #317\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F888df716c43c0191c32e2b8bfc11d7ea0a9ed055\" rel=\"nofollow ugc\">Fix Ajax endpoint URL again, fixes #319\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F9e6dd41acccd7ec4a6329e937d1b39acb834c7af\" rel=\"nofollow ugc\">Identify woocommerce and polylang if installed as mu-plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F7772cff41d362c59610df1c3521f4b8be91713ff\" rel=\"nofollow ugc\">Change the way of checking polylang and woocommerce versions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002Fbe1417a2e346f8edfc690d845c451d7c78c42839\" rel=\"nofollow ugc\">Remove Unneeded code since we use class name to check if plugin is activated or not\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002Ff9e7209a79ac818bf95d9816f72ccc82eefb532f\" rel=\"nofollow ugc\">Merge pull request #329 from marian-kadanka\u002Ffix-319-ajax-endpoint-url-again\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F70ce81c65e843e3050c282e4b661b04f74c93ac4\" rel=\"nofollow ugc\">Merge pull request #335 from ahmedofali\u002Fmaster\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.4\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F9eaf0cabdf25425221c230d4459d26ea82c84605\" rel=\"nofollow ugc\">Fix #257 , Fix #247\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F01bc5b2d3df1c08fa4465c585721b7fbf28ed32e\" rel=\"nofollow ugc\">Fix #248 , Fix #266 upgrader_process_complete is not ideal\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F13409a5ea2c1ec7eef252670879d8048a9207ff7\" rel=\"nofollow ugc\">Merge pull request #253 from marian-kadanka\u002Ffix-is-front-page-conditional-tag\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F2837e83a97c9c68f96ce06ea3f23e459bdf6ea82\" rel=\"nofollow ugc\">Update tested wp version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F6c73f8a1c4e4b94ffeec2e35e05a57446d4706b8\" rel=\"nofollow ugc\">Fix #260 – add the “Requires PHP” tag in the readme.txt\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002Fd192347e20d1f4370372276ab55ee77020ad35a0\" rel=\"nofollow ugc\">fixes #268 setup coupon translations only when needed\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F4fd73ee17ecbbf0710247a98731a096d3c9d8db6\" rel=\"nofollow ugc\">Merge pull request #263 from szepeviktor\u002Fpatch-1\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F2dc44a136bbef665cad4cd000894b3192e4b5332\" rel=\"nofollow ugc\">Fix is_front_page() not working on WC shop page set as site’s static front page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002F9f9b7581260c87f84ce9f35100ecd872b974e58d\" rel=\"nofollow ugc\">Fix Ajax endpoint URL\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fcommit\u002Fc18a2735173d62f631d6cdd3679fc68d0786a682\" rel=\"nofollow ugc\">Fix #247 – Woocommerce [products] shortcode and Polylang\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.3\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fix PHP Fatal error: Class ‘NumberFormatter’ not found\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.2\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fixes #200 Polylang version check fails to detect Polylang PRO\u003C\u002Fli>\n\u003Cli>Cart.js Updated in line with WooCommerce 3.1 cart-fragments.js\u003C\u002Fli>\n\u003Cli>Fixes #215 add string translations for Coupons (includes WooCommerce Extended Coupon Features if installed)\u003C\u002Fli>\n\u003Cli>addresses #168 with a utility function get_translated_variation to help get translated products or variations\u003C\u002Fli>\n\u003Cli>Fixes #217 BACS bank_details() update for woocommerce3\u003C\u002Fli>\n\u003Cli>Fixes #213 copy children for Grouped Product\u003C\u002Fli>\n\u003Cli>partially implements #208 WooCommerce 3.1 CSV Import\u002FExport by adding support for synchronising Product Meta and Product Attributes to translated products\u003C\u002Fli>\n\u003Cli>Fixes #207 suppresses login customization to allow “Pay for Order” links to work when customer is not logged in\u003Cbr \u002F>\n(after login continue to payment page instead of my account home)\u003C\u002Fli>\n\u003Cli>Fixes #212 update deleteRelatedVariation for woocommerce3 warnings\u003C\u002Fli>\n\u003Cli>Fixes #209 cart filling up error logs with variations message\u003C\u002Fli>\n\u003Cli>Fixes #195 Locale number formatting for prices and built-in attributes\u003C\u002Fli>\n\u003Cli>Fixes #190 Products Quick Edit now synchronizes translations\u003C\u002Fli>\n\u003Cli>Fixes #187 WordPress 4.8 breaks translation for new Variation Products\u003C\u002Fli>\n\u003Cli>Fixes #184 Stock update incorrect if customer switches language while checking out \u003C\u002Fli>\n\u003Cli>Fixes #186 Shipping Method translation regression from 1.0.1\u003C\u002Fli>\n\u003Cli>Fixes #188 When translating Variations, code tries to create copies of untranslated terms\u003C\u002Fli>\n\u003Cli>Fixes #182 email translation extension hooks thanks to @vendidero\u002FWooCommerce Germanized\u003C\u002Fli>\n\u003Cli>Fixes #181 additional filters in Meta synchronization thanks to @vendidero\u002FWooCommerce Germanized\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fixes #170 when WooCommerce 3.0.8+ active, product variation titles corrected in cart and orders\u003C\u002Fli>\n\u003Cli>Added Documentation links to new wiki Documentation pages\u003C\u002Fli>\n\u003Cli>Added minified javascript (enable SCRIPT_DEBUG to use unminified versions)\u003C\u002Fli>\n\u003Cli>Fixes #174 Error in autofill of missing translations of parent category\u003C\u002Fli>\n\u003Cli>Fixes #175 WooCommerce doesn’t pass loop name for some shortcodes\u003C\u002Fli>\n\u003Cli>Fixes #10  Initial setup issues if Polylang is not yet configured\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.0\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Thanks for @jon007 and @decarvalhoaa for the amazing work in order to release this new version\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This release fixes a number of issues around handling of attributes and translations.\u003Cbr \u002F>\nIn particular:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>New translations can now use auto-copy of source language, to help save time translating.\u003Cbr \u002F>\nIn future a machine translation will be added.\u003Cbr \u002F>\n Copy option covers Product Title, Short Description and Long Description.\u003Cbr \u002F>\nAlso when creating a new product, any missing Product Categories, Tags and Attributes are copied,\u003Cbr \u002F>\nto avoid unexpected problems which occur if a translation is saved with missing term translations.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>it is now possible to set up the system to allow different types of product attributes\u003Cbr \u002F>\nto be synchronised, translated, or independent in each language. The default options will be:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Translation and Synchronization Enabled for Product Attributes\u003C\u002Fli>\n\u003Cli>Synchronization off for Custom Product Attributes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>In this case choose how to set up your product attributes as follows:\u003Cbr \u002F>\n – Translated Attribute?  Add in Products\\Attributes and turn on Translation in Polylang at:\u003Cbr \u002F>\n        Languages\\Settings\\Custom Taxonomies\u003Cbr \u002F>\n – Synchronised Attribute? [eg same value in all languages, eg product code, numeric properties]\u003Cbr \u002F>\n                Add in Products\\Attributes and leave Translation turned off in Polyang.\u003Cbr \u002F>\n – Different value in each language? add directly to Product as a Custom Product Attribute\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enh: synchronisation for Custom Product Attributes and Global Product Attributes can now be\u003Cbr \u002F>\n   turned on and off independently in\u003Cbr \u002F>\n         Settings\\WooPoly, Metas List, Attributes Metas, Custom Product Attributes.\u003Cbr \u002F>\n   The fields locker is unlocked for the attribute types which are not synchronized.\u003C\u002Fli>\n\u003Cli>Fix: Global Product Attributes can now be individually configured in Polylang:\u003Cbr \u002F>\n         When Settings\\WooPoly Translation attributes is checked then attributes appear in Polylang:\u003Cbr \u002F>\n   Languages\\Settings\\Custom Taxonomies lists the individual taxonomies\u003Cbr \u002F>\n         Previously all attributes translation were forced on: now they can be selectively turned\u003Cbr \u002F>\n   on and off.  This means that there is no longer any need to create dummy translations for\u003Cbr \u002F>\n   untranslateable values such as reference codes and numeric fields.  Fixes #127.\u003Cbr \u002F>\nCHANGE: new Product Attributes are no longer automatically enabled for translation,\u003Cbr \u002F>\n   After creating new Attribute, enable Translation in Polylang if needed by checking:\u003Cbr \u002F>\n         Languages\\Settings\\Custom Taxonomies \u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enh: Missing Term Translations are now added by default. Fixes #72\u003Cbr \u002F>\n         Applies to Products\\Categories, Products\\Tags, Products\\Attributes\u003Cbr \u002F>\n   Previously missing term translations caused\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Fixes #123 Fields Locker performance optimisation\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Fixes #155, fixes #81, fixes #99 Gateways fix gateway load issues by moving initialization to wp_loaded\u003C\u002Fli>\n\u003Cli>Fixes #149 Enable duplication of variable products\u003C\u002Fli>\n\u003Cli>Fixes #165 upsets\u002Fcrosssells handling in wooCommerce3\u003C\u002Fli>\n\u003Cli>Fixes #159 Attribute Terms synchronization issues\u003C\u002Fli>\n\u003Cli>Fixes: #148 WooCommerce3 product_visibility is now a taxonomy not a meta item  \u003C\u002Fli>\n\u003Cli>Fixes: #153 Fields locker doesn’t correctly lock Product Attributes of type Select \u003C\u002Fli>\n\u003Cli>Fixes: #147 When adding new variations, tool should also add the new variation to other languages\u003C\u002Fli>\n\u003Cli>Fix #137 #131 #130 #110 #117, #97, #94, #84, #83, #82 adaptations for wooCommerce 3.0\u003C\u002Fli>\n\u003Cli>Fix #136 Variable product stock sync issue where stock managed at parent level\u003C\u002Fli>\n\u003Cli>Enh #132 Add settings Page link to plugins page\u003C\u002Fli>\n\u003Cli>Fix #128 Allow variation description to be editable in translations\u003C\u002Fli>\n\u003Cli>Fix #129 #138 Account page only shows orders in current language\u003C\u002Fli>\n\u003Cli>Fix #112 Shipping Class are not sync for Product Variations\u003C\u002Fli>\n\u003Cli>Fix #140, #142, #143, #89, #70 Email Translation issues\u003C\u002Fli>\n\u003Cli>Fix #145 correct link from Polylang to Attributes Strings translations\u003C\u002Fli>\n\u003Cli>Fix #95 WooCommmerce product shortcodes not filtering by language\u003C\u002Fli>\n\u003Cli>Fix #104 Tax by allowing translation of Price Display Suffix\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>0.29.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Improve Multisite compatibility \u003C\u002Fli>\n\u003Cli>Fix variation description couldnt be translated\u003C\u002Fli>\n\u003Cli>Fix PHP Notices when translating variable products with variations\u003C\u002Fli>\n\u003Cli>Fix wc translation download\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.29\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fix PHP notice in Reports when products dont have translations\u003C\u002Fli>\n\u003Cli>Fixed PHP notice due to Polylang deprecated functions\u003C\u002Fli>\n\u003Cli>Fixed WordPress database error in reports page\u003C\u002Fli>\n\u003Cli>Fixed missing argument warning in order detailspage and emails\u003C\u002Fli>\n\u003Cli>Fixed strpos() empty needle warning for empty endpoints\u003C\u002Fli>\n\u003Cli>Fixed removing email instructions from 3rd party payment gateways\u003C\u002Fli>\n\u003Cli>Fixed not detecting whether polylang pro is active\u003C\u002Fli>\n\u003Cli>Fixed unable to unselect a complete settings section \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F51\" rel=\"nofollow ugc\">Issue #51\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fixed Fields Locker is not working in variation tab \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F76\" rel=\"nofollow ugc\">Issue #76\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Tested and confirmed working on WordPress 4.6.1, Polylang 2.0.7 and WooCommerce 2.6.7\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.28\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fpull\u002F49\" rel=\"nofollow ugc\">Fixed order emails translation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fpull\u002F50\" rel=\"nofollow ugc\">Fixed shipment methods translation and added support for WooCommerce 2.6.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fpull\u002F52\" rel=\"nofollow ugc\">Fixed payment gateways translation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fpull\u002F53\" rel=\"nofollow ugc\">Added WC2.6 cart page ajax support\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fpull\u002F55\" rel=\"nofollow ugc\">Fixed backend html orders screen\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fpull\u002F56\" rel=\"nofollow ugc\">Fixed product type dropdown selection\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fpull\u002F60\" rel=\"nofollow ugc\">Fixed translation of products variations created before plugin activation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fpull\u002F61\" rel=\"nofollow ugc\">Fixed variable products default attributes sync\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fpull\u002F62\" rel=\"nofollow ugc\">Fixed variable products (non-taxonomies) attributes sync\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fpull\u002F63\" rel=\"nofollow ugc\">Fixed product shipping class for websites running WooCommerce 2.6 or higher\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fpull\u002F64\" rel=\"nofollow ugc\">Fixed cart translation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fpull\u002F65\" rel=\"nofollow ugc\">Fixed coupons with multiple products\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fpull\u002F66\" rel=\"nofollow ugc\">Fixed coupon with multiple products\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Tested and confirmed working on WordPress 4.6.1 and Polylang 2.0.4\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.27\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Updated \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fpull\u002F32\" rel=\"nofollow ugc\">TranslationsDownloader\u003C\u002Fa> to fetch languages files from woocommerce translation project\u003C\u002Fli>\n\u003Cli>Fixed Issue \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F12\" rel=\"nofollow ugc\">#12 : Wrong Return URL after Payment\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fixed Issue \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F46\" rel=\"nofollow ugc\">#46 : PLugin is not activated when wordpress multisite is enabled \u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fixed Issue \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F26\" rel=\"nofollow ugc\">#26 : variation product and stock sync with language \u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fixed Issue \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F35\" rel=\"nofollow ugc\">#35 : Error Message: The plugin can not function correctly\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fixed Issue \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F16\" rel=\"nofollow ugc\">#16 : Catchable fatal error: Order List on Dashboard getProductTranslationByObject() is being given a Boolean instead of an WC_Product Object\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fixed Issue \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F42\" rel=\"nofollow ugc\">#42 : pll_get_post not defined error\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fixed Issue \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F43\" rel=\"nofollow ugc\">#43 : Call to undefined function Hyyan\\WPI\\pll_default_language()\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fixed Issue \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F44\" rel=\"nofollow ugc\">#44 : PLL()->model->get_translations is deprecated\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fixed Issue \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F45\" rel=\"nofollow ugc\">#45 : Fatal error: Call to undefined function Hyyan\\WPI\\pll_get_post_language()\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.25\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add the ability to handle the locale code of Paypal checkout\u003C\u002Fli>\n\u003Cli>Fixed locale for emails that are triggered by a Paypal IPN message\u003C\u002Fli>\n\u003Cli>Fixed fields locker is not working in Firefox browser\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.24\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Added support for Layered Nav Widget\u003C\u002Fli>\n\u003Cli>Added support for endpoints translation\u003C\u002Fli>\n\u003Cli>Fixed products are duplicated when shop page is set as front page\u003C\u002Fli>\n\u003Cli>Fixed \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Funable-to-open-order-details-after-20-upgrade\" rel=\"ugc\">Unable to open order details after 0.20 upgrade\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fixed translations links are not hidden in the order page\u003C\u002Fli>\n\u003Cli>Fixed email is not translated when complete button is used in orders table\u003C\u002Fli>\n\u003Cli>General code improvements\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.23\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Added support for Woocommerce search widget @see \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fduplicated-search-result\" rel=\"ugc\">Duplicated search result\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fixed translation downloader tries to download woo translations for en_US locale\u003C\u002Fli>\n\u003Cli>Fixed wrong product duplicate behavior \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.22\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Added Translation Downloader to auto download woocommerce translation files when a new polylang language is add\u003C\u002Fli>\n\u003Cli>Added Arabic translation\u003C\u002Fli>\n\u003Cli>Fixed translation links are hidden in posts page\u003C\u002Fli>\n\u003Cli>General code improvements\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.21\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Added admin interface to allow user to control plugin features\u003C\u002Fli>\n\u003Cli>Added link for every attribute to search for its translation in the polylang strings table\u003C\u002Fli>\n\u003Cli>Added generic fields locker\u003C\u002Fli>\n\u003Cli>Added POT file for translation\u003C\u002Fli>\n\u003Cli>Fixed product_type is not synced in 0.20 version\u003C\u002Fli>\n\u003Cli>General code improvements\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.20\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Added the ability to sync total_sales when stock value is changed\u003C\u002Fli>\n\u003Cli>Added the ability to combine product report with its translation\u003C\u002Fli>\n\u003Cli>Added the ability to combine category report with its translation\u003C\u002Fli>\n\u003Cli>Fixed database error in sales_be_category reports\u003C\u002Fli>\n\u003Cli>Fixed Orders Interface to use the current user language instead of the order language\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.19\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Added the ability to set the write permalinks that can work with polylang if the default woocomerce permalinks are used\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.18\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Added basic support for reports (filter by language)\u003C\u002Fli>\n\u003Cli>General fixes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.17.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fixed issue#2 (https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002Fissues\u002F2)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.17.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Removed wrong php used statement\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.17\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fixed (Polylang language switcher is disabled even if there is no variable products)\u003C\u002Fli>\n\u003Cli>Added the ability to sync product category custom fields\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.16\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Added support for product gallery translation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.15\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Extended meta list to include _visibility\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>0.14\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Released in the wordpress repository\u003C\u002Fli>\n\u003C\u002Ful>\n","Given that I am not using Wordpress these days and I haven't really been using WooPoly for a while. I am looking for maintainers to take over thi &hellip;",9000,188419,123,"2021-02-16T17:09:00.000Z","5.6.17","5.4","7.0",[52,53,19,20,22],"bilingual","cms","https:\u002F\u002Fgithub.com\u002Fhyyan\u002Fwoo-poly-integration\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-poly-integration.1.5.0.zip",63,"2026-01-18 00:00:00",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":14,"requires_at_least":49,"requires_php":71,"tags":72,"homepage":76,"download_link":77,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"connect-polylang-elementor","Connect Polylang for Elementor","2.5.5","David Decker","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaveshine\u002F","\u003Cp>Connect Polylang multilingual plugin with Elementor Page Builder: \u003Cstrong>Translate your Elementor templates\u003C\u002Fstrong> and show them in the correct language, native customizable \u003Cstrong>Language Switcher Elementor widget\u003C\u002Fstrong>, \u003Cstrong>Visibility Conditions\u003C\u002Fstrong> of widgets and \u003Cstrong>Dynamic Tags\u003C\u002Fstrong> by language and much more…\u003C\u002Fp>\n\u003Ch3>What the Plugin Does\u003C\u002Fh3>\n\u003Ch4>📍 Template translation and show in the correct language\u003C\u002Fh4>\n\u003Cp>Create translations for your Elementor templates especially for header, footer or archive templates with \u003Ca href=\"https:\u002F\u002Fbe.elementor.com\u002Fvisit\u002F?bta=61741&brand=elementor&utm_campaign=wporg\" rel=\"nofollow ugc\">\u003Cstrong>Elementor Pro Theme Builder\u003C\u002Fstrong>\u003C\u002Fa> \u003Cem>(affiliated link)\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically selects the correct translation for \u003Ca href=\"https:\u002F\u002Felementor.com\u002Fhelp\u002Ftemplate-widget-pro\u002F\" rel=\"nofollow ugc\">“Template Widget”\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Automatically selects the correct translation for \u003Ccode>[elementor-template id=\"1234\"]\u003C\u002Fcode> shortcodes.\u003C\u002Fli>\n\u003Cli>Allow Elementor Kit translation for different settings for each language.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔄 Language Switcher\u003C\u002Fh4>\n\u003Cp>A native Elementor Widget to easily build a nice and fully customizable language switcher:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show or hide flags, language name, language code.\u003C\u002Fli>\n\u003Cli>Vertical list, Horizontal list or \u003Cstrong>styled dropdown\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SVG scalable flags\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7DUh-bggJBs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>👁️ Language Visibility Conditions\u003C\u002Fh4>\n\u003Cp>Allow to \u003Cstrong>show or hide every widget\u003C\u002Fstrong>, section or column \u003Cstrong>by language\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>🏷️ Language Dynamic Tags\u003C\u002Fh4>\n\u003Cp>Use language dynamic tags (on Elementor Pro) that you can set with an specific language or the “current” one. Available tags are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Language Code\u003C\u002Fstrong> tag type text\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Language Name\u003C\u002Fstrong> tag type text\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Language Url\u003C\u002Fstrong> tag type url\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Language Flag\u003C\u002Fstrong> tag type image\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>✏️ Elementor Editor integration\u003C\u002Fh4>\n\u003Cp>Now you can view the language of the current template and change to its translations or create them \u003Cstrong>from the Elementor editor\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>🔍 Elementor Finder integration\u003C\u002Fh4>\n\u003Cp>From Elementor Finder you can access to Polylang settings pages and go the site in the selected language.\u003C\u002Fp>\n\u003Ch4>🔨 Plugins integration fixes and tweaks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically generate display conditions on new template translation.\u003C\u002Fli>\n\u003Cli>Automatically generate Elementor CSS styles on create new template translation.\u003C\u002Fli>\n\u003Cli>Fix home url to the current language on site-url Dynamic Tag and Search Form widget.\u003C\u002Fli>\n\u003Cli>Add language url trailing slash.\u003C\u002Fli>\n\u003Cli>Hide language on wp-admin for global widgets.\u003C\u002Fli>\n\u003Cli>Other integration fixes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcoolplugins.net\u002Fproduct\u002Fautopoly-ai-translation-for-polylang\u002F?ref=creame&utm_source=cpel_plugin&utm_medium=readme&utm_campaign=get_pro&utm_content=bottom_link\" rel=\"nofollow ugc\">AI-powered translation for Polylang\u003C\u002Fa> — AutoPoly instantly translates your Elementor, Gutenberg, and ACF content in one click while keeping your design exactly the same. \u003Ca href=\"https:\u002F\u002Fcoolplugins.net\u002Fproduct\u002Fautopoly-ai-translation-for-polylang\u002F?ref=creame&utm_source=cpel_plugin&utm_medium=readme&utm_campaign=get_pro&utm_content=bottom_link\" rel=\"nofollow ugc\">Check it now (affiliated link)\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>How to use\u003C\u002Fh3>\n\u003Cp>You can manage translated templates in two ways:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>(recommended)\u003C\u002Fstrong> create linked translations for a template and only set display conditions on the default language.\u003C\u002Fli>\n\u003Cli>create separated translations for a template with their own display conditions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See an example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Site languages:\n - EN (main)\n - ES\n - IT\n\n- Option 1 (linked translations only main language has display conditions):\n╔═ Archive Template A (EN) -> condition category is \"Red (EN)\"\n╠═ Archive Template A (ES) -> none (in front checks if category is ES translation of \"Red (EN)\")\n╚═ Archive Template A (IT) -> none (in front checks if category is IT translation of \"Red (EN)\")\n\n- Option 2 (not linked translations, all languages has display conditions):\n══ Archive Template B (EN) -> condition category is \"Red (EN)\"\n══ Archive Template B (ES) -> condition category is \"Rojo (ES)\"\n══ Archive Template B (IT) -> condition category is \"Rosso (IT)\"\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fconnect-polylang-elementor\" rel=\"ugc\">\u003Cstrong>Plugin’s support forum\u003C\u002Fstrong>\u003C\u002Fa> here on WordPress.org\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcreame\u002Fconnect-polylang-elementor\" rel=\"nofollow ugc\">Github plugin repo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fpolylang.users\u002F\" rel=\"nofollow ugc\">Polylang User Community Group at Facebook\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What is covered by our support?\u003C\u002Fstrong> – All regarding \u003Cstrong>THIS plugin\u003C\u002Fstrong> (“Connect Polylang for Elementor”), plus the relation to \u003Cem>Polylang\u003C\u002Fem>, \u003Cem>Polylang Pro\u003C\u002Fem>, \u003Cem>Elementor\u003C\u002Fem> and \u003Cem>Elementor Pro\u003C\u002Fem> of course.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What is NOT covered by support?\u003C\u002Fstrong> – Anything general regarding multilingual topics and WordPress. Explicitely we \u003Cstrong>DO NOT\u003C\u002Fstrong> offer any “WPML”, “WPBakery” or “Visual Composer” support, and also not for your theme etc.!!!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>We have used the strings of Elementor and Polylang whenever possible to take advantage of the fact that they are translated into many languages. For the other strings a \u003Ccode>.pot\u003C\u002Fcode> file (\u003Ccode>connect-polylang-elementor.pot\u003C\u002Fcode>) for translators is also always included 🙂\u003C\u002Fp>\n\u003Cp>You can collaborate with your language translations in \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fconnect-polylang-elementor\" rel=\"nofollow ugc\">Translating WordPress\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>The following code\u002Fclasses are licensed under the GPL.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>v2. refactor and upgrade by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fpacotole\u002F\" rel=\"nofollow ugc\">Pacotole\u003C\u002Fa> at \u003Ca href=\"https:\u002F\u002Fcrea.me\" rel=\"nofollow ugc\">Creame\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>v2.1 Cross domain fixes based on work of \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fkeraweb\u002F\" rel=\"nofollow ugc\">Jory Hogeveen\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnicmare\" rel=\"nofollow ugc\">nicmare\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Support \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fp4fbradjohnson\u002F\" rel=\"nofollow ugc\">Brad Johnson\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>v1. released by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fdaveshine\u002F\" rel=\"nofollow ugc\">David Decker\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>v1. Polylang Switcher class (Elementor Widget) and its CSS based on widget from plugin “Language Switcher for Elementor” by Solitweb (GPLv2 or later)\u003C\u002Fli>\n\u003Cli>SVG flags from \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmadebybowtie\u002FFlagKit\" rel=\"nofollow ugc\">FlagKit\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwikipedia.org\u002F\" rel=\"nofollow ugc\">Wikipedia\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please, send your suggestions and feedback – Thank you for using or trying out this plugin!\u003C\u002Fp>\n","Connect Polylang with Elementor: translated templates, language switcher widget, language visibility conditions and more",100000,2039612,96,50,"2025-12-31T09:49:00.000Z","5.6",[73,74,75,19,20],"dynamic-tags","elementor","language-switcher","https:\u002F\u002Fgithub.com\u002Fcreame\u002Fconnect-polylang-elementor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconnect-polylang-elementor.2.5.5.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":66,"downloaded":86,"rating":87,"num_ratings":88,"last_updated":89,"tested_up_to":14,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":96,"download_link":97,"security_score":98,"vuln_count":99,"unpatched_count":11,"last_vuln_date":100,"fetched_at":27},"woocommerce-multilingual","WPML Multilingual & Multicurrency for WooCommerce","5.5.3.1","Amir Helzer","https:\u002F\u002Fprofiles.wordpress.org\u002Famirhelzer\u002F","\u003Cp>WPML Multilingual & Multicurrency for WooCommerce includes everything you need to start selling internationally. You can easily set up and manage products in multiple currencies, no matter the size of your store. Or, translate your entire store to reach new customers all over the world by purchasing WPML.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F-xi2STSsd1s?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Free Multi-Currency Features\u003C\u002Fh4>\n\u003Cp>WPML Multilingual & Multicurrency for WooCommerce is the \u003Cstrong>only free plugin\u003C\u002Fstrong> that includes all of the following \u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fdocumentation\u002Frelated-projects\u002Fwoocommerce-multilingual\u002Fmulti-currency-support-woocommerce\u002F\" rel=\"nofollow ugc\">multi-currency features\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Add Currencies:\u003C\u002Fstrong> show prices in over 200+ currencies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Currency Switcher:\u003C\u002Fstrong> display a currency switcher on product pages and widgets.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Switcher Content:\u003C\u002Fstrong> display currency name, symbol, or code (e.g., Euro (€) – EUR)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Switcher Styling:\u003C\u002Fstrong> display as list \u002F dropdown, set background color, and add custom CSS.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Currency by Location:\u003C\u002Fstrong> automatically display currencies based on a customer’s location.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manual Exchange Rate:\u003C\u002Fstrong> set your own custom exchange rates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Exchange Rate:\u003C\u002Fstrong> connect to an exchange rate source and pull data on a monthly, weekly, daily, or hourly basis.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Prices:\u003C\u002Fstrong> manually set prices in secondary currencies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Rates:\u003C\u002Fstrong> manually set shipping rates in secondary currencies.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Paid Multilingual Features\u003C\u002Fh4>\n\u003Cp>Translate your entire WooCommerce store by pairing \u003Cstrong>WPML Multilingual & Multicurrency for WooCommerce\u003C\u002Fstrong> with \u003Ca href=\"https:\u002F\u002Fwpml.org\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa> – the most popular multilingual plugin with over 1,000,000+ installations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI Translation:\u003C\u002Fstrong> automatically translate your store with \u003Ca href=\"https:\u002F\u002Fptc.wpml.org\u002Fabout\u002F\" rel=\"nofollow ugc\">PTC (Private Translation Cloud)\u003C\u002Fa>, WPML’s own AI translator that delivers human-quality accuracy at machine speed and cost.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Machine Translation:\u003C\u002Fstrong> automatically translate with DeepL, Google Translate, and Microsoft Translator.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual SEO:\u003C\u002Fstrong> get more international traffic by incorporating multilingual SEO best practices (hreflang tags, localized sitemaps, meta translation, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translate Products:\u003C\u002Fstrong> translate simple, variable, grouped, and external WooCommerce products.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translate URLs:\u003C\u002Fstrong> translate URL slugs and endpoints.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translate Taxonomies:\u003C\u002Fstrong> translate categories and attributes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translate Checkout:\u003C\u002Fstrong> translate your cart, payment form, and confirmation pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translate Reviews:\u003C\u002Fstrong> translate user reviews on product pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translate Emails:\u003C\u002Fstrong> send emails to clients and admins in their language.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Currency by Language:\u003C\u002Fstrong> automatically display currencies based on site language.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Payment Gateways:\u003C\u002Fstrong> use different payment methods for each currency.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Inventory Tracking:\u003C\u002Fstrong> manage inventory across all languages in one dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Development:\u003C\u002Fstrong> build your own custom functionality with WooCommerce REST API.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To use all features, you need WPML’s \u003Cstrong>Multilingual CMS\u003C\u002Fstrong> or \u003Cstrong>Multilingual Agency\u003C\u002Fstrong> plan. See \u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fpurchase\" rel=\"nofollow ugc\">WPML’s pricing\u003C\u002Fa> for more details.\u003C\u002Fp>\n\u003Ch4>Compatibility With Woocommerce Extensions\u003C\u002Fh4>\n\u003Cp>WPML Multilingual & Multicurrency for WooCommerce is fully compatible with popular extensions, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fdocumentation\u002Fwoocommerce-extensions-compatibility\u002Ftranslating-woocommerce-subscriptions-woocommerce-multilingual\u002F\" rel=\"nofollow ugc\">WooCommerce Subscriptions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fdocumentation\u002Fwoocommerce-extensions-compatibility\u002Ftranslating-woocommerce-product-add-ons-woocommerce-multilingual\u002F\" rel=\"nofollow ugc\">WooCommerce Product Add-ons\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fplugin\u002Fwoocommerce-product-bundles-2\u002F\" rel=\"nofollow ugc\">WooCommerce Product Bundles\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fdocumentation\u002Fwoocommerce-extensions-compatibility\u002Ftranslating-woocommerce-bookings-woocommerce-multilingual\u002F\" rel=\"nofollow ugc\">WooCommerce Bookings\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fplugin\u002Fwoocommerce-composite-products-2\u002F\" rel=\"nofollow ugc\">WooCommerce Composite Products\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fdocumentation\u002Fwoocommerce-extensions-compatibility\u002Ftranslating-woocommerce-tab-manager-woocommerce-multilingual\u002F\" rel=\"nofollow ugc\">WooCommerce Tab Manager\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fdocumentation\u002Fwoocommerce-extensions-compatibility\u002Ftranslating-woocommerce-table-rate-shipping-woocommerce-multilingual\u002F\" rel=\"nofollow ugc\">WooCommerce Table Rate Shipping\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For the full list of compatible plugins, see \u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fplugin-functionality\u002Fwoocommerce-extension\u002F\" rel=\"nofollow ugc\">WPML’s Compatible WooCommerce Extensions\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Additional Resources\u003C\u002Fh4>\n\u003Cp>Looking for more info? Check out our guides for free and paid features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fdocumentation\u002Frelated-projects\u002Fwoocommerce-multilingual\u002Fmulti-currency-support-woocommerce\u002F\" rel=\"nofollow ugc\">Multi-Currency Features for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fdocumentation\u002Frelated-projects\u002Fwoocommerce-multilingual\u002F\" rel=\"nofollow ugc\">Multilingual Features for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Make your store multilingual and enable multiple currencies.",5061000,82,431,"2025-12-02T14:44:00.000Z","6.0","7.2",[93,94,95,19,22],"commerce","ecommerce","multicurrency","https:\u002F\u002Fwpml.org\u002Fdocumentation\u002Frelated-projects\u002Fwoocommerce-multilingual\u002F?utm_source=plugin&utm_medium=gui&utm_campaign=wcml","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-multilingual.5.5.3.1.zip",91,5,"2025-04-09 00:00:00",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":44,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":14,"requires_at_least":113,"requires_php":71,"tags":114,"homepage":23,"download_link":118,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"multilingual-contact-form-7-with-polylang","Multilingual Contact Form 7 with Polylang","1.0.13","Andreas Münch","https:\u002F\u002Fprofiles.wordpress.org\u002Fandreasmuench\u002F","\u003Cp>This plugin makes it possible to use Contact Form 7 forms on multilingual pages by using Polylang and its string translations.\u003C\u002Fp>\n\u003Cp>Other than existing solutions you don´t have to create a form for each language, but you can use one single CF7 form for all languages.\u003C\u002Fp>\n\u003Ch4>How does it work?\u003C\u002Fh4>\n\u003Cp>With this plugin active, you can setup translatable placeholders in your forms, emails and form messages.\u003C\u002Fp>\n\u003Cp>The placeholders are using curly braces, like this: \u003Ccode>{Text to translate}\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>When these are setup, you can then translate the strings in Languages > String translations, filter for “Contact Form 7”\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FXgT_XKmoDE0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Translate form messages\u003C\u002Fh4>\n\u003Cp>This plugin gives you two ways of translating the form messages.\u003C\u002Fp>\n\u003Cp>The simple way: You only have to make sure the form messages are all set to the english default values. Then they are automatically translated via the normal plugin language pack.\u003Cbr \u002F>\nYou may have to update your WordPress language packs after setting up your languages in Polylang.\u003C\u002Fp>\n\u003Cp>The custom way: Set the strings (or part of strings) you want to have translated in curly braces and they will appear in the Polylang string translations where you can translate them.\u003C\u002Fp>\n","Enables string translation and use of the same forms in different languages of Contact Form 7 forms with Polylang",53722,98,17,"2026-01-17T15:11:00.000Z","5.7.0",[115,116,19,20,117],"contact-form-7","language","translate","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultilingual-contact-form-7-with-polylang.1.0.13.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":129,"num_ratings":130,"last_updated":131,"tested_up_to":132,"requires_at_least":122,"requires_php":23,"tags":133,"homepage":136,"download_link":137,"security_score":138,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"polylang-theme-strings","Polylang Theme Strings","4.0","Modeewine","https:\u002F\u002Fprofiles.wordpress.org\u002Fmodeewine\u002F","\u003Ch4>What is «Polylang Theme Strings» and what for is it?\u003C\u002Fh4>\n\u003Cp>This plugin gives additional features to the plugin Polylang. It automatically scans all templates files and scripts of the active WP theme (and all plugins) for available strings that can be translated. For example:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>pll__('...');\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>pll_e('...');\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>and adds them to the Polylang registery, after what you can manage the translation of finded strings using the administration panel. It will make your life easier for the development of multilanguage’s projects, because you will not need to enter the needed strings to translate manually – the plugin will do all the work for you.\u003Cbr \u002F>\nDon’t forget that in the example are described the PHP-function calls, that is why they have to be inside of PHP-tags.\u003C\u002Fp>\n\u003Ch4>How works «Polylang Theme Strings»?\u003C\u002Fh4>\n\u003Cp>You have to install the plugins «Polylang» and «Polylang Theme Strings» on your multilanguage WordPress CMS project and they must be both active. When you are in the settings of plugin (Polylang) in the tab «Strings translation» the «Polylang Theme Strings» scans automatically the active theme of your project, find all the code strings that needed to be translated, adds them to the register, displays them on that page and gives to user the ability to translate these strings.\u003C\u002Fp>\n\u003Cp>Like you can see, the «Polylang Theme Strings» is perfectly integrate with the «Polylang» plugin and works in automatically mode – it is comfortable, simple, and useful!\u003C\u002Fp>\n\u003Cp>From version 4.0 «Polylang Theme Strings» got settings page where you can configure the search strings-translations more deeply.\u003C\u002Fp>\n\u003Cp>Learn more in \u003Ca href=\"http:\u002F\u002Fmodeewine.com\u002Fen-polylang-theme-strings\" rel=\"nofollow ugc\">http:\u002F\u002Fmodeewine.com\u002Fen-polylang-theme-strings\u003C\u002Fa>.\u003C\u002Fp>\n","Automatic scanning of strings translation in the theme and registration of them in Polylang plugin. Extension for Polylang plugin.",6000,103838,80,37,"2018-08-15T09:26:00.000Z","4.9.29",[134,19,20,117,135],"extension","translation","http:\u002F\u002Fmodeewine.com\u002Fen-polylang-theme-strings","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpolylang-theme-strings.4.0.zip",85,{"attackSurface":140,"codeSignals":156,"taintFlows":164,"riskAssessment":192,"analyzedAt":195},{"hooks":141,"ajaxHandlers":152,"restRoutes":153,"shortcodes":154,"cronEvents":155,"entryPointCount":11,"unprotectedCount":11},[142,148],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","load-edit.php","pllc_setup_language_counts_for_screen","show-language-counts-for-polylang.php",20,{"type":143,"name":149,"callback":150,"file":146,"line":151},"admin_menu","pllc_register_missing_translations_page",21,[],[],[],[],{"dangerousFunctions":157,"sqlUsage":158,"outputEscaping":160,"fileOperations":11,"externalRequests":11,"nonceChecks":31,"capabilityChecks":31,"bundledLibraries":163},[],{"prepared":11,"raw":11,"locations":159},[],{"escaped":161,"rawEcho":11,"locations":162},40,[],[],[165,184],{"entryPoint":166,"graph":167,"unsanitizedCount":11,"severity":183},"pllc_render_missing_translations_page (show-language-counts-for-polylang.php:256)",{"nodes":168,"edges":180},[169,174],{"id":170,"type":171,"label":172,"file":146,"line":173},"n0","source","$_REQUEST (x3)",273,{"id":175,"type":176,"label":177,"file":146,"line":178,"wp_function":179},"n1","sink","echo() [XSS]",390,"echo",[181],{"from":170,"to":175,"sanitized":182},true,"low",{"entryPoint":185,"graph":186,"unsanitizedCount":11,"severity":183},"\u003Cshow-language-counts-for-polylang> (show-language-counts-for-polylang.php:0)",{"nodes":187,"edges":190},[188,189],{"id":170,"type":171,"label":172,"file":146,"line":173},{"id":175,"type":176,"label":177,"file":146,"line":178,"wp_function":179},[191],{"from":170,"to":175,"sanitized":182},{"summary":193,"deductions":194},"The plugin \"show-language-counts-for-polylang\" v1.0.0 exhibits a strong security posture based on the provided static analysis. The absence of any detected AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points significantly limits the potential attack surface. Furthermore, the code signals demonstrate excellent security practices, including 100% proper output escaping, no dangerous functions, no raw SQL queries (all using prepared statements), and no file operations or external HTTP requests. The presence of nonce and capability checks indicates a mindful approach to authorization.",[],"2026-03-17T07:13:37.828Z",{"wat":197,"direct":202},{"assetPaths":198,"generatorPatterns":199,"scriptPaths":200,"versionParams":201},[],[],[],[],{"cssClasses":203,"htmlComments":205,"htmlAttributes":206,"restEndpoints":207,"jsGlobals":208,"shortcodeOutput":209},[204],"pllc-language-counts",[],[],[],[],[]]