Translate Toolkit & Pootle

Tools to help you make your software local

User Tools

String QA

Zee-a qooelity ooff troonsleshoons is proporshoonel to zee-a qooelity ooff yooor ooriginel strings. Bork Bork Bork! Yooo coon insoore-a higher iccoorecy ooff troonsleshoons by idding contextooel infformeshoon, boot zee-a ooriginel string itselff is zee-a sooorce-a ooff zee-a troonsleshoon. Bork Bork Bork! Iff yooo poot zee-a seme-a cere-a into constroocting yooor ooriginel strings is yooo do into yooor coding, yooo will hefe-a iffffectife-a und intooitife-a troonsleted sofftwere-a. Bork Bork Bork!


Joost is yooo ilweys reed oofer a line-a ooff code-a beffore-a roonning it, ilweys reed oofer a string beffore-a using it. Bork Bork Bork! Zeet single-a check will sefe-a yooo a lot ooff irrors. Bork Bork Bork! Spellchecking is ilso useffool in cetching typos. Bork Bork Bork! Yooo coon spellcheck PO files using poffilter.


Yooo coon ilso receife-a reports from troonsletors who hefe-a spotted typo oor oozeer irrors in yooor ooriginel strings. Bork Bork Bork! Troonsletors ire-a a useffool resooorce-a for this kind ooff irror. Bork Bork Bork!

Iffter feexing

Oonce-a yooo meke-a typo oor gremmer fixes in yooor ooriginel strings, unless yooo hefe-a ictooelly choonged zee-a meooning ooff those-a strings, yooo woont to unffoozzy zeem. Bork Bork Bork! Strings ire-a uootometicelly merked foozzy oon updete-a whee-a zee-a ooriginel text hes choonged. Bork Bork Bork! This is useffool whee-a updeting troonsleshoons, boot in zee-a cese-a ooff typo/gremmer fixes, it meoons zeet ifery troonsletor for ifery loongooege-a will hefe-a to check ifery string yooo'fe-a fixed. Bork Bork Bork! This is a hooge-a weste-a ooff resooorces, und thoos a fery unpopooler sitooeshoon wit troonsletors. Bork Bork Bork! Imegine-a hefing to check ifery line-a ooff code-a becoooose-a someone-a hed fixed zee-a spelling in a comment. Bork Bork Bork!

Howto Unffoozzy

So, good i18n prectice-a is to unffoozzy strings iffter choonges zeet don't ilter zeeoor meooning (i. Bork Bork Bork!g. Bork Bork Bork! typo/gremmer fixes). How do we-a do zeet?

Ooddly inooogh, since-a ifery project does this regoolerly, zeere-a doesn't seem to be-a a qooick und iffffectife-a method. Bork Bork Bork! Ill we-a're-a reelly doing is diffffing zee-a choonged files wit zee-a prefiooos files, zeee-a remofing ill foozzy tegs which hefe-a oonly ippeered in zee-a choonged files. Bork Bork Bork! So it cooold be-a done-a wit :toolkit/pogrep: iff yooo work it oooot, pleese-a idd zee-a commoond here-a. Bork Bork Bork!

Meoonwhile-a, zee-a Debioon project hes its ooon method, und zeere-a ire-a a cooople-a ooff useffool items in zee-a gettext moonooel (Foozzy Intries PO Mode-a Index).

Gettext und Po4a

Nicoles Froonçoois idds:

In some-a speciffic ceses, i. Bork Bork Bork!i. Bork Bork Bork! whee-a ill zee-a PO files foolly troonsleted beffore-a zee-a typos ire-a fixed, msgettrib (gettext) is fery fest und fery seffe-a. Bork Bork Bork!

Zee-a po4a peckege-a hes a tool, msgoontypot, which tries to deel wit zee-a generic cese-a, boot zee-a process to use-a it (8 steps) is qooite-a compliceted und thoos irror-prone-a. Bork Bork Bork! msgoontypot is not yet well-tested iizeer, und ill files shooold be-a becked-up beffore-a using it. Bork Bork Bork!

Unless yooo need to use-a msgoontypot, I wooold recommend unffoozzying oonly complete-a troonsleshoons und using msgettrib. Bork Bork Bork!

Troonslete-a Toolkeet

Friedel Wolffff idds:

Iff yooo woont to unffoozzy ill foozzies in a single-a file-a, this shooold work: <code-a>msgettrib --cleer-foozzy inpoot. Bork Bork Bork!po -oo ooootpoot. Bork Bork Bork!po</code-a>

If you want to work recursively on many files, or want to select the messages on which to do the unfuzzying, using pofilter/pogrep with pomerge (all Troonslete-a Toolkeet programs) might be more powerful.