[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fXRUh_TPW5AcsdC83qxWdDrGyjROIs56WpjfvNMS1RJ8":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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":132,"fingerprints":177},"w2q-wpml-to-qtranslate","W2Q: WPML to qTranslate","0.9.3","Soft79","https:\u002F\u002Fprofiles.wordpress.org\u002Fjosk79\u002F","\u003Cp>Migrates WPML translations to qTranslate.\u003C\u002Fp>\n\u003Cp>Compatible with:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fqtranslate-x\u002F\" rel=\"ugc\">qTranslate X\u003C\u002Fa>,\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fqtranslate-slug\u002F\" rel=\"ugc\">qTranslate Slug\u003C\u002Fa>,\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-qtranslate-x\" rel=\"ugc\">WooCommerce & qTranslate-X\u003C\u002Fa> (best used in combination with qTranslate X) and\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fqtranslate-support-for-woocommerce\u002F\" rel=\"ugc\">qTranslate support for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Might be compatible with other qTranslate forks and helper-plugins as well, but not tested.\u003C\u002Fp>\n\u003Cp>Goodbye WPML, Hello qTranslate!\u003C\u002Fp>\n\u003Cp>Note: This plugin will save you a lot of work, but more configuration and tweaking might be necessary.\u003C\u002Fp>\n","Migrates WPML translations to qTranslate.",20,3779,100,2,"2015-02-27T22:03:00.000Z","4.1.42","4.0.0","",[20,21,22],"mqtranslate","qtranslate","wpml","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fw2q-wpml-to-qtranslate","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fw2q-wpml-to-qtranslate.0.9.3.zip",85,0,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},"josk79",4,10600,89,30,86,"2026-04-04T06:28:42.496Z",[39,62,80,96,111],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":18,"tags":54,"homepage":58,"download_link":59,"security_score":13,"vuln_count":60,"unpatched_count":26,"last_vuln_date":61,"fetched_at":28},"qtranslate-to-wpml-export","qTranslate X Cleanup and WPML Import","3.0.2","Amir Helzer","https:\u002F\u002Fprofiles.wordpress.org\u002Famirhelzer\u002F","\u003Cblockquote>\n\u003Ch3>qTranslate X plugin was abandoned years ago, and we don’t actively maintain this migration plugin anymore.\u003C\u002Fh3>\n\u003C\u002Fblockquote>\n\u003Cp>This plugin can either cleanup the qTranslate X meta-HTML tags from your site and leave just one ‘clean’ language, or migrate all languages to WPML’s format.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Very important: This plugin will modify the entire content of your database. You must backup your database before attempting to use it.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>For complete documentation, please refer to the \u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fdocumentation\u002Frelated-projects\u002Fqtranslate-importer\u002F?utm_source=plugin&utm_medium=gui&utm_campaign=qtranslate\" rel=\"nofollow ugc\">qTranslate uninstall and WPML importer documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>qTranslate X uninstall and cleanup mode\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Must-read: All the issues mentioned in the reviews are solved. We are happy to announce the reintroduction of the clean-up mode with plugin version 2.0\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This mode is intended if you just want to keep one language in your site and you want to clean up the language meta-tags that qTranslate added. For this mode, you don’t need WPML.\u003C\u002Fp>\n\u003Cp>Instructions:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Save all qTranslate X settings\u003C\u002Fli>\n\u003Cli>Go to the Plugins admin page and de-activate qTranslate X\u003C\u002Fli>\n\u003Cli>Install & activate QT Importer\u003C\u002Fli>\n\u003Cli>Go to Options -> QT Importer, select language to keep and click Start. \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Migrate all languages from qTranslate X to WPML\u003C\u002Fh4>\n\u003Cp>In this mode, the QT import plugin will convert the language information from qTranslate’s language tags format to WPML’s post-per-language format. For this to work, you must have \u003Ca href=\"http:\u002F\u002Fwpml.org\" rel=\"nofollow ugc\">WPML\u003C\u002Fa> active in the site (but not necessarily configured).\u003C\u002Fp>\n\u003Cp>Instructions:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Save all qTranslate settings\u003C\u002Fli>\n\u003Cli>Go to the Plugins admin page and de-activate qTranslate X\u003C\u002Fli>\n\u003Cli>Have WPML activated, but not yet configured (just activated)\u003C\u002Fli>\n\u003Cli>Install & activate QT Importer\u003C\u002Fli>\n\u003Cli>Go to Options -> QT Importer and click Start\u003C\u002Fli>\n\u003Cli>Add redirects from old URLs to new URLs\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The import runs in small batches so it doesn’t have timeout issues with large databases. You can run it on sites of any size.\u003C\u002Fp>\n\u003Cp>During the import process, the plugin generates a set of URL redirect rules. These rules tell visitors and search engines that the URLs in your site have changed (from qTranslate’s format to WPML’s format). When the import completes, you’ll be able to export these rules either as rewrite directives for your .htaccess file or as a PHP file to add to the theme.\u003C\u002Fp>\n\u003Cp>You can skip the redirect rules, but then, incoming links to internal pages may lead to 404 pages.\u003C\u002Fp>\n\u003Cp>The import tool converts posts, meta data and taxonomy. We tried to take every possible scenario in mind, but there’s no alternative to manual testing. Please consider spending time reviewing the final result and possible doing some last touch-ups before relaunching the site with WPML.\u003C\u002Fp>\n","Allows a complete uninstall and cleanup of qTranslate X meta-tags or importing translations into WPML",800,105563,70,26,"2026-01-14T16:41:00.000Z","6.9.4","3.0",[55,56,21,57,22],"i18n","multilingual","qtranslatex","https:\u002F\u002Fwpml.org\u002Fdocumentation\u002Frelated-projects\u002Fqtranslate-importer\u002F?utm_source=plugin&utm_medium=gui&utm_campaign=qtranslate","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fqtranslate-to-wpml-export.3.0.2.zip",1,"2023-04-06 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":35,"downloaded":70,"rating":71,"num_ratings":60,"last_updated":72,"tested_up_to":16,"requires_at_least":73,"requires_php":18,"tags":74,"homepage":78,"download_link":79,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"language-code-selector-mqtranslate","mqtranslate langcode widget selector","1.0","rufein","https:\u002F\u002Fprofiles.wordpress.org\u002Frufein\u002F","\u003Cp>Extension of the mqtranslate plugin that creates a widget that displays a language selector with language codes. For example, if you have got a site in 3 different\u003Cbr \u002F>\nlanguages (Deutsch, english, spanish), the widget will display: de | en | es\u003C\u002Fp>\n\u003Cp>The plugin is compatible with Qtrasnlate Slug {qts}.\u003C\u002Fp>\n\u003Cp>It also has got the following filters:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>‘lang-code-selector-content’ => This filter allows alter the content of each idiom.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n","Plugin that creates a widget with a language switcher with language codes. It's compatible with qtranslate and mqtranslate plugin.",4741,80,"2015-04-30T08:09:00.000Z","4.0",[75,20,21,76,77],"language","selector","widget","http:\u002F\u002Ffunkydrop.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flanguage-code-selector-mqtranslate.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":26,"num_ratings":26,"last_updated":90,"tested_up_to":16,"requires_at_least":91,"requires_php":18,"tags":92,"homepage":18,"download_link":95,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"mqtranslate-separate-comments","mqTranslate Separate Comments","1.2.4","Guido Eugenio aka Zhenya","https:\u002F\u002Fprofiles.wordpress.org\u002Fzhenya\u002F","\u003Cp>mqTranslate Separate Comments is a fork of the qTranslate separate comments plugin, extending the original software with collaborative and team-oriented features.\u003C\u002Fp>\n\u003Cp>This plugin separates the user comments by the language they viewed the article, in this way you avoid duplicate content (which is frowned-upon from search engines) and comments in other languages than the one the current visitor is using (which is generally bad user experience).\u003C\u002Fp>\n\u003Cp>You can manually change the language of each comment (and you will have to set it in the begining).\u003Cbr \u002F>\nBulk-editing of the comments language is also available.\u003C\u002Fp>\n\u003Cp>The plugin is using comment-meta to specify the language for each comment, so nothing will break if the plugin is deactivated.\u003C\u002Fp>\n\u003Cp>It also should work out-of-the-box for all themes that use the \u003Ccode>comments_template()\u003C\u002Fcode> function to render their comments.\u003C\u002Fp>\n\u003Cp>The plugin also fixes an issue of mqTranslate. The issue consists in the fact that whenever a user posts a comment (while viewing a post in a language different than the default one), he is redirected back to the post but in the default language and not the language he was reading the post before posting the comment.\u003C\u002Fp>\n","Automatically separates the user comments by the language they viewed in the article.",10,2239,"2014-12-13T00:14:00.000Z","3.9",[93,20,94],"comment-languages","separate-comments","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmqtranslate-separate-comments.zip",{"slug":97,"name":98,"version":99,"author":66,"author_profile":67,"description":100,"short_description":101,"active_installs":88,"downloaded":102,"rating":36,"num_ratings":103,"last_updated":18,"tested_up_to":16,"requires_at_least":73,"requires_php":18,"tags":104,"homepage":108,"download_link":109,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":110},"wp-seo-yoast-integration-mq-translate","Integration of Yoast wordpress SEO module with mqtranslate module","0.1.3","\u003Cp>WordPress Seo Integration is a plugin to integrate the WordPress SEO plugin by Yoast plugin and mqTranslate (a fork of qtranslate)\u003Cbr \u002F>\nto manage the meta fields and sitemaps in a website with different languages.\u003C\u002Fp>\n\u003Cp>The plugin is an Alpha version and only has the next features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Administration panel to manage the meta fields filtered by language. The plugin make use of the WordPress SEO functions to measure the\u003Cbr \u002F>\nquality of SEO of every post in the website.>\u003C\u002Fli>\n\u003Cli>Build a sitemap with languages. the plugin build a sitemap from the type of post and from the language. For example, it builds an\u003Cbr \u002F>\nxml sitemap called \u003Cem>page-es\u003C\u002Fem> and other called \u003Cem>page-en\u003C\u002Fem>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n","Integration between the popular Wordpress SEO module by Yoast and mqtranslate plugin (a fork of qtranslate that is updated).",3322,3,[105,20,21,106,107],"integration","seo","yoast","http:\u002F\u002Fwordpress.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-seo-yoast-integration-mq-translate.zip","2026-03-15T10:48:56.248Z",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":121,"num_ratings":122,"last_updated":123,"tested_up_to":124,"requires_at_least":125,"requires_php":18,"tags":126,"homepage":130,"download_link":131,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wp-editor-widget","WP Editor Widget","0.6.0","feedmeastraycat","https:\u002F\u002Fprofiles.wordpress.org\u002Ffeedmeastraycat\u002F","\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> This plugin still works but it doesn’t really contain any major features that the native Text widget is missing. The plugin is no longer in active developement.\u003C\u002Fp>\n\u003Cp>This plugin adds a rich text widget where the content is edited using the standard WordPress visual editor which most users already are familiar with.\u003Cbr \u002F>\nIt uses the WP core function wp_editor() without adding a custom post type post for each widget making the widget quicker and simpler to edit.\u003C\u002Fp>\n\u003Cp>Feel free to help with developement or issue reporting on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffeedmeastraycat\u002Fwp-editor-widget\" rel=\"nofollow ugc\">Github\u003C\u002Fa>!\u003C\u002Fp>\n\u003Ch4>Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Swedish\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Danish\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwp-editor-widget\" rel=\"nofollow ugc\">More translations\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","WP Editor Widget adds a rich text widget where the content is edited using the standard WordPress visual editor.",10000,153242,92,18,"2020-11-07T22:20:00.000Z","5.5.18","3.5.1",[127,128,77,22,129],"editor","rich-text","wysiwyg","https:\u002F\u002Fgithub.com\u002Ffeedmeastraycat\u002Fwp-editor-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-editor-widget.0.6.0.zip",{"attackSurface":133,"codeSignals":156,"taintFlows":169,"riskAssessment":170,"analyzedAt":176},{"hooks":134,"ajaxHandlers":146,"restRoutes":153,"shortcodes":154,"cronEvents":155,"entryPointCount":60,"unprotectedCount":26},[135,141],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","admin_menu","action_admin_menu","w2q-wpml-to-qtranslate.php",38,{"type":142,"name":143,"callback":144,"priority":88,"file":139,"line":145},"filter","plugin_row_meta","wpml_to_qtranslate_plugin_meta",499,[147],{"action":148,"nopriv":149,"callback":150,"hasNonce":151,"hasCapCheck":151,"file":139,"line":152},"w2q_execute",false,"ajax_execute",true,39,[],[],[],{"dangerousFunctions":157,"sqlUsage":158,"outputEscaping":161,"fileOperations":26,"externalRequests":26,"nonceChecks":60,"capabilityChecks":14,"bundledLibraries":168},[],{"prepared":159,"raw":26,"locations":160},21,[],{"escaped":26,"rawEcho":14,"locations":162},[163,166],{"file":139,"line":164,"context":165},83,"raw output",{"file":139,"line":167,"context":165},88,[],[],{"summary":171,"deductions":172},"The \"w2q-wpml-to-qtranslate\" plugin v0.9.3 exhibits a generally good security posture based on the provided static analysis. The absence of known vulnerabilities and the correct implementation of prepared statements for all SQL queries are significant strengths.  Furthermore, the limited attack surface, with only one AJAX handler and no REST API routes, shortcodes, or cron events, reduces the potential entry points for attackers. The presence of nonce and capability checks on its entry points is also a positive indicator of security awareness.\n\nHowever, a critical concern arises from the output escaping. With two total outputs and 0% properly escaped, this presents a significant risk of Cross-Site Scripting (XSS) vulnerabilities. Any data processed or displayed by this plugin that originates from user input or external sources is susceptible to injection of malicious scripts. While the taint analysis shows no unsanitized paths, this may be due to the limited scope of the analysis or the fact that the existing XSS vulnerability might not have been detected by the specific taint rules used.\n\nIn conclusion, while the plugin benefits from a small attack surface and secure database interactions, the severe lack of output escaping is a major weakness that could lead to critical security flaws. The absence of a vulnerability history is positive, but it does not mitigate the immediate risk posed by unescaped output. Addressing the XSS vulnerability should be the top priority.",[173],{"reason":174,"points":175},"0% output escaping",8,"2026-03-16T22:48:57.778Z",{"wat":178,"direct":184},{"assetPaths":179,"generatorPatterns":181,"scriptPaths":182,"versionParams":183},[180],"\u002Fwp-content\u002Fplugins\u002Fw2q-wpml-to-qtranslate\u002Fjs\u002Fw2q-ajax.js",[],[180],[],{"cssClasses":185,"htmlComments":189,"htmlAttributes":190,"restEndpoints":191,"jsGlobals":192,"shortcodeOutput":193},[186,187,188],"w2q-warning","w2q-info","w2q-error",[],[],[],[],[]]