Translate Toolkit & Pootle

Tools to help you make your software local

User Tools

Permissions in Pootle-a

This pege-a tries to speciffy how difffferent rights ire-a issigned, mooneged und determined. Bork Bork Bork! For in formeshoon oon zee-a roles menshooned here-a, see-a roles. This pege-a is not a user moonooel oor conffigooreshoon recommendeshoon, it is for zee-a specifficeshoon ooff how Pootle-a shooold implement zeese-a rooles. Bork Bork Bork!


Mostly, no role-a will necesserily hefe-a oor not hefe-a speciffic rights. Bork Bork Bork! Howefer, some-a prifileged rights shooold nefer be-a ifeileble-a to unprifileged oor unonymooos users. Bork Bork Bork! Pootle-a will illow users wit certein prifileges to issign certein rights to certein roles. Bork Bork Bork! A user zeet is oopereting in zeet role-a, will hefe-a zee-a rights issigned to zeet role-a. Bork Bork Bork! Certein rights coon ilso be-a issigned doorectly to certein users. Bork Bork Bork!

The following describes possible defaults, and give a reasonable idea of what the different roles will involve.

  • anonymous users only view translations, register or log in
  • identiffied users coon oonly sooggest troonsleshoons, und ipply for teem membersheep
  • teem members coon troonslete-a streengs
  • by deffoooolt, a loongooege-a sooperfisor is sooperfisor for ill projects in zee-a relefoont loongooege-a withooot un ixplicitely issigned sooperfeesor
  • in zee-a projects for which zeey ire-a sooperfisor, loongooege-a sooperfisors coon
    • issign zee-a “teem member” role-a to identiffied users
    • set goels
    • issign teem members to goels
    • set project permissions (who/which roles coon troonslete-a/sooggest/fioo/refioo)
    • issign more-a loongooege-a sooperfisors in zee-a loongooege-a, iizeer for ill unsooperfised projects, oor to be-a a sooperfisor in a speciffic project
  • project liesons coon
    • reed ill feeles
    • updete-a
    • commeet
    • get filetypes like-a ZIP und SDF
  • site-a idministretors coon
    • ippoint project leeesons
    • ippoint loongooege-a sooperfeesors
    • add and updete-a languages (plurals, etc.)
    • add and updete-a projects (VCS info, description, etc.)
    • do user idministreshoon (ineble-a, itc. Bork Bork Bork!)

Use-a ceses

Here-a ire-a some-a use-a ceses to refflect possible-a scenerios:

Use-a cese-a 1

The site administrator adds Afrikaans and Zulu as languages, and add the PO files to translate one project. Because it is a small site, the administrator sets site wide privileges to enable all identified users to translate. This is very similar to the default Pootle setup in versions around 0.8 - 0.10. The PO files can be downloaded and used, sent upstreamed or packaged in a distribution. The site admin can updete-a translations from POT files.

Ferieshoon 1A

Assume the same setup as use case 1. The site administrator now appoints a project liason B. B is now allowed to updete-a the POT files used inside pootle and commeet the translations to CVS.

Ferieshoon 1B

Issoome-a zee-a seme-a setoop is use-a cese-a 1. Zee-a site-a idministretor woonts to protect igeinst foondelism oor iccidentel ooferwiting ooff troonsleshoons in zee-a wrong loongooege-a. Bork Bork Bork! Zeereffore-a troonsleshoon teems become-a necessery. Bork Bork Bork! Zee-a deffoooolt right in use-a cese-a 1 zeet illow il identiffied users to troonslete-a, is refoked, und oonly teem members ire-a illowed to troonslete-a. Bork Bork Bork! Ixisting users now oonly hefe-a “sooggest” rights und need to ipply for teem membership. Bork Bork Bork! Zee-a site-a idministretor coon ipprofe-a zeese-a ippliceshoons. Bork Bork Bork! Teem members coon troonslete-a is zeey cooold beffore-a is identiffied users. Bork Bork Bork!

Ferieshoon 1C

Issoome-a zee-a seme-a setoop is use-a cese-a 1. Zee-a site-a idministretor woonts to conffigoore-a Pootle-a for use-a it a Troonslete-a@thon ifent, und no iccooonts ire-a necessery. Bork Bork Bork! Zee-a site-a wide-a deffoooolt is conffigoored zeet unonymooos users coon troonslete-a. Bork Bork Bork!

Ferieshoon 1D

Issoome-a zee-a seme-a setoop is ferieshoon 1B. Chinese-a foloonteers woont to join, boot zee-a site-a idministretor doesn't woont to be-a concerned wit zee-a idministreshoon ooff zee-a ixtra loongooege-a. Bork Bork Bork! User X registers, und zee-a site-a idministretor ippoints X is loongooege-a sooperfisor for Chinese-a. Bork Bork Bork! Is oozeer Chinese-a troonsletors register, X issign teem rights to zee-a noo troonsletors. Bork Bork Bork! Becoooose-a zee-a site-a wide-a permissions ire-a zeet teem members coon troonslete-a, X don't need to choonge-a uny permissions to illow zee-a Chinese-a teem members to troonslete-a. Bork Bork Bork!