weblate icon indicating copy to clipboard operation
weblate copied to clipboard

Stats per language and project

Open comradekingu opened this issue 5 years ago • 11 comments

Right now statistics are only available from the dashboard, and they cover the whole instance. For consistency, building community within a language, and the usefulness of reaching out to translators when something needs to be done urgently, it would be nice to see statistics in the language tab, and also per project.

The call for also having per project based statistics went something like this:

Lets say someone wants to reach out to the top translators for any given project. It could be that there are a lot of other translators, that just translate other projects, and have no interest in translating the one project in question.

comradekingu avatar May 16 '19 09:05 comradekingu

The problem is that we currently do not collect such information.

nijel avatar May 16 '19 09:05 nijel

Would it be very costly in terms of computation? The attribution plugin is a bit similar, no?

Edit: I think if it is scraped from the history feed, it would be possible to separate uploaded strings from actually translated strings. Uploaded ones could be translated ones, but it also means you find people that don't speak the language.

comradekingu avatar May 16 '19 09:05 comradekingu

Removed this post, as it wasn't supposed to be here.

comradekingu avatar Jun 05 '19 02:06 comradekingu

@comradekingu I guess your last comment belongs to https://github.com/WeblateOrg/weblate/issues/2732

nijel avatar Jun 05 '19 07:06 nijel

I forgot I had posted that, but remembered this one that I forwarded for someone else. :)

comradekingu avatar Jun 05 '19 08:06 comradekingu

@nijel I unconfused myself. The idea with this is to have the same top statistics which are now instance wide, per language, and project. Especially per language I would want to know who the top translators are, to build community, and also trust by checking each individual one. That seems to be the simplest, minimal and most expected approach. The list of contributors in view could be longer than it is now, but that is a bonus.

The other way to do something similar is to have a main category to click, being "Translators" with similar bars to what projects and languages has now. That however complicates bars between views, and also touches on this issue:

Nothwithstanding checks, is possible to go

  • Project/language/component or

  • Project/compoent and then select language

or

  • Language/project/component

or get to the

  • Translator view

but going between every combination of the former, means views have to be generated on the fly(?), with some logic to click things in and out of view.

comradekingu avatar Jun 25 '19 01:06 comradekingu

This issue has been added to backlog. It is not scheduled on our road map, but it might be eventually implemented. In case you desperately need this feature, please consider helping or funding the development.

github-actions[bot] avatar Mar 18 '20 09:03 github-actions[bot]

I'm agree with the request of this enhancement. Very useful to have datas for each work done by language.

GravuTrad avatar May 16 '21 03:05 GravuTrad

I'm planning to work on this requirement.

I observed that from https://hosted.weblate.org/stats/, these below blocks of stats are already available in https://hosted.weblate.org/languages//#information & https://hosted.weblate.org/projects//#information

  • String statistics
  • Activity in last 12 months
  • Quick numbers
  • Trends of last 30 days

Only 'Most active translators' is yet to be added for both language and project info pages. Please clarify this, so I can start working on this.

rajasekharponakala avatar Jun 28 '21 11:06 rajasekharponakala

Yes, the most active translators are not available at other scopes. The biggest issue in this is to collect such data reasonably fast - site wide we count the contributors per user, and it's cheap to get users ordered by number of contributions, but there are currently no such aggregates at other levels. Probably, it could be incorporated into the metrics framework, but it needs to be implemented.

nijel avatar Jun 28 '21 11:06 nijel

In a similar vein, the number of users with the language, or even only that language selcted is known, which probably accounts for most all contributions…? Doesn't have to be super accurate to tell a story. People don't generally change it all that often either I would think.

If such lists are generated, the latest members of any language ala https://hosted.weblate.org/user/ could be listed in the lower right corner of image Just doing the most active members by total strings translated seldomly changes.

@rajasekharponakala How are you getting on? :)

comradekingu avatar Oct 17 '23 19:10 comradekingu