WordPress.org

Making WordPress.org

Opened 2 years ago

Last modified 2 days ago

#2290 accepted enhancement

Progress stats for the top 100 plugins and themes

Reported by: petya Owned by: dd32
Milestone: Priority: normal
Component: Translate Site & Plugins Keywords:
Cc:

Description

In light of the next big goal for the Polyglots team being translating the top 100 Plugins and themes on the directory, I'd like to ask that we get an easy way to track progress on that.

We already have https://translate.wordpress.org/stats for 10 projects and to monitor the overall number of waiting strings, perhaps we can find a way to reuse this for the plugins and themes.

To avoid endless columns of projects perhaps we can load 10 projects at a time (some sort of project pagination/filter on top)?

Change History (14)

#1 @dimadin
2 years ago

I would rather get a top 100 per locale to see are there big differences from the main list.

#2 @samuelsidler
2 years ago

In talking to @petya today, we're going to do this:

  1. Create a per-locale page with the top 100 plugins (and a separate one for themes) and their current status (all four sub-projects, I assume?) in percentage, using the same/similar design as the main stats page. Probably should be at https://translate.wordpress.org/locale/[locale-code]/stats/plugins/ and one for themes with the root of /stats/ going to plugins. (But anywhere else works too.)
  2. On the main stats page (translate.wordpress.org/stats), show a count, per locale, of how many of the top 100 plugins have been translated (aka, have a language pack).

We'll also need a script that we can run once a month or so that gives an overview of progress across the top 100 plugins/themes across all locales (for administrative purposes). But that can be a different ticket.

#3 follow-up: @casiepa
2 years ago

@samuelsidler I would love to see this directly on wordpress.org ! Can I add the requests that I tried to solve while building my http://wp-info.org/plugin-top120/?lang=Bulgarian ?

1) Can I get in 1 page the 'most used' plugins? I used the 'active installs' as a baseline. I don't have the installs per locale, but I think the idea of overall active installs is fine.

2) I'm a GTE, what are the waiting strings for my locale on the most used plugins? Check the waiting column, click on it, validate!

3) I want to help translate in my language, where do I start? Well, choose a plugin or theme that you use on your own site, if all are already translated, start from my top120.

4) We have a contributor day and are looking for some useful plugins to translate with not that many strings inside, but where there is still work to do. Well, here you go.

5) I want to focus on stable only, what is there still to do in the most used plugins? If the last column still has figures, then you know there is work to do.

Some other remarks:
People using the overview are much less interested in the readme...
And for the percentage... I prefer the real number of strings like we already receive on #polyglots, but then you move away from the other standards you have on overview pages.
Monthly? Any possibility to have weekly stats, because Polyglots is already having weekly stats and updates.

As always, I'm available to explain and share my ideas :-)
Pascal.

#4 in reply to: ↑ 3 @samuelsidler
2 years ago

Replying to casiepa:

@samuelsidler I would love to see this directly on wordpress.org ! Can I add the requests that I tried to solve while building my http://wp-info.org/plugin-top120/?lang=Bulgarian ?

1) Can I get in 1 page the 'most used' plugins? I used the 'active installs' as a baseline. I don't have the installs per locale, but I think the idea of overall active installs is fine.

I'm not sure what you're asking for here that's not already in this ticket. Each locale will have an overview of the top 100 plugins – by usage – and their current status.

2) I'm a GTE, what are the waiting strings for my locale on the most used plugins? Check the waiting column, click on it, validate!

We can add a Waiting column like the main stats page has.

3) I want to help translate in my language, where do I start? Well, choose a plugin or theme that you use on your own site, if all are already translated, start from my top120.

This sounds like UX work that needs to be done and is out of scope of this ticket. If you want to work on a GlotPress plugin that changes the UX to improve contributions, we could work on that in a separate ticket.

4) We have a contributor day and are looking for some useful plugins to translate with not that many strings inside, but where there is still work to do. Well, here you go.

Another UX idea that's out of scope for this ticket.

5) I want to focus on stable only, what is there still to do in the most used plugins? If the last column still has figures, then you know there is work to do.

It's not always best to focus on stable only, but regardless we'll be showing columns (just like the current stats page) and allow sorting by those columns.

People using the overview are much less interested in the readme...

That may be, but from a UX perspective, the readme is incredibly important. We want users to be able to discover plugins in their language and discover plugins that have been translated into their language (note the difference).

And for the percentage... I prefer the real number of strings like we already receive on #polyglots, but then you move away from the other standards you have on overview pages.

We'll stick with the the percentage because it works better overall, with Waiting strings being a total number.

Monthly? Any possibility to have weekly stats, because Polyglots is already having weekly stats and updates.

Running this script is not great on the server. It doesn't scale well. Individual locales can monitor their status, but I don't think the overall status is something that needs to be frequently reported. Is there a reason you think this number is important on a weekly basis? I couldn't come up with one other than "because it's interesting sometimes."

#5 @ocean90
2 years ago

#1677 was marked as a duplicate.

#6 @dd32
4 days ago

  • Owner set to dd32
  • Status changed from new to accepted

#7 @dd32
4 days ago

In 8249:

Translate: Add a per-locale stats page which lists plugin/theme translation status.

Notes:

  • This is currently not linked from anywhere.
  • The number displayed (250) may be lowered, currently only ~245 theme projects and ~200 plugin projects are displayed due to filtering.
  • Plugins displays based on Code (Dev+Stable) + Readme (Dev+Stable).

Examples:

See #2290.

#8 @dd32
3 days ago

In 8256:

Translate: Update the plugin translate stats overview to only use the Code project, as many locales do not translate the entire readme which results in a skewed stats page.

A toggle may be included in the future, or a separate view for Readme status.

See #2290.

#9 @casiepa
2 days ago

@dd32 Great work! Thanks a lot.

I will redirect people from our current top120 plugins and themes pages to the ones on translate.wordpress.org . So according to me the top 200 would be awesome (no need to go deeper)

Comparing http://wp-info.org/plugin-top120/?lang=German with https://translate.wordpress.org/locale/de/default/stats/plugins I would like to ask if you could consider:
1) 'Untranslated' refers to Stable only, could this somewhere be mentioned in the title?
2) Translators will use this page also to keep the top plugins fully translated BEFORE they get moved into production, so an extra column with the Untranslated in Dev (next to Stable) would be helpful

Again, thanks a lot!
Pascal.

This ticket was mentioned in Slack in #polyglots-events by casiepa. View the logs.


2 days ago

#11 follow-up: @tobifjellner
2 days ago

You can save some space by combining fuzzy+waiting into one column. (That might be useful, having in mind the comment above from @casiepa )

#12 in reply to: ↑ 11 @casiepa
2 days ago

+1 !

Replying to tobifjellner:

You can save some space by combining fuzzy+waiting into one column. (That might be useful, having in mind the comment above from @casiepa )

#13 @nilovelez
2 days ago

It might sound silly, but a row number column would be really helpful.

On es_ES we use stats a lot to encourage volunteers, like in "top100 done, let's go for top120!!"

It could be added to the tooltip of the first column "#1 - 5,000,000 active installs", that would not add unnecessary clutter.

https://lh3.googleusercontent.com/-Ae7lifdFi3A/XGb9hbsk9fI/AAAAAAACISY/fXV3_BEeP-kTH_zXW7s_ICN1YWNBktL_ACL0BGAYYCw/h262/2019-02-15.png

Last edited 2 days ago by nilovelez (previous) (diff)

#14 @nilovelez
2 days ago

In the theme view, it would be nice to have a toggle to switch the order between "Number of active installs" and "Popularity", using the order used in https://wordpress.org/themes/browse/popular/

Note: See TracTickets for help on using tickets.