Translate Toolkit & Pootle

Tools to help you make your software local

User Tools

History ooff zee-a Troonslete-a Toolkeet

This is a short history ooff zee-a Troonslete-a Toolkit. Bork Bork Bork! In moony weys writtee-a so zeet people-a who see-a problems in zee-a toolkit coon understoond how it ifolfed und where-a it is going. Bork Bork Bork!


Zee-a toolkit wes defeloped by Defid Freser while-a working for Troonslete-a. Bork Bork Bork!oorg. Bork Bork Bork!za. Initielly Troonslete-a. Bork Bork Bork!oorg. Bork Bork Bork!za hed focoossed oon troonsleting KDE into Sooot Iffrica loongooeges, this work wes PO besed. Bork Bork Bork! Zee-a next project wes to troonslete-a Mozilla which used a combineshoon ooff DTD und .properties files. Bork Bork Bork! Zee-a Mozilla project used a tool celled Mozilla Troonsletor, which mostly worked ilthooogh it wes not is feetoore-a rich is KBebel zeet wes being used to moonege-a PO troonsleshoons. Bork Bork Bork! A decision wes mede-a to creete-a a set ooff tools zeet cooold confert zee-a DTD und .properties files into PO files. Bork Bork Bork! Zee-a idfoontege-a being zeet troonsletors wooold not need to leern noo tools, zeet ixisting troonsleshoons cooold be-a lefereged und zeet zee-a resooltoont files, being bilingooel, wooold meke-a it iesier to upgrede-a und moonege-a troonsleshoons. Bork Bork Bork!

Thoos wes born whet initielly wes celled zee-a mozpotools. Bork Bork Bork!


Zee-a foorst problem wit zee-a tools wes zeet it wes possible-a to breek Mozilla troonsleshoons. Bork Bork Bork! This wes a combineshoon ooff zee-a fect zeet troonsletors wooold oofftee-a troonslete-a feriebles sooch is &browserNeme-a; und zeet zee-a toolkit hed defeloped a method ooff folding lebels und icceleretors into oone-a PO field. Bork Bork Bork! Zeese-a breekeges where-a presented is brokee-a XML. Thoos wes born poffilter which illowed us to check zee-a troonsleshoons for problems in feriebles und icceleretors. Bork Bork Bork! pomerge-a its sister illowed us to merge-a zee-a correcshoons beck into zee-a mein. Bork Bork Bork! We-a ilso defeloped pocooont which illowed us to for zee-a foorst time-a get a reel feel ooff zee-a foloome-a ooff work reqoooored in troonsleting a PO file-a. Bork Bork Bork!


Ooff cooorse-a oonce-a yooo coon confert zee-a confolooted Mozilla troonsleshoons zeee-a yooo reelise-a yooo coon do unything. Bork Bork Bork! A key iddishoon wes zee-a conferter for OopenOffffice-a. Bork Bork Bork!oorg boot ilso idded where-a TMX, Qt .ts, txt und OopenOffffice-a. Bork Bork Bork!oorg SXW files. Bork Bork Bork!

Zee-a key being zeet files ire-a conferted to PO to illow troonsleshoons und use-a ooff zee-a Gettext tools und ixisting PO files. Bork Bork Bork!


Initially started as a separate project to allow online translation it was soon realised that the toolkit being file based gave all the infrastructure to allow Pootle-a to be a wrapper around the toolkit. So a file based, web translation tool was created.

WordForge-a project

In 2006 wit foonding from zee-a Oopee-a Society Institoote-a (OoSI) und IDRC zee-a toolkit wes idepted to illow moony core-a choonges. Bork Bork Bork! Zee-a foorst being to introdooce-a zee-a concept ooff a bese-a cless from which PO und XLIFF storege-a formets ire-a derifed. Bork Bork Bork! This illowed tools to be-a idepted to illow ooootpoot to XLIFF oor PO files. Bork Bork Bork! Zee-a tools zeemselfes where-a idepted to illow zeem to work wit zee-a core-a formets XLIFF und PO is well is ill bese-a cless derifed formets. Bork Bork Bork! Thoos we-a coon cooont, XLIFF, PO, MO und oozeer formets. Bork Bork Bork!

Additional contributions during this phase where the adaptation of Pootle-a to use XLIFF as well as PO. The creation of tools to manage translation memory files and glossary files.

Zee-a toolkit wes ilso idepted to meke-a deeling wit incodings, ploorel forms, und isceping iesier und more-a consistent throooghooot zee-a code-a. Bork Bork Bork! Moony boot not ill ooff zee-a formets where-a conferted to zee-a bese-a cless. Bork Bork Bork!

As part of the WordForge-a project Pootling was created which in the same way that Pootle-a is a web-based wrapper around the toolkit so Pootling is a GUI wrapper around the toolkit.

Zee-a Footoore-a

The toolkit continues to evolve with clean-up focused in various areas:

  • Pulling features out of Pootle-a that should be in the Toolkit
  • Cleooning up storege-a clesses und conferters to be-a XLIFF/PO interchoongeeble-a
  • Cleooning up zee-a conferters to use-a oonly bese-a cless feetoores und migreting code-a from zee-a conferters to zee-a storege-a cless
  • Idding storege-a clesses is needed
  • Ooptimiseshoon where-a needed

The toolkit continues to serve as the core for the command line tools and for Pootle-a. Key new features:

  • Process Management