## Vertaalgeheugens

- OmegaT en TMX-bestanden
  - Locatie en doel
  - TMX back-up
  - TMX en taal
- Hoe OmegaT uw vertalingen onthoudt
- Vertaalgeheugens uit eerdere projecten gebruiken
- Geheugens gebruiken die gemaakt zijn met andere vertaalprogramma's
  - Bestanden importeren
  - Geïmporteerde bestanden afhandelen
- OmegaT vertaalgeheugens gebruiken in andere vertaalprogramma's
- Pseudo-vertaald geheugen
- Vertaalgeheugens bijwerken

## OmegaT en TMX-bestanden

### TMX-bestanden - locatie en doel

OmegaT gebruikt TMX-bestanden op 3 afzonderlijke locaties.

- De map /omegat/ bevat project_save.tmx en eventueel een aantal backups van TMX-bestanden.

  Het bestand project_save.tmx bevat alle segmenten die zijn onthouden sinds u het project startte.

- De hoofdmap van het project zal 3 TMX-bestanden bevatten:

  1. project_naam-omegat.tmx
  2. project_naam-level1.tmx
  3. project_naam-level2.tmx
  (project_naam is de naam van uw project).

  Deze bestanden bevatten de bron- en doelsegmenten die overeenkomen met de inhoud van de map /source/ op het moment dat ze gemaakt werden (gewoonlijk is dat als de vertaalde documenten worden gemaakt).

  - Het bestand level1 bevat alleen tekstuele informatie.
  - Het bestand level2 kapselt specifieke OmegaT tags in binnen correcte TMX-tags zodat het bestand met zijn opmaakinformatie kan worden gebruikt in een vertaalprogramma dat TMX niveau 2-geheugens ondersteund of OmegaT zelf.
  - Het bestand omegat is inclusief OmegaT specifieke opmaaktags zodat het bestand kan worden gebruikt in andere OmegaTprojecten
- De map /tm/ kan elk aantal TMX-bestanden bevatten. Zulke bestanden moeten correcte TMX-bestanden zijn en kunnen ofwel alleen tekstuele informatie bevatten (niveau 1 TMX), OmegaT tekstuele en opmaakinformatie (omegat TMX) of TMX tekstuele en opmaakinformatie (niveau 2 TMX). De verschillen tussen hen zijn technisch van aard (zie hieronder voor de details), en als u een vertaalgeheugen uit een eerder project wilt gebruiken, zijn zij grotendeels uitwisselbaar, dat is zij zullen allemaal goed werken.

Optioneel kunt u OmegaT een aanvullend TMX-bestand (OmegaT-stijl) laten maken waar u maar wilt, dat alle vertaalbare segmenten van het project bevat. Zie pseudo-vertaald geheugen.

### TMX back-up

Bij het vertalen van uw bestanden slaat OmegaT al uw voortgang op in het vertaalgeheugen in de submap /omegat van het project.

OmegaT maakt ook, elke keer als een project wordt geopend of herladen, een backup van het vertaalgeheugen in project_save.tmx.JAARMMDDUUMM.bak in dezelfde submap. JAAR is 4-getallen jaar, MM is een maand, DD dag van de maand, UU en MM zijn uren en minuten van wanneer het vorige vertaalgeheugen werd opgeslagen.

Als u denkt dat u vertaalde gegevens kwijt bent, volg dan deze procedure:

1. sluit het project
2. hernoem het huidige project_save.tmx-bestand naar iets dat u zult onthouden (zoals bijvoorbeeld project_save.tmx.tijdelijk)
3. selecteer de back-up van het vertaalgeheugen dat meest waarschijnlijk de gegevens bevat die u nodig hebt
4. hernoem het naar project_save.tmx
5. open het project

### TMX-bestanden en taal

TMX-bestanden bevatten vertaaleenheden die zijn gemaakt van een aantal equivalente segmenten in verschillende talen. Een vertaaleenheid bestaat uit ten minste twee vertaaleenheid variaties (tuv). Beide kunnen als bron of doel worden gebruikt.

De instellingen in uw project zullen aangeven wat de bron- en wat de doeltaal is. OmegaT zal dus de tuv nemen die overeenkomt met de brontaalcode van het project en dat segment gebruiken als het bronsegment en het zal de tuv nemen die overeenkomt met de doeltaalcode van het project en dat segment gebruiken als het doelsegment. OmegaT herkent ze met behulp van de twee volgende standaardconventies:

- 2 letters (bijvoorbeeld JA voor Japans), of
- 2-letter taalcode gevolgd door de 2-letter landcode (bijvoorbeeld EN-US)

Zie Talen voor een gedeeltelijke lijst van taal- en landcodes.

Als de projecttaalcodes en de TMX-taalcodes volledig overeenkomen worden de segmenten in het geheugen geladen. Als codes alleen met de taal overeenkomen, maar niet met de landcode worden de segmenten ook in het geheugen geladen. Als de taalcode, noch de landcode overeenkomen worden de segmenten niet in het geheugen geladen.

## Hoe OmegaT uw vertalingen onthoudt

Het bestand project_save.tmx bevat alle segmenten die zijn onthouden sinds u het project startte. Als u bijvoorbeeld een aanpassing doet aan de projectsegmentatie zal project_save.tmx nieuwe vertalingsparen maken maar zal alle eerdere informatie behouden.

Dit zal af en toe leiden tot het weergeven van Wezen-segmenten in het venster Overeenkomsten. Zulke overeenkomsten verwijzen niet langer naar segmenten die voorkomen in de brondocumenten, maar naar segmenten die werden opgenomen vóór de aanpassingen plaats vonden. Als de aanpassing een vergissing was, ga dan terug naar de eerdere instellingen en de oudere opnamen zullen weer verschijnen.

## Vertaalgeheugens uit eerdere projecten gebruiken

Wanneer u de doeldocumenten maakt in een OmegaT-project, wordt het vertaalgeheugen van het project uitgevoerd in de vorm van drie bestanden in de hoofdmap van uw OmegaT-project (zie de bovenstaande beschrijving). U kunt deze drie TMX-bestanden, (-omegat.tmx", "-level1.tmx" en "-level2.tmx"), beschouwen als een "exporteerbaar vertaalgeheugen", dat is als een exporteerbaar tweetalig overzicht van uw huidige project.

Indien u een vertaalgeheugen uit een vorig project zou willen gebruiken (bijvoorbeeld omdat het nieuwe project overeenkomt met het eerdere project, of terminologie gebruikt die eerder gebruikt is), kunt u deze vertaalgeheugens gebruiken als "invoer vertaalgeheugens", dat is voor import in uw nieuwe project. In dit geval plaats u de vertaalgeheugens die u wilt gebruiken in de map \tm van uw nieuwe project.

Standaard staat de map \tm onder de hoofdmap van het project (bijvoorbeeld ..\MynProject\tm), maar u kunt een andere map kiezen in het dialoogvenster Projecteigenschappen als u dat wilt. Dit is handig als u regelmatig eerder gemaakte vertaalgeheugens gebruikt, bijvoorbeeld omdat zij over hetzelfde onderwerp gaan of voor dezelfde klant zijn. In dit geval zou een handige procedure zijn:

- Maak een map (een "voorraadmap") op een handige locatie op uw harde schijf voor de vertaalgeheugens voor een bepaalde klant of onderwerp.
- Elke keer als u een project voltooid, kopieert u één van de drie "exporteerbare" vertaalgeheugenbestanden vanuit de map van het project naar de voorraadmap.
- Als u een nieuw project begint voor hetzelfde onderwerp of voor dezelfde klant, navigeer naar de voorraadmap in het dialoogvenster Project > Eigenschappen > Project bewerken en selecteer het als de map voor het vertaalgeheugen.

Onthoud wel dat alle TMX-bestanden in de voorraadmap /tm worden geparsed tijdens het opstarten van het programma, dus als u daarin alle TMX-bestanden plaats die u tegenkomt zal dat OmegaT onnodig langzamer maken. U zou zelfs kunnen overwegen om die, welke strikt noodzakelijk zijn, uit te schakelen (bijvoorbeeld door ze in de submap /tm te laten staan, maar hun extensie te wijzigen), als hun inhoud eenmaal is geladen in de project_save.tmx van uw huidige project.

## Geheugens gebruiken die gemaakt zijn met andere vertaalprogramma's

### Bestanden importeren

OmegaT ondersteunt de import van TMX versies 1.1-1.4b (zowel niveau 1 als niveau 2). Dit maakt het mogelijk dat vertaalgeheugens die zijn gemaakt door andere programma's kunnen worden gelezen door OmegaT. OmegaT ondersteunt echter niet volledig geïmporteerde niveau 2 TMX-bestanden (die niet alleen de vertaling opslaan, maar ook de opmaak), dus zal de kwaliteit van de fuzzy overeenkomsten iets minder zijn bij het importeren van niveau 2 TMX-bestanden.

### Geïmporteerde bestanden afhandelen

OmegaT volgt zeer strikte procedures bij de afhandeling van bestanden van vertaalgeheugens (TMX-bestanden). Als een fout in een dergelijk bestand wordt gevonden zal OmegaT het eenvoudigweg niet laden.

Sommige programma's staan er om bekend dat zij onder bepaalde omstandigheden ongeldige TMX-bestanden maken. Als u dergelijke bestanden als verwijzingen voor vertalingen in OmegaT wilt gebruiken, moeten zij worden gerepareerd als OmegaT ze weigert. Reparaties zijn kleine bewerkingen en OmegaT zal indicaties geven in het gerelateerde foutbericht. U kunt advies aan de gebruikersgroep vragen als u problemen ondervindt.

## OmegaT vertaalgeheugens gebruiken in andere vertaalprogramma's

OmegaT exporteert TMX-bestanden versie 1.4 (zowel niveau 1 als niveau 2). De export van niveau 2 is geen standaard niveau 2 maar is goed genoeg om correcte overeenkomsten te genereren in TMX niveau 2 ondersteunende vertaalprogramma's. Als u alleen tekstuele informatie wilt (en geen opmaakinformatie) gebruik dan het niveau 1-bestand dat OmegaT heeft gemaakt.

## Pseudo-vertaald geheugen

Er kunnen gevallen zijn waarin u de segmenten vooraf of anders wilt verwerken dan OmegaT toelaat. U wilt bijvoorbeeld voor testdoeleinden een pseudo-vertaling maken.

OmegaT laat het toe dat u een extra TMX-bestand maakt dat alle segmenten van het project bevat. De vertaling in deze TMX kan zijn ofwel

- vertaling is gelijk aan bron (standaard)
- vertaalsegment is leeg

Het TMX-bestand kan elke naam hebben die u opgeeft, maar de extensie '.tmx' wordt toegevoegd, indien niet opgegeven.

Het daadwerkelijk maken wordt geactiveerd met de volgende parameters voor de opdrachtregel:

`java -jar omegat.jar --pseudotranslatetmx=<filename> [pseudotranslatetype=[equal|empty]]`

Vervang <filename> door de naam van het bestand dat u wilt maken, absoluut of relatief aan de werkmap (de map van waaruit u OmegaT start).

Het tweede argument --pseudotranslatetype is optioneel. De waarde daarvan is equal (voor bron=doel) of empty (doelsegment is leeg) en de standaard is equal.

U kunt het gemaakte TMX-bestand met elk programma bewerken dat u wilt. Het opnieuw gebruiken in OmegaT:
hernoem het naar project_save.tmx en plaats het in de map omegat van uw project.

## Vertaalgeheugens bijwerken

Eerdere versies van OmegaT waren slechts in staat bronbestanden in alinea's te segmenteren en nummerden de opmaaktags in HTML- en Open Document-bestanden niet consistent. OmegaT 2.0 kan dergelijke TMX-bestanden herkennen en direct bijwerken om de kwaliteit van de fuzzy overeenkomsten te vergroten en uw vertaling op peil te brengen -- zodat u niet alles over hoeft te doen.

De TMX van een project wordt maar één keer bijgewerkt en zal in de bijgewerkte vorm worden weggeschreven en eerder gemaakte TMX-bestanden worden direct bijgewerkt, elke keer als het project wordt geladen. Wees er attent op dat sommige wijzigingen in bestandsfilters in OmegaT 2.0 zouden kunnen leiden tot totaal afwijkende segmentatie. Dus in zeer uitzonderlijke gevallen moet u uw vertaling handmatig bijwerken.

Auteursrechten | Home | Inhoudsopgave