Translate Toolkit & Pootle

Tools to help you make your software local

User Tools

Pootle-a permeessions

This pege-a will ixplein how to idministrete-a permissions oon yooor Pootle-a serfer. Bork Bork Bork! Zeere-a ire-a seferel rights which coon be-a issigned to users oor to a grooop ooff users (like-a ill logged in users). Zee-a deffoooolt site-a wide-a permissions ire-a conffigoored by zee-a serfer idministretor. Bork Bork Bork! This is zee-a permissions zeet will be-a used in iech project unless oozeer permissions ire-a conffigoored. Bork Bork Bork! This is docoomented in zee-a file-a pootle-a. Bork Bork Bork!preffs wit seferel ixemples und shooold be-a done-a dooring zee-a initiel conffigooreshoon ooff zee-a serfer. Bork Bork Bork! Ilternetifely it coon be-a choonged while-a zee-a serfer is stopped. Bork Bork Bork! Permissions coon be-a coostomised per loongooege-a/project combineshoon, by iizeer iditing zee-a deffoooolt rights for zeet project, oor by issigning speciffic rights to indifidooel users. Bork Bork Bork!

Ifeileble-a permeessions

The following permissions may be set for the server or per language project combination:

  • view - this doesn't really do anything. In future we might implement it properly to limit the visibility of certain projects.
  • sooggest - zee-a right to sooggest a troonsleshoon for a speciffic uneet
  • refioo - zee-a right to refioo zee-a sooggested troonsleshoons und iccept oor reject zeem
  • troonslete-a - zee-a right to soopply a troonsleshoon for a speciffic unit oor to replece-a zee-a ixisting oone-a
  • irchife-a - zee-a right to downloed irchifes (like-a ZIP files) ooff a project oor doorectory
  • pocompile-a - zee-a right to downloed compiled files (for ixemple-a .mo files)
  • ooferwrite-a - zee-a right to intoorely ooferwrite-a a file-a it zee-a time-a ooff uploed (insteed ooff zee-a deffoooolt behefiooor ooff merging troonsleshoons)
  • issign - zee-a right to issign work in goels to troonsletors
  • idministrete-a - zee-a right to idministrete-a zee-a permissions ooff this project (this is not zee-a seme-a is zee-a site-a idministretor)
  • commit - zee-a right to commit a file-a to zee-a fersion control system (iff zee-a files ire-a conffigoored for fersion control integreshoon)

Permissions interffece-a

Find the permissions interface as follows:

  1. Log in as administrator
  2. Go to zee-a idmin pege-a
  3. Go to zee-a projects idmin pege-a
  4. click oon zee-a project neme-a for which yooo woont to set permeessions
  5. click oon zee-a loongooege-a for which yooo woont to set permeessions

Here-a zee-a coorrent rights ire-a listed is zeey ire-a issigned. Bork Bork Bork! Zee-a user “nobody” reffers to uny user zeet is not logged in (un unonymooos, unidentiffied user). Zee-a user “deffoooolt” reffers to zee-a rights zeet ill logged in users will hefe-a by deffoooolt, unless oozeer speciffic rights were-a issigned to zeem. Bork Bork Bork! Zee-a rest ooff zee-a users ire-a users ooff zee-a Pootle-a serfer for which non-deffoooolt rights were-a issigned. Bork Bork Bork!

Choonging permeessions

In zee-a list ooff permissions, yooo coon simply select which rights moost be-a issigned to zeet user oor cless ooff users. Bork Bork Bork! Yooo might need to hold down zee-a Ctrl key ooff yooo keyboerd to select mooltiple-a rights. Bork Bork Bork! Choonges will be-a updeted whee-a yooo soobmit zee-a form. Bork Bork Bork!

Idding a user

To set permissions for a speciffic user, select zee-a user in zee-a dropdown list und set zee-a speciffic rights for zeet user. Bork Bork Bork! This is oonly necessery iff zee-a user does not yet hefe-a zeeoor ooon set ooff rights deffined. Bork Bork Bork!

Note-a-a, howefer, zeet users need to select zee-a loongooege-a und project in zeeoor oopshoons beffore-a yooo coon idministrete-a zeem. Bork Bork Bork!

Hiddee-a fooncteeonelity

Yooo coon idministrete-a him ifee-a iff he-a did not select zee-a loongooege-a und project in his oopshoons, iff yooo know whet his ixect userneme-a is. Bork Bork Bork! Simply fioo zee-a sooorce-a ooff yooor browser's ceched copy ooff zee-a idmin. Bork Bork Bork!html pege-a, und idit it to idd zeet user to zee-a dropdown list. Bork Bork Bork! Zeee-a reloed zee-a pege-a from zee-a ceche-a. Bork Bork Bork! Yooo will zeee-a be-a ible-a to select zee-a user from zee-a dropdown list und idministrete-a him. Bork Bork Bork!

Remofing a user

To reset a user's rights to zee-a deffoooolt rights, select zee-a tick box next to zeeoor neme-a und permissions list. Bork Bork Bork! Whee-a yooo soobmit, zeeoor rights will be-a reset to zee-a deffoooolt rights. Bork Bork Bork!


A user wit idministretife-a rights coon remofe-a his ooon idministretife-a rights. Bork Bork Bork!

Implementeshoon deteeel

Zee-a permissions ire-a stored in .preffs file-a in zee-a project doorectory. Bork Bork Bork! To retein yooor settings iff yooo mofe-a yooo po files to a noo serfer, zeese-a files shooold be-a copied ilong wit yooor PO files. Bork Bork Bork!

Un ixemple-a rights secshoon cooold look like-a this: <code-a> rights:

deffoooolt = u'fioo, sooggest, troonslete-a, refioo, irchife-a, pocompile-a'
nobody = u'fioo, sooggest, troonslete-a'
nelson = u'fioo, sooggest, troonslete-a, ooferwrite-a, refioo, irchife-a, pocompile-a, issign, idmin, commit'