There should be an automated way to get a list of contributors to my project.

Bug #589391 reported by Neil Wallace
20
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Launchpad itself
Triaged
Low
Unassigned

Bug Description

To ensure that new translation contributors are given early recognition of their input, it would be nice if a list of all translators were easily available. If such were available, I would list all contirbuters in my applications "about" dialog.

As It stands, a list can be obtained by visiting each language in turn.

It would be great if there was a cumulative plain text list of contributors for ALL languages somewhere.

and IDEAL if said list were included whenever new translations are pushed by bzr.

Revision history for this message
David Planella (dpm) wrote :

I'm guessing the best way to implement this would be by exposing the list of translation contributors in the Launchpad API [1] and then project maintainers could just write a small script to obtain this list from Launchpad.

Currently this is not implemented, but if you or anyone would like to contribute to make it available, Launchpad is Open Source, and anyone with coding skills and some mentoring from the Launchpad Translations team should be able to fix it. Here's how to get started with hacking on Launchpad:

  https://dev.launchpad.net/

From what I hear, exposing data through the API ranges from "trivial" to "not possible without a significant amount of work", so I'd check with the developers either on this bug or directly on IRC on #launchpad or #launchpad-dev

[1] https://help.launchpad.net/API/launchpadlib

Revision history for this message
Adi Roiban (adiroiban) wrote :

Rather than waiting for the API, I would rather go for implementing a script that will read a set of PO file and generate the list of authors.

By doing so, the script can be also use for translation projects not using LP :)

summary: - There such be an automated way to get a list of contributors to my
+ There should be an automated way to get a list of contributors to my
project.
Changed in rosetta:
status: New → Triaged
Changed in rosetta:
importance: Undecided → Wishlist
tags: added: api
Revision history for this message
Neil Wallace (rowinggolfer) wrote :

re Adi's comment, my understanding is that po files only include information about the last contributer, not all contributers. I may be wrong.

Revision history for this message
David Planella (dpm) wrote : Re: [Bug 589391] Re: There should be an automated way to get a list of contributors to my project.

El dj 10 de 06 de 2010 a les 08:59 +0000, en/na Neil Wallace va
escriure:
> re Adi's comment, my understanding is that po files only include
> information about the last contributer, not all contributers. I may be
> wrong.
>

That's correct. The PO file format only stores information about the
last translator in the header.

However, Launchpad stores in addition information for every contributor
internally on the database. Here's an example where you can see the list
of contributors:

https://translations.launchpad.net/openmolar/trunk/+pots/translations/es/+details

Regards,
David.

--
David Planella
Ubuntu Translations Coordinator
david(dot)planella(at)ubuntu(dot)com
www.ubuntu.com

Revision history for this message
Adi Roiban (adiroiban) wrote :

True...

I was thinking that all POTemplate that cares about thanking translators will have a „translators-credit” message.

That message is automatically translated by Launchpad with the name of the contributors.

The „translators-credit” is also used in GNOME and KDE applications, so I was thinking that this script could also help those project.

We should also take into consideration bug #591278.

I guess that we can have this information on a Launchpad webpage attached to a web series (bug #591278) and in the API (this bug).

Having this data in the API should solve the „automated way for getting the list of translators”.

Curtis Hovey (sinzui)
Changed in launchpad:
importance: Wishlist → Low
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.