[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fuszDTnEfqSpvFhdfQy76OoQIpCYLRF1EQaSawTHzpbE":3},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":129,"fingerprints":241},"r3df-multisite-language-indicator","R3DF Multisite Language Indicator","1.0.12","Rick Radko","https:\u002F\u002Fprofiles.wordpress.org\u002Fr3df\u002F","\u003Cp>A plugin that adds language indicators, either a flag, locale or language, beside the site title of sites to help identify similarly\u003Cbr \u002F>\nnamed sites in multilingual multisites. This is most helpful in sites with admin language selectors, where the admin language does not\u003Cbr \u002F>\nreflect the site language.\u003C\u002Fp>\n\u003Cp>There is a French translation of this plugin included. The French translation was created mostly to test the localization of the plugin.\u003Cbr \u002F>\nIt’s a “machine” translation, and as a result, not very good. If you can improve it, or provide translations for other languages, please let me know.\u003C\u002Fp>\n","Adds language indicators (flag, locale or language) beside the site title of sites to help identify similarly named sites in multilingual multisites.",20,5463,0,"2016-12-14T16:31:00.000Z","4.7.32","4.6","",[19,20,21,22,23],"dashboard","language","languages","multi-lingual","multilingual","http:\u002F\u002Fr3df.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fr3df-multisite-language-indicator.1.0.12.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"r3df",5,360,88,30,86,"2026-04-04T22:02:08.536Z",[39,55,78,98,111],{"slug":40,"name":41,"version":42,"author":7,"author_profile":8,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":17,"tags":52,"homepage":24,"download_link":54,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"r3df-dashboard-language-switcher","R3DF Dashboard Language Switcher","1.0.2","\u003Cp>This plugin allows logged in users to select the language they would like to use when viewing the WordPress dashboard. It works with multisite and single site installs of WordPress.\u003C\u002Fp>\n\u003Ch4>The plugin offers several options for language settings:\u003C\u002Fh4>\n\u003Col>\n\u003Cli>WordPress admin toolbar switcher – user can easily switch language on admin pages.\u003C\u002Fli>\n\u003Cli>logon screen switcher – user can specify his\u002Fher preferred language during logon.\u003C\u002Fli>\n\u003Cli>user profile setting – user can choose a language in their user profile.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Notes:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>This plugin does NOT add languages to WordPress, you need to add them to use the switcher. (see below)\u003C\u002Fli>\n\u003Cli>This plugin does NOT translate other plugins or themes, it manages the language setting for the WordPress site. (see below)\u003C\u002Fli>\n\u003Cli>The admin toolbar switcher takes priority over the other options. If a language selection is made via the toolbar, it changes the user profile setting to the current language selection.\u003C\u002Fli>\n\u003Cli>If enabled, the login switcher changes the user profile setting to requested language selection at login.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Installing WordPress languages:\u003C\u002Fh4>\n\u003Cp>To add languages to WordPress ( since 4.1 ), simply select a new language from the ones available on the “Site Language” setting on the “General Settings” page.\u003Cbr \u002F>\nWhen you save your settings, the new language will be added to the site.  (and selected as the current language)\u003C\u002Fp>\n\u003Ch4>Plugin and theme translations:\u003C\u002Fh4>\n\u003Cp>It is up to plugin and theme authors to provide translations for their works. If you change the site language, and a plugin or theme is not translated (usually still showing English),\u003Cbr \u002F>\nyou need to contact the authors of those works to get the needed translation files.\u003C\u002Fp>\n\u003Cp>There is a French translation of this plugin included. It was mostly a test of the translation of the plugin.  It’s not a great translation, if you can improve it please let me know.\u003C\u002Fp>\n","This plugin allows logged in users to select the language they would like to use when viewing the WordPress dashboard. It works with multisite and sin &hellip;",200,16411,82,9,"2015-04-12T03:00:00.000Z","4.1.42","4.1",[53,19,20,22,23],"admin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fr3df-dashboard-language-switcher.1.0.2.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":66,"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":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"events-manager-wpml","Events Manager and WPML Compatibility","2.0.4","Marcus (aka @msykes)","https:\u002F\u002Fprofiles.wordpress.org\u002Fnetweblogic\u002F","\u003Cp>This plugin helps make \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fevents-manager\u002F\" rel=\"ugc\">Events Manager\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fwpml.org\" rel=\"nofollow ugc\">WPML\u003C\u002Fa> work better together by allowing translation of all event-related features:\u003C\u002Fp>\n\u003Cp>** Version 2.0 is a major revamp that fixes \u003Cem>all known issues\u003C\u002Fem>, nuances and limitiation. 2.0 enables \u003Cem>full compatiblity\u003C\u002Fem> with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fevents-manager\u002F\" rel=\"ugc\">Events Manager\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Feventsmanagerpro.com\" rel=\"nofollow ugc\">Events Manager Pro Add-ons\u003C\u002Fa> **\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Detects translated pages of specific EM pages (assigned in Events > Settings > Pages) and displays relevant language content\u003C\u002Fli>\n\u003Cli>Searching locations and events within the context of the current language being viewed.\u003C\u002Fli>\n\u003Cli>Recurring events can be created in multiple languages, recurrence translations are correctly created.\u003C\u002Fli>\n\u003Cli>Event translations will share relevant information across all translations, including\n\u003Cul>\n\u003Cli>Event Times\u003C\u002Fli>\n\u003Cli>Location Information\u003C\u002Fli>\n\u003Cli>If translations for the location exist, translated events will show\u002Flink to location of the same language, if not the original location translation.\u003C\u002Fli>\n\u003Cli>Bookings and Booking Forms\u003C\u002Fli>\n\u003Cli>If you delete an event that is the originally translated event, booking and other meta info is transferred to default language or next available language translation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Location address information can be translated, whilst sharing coordinate, country\u002Fzip information accross translations.\u003C\u002Fli>\n\u003Cli>Event-related text can be translated for each language including:\n\u003Cul>\n\u003Cli>Custom texts, emails templates and formats on the settings page.\u003C\u002Fli>\n\u003Cli>Booking and attendee custom forms (available in Pro)\u003C\u002Fli>\n\u003Cli>Custom event and gateway emails (available in Pro)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>MultiSite cross-site support, including showing events from other blogs in your network when EM Global Tables Mode is enabled.\u003C\u002Fli>\n\u003Cli>Displaying untranslated items in lists or hiding them, according to WPML settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Special Installation Steps\u003C\u002Fh4>\n\u003Cp>Please ensure that WPML 4.2 and EM 5.6.7 or higher are installed BEFORE updating or activating this plugin.\u003C\u002Fp>\n\u003Cp>When setting up EM and WPML, you should create translated versions of the event, location, category, tag, etc. pages assigned in Events > Settings > Pages of your admin area. Duplicating them using WPML is enough.\u003C\u002Fp>\n\u003Cp>Given the flexibiltiy of both plugins, there is an huge number of possible setting\u002Flanguage combinations to test, and despite our rigorous testing it is impossible to test every setting combination and scenario. To the best of our knowledge, we have achieved 100% compatibility, but should you come across on your setup and we’ll do our best to fix them as time permits.\u003C\u002Fp>\n","Integrates the Events Manager and WPML plugins together to provide a smoother multilingual experience (Requires Events Manager and WPML)",1000,38031,56,13,"2025-04-23T10:15:00.000Z","6.8.5","3.3","5.2",[72,21,23,73,74],"events","translation","wpml","https:\u002F\u002Fwp-events-plugin.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fevents-manager-wpml.2.0.4.zip",100,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":13,"num_ratings":13,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":96,"download_link":97,"security_score":77,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"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,1902,"2026-02-12T09:23:00.000Z","6.9.4","5.0","7.2",[93,94,21,23,95],"divi","language-switcher","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",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":45,"downloaded":106,"rating":13,"num_ratings":13,"last_updated":107,"tested_up_to":89,"requires_at_least":90,"requires_php":91,"tags":108,"homepage":17,"download_link":110,"security_score":77,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"language-switcher-for-elementor-polylang","Language Switcher for Elementor & Polylang","1.2.4","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.",1442,"2026-02-26T11:09:00.000Z",[109,94,21,23,95],"elementor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-switcher-for-elementor-polylang.1.2.4.zip",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":45,"downloaded":119,"rating":120,"num_ratings":48,"last_updated":121,"tested_up_to":122,"requires_at_least":123,"requires_php":17,"tags":124,"homepage":127,"download_link":128,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"per-post-language","Per Post Language","1.3","Fahad Alduraibi","https:\u002F\u002Fprofiles.wordpress.org\u002Ffduraibi\u002F","\u003Cp>\u003Cstrong>Do you write posts in different languages?\u003Cbr \u002F>\nWould you like your blog theme language to be the same as the language in which your wrote your post or page?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With this plugin you can set the language of your blog per post and also per page, that is if your blog is in English and you wrote a post or a page in Spanish or Arabic you can set the language of your blog to match that post’s or page’s language, so when your visitors open that post or page they will see your blog in that language. You don’t have to translate your theme and plugins if they come with translations and even it will change the direction of the view to RTL (Right-to-Left) if your language is RTL based.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The plugin does not provide any translations, it only changes the themes and plugins translation language if they provide there own translations. \u003C\u002Fli>\n\u003Cli>The available languages are only the languages that WordPress already recognizes and supports.\u003C\u002Fli>\n\u003Cli>The plugin only works for posts and pages, the front page will show in the blog default language.\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin allows the user to set the blog language per post or page while having a default blog language.",4816,98,"2016-05-09T23:32:00.000Z","4.5.33","4.0.0",[20,21,125,23,126],"multilanguage","ppl","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fper-post-language\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fper-post-language.1.3.zip",{"attackSurface":130,"codeSignals":173,"taintFlows":229,"riskAssessment":230,"analyzedAt":240},{"hooks":131,"ajaxHandlers":169,"restRoutes":170,"shortcodes":171,"cronEvents":172,"entryPointCount":13,"unprotectedCount":13},[132,138,140,144,148,152,156,159,162,165],{"type":133,"name":134,"callback":135,"priority":13,"file":136,"line":137},"action","plugins_loaded","load_user_options","r3df-multisite-language-indicator.php",80,{"type":133,"name":134,"callback":139,"file":136,"line":36},"_text_domain",{"type":133,"name":141,"callback":142,"file":136,"line":143},"admin_enqueue_scripts","_load_admin_scripts_and_styles",89,{"type":133,"name":145,"callback":146,"file":136,"line":147},"admin_menu","register_r3df_mli_settings_page",92,{"type":133,"name":149,"callback":150,"file":136,"line":151},"admin_init","r3df_mli_settings",93,{"type":133,"name":153,"callback":154,"file":136,"line":155},"show_user_profile","user_profile_settings",96,{"type":133,"name":157,"callback":154,"file":136,"line":158},"edit_user_profile",97,{"type":133,"name":160,"callback":161,"file":136,"line":120},"personal_options_update","user_profile_settings_update",{"type":133,"name":163,"callback":161,"file":136,"line":164},"edit_user_profile_update",99,{"type":133,"name":166,"callback":167,"file":136,"line":168},"wp_before_admin_bar_render","add_toolbar_indicators",102,[],[],[],[],{"dangerousFunctions":174,"sqlUsage":175,"outputEscaping":178,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":227,"bundledLibraries":228},[],{"prepared":176,"raw":13,"locations":177},2,[],{"escaped":13,"rawEcho":179,"locations":180},23,[181,184,186,188,190,192,194,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225],{"file":136,"line":182,"context":183},236,"raw output",{"file":136,"line":185,"context":183},242,{"file":136,"line":187,"context":183},248,{"file":136,"line":189,"context":183},253,{"file":136,"line":191,"context":183},258,{"file":136,"line":193,"context":183},274,{"file":136,"line":193,"context":183},{"file":136,"line":196,"context":183},277,{"file":136,"line":198,"context":183},278,{"file":136,"line":200,"context":183},281,{"file":136,"line":202,"context":183},283,{"file":136,"line":204,"context":183},429,{"file":136,"line":206,"context":183},439,{"file":136,"line":208,"context":183},440,{"file":136,"line":210,"context":183},453,{"file":136,"line":212,"context":183},454,{"file":136,"line":214,"context":183},482,{"file":136,"line":216,"context":183},483,{"file":136,"line":218,"context":183},486,{"file":136,"line":220,"context":183},488,{"file":136,"line":222,"context":183},489,{"file":136,"line":224,"context":183},557,{"file":136,"line":226,"context":183},559,3,[],[],{"summary":231,"deductions":232},"The r3df-multisite-language-indicator plugin, version 1.0.12, presents a mixed security posture. On the positive side, there are no known CVEs associated with this plugin, and static analysis reveals no critical issues like dangerous functions, file operations, external HTTP requests, or unsanitized taint flows. The absence of raw SQL queries and the use of prepared statements for the two identified queries are also good practices. Furthermore, the plugin utilizes capability checks, indicating an awareness of WordPress security mechanisms.\n\nHowever, a significant concern arises from the complete lack of output escaping for all 23 identified output points. This presents a high risk of Cross-Site Scripting (XSS) vulnerabilities, as user-supplied data or other dynamic content, if not properly sanitized before being displayed, could be injected and executed by an attacker in a user's browser. The absence of nonce checks on the 0 AJAX handlers, while not a direct vulnerability given there are no handlers, points to a potential oversight if functionality were to be added without considering nonces. Similarly, the lack of permission callbacks for REST API routes is a concern if routes were to be introduced later.\n\nIn conclusion, while the plugin demonstrates strengths in areas like SQL handling and a clean vulnerability history, the critical oversight in output escaping leaves it vulnerable to XSS attacks. Addressing the output escaping issue should be the immediate priority to significantly improve its security.",[233,236,238],{"reason":234,"points":235},"0% output escaping",18,{"reason":237,"points":32},"No nonce checks on AJAX",{"reason":239,"points":32},"No permission callbacks on REST API","2026-03-16T22:52:06.943Z",{"wat":242,"direct":255},{"assetPaths":243,"generatorPatterns":246,"scriptPaths":247,"versionParams":250},[244,245],"\u002Fwp-content\u002Fplugins\u002Fr3df-multisite-language-indicator\u002Fcss\u002Fr3df-mli-admin-styles.css","\u002Fwp-content\u002Fplugins\u002Fr3df-multisite-language-indicator\u002Fcss\u002Fr3df-mli-front-styles.css",[],[248,249],"\u002Fwp-content\u002Fplugins\u002Fr3df-multisite-language-indicator\u002Fjs\u002Fr3df-mli-admin.js","\u002Fwp-content\u002Fplugins\u002Fr3df-multisite-language-indicator\u002Fjs\u002Fr3df-mli-front.js",[251,252,253,254],"r3df-multisite-language-indicator\u002Fcss\u002Fr3df-mli-admin-styles.css?ver=","r3df-multisite-language-indicator\u002Fcss\u002Fr3df-mli-front-styles.css?ver=","r3df-multisite-language-indicator\u002Fjs\u002Fr3df-mli-admin.js?ver=","r3df-multisite-language-indicator\u002Fjs\u002Fr3df-mli-front.js?ver=",{"cssClasses":256,"htmlComments":351,"htmlAttributes":352,"restEndpoints":354,"jsGlobals":355,"shortcodeOutput":357},[257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,286,320,321,322,323,324,302,278,277,268,325,307,310,265,313,281,288,284,285,279,308,295,326,267,270,291,327,328,273,306,305,304,292,289,329,330,275,276,331,332,280,272,287,333,298,269,303,334,299,300,266,335,274,336,293,337,290,296,338,339,340,282,341,342,343,344,345,297,311,346,347,348,349,350],"mli_lang","mli_lang-english","mli_locale","mli-flag","mli-flag-unknown","mli-flag-us","mli-flag-gb","mli-flag-de","mli-flag-fr","mli-flag-es","mli-flag-it","mli-flag-nl","mli-flag-ru","mli-flag-ja","mli-flag-zh","mli-flag-pt","mli-flag-ko","mli-flag-sv","mli-flag-nb","mli-flag-nn","mli-flag-da","mli-flag-cs","mli-flag-hu","mli-flag-pl","mli-flag-el","mli-flag-tr","mli-flag-ar","mli-flag-he","mli-flag-hi","mli-flag-bn","mli-flag-pa","mli-flag-gu","mli-flag-mr","mli-flag-te","mli-flag-kn","mli-flag-ml","mli-flag-ta","mli-flag-ms","mli-flag-id","mli-flag-th","mli-flag-vi","mli-flag-ro","mli-flag-sk","mli-flag-sl","mli-flag-bg","mli-flag-hr","mli-flag-sr","mli-flag-mk","mli-flag-lt","mli-flag-lv","mli-flag-et","mli-flag-is","mli-flag-mt","mli-flag-fi","mli-flag-cy","mli-flag-eu","mli-flag-gl","mli-flag-sq","mli-flag-ka","mli-flag-hy","mli-flag-az","mli-flag-bm","mli-flag-be","mli-flag-bs","mli-flag-br","mli-flag-ca","mli-flag-zh-hans","mli-flag-zh-hant","mli-flag-en","mli-flag-ga","mli-flag-kk","mli-flag-km","mli-flag-mn","mli-flag-no","mli-flag-ps","mli-flag-fa","mli-flag-rm","mli-flag-si","mli-flag-sw","mli-flag-tg","mli-flag-tt","mli-flag-bo","mli-flag-ti","mli-flag-to","mli-flag-tk","mli-flag-ug","mli-flag-uk","mli-flag-ur","mli-flag-uz","mli-flag-wo","mli-flag-xh","mli-flag-yi","mli-flag-yo","mli-flag-zu",[],[353],"data-r3df-mli-settings",[],[356],"r3df_mli_ajax_object",[]]