[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fR-mLoR1Ol-sWjXV_lv-uyaJKuEoS-g6Lsspp80TwmfU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":21,"download_link":22,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":34,"analysis":105,"fingerprints":144},"wp-translation","WP Translation Status","0.1","Pascal Casier","https:\u002F\u002Fprofiles.wordpress.org\u002Fcasiepa\u002F","\u003Cp>Let admins have a direct way to the translation of a plugin with an action link on the plugins page.\u003C\u002Fp>\n\u003Cp>Current features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>It verifies the local site language and points you to the plugins central translation on GlotPress.\u003C\u002Fli>\n\u003C\u002Ful>\n","Make a link to GlotPress centralised translation so contributor can help translating the plugin that do not have yet a translation in the local site l &hellip;",100,843,0,"2016-09-05T07:58:00.000Z","4.6.30","4.0","",[19,20],"glotpress","translation","http:\u002F\u002Fcasier.eu\u002Fwp-dev","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-translation.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":23,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"casiepa",2,110,30,84,"2026-04-04T03:48:36.929Z",[35,56,72,84,95],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":29,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":17,"tags":49,"homepage":54,"download_link":55,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"localize","Localize WordPress","0.4","S","https:\u002F\u002Fprofiles.wordpress.org\u002Fsushkov\u002F","\u003Cp>This plugin allows you to switch your WordPress installation to use any of the\u003Cbr \u002F>\nlanguages available on \u003Ca href=\"http:\u002F\u002Ftranslate.wordpress.org\" rel=\"nofollow ugc\">GlotPress\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Some of the features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No gettext compiler required!\u003C\u002Fli>\n\u003Cli>Does all the dirty work from editing \u003Ccode>wp-config.php\u003C\u002Fcode> to downloading the right files\u003C\u002Fli>\n\u003Cli>Can switch between versions. Available: stable and dev\u003C\u002Fli>\n\u003Cli>Uses GlotPress api!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F19433386\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n","Easily switch to any localization from GlotPress",200,23338,90,"2011-07-06T00:08:00.000Z","3.2.1","2.9",[19,50,51,52,53],"locale","localization","switch","translations","https:\u002F\u002Fgithub.com\u002Fstas\u002Flocalize","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flocalize.0.4.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":13,"num_ratings":13,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":17,"tags":69,"homepage":70,"download_link":71,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"gp-removed-powered-by","GP Remove Powered By","1.0","Greg Ross","https:\u002F\u002Fprofiles.wordpress.org\u002Fgregross\u002F","\u003Cp>A plugin for \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGlotPress\u002FGlotPress-WP\" rel=\"nofollow ugc\">GlotPress as a WordPress plugin\u003C\u002Fa> that removes the “Powered By” in the footer.\u003C\u002Fp>\n","A plugin for GlotPress as a WordPress plugin that removes the \"Powered By\" in the footer.",80,6393,"2023-12-03T02:50:00.000Z","6.4.8","4.4",[19,20],"http:\u002F\u002Fglot-o-matic.com\u002Fgp-remove-powered-by","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgp-removed-powered-by.1.0.zip",{"slug":73,"name":74,"version":59,"author":60,"author_profile":61,"description":75,"short_description":76,"active_installs":77,"downloaded":78,"rating":11,"num_ratings":79,"last_updated":80,"tested_up_to":67,"requires_at_least":68,"requires_php":17,"tags":81,"homepage":82,"download_link":83,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"gp-additional-links","GP Additional Links","\u003Cp>A plugin for \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGlotPress\u002FGlotPress-WP\" rel=\"nofollow ugc\">GlotPress as a WordPress plugin\u003C\u002Fa> that adds a link to the WordPress dashboard for admins in the GlotPress page as well as a link to the GlotPress page in the WordPress admin menu.\u003C\u002Fp>\n","A plugin for GlotPress as a WordPress plugin that adds a link to the WordPress dashboard for admins in the GlotPress page as well as a link to the Glo &hellip;",20,2044,1,"2023-12-03T02:47:00.000Z",[19,20],"http:\u002F\u002Fglot-o-matic.com\u002Fgp-additional-links","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgp-additional-links.1.0.zip",{"slug":85,"name":86,"version":87,"author":60,"author_profile":61,"description":88,"short_description":89,"active_installs":77,"downloaded":90,"rating":11,"num_ratings":79,"last_updated":91,"tested_up_to":67,"requires_at_least":68,"requires_php":17,"tags":92,"homepage":93,"download_link":94,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"gp-download-name","GP Download Name","0.6","\u003Cp>A plugin for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fglotpress\" rel=\"ugc\">GlotPress\u003C\u002Fa> that uses a customizable template for the download file name.\u003C\u002Fp>\n\u003Cp>Simply install, activate and configure via the WordPress settings menu.\u003C\u002Fp>\n\u003Cp>Note: this plugin requires GlotPress 2.3 or above.\u003C\u002Fp>\n","A plugin for GlotPress that uses a customizable template for the download file name.",1869,"2023-12-03T02:48:00.000Z",[19,20],"http:\u002F\u002Fglot-o-matic.com\u002Fgp-download-name","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgp-download-name.0.6.zip",{"slug":96,"name":97,"version":59,"author":60,"author_profile":61,"description":98,"short_description":99,"active_installs":77,"downloaded":100,"rating":11,"num_ratings":79,"last_updated":17,"tested_up_to":67,"requires_at_least":68,"requires_php":17,"tags":101,"homepage":102,"download_link":103,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":104},"gp-single-click-edit","GP Single Click Edit","\u003Cp>A plugin for \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGlotPress\u002FGlotPress-WP\" rel=\"nofollow ugc\">GlotPress as a WordPress plugin\u003C\u002Fa> that allows you to single click a translation row to open the editor.\u003C\u002Fp>\n","A plugin for GlotPress as a WordPress plugin that allows you to single click a translation row to open the editor.",2544,[19,20],"http:\u002F\u002Fglot-o-matic.com\u002Fgp-single-click-edit","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgp-single-click-edit.1.1.zip","2026-03-15T10:48:56.248Z",{"attackSurface":106,"codeSignals":127,"taintFlows":134,"riskAssessment":135,"analyzedAt":143},{"hooks":107,"ajaxHandlers":121,"restRoutes":122,"shortcodes":123,"cronEvents":124,"entryPointCount":13,"unprotectedCount":13},[108,114],{"type":109,"name":110,"callback":111,"file":112,"line":113},"action","wpts_daily_event","wpts_do_this_daily","includes\\cron.php",3,{"type":115,"name":116,"callback":117,"priority":118,"file":119,"line":120},"filter","plugin_action_links","wpts_add_action_plugin",10,"includes\\main.php",5,[],[],[],[125],{"hook":110,"callback":110,"file":112,"line":126},19,{"dangerousFunctions":128,"sqlUsage":129,"outputEscaping":131,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":133},[],{"prepared":13,"raw":13,"locations":130},[],{"escaped":13,"rawEcho":13,"locations":132},[],[],[],{"summary":136,"deductions":137},"The wp-translation v0.1 plugin exhibits a strong security posture based on the provided static analysis data. There are no identified dangerous functions, all SQL queries use prepared statements, and all output is properly escaped. The absence of file operations and external HTTP requests further reduces potential attack vectors. Furthermore, the plugin has no recorded vulnerabilities in its history, suggesting a history of secure development and maintenance.\n\nHowever, the analysis also highlights some areas for caution. The complete lack of nonce checks and capability checks across all identified entry points is a significant concern. While the current attack surface is zero, any future introduction of AJAX handlers, REST API routes, or shortcodes without these essential security measures could lead to vulnerabilities. The presence of a cron event, while not directly analyzed for security, represents a potential execution point that should be monitored.\n\nIn conclusion, wp-translation v0.1 appears secure due to robust coding practices and a clean vulnerability history. The primary weakness lies in the absence of fundamental WordPress security checks like nonces and capability checks. If the plugin's functionality or attack surface expands, addressing these omissions will be critical to maintaining its current good security standing.",[138,141],{"reason":139,"points":140},"Missing nonce checks on entry points",15,{"reason":142,"points":140},"Missing capability checks on entry points","2026-03-16T21:11:33.241Z",{"wat":145,"direct":154},{"assetPaths":146,"generatorPatterns":149,"scriptPaths":150,"versionParams":151},[147,148],"\u002Fwp-content\u002Fplugins\u002Fwp-translation\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fwp-translation\u002Fjs\u002Fscript.js",[],[148],[152,153],"wp-translation\u002Fcss\u002Fstyle.css?ver=","wp-translation\u002Fjs\u002Fscript.js?ver=",{"cssClasses":155,"htmlComments":156,"htmlAttributes":157,"restEndpoints":158,"jsGlobals":159,"shortcodeOutput":160},[],[],[],[],[],[]]