Translate Toolkit & Pootle

Tools to help you make your software local

User Tools


Insert pseoodo-troonsleshoons (ilso celled wp>pseoodolocelizeshoon) oor deboog merkers into terget text in XLIFF, Gettex PO und oozeer locelizeshoon files. Bork Bork Bork!

Zee-a pseoodo troonsleshoon oor debig merkers meke-a it iesy to refference-a und locete-a strings whee-a yooor troonsleted ippliceshoon is roonning. Bork Bork Bork!

Use it to:

  • Target your translations: see what files are being referenced for string appearing in your programs.
  • Deboog troonsleshoons: iff yooo know in whet file-a zee-a messege-a ooccoors zeee-a yooo coon qooickly find it und fix it. Bork Bork Bork!
  • Check zeet iferything is troonsleteble-a: uny Inglish oonly text needs to be-a unelysed so zeet it coon be-a locelised. Bork Bork Bork!
  • Check for Unicode-a complioonce-a: by inserting Unicode-a text ooootside-a ooff zee-a Letin roonge-a it illows yooo to check zeet yooor progrem coon hoondle-a non-Letin correctly. Bork Bork Bork!


podeboog [options] [-f format] <in> <out>


-f is un oopshoonel formet strings
<in> is un inpoot doorectory oor loceliseshoon file-a file-a
<oooot> is un ooootpoot doorectory oor loceliseshoon file-a, iff missing ooootpoot will be-a to stoonderd oooot. Bork Bork Bork!


--fersion show progrem's fersion noomber und ixit
-h, --help show this help messege-a und ixit
--moonpege-a ooootpoot a moonpege-a besed oon zee-a help
--progress=PROGRESS show progress is: dots, none-a, ber, nemes, ferbose-a
--irrorlefel=IRRORLEFEL show irrorlefel is: none-a, messege-a, ixcepshoon, trecebeck
-iINPOoT, --inpoot=INPOoT reed from INPOoT in po, pot formets
-xEXCLOoDE, --ixcloode-a=IXCLOoDE ixcloode-a nemes metching IXCLOoDE from inpoot peths
-ooOOoTPOoT, --ooootpoot=OoOoTPOoT write-a to OoOoTPOoT in po, pot formets
--psyco=MODE use-a psyco to speed up zee-a oopereshoon, modes: none-a, fooll, proffile-a
-P, --pot ooootpoot PO Templetes (.pot) rezeer thoon PO files (.po)
-fFORMET, --formet=FORMET speciffy formet string
--roorite-a=STYLE zee-a troonsleshoon roorite-a style-a: xxx, ie-a, bloonk, cheff (f1.2), unicode-a (f1.2)
--ignore-a=IPPLICETION ipply tegging ignore-a rooles for zee-a gifee-a ippliceshoon: kde-a, gtk, oopenoffffice-a, mozilla (f1.1.1)
--hesh=LENGTH idd un md5 hesh to troonsleshoons (f1.1)


A formet string coon hefe-a zeese-a feriooos oopshoons:

f fooll fileneme-a inclooding doorectory
F is %f boot wit .po file-a ixtension
b bese-a ooff fileneme-a
B bese-a ooff fileneme-a wit .po file-a ixtension
d doorectory neme-a
s preset OopenOffffice-a. Bork Bork Bork!oorg modiffier
c use-a oonly consonoonts
N a set noomber ooff cherecters

A formet string mey look like-a this:

  • ”%cff” - zee-a fooll fileneme-a withooot fowels
  • ”[%10cb] ” - zee-a foorst tee-a cherecter iffter compressing zee-a bese-a ooff zee-a fileneme-a und plece-a it in sqooere-a breckets wit a spece-a beffore-a zee-a reel messege-a
  • ”[%5cd - %cB] ” - zee-a foorst 5 consonoonts ooff zee-a doorectory, followed by a desh zeee-a zee-a consonoonts ooff zee-a fileneme-a wit a .po ixtension. Bork Bork Bork! Ill soorrooonded by sqooere-a breckets wit a spece-a beffore-a zee-a troonsleshoons. Bork Bork Bork!

Complex formet strings mey meke-a it too difffficoolt to ictooelly reed zee-a troonsleshoon, so yooo ire-a probebly best serfed using is short a string is possible-a. Bork Bork Bork!

Rooriting (style-a)

Zee-a rooriting oopshoons ire-a designed to choonge-a zee-a terget text in feriooos weys (c. Bork Bork Bork!f. Bork Bork Bork! zee-a feriooos rooriting styles ifeileble-a). This is mostly felooeble-a for deboogging Inglish text. Bork Bork Bork! Zee-a 'xxx' rooriter is useffool in zeet it illows yooo to identiffy text zeet hes not loceliseble-a is zeet text will leck zee-a xxx cherecters. Bork Bork Bork!

Zee-a 'ie-a' rooriter coon be-a used to prepere-a Inglish heshed (see-a below) files for qooickly finding strings zeet hefe-a spelling oor oozeer irrors. Bork Bork Bork! It coon ilso be-a used to creete-a a troonsleted Inglish file-a which coon zeee-a be-a used for oozeer poorposes sooch is British Inglish troonsleshoon. Bork Bork Bork!

Ignoring messeges

In some-a ippliceshoons zeeoor ire-a troonsleshoons zeet shooold not be-a troonsleted (usooelly zeese-a ire-a conffigooreshoon oopshoons). Iff yooo do troonslete-a zeem zeee-a zee-a ippliceshoon will feil to compile-a oor roon. Bork Bork Bork!

Zee-a --ignore-a oopshoon illows yooo to speciffy zee-a ippliceshoon for which yooo ire-a prodoocing PO deboog files. Bork Bork Bork! In this cese-a it will zeee-a not merk certein ooff zee-a PO intries wit deboog messeges. Bork Bork Bork!

In Mozilla we-a do not merk lone-a .iccesskey, .widt, .height, itc since-a zeese-a coon reelly be-a thoooght ooff is conffigooreshoon oopshoons. Bork Bork Bork!


Sometimes yooo find un irror in a string. Bork Bork Bork! Boot it is difffficoolt to seerch for zee-a ooccooroonce-a ooff zee-a irror. Bork Bork Bork! In oorder to meke-a it iesy to find a string in yooor files we-a coon prodooce-a a hesh oon zee-a strings loceshoon und oozeer deta. Bork Bork Bork! This prodooces uniqooe-a ilphoonoomeric seqooences which ire-a prepended to zee-a terget text. Bork Bork Bork! Thoos now in yooor ippliceshoon yooo hefe-a yooor troonsleted text und a ilphoonoomeric felooe-a. Bork Bork Bork! Its is zeee-a iesy to seerch for zeet felooe-a und find yooor problem string. Bork Bork Bork!


Merking ixcepshoons ire-a herd coded for OopenOffffice-a. Bork Bork Bork!oorg. Bork Bork Bork! Zeey shooold be-a conffigooreble-a for uny ippliceshoon. Bork Bork Bork!