[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fnhZWaQ7P6QU2LjmpmVRD8URkrhGNukWnKSHkVs2A-gc":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":100,"crawl_stats":38,"alternatives":106,"analysis":205,"fingerprints":553},"gtranslate","Translate WordPress with GTranslate","3.0.9","edo888","https:\u002F\u002Fprofiles.wordpress.org\u002Fedo888\u002F","\u003Cp>Translate WordPress with GTranslate plugin uses Google Translate automatic translation service to \u003Cstrong>translate wordpress\u003C\u002Fstrong> site with Google power and make it \u003Cstrong>multilingual\u003C\u002Fstrong>. With 103 available languages your site will be available to more than 99% of internet users. Our paid versions are \u003Cstrong>fully SEO compatible\u003C\u002Fstrong> which will \u003Cstrong>increase your international traffic and sales\u003C\u002Fstrong>. This translate plugin is a budget multilingual WordPress solution which combines automatic and human translations to save money and is easy to implement.\u003C\u002Fp>\n\u003Cp>GTranslate is a leading website translation services provider since 2008, it moves away the language barriers.\u003C\u002Fp>\n\u003Cp>Compared to other translation plugins for WordPress, we use cloud based approach which does not slow down your website. In addition to that, we can offer complete SEO features based on sub-domains with our paid options, which can make your website appear in search engines in different languages which will increase your international traffic and sales. In our paid versions we DO NOT limit the number of words or the number of translated pageviews. You DO NOT pay additionally for automatic translations.\u003C\u002Fp>\n\u003Cp>Please use \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fgtranslate\" rel=\"ugc\">GTranslate Support\u003C\u002Fa> for your questions and support requests! We are multilingual!\u003C\u002Fp>\n\u003Cp>Please check our \u003Ca href=\"https:\u002F\u002Fgtranslate.io\u002F?xyz=998#faq\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa> to get quick answers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Free Google automatic machine translation\u003C\u002Fli>\n\u003Cli>Hides Google top frame after translation\u003C\u002Fli>\n\u003Cli>Translate website on the fly\u003C\u002Fli>\n\u003Cli>Translate posts and pages\u003C\u002Fli>\n\u003Cli>Translate categories and tags\u003C\u002Fli>\n\u003Cli>Menus and widgets translation\u003C\u002Fli>\n\u003Cli>Themes and plugins translation\u003C\u002Fli>\n\u003Cli>Right to left language support\u003C\u002Fli>\n\u003Cli>Google language translator widget\u003C\u002Fli>\n\u003Cli>Auto-switch language based on browser defined language\u003C\u002Fli>\n\u003Cli>Available styles Float, Dropdown, Flags, Flags with dropdown, Nice dropdown with flags, Flags with language names, Flags with language codes, Language names, Language codes, Globe, Popup\u003C\u002Fli>\n\u003Cli>Floating language selector\u003C\u002Fli>\n\u003Cli>WooCommerce shop translation\u003C\u002Fli>\n\u003Cli>Multilingual language names in native alphabet\u003C\u002Fli>\n\u003Cli>Alternative flags for Quebec, Canada, USA, Brazil, Mexico, Argentina, Colombia\u003C\u002Fli>\n\u003Cli>Lazy loading for language flags and js libraries to boost performance\u003C\u002Fli>\n\u003Cli>Lightweight vanilla javascript without dependencies\u003C\u002Fli>\n\u003Cli>Forum Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Paid Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Multilingual SEO – Enable search engine indexing\u003C\u002Fli>\n\u003Cli>Neural machine translations with human level translation quality\u003C\u002Fli>\n\u003Cli>Increase traffic and AdSense revenue\u003C\u002Fli>\n\u003Cli>Search engine friendly (SEF) URLs\u003C\u002Fli>\n\u003Cli>Yoast SEO compatible – translate meta keywords, meta description, schema.org data structures, translate sitemaps\u003C\u002Fli>\n\u003Cli>WooCommerce compatible – translate products, schema.org data structures\u003C\u002Fli>\n\u003Cli>You can have sub-directory (example.com\u002F\u003Cstrong>es\u003C\u002Fstrong>\u002F) or sub-domain (\u003Cstrong>es.\u003C\u002Fstrong>example.com) URL structure\u003C\u002Fli>\n\u003Cli>URL Translation aka slug translation is possible (example.com\u002Fabout-us &rarr; example.es\u002Fsobre-nosotros)\u003C\u002Fli>\n\u003Cli>Add hreflang tags for translated alternatives\u003C\u002Fli>\n\u003Cli>You can manually correct translations\u003C\u002Fli>\n\u003Cli>In context translation interface (make corrections without losing the context)\u003C\u002Fli>\n\u003Cli>Meta data translation (meta keywords, meta description)\u003C\u002Fli>\n\u003Cli>Translating schema.org microdata for better search engine appearance\u003C\u002Fli>\n\u003Cli>Seamless updates (cloud service updated on our side – SaaS, you do not need to worry about backups on your side)\u003C\u002Fli>\n\u003Cli>JSON format translation\u003C\u002Fli>\n\u003Cli>Translate WooCommerce emails\u003C\u002Fli>\n\u003Cli>AMP translation (Accelerated Mobile Pages translation)\u003C\u002Fli>\n\u003Cli>Image localization – Media translation\u003C\u002Fli>\n\u003Cli>Translation Proxy (aka Translation Delivery Network)\u003C\u002Fli>\n\u003Cli>Centralized Translation Cache – We revise and improve translations over time\u003C\u002Fli>\n\u003Cli>Language Hosting (\u003Cstrong>example.fr\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>User Dashboard with Analytics\u003C\u002Fli>\n\u003Cli>Live Chat Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>See also\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you are looking for unlimited, high-quality automatic translations, check out \u003Ca href=\"https:\u002F\u002Ftranslatex.com\" rel=\"nofollow ugc\">TranslateX\u003C\u002Fa> – an automatic translation API offering unlimited translation for your website or application.\u003C\u002Fp>\n\u003Cp>We also offer integration plugins:\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftranslatex-for-loco-translate\u002F\" rel=\"ugc\">TranslateX for Loco Translate\u003C\u002Fa>\u003C\u002Fstrong> – integrate TranslateX API directly into Loco Translate for seamless, unlimited automatic translations.\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftranslatex-for-translatepress\u002F\" rel=\"ugc\">TranslateX for TranslatePress\u003C\u002Fa>\u003C\u002Fstrong> – bring unlimited automatic translation to TranslatePress using TranslateX API.\u003C\u002Fp>\n\u003Cp>These solutions make it easy to supercharge your WordPress multilingual setup with TranslateX’s secure and affordable API.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GTranslate WordPress Demo\u003C\u002Fstrong>\u003Cbr \u002F>\n\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\u002F9mtC3LFBErY?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>\u003Cstrong>Watch GTranslate Tour\u003C\u002Fstrong>\u003Cbr \u002F>\n\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\u002FR4mfiKGZh_g?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>\u003Cstrong>Edit Translations Demo (paid)\u003C\u002Fstrong>\u003Cbr \u002F>\n\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\u002FYwSy3VtQx3I?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","Translate WordPress with Google Translate multilanguage plugin to make your website multilingual. Complete multilingual SEO solution for WordPress.",900000,13653234,98,4838,"2026-01-11T14:35:00.000Z","6.9.4","2.8.1","",[20,21,22,23,24],"language","multilingual","translate","translation","translator","https:\u002F\u002Fgtranslate.io\u002F?xyz=998","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgtranslate.3.0.9.zip",99,5,0,"2023-08-25 00:00:00","2026-03-15T15:16:48.613Z",[33,49,62,75,88],{"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":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2023-4502","gtranslate-authenticated-administrator-cross-site-scripting-via-multiple-parameters","GTranslate \u003C= 3.0.3 - Authenticated (Administrator+) Cross-Site Scripting via Multiple Parameters","The GTranslate plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'fincl_langs', 'incl_langs' and 'alt_flags' parameters in versions up to, and including, 3.0.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.  This only affects multi-site installations and installations where unfiltered_html has been disabled.",null,"\u003C3.0.4","3.0.4","medium",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-01-22 19:56:02",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F5e24be91-6a58-42c3-84dd-4090da55b720?source=api-prod",151,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":41,"cvss_score":56,"cvss_vector":57,"vuln_type":44,"published_date":58,"updated_date":45,"references":59,"days_to_patch":61},"CVE-2021-25103","translate-wordpress-with-gtranslate-reflected-cross-site-scripting","Translate WordPress with GTranslate \u003C= 2.9.6 - Reflected Cross-Site Scripting","The Translate WordPress with GTranslate WordPress plugin before 2.9.7 does not sanitise and escape the body parameter in the url_addon\u002Fgtranslate-email.php file before outputting it back in the page, leading to a Reflected Cross-Site Scripting issue. Note: exploitation of the issue requires knowledge of the NONCE_SALT and NONCE_KEY","\u003C2.9.7","2.9.7",4.7,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2022-01-10 00:00:00",[60],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F69f54737-4b0f-49ba-a331-1b252a5e45cb?source=api-prod",743,{"id":63,"url_slug":64,"title":65,"description":66,"plugin_slug":4,"theme_slug":38,"affected_versions":67,"patched_in_version":68,"severity":41,"cvss_score":69,"cvss_vector":70,"vuln_type":44,"published_date":71,"updated_date":45,"references":72,"days_to_patch":74},"CVE-2021-34630","gtranslate-pro-and-gtranslate-enterprise-reflected-cross-site-scripting","GTranslate Pro and GTranslate Enterprise \u003C= 2.8.64 - Reflected Cross-Site Scripting","In the Pro and Enterprise versions of GTranslate \u003C 2.8.65, the gtranslate_request_uri_var function runs at the top of all pages and echoes out the contents of $_SERVER['REQUEST_URI']. Although this uses addslashes, and most modern browsers automatically URLencode requests, this plugin is still vulnerable to Reflected XSS in older browsers such as Internet Explorer 9 or below, or in cases where an attacker is able to modify the request en route between the client and the server, or in cases where the user is using an atypical browsing solution.","\u003C2.8.65","2.8.65",5.8,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:L","2021-07-23 15:18:00",[73],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fd6ae7c9f-852d-428f-a469-6bfeead53db5?source=api-prod",913,{"id":76,"url_slug":77,"title":78,"description":79,"plugin_slug":4,"theme_slug":38,"affected_versions":80,"patched_in_version":81,"severity":41,"cvss_score":82,"cvss_vector":83,"vuln_type":44,"published_date":84,"updated_date":45,"references":85,"days_to_patch":87},"CVE-2020-11930","gtranslate-reflected-cross-site-scripting","GTranslate \u003C= 2.8.51 - Reflected Cross Site Scripting","The GTranslate plugin before 2.8.52 for WordPress has Reflected XSS via a crafted link. This requires use of the hreflang tags feature within a sub-domain or sub-directory paid option.","\u003C=2.8.51","2.8.52",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2020-04-20 00:00:00",[86],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ffe086290-f3d3-4d28-bb5c-11fbbb1364b4?source=api-prod",1373,{"id":89,"url_slug":90,"title":91,"description":92,"plugin_slug":4,"theme_slug":38,"affected_versions":93,"patched_in_version":94,"severity":41,"cvss_score":82,"cvss_vector":83,"vuln_type":95,"published_date":96,"updated_date":45,"references":97,"days_to_patch":99},"WF-b980b8e2-73e6-4afc-a24c-c7c98283e85b-gtranslate","translate-wordpress-with-gtranslate-open-redirect","Translate WordPress with GTranslate \u003C= 2.8.10 - Open Redirect","The Google Translate Plugin for WordPress is vulnerable to Open Redirect in versions up to, and including, 2.8.10. This is due to the application failing to properly verify user-supplied input from the `gurl` parameter. This makes it possible for unauthenticated attackers to exploit this issue and redirect users to arbitrary web sites and conduct phishing attacks; other attacks are also possible.","\u003C2.8.11","2.8.11","URL Redirection to Untrusted Site ('Open Redirect')","2017-02-03 00:00:00",[98],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb980b8e2-73e6-4afc-a24c-c7c98283e85b?source=api-prod",2545,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":101,"total_installs":102,"avg_security_score":27,"avg_patch_time_days":103,"trust_score":104,"computed_at":105},4,1000200,1234,78,"2026-04-05T17:03:09.352Z",[107,123,145,163,183],{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":29,"downloaded":115,"rating":29,"num_ratings":29,"last_updated":116,"tested_up_to":16,"requires_at_least":117,"requires_php":118,"tags":119,"homepage":120,"download_link":121,"security_score":122,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"devbrothers-simple-translator","DevBrothers Simple Translator","1.0.0","DevBrothers","https:\u002F\u002Fprofiles.wordpress.org\u002Flzolotarev\u002F","\u003Cp>DevBrothers Simple Translator is a simple and elegant solution for adding instant translation to your WordPress site using Google Translate.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Completely free\u003C\u002Fstrong> – uses free Google Translate Widget\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No API keys required\u003C\u002Fstrong> – no registration or payment needed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>5 widget styles\u003C\u002Fstrong> – dropdown, flags, flags+dropdown, text links, buttons\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode\u003C\u002Fstrong> – \u003Ccode>[devbsitr_translator]\u003C\u002Fcode> for insertion anywhere\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PHP function\u003C\u002Fstrong> – \u003Ccode>devbsitr_translator()\u003C\u002Fcode> for insertion in theme code\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Floating widget\u003C\u002Fstrong> – fixed in corner of screen\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Language configuration\u003C\u002Fstrong> – choose needed languages from 10 available\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instant translation\u003C\u002Fstrong> – page translation “on the fly” in browser\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide Google toolbar\u003C\u002Fstrong> – clean look without Google branding\u003C\u002Fli>\n\u003Cli>\u003Cstrong>DevBrothers integration\u003C\u002Fstrong> – unified admin panel\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive design\u003C\u002Fstrong> – works on all devices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Available Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Deutsch (German)\u003C\u002Fli>\n\u003Cli>Français (French)\u003C\u002Fli>\n\u003Cli>Español (Spanish)\u003C\u002Fli>\n\u003Cli>Italiano (Italian)\u003C\u002Fli>\n\u003Cli>Português (Portuguese)\u003C\u002Fli>\n\u003Cli>中文 (Chinese)\u003C\u002Fli>\n\u003Cli>日本語 (Japanese)\u003C\u002Fli>\n\u003Cli>한국어 (Korean)\u003C\u002Fli>\n\u003Cli>العربية (Arabic)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Widget Styles\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Dropdown\u003C\u002Fstrong> – classic dropdown list\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flags\u003C\u002Fstrong> – country flags for switching\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flags + Dropdown\u003C\u002Fstrong> – flags in dropdown list\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Text Links\u003C\u002Fstrong> – text links (RU | EN | DE)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Buttons\u003C\u002Fstrong> – stylish buttons\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Shortcode:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [devbsitr_translator]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>With parameters:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [devbsitr_translator style=”flags” languages=”en,de,fr”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PHP code:\u003C\u002Fstrong>\n    \u003C\u002Fp>\n\u003Cp>\u003Cstrong>With parameters:\u003C\u002Fstrong>\u003Cbr \u002F>\n     ‘text_links’]); ?>\u003C\u002Fp>\n\u003Ch4>Technical Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Uses official Google Translate Widget\u003C\u002Fli>\n\u003Cli>No API key required\u003C\u002Fli>\n\u003Cli>Does not load server (translation in browser)\u003C\u002Fli>\n\u003Cli>Saves selected language in localStorage\u003C\u002Fli>\n\u003Cli>Automatically restores language on next visit\u003C\u002Fli>\n\u003Cli>Completely free without limits\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin integrates with Google Translate service to provide instant website translation functionality.\u003C\u002Fp>\n\u003Cp>The plugin loads the Google Translate JavaScript library from translate.google.com to enable real-time translation of website content in the user’s browser.\u003C\u002Fp>\n\u003Cp>The following data is sent to Google Translate:\u003Cbr \u002F>\n* Page content when a user selects a different language\u003Cbr \u002F>\n* The selected language preference\u003Cbr \u002F>\n* Browser and device information (as part of standard HTTP requests)\u003C\u002Fp>\n\u003Cp>Translation is performed “on the fly” in the user’s browser. The plugin does not create separate pages for each language and translations are not indexed by search engines.\u003C\u002Fp>\n\u003Cp>This service is provided by Google LLC: Terms of Service (https:\u002F\u002Fpolicies.google.com\u002Fterms), Privacy Policy (https:\u002F\u002Fpolicies.google.com\u002Fprivacy).\u003C\u002Fp>\n\u003Cp>Note: Google Translate may collect anonymous usage statistics according to Google’s privacy policy. The plugin uses the free Google Translate Widget which does not require API keys or registration.\u003C\u002Fp>\n\u003Ch3>Additional Info\u003C\u002Fh3>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>support@devbrothers.ru\u003C\u002Fp>\n\u003Ch4>Technology\u003C\u002Fh4>\n\u003Cp>The plugin uses Google Translate Element API – the official free widget from Google for translating websites.\u003C\u002Fp>\n","Simple and free language switcher based on Google Translate. Shortcodes, widgets, customizable styles.",89,"2026-01-31T14:59:00.000Z","5.8","7.4",[20,21,22,23,24],"https:\u002F\u002Fdevbrothers.ru\u002Fplugins\u002Fsimple-translator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdevbrothers-simple-translator.1.0.0.zip",100,{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":133,"num_ratings":134,"last_updated":135,"tested_up_to":16,"requires_at_least":136,"requires_php":137,"tags":138,"homepage":140,"download_link":141,"security_score":142,"vuln_count":143,"unpatched_count":29,"last_vuln_date":144,"fetched_at":31},"polylang","Polylang","3.7.8","Chouby","https:\u002F\u002Fprofiles.wordpress.org\u002Fchouby\u002F","\u003Cp>With Polylang fully integrated to WordPress and using only its built-in core features (taxonomies), keep steady performances on your site and create a multilingual site featuring from just one extra language to 10 or more depending on your needs. There is no limit in the number of languages added and WordPress’ language packs are automatically downloaded when ready.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>Depending on the type of site you have built or are planning to build, a combination of plugins from the list below might be of interest.\u003Cbr \u002F>\nAll plugins include a wizard allowing to setup them in just a few clicks.\u003C\u002Fp>\n\u003Ch3>Polylang\u003C\u002Fh3>\n\u003Cp>Polylang and \u003Ca href=\"https:\u002F\u002Fpolylang.pro\" rel=\"nofollow ugc\">Polylang Pro\u003C\u002Fa> share the same core providing features such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Translating posts, pages, media, categories, post tags, custom post types and taxonomies, RSS feeds; RTL scripts are supported.\u003C\u002Fli>\n\u003Cli>The language is either set by the language code in URL, or you can use a different sub-domain or domain per language.\u003C\u002Fli>\n\u003Cli>Automatic copy of categories, post tags and other metas when creating a new post or page translation.\u003C\u002Fli>\n\u003Cli>Translating classic menus and classic widgets. Also accessible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffse-classic\u002F\" rel=\"ugc\">Site Editor Classic Features\u003C\u002Fa> in block themes.\u003C\u002Fli>\n\u003Cli>Customizable language switcher available as a classic widget or a classic navigation menu item.\u003C\u002Fli>\n\u003Cli>Compatibility with Yoast SEO.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Polylang Pro\u003C\u002Fh3>\n\u003Cp>Helps optimizing the time spent translating your site with some very useful extra features such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Better integration in the new Block Editor.\u003C\u002Fli>\n\u003Cli>Language switcher available as a block.\u003C\u002Fli>\n\u003Cli>Language options available in the widget block editor.\u003C\u002Fli>\n\u003Cli>Template parts translatable in the site editor (FSE).\u003C\u002Fli>\n\u003Cli>Duplicate and\u002For synchronize content across post translations.\u003C\u002Fli>\n\u003Cli>Improved compatibility with other plugins such as \u003Ca href=\"https:\u002F\u002Fpolylang.pro\u002Fdoc\u002Fworking-with-acf-pro\u002F\" rel=\"nofollow ugc\">ACF Pro\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Share the same URL slug for posts or terms across languages.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpolylang.pro\u002Fdoc\u002Ftranslating-urls-slugs\u002F\" rel=\"nofollow ugc\">Translate URL slugs\u003C\u002Fa> for categories, author bases, custom post types and more…\u003C\u002Fli>\n\u003Cli>Machine translation with DeepL.\u003C\u002Fli>\n\u003Cli>Export and import of content in XLIFF format for outsourced professional translation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Access to a Premium Support for personalized assistance.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Polylang for WooCommerce\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpolylang.pro\u002Fdownloads\u002Fpolylang-for-woocommerce\u002F\" rel=\"nofollow ugc\">Add-on\u003C\u002Fa> for the compatibility with WooCommerce which provides features such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Translating WooCommerce pages (shop, check-out, cart, my account), product categories and global attribute terms directly in the WooCommerce interface.\u003C\u002Fli>\n\u003Cli>Translating WooCommerce e-mails and sending them to customers in their language.\u003C\u002Fli>\n\u003Cli>Products metadata synchronization.\u003C\u002Fli>\n\u003Cli>Compatibility with the native WooCommerce CSV import & export tool.\u003C\u002Fli>\n\u003Cli>Compatibility with popular plugins such as WooCommerce Subscriptions, Product Bundles, WooCommerce Bookings, Shipment Tracking and more.\u003C\u002Fli>\n\u003Cli>Ability to use the WooCommerce REST API (available with Polylang Pro).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Access to a Premium Support for personalized assistance.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Our other free plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpml-to-polylang\u002F\" rel=\"ugc\">WPML to Polylang\u003C\u002Fa> allows migrating from WPML to Polylang.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffse-classic\u002F\" rel=\"ugc\">Site Editor Classic Features\u003C\u002Fa> allows to use classic widgets (including the Polylang language switcher) and menus in the site editor (FSE).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>Thanks a lot to all translators who \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fpolylang\" rel=\"nofollow ugc\">help translating Polylang\u003C\u002Fa>.\u003Cbr \u002F>\nThanks a lot to \u003Ca href=\"http:\u002F\u002Fwww.alexlopez.rocks\u002F\" rel=\"nofollow ugc\">Alex Lopez\u003C\u002Fa> for the design of the logo.\u003Cbr \u002F>\nMost of the flags included with Polylang are coming from \u003Ca href=\"http:\u002F\u002Ffamfamfam.com\u002F\" rel=\"nofollow ugc\">famfamfam\u003C\u002Fa> and are public domain.\u003Cbr \u002F>\nWherever third party code has been used, credit has been given in the code’s comments.\u003C\u002Fp>\n","Go multilingual in a simple and efficient way. Keep writing posts and taxonomy terms as usual while defining their languages all at once.",800000,25784629,94,2921,"2026-02-23T09:13:00.000Z","6.2","7.2",[20,139,21,22,23],"localization","https:\u002F\u002Fpolylang.pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpolylang.3.7.8.zip",93,3,"2025-10-28 00:00:00",{"slug":146,"name":147,"version":148,"author":7,"author_profile":8,"description":149,"short_description":150,"active_installs":151,"downloaded":152,"rating":133,"num_ratings":153,"last_updated":154,"tested_up_to":16,"requires_at_least":155,"requires_php":18,"tags":156,"homepage":158,"download_link":159,"security_score":160,"vuln_count":161,"unpatched_count":29,"last_vuln_date":162,"fetched_at":31},"google-language-translator","Translate WordPress – Google Language Translator","6.0.20","\u003Cp>Google Language Translator plugin is now a part of GTranslate family!\u003C\u002Fp>\n\u003Cp>GTranslate is a leading website translation services provider since 2008 and powers more than 500.000 multilingual websites worldwide.\u003C\u002Fp>\n\u003Cp>Please use \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fgoogle-language-translator\u002F\" rel=\"ugc\">Google Language Translator Support\u003C\u002Fa> for your questions and support requests! We are multilingual!\u003C\u002Fp>\n\u003Cp>Please check our \u003Ca href=\"https:\u002F\u002Fgtranslate.io\u002F?xyz=3167#faq\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa> to get quick answers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Free Google automatic machine translation\u003C\u002Fli>\n\u003Cli>Option to hide “Suggest better translation” pop-up\u003C\u002Fli>\n\u003Cli>Option to hide Google top frame after translation\u003C\u002Fli>\n\u003Cli>Google Analytics integration\u003C\u002Fli>\n\u003Cli>Translate the site on the fly\u003C\u002Fli>\n\u003Cli>Translate posts and pages\u003C\u002Fli>\n\u003Cli>Translate categories and tags\u003C\u002Fli>\n\u003Cli>Translate menus and widgets\u003C\u002Fli>\n\u003Cli>Translate themes and plugins\u003C\u002Fli>\n\u003Cli>Right to left language support\u003C\u002Fli>\n\u003Cli>Floating language selector\u003C\u002Fli>\n\u003Cli>Language bar with flags in menu\u003C\u002Fli>\n\u003Cli>Translate WooCommerce shop\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Paid Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Multilingual SEO – Enable search engine indexing\u003C\u002Fli>\n\u003Cli>Neural machine translations with human level translation quality\u003C\u002Fli>\n\u003Cli>Increase traffic and AdSense revenue\u003C\u002Fli>\n\u003Cli>Search engine friendly (SEF) URLs\u003C\u002Fli>\n\u003Cli>Yoast SEO compatible\u003C\u002Fli>\n\u003Cli>WooCommerce compatible\u003C\u002Fli>\n\u003Cli>You can have sub-directory (example.com\u002F\u003Cstrong>es\u003C\u002Fstrong>\u002F) or sub-domain (\u003Cstrong>es.\u003C\u002Fstrong>example.com) URL structure\u003C\u002Fli>\n\u003Cli>Translate URLs aka slug translation is possible (example.com\u002Fabout-us &rarr; example.es\u002Fsobre-nosotros)\u003C\u002Fli>\n\u003Cli>Add hreflang tags for translated alternatives\u003C\u002Fli>\n\u003Cli>You can manually correct translations\u003C\u002Fli>\n\u003Cli>In context translation interface (make corrections without losing the context)\u003C\u002Fli>\n\u003Cli>Translate meta data (meta keywords, meta description)\u003C\u002Fli>\n\u003Cli>Translating schema.org microdata for better search engine appearance\u003C\u002Fli>\n\u003Cli>Seamless updates (cloud service updated on our side – SaaS, you do not need to worry about backups on your side)\u003C\u002Fli>\n\u003Cli>Translate JSON objects (JSON format translation)\u003C\u002Fli>\n\u003Cli>Translate AMP pages (Accelerated Mobile Pages translation)\u003C\u002Fli>\n\u003Cli>Image localization – Translate media\u003C\u002Fli>\n\u003Cli>Translation Proxy (aka Translation Delivery Network)\u003C\u002Fli>\n\u003Cli>Centralized Translation Cache – We revise and improve translations over time\u003C\u002Fli>\n\u003Cli>Language Hosting (\u003Cstrong>example.fr\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>User Dashboard with Analytics\u003C\u002Fli>\n\u003Cli>Live Chat Support\u003C\u002Fli>\n\u003C\u002Ful>\n","Translate WordPress with Google Language Translator multilanguage plugin which allows to insert Google Translate widget anywhere on your website.",100000,3433131,614,"2026-01-11T14:26:00.000Z","2.9",[20,22,157,23,24],"translate-wordpress","https:\u002F\u002Fgtranslate.io\u002F?xyz=3167","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgoogle-language-translator.6.0.20.zip",97,8,"2023-12-13 00:00:00",{"slug":164,"name":165,"version":166,"author":167,"author_profile":168,"description":169,"short_description":170,"active_installs":171,"downloaded":172,"rating":173,"num_ratings":122,"last_updated":174,"tested_up_to":16,"requires_at_least":175,"requires_php":176,"tags":177,"homepage":179,"download_link":180,"security_score":13,"vuln_count":181,"unpatched_count":29,"last_vuln_date":182,"fetched_at":31},"wp-multilang","WP Multilang – Translation and Multilingual Plugin","2.4.26","Magazine3","https:\u002F\u002Fprofiles.wordpress.org\u002Fmagazine3\u002F","\u003Cp>WP Multilang is a multilingual plugin for WordPress.\u003C\u002Fp>\n\u003Cp>Translations of post types, taxonomies, meta fields, options, text fields in miltimedia files, menus, titles and text fields in widgets.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwp-multilang.com\u002F\" rel=\"nofollow ugc\">Home\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwp-multilang.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Help & Tech Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwp-multilang.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwp-multilang.com\u002F#features\" rel=\"nofollow ugc\">Premium Features\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>New Features of the plugin WP Multilang\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Support full site editor for block based themes\u003C\u002Fli>\n\u003Cli>Support block based widgets\u003C\u002Fli>\n\u003Cli>Support different feature image for each language\u003C\u002Fli>\n\u003Cli>Support Smart Custom Fields Plugin\u003C\u002Fli>\n\u003Cli>Auto Translation ( \u003Ca href=\"https:\u002F\u002Fwp-multilang.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">available in premium version\u003C\u002Fa> ) – \u003Ca href=\"https:\u002F\u002Fwp-multilang.com\u002Fdocs\u002Fknowledge-base\u002Fhow-to-auto-translate-your-website-contents-using-wp-multilang\u002F\" rel=\"nofollow ugc\">View Tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Support URL Slug Translation ( \u003Ca href=\"https:\u002F\u002Fwp-multilang.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">available in premium version\u003C\u002Fa> ) – \u003Ca href=\"https:\u002F\u002Fwp-multilang.com\u002Fdocs\u002Fknowledge-base\u002Fhow-to-translate-url-slugs-with-selective-languages\u002F\" rel=\"nofollow ugc\">View Tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Support Base Translation ( \u003Ca href=\"https:\u002F\u002Fwp-multilang.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">available in premium version\u003C\u002Fa> ) – \u003Ca href=\"https:\u002F\u002Fwp-multilang.com\u002Fdocs\u002Fknowledge-base\u002Fhow-to-translate-taxonomy-bases-such-as-categories-and-tags-into-selective-languages-using-the-base-translation-option\u002F\" rel=\"nofollow ugc\">View Tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Export and import content in XLIFF or xml format to translate outside\u003C\u002Fli>\n\u003Cli>Activate Multilingual Support for Post Types\u003C\u002Fli>\n\u003Cli>Support Auto URL Slug Translation ( \u003Ca href=\"https:\u002F\u002Fwp-multilang.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">available in premium version\u003C\u002Fa> ) – \u003Ca href=\"https:\u002F\u002Fwp-multilang.com\u002Fdocs\u002Fknowledge-base\u002Fhow-to-translate-url-slugs-with-selective-languages\u002F\" rel=\"nofollow ugc\">View Tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features of the plugin WP Multilang\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>100% free.\u003C\u002Fli>\n\u003Cli>Translation at PHP.\u003C\u002Fli>\n\u003Cli>Compatible with REST.\u003C\u002Fli>\n\u003Cli>Support configuration for translate multidimensional arrays in options, meta fields, post content.\u003C\u002Fli>\n\u003Cli>Support multisite.\u003C\u002Fli>\n\u003Cli>Support WordPress in sub-folder.\u003C\u002Fli>\n\u003Cli>Separate menu items, posts, terms, widgets, comments per language.\u003C\u002Fli>\n\u003Cli>Many filters for dynamic applying translation settings.\u003C\u002Fli>\n\u003Cli>No duplicate posts, terms, menus, widgets.\u003C\u002Fli>\n\u003Cli>No sub-domain for each language version.\u003C\u002Fli>\n\u003Cli>No additional tables in database.\u003C\u002Fli>\n\u003Cli>Possibility set many languages with one localization. For example, for localization in the region.\u003C\u002Fli>\n\u003Cli>Possibility to set custom locale for html(If installed locale is en_US, you can set locale like: en, en-UK, en-AU etc. Without installation another localization)\u003C\u002Fli>\n\u003Cli>Possibility for add new languages for any user with capability \u003Ccode>manage_options\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Exist the role “Translator” for editing posts, terms. It can not publish or delete.\u003C\u002Fli>\n\u003Cli>No limits by languages or by possibilities.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WP Multilang compatible with plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Elementor ( \u003Ca href=\"https:\u002F\u002Fwp-multilang.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">available in premium version\u003C\u002Fa> ) – \u003Ca href=\"https:\u002F\u002Fwp-multilang.com\u002Fdocs\u002Fknowledge-base\u002Fhow-to-build-a-multilingual-site-with-elementor-using-wp-multilang\u002F\" rel=\"nofollow ugc\">View Tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Divi Builder ( \u003Ca href=\"https:\u002F\u002Fwp-multilang.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">available in premium version\u003C\u002Fa> ) – \u003Ca href=\"https:\u002F\u002Fwp-multilang.com\u002Fdocs\u002Fknowledge-base\u002Fhow-to-build-a-multilingual-site-with-divi-builder-using-wp-multilang\u002F\" rel=\"nofollow ugc\">View Tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>ACF, ACF Pro\u003C\u002Fli>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>WooCommerce Customizer\u003C\u002Fli>\n\u003Cli>Gutenberg\u003C\u002Fli>\n\u003Cli>Yoast Seo\u003C\u002Fli>\n\u003Cli>SEOPress \u003C\u002Fli>\n\u003Cli>Contact Form 7 (added mail tag [_language] for send user language in mail)\u003C\u002Fli>\n\u003Cli>WPBakery Visual Composer\u003C\u002Fli>\n\u003Cli>Page Builder by SiteOrigin\u003C\u002Fli>\n\u003Cli>NextGEN Gallery\u003C\u002Fli>\n\u003Cli>All in One SEO Pack\u003C\u002Fli>\n\u003Cli>MailChimp for WordPress\u003C\u002Fli>\n\u003Cli>Newsletter\u003C\u002Fli>\n\u003Cli>Maps Builder\u003C\u002Fli>\n\u003Cli>Max Mega Menu\u003C\u002Fli>\n\u003Cli>MasterSlider\u003C\u002Fli>\n\u003Cli>WP-PageNavi\u003C\u002Fli>\n\u003Cli>BuddyPress\u003C\u002Fli>\n\u003Cli>Meta Slider\u003C\u002Fli>\n\u003Cli>TablePress\u003C\u002Fli>\n\u003Cli>Download Monitor (Redefine templates for links in your theme and translate link texts)\u003C\u002Fli>\n\u003Cli>Better Search\u003C\u002Fli>\n\u003Cli>Rank Math SEO (thanks for @pratikmts)\u003C\u002Fli>\n\u003Cli>WPGraphQL (Add lang to the query parameters in URL. Eg: lang=en)\u003C\u002Fli>\n\u003Cli>Smart Custom Fields\u003C\u002Fli>\n\u003Cli>Team – Team Members Showcase Plugin\u003C\u002Fli>\n\u003Cli>Schema & Structured Data for WP & AMP\u003C\u002Fli>\n\u003Cli>Forminator Forms\u003C\u002Fli>\n\u003Cli>Gravity Forms\u003C\u002Fli>\n\u003Cli>Ultimate Member Form\u003C\u002Fli>\n\u003Cli>Oxygen Builder\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Advance Woocommerce Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Send emails in customer’s selected language\u003C\u002Fli>\n\u003Cli>REST API Support\u003C\u002Fli>\n\u003Cli>Import and export products in customer’s selected language\u003C\u002Fli>\n\u003Cli>Translate products (simple products, variable products, grouped products), categories, tags, global attributes\u003C\u002Fli>\n\u003Cli>Cart synchronization across multiple languages \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Manage translation settings via json.\u003C\u002Fp>\n\u003Cp>Add in the root of your theme or plugin file \u003Ccode>wpm-config.json\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Sample configurations can be viewed in config files in folder ‘configs’ in root the plugin.\u003C\u002Fp>\n\u003Cp>Configuration is updated after switching theme, enable or update any plugins.\u003C\u002Fp>\n\u003Cp>The plugin has filters for dynamic application configuration for translate.\u003C\u002Fp>\n\u003Cp>For turn off translation, set \u003Ccode>null\u003C\u002Fcode> into the desired configuration.\u003Cbr \u002F>\nFor example, you must turn off translation for a post type \u003Ccode>post\u003C\u002Fcode>.\u003Cbr \u002F>\nThere are two ways:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>In json.\u003Cbr \u002F>\nCreate in root of a theme or a plugin file \u003Ccode>wpm-config.json\u003C\u002Fcode> with:\u003Cbr \u002F>\n    {\u003Cbr \u002F>\n           “post_types”: {\u003Cbr \u002F>\n             “post”: null\u003Cbr \u002F>\n           }\u003Cbr \u002F>\n         }\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Through the filter.\u003Cbr \u002F>\nAdd in functions.php\u003Cbr \u002F>\n    add_filter( ‘wpm_post_post_config’, ‘__return_null’ );\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>To enable translation pass an empty array in php \u003Ccode>array()\u003C\u002Fcode> or empty object in json \u003Ccode>{}\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Supports translation multidimensional array of options, meta fields and post_content.\u003Cbr \u002F>\nSupports the removal of established localizations.\u003Cbr \u002F>\nSupports translation via GET parameter. Add in the GET parameter \u003Ccode>lang\u003C\u002Fcode> code desired language.\u003Cbr \u002F>\nSupports clean database of translations when removing the plugin. Translations are only removed from the built-in tables.\u003Cbr \u002F>\nSupports import term translations from qTranslate(by Soft79).\u003Cbr \u002F>\nSupports automatically redirect to the user’s browser language, if he visits for the first time.\u003C\u002Fp>\n\u003Cp>Ideal for developers.\u003C\u002Fp>\n\u003Cp>For display language switcher in any place add the code to your template \u003Ccode>if ( function_exists ( 'wpm_language_switcher' ) ) wpm_language_switcher ();\u003C\u002Fcode>\u003Cbr \u002F>\nFunction accepts two parameters:\u003Cbr \u002F>\n$type – ‘list’, ‘dropdown’, ‘select’. Default – ‘list’.\u003Cbr \u002F>\n$show – ‘flag’, ‘name’, ‘both’. Default – ‘both’.\u003C\u002Fp>\n\u003Cp>Or using the shortcode \u003Ccode>wpm_lang_switcher\u003C\u002Fcode>. It accept two not necessary parameters ‘type’ and ‘show’.\u003C\u002Fp>\n\u003Cp>Available features for translation:\u003Cbr \u002F>\n    wpm_translate_url( $url, $language = ” ); – translate url\u003Cbr \u002F>\n    wpm_translate_string( $string, $language = ” ); – translate multilingual string\u003Cbr \u002F>\n    wpm_translate_value( $value, $language = ” ); – translate multidimensional array with multilingual strings\u003C\u002Fp>\n\u003Cp>Update translation occurs at PHP. Therefore plugin has high adaptability, compatibility and easily integrates with other plugins. This is what distinguishes it among similar.\u003C\u002Fp>\n\u003Cp>Available translation html tags by JS for strings what do not have WP filters before output.\u003C\u002Fp>\n\u003Cp>Add your tags in config:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\"admin_html_tags\": {\n    \"admin_screen_id\": {\n      \"attribute\": [\n        \"selector\"\n      ]\n    }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Where:\u003Cbr \u002F>\n    admin_screen_id – admin screen id.\u003Cbr \u002F>\n    attribute – attribute what need to translate. Available ‘text’ – for translate text node, ‘value’ – for translate form values. Or other tag attribute, like ‘title’, ‘alt’.\u003Cbr \u002F>\n    selector – css selector for search needed tag. Each selector is a new array item.\u003C\u002Fp>\n\u003Cp>If You need to add translation for multidimentional array for repeated elements You can use custom tag ‘wpm_each’ for set config to each element in array.\u003Cbr \u002F>\nExample, add config for each item ‘title’ in custom post field array:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\"post_fields\": {\n    \"custom_field\": {\n      \"wpm_each\": {\n        \"title\": {}\n      }\n    }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For set translation uses the syntax:\u003Cbr \u002F>\n    [:en]Donec vitae orci sed dolor[:de]Cras risus ipsum faucibus ut[:]\u003C\u002Fp>\n\u003Cp>Added shortcode for translate text in any place:\u003Cbr \u002F>\n    [wpm_translate][:en]Donec vitae orci sed dolor[:de]Cras risus ipsum faucibus ut[:][wpm_translate]\u003C\u002Fp>\n\u003Cp>If You translate text in established language, add lang parameter:\u003Cbr \u002F>\n    [wpm_translate lang=”de”][:en]Donec vitae orci sed dolor[:de]Cras risus ipsum faucibus ut[:][wpm_translate]\u003C\u002Fp>\n\u003Cp>Support translating from syntax qTranslate, qTranslate-X, WPGlobus etc.\u003C\u002Fp>\n\u003Cp>Compatible with REST-API.\u003Cbr \u002F>\nSupport transfer the required translation through option \u003Ccode>lang\u003C\u002Fcode> in the GET request to REST.\u003Cbr \u002F>\nHas the ability to keep recording the target language through the transmission parameter \u003Ccode>lang\u003C\u002Fcode> in the request.\u003C\u002Fp>\n\u003Ch3>Migration from qTranslate-X\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Before installing\u002Funinstalling, make database backup.\u003C\u002Fli>\n\u003Cli>Deactivate qTranslate-X.\u003C\u002Fli>\n\u003Cli>Install and activate WP Multilang.\u003C\u002Fli>\n\u003Cli>Create in root of your theme file ‘wpm-config.json’.\u003C\u002Fli>\n\u003Cli>Add all needed post types, taxonomies, options, fields to ‘wpm-config.json’. Setting from qTranslate-X not importing.\u003C\u002Fli>\n\u003Cli>Import term names from qTranslate.\u003C\u002Fli>\n\u003Cli>Check that everything is okay.\u003C\u002Fli>\n\u003Cli>If everything is okay, remove qTranslate-X. If not, make screenshots of errors, restore database from backup and add support issue with your screenshots and description of errors.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Warning\u003C\u002Fh3>\n\u003Cp>Not compatible with:\u003Cbr \u002F>\n– WP Maintenance\u003C\u002Fp>\n\u003Ch3>Known issues\u003C\u002Fh3>\n\u003Cp>Function ‘get_page_by_title’ not working, because in title field are stored titles for all languages. Use function ‘wpm_get_page_by_title( $title )’ as solution.\u003C\u002Fp>\n\u003Cp>NOTE: Because plugins have different ways of storing data, WP Multilang is not compatible with every single plugin out-of-the-box (mostly page builders). This may result in texts not being translatable or translations not being saved. Most of these issues can be resolved using the integration options (wpm-config.json or filters) of WP Multilang.\u003C\u002Fp>\n\u003Cp>Please try WP Multilang in a test-environment before activating it on an existing production site and always make a backup before activating!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwp-multilang.com\u002F\" rel=\"nofollow ugc\">Home\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwp-multilang.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Help & Tech Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwp-multilang.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwp-multilang.com\u002F\" rel=\"nofollow ugc\">Premium\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>We try our best to provide support on WordPress.org forums. However, We have a special \u003Ca href=\"https:\u002F\u002Fwp-multilang.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">community support\u003C\u002Fa> where you can ask us questions and get help about your WP Multilang related questions. Delivering a good user experience means a lot to us and so we try our best to reply each and every question that gets asked.\u003C\u002Fp>\n\u003Ch3>Bug Reports\u003C\u002Fh3>\n\u003Cp>Bug reports for WP Multilang are \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fahmedkaludi\u002Fwp-multilang\u002Fissues\" rel=\"nofollow ugc\">welcomed on GitHub\u003C\u002Fa>. Please note GitHub is not a support forum, and issues that aren’t properly qualified as bugs will be closed.\u003C\u002Fp>\n","Multilingual plugin for WordPress. Go Multilingual in minutes with full WordPress support. Translate your site easily with this localization plugin.",10000,249839,86,"2026-02-18T13:52:00.000Z","4.7","5.6.20",[139,178,21,22,23],"multilanguage","https:\u002F\u002Fgithub.com\u002Fahmedkaludi\u002Fwp-multilang","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-multilang.2.4.26.zip",1,"2025-06-05 00:00:00",{"slug":178,"name":184,"version":185,"author":186,"author_profile":187,"description":188,"short_description":189,"active_installs":190,"downloaded":191,"rating":192,"num_ratings":193,"last_updated":194,"tested_up_to":16,"requires_at_least":195,"requires_php":18,"tags":196,"homepage":201,"download_link":202,"security_score":192,"vuln_count":203,"unpatched_count":181,"last_vuln_date":204,"fetched_at":31},"Multilanguage by BestWebSoft – WordPress Translation Plugin and Language Switcher","1.5.2","bestwebsoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fbestwebsoft\u002F","\u003Cp>Multilanguage is a powerful WordPress translation plugin that combines advanced language translator capabilities with Google Translate integration. Perfect for creating multilingual websites, it allows you to translate pages, posts, custom post types, and manage language switching effortlessly. Whether you need professional manual translations or quick automated translations, this plugin provides the complete toolkit for making your WordPress website multilingual.\u003C\u002Fp>\n\u003Cp>Create a fully translated WordPress website today with our comprehensive language translator solution!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdemo-for-multilanguage\u002F\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\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\u002FSi6ulEWuY1E?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Complete Translation Management:\n\u003Cul>\n\u003Cli>Translate pages and posts with a user-friendly interface\u003C\u002Fli>\n\u003Cli>Translate post categories and tags seamlessly\u003C\u002Fli>\n\u003Cli>Full menu translation support\u003C\u002Fli>\n\u003Cli>Widget content translation\u003C\u002Fli>\n\u003Cli>Google Translate integration for instant translations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Advanced Language Options:\n\u003Cul>\n\u003Cli>80+ pre-installed languages with language packs\u003C\u002Fli>\n\u003Cli>Custom language addition capability\u003C\u002Fli>\n\u003Cli>Default language selection\u003C\u002Fli>\n\u003Cli>Smart language detection\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Professional Language Switcher:\n\u003Cul>\n\u003Cli>Multiple switcher layouts including flags and text\u003C\u002Fli>\n\u003Cli>Customizable language display order\u003C\u002Fli>\n\u003Cli>Widget and menu integration\u003C\u002Fli>\n\u003Cli>Google Auto Translate switcher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>SEO-Friendly Features:\n\u003Cul>\n\u003Cli>Automatic hreflang tag generation\u003C\u002Fli>\n\u003Cli>Optimized URL structure for languages\u003C\u002Fli>\n\u003Cli>Translation availability indicators\u003C\u002Fli>\n\u003Cli>Open Graph meta tags translation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Universal Compatibility:\n\u003Cul>\n\u003Cli>Works with Classic Editor\u003C\u002Fli>\n\u003Cli>Full Gutenberg support\u003C\u002Fli>\n\u003Cli>Compatible with major SEO plugins\u003C\u002Fli>\n\u003Cli>RTL language support\u003C\u002Fli>\n\u003Cli>Translation-ready admin interface\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Enable translation for any user role\u003C\u002Fli>\n\u003Cli>Translate menu\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Pro Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All features from Free version included plus:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advanced Translation Capabilities:\n\u003Cul>\n\u003Cli>Custom post types translation\u003C\u002Fli>\n\u003Cli>Custom taxonomy translation\u003C\u002Fli>\n\u003Cli>Advanced custom fields support\u003C\u002Fli>\n\u003Cli>Category and tag description translation\u003C\u002Fli>\n\u003Cli>Post slug translation support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Enhanced Website Elements:\n\u003Cul>\n\u003Cli>Website title and tagline translation\u003C\u002Fli>\n\u003Cli>Widget title translation\u003C\u002Fli>\n\u003Cli>Custom menu per language\u003C\u002Fli>\n\u003Cli>Language-specific widgets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Premium Integrations:\n\u003Cul>\n\u003Cli>Elementor Page Builder compatibility\u003C\u002Fli>\n\u003Cli>Advanced Custom Fields support\u003C\u002Fli>\n\u003Cli>Yoast SEO integration\u003C\u002Fli>\n\u003Cli>WooCommerce compatibility\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Smart Features:\n\u003Cul>\n\u003Cli>IP-based automatic language switching\u003C\u002Fli>\n\u003Cli>Custom URL structure for languages\u003C\u002Fli>\n\u003Cli>Priority support within one business day\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fmultilanguage\u002F?k=1d4576a3a2c4fc0f127ce2ee0341d81b\" rel=\"nofollow ugc\">Upgrade to Pro Now\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>If you have a feature suggestion or idea you’d like to see in the plugin, we’d love to hear about it! \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">Suggest a Feature\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Documentation & Videos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fmultilanguage\u002Fmultilanguage-user-guide\u002F\" rel=\"nofollow ugc\">[Doc] User Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-install-a-wordpress-product\u002Fhow-to-install-a-wordpress-plugin\u002F\" rel=\"nofollow ugc\">[Doc] Installation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Help & Support\u003C\u002Fh4>\n\u003Cp>Visit our Help Center if you have any questions, our friendly Support Team is happy to help – \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fsupport.bestwebsoft.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Affiliate Program\u003C\u002Fh4>\n\u003Cp>Earn 20% commission by selling the premium WordPress plugins and themes by BestWebSoft — \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Faffiliate\u002F?utm_source=plugin&utm_medium=readme&utm_campaign=affiliate_program\" rel=\"nofollow ugc\">https:\u002F\u002Fbestwebsoft.com\u002Faffiliate\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Czech (cs_CZ) (thanks to \u003Ca href=\"mailto:kucerami@gmail.com\" rel=\"nofollow ugc\">Michal Kučera\u003C\u002Fa>, www.n0lim.it, \u003Ca href=\"mailto:info@pamadessoft.cz\" rel=\"nofollow ugc\">PaMaDeSSoft\u003C\u002Fa>, www.pamadessoft.cz)\u003C\u002Fli>\n\u003Cli>Spanish (es_ES) (thanks to Ibidem Translations, www.ibidem-translations.com\u002Fspanish.php)\u003C\u002Fli>\n\u003Cli>Polish (pl_PL) (thanks to \u003Ca href=\"mailto:emiljo@tlen.pl\" rel=\"nofollow ugc\">Emil Król\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Russian (ru_RU)\u003C\u002Fli>\n\u003Cli>Ukrainian (uk)\u003C\u002Fli>\n\u003Cli>German (de_DE)\u003C\u002Fli>\n\u003Cli>French (fr_FR)\u003C\u002Fli>\n\u003Cli>Italian (it_IT)\u003C\u002Fli>\n\u003Cli>Japanese (ja)\u003C\u002Fli>\n\u003Cli>Portuguese (pt_BR)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Some of these translations are not complete. We are constantly adding new features which should be translated. If you would like to create your own language pack or update the existing one, you can send \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTranslating_WordPress\" rel=\"nofollow ugc\">the text of PO and MO files\u003C\u002Fa> to \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">BestWebSoft\u003C\u002Fa> and we’ll add it to the plugin. You can download the latest version of the program for work with PO and MO \u003Ca href=\"http:\u002F\u002Fwww.poedit.net\u002Fdownload.php\" rel=\"nofollow ugc\">files Poedit\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Recommended Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fupdater\u002F?k=3a06ca59d129f65a2259ac56620ce27e\" rel=\"nofollow ugc\">Updater\u003C\u002Fa> – Automatically check and update WordPress website core with all installed plugins and themes to the latest versions.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fpdf-print\u002F?k=e7f954c2040303cfe69904409d8ba2ed\" rel=\"nofollow ugc\">PDF & Print\u003C\u002Fa> – Generate PDF files and print WordPress posts\u002Fpages. Customize document header\u002Ffooter styles and appearance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The plugin uses Google Translate (Google LLC) services to process website data for translation. \u003Ca href=\"https:\u002F\u002Ftranslate.google.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Ftranslate.google.com\u002F\u003C\u002Fa> Terms of service \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms\" rel=\"nofollow ugc\">https:\u002F\u002Fpolicies.google.com\u002Fterms\u003C\u002Fa>. Privacy Policy \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>This plugin incorporates a license verification mechanism to ensure the authenticity of your license key and provide access to premium features and updates. The verification process involves connecting securely to our external service hosted at BestWebSoft website \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\" rel=\"nofollow ugc\">https:\u002F\u002Fbestwebsoft.com\u003C\u002Fa>. Privacy Policy \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fbestwebsoft.com\u002Fprivacy-policy\u002F\u003C\u002Fa>. End user license agreement \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fend-user-license-agreement\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fbestwebsoft.com\u002Fend-user-license-agreement\u002F\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","The ultimate WordPress translation solution with built-in language translator. Create multilingual content, switch languages, and translate your entir &hellip;",3000,268681,76,92,"2026-01-14T12:31:00.000Z","6.4",[197,198,199,157,200],"language-switcher","language-translator","multilanguage-wordpress","wordpress-translation-plugin","https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fmultilanguage\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultilanguage.1.5.2.zip",2,"2026-01-15 00:00:00",{"attackSurface":206,"codeSignals":354,"taintFlows":460,"riskAssessment":541,"analyzedAt":552},{"hooks":207,"ajaxHandlers":340,"restRoutes":341,"shortcodes":342,"cronEvents":353,"entryPointCount":143,"unprotectedCount":29},[208,214,217,221,225,229,235,239,243,246,250,254,258,261,265,268,272,276,280,284,288,292,296,300,304,308,311,314,317,322,326,330,334,337],{"type":209,"name":210,"callback":211,"file":212,"line":213},"action","widgets_init","register","gtranslate.php",30,{"type":209,"name":215,"callback":215,"file":212,"line":216},"admin_menu",34,{"type":209,"name":218,"callback":219,"file":212,"line":220},"init","enqueue_scripts",35,{"type":209,"name":222,"callback":223,"file":212,"line":224},"plugins_loaded","load_textdomain",36,{"type":209,"name":226,"callback":227,"file":212,"line":228},"send_headers","set_dns_prefetch_header",37,{"type":230,"name":231,"callback":232,"priority":233,"file":212,"line":234},"filter","script_loader_tag","add_script_attributes",10,38,{"type":230,"name":236,"callback":237,"priority":233,"file":212,"line":238},"walker_nav_menu_start_el","render_menu_items",39,{"type":209,"name":240,"callback":241,"file":212,"line":242},"admin_init","admin_notice_ignore",1764,{"type":209,"name":240,"callback":244,"file":212,"line":245},"admin_notice_temp_ignore",1766,{"type":209,"name":247,"callback":248,"file":212,"line":249},"admin_notices","gt_admin_notices",1769,{"type":230,"name":251,"callback":252,"priority":233,"file":212,"line":253},"wp_nav_menu_items","gtranslate_menu_item",2188,{"type":209,"name":255,"callback":256,"file":212,"line":257},"wp_footer","gtranslate_display_floating",2196,{"type":209,"name":255,"callback":259,"file":212,"line":260},"gtranslate_add_inline_selector",2204,{"type":209,"name":262,"callback":263,"priority":181,"file":212,"line":264},"wp_head","gtranslate_url_translation_meta",2212,{"type":209,"name":262,"callback":266,"priority":181,"file":212,"line":267},"gtranslate_add_hreflang_tags",2271,{"type":230,"name":269,"callback":270,"priority":233,"file":212,"line":271},"rest_prepare_post","gtranslate_rest_post",2309,{"type":230,"name":273,"callback":274,"priority":233,"file":212,"line":275},"rest_prepare_category","gtranslate_rest_category",2310,{"type":230,"name":277,"callback":278,"priority":233,"file":212,"line":279},"woocommerce_get_script_data","gt_filter_woocommerce_scripts_data",2452,{"type":230,"name":281,"callback":282,"priority":233,"file":212,"line":283},"woocommerce_geolocate_ip","gt_woocommerce_geolocate_ip",2454,{"type":230,"name":285,"callback":286,"priority":171,"file":212,"line":287},"wpo_wcpdf_get_html","gt_translate_invoice_pdf",2670,{"type":230,"name":289,"callback":290,"priority":171,"file":212,"line":291},"wp_mail","gt_translate_emails",2671,{"type":230,"name":293,"callback":294,"priority":171,"file":212,"line":295},"wp_mail_smtp_mailcatcher_smtp_pre_send_before","gt_translate_wp_smtp_email",2672,{"type":230,"name":297,"callback":298,"file":212,"line":299},"allowed_redirect_hosts","gt_allowed_redirect_hosts",2695,{"type":230,"name":301,"callback":302,"priority":233,"file":212,"line":303},"autoptimize_filter_js_exclude","ao_cache_exclude_js_gtranslate",2705,{"type":230,"name":305,"callback":306,"file":212,"line":307},"litespeed_optimize_js_excludes","cache_exclude_js_gtranslate",2719,{"type":230,"name":309,"callback":306,"file":212,"line":310},"litespeed_optm_js_defer_exc",2720,{"type":230,"name":312,"callback":306,"file":212,"line":313},"rocket_exclude_js",2723,{"type":230,"name":315,"callback":306,"file":212,"line":316},"rocket_minify_excluded_external_js",2724,{"type":230,"name":318,"callback":319,"priority":320,"file":212,"line":321},"rocket_defer_inline_exclusions","rocket_exclude_inline_gt_scripts",1000,2735,{"type":230,"name":323,"callback":324,"priority":233,"file":212,"line":325},"w3tc_minify_js_do_tag_minification","w3tc_cache_exclude_js_gtranslate",2744,{"type":230,"name":327,"callback":328,"priority":233,"file":212,"line":329},"wp-optimize-minify-default-exclusions","wpo_cache_exclude_js_gtranslate",2753,{"type":230,"name":331,"callback":332,"priority":233,"file":212,"line":333},"sgo_js_minify_exclude","sg_cache_exclude_js_gtranslate",2769,{"type":230,"name":335,"callback":332,"priority":233,"file":212,"line":336},"sgo_javascript_combine_exclude",2770,{"type":230,"name":338,"callback":306,"priority":233,"file":212,"line":339},"sgo_javascript_combine_excluded_external_paths",2771,[],[],[343,347,349],{"tag":344,"callback":345,"file":212,"line":346},"GTranslate","render_shortcode",40,{"tag":4,"callback":345,"file":212,"line":348},41,{"tag":350,"callback":351,"file":212,"line":352},"gt-link","render_single_item",42,[],{"dangerousFunctions":355,"sqlUsage":356,"outputEscaping":358,"fileOperations":458,"externalRequests":101,"nonceChecks":181,"capabilityChecks":181,"bundledLibraries":459},[],{"prepared":29,"raw":29,"locations":357},[],{"escaped":359,"rawEcho":360,"locations":361},81,50,[362,365,367,368,370,372,373,375,377,379,380,381,383,384,385,387,389,391,393,395,397,399,401,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,453,456],{"file":212,"line":363,"context":364},70,"raw output",{"file":212,"line":366,"context":364},386,{"file":212,"line":74,"context":364},{"file":212,"line":369,"context":364},1096,{"file":212,"line":371,"context":364},1102,{"file":212,"line":371,"context":364},{"file":212,"line":374,"context":364},1108,{"file":212,"line":376,"context":364},1120,{"file":212,"line":378,"context":364},1181,{"file":212,"line":378,"context":364},{"file":212,"line":378,"context":364},{"file":212,"line":382,"context":364},1201,{"file":212,"line":382,"context":364},{"file":212,"line":382,"context":364},{"file":212,"line":386,"context":364},1218,{"file":212,"line":388,"context":364},1227,{"file":212,"line":390,"context":364},1228,{"file":212,"line":392,"context":364},1229,{"file":212,"line":394,"context":364},1230,{"file":212,"line":396,"context":364},1231,{"file":212,"line":398,"context":364},1232,{"file":212,"line":400,"context":364},1233,{"file":212,"line":103,"context":364},{"file":212,"line":403,"context":364},1235,{"file":212,"line":405,"context":364},1237,{"file":212,"line":407,"context":364},1249,{"file":212,"line":409,"context":364},1250,{"file":212,"line":411,"context":364},1380,{"file":212,"line":413,"context":364},1463,{"file":212,"line":415,"context":364},1496,{"file":212,"line":417,"context":364},1552,{"file":212,"line":419,"context":364},1567,{"file":212,"line":421,"context":364},1574,{"file":212,"line":423,"context":364},1575,{"file":212,"line":425,"context":364},1585,{"file":212,"line":427,"context":364},1726,{"file":212,"line":429,"context":364},1729,{"file":212,"line":431,"context":364},1732,{"file":212,"line":433,"context":364},1734,{"file":212,"line":435,"context":364},1850,{"file":212,"line":437,"context":364},1853,{"file":212,"line":439,"context":364},1855,{"file":212,"line":441,"context":364},1859,{"file":212,"line":443,"context":364},2193,{"file":212,"line":445,"context":364},2201,{"file":212,"line":447,"context":364},2241,{"file":212,"line":449,"context":364},2266,{"file":451,"line":452,"context":364},"url_addon\\gtranslate-email.php",64,{"file":454,"line":455,"context":364},"url_addon\\gtranslate.php",266,{"file":454,"line":457,"context":364},268,22,[],[461,479,492,511],{"entryPoint":462,"graph":463,"unsanitizedCount":143,"severity":41},"gtranslate_add_hreflang_tags (gtranslate.php:2216)",{"nodes":464,"edges":476},[465,470],{"id":466,"type":467,"label":468,"file":212,"line":469},"n0","source","$_SERVER (x3)",2258,{"id":471,"type":472,"label":473,"file":212,"line":474,"wp_function":475},"n1","sink","echo() [XSS]",2262,"echo",[477],{"from":466,"to":471,"sanitized":478},false,{"entryPoint":480,"graph":481,"unsanitizedCount":181,"severity":41},"gt_translate_invoice_pdf (gtranslate.php:2564)",{"nodes":482,"edges":490},[483,486],{"id":466,"type":467,"label":484,"file":212,"line":485},"$_SERVER",2647,{"id":471,"type":472,"label":487,"file":212,"line":488,"wp_function":489},"file_put_contents() [File Write]",2650,"file_put_contents",[491],{"from":466,"to":471,"sanitized":478},{"entryPoint":493,"graph":494,"unsanitizedCount":101,"severity":41},"\u003Cgtranslate> (url_addon\\gtranslate.php:0)",{"nodes":495,"edges":508},[496,499,502,506],{"id":466,"type":467,"label":497,"file":454,"line":498},"$_GET (x2)",23,{"id":471,"type":472,"label":500,"file":454,"line":234,"wp_function":501},"header() [Header Injection]","header",{"id":503,"type":467,"label":504,"file":454,"line":505},"n2","$_SERVER (x2)",262,{"id":507,"type":472,"label":473,"file":454,"line":455,"wp_function":475},"n3",[509,510],{"from":466,"to":471,"sanitized":478},{"from":503,"to":507,"sanitized":478},{"entryPoint":512,"graph":513,"unsanitizedCount":29,"severity":540},"\u003Cgtranslate> (gtranslate.php:0)",{"nodes":514,"edges":534},[515,517,519,520,521,525,528,531],{"id":466,"type":467,"label":504,"file":212,"line":516},2111,{"id":471,"type":472,"label":500,"file":212,"line":518,"wp_function":501},2124,{"id":503,"type":467,"label":468,"file":212,"line":469},{"id":507,"type":472,"label":473,"file":212,"line":474,"wp_function":475},{"id":522,"type":467,"label":523,"file":212,"line":524},"n4","$_GET",2326,{"id":526,"type":472,"label":500,"file":212,"line":527,"wp_function":501},"n5",2338,{"id":529,"type":467,"label":504,"file":212,"line":530},"n6",2539,{"id":532,"type":472,"label":487,"file":212,"line":533,"wp_function":489},"n7",2624,[535,537,538,539],{"from":466,"to":471,"sanitized":536},true,{"from":503,"to":507,"sanitized":536},{"from":522,"to":526,"sanitized":536},{"from":529,"to":532,"sanitized":536},"low",{"summary":542,"deductions":543},"The gTranslate v3.0.9 plugin presents a mixed security picture. On the positive side, the plugin demonstrates good practices by utilizing prepared statements for all SQL queries and performing a nonce check.  However, there are notable concerns. The taint analysis reveals flows with unsanitized paths, indicating potential for attackers to inject malicious input, although no critical or high severity issues were found in this specific analysis.  The output escaping is also a concern, with a significant portion (38%) of outputs not being properly escaped, which could lead to Cross-Site Scripting (XSS) vulnerabilities.  The plugin's history of 5 medium severity CVEs, primarily related to XSS and Open Redirect, and its most recent vulnerability in August 2023, suggest a pattern of past security weaknesses that require ongoing vigilance. While the current version appears to have no unpatched critical or high vulnerabilities, the historical trend and the identified output escaping issues warrant careful attention.",[544,547,549],{"reason":545,"points":546},"Significant portion of outputs not properly escaped",7,{"reason":548,"points":28},"Flows with unsanitized paths found in taint analysis",{"reason":550,"points":551},"History of medium severity CVEs (XSS, Open Redirect)",15,"2026-03-16T16:58:42.038Z",{"wat":554,"direct":565},{"assetPaths":555,"generatorPatterns":560,"scriptPaths":561,"versionParams":562},[556,557,558,559,556,557],"\u002Fwp-content\u002Fplugins\u002Fgtranslate\u002Fgtranslate-widget.css","\u002Fwp-content\u002Fplugins\u002Fgtranslate\u002Fgtranslate-widget.js","\u002Fwp-content\u002Fplugins\u002Fgtranslate\u002Fgtranslate-main.js","\u002Fwp-content\u002Fplugins\u002Fgtranslate\u002Fgtranslate-admin.js",[],[557,558,559],[563,564],"gtranslate\u002Fstyle.css?ver=","gtranslate\u002Fscript.js?ver=",{"cssClasses":566,"htmlComments":571,"htmlAttributes":573,"restEndpoints":575,"jsGlobals":577,"shortcodeOutput":579},[567,568,569,570],"gtranslate_wrapper","gtranslate_flags","gtranslate_main","gtranslate_widget",[344,572],"GTranslate widget",[574],"data-gt-href-lang",[576],"\u002Fwp-json\u002Fgtranslate\u002Fv1\u002Ftranslate",[4,578],"gtranslate_params",[580,581,582],"[GTranslate]","[gtranslate]","[gt-link]"]