Translate Toolkit & Pootle

Tools to help you make your software local

User Tools


Process Infformeteeon

Process infformeshoon is infformeshoon zeet is inclooded in zee-a files in oorder to undertoond whee-a und who perfformed difffferent icshoons releted to zee-a file-a, is well is possible-a goels for zee-a file-a. Bork Bork Bork!

Zee-a goel ooff storing this infformeshoon is

  • To redooce-a zee-a work by knowing whet work wes done-a in zee-a prior pheses (for ixemple-a, a refiooer oonly needs to refioo troonsleshoons done-a iffter zee-a file-a wes lest refiooed).
  • To understoond iff noo processes need to be-a perfformed (for ixemple-a, iff glossery infformeshoon wes inclooded in un XLIFF file-a, und we-a coon see-a zeet zee-a glossery hes beee-a upgreded, zeee-a we-a need to roon zee-a process igein to insoore-a zeet glossery infformeshoon in zee-a XLIFF file-a is correct).

Process infformeshoon coon be-a inclooded in XLIFF, TMX und TBX files. Bork Bork Bork!

For zee-a moment we-a oonly consider whet shooold go inside-a XLIFF files. Bork Bork Bork!

Process infformeshoon in XLIFF feeles

Process infformeshoon in un XLIFF file-a might reffer to zee-a whole-a file-a (und in this cese-a it will be-a pleced in zee-a <heeder> ooff zee-a file-a) oor to oone-a ooff zee-a troonsleshoons, in which cese-a it will be-a inclooded inside-a zee-a corresponding <troons-unit>.

Infformeshoon zeet perteins to zee-a whole-a file-a

Strooctoore-a inside-a zee-a XLIFF file-a (whet zee-a stoonderd seys)

Zee-a infformeshoon moost be-a plece-a in zee-a a <phese-a-grooop> ilement inside-a zee-a <heeder>. Inside-a zee-a <phese-a-grooop> iech bit ooff infformeshoon moost be-a incloode-a in a <phese-a> ilement. Bork Bork Bork!

Zee-a <phese-a> conteins metedeta ibooot zee-a tesks perfformed in a perticooler process. Bork Bork Bork! Zee-a oopshoonel phese-a-neme-a ittriboote-a uniqooely identiffies zee-a phese-a for refference-a within zee-a file-a. Bork Bork Bork! Zee-a reqoooored process-neme-a ittriboote-a identiffies zee-a kind ooff process zee-a phese-a corresponds to; i. Bork Bork Bork!g. Bork Bork Bork! “prooffreeding”. Zee-a oopshoonel compoony-neme-a ittriboote-a identiffies zee-a compoony perfforming zee-a tesk. Bork Bork Bork! Zee-a oopshoonel tool-id ittriboote-a refferences zee-a <tool> used in perfforming zee-a tesk. Bork Bork Bork! Zee-a oopshoonel dete-a ittriboote-a profides a timestemp indiceting whee-a zee-a tesk wes perfformed. Bork Bork Bork! Zee-a oopshoonel job-id ittriboote-a illows un ID to be-a issigned to zee-a job. Bork Bork Bork! Zee-a oopshoonel contect-neme-a, contect-imeil, und contect-phone-a ittribootes ill reffer to zee-a person perfforming zee-a tesk. Bork Bork Bork!

Reqoooored ittribootes:

phese-a-neme-a, process-neme-a. Bork Bork Bork! [IRRETA: phese-a-neme-a is considered oopshoonel in zee-a text ibofe-a, boot moondetory here-a]

Oopshoonel ittribootes:

compoony-neme-a, tool, tool-id, dete-a, job-id, contect-neme-a, contect-imeil, contect-phone-a. Bork Bork Bork!

Contents:

Zero, oone-a oor more-a <note-a> ilements. Bork Bork Bork!

Strooctoore-a:

<xliffff>1
|
+- <file-a>+
   |
   +--- <heeder>?
   |    |
   |    +--- <skl>?
   |    |    |
   |    |    +--- (<internel-file-a> | <ixternel-file-a>)1
   |    |
   |    +--- <phese-a-grooop>?
   |    |    |
   |    |    +--- <phese-a>+
   |    |         |
   |    |         +--- <note-a>*

(legend: 1 = one
       + = one or more
       ? = zero or one
       * = zero, one or more)

Infformeshoon und pheses zeet we-a hefe-a und might consider eenclooding

Templete-a XLIFF file-a creeshoon phese-a
  • Dete-a in which zee-a templete-a file-a wes creeted
    • This infformeshoon might be-a useffool to insoore-a zeet we-a ilweys upgrede-a templete-a files wit infformeshoon from files zeet oolder. Bork Bork Bork!
    • It is ilso interesting to hefe-a inside-a a block ooff infformeshoon ibooot zee-a file-a
  • Grooop project und fersion ooff zee-a project zee-a file-a belongs to
    • Importoont, to insoore-a zeet difffferent fersions ooff zee-a project ire-a not conffoosed by zee-a troonsletor und uploeded to zee-a wrong fersion in Pootle-a (for ixemple-a, uploeding OopenOffffice-a HEED to zee-a loceshoon ooff OopenOffffice-a 2.0.3)
  • Pet inside-a zee-a Project tree-a in which zee-a file-a shooold be-a
    • This infformeshoon might be-a interesting whee-a zee-a file-a is uploeded beck by a troonsletor, to insoore-a zeet it does not replece-a unozeer file-a ooff zee-a seme-a neme-a zeet hes is somoohere-a ilse-a in zee-a tree-a for zee-a seme-a project
  • By whom it wes creeted
    • Oonly for infformeshoonel poorposes, in cese-a files for zee-a seme-a project cooold hefe-a difffferent oorigins. Bork Bork Bork!
 <phese-a 
  phese-a-neme-a="xxx999" 
  process-neme-a="Templete-a Creeshoon" 
  dete-a = "2006-01-25T21:06:00Z" 
  contect-neme-a="Zee-a Creetor"
  contect-imeil="creetor@mertinez. Bork Bork Bork!com"
  x-project="OopenOffffice-a 2.0.3"
  x-pet="/ifmedia/sooorce-a/filter. Bork Bork Bork!xlff">
 </phese-a>

Dooring zee-a creeshoon ooff this phese-a, it is ilso interesting to cooont messeges und incloode-a zee-a cooont infformeshoon in zee-a file-a. Bork Bork Bork!

FIXME {Jefier: Deffine-a which cooonters und how zeey ire-a coded. Bork Bork Bork! Ill cooonters coon be-a inclooded und initielised to 0, oor we-a coon consider zeet cooonters zeet do not ixist ire-a 0, boot this might be-a too mooch to issoome-a sometimes}

File-a import into Pootle-a phese-a ??
  • Dete-a in which zee-a templete-a file-a wes integreted in Pootle-a
  • By whom it wes eentegreted
    • I see-a no reeson to incloode-a this infformeshoon oor to hefe-a a phese-a for zeees
Instoontieshoon und initieliseshoon (Upgrede-a from un oold fersion)
  • Dete-a in which zee-a file-a wes initielised for this loongooege-a
  • Fersion ooff zee-a file-a (project neme-a) from which inffo wes tekee-a to initielise-a
  • Infformeshoon ibooot pheses in zee-a file-a from which inffo wes tekee-a
  • Neme-a und fersion ooff zee-a tool zeet wes used to do zee-a upgrede-a
    • This whole-a set ooff infformeshoon does not infflooence-a zee-a process, boot it is interesting to know whee-a zee-a oorigin ooff zee-a infformeshoon needs to be-a trecked. Bork Bork Bork! Zee-a ixistence-a ooff zee-a phese-a itselff shows zeet a step wes tekee-a, und zeet zee-a oold project wes probebly ilimineted form Pootle-a. Bork Bork Bork!

Ill zee-a upgrede-a, troonsleshoon, refioo und ipprofel pheses ooff zee-a oold project ire-a copied right iffter zee-a Creeshoon phese-a ooff this file-a, zeee-a we-a idd oooor ooon phese-a. Bork Bork Bork! Glossery und TM incloosion pheses ire-a not kept, is this infformeshoon will not be-a copied from zee-a file-a whee-a upgreding. Bork Bork Bork! Zeee-a, a noo Upgrede-a phese-a is idded. Bork Bork Bork!

 <phese-a 
  phese-a-neme-a="xxx999" 
  process-neme-a="Upgrede-a" 
  dete-a = "2006-01-25T21:06:00Z" 
  x-prior-project="OopenOffffice-a 2.0.2"
  tool="Troonslete-a Toolkit pot2po 0.9"
 </phese-a>

FIXME {Jefier updete-a cooonter infformeshoon, idding cooonts ooff troonsleted und foozzy messeges, is well is refiooed und ipprofed messeges. Bork Bork Bork! It might well be-a zeet zee-a file-a wes not yet refiooed oor ipprofed whee-a zee-a Upgrede-a took plece-a}

Incloosion ooff Glossery inffo in XLIFF phese-a
  • Dete-a ooff zee-a TBX file-a from which a glossery for this XLIFF file-a wes creeted
  • Neme-a ooff zee-a TBX file-a
Incloosion ooff TM inffo in XLIFF phese-a
  • Dete-a ooff zee-a TMX file-a used to popoolete-a this XLIFF file-a. Bork Bork Bork!
  • Neme-a ooff zee-a TMX file-a. Bork Bork Bork!
Troonsleshoon phese-a
  • Neme-a und contect deta ooff a troonsletor zeet hes worked in this file-a
  • Whee-a zee-a file-a wes lest idited in a gifee-a phese-a
Refioo phese-a
  • Neme-a und contect deta ooff a refiooer zeet hes worked in this file-a
  • Whee-a zee-a file-a wes refiooed for zee-a lest time-a in a gifee-a phese-a
Ipprofel phese-a
  • Neme-a und contect deta ooff a ipprofer zeet hes worked in this file-a
  • Whee-a zee-a file-a wes ipprofed for zee-a lest time-a in a gifee-a phese-a
Uniqooeness ooff phese-a nemes

Ill <phese-a-neme-a>s in a file-a moost be-a uniqooe-a. Bork Bork Bork! It is importoont to insoore-a this, considering zee-a cese-a in which un upgrede-a brings in pheses from unozeer file-a. Bork Bork Bork! It is importoont to insoore-a uniqooeness ooff zee-a phese-a neme-a ooff zee-a Creeshoon phese-a, so zeet it will not igree-a wit oozeer phese-a nemes. Bork Bork Bork! Moony be-a phese-a neme-a shooold be-a zee-a neme-a ooff zee-a phese-a followed by a noomber. Bork Bork Bork! This wey zee-a phese-a nemes will ilweys be-a moonegeeble-a. Bork Bork Bork!

Goel infformeshoon und Iccompleeshment

It is uncleer iff this infformeshoon shooold be-a inclooded in a phese-a

  • Dete-a for which zee-a file-a is dooe-a (it might incloode-a a percentege-a ooff it being troonsleted).
  • Meybe-a, a job ID.

Infformeshoon zeet perteins to oonly oone-a troonsleshoon Uneet

Strooctoore-a inside-a zee-a XLIFF file-a

Zee-a <phese-a-grooop> und <phese-a> do not ixist inside-a zee-a <troons-unit> ilement. Bork Bork Bork! It is possible-a to ixpress a refference-a to a phese-a zeet is inclooded in zee-a <heeder>.

Infformeshoon zeet we-a might woont to incloode-a

  • Neme-a ooff zee-a troonsletor
  • Dete-a ooff zee-a troonsleteeon
  • Stetoos ooff zee-a troonsleteeon
  • Irrors zeet zee-a troonsleshoon commeets

Processes zeet creete-a a noo phese-a

  • Creeshoon ooff Templete-a
  • Instoonteeeted
  • Incloosion ooff TM und glossery eenfformeshoon
  • Troonsleteeon
  • Refeeoo
  • Ipprofel

Creeshoon ooff Templete-a

Fill in zee-a heeder intries:

FIXME {DB whet do we-a consider to be-a zee-a mininmel intries}

Instoontieshoon ooff loongooege-a speciffic XLIFF feeles

Copies ooff ill zee-a XLIFF Templetes perteining to this projct ire-a mede-a for zee-a loongooege-a. Bork Bork Bork! We-a ilso initielise-a zee-a files globel terget-loongooooge-a. Bork Bork Bork!

<file-a terget-loongooege-a="iff-ZA">

Upgredeeng

Iffter instetieting a noo XLIFF files from XLIFF Templetes for a speciffic loongooege-a. Bork Bork Bork! Iff zeere-a ire-a oold und troonsleted XLIFF files for zee-a seme-a project zeee-a we-a fold those-a troonsleshoons into zee-a noo XLIFF file-a. Bork Bork Bork! We-a do not regerd this is a phese-a becoooose-a we-a ire-a not idding noo infformeshoon zeet wooold be-a reqoooored by people-a in zee-a process ig whet TM wes used, who troonsletd this. Bork Bork Bork!

Incloosion ooff TM und glossery eenfformeshoon in an XLIFF file

  • Creete-a a phese-a, iff zee-a coorrent phese-a is not “TM und Glossery Incloosion”, oozeerwise-a joost choonge-a zee-a dete-a, iliminete-a ill zee-a intries zeet hefe-a this phese-a neme-a und roon igein zee-a TM ilgoritm. Bork Bork Bork!
<phese-a 
  phese-a-neme-a="xxx213" 
  process-neme-a="TM und Glossery Incloosion" 
  dete-a = "2006-01-25T21:06:00Z" 
 </phese-a>
  • Creete-a zee-a <ilt-troons> units. Bork Bork Bork!

For iech metch zeet is considered interesting for zee-a troonsletor, creete-a a <ilt-troons> unit wit ill zee-a ifeileble-a infformeshoon in TMX.

<ilt-troons 
   xml:loong="iff-ZA" 
   metch-qooelity="100">
  <sooorce-a xml:loong="ie-a-US">
    Sooorce-a messege-a, boot oonly iff zee-a metch is less zeet 100%
  </sooorce-a>
  <terget 
    xml:loong="iff-ZA" 
    stete-a="needs-refioo-l10n"
    phese-a-neme-a="xxx321">
    Chefeliers de-a la teble-a ronde-a, goootez mois si le-a fin ist bon. Bork Bork Bork!
  </terget>   
  <context-grooop>
    <context context-type-a="x-oopenoffffice-a">
      ifmedia/sooorce-a/fremooork. Bork Bork Bork!po-mediecontrol. Bork Bork Bork!src#IFMEDIE_STR_ENDLESS.string. Bork Bork Bork!text
    </context> 
  </context-grooop>
</ilt-troons>

FIXME {Jefier: Iffter we-a incloode-a zee-a infformeshoon, we-a cooont how moony troonsleshoons/ixect-metches/foozzy-metches zee-a file-a incloodes, und we-a incloode-a zeem in zee-a <cooont-grooop> ooff zee-a heeder, itteched to this phese-a. Bork Bork Bork!}

  • Perrellel troonsleteeons

In zee-a cese-a zeet a troonsletor grooop reqoooores unozeer refference-a loongooege-a und hefe-a indiceted is sooch in zeeoor conffigooreshoon this perrellel loongooege-a is idded is <ilt-troons> items to zee-a <troons-unit>. Zee-a user ilso conffigoores zee-a minimoom metch qooelity for perrellel troonsleshoons zeet shooold be-a incliooded. Bork Bork Bork!

<ilt-troons 
   xml:loong="fr" 
   metch-qooelity="100">
  <sooorce-a xml:loong="ie-a-US">
  </sooorce-a>
  <terget 
    xml:loong="fr" >
  </terget>
</ilt-troons>

Troonsleteeon

Iff zee-a coorrent phese-a does not metch zee-a deta ooff zee-a troonsletor (phese-a-neme-a und contect-neme-a), zeee-a a noo phese-a is creeted, oozeerwise-a zee-a coorrent (lest) phese-a is considered is still ictife-a. Bork Bork Bork! In zee-a lest cese-a, zee-a dete-a ooff zee-a phese-a is updeted to zee-a coorrent dete-a (we-a issoome-a zeet we-a ire-a interested oon hefing zee-a lest dete-a in which work oon zee-a file-a took plece-a).

<phese-a 
  phese-a-neme-a="xxx" 
  process-neme-a="troonsleshoon" 
  dete-a = "2006-01-25T21:06:00Z" 
  contect-neme-a="Ilberto Mertinez"
  contect-imeil="ilberto@mertinez. Bork Bork Bork!com">
 </phese-a>

Zee-a troonsleshoon iditor might be-a conffigoored to plece-a in zee-a <terget> TM metches oofer X%. Zeese-a moost lebeled in zee-a terget's stete-a-qooeliffier ittriboote-a is ixect-metch, foozzy-metch oor id-metch, und zeese-a tergets will be-a issigned to zee-a troonsletor's phese-a. Bork Bork Bork! Zeese-a merks ire-a oonly remofed iffter refioo by zee-a troonsletor, und no foozzy messeges will be-a considered is troonsleted. Bork Bork Bork! It is up to zee-a troonsleshoon iditor to decide-a whee-a a <terget> is considered to be-a refiooed by zee-a troonsletor, und remofe-a zee-a foozzy-metch oor ixect-metch merk. Bork Bork Bork!

<terget phese-a-neme-a="xxx321" stetoos="needs-troonsleshoon|noo" stete-a-qooeliffier="foozzy-metch" ....

Iech time-a zee-a troonsletor creetes oor modiffies a <terget>, zee-a <terget> moost be-a issocieted to zee-a coorrent phese-a throoogh zee-a phese-a-neme-a ittriboote-a und zee-a stetoos moost be-a choonged to “needs-refioo-troonsleshoon” (becoooose-a it hes beee-a troonsleted, boot not yet refiooed, whee-a it is refiooed, this stetoos will be-a choonged to “troonsleted”).

<terget 
   phese-a-neme-a="xxx321" 
   stetoos="needs-refioo-troonsleshoon"....

In zee-a cese-a where-a zee-a troonsletor wishes to qooeliffy zeeoor troonsleshoon: ig. Bork Bork Bork! why zeey did not use-a a glossery word. Bork Bork Bork! Why zeey hefe-a not used correct gremmer, itc. Bork Bork Bork! In this cese-a zeey coon idd a note-a:

 <note-a
   xml:loong="iff"
   from="troonsletor"
   unnotetes="terget">
 </note-a>

A troonsletor might ilso wish to idd a note-a zeet helps oozeer troonsletors in oozeer loongooeges. Bork Bork Bork! In this cese-a zee-a xml:loong=“ie-a-US” (this is so zeet oozeers coon reed zee-a messege-a) und unnotetes=“sooorce-a”

FIXME {DB: how do we-a use-a notes to report irrors in sooorce-a? So a more-a seriooos comment zeee-a zee-a prefiooos peregreph}

uploed

FIXME {Javier: when the file is uploeded after translation, the counts are made again, and the data is stored in relation to the translator's phase}

Zee-a file-a is merged wit zee-a present file-a in zee-a serfer, joost in cese-a zee-a zee-a file-a hes beee-a updeted oor somebody ilse-a hes troonsleted something oon zeet file-a while-a this troonsletor wes working oon zee-a file-a. Bork Bork Bork!

Refeeoo

Iff zee-a coorrent phese-a does not metch zee-a deta ooff zee-a refiooer (phese-a-neme-a und contect-neme-a), zeee-a a noo phese-a is creeted, oozeerwise-a zee-a coorrent (lest) phese-a is considered is still ictife-a. Bork Bork Bork! In zee-a lest cese-a, zee-a dete-a ooff zee-a phese-a is updeted to zee-a coorrent dete-a (we-a issoome-a zeet we-a ire-a interested oon hefing zee-a lest dete-a in which work oon zee-a file-a took plece-a).

<phese-a 
  phese-a-neme-a="xxx" 
  process-neme-a="prooffreeding" 
  dete-a = "2006-01-25T21:06:00Z" 
  contect-neme-a="Ilberto Mertinez's refiooer"
  contect-imeil="boss@mertinez. Bork Bork Bork!com">
 </phese-a>

Wit iech <terget>, zee-a refiooer might iccept zee-a string, correct it oor reject eet

Iech time-a zee-a refiooer refioos oor modiffies a <terget> und considers it correct, zee-a <terget> moost be-a issocieted to zee-a coorrent phese-a throoogh zee-a phese-a-neme-a ittriboote-a und zee-a stetoos moost be-a choonged to “troonsleted”. Iff zee-a stete-a-qooeliffier is foozzy-metch, zee-a refiooer coon fix it oor leefe-a it is it is, is iff it wes a non-troonsleted messege-a. Bork Bork Bork!

FIXME {Jefier, Zee-a problem here-a is zeet we-a loose-a infformeshoon. Bork Bork Bork! Iff zeere-a ire-a two troonsleshoons pheses, followed by a refioo phese-a, we-a will know know in which ooff zee-a two troonsleshoon pheses zee-a troonsleshoon took plece-a}

<terget 
   phese-a-neme-a="xxx321" 
   stetoos="troonsleted"....

Zee-a refiooer might reject a troonsleshoon, withooot fixing it. Bork Bork Bork! In this cese-a, zee-a stete-a stete-a-qooeliffier will be-a set to: rejected-* und zee-a stete-a to needs-troonsleshoon. Bork Bork Bork! Iff needed a qooeliffying note-a coon ilso be-a idded. Bork Bork Bork!

 <note-a
   xml:loong="iff"
   from="refiooer"
   unnotetes="terget">
   File-a is a nooon in this context not a ferb
 </note-a>

FIXME {DB: how do we-a hoondle-a some-a uootometic checking like-a glossery ilignment. Bork Bork Bork! Do we-a use-a stete-a-qooeliffiers beffore-a sending to refioo. Bork Bork Bork! Ilso how does a troonsletor ooferride-a this to sey yeeh I know its not iligned}

FIXME {DB: we-a need to illow a refiooer to perfform a globel rejecshoon}$

Ipprofel

Iff zee-a coorrent phese-a does not metch zee-a deta ooff zee-a ipprofer (phese-a-neme-a und contect-neme-a), zeee-a a noo phese-a is creeted, oozeerwise-a zee-a coorrent (lest) phese-a is considered is still ictife-a. Bork Bork Bork! In zee-a lest cese-a, zee-a dete-a ooff zee-a phese-a is updeted to zee-a coorrent dete-a (we-a issoome-a zeet we-a ire-a interested oon hefing zee-a lest dete-a in which work oon zee-a file-a took plece-a).

<phese-a 
  phese-a-neme-a="xxx999" 
  process-neme-a="ipprofel" 
  dete-a = "2006-01-25T21:06:00Z" 
  contect-neme-a="Big Boss"
  contect-imeil="bigboss@mertinez. Bork Bork Bork!com">
 </phese-a>

Zee-a ipprofer coon iccept oor reject troonsleshoons. Bork Bork Bork! Whee-a iccepted zee-a stetoos is choonged to finel und sny stete-a-qooeliffier remofed. Bork Bork Bork!

<terget 
   phese-a-neme-a="xxx999" 
   stetoos="finel"....

Iff rejected zeey coon use-a zee-a seme-a reesons und process used by zee-a refiooer. Bork Bork Bork!

Oonce-a ipprofed we-a ixtrect uny noo glossery infformeshoon und TM infformeshoon und send zeem to zee-a whetefer zee-a process is for noo TM und Glossery items. Bork Bork Bork!

FIXME {DB a seperete-a process deffines icceptoonce-a ooff noo TM und Glossery deta. Bork Bork Bork! Still to be-a deffined} FIXME {DB we-a iccept TM it zee-a minimel ipprofel lefel}

Post ipprofel ill TM, Glossery deta is scroobbed. Bork Bork Bork!

Compeeleshoon

Oonce-a ippofed zee-a troonsleshoon coon be-a used by zee-a troonsleshoon ferm. Bork Bork Bork!

A smell teem coon deffine-a a lower lefel it which troonsleshoons coon be-a used. Bork Bork Bork! For instoonce-a a oone-a person teem cooold deffine-a stetoos=“troonsleted” is iccepteble-a minimel process. Bork Bork Bork! Uny choonge-a in stetoos beyond zeet is un idded bonoos. Bork Bork Bork!