[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fKWf0115wOl2jHdDcjuDWtukU2wNKfWpIq9kYIrxz740":3,"$fCRL6FNt7b60KCuPM6HtdLRYNJCXUrWW_UK5s8YO3K9I":395,"$ftNbYm2IUlbPCxPEU57tDTo-UHTqqU6KWJVjxsUQ6XsI":400},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":50,"crawl_stats":38,"alternatives":56,"analysis":153,"fingerprints":347},"language-switcher","Language Switcher","3.8.8","rafasashi","https:\u002F\u002Fprofiles.wordpress.org\u002Frafasashi\u002F","\u003Cp>Language Switcher allows you to map urls of alternative languages for Post Types and Taxonomies. Additionally it allows you to filter archive pages by language.\u003C\u002Fp>\n\u003Ch4>Support Forum\u003C\u002Fh4>\n\u003Cp>For quicker support on this plugin go to: \u003Ca href=\"https:\u002F\u002Fcode.recuweb.com\u002Fsupport\u002Fforum\u002Fwordpress-plugins\u002Flanguage-switcher\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fcode.recuweb.com\u002Fsupport\u002Fforum\u002Fwordpress-plugins\u002Flanguage-switcher\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>STANDALONE – No WordPress Multisite required\u003C\u002Fli>\n\u003Cli>MIXED SOURCES – map internal or external urls\u003C\u002Fli>\n\u003Cli>POST TYPE LANGUAGE – Add a main language selector to post types and map urls of alternative languages\u003C\u002Fli>\n\u003Cli>TAXONOMY LANGUAGE – Add a main language selector to terms and map urls of alternative languages\u003C\u002Fli>\n\u003Cli>HREFLANG LINKS – Add hreflang links into the head of each page and improve the SEO\u003C\u002Fli>\n\u003Cli>MENU LANGUAGE – Add a main language selector to the menu settings and switch the menu accordingly\u003C\u002Fli>\n\u003Cli>LANGUAGE FILTERS – Filter items by language in the main WP_Query of archive pages\u003C\u002Fli>\n\u003Cli>LANGUAGE WIDGET – Add the language switcher with the widget\u003C\u002Fli>\n\u003Cli>LANGUAGE SHORTCODE – Add the language switcher anywhere with the shortcode [language-switcher]\u003C\u002Fli>\n\u003Cli>LANGUAGE MENUS – Add the language switcher to your navigation menus\u003C\u002Fli>\n\u003Cli>SWITCHER TITLE – Select from multiple options to customize the switcher title\u003C\u002Fli>\n\u003Cli>COUNTRY FLAGS – Add country flags manually to your Theme Additional CSS or style.css\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Addon Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcode.recuweb.com\u002Fget\u002Flanguage-switcher-everywhere\u002F\" rel=\"nofollow ugc\">LANGUAGE EVERYWHERE\u003C\u002Fa> –  Enable language switcher for custom post types and taxonomies such as WooCommerce Product, Order, Category and Tags\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Polylang\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Localization\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>For all documentation on this plugin go to: \u003Ca href=\"https:\u002F\u002Fcode.recuweb.com\u002Fdownload\u002Flanguage-switcher\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fcode.recuweb.com\u002Fget\u002Flanguage-switcher\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Add a Language Switcher to Menus, Post Types and Taxonomies.",1000,71108,80,7,"2025-09-01T11:29:00.000Z","6.8.5","4.6","",[20,21,22,4,23],"internationalisation","internationalization","language","languages","https:\u002F\u002Fcode.recuweb.com\u002Fdownload\u002Flanguage-switcher\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.8.8.zip",99,1,0,"2024-10-10 00:00:00","2026-04-16T10:56:18.058Z","no_bundle",[33],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":29,"updated_date":45,"references":46,"days_to_patch":27,"patch_diff_files":48,"patch_trac_url":38,"research_status":38,"research_verified":49,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":49,"poc_model_used":38,"poc_verification_depth":38},"CVE-2024-9610","language-switcher-reflected-cross-site-scripting","Language Switcher \u003C= 3.7.13 - Reflected Cross-Site Scripting","The Language Switcher plugin for WordPress is vulnerable to Reflected Cross-Site Scripting due to the use of add_query_arg without appropriate escaping on the URL in all versions up to, and including, 3.7.13. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",null,"\u003C=3.7.13","3.8.0","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-10-11 06:50:21",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ff117fffb-2bbb-4e95-b589-909972db1e5e?source=api-prod",[],false,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":51,"total_installs":52,"avg_security_score":53,"avg_patch_time_days":27,"trust_score":54,"computed_at":55},3,1180,75,83,"2026-05-19T22:12:37.709Z",[57,78,92,111,134],{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":28,"num_ratings":28,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":75,"download_link":76,"security_score":77,"vuln_count":28,"unpatched_count":28,"last_vuln_date":38,"fetched_at":30},"language-switcher-for-divi-polylang","Language Switcher – Polylang for Divi","1.0.6","Cool Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoolplugins\u002F","\u003Cp>\u003Cstrong>Language Switcher – Polylang for Divi\u003C\u002Fstrong> is a WordPress plugin that helps you add a language switcher to your website using the Divi Builder. This plugin connects the Polylang multilingual plugin with the Divi theme, making it easier to build a multilingual website.\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\u002Fco2xvQnUmjs?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\u003Cp>Normally, \u003Cstrong>Polylang\u003C\u002Fstrong> and \u003Cstrong>Divi\u003C\u002Fstrong> don’t work smoothly together when it comes to showing a language switcher inside your pages. You need to create different WordPress menus for each language, and then assign a menu to each language page manually, which is a time-consuming and tiring task. That’s where \u003Cstrong>Language Switcher – Polylang for Divi\u003C\u002Fstrong> helps.\u003C\u002Fp>\n\u003Cp>With this plugin, you can place a customizable language switcher on your Divi pages using a dedicated Divi module.\u003C\u002Fp>\n\u003Ch3>Why use this Plugin?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Language Switcher – Polylang for Divi\u003C\u002Fstrong> is a simple and easy way to add a language switcher to any Divi page. Here’s why you should use this plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Language Switcher module\u003C\u002Fli>\n\u003Cli>No Separate Menus for Each Language\u003C\u002Fli>\n\u003Cli>Add Anywhere on the Page\u003C\u002Fli>\n\u003Cli>Customizable Language Switcher\u003C\u002Fli>\n\u003Cli>Time-saving\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Support for Divi Module:\u003C\u002Fstrong> This plugin works directly inside the Divi builder. Simply drag and drop the language switcher module anywhere on your page, just like other Divi elements. No need to write any code or use external widgets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Layout Options:\u003C\u002Fstrong> The plugin offers three layout styles, Dropdown, Horizontal & Vertical. Choose how you want the language switcher to appear on your website.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Customize Switcher Elements:\u003C\u002Fstrong> Easily customize the appearance of the language switcher elements by enabling or disabling the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Language Flag:\u003C\u002Fstrong>  Show a small flag icon next to each language (e.g., 🇺🇸).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Language Name:\u003C\u002Fstrong> Display the full language name (e.g., English, Spanish).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Language Code:\u003C\u002Fstrong> Show language short codes like EN, FR, DE, etc.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Hide Current Language:\u003C\u002Fstrong> Hide the language that is currently active.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Hide Untranslated Languages:\u003C\u002Fstrong> Hide specific languages if the current page has no translated version available in that language.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Frontend Display Preview:\u003C\u002Fstrong> Preview the changes from the frontend and make sure everything appears correctly before publishing.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Fully Compatible with Polylang Free and Pro.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>User-friendly.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Fully Responsive.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Add the Language Switcher\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Go to your WordPress Dashboard.\u003C\u002Fli>\n\u003Cli>Open the page, post, header, or footer where you want to add the language switcher using the \u003Cstrong>Divi Builder\u003C\u002Fstrong> or \u003Cstrong>Theme Builder\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Drag and drop the \u003Cstrong>Language Switcher module\u003C\u002Fstrong> to your desired section (body, footer, header, sidebar, etc.).\u003C\u002Fli>\n\u003Cli>Customize its layout and visibility settings according to your preferences.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Explore More: AI Translation Addon for Polylang\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcoolplugins.net\u002Fproduct\u002Fautopoly-ai-translation-for-polylang\u002F?utm_source=lspd_plugin&utm_medium=readme&utm_campaign=get_pro&utm_content=atfp_check_out\" rel=\"nofollow ugc\">AutoPoly – AI Translation for Polylang\u003C\u002Fa>\u003C\u002Fstrong> reduces your translation workload by translating your \u003Cstrong>Gutenberg\u003C\u002Fstrong> and \u003Cstrong>Elementor pages\u003C\u002Fstrong>, sections, and widgets within a few minutes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flanguage-switcher-for-elementor-polylang\u002F\" rel=\"ugc\">Language Switcher for Elementor & Polylang\u003C\u002Fa>\u003C\u002Fstrong>  is a WordPress plugin that helps you add a language switcher to your website and translate Elementor Templates. This plugin connects the Polylang multilingual plugin with Elementor, making it easier to build and manage a multilingual website visually.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fduplicate-content-addon-for-polylang\u002F\" rel=\"ugc\">Polylang Duplicate Content \u003C\u002Fa>\u003C\u002Fstrong> addon effortlessly duplicate your original or default language post content into other languages of the same post, making the translation process easier.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Use of 3rd Party Services:\u003C\u002Fstrong> This plugin connects to the Cool Plugins API to display information about related plugins inside the dashboard. It also offers optional usage tracking and optional feedback submission on deactivation. Data is sent only after explicit user consent. No hidden tracking is performed, and no frontend visitor or site user data is collected. For more details, please review our \u003Ca href=\"https:\u002F\u002Fmy.coolplugins.net\u002Fterms\u002Fusage-tracking\u002F\" rel=\"nofollow ugc\">Data Usage Policy\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fmy.coolplugins.net\u002Fterms\u002F\" rel=\"nofollow ugc\">TOS\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fmy.coolplugins.net\u002Fterms\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n","Language Switcher – Polylang for Divi – Easily add a customizable language switcher to your Divi pages using Polylang.",400,2111,"2026-02-12T09:23:00.000Z","6.9.4","5.0","7.2",[72,4,23,73,74],"divi","multilingual","polylang","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flanguage-switcher-for-divi-polylang","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher-for-divi-polylang.1.0.6.zip",100,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":28,"num_ratings":28,"last_updated":88,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":89,"homepage":18,"download_link":91,"security_score":77,"vuln_count":28,"unpatched_count":28,"last_vuln_date":38,"fetched_at":30},"language-switcher-for-elementor-polylang","Language Switcher for Elementor & Polylang","1.2.5","Satinder Singh","https:\u002F\u002Fprofiles.wordpress.org\u002Fsatindersingh\u002F","\u003Cp>\u003Cstrong>Language Switcher for Elementor & Polylang\u003C\u002Fstrong> is a WordPress plugin that helps you add a language switcher to your website and translate Elementor Templates.\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\u002FHyM0woo9Cg0?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\u003Cp>This plugin connects the Polylang multilingual plugin with Elementor, making it easier to build and manage a multilingual website visually.\u003C\u002Fp>\n\u003Ch3>Why Use This Plugin?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Elementor Language Switcher for Polylang\u003C\u002Fstrong> provides a seamless integration between Polylang and Elementor. Here’s why it’s a must-have for multilingual Elementor websites:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Language Switcher Widget  \u003C\u002Fli>\n\u003Cli>Translate Elementor Templates Easily  \u003C\u002Fli>\n\u003Cli>Link to Translated Page Directly from Elementor Editor  \u003C\u002Fli>\n\u003Cli>Place Anywhere on the Page \u003C\u002Fli>\n\u003Cli>Customizable Layout & Display Options\u003C\u002Fli>\n\u003Cli>Saves Time & Enhances Workflow \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Elementor Widget Support:\u003C\u002Fstrong> Drag and drop the language switcher widget directly inside Elementor Editor, just like any other widget.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Page Linking in Elementor:\u003C\u002Fstrong> Get full control to link a page to its translated version. Use Elementor Editor to switch and connect the translated template easily.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Three Layout Options:\u003C\u002Fstrong> The plugin offers three layout styles, Dropdown, Horizontal & Vertical. Choose how you want the language switcher to appear on your website.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Switcher Elements:\u003C\u002Fstrong> Enable or disable various elements such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Language Flag\u003C\u002Fstrong> – Show a country flag icon next to each language (🇺🇸).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Language Name\u003C\u002Fstrong> – Show the full name like “English”, “Spanish”.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Language Code\u003C\u002Fstrong> – Show short codes like EN, FR, DE.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide Current Language\u003C\u002Fstrong> – Option to hide the active language.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide Untranslated Languages\u003C\u002Fstrong> – Option to hide languages if the page has no translation in that language.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Frontend Display Preview:\u003C\u002Fstrong> Instantly preview how your language switcher looks on the frontend.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Fully Compatible with Polylang Free and Pro.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>User-Friendly and Fully Responsive Design.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Check other Polylang Plugin addons\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcoolplugins.net\u002Fproduct\u002Fautopoly-ai-translation-for-polylang\u002F?utm_source=lsep_plugin&utm_medium=readme&utm_campaign=get_pro&utm_content=atfp_check_out\" rel=\"nofollow ugc\">AutoPoly – AI Translation for Polylang\u003C\u002Fa>\u003C\u002Fstrong> reduces your translation workload by translating your Gutenberg and Elementor pages, sections, and widgets within a few minutes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flanguage-switcher-for-divi-polylang\u002F\" rel=\"ugc\">Language Switcher – Polylang for Divi\u003C\u002Fa>\u003C\u002Fstrong> is a WordPress plugin that helps you add a language switcher to your website using the Divi Builder. This plugin connects the Polylang multilingual plugin with the Divi theme, making it easier to build a multilingual website.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fduplicate-content-addon-for-polylang\u002F\" rel=\"ugc\">Polylang Duplicate Content \u003C\u002Fa>\u003C\u002Fstrong> addon effortlessly duplicate your original or default language post content into other languages of the same post, making translation process easier.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Use of 3rd Party Services:\u003C\u002Fstrong> This plugin connects to the Cool Plugins API to display information about related plugins inside the dashboard. It also offers optional usage tracking and optional feedback submission on deactivation. Data is sent only after explicit user consent. No hidden tracking is performed, and no frontend visitor or site user data is collected. For more details, please review our \u003Ca href=\"https:\u002F\u002Fmy.coolplugins.net\u002Fterms\u002Fusage-tracking\u002F\" rel=\"nofollow ugc\">Data Usage Policy\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fmy.coolplugins.net\u002Fterms\u002F\" rel=\"nofollow ugc\">TOS\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fmy.coolplugins.net\u002Fterms\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>How to Add the Language Switcher\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to your WordPress Dashboard.\u003C\u002Fli>\n\u003Cli>Open the page, post, header, or footer where you want to add the language switcher using Elementor.\u003C\u002Fli>\n\u003Cli>Drag and drop the \u003Cstrong>Language Switcher\u003C\u002Fstrong> widget into your desired section (body, footer, header, sidebar, etc.).\u003C\u002Fli>\n\u003Cli>Customize its layout, elements, and translation control settings.\u003C\u002Fli>\n\u003C\u002Fol>\n","Easily add a customizable language switcher to your Elementor pages and connect translated Elementor templates using Polylang.",300,1790,"2026-04-02T07:13:00.000Z",[90,4,23,73,74],"elementor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher-for-elementor-polylang.1.2.5.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":100,"downloaded":101,"rating":102,"num_ratings":103,"last_updated":104,"tested_up_to":68,"requires_at_least":105,"requires_php":106,"tags":107,"homepage":109,"download_link":110,"security_score":77,"vuln_count":28,"unpatched_count":28,"last_vuln_date":38,"fetched_at":30},"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,2059628,96,50,"2025-12-31T09:49:00.000Z","5.4","5.6",[108,90,4,73,74],"dynamic-tags","https:\u002F\u002Fgithub.com\u002Fcreame\u002Fconnect-polylang-elementor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconnect-polylang-elementor.2.5.5.zip",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":121,"num_ratings":122,"last_updated":123,"tested_up_to":124,"requires_at_least":125,"requires_php":126,"tags":127,"homepage":18,"download_link":131,"security_score":132,"vuln_count":27,"unpatched_count":28,"last_vuln_date":133,"fetched_at":30},"theme-translation-for-polylang","Theme and plugin translation for Polylang (TTfP)","3.4.9","Marcin Kazmierski","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarcinkazmierski\u002F","\u003Ch4>What is “Theme and plugin translation for Polylang”?\u003C\u002Fh4>\n\u003Cp>Extension for Polylang plugin (Polylang is an extension to make multilingual WordPress websites.).\u003Cbr \u002F>\nPlugin is needed to translate the WordPress themes and plugins by Polylang.\u003C\u002Fp>\n\u003Ch4>How to configure it?\u003C\u002Fh4>\n\u003Cp>Select themes and plugins to find texts for translation by Polylang.\u003Cbr \u002F>\nIn admin dashboard:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Languages -> TTfP Settings\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>How it is work?\u003C\u002Fh4>\n\u003Cp>“Theme and plugin translation for Polylang” automatically searches all files of WordPress themes and plugins. It chooses from this file only those files with extensions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>php\u003C\u002Fli>\n\u003Cli>inc\u003C\u002Fli>\n\u003Cli>twig\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In addition, is implemented the integration with Timber library (read more: http:\u002F\u002Ftimber.upstatement.com) – which allows to translate twig’s skins in simple way.\u003Cbr \u002F>\nPlugin in searched skins or plugins chooses texts from Polylang functions, such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>_e(string $text, string $domain = ‘default’);\u003C\u002Fli>\n\u003Cli>__(string $text, string $domain = ‘default’);\u003C\u002Fli>\n\u003Cli>_x(string $text, string $context, string $domain = ‘default’);\u003C\u002Fli>\n\u003Cli>pll_e(string $text);\u003C\u002Fli>\n\u003Cli>pll__(string $text);\u003C\u002Fli>\n\u003Cli>esc_html(string $text);\u003C\u002Fli>\n\u003Cli>esc_html_e(string $text, string $domain = ‘default’);\u003C\u002Fli>\n\u003Cli>esc_html__(string $text, string $domain = ‘default’);\u003C\u002Fli>\n\u003Cli>_n(string $single, string $plural, int $number, string $domain = ‘default’);\u003C\u002Fli>\n\u003Cli>esc_attr_e(string $text, string $domain = ‘default’);\u003C\u002Fli>\n\u003Cli>esc_attr__(string $text, string $domain = ‘default’);\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In your function.php, themes or plugins.\u003C\u002Fp>\n\u003Cp>For example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cp>\u003C?php pll_e('My text'); ?>\u003C\u002Fp>\n\n\u003Cp>\u003C?php _e('My another text', 'my_theme'); ?>\u003C\u002Fp>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>On the timber context declare this functions like:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$context['pll_e'] = TimberHelper::function_wrapper('pll_e');\n\n$context['pll_'] = TimberHelper::function_wrapper('pll_');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>See more on: \u003Ccode>https:\u002F\u002Fpolylang.wordpress.com\u002Fdocumentation\u002Fdocumentation-for-developers\u002Ffunctions-reference\u002F\u003C\u002Fcode>\u003Cbr \u002F>\nThese functions are defined by Polylang plugin for printing translations.\u003Cbr \u002F>\nThanks “Theme and plugin translation for Polylang” you can find these strings to translate and add to Polylang register on very simple way.\u003Cbr \u002F>\nAnd then you can translate these texts from the admin dashboard.\u003Cbr \u002F>\nThe scan result can be seen on the tab with translations:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Settings -> Languages -> String translation\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>or\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Languages -> String translation\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You don’t need programs like poedit – you don’t change files with extensions like: \u003Ccode>.pot\u003C\u002Fcode>, \u003Ccode>.po\u003C\u002Fcode>, \u003Ccode>.mo\u003C\u002Fcode>.\u003Cbr \u002F>\n“Theme and plugin translation for Polylang” is highly efficient because the scanner is worked only on admin dashboard in tab:\u003Cbr \u002F>\nIn dashboard:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Settings -> Languages -> String translation\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>or\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Languages -> String translation\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Export and import string translation\u003C\u002Fh4>\n\u003Cp>In dashboard:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Languages -> TTfP Settings\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Filter reference\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>ttfp_domains\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Allows plugins and themes (in functions.php) to modify list of text domains (unique identifier for retrieving translated strings).\u003Cbr \u002F>\nList of text domains is displayed on “TTfP Settings” page to select them for translation by polylang engine.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('ttfp_domains', 'custom_ttfp_domains', 10, 1);\nfunction custom_ttfp_domains(array $domains):array\n {\n     $domains[] = \"my-custom-domain\";\n     return $domains;\n }\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Filter reference\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>ttfp_translation_access\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Returns whether the user has capability to view and edit translations provided by TTfP.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('ttfp_translation_access', 'custom_ttfp_translation_access', 10, 1);\nfunction custom_ttfp_translation_access(bool $hasAccess):bool\n {\n     return current_user_can('edit_posts');\n }\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Theme and plugin translation using Polylang for WordPress. Extension for Polylang plugin.",10000,272542,94,35,"2025-03-15T15:35:00.000Z","6.6.5","5.7","7.0",[23,128,74,129,130],"multilanguage","translate","translation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftheme-translation-for-polylang.3.4.9.zip",92,"2022-11-28 00:00:00",{"slug":135,"name":136,"version":137,"author":138,"author_profile":139,"description":140,"short_description":141,"active_installs":142,"downloaded":143,"rating":132,"num_ratings":144,"last_updated":145,"tested_up_to":68,"requires_at_least":146,"requires_php":147,"tags":148,"homepage":18,"download_link":151,"security_score":77,"vuln_count":27,"unpatched_count":28,"last_vuln_date":152,"fetched_at":30},"hreflang-manager-lite","Hreflang Manager – Hreflang Implementation for International SEO","1.17","DAEXT","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaext\u002F","\u003Cp>The Hreflang Manager plugin provides you an easy and reliable method to implement hreflang in WordPress.\u003C\u002Fp>\n\u003Cp>For more information on the technical use of hreflang, please consider reading the \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Fadvanced\u002Fcrawling\u002Flocalized-versions\" rel=\"nofollow ugc\">official Google documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Fhreflang-manager\u002F\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa> of this plugin is available on our website with additional features, including the synchronization of hreflang data across all sites in a network, an integrated Hreflang Checker for detecting implementation issues, a Locale Selector to display available alternate versions, support for adding hreflang information in XML sitemaps, up to 100 alternate versions per connection, tools for importing hreflang data from spreadsheets, and more.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Supports the hreflang implementation of different websites or the sub-sites of a WordPress network\u003C\u002Fli>\n\u003Cli>Supports all the languages defined with \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FList_of_ISO_639-1_codes\" rel=\"nofollow ugc\">ISO 639-1\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Supports all the scripts defined with \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FISO_15924\" rel=\"nofollow ugc\">ISO 15924\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Supports all the countries defined with \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FISO_3166-1_alpha-2\" rel=\"nofollow ugc\">ISO 3166-1 alpha-2\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>A maximum of 10 alternative versions of the page per connection\u003C\u002Fli>\n\u003Cli>Includes a tag inspector to verify the correct implementation in the front-end\u003C\u002Fli>\n\u003Cli>Allows configuring hreflang from the post editor or from a centralized menu\u003C\u002Fli>\n\u003Cli>Ability to select the default languages, scripts, and countries\u003C\u002Fli>\n\u003Cli>Automatically deletes the hreflang data of the deleted posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Getting Started\u003C\u002Fh3>\n\u003Cp>To begin working with the plugin, you may find the following Knowledge Base article helpful:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdaext.com\u002Fkb\u002Fhreflang-manager\u002Fhow-to-manually-add-hreflang-data\u002F\" rel=\"nofollow ugc\">How to Manually Add Hreflang Data\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Once your configuration is complete, you can confirm that your hreflang implementation works as expected with the following guide:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdaext.com\u002Fkb\u002Fhreflang-manager\u002Fverifying-and-debugging-your-hreflang-implementation\u002F\" rel=\"nofollow ugc\">Verifying and Debugging Your Hreflang Implementation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more advanced configuration, examples, and troubleshooting, visit the \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Fkb\u002Fhreflang-manager\u002F\" rel=\"nofollow ugc\">Plugin Knowledge Base\u003C\u002Fa>.\u003C\u002Fp>\n","The Hreflang Manager plugin provides you an easy and reliable method to implement hreflang in WordPress.",7000,63791,8,"2026-03-26T14:07:00.000Z","4.0","5.2",[149,21,22,73,150],"hreflang","seo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhreflang-manager-lite.1.17.zip","2023-11-14 00:00:00",{"attackSurface":154,"codeSignals":272,"taintFlows":306,"riskAssessment":332,"analyzedAt":346},{"hooks":155,"ajaxHandlers":257,"restRoutes":258,"shortcodes":266,"cronEvents":270,"entryPointCount":271,"unprotectedCount":27},[156,163,167,171,174,180,183,186,189,195,198,201,205,210,214,217,220,224,228,232,236,240,244,247,251,254],{"type":157,"name":158,"callback":159,"priority":160,"file":161,"line":162},"action","init","init_settings",11,"includes\\class-language-switcher-settings.php",46,{"type":157,"name":164,"callback":165,"file":161,"line":166},"admin_init","register_settings",49,{"type":157,"name":168,"callback":169,"file":161,"line":170},"admin_menu","add_setting_page",52,{"type":157,"name":168,"callback":172,"file":161,"line":173},"add_menu_items",53,{"type":157,"name":175,"callback":176,"priority":177,"file":178,"line":179},"wp_enqueue_scripts","enqueue_styles",10,"includes\\class-language-switcher.php",147,{"type":157,"name":175,"callback":181,"priority":177,"file":178,"line":182},"enqueue_scripts",148,{"type":157,"name":184,"callback":184,"priority":177,"file":178,"line":185},"admin_enqueue_scripts",151,{"type":157,"name":184,"callback":187,"priority":177,"file":178,"line":188},"admin_enqueue_styles",152,{"type":190,"name":191,"callback":192,"priority":193,"file":178,"line":194},"filter","locale","closure",99999999,160,{"type":157,"name":164,"callback":196,"file":178,"line":197},"init_backend",181,{"type":157,"name":158,"callback":199,"file":178,"line":200},"init_language",183,{"type":157,"name":202,"callback":203,"file":178,"line":204},"widgets_init","init_widgets",191,{"type":190,"name":206,"callback":207,"priority":208,"file":178,"line":209},"wp_nav_menu_objects","get_language_switcher_menu",9999,195,{"type":157,"name":211,"callback":212,"file":178,"line":213},"wp_head","add_hreflang_in_head",197,{"type":157,"name":211,"callback":215,"file":178,"line":216},"add_visibility_css_classes",198,{"type":157,"name":218,"callback":192,"file":178,"line":219},"rest_api_init",202,{"type":190,"name":221,"callback":222,"file":178,"line":223},"wp","get_current_language",273,{"type":190,"name":225,"callback":226,"file":178,"line":227},"pre_get_posts","query_language_posts",281,{"type":190,"name":229,"callback":230,"priority":177,"file":178,"line":231},"get_terms_args","query_language_taxonomies",286,{"type":190,"name":233,"callback":234,"priority":177,"file":178,"line":235},"wp_get_nav_menu_items","filter_language_menus",293,{"type":190,"name":237,"callback":238,"priority":177,"file":178,"line":239},"month_link","get_month_link",306,{"type":157,"name":241,"callback":242,"priority":77,"file":178,"line":243},"wp_footer","add_switchers",310,{"type":157,"name":245,"callback":192,"file":178,"line":246},"add_meta_boxes",979,{"type":157,"name":248,"callback":249,"priority":177,"file":178,"line":250},"save_post","save_language_post_type",1006,{"type":190,"name":225,"callback":252,"file":178,"line":253},"query_admin_language_post_type",1008,{"type":190,"name":229,"callback":255,"priority":177,"file":178,"line":256},"query_admin_language_taxonomy",1028,[],[259],{"namespace":260,"route":261,"methods":262,"callback":192,"permissionCallback":264,"file":178,"line":265},"lsw-languages\u002Fv1","\u002F(?P\u003Ctype>[\\w,]+)\u002F(?P\u003Cid>[0-9]+)\u002F",[263],"GET","__return_true",204,[267],{"tag":4,"callback":268,"file":178,"line":269},"get_language_switcher_shortcode",187,[],2,{"dangerousFunctions":273,"sqlUsage":274,"outputEscaping":279,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":305},[],{"prepared":28,"raw":27,"locations":275},[276],{"file":178,"line":277,"context":278},506,"$wpdb->get_results() with variable interpolation",{"escaped":162,"rawEcho":160,"locations":280},[281,284,286,288,290,292,294,296,298,301,303],{"file":161,"line":282,"context":283},426,"raw output",{"file":161,"line":285,"context":283},581,{"file":161,"line":287,"context":283},603,{"file":161,"line":289,"context":283},607,{"file":178,"line":291,"context":283},1069,{"file":178,"line":293,"context":283},1143,{"file":178,"line":295,"context":283},1809,{"file":178,"line":297,"context":283},1850,{"file":299,"line":300,"context":283},"includes\\widgets\\class-language-switcher-widget.php",40,{"file":299,"line":302,"context":283},64,{"file":299,"line":304,"context":283},85,[],[307,323],{"entryPoint":308,"graph":309,"unsanitizedCount":27,"severity":41},"settings_page (includes\\class-language-switcher-settings.php:433)",{"nodes":310,"edges":321},[311,316],{"id":312,"type":313,"label":314,"file":161,"line":315},"n0","source","$_GET",435,{"id":317,"type":318,"label":319,"file":161,"line":285,"wp_function":320},"n1","sink","echo() [XSS]","echo",[322],{"from":312,"to":317,"sanitized":49},{"entryPoint":324,"graph":325,"unsanitizedCount":27,"severity":331},"\u003Cclass-language-switcher-settings> (includes\\class-language-switcher-settings.php:0)",{"nodes":326,"edges":329},[327,328],{"id":312,"type":313,"label":314,"file":161,"line":315},{"id":317,"type":318,"label":319,"file":161,"line":285,"wp_function":320},[330],{"from":312,"to":317,"sanitized":49},"low",{"summary":333,"deductions":334},"The \"language-switcher\" v3.8.8 plugin exhibits a mixed security posture.  While it has a relatively small attack surface and a good percentage of properly escaped outputs, several critical areas raise concerns. The presence of an unprotected REST API route is a significant vulnerability, allowing unauthorized access and potential manipulation. Furthermore, the static analysis revealed that 100% of SQL queries are not using prepared statements, which is a high risk for SQL injection vulnerabilities, especially when coupled with user-provided input. The vulnerability history, though currently clear of unpatched CVEs, shows a past medium-severity Cross-site Scripting (XSS) vulnerability, indicating that proper input sanitization and output escaping have been areas of weakness in the past. This history, combined with the current lack of nonce and capability checks, suggests a potential for recurring issues if not addressed proactively. The plugin shows strengths in avoiding dangerous functions and file operations, but the unprotected entry points and raw SQL queries necessitate caution.",[335,337,339,341,343],{"reason":336,"points":177},"Unprotected REST API route",{"reason":338,"points":177},"Raw SQL queries without prepared statements",{"reason":340,"points":14},"No nonce checks",{"reason":342,"points":14},"No capability checks",{"reason":344,"points":345},"Flows with unsanitized paths",5,"2026-03-16T19:02:56.174Z",{"wat":348,"direct":365},{"assetPaths":349,"generatorPatterns":356,"scriptPaths":357,"versionParams":358},[350,351,352,353,354,355],"\u002Fwp-content\u002Fplugins\u002Flanguage-switcher\u002Fassets\u002Fcss\u002Fsettings.css","\u002Fwp-content\u002Fplugins\u002Flanguage-switcher\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Flanguage-switcher\u002Fassets\u002Fjs\u002Fadmin-api.js","\u002Fwp-content\u002Fplugins\u002Flanguage-switcher\u002Fassets\u002Fjs\u002Flanguage-switcher.js","\u002Fwp-content\u002Fplugins\u002Flanguage-switcher\u002Fassets\u002Fjs\u002Fsettings.js","\u002Fwp-content\u002Fplugins\u002Flanguage-switcher\u002Fassets\u002Fjs\u002Fwidget.js",[],[354,352,353],[359,360,361,362,363,364],"language-switcher\u002Fassets\u002Fcss\u002Fsettings.css?ver=","language-switcher\u002Fassets\u002Fcss\u002Fstyle.css?ver=","language-switcher\u002Fassets\u002Fjs\u002Fadmin-api.js?ver=","language-switcher\u002Fassets\u002Fjs\u002Flanguage-switcher.js?ver=","language-switcher\u002Fassets\u002Fjs\u002Fsettings.js?ver=","language-switcher\u002Fassets\u002Fjs\u002Fwidget.js?ver=",{"cssClasses":366,"htmlComments":372,"htmlAttributes":378,"restEndpoints":384,"jsGlobals":387,"shortcodeOutput":391},[367,368,369,370,371],"lsw-widget-wrap","lsw_wp_nav_menu_widget","lsw_post_type_widget","lsw_language_switcher_widget","lsw_select_wrap",[373,374,375,376,377],"\u003C!-- WPML Integration -->","\u003C!-- qTranslate Integration -->","\u003C!-- Polylang Integration -->","\u003C!-- WPML Language Switcher Integration -->","\u003C!-- Polylang Language Switcher Integration -->",[379,380,381,382,383],"data-lsw-post-id","data-lsw-tax-id","data-lsw-term-id","data-lsw-page-id","data-lsw-custom-url",[385,386],"\u002Fwp-json\u002Flanguage-switcher\u002Fv1\u002Fsettings","\u002Fwp-json\u002Flanguage-switcher\u002Fv1\u002Flanguages",[388,389,390],"languageSwitcherSettings","languageSwitcherAdminApi","LanguageSwitcherWidget",[392,393,394],"[language_switcher]","[ls]","[language-switcher-widget]",{"error":396,"url":397,"statusCode":398,"statusMessage":399,"message":399},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Flanguage-switcher\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":401,"versions":402},71,[403,408,415,422,429,435,443,451,459,467,475,483,491,499,507,515,523,531,539,547,555,563,571,579,587,595,603,611,619,627,635,643,651,659,667,675,683,691,699,707,715,723,731,739,747,755,763,771,779,787,795,803,811,819,827,835,843,851,859,867,875,883,891,899,907,915,923,931,939,947,955],{"version":6,"download_url":25,"svn_tag_url":404,"released_at":38,"has_diff":49,"diff_files_changed":405,"diff_lines":38,"trac_diff_url":406,"vulnerabilities":407,"is_current":396},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.8.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.8.7&new_path=%2Flanguage-switcher%2Ftags%2F3.8.8",[],{"version":409,"download_url":410,"svn_tag_url":411,"released_at":38,"has_diff":49,"diff_files_changed":412,"diff_lines":38,"trac_diff_url":413,"vulnerabilities":414,"is_current":49},"3.8.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.8.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.8.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.8.6&new_path=%2Flanguage-switcher%2Ftags%2F3.8.7",[],{"version":416,"download_url":417,"svn_tag_url":418,"released_at":38,"has_diff":49,"diff_files_changed":419,"diff_lines":38,"trac_diff_url":420,"vulnerabilities":421,"is_current":49},"3.8.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.8.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.8.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.8.1&new_path=%2Flanguage-switcher%2Ftags%2F3.8.6",[],{"version":423,"download_url":424,"svn_tag_url":425,"released_at":38,"has_diff":49,"diff_files_changed":426,"diff_lines":38,"trac_diff_url":427,"vulnerabilities":428,"is_current":49},"3.8.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.8.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.8.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.8.0&new_path=%2Flanguage-switcher%2Ftags%2F3.8.1",[],{"version":40,"download_url":430,"svn_tag_url":431,"released_at":38,"has_diff":49,"diff_files_changed":432,"diff_lines":38,"trac_diff_url":433,"vulnerabilities":434,"is_current":49},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.8.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.8.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.7.14&new_path=%2Flanguage-switcher%2Ftags%2F3.8.0",[],{"version":436,"download_url":437,"svn_tag_url":438,"released_at":38,"has_diff":49,"diff_files_changed":439,"diff_lines":38,"trac_diff_url":440,"vulnerabilities":441,"is_current":49},"3.7.14","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.7.14.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.7.14\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.7.13&new_path=%2Flanguage-switcher%2Ftags%2F3.7.14",[442],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":444,"download_url":445,"svn_tag_url":446,"released_at":38,"has_diff":49,"diff_files_changed":447,"diff_lines":38,"trac_diff_url":448,"vulnerabilities":449,"is_current":49},"3.7.13","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.7.13.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.7.13\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.7.12&new_path=%2Flanguage-switcher%2Ftags%2F3.7.13",[450],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":452,"download_url":453,"svn_tag_url":454,"released_at":38,"has_diff":49,"diff_files_changed":455,"diff_lines":38,"trac_diff_url":456,"vulnerabilities":457,"is_current":49},"3.7.12","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.7.12.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.7.12\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.7.11&new_path=%2Flanguage-switcher%2Ftags%2F3.7.12",[458],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":460,"download_url":461,"svn_tag_url":462,"released_at":38,"has_diff":49,"diff_files_changed":463,"diff_lines":38,"trac_diff_url":464,"vulnerabilities":465,"is_current":49},"3.7.11","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.7.11.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.7.11\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.7.10&new_path=%2Flanguage-switcher%2Ftags%2F3.7.11",[466],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":468,"download_url":469,"svn_tag_url":470,"released_at":38,"has_diff":49,"diff_files_changed":471,"diff_lines":38,"trac_diff_url":472,"vulnerabilities":473,"is_current":49},"3.7.10","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.7.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.7.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.7.9&new_path=%2Flanguage-switcher%2Ftags%2F3.7.10",[474],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":476,"download_url":477,"svn_tag_url":478,"released_at":38,"has_diff":49,"diff_files_changed":479,"diff_lines":38,"trac_diff_url":480,"vulnerabilities":481,"is_current":49},"3.7.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.7.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.7.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.7.8&new_path=%2Flanguage-switcher%2Ftags%2F3.7.9",[482],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":484,"download_url":485,"svn_tag_url":486,"released_at":38,"has_diff":49,"diff_files_changed":487,"diff_lines":38,"trac_diff_url":488,"vulnerabilities":489,"is_current":49},"3.7.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.7.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.7.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.7.7&new_path=%2Flanguage-switcher%2Ftags%2F3.7.8",[490],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":492,"download_url":493,"svn_tag_url":494,"released_at":38,"has_diff":49,"diff_files_changed":495,"diff_lines":38,"trac_diff_url":496,"vulnerabilities":497,"is_current":49},"3.7.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.7.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.7.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.7.6&new_path=%2Flanguage-switcher%2Ftags%2F3.7.7",[498],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":500,"download_url":501,"svn_tag_url":502,"released_at":38,"has_diff":49,"diff_files_changed":503,"diff_lines":38,"trac_diff_url":504,"vulnerabilities":505,"is_current":49},"3.7.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.7.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.7.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.7.5&new_path=%2Flanguage-switcher%2Ftags%2F3.7.6",[506],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":508,"download_url":509,"svn_tag_url":510,"released_at":38,"has_diff":49,"diff_files_changed":511,"diff_lines":38,"trac_diff_url":512,"vulnerabilities":513,"is_current":49},"3.7.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.7.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.7.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.7.4&new_path=%2Flanguage-switcher%2Ftags%2F3.7.5",[514],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":516,"download_url":517,"svn_tag_url":518,"released_at":38,"has_diff":49,"diff_files_changed":519,"diff_lines":38,"trac_diff_url":520,"vulnerabilities":521,"is_current":49},"3.7.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.7.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.7.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.7.3&new_path=%2Flanguage-switcher%2Ftags%2F3.7.4",[522],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":524,"download_url":525,"svn_tag_url":526,"released_at":38,"has_diff":49,"diff_files_changed":527,"diff_lines":38,"trac_diff_url":528,"vulnerabilities":529,"is_current":49},"3.7.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.7.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.7.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.7.2&new_path=%2Flanguage-switcher%2Ftags%2F3.7.3",[530],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":532,"download_url":533,"svn_tag_url":534,"released_at":38,"has_diff":49,"diff_files_changed":535,"diff_lines":38,"trac_diff_url":536,"vulnerabilities":537,"is_current":49},"3.7.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.7.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.7.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.7.1&new_path=%2Flanguage-switcher%2Ftags%2F3.7.2",[538],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":540,"download_url":541,"svn_tag_url":542,"released_at":38,"has_diff":49,"diff_files_changed":543,"diff_lines":38,"trac_diff_url":544,"vulnerabilities":545,"is_current":49},"3.7.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.7.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.7.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.6.2&new_path=%2Flanguage-switcher%2Ftags%2F3.7.1",[546],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":548,"download_url":549,"svn_tag_url":550,"released_at":38,"has_diff":49,"diff_files_changed":551,"diff_lines":38,"trac_diff_url":552,"vulnerabilities":553,"is_current":49},"3.6.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.6.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.6.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.6.0&new_path=%2Flanguage-switcher%2Ftags%2F3.6.2",[554],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":556,"download_url":557,"svn_tag_url":558,"released_at":38,"has_diff":49,"diff_files_changed":559,"diff_lines":38,"trac_diff_url":560,"vulnerabilities":561,"is_current":49},"3.6.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.6.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.6.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.5.4&new_path=%2Flanguage-switcher%2Ftags%2F3.6.0",[562],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":564,"download_url":565,"svn_tag_url":566,"released_at":38,"has_diff":49,"diff_files_changed":567,"diff_lines":38,"trac_diff_url":568,"vulnerabilities":569,"is_current":49},"3.5.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.5.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.5.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.5.3&new_path=%2Flanguage-switcher%2Ftags%2F3.5.4",[570],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":572,"download_url":573,"svn_tag_url":574,"released_at":38,"has_diff":49,"diff_files_changed":575,"diff_lines":38,"trac_diff_url":576,"vulnerabilities":577,"is_current":49},"3.5.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.5.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.5.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.5.2&new_path=%2Flanguage-switcher%2Ftags%2F3.5.3",[578],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":580,"download_url":581,"svn_tag_url":582,"released_at":38,"has_diff":49,"diff_files_changed":583,"diff_lines":38,"trac_diff_url":584,"vulnerabilities":585,"is_current":49},"3.5.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.5.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.5.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.5.1&new_path=%2Flanguage-switcher%2Ftags%2F3.5.2",[586],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":588,"download_url":589,"svn_tag_url":590,"released_at":38,"has_diff":49,"diff_files_changed":591,"diff_lines":38,"trac_diff_url":592,"vulnerabilities":593,"is_current":49},"3.5.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.5.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.5.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.5.0&new_path=%2Flanguage-switcher%2Ftags%2F3.5.1",[594],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":596,"download_url":597,"svn_tag_url":598,"released_at":38,"has_diff":49,"diff_files_changed":599,"diff_lines":38,"trac_diff_url":600,"vulnerabilities":601,"is_current":49},"3.5.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.5.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.5.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.4.0&new_path=%2Flanguage-switcher%2Ftags%2F3.5.0",[602],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":604,"download_url":605,"svn_tag_url":606,"released_at":38,"has_diff":49,"diff_files_changed":607,"diff_lines":38,"trac_diff_url":608,"vulnerabilities":609,"is_current":49},"3.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.2.10&new_path=%2Flanguage-switcher%2Ftags%2F3.4.0",[610],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":612,"download_url":613,"svn_tag_url":614,"released_at":38,"has_diff":49,"diff_files_changed":615,"diff_lines":38,"trac_diff_url":616,"vulnerabilities":617,"is_current":49},"3.2.10","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.2.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.2.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.2.9&new_path=%2Flanguage-switcher%2Ftags%2F3.2.10",[618],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":620,"download_url":621,"svn_tag_url":622,"released_at":38,"has_diff":49,"diff_files_changed":623,"diff_lines":38,"trac_diff_url":624,"vulnerabilities":625,"is_current":49},"3.2.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.2.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.2.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.2.8&new_path=%2Flanguage-switcher%2Ftags%2F3.2.9",[626],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":628,"download_url":629,"svn_tag_url":630,"released_at":38,"has_diff":49,"diff_files_changed":631,"diff_lines":38,"trac_diff_url":632,"vulnerabilities":633,"is_current":49},"3.2.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.2.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.2.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.2.7&new_path=%2Flanguage-switcher%2Ftags%2F3.2.8",[634],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":636,"download_url":637,"svn_tag_url":638,"released_at":38,"has_diff":49,"diff_files_changed":639,"diff_lines":38,"trac_diff_url":640,"vulnerabilities":641,"is_current":49},"3.2.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.2.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.2.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.2.6&new_path=%2Flanguage-switcher%2Ftags%2F3.2.7",[642],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":644,"download_url":645,"svn_tag_url":646,"released_at":38,"has_diff":49,"diff_files_changed":647,"diff_lines":38,"trac_diff_url":648,"vulnerabilities":649,"is_current":49},"3.2.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.2.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.2.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.2.5&new_path=%2Flanguage-switcher%2Ftags%2F3.2.6",[650],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":652,"download_url":653,"svn_tag_url":654,"released_at":38,"has_diff":49,"diff_files_changed":655,"diff_lines":38,"trac_diff_url":656,"vulnerabilities":657,"is_current":49},"3.2.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.2.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.2.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.2.4&new_path=%2Flanguage-switcher%2Ftags%2F3.2.5",[658],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":660,"download_url":661,"svn_tag_url":662,"released_at":38,"has_diff":49,"diff_files_changed":663,"diff_lines":38,"trac_diff_url":664,"vulnerabilities":665,"is_current":49},"3.2.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.2.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.2.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.2.3&new_path=%2Flanguage-switcher%2Ftags%2F3.2.4",[666],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":668,"download_url":669,"svn_tag_url":670,"released_at":38,"has_diff":49,"diff_files_changed":671,"diff_lines":38,"trac_diff_url":672,"vulnerabilities":673,"is_current":49},"3.2.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.2.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.2.2&new_path=%2Flanguage-switcher%2Ftags%2F3.2.3",[674],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":676,"download_url":677,"svn_tag_url":678,"released_at":38,"has_diff":49,"diff_files_changed":679,"diff_lines":38,"trac_diff_url":680,"vulnerabilities":681,"is_current":49},"3.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.2.1&new_path=%2Flanguage-switcher%2Ftags%2F3.2.2",[682],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":684,"download_url":685,"svn_tag_url":686,"released_at":38,"has_diff":49,"diff_files_changed":687,"diff_lines":38,"trac_diff_url":688,"vulnerabilities":689,"is_current":49},"3.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.9.2&new_path=%2Flanguage-switcher%2Ftags%2F3.2.1",[690],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":692,"download_url":693,"svn_tag_url":694,"released_at":38,"has_diff":49,"diff_files_changed":695,"diff_lines":38,"trac_diff_url":696,"vulnerabilities":697,"is_current":49},"3.1.9.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.9.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.9.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.9&new_path=%2Flanguage-switcher%2Ftags%2F3.1.9.2",[698],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":700,"download_url":701,"svn_tag_url":702,"released_at":38,"has_diff":49,"diff_files_changed":703,"diff_lines":38,"trac_diff_url":704,"vulnerabilities":705,"is_current":49},"3.1.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.8.5&new_path=%2Flanguage-switcher%2Ftags%2F3.1.9",[706],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":708,"download_url":709,"svn_tag_url":710,"released_at":38,"has_diff":49,"diff_files_changed":711,"diff_lines":38,"trac_diff_url":712,"vulnerabilities":713,"is_current":49},"3.1.8.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.8.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.8.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.8.4&new_path=%2Flanguage-switcher%2Ftags%2F3.1.8.5",[714],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":716,"download_url":717,"svn_tag_url":718,"released_at":38,"has_diff":49,"diff_files_changed":719,"diff_lines":38,"trac_diff_url":720,"vulnerabilities":721,"is_current":49},"3.1.8.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.8.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.8.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.8.3&new_path=%2Flanguage-switcher%2Ftags%2F3.1.8.4",[722],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":724,"download_url":725,"svn_tag_url":726,"released_at":38,"has_diff":49,"diff_files_changed":727,"diff_lines":38,"trac_diff_url":728,"vulnerabilities":729,"is_current":49},"3.1.8.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.8.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.8.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.8.2&new_path=%2Flanguage-switcher%2Ftags%2F3.1.8.3",[730],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":732,"download_url":733,"svn_tag_url":734,"released_at":38,"has_diff":49,"diff_files_changed":735,"diff_lines":38,"trac_diff_url":736,"vulnerabilities":737,"is_current":49},"3.1.8.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.8.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.8.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.8.1&new_path=%2Flanguage-switcher%2Ftags%2F3.1.8.2",[738],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":740,"download_url":741,"svn_tag_url":742,"released_at":38,"has_diff":49,"diff_files_changed":743,"diff_lines":38,"trac_diff_url":744,"vulnerabilities":745,"is_current":49},"3.1.8.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.8.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.8.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.8.0&new_path=%2Flanguage-switcher%2Ftags%2F3.1.8.1",[746],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":748,"download_url":749,"svn_tag_url":750,"released_at":38,"has_diff":49,"diff_files_changed":751,"diff_lines":38,"trac_diff_url":752,"vulnerabilities":753,"is_current":49},"3.1.8.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.8.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.8.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.7.9&new_path=%2Flanguage-switcher%2Ftags%2F3.1.8.0",[754],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":756,"download_url":757,"svn_tag_url":758,"released_at":38,"has_diff":49,"diff_files_changed":759,"diff_lines":38,"trac_diff_url":760,"vulnerabilities":761,"is_current":49},"3.1.7.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.7.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.7.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.7.8&new_path=%2Flanguage-switcher%2Ftags%2F3.1.7.9",[762],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":764,"download_url":765,"svn_tag_url":766,"released_at":38,"has_diff":49,"diff_files_changed":767,"diff_lines":38,"trac_diff_url":768,"vulnerabilities":769,"is_current":49},"3.1.7.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.7.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.7.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.7.7&new_path=%2Flanguage-switcher%2Ftags%2F3.1.7.8",[770],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":772,"download_url":773,"svn_tag_url":774,"released_at":38,"has_diff":49,"diff_files_changed":775,"diff_lines":38,"trac_diff_url":776,"vulnerabilities":777,"is_current":49},"3.1.7.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.7.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.7.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.7.6&new_path=%2Flanguage-switcher%2Ftags%2F3.1.7.7",[778],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":780,"download_url":781,"svn_tag_url":782,"released_at":38,"has_diff":49,"diff_files_changed":783,"diff_lines":38,"trac_diff_url":784,"vulnerabilities":785,"is_current":49},"3.1.7.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.7.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.7.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.7.5&new_path=%2Flanguage-switcher%2Ftags%2F3.1.7.6",[786],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":788,"download_url":789,"svn_tag_url":790,"released_at":38,"has_diff":49,"diff_files_changed":791,"diff_lines":38,"trac_diff_url":792,"vulnerabilities":793,"is_current":49},"3.1.7.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.7.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.7.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.7.4&new_path=%2Flanguage-switcher%2Ftags%2F3.1.7.5",[794],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":796,"download_url":797,"svn_tag_url":798,"released_at":38,"has_diff":49,"diff_files_changed":799,"diff_lines":38,"trac_diff_url":800,"vulnerabilities":801,"is_current":49},"3.1.7.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.7.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.7.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.7.3&new_path=%2Flanguage-switcher%2Ftags%2F3.1.7.4",[802],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":804,"download_url":805,"svn_tag_url":806,"released_at":38,"has_diff":49,"diff_files_changed":807,"diff_lines":38,"trac_diff_url":808,"vulnerabilities":809,"is_current":49},"3.1.7.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.7.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.7.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.7.2&new_path=%2Flanguage-switcher%2Ftags%2F3.1.7.3",[810],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":812,"download_url":813,"svn_tag_url":814,"released_at":38,"has_diff":49,"diff_files_changed":815,"diff_lines":38,"trac_diff_url":816,"vulnerabilities":817,"is_current":49},"3.1.7.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.7.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.7.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.7&new_path=%2Flanguage-switcher%2Ftags%2F3.1.7.2",[818],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":820,"download_url":821,"svn_tag_url":822,"released_at":38,"has_diff":49,"diff_files_changed":823,"diff_lines":38,"trac_diff_url":824,"vulnerabilities":825,"is_current":49},"3.1.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.6.3&new_path=%2Flanguage-switcher%2Ftags%2F3.1.7",[826],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":828,"download_url":829,"svn_tag_url":830,"released_at":38,"has_diff":49,"diff_files_changed":831,"diff_lines":38,"trac_diff_url":832,"vulnerabilities":833,"is_current":49},"3.1.6.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.6.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.6.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.6.2&new_path=%2Flanguage-switcher%2Ftags%2F3.1.6.3",[834],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":836,"download_url":837,"svn_tag_url":838,"released_at":38,"has_diff":49,"diff_files_changed":839,"diff_lines":38,"trac_diff_url":840,"vulnerabilities":841,"is_current":49},"3.1.6.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.6.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.6.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.6&new_path=%2Flanguage-switcher%2Ftags%2F3.1.6.2",[842],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":844,"download_url":845,"svn_tag_url":846,"released_at":38,"has_diff":49,"diff_files_changed":847,"diff_lines":38,"trac_diff_url":848,"vulnerabilities":849,"is_current":49},"3.1.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.5&new_path=%2Flanguage-switcher%2Ftags%2F3.1.6",[850],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":852,"download_url":853,"svn_tag_url":854,"released_at":38,"has_diff":49,"diff_files_changed":855,"diff_lines":38,"trac_diff_url":856,"vulnerabilities":857,"is_current":49},"3.1.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.4&new_path=%2Flanguage-switcher%2Ftags%2F3.1.5",[858],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":860,"download_url":861,"svn_tag_url":862,"released_at":38,"has_diff":49,"diff_files_changed":863,"diff_lines":38,"trac_diff_url":864,"vulnerabilities":865,"is_current":49},"3.1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.3&new_path=%2Flanguage-switcher%2Ftags%2F3.1.4",[866],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":868,"download_url":869,"svn_tag_url":870,"released_at":38,"has_diff":49,"diff_files_changed":871,"diff_lines":38,"trac_diff_url":872,"vulnerabilities":873,"is_current":49},"3.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.2&new_path=%2Flanguage-switcher%2Ftags%2F3.1.3",[874],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":876,"download_url":877,"svn_tag_url":878,"released_at":38,"has_diff":49,"diff_files_changed":879,"diff_lines":38,"trac_diff_url":880,"vulnerabilities":881,"is_current":49},"3.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.1&new_path=%2Flanguage-switcher%2Ftags%2F3.1.2",[882],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":884,"download_url":885,"svn_tag_url":886,"released_at":38,"has_diff":49,"diff_files_changed":887,"diff_lines":38,"trac_diff_url":888,"vulnerabilities":889,"is_current":49},"3.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.1.0&new_path=%2Flanguage-switcher%2Ftags%2F3.1.1",[890],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":892,"download_url":893,"svn_tag_url":894,"released_at":38,"has_diff":49,"diff_files_changed":895,"diff_lines":38,"trac_diff_url":896,"vulnerabilities":897,"is_current":49},"3.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.0.9&new_path=%2Flanguage-switcher%2Ftags%2F3.1.0",[898],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":900,"download_url":901,"svn_tag_url":902,"released_at":38,"has_diff":49,"diff_files_changed":903,"diff_lines":38,"trac_diff_url":904,"vulnerabilities":905,"is_current":49},"3.0.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.0.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.0.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.0.7&new_path=%2Flanguage-switcher%2Ftags%2F3.0.9",[906],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":908,"download_url":909,"svn_tag_url":910,"released_at":38,"has_diff":49,"diff_files_changed":911,"diff_lines":38,"trac_diff_url":912,"vulnerabilities":913,"is_current":49},"3.0.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.0.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.0.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.0.6&new_path=%2Flanguage-switcher%2Ftags%2F3.0.7",[914],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":916,"download_url":917,"svn_tag_url":918,"released_at":38,"has_diff":49,"diff_files_changed":919,"diff_lines":38,"trac_diff_url":920,"vulnerabilities":921,"is_current":49},"3.0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.0.5&new_path=%2Flanguage-switcher%2Ftags%2F3.0.6",[922],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":924,"download_url":925,"svn_tag_url":926,"released_at":38,"has_diff":49,"diff_files_changed":927,"diff_lines":38,"trac_diff_url":928,"vulnerabilities":929,"is_current":49},"3.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.0.4&new_path=%2Flanguage-switcher%2Ftags%2F3.0.5",[930],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":932,"download_url":933,"svn_tag_url":934,"released_at":38,"has_diff":49,"diff_files_changed":935,"diff_lines":38,"trac_diff_url":936,"vulnerabilities":937,"is_current":49},"3.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.0.2&new_path=%2Flanguage-switcher%2Ftags%2F3.0.4",[938],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":940,"download_url":941,"svn_tag_url":942,"released_at":38,"has_diff":49,"diff_files_changed":943,"diff_lines":38,"trac_diff_url":944,"vulnerabilities":945,"is_current":49},"3.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.0.1&new_path=%2Flanguage-switcher%2Ftags%2F3.0.2",[946],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":948,"download_url":949,"svn_tag_url":950,"released_at":38,"has_diff":49,"diff_files_changed":951,"diff_lines":38,"trac_diff_url":952,"vulnerabilities":953,"is_current":49},"3.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flanguage-switcher%2Ftags%2F3.0.0&new_path=%2Flanguage-switcher%2Ftags%2F3.0.1",[954],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40},{"version":956,"download_url":957,"svn_tag_url":958,"released_at":38,"has_diff":49,"diff_files_changed":959,"diff_lines":38,"trac_diff_url":38,"vulnerabilities":960,"is_current":49},"3.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher.3.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flanguage-switcher\u002Ftags\u002F3.0.0\u002F",[],[961],{"id":34,"url_slug":35,"title":36,"severity":41,"cvss_score":42,"vuln_type":44,"patched_in_version":40}]