Changes

2,252 bytes added ,  00:57, 10 February 2010
no edit summary
Line 1: Line 1:  +
Pootle_Roles_and_Permissions
    +
 +
 +
== [[Translation_Team/Coordinator | Pootle Coordinator]] ==
 +
 +
These volunteers support the efforts of the Translation Team by handling a variety of administrative tasks on the Pootle server infrastructure that require elevated privileges on the Pootle instance and hosting server. 
 +
 +
- Adding a language
 +
- Setting language parameters
 +
- Adding the first language administrator(s)
 +
- Adding a new software project
 +
- Performing language administrator functions as needed
 +
- Addresses Trac tickets with component = localization
 +
 +
Suggested qualifications:
 +
 +
== Language Administrator ==
 +
 +
 +
see [[Translation_Team/Administration_QuickStart | Administration_QuickStart  ]]
 +
 +
 +
Suggested qualifications:
 +
 +
== Localizer / Translator ==
 +
 +
Suggested qualifications:
 +
 +
- Bi-lingual language skills.  It is not necesary that one of those languages be English.  It is possible ot convert the user interface strings of Pootle to a language other than English.  Using parts of the Translate Toolkit ([http://translate.sourceforge.net/wiki/toolkit/poswap poswap]) and off-line translation tools like [http://translate.sourceforge.net/wiki/virtaal/index Virtaal], it is possible to swap out the msgid strings to a language other than English for translation (assuming the other language is largely completely translated) and then change the msgid strings back to English for submission to Pootle.  For instance, poswapping msgid strings to Spanish and then translating from Spanish to Aymara.
 +
 +
== Activity Developer ==
 +
 +
Activity developers have an important role to play in preparing the software to be localized (internationalization or i18n).
 +
 +
Suggested qualifications:
 +
- some familiarity with [http://www.gnu.org/software/gettext/manual/gettext.html GNU gettext].
 +
- some familiarity with the Sugar Labs git repository.
 +
 +
== User:Pootle (in Sugar Labs git software repository) ==
 +
 +
This is a special purpose user identity in git that acts as the committer of PO file changes to the software repository when a language administrator commits PO files from the Pootle server.  Activity developers need to add user:pootle as a committer to their project in git so tha translated PO files can be committed by language admins.
 +
 +
 +
 +
Pootle privilege levels