[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fH3hS3eV0q8jusELIpze_agfpW0fEEUAP48XuYctm4L8":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":15,"tags":18,"homepage":21,"download_link":22,"security_score":13,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":35,"analysis":111,"fingerprints":166},"gp-translation-propagation","GlotPress – Translation Propagation","1.0.0","Dominik Schilling","https:\u002F\u002Fprofiles.wordpress.org\u002Focean90\u002F","\u003Cp>Previously part of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fglotpress\u002F\" rel=\"ugc\">GlotPress\u003C\u002Fa>, now available as a separate plugin.\u003C\u002Fp>\n","Brings Translation Propagation to GlotPress.",10,4558,100,1,"","4.5.33","4.4",[19,20],"glotpress","translation","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgp-translation-propagation\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgp-translation-propagation.zip",0,null,"2026-03-15T10:48:56.248Z",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":31,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"ocean90",6,106260,90,30,87,"2026-04-04T10:56:20.511Z",[36,59,74,89,100],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":31,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":15,"tags":50,"homepage":55,"download_link":56,"security_score":57,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":58},"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,2,"2011-07-06T00:08:00.000Z","3.2.1","2.9",[19,51,52,53,54],"locale","localization","switch","translations","https:\u002F\u002Fgithub.com\u002Fstas\u002Flocalize","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flocalize.0.4.zip",85,"2026-03-15T15:16:48.613Z",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":13,"downloaded":67,"rating":23,"num_ratings":23,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":15,"tags":71,"homepage":72,"download_link":73,"security_score":57,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":58},"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;",843,"2016-09-05T07:58:00.000Z","4.6.30","4.0",[19,20],"http:\u002F\u002Fcasier.eu\u002Fwp-dev","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-translation.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":23,"num_ratings":23,"last_updated":84,"tested_up_to":85,"requires_at_least":17,"requires_php":15,"tags":86,"homepage":87,"download_link":88,"security_score":57,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":58},"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",[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":90,"name":91,"version":77,"author":78,"author_profile":79,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":13,"num_ratings":14,"last_updated":96,"tested_up_to":85,"requires_at_least":17,"requires_php":15,"tags":97,"homepage":98,"download_link":99,"security_score":57,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":58},"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,"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":101,"name":102,"version":103,"author":78,"author_profile":79,"description":104,"short_description":105,"active_installs":94,"downloaded":106,"rating":13,"num_ratings":14,"last_updated":107,"tested_up_to":85,"requires_at_least":17,"requires_php":15,"tags":108,"homepage":109,"download_link":110,"security_score":57,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":58},"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",{"attackSurface":112,"codeSignals":148,"taintFlows":156,"riskAssessment":157,"analyzedAt":165},{"hooks":113,"ajaxHandlers":144,"restRoutes":145,"shortcodes":146,"cronEvents":147,"entryPointCount":23,"unprotectedCount":23},[114,120,125,129,132,137,139,142],{"type":115,"name":116,"callback":117,"file":118,"line":119},"action","gp_init","gptp_init","gp-translation-propagation.php",32,{"type":115,"name":121,"callback":122,"file":123,"line":124},"gp_original_created","add_translations_from_other_projects","includes\\class-gp-translation-propagation.php",43,{"type":115,"name":126,"callback":127,"file":123,"line":128},"gp_translation_created","propagate_translation_across_projects",44,{"type":115,"name":130,"callback":127,"file":123,"line":131},"gp_translation_saved",45,{"type":133,"name":134,"callback":135,"file":123,"line":136},"filter","gp_enable_propagate_translations_across_projects","__return_false",193,{"type":133,"name":134,"callback":135,"file":138,"line":131},"includes\\cli\\import-originals.php",{"type":133,"name":140,"callback":135,"file":138,"line":141},"gp_enable_add_translations_from_other_projects",48,{"type":133,"name":134,"callback":135,"file":143,"line":124},"includes\\cli\\translation-set.php",[],[],[],[],{"dangerousFunctions":149,"sqlUsage":150,"outputEscaping":153,"fileOperations":23,"externalRequests":23,"nonceChecks":23,"capabilityChecks":23,"bundledLibraries":155},[],{"prepared":151,"raw":23,"locations":152},4,[],{"escaped":23,"rawEcho":23,"locations":154},[],[],[],{"summary":158,"deductions":159},"The \"gp-translation-propagation\" v1.0.0 plugin exhibits an excellent security posture based on the provided static analysis. The complete absence of dangerous functions, raw SQL queries, unescaped output, file operations, external HTTP requests, and a lack of taint flows with unsanitized paths are all strong indicators of well-written and secure code. The plugin also adheres to best practices by not exposing any public-facing entry points through AJAX, REST API, or shortcodes without apparent authorization checks.  The plugin's vulnerability history is also pristine, with no recorded CVEs, suggesting a history of security awareness and proactive maintenance or a very low-risk profile.\n\nWhile the static analysis reveals a highly secure codebase, a notable point of concern arises from the complete absence of nonce and capability checks. Although the attack surface is currently zero, if any new functionality were to be introduced without implementing these crucial security measures, it could create significant vulnerabilities. This is the primary area of weakness in an otherwise robust security profile. Therefore, the plugin is secure for its current state but requires careful attention to authorization mechanisms should its functionality expand.",[160,163],{"reason":161,"points":162},"Missing nonce checks on entry points",7,{"reason":164,"points":162},"Missing capability checks on entry points","2026-03-16T23:20:09.280Z",{"wat":167,"direct":173},{"assetPaths":168,"generatorPatterns":170,"scriptPaths":171,"versionParams":172},[169],"\u002Fwp-content\u002Fplugins\u002Fgp-translation-propagation\u002Fincludes\u002Fclass-gp-translation-propagation.php",[],[],[],{"cssClasses":174,"htmlComments":175,"htmlAttributes":176,"restEndpoints":177,"jsGlobals":178,"shortcodeOutput":179},[],[],[],[],[],[]]