Open Delphine opened 9 years ago
From what I see all of this is already present:
User.top_scorers()
method and the {% top_scorers %}
template tag. This is a matter of specific deployments adding it wherever they feel it fits their needs.Ok so if you have the code that can do it, can we get the functionality going then? :)
I am looking for something similar to this.
Every time we release a new version of our software (phpList) we thank all the contributors, developers etc, however translators are left out because we can't seem to extract any meaningful data from our pootle about recent contributions.
Our pottle has been running for a long time and all our trop contribs are people who did a full translation years ago, much of their work has even been overwritten by other people (or just become out of date) since then. Recent contributors, especially new people, never get on the list,.
We have no way to see what work was done in a particular time period and by whom, for example, since the last version (or the day we released the last version).
It's not great for community managers. Been looking for a solution for some time with no luck. Someone told me on the IRC once there would be some new features that would help but they don't seem to have happened. Any ideas?
FYI also, we just left phpBB and moved to discuss for our forums because of this "all time data" and "top scorer" mentality. Nearly all Open Source projects have community managers, our job is to move things along and improve things month by months, it's impossible for us to do our jobs without access to detailed data. I can't even say "translation activity this year has increased" without a huge amount of messing about :/
Sorry if I sound grouchy or unappreciative, I don't mean to be, I know you guys have been working super hard for 2.7. It's just that pootle is like... always the task I never finish... in every report, I have to say "I don't know, I don't know" for pootle. With all my other community teams I have made progress with getting data, but with translation, I have learned almost nothing.
2.7.1 will include the contributors
management command that should help getting a list of contributors in a given time frame (actually since a given revision) for a language or project or a combination of both: http://docs.translatehouse.org/projects/pootle/en/latest/server/commands.html#django-admin-contributors
Looks hopeful! Do you know when 2.7.1 is due?
Looks hopeful! Do you know when 2.7.1 is due?
Hopefully tomorrow.
Ok, thats cool. So, to clarify (bear in mind I am not a technical person in the usual sense of the word)
If my project all translations to phpList (which it is) I will be able to list all contributors with the extra provision of --from-revision.
Now, the revision is something new to 2.7? Is it something I must set? Is it intended to relate to versions of our software?
Now, the revision is something new to 2.7? Is it something I must set? Is it intended to relate to versions of our software?
Yep its a new feature in 2.7.1
The revision is the translations revision - every time a translation is changed it gets an incremented system-wide revision - so you can check contributions from a certain revision onwards.
Docs probably explain this better that me http://docs.translatehouse.org/projects/pootle/en/stable-2.7.0/server/commands.html#revision
So you will have to get the revision each time a translation cycle begins and keep it somewhere. When the translation cycle ends you can use that revision number to get the list of contributors using http://docs.translatehouse.org/projects/pootle/en/latest/server/commands.html#contributors
This looks great!! I will mention this to Bitergia - this would be great if they were to add pootle to their community analytics platform, I think this command would make it possible.
Some feedback from @Delphine reported via email:
Some ideas of what would be useful, in order of importance (from my perspective):
- a page where you can see per locale a ranking of who has contributed, over different periods of time, and how many strings were worked on. Showing the number of suggestions made and accepted translations for each user would be very useful too
- Instead of having a generic "committed by Pootle Team" --> having an easy way to see all the commits made and from whom they are, for example by matching pootle email address with github account e-mail address, so we can see all this data on github?
- something else?
If this could be implemented and easily viewable on Pootle, that would be super helpful - both for localizers but also for us Drivers so we can attribute and reward work accordingly.
We should be able to see the activity of all users on Pootle over time. Specifically, we'd like to know who are all the people contributing to a given locale. Right now, seems we can only know who are the last people to have last contributed to a project (under "Last Activity") and if I click on their name, how they rank as a contributor for this month. What we would need is to know who are all the people contributing to a given project, and be able to see their activity over time.