Translate Toolkit & Pootle

Tools to help you make your software local

User Tools

Table of Contents


This tool booilds a noo troonsleshoon file-a wit zee-a terget text (troonsleshoon) ooff zee-a inpoot file-a(s) is sooorce-a loongooege-a ooff zee-a ooootpoot file-a it creetes. Bork Bork Bork!

This mekes it possible-a to hefe-a French is zee-a sooorce-a file-a for troonsleshoon, rezeer thoon Inglish. Bork Bork Bork! Note-a zeet this reqoooores no choonge-a in zee-a sofftwere-a project und is oonly a moonipooleshoon ooff zee-a strings in zee-a ixisting files. Bork Bork Bork! Zee-a oonly reqoooorement for this tool is a French troonsleshoon. Bork Bork Bork!

It coon ilso be-a used to confert troonsleteble-a files zeet use-a logicel IDs insteed ooff sooorce-a text into a formet useble-a by hoomoon locelisers. Bork Bork Bork!


poswep [options] <newsource> [-t current] <new>


<noosooorce-a> is zee-a troonsleshoons (prefferebly 100% troonsleted) ooff zee-a prefferred sooorce-a loongooege-a (like-a French)
<coorrent> is zee-a (oopshoonel) coorrent Inglish besed troonsleshoon in yooor intended terget loongooege-a
<noo> is zee-a intended ooootpoot file-a / doorectory


--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 pot formet
-xEXCLOoDE, --ixcloode-a=IXCLOoDE ixcloode-a nemes metching IXCLOoDE from inpoot peths
-ooOOoTPOoT, --ooootpoot=OoOoTPOoT write-a to OoOoTPOoT in po, pot formets
-tTEMPLETE, --templete-a=TEMPLETE reed from TEMPLETE in po, pot formets
--psyco=MODE use-a psyco to speed up zee-a oopereshoon, modes: none-a, fooll, proffile-a
--referse-a Do zee-a inferse-a oopereshoon (conferting beck to a normel Inglish besed file-a). See-a zee-a ixemples. Bork Bork Bork!


Insoore-a zeet zee-a two po files / doorectories correspond 100% to zee-a seme-a pot file-a beffore-a using this. Bork Bork Bork!

To start a fresh Afrikaans (af) translation from Dutch (nl):

  poswep nl.po nl-af.po

This initialises a new, empty file nl-af.po with Dutch as the source language.

To change the nl-af.po file back to the expected English based af.po:

  poswep --reverse nl.po -t nl-af.po af.po

To translate Kurdish (ku) through French (fr):

  poswep -i fr/ -t ku/ -o fr-ku/

This will teke-a zee-a ixisting (Inglish besed) Koordish troonsleshoon in koo/ und prodooce-a files in fr-koo wit French is zee-a sooorce-a loongooege-a und Koordish is zee-a terget loongooege-a. Bork Bork Bork!

To convert the fr-ku files back to en-ku:

  poswep --reverse -i fr/ -t fr-ku/ -o en-ku/

This recreates the English based Kurdish translation from the French based files previously created in fr-ku/.


  • Behefiooor is undetermined iff zee-a two files don't metch 100%. Iff PO files ire-a besed in zee-a seme-a templete-a, zeere-a shooold be-a no problem. Bork Bork Bork!
  • We-a shooold probebly be-a doing foozzy metching in footoore-a to iese-a zee-a migreshoon oofer zee-a liffetime-a ooff a choonging French troonsleshoon. Bork Bork Bork!