{"id":93687,"date":"2018-11-05T21:50:22","date_gmt":"2018-11-05T21:50:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/translation-stats\/"},"modified":"2025-10-04T15:19:40","modified_gmt":"2025-10-04T15:19:40","slug":"translation-stats","status":"publish","type":"plugin","link":"https:\/\/as.wordpress.org\/plugins\/translation-stats\/","author":7333153,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.3.2","stable_tag":"1.3.2","tested":"6.9.4","requires":"4.9","requires_php":"7.4","requires_plugins":null,"header_name":"Translation Stats","header_author":"Pedro Mendon\u00e7a","header_description":"Show WordPress.org translation stats in your installed plugins list.","assets_banners_color":"ffffff","last_updated":"2025-10-04 15:19:40","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/github.com\/sponsors\/pedro-mendonca","header_plugin_uri":"https:\/\/translationstats.com","header_author_uri":"https:\/\/translationstats.com","rating":5,"author_block_rating":0,"active_installs":20,"downloads":8889,"num_ratings":6,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"0.6.4":{"tag":"0.6.4","author":"pedromendonca","date":"2018-11-08 12:44:06"},"0.7.0":{"tag":"0.7.0","author":"pedromendonca","date":"2018-12-31 20:43:41"},"0.8.0":{"tag":"0.8.0","author":"pedromendonca","date":"2019-01-09 01:35:03"},"0.8.1":{"tag":"0.8.1","author":"pedromendonca","date":"2019-01-10 16:29:21"},"0.8.2":{"tag":"0.8.2","author":"pedromendonca","date":"2019-01-10 16:48:50"},"0.8.3":{"tag":"0.8.3","author":"pedromendonca","date":"2019-01-13 21:50:58"},"0.8.4":{"tag":"0.8.4","author":"pedromendonca","date":"2019-01-30 17:10:22"},"0.8.5":{"tag":"0.8.5","author":"pedromendonca","date":"2019-02-17 23:38:24"},"0.9.0":{"tag":"0.9.0","author":"pedromendonca","date":"2019-04-12 01:39:38"},"0.9.1":{"tag":"0.9.1","author":"pedromendonca","date":"2019-04-15 13:54:20"},"0.9.2":{"tag":"0.9.2","author":"pedromendonca","date":"2019-04-17 14:38:50"},"0.9.3":{"tag":"0.9.3","author":"pedromendonca","date":"2019-05-28 00:49:42"},"0.9.4":{"tag":"0.9.4","author":"pedromendonca","date":"2019-07-18 09:36:01"},"0.9.4.1":{"tag":"0.9.4.1","author":"pedromendonca","date":"2019-08-21 17:24:37"},"0.9.4.2":{"tag":"0.9.4.2","author":"pedromendonca","date":"2019-09-05 11:40:22"},"0.9.4.3":{"tag":"0.9.4.3","author":"pedromendonca","date":"2019-11-13 03:09:10"},"0.9.5":{"tag":"0.9.5","author":"pedromendonca","date":"2019-12-07 00:14:48"},"0.9.5.1":{"tag":"0.9.5.1","author":"pedromendonca","date":"2019-12-07 12:54:13"},"0.9.5.2":{"tag":"0.9.5.2","author":"pedromendonca","date":"2019-12-09 12:39:49"},"0.9.5.3":{"tag":"0.9.5.3","author":"pedromendonca","date":"2020-01-06 13:00:47"},"0.9.5.4":{"tag":"0.9.5.4","author":"pedromendonca","date":"2020-01-06 13:00:47"},"0.9.5.5":{"tag":"0.9.5.5","author":"pedromendonca","date":"2020-01-11 13:00:57"},"0.9.6":{"tag":"0.9.6","author":"pedromendonca","date":"2020-01-20 17:13:32"},"0.9.6.1":{"tag":"0.9.6.1","author":"pedromendonca","date":"2020-01-22 02:06:21"},"0.9.6.2":{"tag":"0.9.6.2","author":"pedromendonca","date":"2020-01-31 00:55:03"},"0.9.6.3":{"tag":"0.9.6.3","author":"pedromendonca","date":"2020-02-01 09:29:22"},"0.9.7":{"tag":"0.9.7","author":"pedromendonca","date":"2020-02-17 10:14:27"},"0.9.8":{"tag":"0.9.8","author":"pedromendonca","date":"2020-03-06 12:12:20"},"0.9.9":{"tag":"0.9.9","author":"pedromendonca","date":"2020-03-13 11:03:08"},"1.0.0":{"tag":"1.0.0","author":"pedromendonca","date":"2020-03-26 01:46:38"},"1.0.1":{"tag":"1.0.1","author":"pedromendonca","date":"2020-03-26 12:57:37"},"1.0.2":{"tag":"1.0.2","author":"pedromendonca","date":"2020-05-03 16:43:41"},"1.0.3":{"tag":"1.0.3","author":"pedromendonca","date":"2020-05-04 09:24:12"},"1.0.4":{"tag":"1.0.4","author":"pedromendonca","date":"2020-05-06 14:05:25"},"1.0.5":{"tag":"1.0.5","author":"pedromendonca","date":"2020-06-08 00:32:39"},"1.1.0":{"tag":"1.1.0","author":"pedromendonca","date":"2020-09-05 14:44:44"},"1.1.1":{"tag":"1.1.1","author":"pedromendonca","date":"2020-11-17 16:53:53"},"1.1.2":{"tag":"1.1.2","author":"pedromendonca","date":"2021-03-03 10:59:28"},"1.1.3":{"tag":"1.1.3","author":"pedromendonca","date":"2021-07-12 14:51:57"},"1.1.4":{"tag":"1.1.4","author":"pedromendonca","date":"2021-07-12 15:18:28"},"1.1.5":{"tag":"1.1.5","author":"pedromendonca","date":"2021-07-13 16:01:45"},"1.2.0":{"tag":"1.2.0","author":"pedromendonca","date":"2021-07-31 01:40:01"},"1.2.1":{"tag":"1.2.1","author":"pedromendonca","date":"2022-06-01 14:57:34"},"1.2.2":{"tag":"1.2.2","author":"pedromendonca","date":"2022-11-07 13:48:02"},"1.2.3":{"tag":"1.2.3","author":"pedromendonca","date":"2022-11-07 15:21:38"},"1.2.4":{"tag":"1.2.4","author":"pedromendonca","date":"2022-11-08 16:13:04"},"1.2.5":{"tag":"1.2.5","author":"pedromendonca","date":"2024-05-10 15:07:35"},"1.2.6":{"tag":"1.2.6","author":"pedromendonca","date":"2024-05-16 15:19:16"},"1.2.7":{"tag":"1.2.7","author":"pedromendonca","date":"2024-05-24 11:47:12"},"1.2.8":{"tag":"1.2.8","author":"pedromendonca","date":"2024-05-29 18:04:22"},"1.3.0":{"tag":"1.3.0","author":"pedromendonca","date":"2024-07-04 01:18:00"},"1.3.1":{"tag":"1.3.1","author":"pedromendonca","date":"2025-10-04 15:16:07"},"1.3.2":{"tag":"1.3.2","author":"pedromendonca","date":"2025-10-04 15:19:40"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":6},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2049935,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2049935,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":2813493,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":2563733,"resolution":"1544x500","location":"assets","locale":""},"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2564296,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":2563733,"resolution":"772x250","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2564296,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3372890,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/wp-admin\\\/options-general.php?page=translation-stats\",\"preferredVersions\":{\"php\":\"8.3\",\"wp\":\"6.5.4\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"features\":{\"networking\":true},\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"mkdir\",\"path\":\"\\\/wordpress\\\/wp-content\\\/downloads\\\/\"},{\"step\":\"mkdir\",\"path\":\"\\\/wordpress\\\/wp-content\\\/languages\"},{\"step\":\"writeFile\",\"path\":\"\\\/wordpress\\\/wp-content\\\/downloads\\\/wordpress_en_GB_translations.zip\",\"data\":{\"resource\":\"url\",\"caption\":\"Downloading zip file\",\"url\":\"https:\\\/\\\/downloads.wordpress.org\\\/translation\\\/core\\\/6.5.4\\\/en_GB.zip\"}},{\"step\":\"unzip\",\"zipPath\":\"\\\/wordpress\\\/wp-content\\\/downloads\\\/wordpress_en_GB_translations.zip\",\"extractToPath\":\"\\\/wordpress\\\/wp-content\\\/languages\\\/\"},{\"step\":\"rm\",\"path\":\"\\\/wordpress\\\/wp-content\\\/plugins\\\/hello.php\"},{\"step\":\"installPlugin\",\"pluginZipFile\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"gutenberg\"},\"options\":{\"activate\":false}},{\"step\":\"installPlugin\",\"pluginZipFile\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"contact-form-7\"},\"options\":{\"activate\":false}},{\"step\":\"installPlugin\",\"pluginZipFile\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"translation-stats\"},\"options\":{\"activate\":true}},{\"step\":\"setSiteOptions\",\"options\":{\"WPLANG\":\"en_GB\"}},{\"step\":\"defineWpConfigConsts\",\"consts\":{\"WP_DEBUG\":false}}]}"}},"all_blocks":[],"tagged_versions":["0.6.4","0.7.0","0.8.0","0.8.1","0.8.2","0.8.3","0.8.4","0.8.5","0.9.0","0.9.1","0.9.2","0.9.3","0.9.4","0.9.4.1","0.9.4.2","0.9.4.3","0.9.5","0.9.5.1","0.9.5.2","0.9.5.3","0.9.5.4","0.9.5.5","0.9.6","0.9.6.1","0.9.6.2","0.9.6.3","0.9.7","0.9.8","0.9.9","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.2.0","1.2.1","1.2.2","1.2.3","1.2.4","1.2.5","1.2.6","1.2.7","1.2.8","1.3.0","1.3.1","1.3.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2008817,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2008817,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2008817,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2008817,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Translation Stats shown in WordPress plugins page","2":"Translation Stats installed plugins list","3":"Translation Stats settings tab","4":"Translation Stats tools tab"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[104,8582,1984,1734,2333],"plugin_category":[36,48],"plugin_contributors":[87581],"plugin_business_model":[],"class_list":["post-93687","plugin","type-plugin","status-publish","hentry","plugin_tags-i18n","plugin_tags-internationalization","plugin_tags-l10n","plugin_tags-localization","plugin_tags-translation","plugin_category-analytics","plugin_category-language-tools","plugin_contributors-pedromendonca","plugin_committers-pedromendonca","plugin_support_reps-pedromendonca"],"banners":{"banner":"https:\/\/ps.w.org\/translation-stats\/assets\/banner-772x250.png?rev=2564296","banner_2x":"https:\/\/ps.w.org\/translation-stats\/assets\/banner-1544x500.png?rev=2564296","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/translation-stats\/assets\/icon.svg?rev=2813493","icon":"https:\/\/ps.w.org\/translation-stats\/assets\/icon.svg?rev=2813493","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/translation-stats\/assets\/screenshot-1.png?rev=2008817","caption":"Translation Stats shown in WordPress plugins page"},{"src":"https:\/\/ps.w.org\/translation-stats\/assets\/screenshot-2.png?rev=2008817","caption":"Translation Stats installed plugins list"},{"src":"https:\/\/ps.w.org\/translation-stats\/assets\/screenshot-3.png?rev=2008817","caption":"Translation Stats settings tab"},{"src":"https:\/\/ps.w.org\/translation-stats\/assets\/screenshot-4.png?rev=2008817","caption":"Translation Stats tools tab"}],"raw_content":"<!--section=description-->\n<p>The plugin adds a \"Translation Stats\" column to the plugin list screen in WordPress admin.<\/p>\n\n<p>The translation stats are shown only for plugins that exist in <a href=\"https:\/\/translate.wordpress.org\/\">translate.wordpress.org<\/a> and are <a href=\"https:\/\/developer.wordpress.org\/plugins\/internationalization\/how-to-internationalize-your-plugin\/\">prepared for localization<\/a>.<\/p>\n\n<p>If a plugin doesn't have complete translation stats, you'll see a notice with one of the reasons below:<\/p>\n\n<ul>\n<li>Plugin not found on WordPress.org<\/li>\n<li>Translation project not found on WordPress.org<\/li>\n<li>The plugin is not properly prepared for localization<\/li>\n<\/ul>\n\n<p>The color scheme of the translation stats bars is exactly same used in <a href=\"https:\/\/wordpress.org\/plugins\/glotpress\/\">GlotPress<\/a> for consistency with the translation experience in <a href=\"https:\/\/translate.wordpress.org\/\">translate.wp.org<\/a>.<\/p>\n\n<p>This plugin is properly prepared for localization.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id='what%20are%20the%20plugin%20subprojects%3F'><h3>What are the plugin subprojects?<\/h3><\/dt>\n<dd><ul>\n<li><strong>Development<\/strong> - Translation of the <em>Development<\/em> version of the plugin<\/li>\n<li><strong>Development Readme<\/strong> - Readme of the <em>Development<\/em> version of the plugin page on <a href=\"https:\/\/wordpress.org\/plugins\/\">wp.org\/plugins<\/a><\/li>\n<li><strong>Stable<\/strong> - Translation of the <em>Stable<\/em> version of the plugin<\/li>\n<li><strong>Stable Readme<\/strong> - Readme of the <em>Stable<\/em> version of the plugin page on <a href=\"https:\/\/wordpress.org\/plugins\/\">wp.org\/plugins<\/a><\/li>\n<\/ul><\/dd>\n<dt id='how%20can%20i%20translate%20a%20plugin%3F'><h3>How can I translate a plugin?<\/h3><\/dt>\n<dd><ul>\n<li>Register and login in <a href=\"https:\/\/login.wordpress.org\/\">wp.org<\/a><\/li>\n<li>Click on the plugin subproject stats bar you want to translate<\/li>\n<li>Read the Polyglots <a href=\"https:\/\/make.wordpress.org\/polyglots\/handbook\/\">Translator\u2019s Handbook<\/a><\/li>\n<li>Translate according the rules of your <a href=\"https:\/\/make.wordpress.org\/polyglots\/teams\/\">Locale Translation Team<\/a><\/li>\n<\/ul><\/dd>\n<dt id='should%20i%20translate%20both%20stable%20and%20development%3F'><h3>Should I translate both Stable and Development?<\/h3><\/dt>\n<dd><p>Since mid-April 2016, not only new strings but also edits are synced between dev and stable (both ways, only approved translations). When a plugin releases a new version all translations are copied from dev to stable. <a href=\"https:\/\/make.wordpress.org\/polyglots\/handbook\/frequently-asked-questions\/#should-i-translate-both-stable-and-dev\">Read more...<\/a><\/p><\/dd>\n<dt id='how%20long%20does%20it%20take%20for%20a%20translation%20to%20become%20available%3F'><h3>How long does it take for a translation to become available?<\/h3><\/dt>\n<dd><p>Translations for the readme are published almost immediately.\nThe language pack for a plugin will be generated when 90% of the Stable (latest release) sub-project strings have been translated and approved.<\/p><\/dd>\n<dt id='can%20i%20help%20translating%20this%20plugin%20to%20my%20own%20language%3F'><h3>Can I help translating this plugin to my own language?<\/h3><\/dt>\n<dd><p>Yes you can! If you want to translate this plugin to your language, please <a href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/translation-stats\">click here<\/a>.<\/p><\/dd>\n<dt id='can%20i%20contribute%20to%20this%20plugin%3F'><h3>Can I contribute to this plugin?<\/h3><\/dt>\n<dd><p>Sure! You are welcome to report any issues or add feature suggestions on the <a href=\"https:\/\/github.com\/pedro-mendonca\/Translation-Stats\">GitHub repository<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Tested up to WP 6.9<\/li>\n<li>Fix the translated descriptions of plugins in the plugin table filter for plugins with translation stats.<\/li>\n<li>Add sanitization of settings.<\/li>\n<li>Add PHP Unit Tests.<\/li>\n<li>Update library Tablesorter.<\/li>\n<li>Deprecate TRANSLATION_STATS_DEBUG constant.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Tested up to WP 6.6<\/li>\n<li>Always show notices for plugins not prepared for localization.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>New checkboxes in the subprojects column to bulk-select a specific subproject in all plugins.<\/li>\n<li>Improve the indeterminate [-] behavior of table checkboxes.<\/li>\n<li>Cleanup the Debug section and fix the PHP error when there are no settings saved yet.<\/li>\n<\/ul>\n\n<h4>1.2.8<\/h4>\n\n<ul>\n<li>Fix deprecation notice on PHP 8.2+<\/li>\n<li>Show current\/all counts on subproject statistics. Props @Irinashl<\/li>\n<\/ul>\n\n<h4>1.2.7<\/h4>\n\n<ul>\n<li>Fix typos in comments. Props @szepeviktor<\/li>\n<li>Show stats admin notices only on <code>WP_DEBUG<\/code>. Props @Irinashl<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>Tested up to WP 6.5<\/li>\n<li>Fix incorrect position of placeholders in comments to translators. Props @presskopp<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Custom icon for queued update notice<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Queue Translation Stats updates in sequence to avoid many Ajax requests in parallel<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Fix wrong count on plugins filter by only counting plugins enabled on Translation Stats settings that are actually installed<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Tested up to WP 6.1<\/li>\n<li>Tested only on supported PHP versions (7.4+)<\/li>\n<li>More detailed console log for updating plugin translation stats<\/li>\n<li>Only show language pack information if percent translated is below minimum threshold<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Tested up to WP 5.9<\/li>\n<li>Fix PHP error on new installs before saving settings<\/li>\n<li>Fix delete plugin data on uninstall<\/li>\n<li>Use minified CSS<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Stats widget color and border improvements<\/li>\n<li>Stats widget notices improved with the WP.org information about translation projects issues<\/li>\n<li>Code refactoring of settings sections and fields for easy management and extension<\/li>\n<li>Code refactoring of the Stats widget bars and notices<\/li>\n<li>Admin notices custom wrap support<\/li>\n<li>Fix code prefixes<\/li>\n<li>Fix return error on disabled subproject stats bar<\/li>\n<li>Fix CSS issues<\/li>\n<li>Debug mode improvements<\/li>\n<li>Linting and compiling improved<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>GitHub release process optimization<\/li>\n<li>Assets folders optimization<\/li>\n<li>Minor code improvements<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Remove unnecessary development files<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Tested up to WP 5.8<\/li>\n<li>Remove deprecated dark-mode compatibility<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Tested up to WP 5.7<\/li>\n<li>Minor code improvements<\/li>\n<li>Update plugin constants prefixes<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Tested up to WP 5.6<\/li>\n<li>Minor code improvements<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Include Locales list since <a href=\"https:\/\/translate.wordpress.org\/api\/languages\/\">translate.wp.org Languages API<\/a> was disabled on meta <a href=\"https:\/\/meta.trac.wordpress.org\/changeset\/10056\">changeset #10056<\/a><\/li>\n<li>Remove recent feature to Update WordPress Translation, feature moved to the new spin-off plugin <a href=\"https:\/\/wordpress.org\/plugins\/translation-tools\/\">Translation Tools<\/a>, created specifically to deal with translations updates, with many related features out of the scope of this plugin<\/li>\n<li>Tested up to WP 5.5<\/li>\n<li>Code optimization<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Add WPLANG and available languages to the settings languages dropdown<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Fix admin notices<\/li>\n<li>Minor code improvements<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Add footer custom message<\/li>\n<li>Fix utm parameters<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>New sort and filter in the settings plugins table<\/li>\n<li>Fix timeout error on get languages list from translate.wp.org API<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fix custom column title icon and screen reader text<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Version 1.0! \ud83c\udf89<\/li>\n<li>New settings database structure and version<\/li>\n<li>New settings database updater<\/li>\n<li>New activation class<\/li>\n<li>Optimized plugins settings table<\/li>\n<li>Fix notices not showing when \"Warnings\" settings was disabled<\/li>\n<li>Minor code improvements<\/li>\n<\/ul>\n\n<h4>0.9.9<\/h4>\n\n<ul>\n<li>New plugins View to show only Translation Stats enabled plugins<\/li>\n<li>New link to filtered plugins list in settings page<\/li>\n<li>New link to settings page in plugins page<\/li>\n<li>Fix translation stats not showing when \"Warnings\" settings was disabled<\/li>\n<li>Minor code improvements<\/li>\n<li>Tested up to WP 5.4<\/li>\n<\/ul>\n\n<h4>0.9.8<\/h4>\n\n<ul>\n<li>Fix settings checkboxes tristate bug<\/li>\n<li>Remove filter 'tstats_enable_debug'<\/li>\n<li>Fix WP core update translation notice on Beta install<\/li>\n<li>Refactoring with PHPStan (Level 6)<\/li>\n<\/ul>\n\n<h4>0.9.7<\/h4>\n\n<ul>\n<li>Add tristate to parent checkboxes with enabled and disabled children<\/li>\n<li>Minor code improvements<\/li>\n<\/ul>\n\n<h4>0.9.6.3<\/h4>\n\n<ul>\n<li>Fix JavaScript bug<\/li>\n<\/ul>\n\n<h4>0.9.6.2<\/h4>\n\n<ul>\n<li>Code optimization<\/li>\n<\/ul>\n\n<h4>0.9.6.1<\/h4>\n\n<ul>\n<li>Fix admin notices<\/li>\n<li>Fix CSS issues<\/li>\n<\/ul>\n\n<h4>0.9.6<\/h4>\n\n<ul>\n<li>Add Slug and Text Domain check to plugins settings table<\/li>\n<li>Add class autoloader<\/li>\n<li>Add PHPStan check<\/li>\n<\/ul>\n\n<h4>0.9.5.5<\/h4>\n\n<ul>\n<li>Fix i18n issue (Thanks @szepeviktor)<\/li>\n<li>Minor code improvements<\/li>\n<li>Coffee \u2615<\/li>\n<\/ul>\n\n<h4>0.9.5.4<\/h4>\n\n<ul>\n<li>Minor code improvements<\/li>\n<li>Tested up to WP 5.3.2<\/li>\n<\/ul>\n\n<h4>0.9.5.3<\/h4>\n\n<ul>\n<li>Minor code improvements<\/li>\n<\/ul>\n\n<h4>0.9.5.2<\/h4>\n\n<ul>\n<li>Minor code improvements<\/li>\n<li>Add admin notice to dashboard<\/li>\n<\/ul>\n\n<h4>0.9.5.1<\/h4>\n\n<ul>\n<li>Minor code improvements<\/li>\n<\/ul>\n\n<h4>0.9.5<\/h4>\n\n<ul>\n<li>Now you can update your WordPress translation when you want<\/li>\n<li>No more waiting for language packs or your locale to be 100% complete<\/li>\n<li>One click to update all WordPress core translation files ( .po, .mo and all .json )<\/li>\n<li>Tested up to WP 5.3<\/li>\n<\/ul>\n\n<h4>0.9.4.3<\/h4>\n\n<ul>\n<li>Tested up to WP 5.2.4<\/li>\n<li>Add PHP compatibility check<\/li>\n<\/ul>\n\n<h4>0.9.4.2<\/h4>\n\n<ul>\n<li>Tested up to WP 5.2.3<\/li>\n<li>Code optimization<\/li>\n<li>UI improvement<\/li>\n<\/ul>\n\n<h4>0.9.4.1<\/h4>\n\n<ul>\n<li>Bump PHP minimum required version<\/li>\n<li>Code optimization<\/li>\n<\/ul>\n\n<h4>0.9.4<\/h4>\n\n<ul>\n<li>New AJAX loading and updating features<\/li>\n<li>Improved plugins screen loading speed<\/li>\n<li>New button to quick update a single plugin stats<\/li>\n<li>Tested up to WP 5.2.2<\/li>\n<li>Code optimization<\/li>\n<\/ul>\n\n<h4>0.9.3<\/h4>\n\n<ul>\n<li>Tested up to WP 5.2.1<\/li>\n<li>Code optimization<\/li>\n<\/ul>\n\n<h4>0.9.2<\/h4>\n\n<ul>\n<li>Support for custom WordPress.org Locale Subdomains<\/li>\n<\/ul>\n\n<h4>0.9.1<\/h4>\n\n<ul>\n<li>Support for current GlotPress 2.x variants<\/li>\n<li>Fix typo<\/li>\n<\/ul>\n\n<h4>0.9.0<\/h4>\n\n<ul>\n<li>Tested up to WP 5.1.1<\/li>\n<li>Fix typo<\/li>\n<li>Support new locales<\/li>\n<li>Support for all locales in translate.wp.org through WordPress API<\/li>\n<\/ul>\n\n<h4>0.8.5<\/h4>\n\n<ul>\n<li>Tested up to WP 5.1<\/li>\n<li>Fix CSS issues<\/li>\n<li>Fix WordPress Coding Standards errors<\/li>\n<\/ul>\n\n<h4>0.8.4<\/h4>\n\n<ul>\n<li>Fix CSS issues<\/li>\n<\/ul>\n\n<h4>0.8.3<\/h4>\n\n<ul>\n<li>Fix uninstall function<\/li>\n<\/ul>\n\n<h4>0.8.2<\/h4>\n\n<ul>\n<li>Fix Author links<\/li>\n<\/ul>\n\n<h4>0.8.1<\/h4>\n\n<ul>\n<li>Add Author column to plugins list - feature suggestion from <a href=\"https:\/\/www.webdados.pt\/\">Webdados<\/a><\/li>\n<li>Add links to plugins and authors<\/li>\n<li>Fix WordPress Coding Standards errors<\/li>\n<\/ul>\n\n<h4>0.8<\/h4>\n\n<ul>\n<li>Add Translation Stats settings page<\/li>\n<li>Add installed plugins table to select only the plugins you want to manage translation stats to reduce http requests<\/li>\n<li>Add option to enable or disable warnings of translation projects<\/li>\n<li>Add options to reset settings and clean cache to force update the translation stats<\/li>\n<li>Add option to specify the translation language you want<\/li>\n<li>Add option to choose to keep or delete plugin data on uninstall<\/li>\n<li>Add uninstall file<\/li>\n<\/ul>\n\n<h4>0.7<\/h4>\n\n<ul>\n<li>Fix Translation Stats column show\/hide logic<\/li>\n<li>Use <a href=\"https:\/\/github.com\/WordPress-Coding-Standards\/WordPress-Coding-Standards\">WordPress Coding Standards<\/a><\/li>\n<\/ul>\n\n<h4>0.6<\/h4>\n\n<ul>\n<li>Add WordPress core notices styles to error messages<\/li>\n<li>Add assets<\/li>\n<li>Minor code improvements<\/li>\n<li>Readme update<\/li>\n<\/ul>\n\n<h4>0.5<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Show plugins translation stats on your WordPress install.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/93687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=93687"}],"author":[{"embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pedromendonca"}],"wp:attachment":[{"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=93687"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=93687"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=93687"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=93687"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=93687"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=93687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}