[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fRS0ktDqTXE6-srse9cnsbSaBhRoab0tqtVNG4p2XRSc":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"pedromendonca","Pedro Mendonça","https:\u002F\u002Fprofiles.wordpress.org\u002Fpedromendonca\u002F",7,120,98,30,93,"2026-04-04T07:15:01.533Z",[14,38,54,71,84,98,113],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":20,"downloaded":21,"rating":20,"num_ratings":22,"last_updated":23,"tested_up_to":24,"requires_at_least":25,"requires_php":26,"tags":27,"homepage":33,"download_link":34,"security_score":20,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"translation-tools","Translation Tools","1.7.2","\u003Ch3>Use any Locale, with or without Language Packs\u003C\u002Fh3>\n\u003Cp>With core Language Packs you can easily change the language of your WordPress install.\u003C\u002Fp>\n\u003Cp>The Language Packs used to be provided only for 100% translated Locales.\u003C\u002Fp>\n\u003Cp>To give teams with less contributors a better chance to get WordPress released into their Locale, since \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fpolyglots\u002F2021\u002F02\u002F22\u002Fwordpress-5-7-ready-to-be-translated\u002F\" rel=\"nofollow ugc\">22nd February 2021\u003C\u002Fa> the required translation status for core Language Packs to be built are as follows:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp\u002Fdev\u002F\" rel=\"nofollow ugc\">Front-end project\u003C\u002Fa> needs to be translated at least \u003Cstrong>90%\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>The \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp\u002Fdev\u002Fadmin\u002F\" rel=\"nofollow ugc\">Administration project\u003C\u002Fa> needs to be translated at least \u003Cstrong>75%\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>The \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp\u002Fdev\u002Fadmin\u002Fnetwork\u002F\" rel=\"nofollow ugc\">Network Admin\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp\u002Fdev\u002Fcc\u002F\" rel=\"nofollow ugc\">Continent & Cities\u003C\u002Fa> projects are not included in the threshold calculation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you need a Locale that has no Language Packs yet, this tool helps you by enabling ALL Locales on the list of the available languages.\u003C\u002Fp>\n\u003Ch3>Compatible with plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpreferred-languages\u002F\" rel=\"ugc\">Preferred Languages\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>The plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpreferred-languages\u002F\" rel=\"ugc\">Preferred Languages\u003C\u002Fa> overrides the standard languages field for site and user languages.\u003C\u002Fp>\n\u003Cp>All the features added by Translation Tools are available for Preferred Languages users.\u003C\u002Fp>\n\u003Ch3>Update your WordPress, Plugins or Themes translation, on demand\u003C\u002Fh3>\n\u003Cp>If you need to update your WordPress core, Plugins or Themes translations on demand without waiting for a language pack to be generated, this tool allows you to manually update all the needed files for the installed version, with one click, in a few seconds.\u003C\u002Fp>\n\u003Cp>Go to “Translations” on the Updates screen and choose what you want to update.\u003C\u002Fp>\n\u003Ch4>All WordPress core sub-projects\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Development\u003C\u002Fli>\n\u003Cli>Continents & Cities\u003C\u002Fli>\n\u003Cli>Administration\u003C\u002Fli>\n\u003Cli>Network Admin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>All translation files\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>.po (editable translation files)\u003C\u002Fli>\n\u003Cli>.mo (binary translation files)\u003C\u002Fli>\n\u003Cli>.l10n.php (PHP performant translation files)\u003C\u002Fli>\n\u003Cli>.json (JavaScript translation files)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WordPress Translations tests and info in Site Health\u003C\u002Fh3>\n\u003Cp>Check your WordPress core translations in Site Health tests page.\u003C\u002Fp>\n\u003Cp>The Site Health debug info shows the selected site and user languages, including multiple languages from the plugin Preferred Languages.\u003C\u002Fp>\n","Translation tools for your WordPress install.",100,9359,3,"2025-04-16T11:06:00.000Z","6.6.5","4.9","7.4",[28,29,30,31,32],"core","internationalization","language-packs","localization","translation","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftranslation-tools\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftranslation-tools.1.7.2.zip",0,null,"2026-03-15T15:16:48.613Z",{"slug":39,"name":40,"version":41,"author":5,"author_profile":6,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":20,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":25,"requires_php":26,"tags":49,"homepage":52,"download_link":53,"security_score":20,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"translation-stats","Translation Stats","1.3.2","\u003Cp>The plugin adds a “Translation Stats” column to the plugin list screen in WordPress admin.\u003C\u002Fp>\n\u003Cp>The translation stats are shown only for plugins that exist in \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002F\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa> and are \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Finternationalization\u002Fhow-to-internationalize-your-plugin\u002F\" rel=\"nofollow ugc\">prepared for localization\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If a plugin doesn’t have complete translation stats, you’ll see a notice with one of the reasons below:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Plugin not found on WordPress.org\u003C\u002Fli>\n\u003Cli>Translation project not found on WordPress.org\u003C\u002Fli>\n\u003Cli>The plugin is not properly prepared for localization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The color scheme of the translation stats bars is exactly same used in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fglotpress\u002F\" rel=\"ugc\">GlotPress\u003C\u002Fa> for consistency with the translation experience in \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002F\" rel=\"nofollow ugc\">translate.wp.org\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin is properly prepared for localization.\u003C\u002Fp>\n","Show plugins translation stats on your WordPress install.",20,8734,6,"2025-10-04T15:19:00.000Z","6.9.4",[50,29,51,31,32],"i18n","l10n","https:\u002F\u002Ftranslationstats.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftranslation-stats.1.3.2.zip",{"slug":55,"name":56,"version":57,"author":5,"author_profile":6,"description":58,"short_description":59,"active_installs":35,"downloaded":60,"rating":35,"num_ratings":35,"last_updated":61,"tested_up_to":62,"requires_at_least":63,"requires_php":64,"tags":65,"homepage":68,"download_link":69,"security_score":70,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"gp-automatic-variants","Automatic Variants for GlotPress","1.0.0","\u003Cp>This plugin for GlotPress customizes the default behavior of a set of chosen pairs of Locales (root\u002Fvariant), allowing you to automatically convert the approved\u002Fcurrent strings in the root to its variant.\u003C\u002Fp>\n\u003Cp>It keeps the root translations automatically converted and synced with its variant translations within your GlotPress install.\u003C\u002Fp>\n\u003Cp>The only translations added to the variant translation set are those which are different from the root translation.\u003C\u002Fp>\n\u003Cp>The strings that don’t need any conversion remain untranslated on the variant, falling back to the root Locale.\u003C\u002Fp>\n\u003Cp>This plugin was heavily inspired by the \u003Ca href=\"https:\u002F\u002Fmeta.trac.wordpress.org\u002Fticket\u002F5471\" rel=\"nofollow ugc\">Serbian Latin\u003C\u002Fa> solution for transliteration of Serbian Cyrillic locale from \u003Ca href=\"https:\u002F\u002Fmeta.trac.wordpress.org\u002Fbrowser\u002Fsites\u002Ftrunk\u002Fwordpress.org\u002Fpublic_html\u002Fwp-content\u002Fplugins\u002Fwporg-gp-customizations\u002Finc\u002Flocales\u002Fclass-serbian-latin.php?rev=10360\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Filter \u003Ccode>gp_automatic_variants_list\u003C\u002Fcode> to add your variant to the array of automatically converted variants.\u003C\u002Fli>\n\u003Cli>Filter \u003Ccode>gp_automatic_variants_convert_{variant_locale}\u003C\u002Fcode> to process the conversion of strings of the automatic variant.\u003C\u002Fli>\n\u003Cli>Check for GlotPress minimum requirements.\u003C\u002Fli>\n\u003Cli>Check if the added Locales are variants supported the installed GlotPress.\u003C\u002Fli>\n\u003Cli>Convert \u003Ccode>current\u003C\u002Fcode> root translations and add to the variant translation set.\u003C\u002Fli>\n\u003Cli>Delete variant unused translations instead of keeping as \u003Ccode>rejected\u003C\u002Fcode>, \u003Ccode>fuzzy\u003C\u002Fcode>, \u003Ccode>old\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Delete \u003Ccode>current\u003C\u002Fcode> variant translation if a new root translation (same \u003Ccode>original_id\u003C\u002Fcode>) is added and doesn’t need conversion.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Install GlotPress\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>Install and activate GlotPress 3.0.0-alpha minimum version.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Install and activate this plugin from your plugins page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Configure Automatic Variants for GlotPress\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>Set the variants you want to be automatically converted with the filter \u003Ccode>gp_automatic_variants_list\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F**\n * Add my automatically converted variants.\n *\u002F\nfunction my_automatic_variants( $locales ) {\n    $additional_locales = array(\n        'ca-valencia',\n        'pt-ao90',\n        'ca-valencia',\n        'en-gb',\n        'de-at',\n        'de-ch',\n    );\n    return array_merge( $locales, $additional_locales );\n}\n\nadd_filter( 'gp_automatic_variants_list', 'my_automatic_variants' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add your Locale actual conversion process with the filter \u003Ccode>gp_automatic_variants_convert_{variant_locale}\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cp>Example for the variant ‘pt-ao90’:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F**\n * Actual conversion of the string.\n *\u002F\nfunction convert_translation( $translation ) {\n    return do_something( $translation );\n}\n\nadd_filter( 'gp_automatic_variants_convert_pt-ao90', 'convert_translation' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>For every translation project, add both root and variant translation sets as usual.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Translate only on the root Locale and see the conversions automatically propagate to the variant.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGlotPress\u002FGlotPress\u002Freleases\u002Ftag\u002F3.0.0-alpha.4\" rel=\"nofollow ugc\">GlotPress 3.0.0-alpha\u003C\u002Fa> with Variants support.\u003C\u002Fli>\n\u003C\u002Ful>\n","Plugin for GlotPress to manage automatically converted variants.",1123,"2022-08-10T14:11:00.000Z","5.8.13","5.3","7.2",[66,31,32,67],"glotpress","variants","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgp-automatic-variants\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgp-automatic-variants.1.0.0.zip",85,{"slug":72,"name":73,"version":74,"author":5,"author_profile":6,"description":75,"short_description":76,"active_installs":35,"downloaded":77,"rating":35,"num_ratings":35,"last_updated":78,"tested_up_to":48,"requires_at_least":63,"requires_php":26,"tags":79,"homepage":82,"download_link":83,"security_score":20,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"gp-convert-pt-ao90","Convert PT AO90 for GlotPress","1.5.1","\u003Cp>This plugin for GlotPress customizes the default behavior of the Portuguese (Portugal) Locales, allowing you to automatically convert the approved\u002Fcurrent strings in Portuguese (Portugal) to its variant of Portuguese (Portugal, AO90).\u003C\u002Fp>\n\u003Cp>It keeps the Portuguese (Portugal) root translations automatically converted and synced with its Portuguese (Portugal, AO90) variant translations within your GlotPress install.\u003C\u002Fp>\n\u003Cp>Optionally it’s possible to disable the Portuguese (Portugal, AO90) variant translations editing, approval and importing, making it read-only.\u003C\u002Fp>\n\u003Cp>The only translations added to the Portuguese (Portugal, AO90) variant translation set are those which are different from the Portuguese (Portugal) root translation.\u003C\u002Fp>\n\u003Cp>The strings that don’t need any conversion remain untranslated on the variant, falling back to the root Locale.\u003C\u002Fp>\n\u003Cp>This plugin was heavily inspired by the \u003Ca href=\"https:\u002F\u002Fmeta.trac.wordpress.org\u002Fticket\u002F5471\" rel=\"nofollow ugc\">Serbian Latin\u003C\u002Fa> solution for transliteration of Serbian Cyrillic locale from \u003Ca href=\"https:\u002F\u002Fmeta.trac.wordpress.org\u002Fbrowser\u002Fsites\u002Ftrunk\u002Fwordpress.org\u002Fpublic_html\u002Fwp-content\u002Fplugins\u002Fwporg-gp-customizations\u002Finc\u002Flocales\u002Fclass-serbian-latin.php?rev=10360\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The language conversion uses the open source tool \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpedro-mendonca\u002FConvert-PT-AO90\" rel=\"nofollow ugc\">Convert PT AO90\u003C\u002Fa> to replace entire words from a prebuilt list.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Check for active GlotPress.\u003C\u002Fli>\n\u003Cli>Check for existent \u003Ccode>pt\u003C\u002Fcode> root and \u003Ccode>pt-ao90\u003C\u002Fcode> variant translation sets.\u003C\u002Fli>\n\u003Cli>Convert \u003Ccode>current\u003C\u002Fcode> Portuguese (Portugal) root translations and add to the Portuguese (Portugal, AO90) variant translations.\u003C\u002Fli>\n\u003Cli>Delete variant unused translations instead of keeping as \u003Ccode>rejected\u003C\u002Fcode>, \u003Ccode>fuzzy\u003C\u002Fcode>, \u003Ccode>old\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Delete \u003Ccode>current\u003C\u002Fcode> variant translation if a new root translation (same \u003Ccode>original_id\u003C\u002Fcode>) is added and doesn’t need conversion.\u003C\u002Fli>\n\u003Cli>Sync button for GlotPress administrators to force convert the complete translation from root set to variant set.\u003C\u002Fli>\n\u003Cli>Highlight the differences in the automatically converted texts.\u003C\u002Fli>\n\u003Cli>Read-only mode: Use the filter \u003Ccode>gp_convert_pt_ao90_edit\u003C\u002Fcode> to disable editing, approval and importing translations in the \u003Ccode>pt-ao90\u003C\u002Fcode> variant.\u003C\u002Fli>\n\u003Cli>Optionally you can always save the translations to the Variant, this overrides the fallback to the root Locale. Return \u003Ccode>true\u003C\u002Fcode> in the new filter \u003Ccode>gp_convert_pt_ao90_always_create_variant_translation\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Conversion highlight: Use the filter \u003Ccode>gp_convert_pt_ao90_showdiff\u003C\u002Fcode> to optionally disable the conversion diff highlight.\u003C\u002Fli>\n\u003Cli>Supports GlotPress 3.0.0-alpha.4, with the real variants and fallback feature.\u003C\u002Fli>\n\u003Cli>Supports GlotPress 4.0.0 (current development), without the real variants and fallback feature.\u003C\u002Fli>\n\u003Cli>Supports Traduttore for also schedule the language-pack build for the converted variant.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGlotPress\u002FGlotPress\u002Freleases\u002Ftag\u002F3.0.0-alpha.4\" rel=\"nofollow ugc\">GlotPress 3.0.0-alpha.4\u003C\u002Fa> with Variants support.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGlotPress\u002FGlotPress\u002Freleases\u002Ftag\u002F4.0.0\" rel=\"nofollow ugc\">GlotPress 4.0.0\u003C\u002Fa> without Variants support.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Translation set (root): \u003Ccode>Portuguese (Portugal)\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Locale = \u003Ccode>pt\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>Slug = \u003Ccode>default\u003C\u002Fcode>;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Translation set (variant): \u003Ccode>Portuguese (Portugal, AO90)\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Locale = \u003Ccode>pt-ao90\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>Slug = \u003Ccode>default\u003C\u002Fcode>;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Language tool for GlotPress to convert text according to the Portuguese Language Orthographic Agreement of 1990 (PT AO90).",3912,"2026-01-03T12:43:00.000Z",[80,66,31,81,32],"ao90","portuguese","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgp-convert-pt-ao90\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgp-convert-pt-ao90.1.5.1.zip",{"slug":85,"name":86,"version":87,"author":5,"author_profile":6,"description":88,"short_description":89,"active_installs":35,"downloaded":90,"rating":35,"num_ratings":35,"last_updated":91,"tested_up_to":24,"requires_at_least":92,"requires_php":26,"tags":93,"homepage":96,"download_link":97,"security_score":20,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"gp-format-csv","CSV Format for GlotPress","1.0.3","\u003Cp>Adds the CSV format to GlotPress to export\u002Fimport translations and originals.\u003C\u002Fp>\n\u003Cp>This allows you to export a translation set to a CSV file, and use this to import the translations or originals into the project.\u003C\u002Fp>\n\u003Cp>This plugin is properly prepared for localization.\u003C\u002Fp>\n\u003Ch3>The CSV Format\u003C\u002Fh3>\n\u003Cp>The CSV output has values separated by \u003Ccode>,\u003C\u002Fcode> and enclosured by \u003Ccode>\" \"\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>The total number of columns depends on the number of Plural Forms of the exported Locale.\u003C\u002Fp>\n\u003Cp>For an sample file, please check out \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpedro-mendonca\u002FGP-Format-CSV\u002Fblob\u002Fmain\u002Fexample.csv\" rel=\"nofollow ugc\">example.csv\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The header columns for the different translations have the \u003Ccode>Translation (\u003Cplural-form>)\u003C\u002Fcode> naming convention, being the Plural Forms depending on each exported Locale.\u003C\u002Fp>\n\u003Cp>See the example below for a \u003Cstrong>Portuguese\u003C\u002Fstrong> CSV export, which has \u003Ccode>2\u003C\u002Fcode> plural forms.\u003C\u002Fp>\n\u003Ch4>The exported CSV in plain text\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\"Context\",\"Singular\",\"Plural\",\"Comments\",\"References\",\"Translation (Singular)\",\"Translation (Plural)\"\n\"\",\"Singular in English.\",\"\",\"Comment 1.\\nComment 2.\",\"\",\"Singular em Português.\",\"\"\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>The main columns\u003C\u002Fh4>\n\u003Cp>The 5 main columns are \u003Ccode>Context\u003C\u002Fcode>, \u003Ccode>Singular\u003C\u002Fcode>, \u003Ccode>Plural\u003C\u002Fcode>, \u003Ccode>Comments\u003C\u002Fcode> and \u003Ccode>References\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch4>The Plural Forms variable columns\u003C\u002Fh4>\n\u003Cp>The number of Plural Forms columns may vary depending on each Locale setting.\u003C\u002Fp>\n\u003Cp>Check the below table for examples of \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGlotPress\u002FGlotPress\u002Fblob\u002Fdevelop\u002Flocales\u002Flocales.php\" rel=\"nofollow ugc\">GlotPress Locales\u003C\u002Fa> from 1 to 6 Plural Forms.\u003C\u002Fp>\n\u003Ch3>Included filters\u003C\u002Fh3>\n\u003Cp>The \u003Ccode>gp_format_csv_header\u003C\u002Fcode> allows you to add, remove or customize items from the CSV header.\u003C\u002Fp>\n\u003Cp>The \u003Ccode>gp_format_csv_row\u003C\u002Fcode> allows you to add, remove or customize items from the CSV row.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>Export translations to CSV\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to the bottom of the translation table.\u003C\u002Fli>\n\u003Cli>Select \u003Ccode>CSV (.csv)\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Click on the \u003Ccode>Export\u003C\u002Fcode> link to download the CSV file.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Import translations from CSV\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to the bottom of the translation table.\u003C\u002Fli>\n\u003Cli>Click on the \u003Ccode>Import Translations\u003C\u002Fcode> link.\u003C\u002Fli>\n\u003Cli>Select the CSV file to upload, the \u003Ccode>Format\u003C\u002Fcode> is \u003Cem>Auto Detected\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>Click on the \u003Ccode>Import\u003C\u002Fcode> button.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Import originals from CSV\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to the project page.\u003C\u002Fli>\n\u003Cli>On the project actions click on the \u003Ccode>Import Originals\u003C\u002Fcode> link.\u003C\u002Fli>\n\u003Cli>Select the CSV file to upload, the \u003Ccode>Format\u003C\u002Fcode> is \u003Cem>Auto Detected\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>Click on the \u003Ccode>Import\u003C\u002Fcode> button.\u003C\u002Fli>\n\u003C\u002Fol>\n","Adds the CSV format to GlotPress to export\u002Fimport translations and originals.",2087,"2025-04-18T22:33:00.000Z","5.1",[94,66,50,51,95],"csv","wordpress","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgp-format-csv\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgp-format-csv.1.0.3.zip",{"slug":99,"name":100,"version":101,"author":5,"author_profile":6,"description":102,"short_description":103,"active_installs":35,"downloaded":104,"rating":35,"num_ratings":35,"last_updated":105,"tested_up_to":106,"requires_at_least":63,"requires_php":26,"tags":107,"homepage":111,"download_link":112,"security_score":20,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"gp-project-icon","GP Project Icon","1.0.1","\u003Cp>This GlotPress plugin allows you to add icons to your projects.\u003C\u002Fp>\n\u003Cp>Up to GlotPress v4.0.1 the templates ‘project.php’ and ‘projects.php’ don’t have the necessary hooks to easily add the icons on server side.\u003C\u002Fp>\n\u003Cp>For now the icons are added on the frontend with JavaScript.\u003C\u002Fp>\n\u003Cp>If the PR \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGlotPress\u002FGlotPress\u002Fpull\u002F1864\" rel=\"nofollow ugc\">Add action hooks and filters to Projects and Project templates\u003C\u002Fa> is merged, then the JS is no longer needed and the template customization will be done the right way.\u003C\u002Fp>\n\u003Cp>The plugin uses \u003Ccode>gp_meta\u003C\u002Fcode> with the meta key \u003Ccode>project_icon\u003C\u002Fcode> to store the ID of the media library attachment, for each object of type \u003Ccode>project\u003C\u002Fcode> with a corresponding ID.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>GlotPress projects page:\n\u003Cul>\n\u003Cli>Icons on the left of the project names.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>GlotPress project page:\n\u003Cul>\n\u003Cli>Header icon above the project title.\u003C\u002Fli>\n\u003Cli>Icons on the left of the sub-project names.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>GlotPress project edit\u002Fnew form:\n\u003Cul>\n\u003Cli>Media file select field to choose an image from the media library.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Known issues\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Currently, GlotPress still does not delete meta when deleting a project, leading to orphaned meta.\u003C\u002Fli>\n\u003Cli>GlotPress does not clone the meta when branching a project, so any cloned projects do not inherit its icon.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>GlotPress v4.0.\u003C\u002Fli>\n\u003C\u002Ful>\n","Add icons to your GlotPress projects.",774,"2025-04-18T22:35:00.000Z","6.7.5",[66,108,109,110,32],"icon","project","toolbox","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgp-project-icon\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgp-project-icon.1.0.1.zip",{"slug":114,"name":115,"version":116,"author":5,"author_profile":6,"description":117,"short_description":118,"active_installs":35,"downloaded":119,"rating":35,"num_ratings":35,"last_updated":120,"tested_up_to":106,"requires_at_least":63,"requires_php":26,"tags":121,"homepage":122,"download_link":123,"security_score":20,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"gp-toolbox","GP Toolbox","1.0.6","\u003Cp>This set of tools extends the functionality of GlotPress, bringing to light any potential problems hidden under the hood, keeping it clean, fast and trouble-free.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress dashboard:\n\u003Cul>\n\u003Cli>Admin menu link to GlotPress menu item.\u003C\u002Fli>\n\u003Cli>Admin menu link to the Tools page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>GlotPress menu:\n\u003Cul>\n\u003Cli>Menu item for GlotPress Tools.\u003C\u002Fli>\n\u003Cli>Menu item for WordPress dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>GlotPress project page:\n\u003Cul>\n\u003Cli>Adds ‘Old’, ‘Rejected’ and ‘Warnings’ columns to the project table of Translation Sets.\u003C\u002Fli>\n\u003Cli>Button to quickly and permanently delete ‘Old’ and ‘Rejected’ translations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Tools:\n\u003Cul>\n\u003Cli>Permissions – Overview of Admins and Validators, quick delete, duplicates check.\u003C\u002Fli>\n\u003Cli>Originals – Overview of all Originals for each Project.\u003C\u002Fli>\n\u003Cli>Glossaries – Overview of Global Glossaries, Project Glossaries and Glossary entries.\u003C\u002Fli>\n\u003Cli>Translation Sets – Overview of all Translation Sets.\u003C\u002Fli>\n\u003Cli>Translations – Overview of all Translations, for each Translation Set.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>GlotPress v3.0.\u003C\u002Fli>\n\u003C\u002Ful>\n","Set of tools to help you manage your GlotPress.",1796,"2025-04-18T22:34:00.000Z",[66,50,110,32],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgp-toolbox\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgp-toolbox.1.0.6.zip"]