Howto - Adding a preview function to OmegaT

Achtergrond

De meeste moderne CAT-programma's geven de tekst weer in segment-georiënteerde vorm in plaats van in zijn uiteindelijke lay-out en opmaak. Hoewel dit vele voordelen heeft, kan het voor de vertaler zeer handig zijn om de uiteindelijke lay-out en opmaak te zien tijdens het vertalen. Om deze reden verschaffen vele CAT-programma's een functie Voorbeeld die de lay-out en opmaak weergeeft zonder dat de vertaler het uiteindelijke document moet maken en het in een afzonderlijke toepassing moet openen (gewoonlijk een tekstbewerker). OmegaT heeft geen integrale functie Voorbeeld, maar het is mogelijk dezelfde functionaliteit te verschaffen met behulp van aanvullende software. Deze HowTo beschrijft de algemene principes voor het instellen van een functie Voorbeeld.

Principes

Idealer wijze zou een weergave twee dingen doen:

Browser

Als u .html-bestanden vertaalt, is een handig oplossing om een browser met een automatische functie voor vernieuwen te gebruiken om een functie Voorbeeld voor reeds vertaald te verschaffen. Voorbeelden van browsers met een automatische functie voor vernieuwen:

U zou kunnen prefereren om niet uw gewone browser te gebruiken voor de functie Voorbeeld om die vrij te houden voor het browsen op internet in plaats van constant te moeten wisselen van tabs, dus kunt u het installeren van een aanvullende browser voor de functie Voorbeeld als een voordeel beschouwen.

Na het selecteren en installeren van een geschikte browser (en/of de vereiste add-on), open uw vertaalde bestand in de map /target van uw project:

Schakel nu automatisch vernieuwen in. In zowel Firefox als Opera kan dit worden gedaan door met rechts te klikken in het vertaalde .html-bestand dat u heeft geopend, en dan Herlaad iedere > selecteer de gewenste interval (bijv. 5 seconden).

U heeft nu een functie Voorbeeld. U moet nog steeds opslaan en uw vertaalde documenten maken in OmegaT met Ctrl+s, Ctrl+d om de weergave bij te werken. De wijzigingen worden dan zichtbaar tenminste na een vertraging van ten hoogste de interval die u heeft geselecteerd (plus de tijd die OmegaT nodig heeft voor het opslaan en het maken van de vertaalde documenten). Uw browser zal niet automatisch scrollen als u door de tekst heen werkt; u moet dat zelf doen. Maar het zal tenminste op hetzelfde punt in de tekst blijven staan als tot waar de weergave is bijgewerkt.

Voorbeelden van bestanden in tekstbewerken

Openen van uw vertaalde doelbestand in een browser is eenvoudig als uw bronbestand in de indeling .html is, maar vertalingen betreffen doorgaans meer bestanden voor tekst bewerken, die in OmegaT gewoonlijk worden afgehandeld in de indelingen .docx of .odt. U kunt nog steeds de hierboven beschreven oplossing met de browser gebruiken om de vertalingen van deze bestanden weer te geven, maar dan heeft u ook nodig a) een converter om het bestand te converteren naar de indeling .html, en b) een mogelijkheid om de converter automatisch te laten starten zodat u de bestanden niet handmatig hoeft te converteren.

Twee programma's die als converters kunnen worden gebruikt worden hier besproken: Abiword en LibreOffice.

Abiword en LibreOffice zijn respectievelijk een tekstbewerker en een kantoorsuite. beide zijn gratis, beschikbaar voor een aantal verschillende platformen, en kunnen .docx- en .odt-bestanden converteren naar de indeling .html.

Abiword is een relatief kleine download en is zeer snel in het gebruik. Het heeft een functie voor de opdrachtregel voor het converteren van .docx- en .odt-bestanden naar de indeling .html. Het is zeer eenvoudig voor Linux-gebruikers en redelijk eenvoudig te installeren voor Windows-gebruikers. Download Abiword hier.

LibreOffice is een volledig uitgeruste kantoorsuite zoals Microsoft Office. Het kan ook worden gebruikt om .docx- en .odt-bestanden te converteren naar de indeling .html, maar om dat vanaf de opdrachtregel te kunnen doen, vereist het ook Unoconv, een plug-in. Download LibreOffice hier; download de plug-in Unoconv hier.

Als u eenmaal Abiword of de combinatie LibreOffice+Unoconv hebt geïnstalleerd, kunt u de door OmegaT geproduceerde vertaalde documenten converteren naar de indeling html om ze te kunnen laten lezen door de browser. Onthoud dat u eerst zult moeten opslaan in OmegaT en de vertaalde documenten moet produceren, en dan het programma voor de conversie moet starten en wachten tot de weergave in de browser is bijgewerkt.

Er zijn talrijke manieren om dit te bereiken, maar een praktische oplossing is om een script te gebruiken dat "luistert" naar wijzigingen in de vertaalden bestand(en) die worden geproduceerd door OmegaT en dan, als een wijziging wordt gedetecteerd, automatisch het programma start dat (het)de bestand(en) converteert naar de indeling html om ze te kunnen laten lezen door de browser. Een schematisch diagram is hieronder weergegeven:

preview_flow.png

Een voorbeeldscript dat deze functie mogelijk maakt is beschreven in de Priorview Howto.



Copyright Marc Prior 2012