[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fmFXaFm8OE-AZXMxru5w8ubiMkhfEKQDeACaaq9nHLic":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":130,"fingerprints":189},"mona-qtranslate-x-oembed-support","Mona qTranslate X Oembed Support","1.0","Rainy Phan","https:\u002F\u002Fprofiles.wordpress.org\u002Fdiancom1202\u002F","\u003Cp>This simple plugin would improve the Oembed function that qTranslate X itself does not work well with multilingual content.\u003C\u002Fp>\n","This simple plugin would improve the Oembed function that qTranslate X itself does not work well with multilingual post items.",0,1091,"2019-03-27T03:39:00.000Z","4.9.29","3.9","5.6",[18,19,20,21,22],"admin","bilingual","language","multilingual","qtranslate","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmona-qtranslate-x-oembed-support.1.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"diancom1202",1,30,84,"2026-04-04T15:27:07.945Z",[36,58,77,96,113],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":57,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"bogo","Bogo","3.9.1","Rock Lobster Inc.","https:\u002F\u002Fprofiles.wordpress.org\u002Frocklobsterinc\u002F","\u003Cp>Bogo is a straight-forward multilingual plugin for WordPress.\u003C\u002Fp>\n\u003Cp>The core of WordPress itself has the built-in localization capability so you can use the dashboard and theme in one language other than English. Bogo expands this capability to let you easily build a multilingual blog on a single WordPress install.\u003C\u002Fp>\n\u003Cp>Here are some technical details for those interested. Bogo plugin assigns \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Farticle\u002Fmultilingual-wordpress\u002F#different-types-of-multilingual-plugins\" rel=\"ugc\">one language per post\u003C\u002Fa>. It plays nice with WordPress – Bogo does not create any additional custom table on your database, unlike some other plugins in this category. This design makes Bogo a solid, reliable and conflict-free multilingual plugin.\u003C\u002Fp>\n\u003Ch4>Getting started with Bogo\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>Install language packs\u003C\u002Fp>\n\u003Cp>First, install language packs for languages you use on the site. You can view and install language packs in the \u003Cstrong>Language Packs\u003C\u002Fstrong> screen (\u003Cstrong>Languages > Language Packs\u003C\u002Fstrong>).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Select your language for admin screen\u003C\u002Fp>\n\u003Cp>Bogo lets each logged-in user select a language for their admin screen UI. Select a language from the menu on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Farticle\u002Fadministration-screens\u002F#toolbar-keeping-it-all-together\" rel=\"ugc\">\u003Cstrong>Toolbar\u003C\u002Fstrong>\u003C\u002Fa>, or from the menu in the \u003Cstrong>Profile\u003C\u002Fstrong> screen (\u003Cstrong>Users > Your Profile\u003C\u002Fstrong>) if the \u003Cstrong>Toolbar\u003C\u002Fstrong> is invisible.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Translate your posts and pages\u003C\u002Fp>\n\u003Cp>To create a translation post, go to the editor screen for the original post and find the \u003Cstrong>Language\u003C\u002Fstrong> box. Bogo does only make a copy of the post; translating the copied post is your task.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add language switcher widgets\u003C\u002Fp>\n\u003Cp>It would be useful for site visitors if you have a language switcher on your site. Bogo provides the \u003Cstrong>Language Switcher\u003C\u002Fstrong> widget in the \u003Cstrong>Widgets\u003C\u002Fstrong> screen (\u003Cstrong>Appearance > Widgets\u003C\u002Fstrong>).\u003C\u002Fp>\n\u003Cp>You can also use the \u003Ccode>[bogo]\u003C\u002Fcode> shortcode to put a language switcher inside a post content. If you want to use this shortcode in your theme’s template files, embed the following code into the template:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo do_shortcode( '[bogo]' ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Privacy notices\u003C\u002Fh4>\n\u003Cp>With the default configuration, this plugin, in itself, does not:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>track users by stealth;\u003C\u002Fli>\n\u003Cli>write any user personal data to the database;\u003C\u002Fli>\n\u003Cli>send any data to external servers;\u003C\u002Fli>\n\u003Cli>use cookies.\u003C\u002Fli>\n\u003C\u002Ful>\n","A straight-forward multilingual plugin. No more double-digit custom DB tables or hidden HTML comments that could cause you headaches later on.",10000,250900,90,46,"2025-11-30T08:49:00.000Z","6.9.4","6.7","7.4",[18,20,53,54,21],"locale","localization","https:\u002F\u002Fcontactform7.com\u002F2025\u002F09\u002F23\u002Fmulti-language-wordpress-without-vendor-lock-in-risks\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbogo.3.9.1.zip",100,{"slug":59,"name":60,"version":6,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":23,"tags":72,"homepage":75,"download_link":76,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"js-composer-qtranslate-x","WPBakery Visual Composer & qTranslate-X","John Clause","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohnclause\u002F","\u003Cp>Enables \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fqtranslate-x\u002F\" rel=\"ugc\">qTranslate-X\u003C\u002Fa> multilingual framework for plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjs-composer-qtranslate-x\" rel=\"ugc\">WPBakery Visual Composer\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>At least version 3.3 of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fqtranslate-x\u002F\" rel=\"ugc\">qTranslate-X\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FqTranslate-Team\u002Fqtranslate-x\u002Farchive\u002F3.2.9.9.4.zip\" rel=\"nofollow ugc\">alpha pre-release\u003C\u002Fa> is required.\u003C\u002Fp>\n\u003Cp>This plugin is currently a work in progress, please review the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjs-composer-qtranslate-x\u002Fother_notes\u002F\" rel=\"ugc\">Known Issues\u003C\u002Fa> and report the features, which did not work for you.\u003C\u002Fp>\n\u003Ch3>Known Issues\u003C\u002Fh3>\n","Enables multilingual framework for plugin \"WPBakery Visual Composer\".",8000,149576,64,11,"2017-11-28T08:32:00.000Z","4.1.42","4.0",[19,73,74,20,21],"i18n","l10n","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjs-composer-qtranslate-x","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjs-composer-qtranslate-x.1.0.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":87,"num_ratings":88,"last_updated":89,"tested_up_to":70,"requires_at_least":90,"requires_php":23,"tags":91,"homepage":94,"download_link":95,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"r3df-dashboard-language-switcher","R3DF Dashboard Language Switcher","1.0.2","Rick Radko","https:\u002F\u002Fprofiles.wordpress.org\u002Fr3df\u002F","\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",[18,92,20,93,21],"dashboard","multi-lingual","http:\u002F\u002Fr3df.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fr3df-dashboard-language-switcher.1.0.2.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":11,"num_ratings":11,"last_updated":106,"tested_up_to":107,"requires_at_least":23,"requires_php":23,"tags":108,"homepage":111,"download_link":112,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"gtext-widget","gText Widget","1.3","Guram Kajaia","https:\u002F\u002Fprofiles.wordpress.org\u002Fhektor\u002F","\u003Cp>This is multilingual text widget, which works with qTranslate plugin.\u003Cbr \u002F>\nYou have to install qTranslate plugin before you use gText Widget.\u003Cbr \u002F>\nThis plugins requires at least qTranslate 2.0 version.\u003Cbr \u002F>\nAfter installing gText Widget, you will have different input boxes for languages, which you have enabled with qTranslate.\u003C\u002Fp>\n","This is multilingual text widget, which works with qTranslate plugin.",70,7429,"2014-09-05T04:02:00.000Z","4.0.0",[18,20,21,109,110],"text","widget","none","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgtext-widget.zip",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":121,"downloaded":122,"rating":11,"num_ratings":11,"last_updated":123,"tested_up_to":124,"requires_at_least":125,"requires_php":23,"tags":126,"homepage":128,"download_link":129,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"multilingual-text","Multilingual Text","1.4","Sibin Grasic","https:\u002F\u002Fprofiles.wordpress.org\u002Fseebeen\u002F","\u003Cp>Just tag parts of your text to be in different languages, and a flag will appear next to the text and allows users to switch between them.\u003C\u002Fp>\n\u003Cp>No other elements of the blog will be translated.\u003C\u002Fp>\n\u003Cp>Use \u003Ccode>[:gb]\u003C\u002Fcode> to specify that the following text part is english, or use any other two char language code.\u003Cbr \u002F>\nTo use one text block in multiple languages use e.g. \u003Ccode>[:gb,de]\u003C\u002Fcode>, which is handy for parts like images.\u003Cbr \u002F>\nWrite \u003Ccode>[:*]\u003C\u002Fcode> to use the block in all (within the text already known) languages.\u003Cbr \u002F>\nYou can without any problem mix many of those tags. e.g. \u003Ccode>[:gb]english-intro[:de]german-intro[:*]common image[...]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Optionally also the title of a text can be multilingual, but requires theme modification.\u003C\u002Fp>\n\u003Cp>The flags can be placed:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>next to the text. This is the default and do work out of the box.\u003C\u002Fli>\n\u003Cli>next to the title. This requires a template change.\u003C\u002Fli>\n\u003Cli>an other place. If you would like to place e.g. the flags in a widget (which is included).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Thanks\u003C\u002Fh3>\n\u003Cp>Thanks to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>zorun for the flags\u003C\u002Fli>\n\u003Cli>Tamas, Anton for beta testing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contributing\u003C\u002Fh3>\n\u003Cp>You may overwork the readme and also the other texts… that would be great.\u003C\u002Fp>\n\u003Cp>If you have ideas\u002Fbugs please contact me.\u003C\u002Fp>\n\u003Ch3>Code\u003C\u002Fh3>\n\u003Cp>The package also contains an version for PHP5.3+. The file is functional identical to the other one (which only requires PHP 5.2) but makes usage of a nice new feature and is easier to read\u002Fwrite.\u003C\u002Fp>\n\u003Cp>When WordPress requires PHP5.3+ (sometime in the future) that file will be used.\u003C\u002Fp>\n\u003Ch3>Flags\u003C\u002Fh3>\n\u003Cp>The flags are from http:\u002F\u002Fwww.free-country-flags.com\u002F and under CC-BY-SA License (http:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby-sa\u002F3.0\u002F).\u003C\u002Fp>\n","With this plugin you can have a text in multiple languages. Easy to use, no requirements.",40,9633,"2011-09-21T08:38:00.000Z","3.2.1","2.7",[19,20,127,21],"multilanguage","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fmultilingual-text\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultilingual-text.1.4.zip",{"attackSurface":131,"codeSignals":143,"taintFlows":150,"riskAssessment":176,"analyzedAt":188},{"hooks":132,"ajaxHandlers":139,"restRoutes":140,"shortcodes":141,"cronEvents":142,"entryPointCount":11,"unprotectedCount":11},[133],{"type":134,"name":135,"callback":136,"file":137,"line":138},"filter","oembed_request_post_id","mona_oembed_request_post_id","mona-qtranslate-x-oembed-support.php",20,[],[],[],[],{"dangerousFunctions":144,"sqlUsage":145,"outputEscaping":147,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":149},[],{"prepared":31,"raw":11,"locations":146},[],{"escaped":11,"rawEcho":11,"locations":148},[],[],[151,168],{"entryPoint":152,"graph":153,"unsanitizedCount":31,"severity":167},"mona_oembed_request_post_id (mona-qtranslate-x-oembed-support.php:23)",{"nodes":154,"edges":164},[155,159],{"id":156,"type":157,"label":158,"file":137,"line":32},"n0","source","$_GET",{"id":160,"type":161,"label":162,"file":137,"line":121,"wp_function":163},"n1","sink","get_var() [SQLi]","get_var",[165],{"from":156,"to":160,"sanitized":166},false,"high",{"entryPoint":169,"graph":170,"unsanitizedCount":31,"severity":167},"\u003Cmona-qtranslate-x-oembed-support> (mona-qtranslate-x-oembed-support.php:0)",{"nodes":171,"edges":174},[172,173],{"id":156,"type":157,"label":158,"file":137,"line":32},{"id":160,"type":161,"label":162,"file":137,"line":121,"wp_function":163},[175],{"from":156,"to":160,"sanitized":166},{"summary":177,"deductions":178},"The `mona-qtranslate-x-oembed-support` plugin version 1.0 demonstrates a generally good security posture based on the provided static analysis. It effectively uses prepared statements for its single SQL query and appears to handle all outputs without security concerns. The absence of file operations, external HTTP requests, and a large attack surface with vulnerable entry points is also positive.  However, the taint analysis reveals two flows with unsanitized paths, specifically flagged as high severity. While the plugin has no known historical vulnerabilities, these taint flows represent a significant concern for the current version, suggesting potential injection vulnerabilities if these unsanitized paths are reachable by untrusted input.  The complete lack of capability checks and nonce checks is also a weakness, especially if any of the identified entry points (even if currently zero) were to be implemented in the future, as it would leave them unprotected.",[179,182,183,186],{"reason":180,"points":181},"High severity taint flow with unsanitized paths",15,{"reason":180,"points":181},{"reason":184,"points":185},"Missing capability checks",5,{"reason":187,"points":185},"Missing nonce checks","2026-03-17T06:12:22.266Z",{"wat":190,"direct":195},{"assetPaths":191,"generatorPatterns":192,"scriptPaths":193,"versionParams":194},[],[],[],[],{"cssClasses":196,"htmlComments":197,"htmlAttributes":198,"restEndpoints":199,"jsGlobals":200,"shortcodeOutput":201},[],[],[],[],[],[]]