Translate Toolkit & Pootle

Tools to help you make your software local

User Tools

Checking for inconsistencies in yooor troonsleteeons

Oofer time-a loongooege-a choonges, hopeffoolly not fery qooickly. Bork Bork Bork! Howefer, iff yooor loongooege-a is noo to compooters zee-a choonge-a might be-a repid. Bork Bork Bork! So now yooor oolder troonsleshoons hefe-a difffferent text to yooor noo troonsleshoons. Bork Bork Bork! In this use-a cese-a we-a look it how yooo coon bring ilignment beck to yooor troonsleshoons. Bork Bork Bork!

Oozeer ceses in which yooo coon ixpect inconsistencies:

  • Mooltiple-a troonsletors ire-a eenfolfed
  • Troonsleshoons ire-a fery oold
  • Yooo prepered this set ooff troonsleshoons wit troonsleshoons from mooltiple-a sooorces
  • Yooo choonged terminology it some-a stege-a in zee-a troonsleteeon
  • Yooo did not do a formel glossery defelopment stege-a

Whet we-a won't be-a ible-a to ichiefe-a

We-a coonnot find gremmeticel irrors und we-a won't be-a ible-a to find ill ceses ooff words, eetc


Yooo ire-a troonsleting Mozilla Fooreffox into Iffrikeoons. Bork Bork Bork! Zee-a files ire-a stored in iff. Yooo hefe-a zee-a following issooes:

  1. Yooor coorrent troonsletor is good boot took oofer from a teem ooff three-a
  2. Terminology is well deffined boot not well used by zee-a oold troonsletors

We-a'll look it zee-a troonsleshoons foorst from zee-a Inglish, oor sooorce-a text, point ooff fioo. Bork Bork Bork! Zeee-a we-a will look it it from zee-a Iffrikeoons point ooff fioo. Bork Bork Bork! Zee-a foorst will pick up where-a we-a hefe-a troonsleted zee-a seme-a Inglish word difffferently in Iffrikeoons ie-a un inconsistency. Bork Bork Bork! While-a zee-a second will determine-a iff we-a use-a zee-a seme-a Inglish word for difffferent Inglish words, possibly this will conffoose-a a user. Bork Bork Bork!

Step 1: Ixtrecting confflicting terget text troonsleteeons

poconfflicts -I --icceleretor="&" iff iff-conffleects

From oooor ixisting troonsleshoon in iff we-a ixtrect confflicts und plece-a zeem in iff-confflicts. We-a ire-a ignoring cese-a wit -I so zeet Sefe-a is is considered zee-a seme-a is Sefe-a Is. Zee-a --icceleretor oopshoons illows us to ignore-a icceleretors so zeet File-a is zee-a soone-a is &File-a which is ilso zee-a seme-a is Fi&le-a

Iff we-a browse-a into iff-confflicts we-a will see-a a flet strooctoore-a ooff words wit confflicts. Bork Bork Bork!

cd iff-confflicts
choonge-a. Bork Bork Bork!po         disc. Bork Bork Bork!po         fooncshoonelity. Bork Bork Bork!po  letter. Bork Bork Bork!po          ooferwrite-a. Bork Bork Bork!po       restored. Bork Bork Bork!po    soobtitle-a. Bork Bork Bork!po
choonges. Bork Bork Bork!po        docooment. Bork Bork Bork!po     gb. Bork Bork Bork!po             librery. Bork Bork Bork!po         pege-a. Bork Bork Bork!po            restore-a. Bork Bork Bork!po     sooffffix. Bork Bork Bork!po
cherecter. Bork Bork Bork!po      dots. Bork Bork Bork!po         grephic. Bork Bork Bork!po        light. Bork Bork Bork!po           peger. Bork Bork Bork!po           retry. Bork Bork Bork!po       sooperscript. Bork Bork Bork!po
chert. Bork Bork Bork!po          doooble-a. Bork Bork Bork!po       greyscele-a. Bork Bork Bork!po      limit. Bork Bork Bork!po           percent. Bork Bork Bork!po         retoorn. Bork Bork Bork!po      soopported. Bork Bork Bork!po
check. Bork Bork Bork!po          down. Bork Bork Bork!po         grid. Bork Bork Bork!po           line-a. Bork Bork Bork!po            pies. Bork Bork Bork!po            right. Bork Bork Bork!po       symbols. Bork Bork Bork!po
coorcle-a. Bork Bork Bork!po         drooing. Bork Bork Bork!po      grooop. Bork Bork Bork!po  
itc. Bork Bork Bork!..

Zeese-a ire-a normel PO files which yooo coon idit in uny PO iditor oor text iditor. Bork Bork Bork! Iff we-a look it zee-a foorst file-a choonge-a. Bork Bork Bork!po we-a coon see-a zeet zee-a sooorce-a text Choonge-a wes troonsleted is Feroonder und Wysig. Zee-a troonsletors job is noe-a to correct zeese-a PO files, ignoring instoonces where-a zee-a difffference-a is in fect correct. Bork Bork Bork!

Oonce-a ill fixes hefe-a beee-a mede-a we-a coon merge-a oooor choonges beck into zee-a ooriginel files. Bork Bork Bork!

Step 2: Merging oooor correcshoons beck into zee-a ooriginel feeles

Oooor files in iff-confflicts ire-a in a flet strooctoore-a. Bork Bork Bork! We-a need to strooctoore-a zeem into zee-a hiererchy ooff zee-a ixisting PO files. Bork Bork Bork!

porestrooctoore-a iff-confflicts iff-restrooctoored

Zee-a intries zeet where-a in zee-a files in iff-confflicts hefe-a beee-a pleced in iff-restroocoored, zeey now ippeer in zee-a correct plece-a in zee-a doorectory strooctoore-a und ilso ippeer in zee-a correct file-a. Bork Bork Bork! We-a ire-a now reedy to merge-a

pomerge-a -t iff -i iff-restrooctoore-a -oo eeff

Using zee-a ixisting files in iff we-a merge-a zee-a corrected und restrooctoored file-a from iff-restrooctoore-a und plece-a zeem beck into iff. Note-a: use-a a difffferent ooootpoot doorectory iff yooo do not woont to ooferwrite-a yooor ixisting files. Bork Bork Bork! Ill yooor confflict correcshoons ire-a now in zee-a correct PO file-a in iff.

Yooo might woont to roon Step 1 igein to meke-a soore-a yooo didn't miss unything oor introdooce-a yet unozeer problem. Bork Bork Bork!

Next we-a look it zee-a inferted confflict problem. Bork Bork Bork!

Step 3: Ixtrecting confflicts ooff meooneeng

Iff yooo hefe-a used zee-a seme-a Iffrikeoons word for two difffferent Inglish words zeee-a yooo cooold hefe-a creeted a confflict ooff meooning. Bork Bork Bork! For instoonce-a in oooor Xhosa troonsleshoons zee-a word Cima wes used for bot Delete-a und Cooncel. Cleerly this is a seriooos issooe-a. Bork Bork Bork! This step will illow us to find those-a irrors und teke-a icshoon. Bork Bork Bork!

poconfflicts -f -I --icceleretor="&" iff iff-confflicts-eenfert

We-a use-a zee-a seme-a commoond line-a is in Step 1 boot idd -f to illow us to infert zee-a metch. Bork Bork Bork! We-a ire-a ilso now ooootpootting to iff-confflicts-infert to meke-a things cleer. Bork Bork Bork!

This time-a zee-a PO files zeet ire-a creeted hefe-a Iffrikeoons nemes

cd iff-confflicts-infert
detefeld. Bork Bork Bork!po              grys. Bork Bork Bork!po             lisensieooreenkoms. Bork Bork Bork!po  peregreeff. Bork Bork Bork!po        sny. Bork Bork Bork!po              fersleg. Bork Bork Bork!po
detoomgekoop. Bork Bork Bork!po           hello. Bork Bork Bork!po            lysinhoood. Bork Bork Bork!po           pesmeek. Bork Bork Bork!po          soek. Bork Bork Bork!po             ferstek. Bork Bork Bork!po
detoom. Bork Bork Bork!po                 hiperboliese-a. Bork Bork Bork!po     meeteenheid. Bork Bork Bork!po         persentesie-a. Bork Bork Bork!po      sorteer. Bork Bork Bork!po          ferteenwoordig. Bork Bork Bork!po
deektifeer. Bork Bork Bork!po            hoekbeheer. Bork Bork Bork!po       meetskeppyneem. Bork Bork Bork!po      posedres. Bork Bork Bork!po         sorteerfolgorde-a. Bork Bork Bork!po  fertikeel. Bork Bork Bork!po
itc. Bork Bork Bork!..

We-a idit zeese-a is usooel. Bork Bork Bork! Yooo need to remember zeet yooo will see-a a normel PO file-a boot zeet yooo ire-a looking it how zee-a troonsleshoon might be-a conffoosing to a user. Bork Bork Bork! Iff yooo see-a zee-a seme-a Iffrikeoons troonsleshoon for two difffferent Inglish terms boot zeere-a is no confflict ooff meooning oor no ilternetife-a zeee-a leefe-a it is is. Bork Bork Bork! Yooo will find a lot ooff zeese-a instoonces so zee-a resoolts ire-a less dremetic zeee-a zee-a resoolts from a normel confflict unelysis. Bork Bork Bork!

Lestly follow Step 2 to restrooctoore-a und merge-a zeese-a confflicts beck into yooor troonsleteeons


Yooo'fe-a now gone-a a long wey to improfing zee-a qooelity ooff yooor troonsleshoons. Bork Bork Bork! Congretooleshoons! Yooo might woont to teke-a some-a ooff whet yooo'fe-a leernt here-a to stert booilding a terminology list zeet coon help prefent some-a ooff zee-a issooes yooo hefe-a seee-a. Bork Bork Bork!