Help:Extension:Translate/Off-line translation/nl

Op deze pagina wordt uitgelegd hoe u off-line kunt vertalen. Als u hierin geïnteresseerd bent, weet u wellicht al wat Gettext PO-bestanden zijn. Daarom zullen we hier alleen bespreken hoe u ze gebruikt op een wiki met de uitbreiding Translate. Zo niet, dan bent u waarschijnlijk eerder geïnteresseerd in de handleiding voor online vertalen.

Over het algemeen heeft de webinterface wellicht niet de voorkeur als u een zeer trage of beperkte internetverbinding hebt, of gehecht bent aan bepaalde offline hulpprogramma's. Besef echter wel dat de uitbreiding Translate is ontworpen als een samenwerkingsproces. Dit betekent dat u de bestanden beter niet te lang offline houdt en dat u altijd vertaalt op basis van een pas gedownload bestand. Anders kunt u in botsing komen met andere vertalers die op de wiki werken.

Exporteren
U kunt een berichtengroep downloaden als Gettext PO-bestand door de taak exporteren voor off-line vertaling te kiezen in Special:Translate. Op sommige sites kan deze taak uitgeschakeld zijn. Het is raadzaam eerst de lokale gidsen te raadplegen om te zien hoe deze bestanden verwerkt moeten worden.

De juiste bestanden zijn namelijk standaard Gettext PO-bestanden met wat extra informatie. De header bevat een aantal extra velden die hieronder getoond worden; de  voor elk bericht bevat een aanduiding die de uitbreiding Translate nodig heeft. Sommige editors staan erom bekend dat ze de header-commentaren of de -regels verwijderen. Begin dus met een klein bestand om er zeker van te zijn dat uw editor deze niet verwijdert. Het is geen pretje om pas te ontdekken dat uw editor gebrekkig is als u honderden berichten hebt vertaald die niet in het online systeem zijn te importeren! De berichtdocumentatie wordt geëxporteerd als vertaalcommentaar.

Belangrijke kopvelden:

"X-Language-Code: nl\n" "X-Message-Group: ext-abc\n"

In dit voorbeeld is "ext-abc" de naam van de berichtengroep. Voor vertaalbare pagina's heeft de overeenkomstige berichtgroep de naam "page-" + de naam van de pagina (d.w.z. voor de pagina "Voorbeeld" zou de header de regel  bevatten).

Voorbeeld van een regel in een PO-bestand van Translate, hier vertaald van het Engels (op de regel "msgid") naar het Nederlands (op de regel "msgstr"):
 * 1) . [Wiki] Deze tekst wordt gebruikt op de tab geschiedenis.
 * 2) . [Wiki]

msgctxt "history_short" msgid "History" msgstr "Versie geschiedenis"

Let op het begin van de regel met : het geeft in het kort de context van het gebruik van de tekst op de volgende regel met. De regel  is optioneel, maar het wordt wel aanbevolen. Na het importeren van het po-bestand, wordt deze contextuele tekst zichtbaar voor de vertalers op Translate UI van de wiki, pas het zonodig aan als de context wijzigt.

Importeren
Het is niet noodzakelijk om het bestand helemaal te vertalen. Het uploaden van gedeeltelijk vertaalde berichtengroepen is ook goed. Er zijn twee manieren om deze bestanden te importeren.

De gebruikers met de juiste gebruikersrechten kunnen met  de vertalingen uploaden en importeren. De speciale pagina verwerkt het bestand, toont de wijzigingen en laat de gebruiker ze importeren. Voor grote bestanden met veel wijzigingen kan het importeren meerdere stappen vergen, want de verwerkingstijd is beperkt.

Importeren kan ook met een opdrachtregelscript in. Dat is minder flexibel, maar kan alles in één keer importeren. Het vereist ook de tussenkomst van iemand met shell-toegang tot de server.

De manier waarop de import van off-line vertalingen wordt behandeld (of niet) hangt af van uw wiki.

Gettext-editors
Hier zijn enkele bruikbare programma's om de bestanden off-line te bewerken.

LET OP: zorg ervoor dat u versie 1.4.2 of hoger gebruikt, anders worden " "-regels verwijderd en kan uw werk niet worden verwerkt.
 * POedit
 * Beschikbaar voor alle platforms die de wxWidgets-toolkit ondersteunen, getest op Unix met GTK+ en Windows.


 * gtranslator
 * Kan gebruikt worden in de desktopomgeving GNOME op Unix- en Linux-platforms.


 * Lokalize
 * Gebruikt de desktopomgeving KDE 4 op alle platforms die dit ondersteunen. Heeft een gebruikerswiki en online handboek.


 * ; Translate Toolkit : Toolkit geschreven in de programmeertaal Python die ook moet worden geïnstalleerd. Bruikbaar op alle platforms. Ondersteunt ook verscheidene andere bestandsindelingen.
 * Toolkit written in the python programming language which must be installed as well, usable on all platforms. Supports several other file formats as well.


 * ; Virtaal : Vertaalprogramma voor meerdere formaten, gebaseerd op de bovenstaande toolkit. Werkt momenteel op Windows en Linux.
 * Multi-format translation tool based on the toolkit above. Currently working in Windows and Linux.


 * ; OmegaT : Gratis tool voor professionele vertalers, geschreven in Java. Vereist dat Java is geïnstalleerd. Beschikbaar op alle platformen. Ondersteunt een groot aantal andere bestandsindelingen, woordenlijsten, fuzzy matching en vertaalgeheugens.
 * Free tool for professional translators written in Java, requires Java installed; available on all platforms. Supports a variety of other file formats, glosssaries, fuzzy matching, and translation memories.


 * ; Eazy PO : Klein programma, draait op Windows, geen installatie nodig.
 * Small program, runs on Windows, no installation required.


 * ; Gorm PO file editor : Klein krachtig programma, draait op Windows, geen installatie nodig, versie 1.0 werkt niet met -tags.
 * Small powerful program, runs on Windows, no installation required, version 1.0 fails on  tags.


 * ; Better PO Editor : Beschikbaar als broncode voor Windows, BSD, Unix, Linux, Mac OS X. Met spellingscontrole en suggesties van Google Translate.
 * Available as source code for Windows, BSD, Unix, Linux, Mac OS X. Includes spell checker and Google Translate suggestions.


 * gted
 * Usable as a plugin in the Eclipse IDE under Linux, Windows and MAC OS X; embeds various tools.