Help:Extension:Translate/nl
Vertalers (Hoofdpagina help )
- Hoe te vertalen
- Beste manieren
- Statistieken en rapportage
- Kwaliteitscontrole
- Berichtengroep statussen
- Offline vertalen
- Woordenlijst
Vertalingenbeheerders
- Een pagina voorbereiden voor vertaling
- Paginavertaling beheren
- Vertaling van ongestructureerde elementen
- Groepenbeheer
- Vertaalbare pagina verplaatsen
- Vertalingen uit CSV importeren
- Met berichtenbundels werken
Systeembeheerders en ontwikkelaars
De extensie Translate verrijkt MediaWiki met essentiële functies voor het vertalen. Het kan worden gebruikt om inhoudspagina's te vertalen, de interface van de wiki en zelfs andere software producten, als het wordt gebruikt op translatewiki.net . De extensie Translate heeft een eenvoudig te gebruiken interface en kan de structuur van de inhoud scheiden van de te vertalen tekst, het toont alleen de te vertalen tekst aan de vertalers door die teksten per keer in een te verwerken eenheid aan te bieden. Elke eenheid wordt automatisch gevolgd voor wijzigingen, de vertalers zien dan automatisch welke eenheden van een bepaalde pagina op de wiki vertaald of beoordeeld moeten worden.
De extensie wordt elke maand door honderden vertalers gebruikt voor het vertalen van de gebruikersinterface van de MediaWiki en andere software projecten op translatewiki.net. Op userbase.kde.org wordt het gebruikt om zo'n duizend pagina's met gebruikersdocumentatie te vertalen. Het is gemakkelijk om met deze extensie te gaan werken, maar u krijgt er wel geavanceerde rapportage, beoordelingen en workflow functies bij.
Functionaliteit
Interface: De belangrijkste functie van de extensie Translate is een eenvoudig maar functionele vertaalinterface. Naast essentiële informatie als definitie van de tekst en documentatie, kunt u ook vertalingen in ander talen bekijken. Als er een definitie is gewijzigd, dan ziet u de wijziging. De extensie voert standaard enkele controles uit, dat zorgt dat er enkele veel gemaakt fouten niet worden gemaakt, zoals fouten met de vierkante haakjes of het weglaten van variabelen. Afhankelijk van de configuratie zijn er ook suggesties uit het vertaalgeheugen en services voor machine vertaling zoals Google Translate, Microsoft's Bing Translator en Apertium.
Het gebruik van de vertaalinterface is verrijkt door gebruik van JavaScript en AJAX. Het backend heeft WebAPI's die in mobiele interfaces of maatwerk interfaces gebruikt kunnen worden voor specifieke inhoud. Het is ook mogelijk om teksten te exporteren voor vertaling in elk hulpmiddel dat het Gettext po bestandsformaat accepteert.
Berichten groepen en taken: Een groot deel van de functionaliteit zijn ontworpen rond twee basisconcepten: berichtgroepen en taken.
Een berichtengroep staat voor een verzameling berichten. Een pagina kan een berichtengroep zijn, elke alinea zou eventueel een bericht kunnen zijn in de groep. Berichten in een extensie zijn zelf een berichtengroep op translatewiki.net, een grote extensie kan meerdere berichtengroepen hebben. Een groep kan uit groepen bestaan, bijvoorbeeld All newsletters of All Translate extension messages. Veel statistieken en taken werken op basis van een berichtengroep.
De taken, ook wel de verschillende lijsten met berichten in een berichtengroep, faciliteren verschillende 'use-cases'. Normaal krijgt een vertaler een lijst onvertaalde berichten in een gekozen berichtengroep, maar er zijn taken waar u berichten kunt beoordelen of alleen maar bekijken op de status van het bericht (alle, vertaald, onvertaald, verouderd).
Rapportage en statistieken: De extensie het uitgebreide functies voor rapportage gaande van een overzicht van onvertaalde berichten in alle berichtengroepen in een bepaalde taal tot lijsten van vertalers per taal en de mate van hun activiteit.
Inhoud vertaling: Als u ooit heeft geprobeerd om inhoud te vertalen in de MediaWiki zonder hulpmiddel dan weet u dat het niet schaalbaar is. De vertalingen verouderen en er is geen manier op de wijzigingen aan de originele Engelse pagina te volgen. Dan krijgt men dus half vertaalde en verouderde vertalingen zonder een helder overzicht van de status in het algemeen. Vertalers worden vaak ontmoedigd wanneer zij niet met kleine beheersbare stukjes tekst kunnen werken. Vertalers zien niet wat er nog te vertalen is of welke vertaling verouderd is. Ook de lezers/gebruikers moeten maar zien welke vertaalde informatie nog actueel is.
Dit wordt allemaal opgelost met de extensie Translate en de functie om pagina's te vertalen. Er hoeft alleen aan te geven welk deel van de pagina vertaling nodig heeft. De extensie splitst dit dan per alinea op in een berichtengroep. Daarna is het aan de vertalers. Als toevoeging kan er er een taalbalk worden toegevoegd met de tag <languages />
tag of links hebben die automatisch naar de versie met de voorkeurstaal van de gebruiker gaan, als die bestaat, door gebruik van links met met vorm [[Special:MyLanguage/Pagename]].
Meer informatie staat in de tutorial Hoe een pagina klaar maken voor vertaling en de detail documentatie van de functie voor paginavertaling.
Ontwikkelaars: De extensie bevat interne ondersteuning voor veel gebruikelijke bestandsformaten voor het vertalen, zoals Java properties en Gettext po-bestanden. Het bevat veel hulpmiddelen, zowel in wiki als op de commando-regel om efficiënt vertalingen te importeren en te exporteren.
Zoeken: Zonder een functie zoeken is het voor vertalers moeilijk om bepaalde berichten te vinden die ze willen vertalen. Het scannen van alle vertalingen of berichten van een project is niet efficiënt. Ook wilt u als vertaler graag zien hoe een bepaalde term in die taal eerder is vertaald binnen dat project.
Hiervoor is een speciale pagina Special:SearchTranslations. Vertalers kunnen een bericht vinden met een bepaalde term in elke taal en daarbij verschillende filters gebruiken. Na het zoeken kunnen ze switchen naar de resultaten van de vertalingen van de berichten in kwestie, bijvoorbeeld om de bestaande, ontbrekende of verouderde vertalingen te vinden van een bepaalde term.
Gebruiksmogelijkheden
Zowat alles kan met deze extensie worden vertaald. Er zijn natuurlijk speciale hulpmiddelen voor vertaling van bepaalde inhoud zoals ondertiteling van video's, die kunnen beter door dat hulpmiddel gedaan worden. Maar in het algemeen werkt Translate goed met elke tekst die in delen gesplitst kan worden naar berichten die dan een enkel woord kunnen zijn of een hele alinea. Een bericht moet niet te lang worden, dan wordt het moeilijk vertaalbaar.
De drie primaire 'use cases' die de extensie Translate ondersteund zijn vertaling inhoud, vertaling lokale interface en vertaling software. Deze drie worden in de volgende secties behandeld, met links naar tutorials, documentatie of detail help (indien beschikbaar).
Vertalen van pagina's
De meeste wiki's hebben inhoud die ze beschikbaar willen stellen in meerdere talen. Of het nu over slechts enkele of honderden pagina's gaat, maakt daarbij niet uit. Om te voorkomen dat vertalers tijd verspillen, zouden pagina's slechts gemarkeerd mogen worden voor vertaling wanneer ze redelijk stabiel zijn. Elke wijziging die nadien gebeurt, kan tientallen of honderden vertalingen beïnvloeden en de tijd om die te vernieuwen, loopt snel op. U moet zich hiervan bewust zijn en onnodig werk vermijden, omdat vrijwillige vertalers tijd besteden aan het vertalen en updaten. Wanneer u de Translate-extensie gebruikt om pagina's te vertalen, bent u al op de goede weg om de vertaaltijd op een efficiënte en effectieve manier te benutten.
De manier van opsplitsen van een pagina in alinea's laat maar weinig vrijheid voor de vertalers om de inhoud aan te passen. Dat zorgt voor continuïteit en consistentie van de inhoud over de talen. Er kan wel langsheen gewerkt worden, deze manier van werken is in het algemeen niet gepast voor vertalingen omdat Wikipedia artikelen meestal onafhankelijk van elkaar zijn. Ook al starten ze als een vertaling, daarna gaan ze een eigen leven leiden en kan het dus geen vertaling meer genoemd worden. Met Translate is de originele pagina altijd de hoofdversie en kan er geen nieuwe inhoud worden aangemaakt in de vertalingen.
Ook met deze beperkingen in gedachten zijn er nog genoeg 'cases' waar deze functie een perfect is. Nagenoeg alle gebruikersdocumentaties valt in deze categorie als ook nieuwsberichten die na het publiceren niet meer gewijzigd worden. Als de extensie al geïnstalleerd is en de toegangsrechten zijn geconfigureerd, probeer dan om een pagina aan te maken en de hele tekst in <languages /><translate>...</translate>
te zetten en volg de links of de tutorial Hoe een pagina gereed te maken voor vertaling.
Groepen van pagina's kunnen verder worden samengevoegd met de pagina Special:AggregateGroups.
Lokale interfacevertaling in meertalige wiki's
Op bijna elke wiki is de zijbalk aangepast. Het is mogelijk om een berichtengroep aan te maken voor de berichten in de aangepaste zijbalk en ook voor andere lokale interface aanpassingen.
Een interessante uitbreiding van meertalig pagina's en sjablonen gemaakt met het magische woord {{int:}}. Enkele voorbeelden zijn de translatewiki.net hoofdpagina en enkele Wikimedia Commons sjablonen. Het magische woord {{int:}} is een alternatief voor de functie vertalen inhoud en is meer geschikt om grote pagina's te markeren zoals de translatewiki.net hoofdpagina. Een ander mooie functie is dat de taal van de pagina automatisch de taal van de gebruikersinterface van de gebruiker volgt, er is dus geen behoefte aan een taalbalk, al wilt u dan wel een selectie kunnen doen voor de taal van de interface.
Dit instellen is nu meer gecompliceerd dan de vertaling van de inhoud en behoeft software configuratie, maar dat wordt behandeld in de tutorial Hoe maakt u een interface berichtengroep.
Vertalen van software
De extensie is een prima hulpmiddel voor het vertalen van software interface berichten.
Op translatewiki.net wordt het gebruikt voor dozijnen software producten van spellen tot webapplicaties.
De extensie Translate ondersteunt lezen en wijzigen van vertalingen van en naar gebruikelijke formaten in de webontwikkeling waaronder Java properties, Gettext en Yaml bestanden.
Het volgen van wijzigingen is ook beschikbaar externe bestanden, omdat intern de extensie een gecachte afgeleide versie van de lokalisatie gebruikt waar de brontekst en de vertaling zijn opgeslagen, in plaats van ze direct in hun originele formaat te gebruiken. Beheerders van vertalingen kunnen de webinterface of de commandoregel interface gebruiken om te controleren op nieuwe definities van berichten en "fuzzy" (verzoek tot controleren/aanpassen) vertalingen. Dit ongeacht het betreffende bestandsformaat of versie beheer systeem.
Met eenvoudige commandoregel hulpmiddelen kunnen beheerders van vertalingen eenvoudig veel vertalingen importeren en ook exporteren in het gewenste formaat en in de goede bestandsstructuur. U kunt direct exporteren naar uw VCS repository checkout, waar u eenvoudig de wijzigingen en nieuwe bestanden kunt committeren.
Meer informatie en leerprogramma's
Voor vertalers en beheerders van vertalingen
- Hoe te vertalen [Tutorial]
- Beste voorbeelden vertaling
- Statistieken en rapportage
- Kwaliteitscontrole
- Berichtengroep statussen
- [In behandeling] Zoeken
- Offline vertalen
- [In behandeling] Woordenlijst
Voor beheerders van vertalingen
- Een pagina voorbereiden voor vertaling [Tutorial]
- Paginavertaalbeheer
- Interface berichtengroepen (vertaalde zijbalk, hoofdpagina en sjablonen) [Tutorial]
- [In behandeling] Berichtengroep beheer
- YAML configuratie formaat
- Hoe YAML configuratie te schrijven voor bestandsgeoriënteerde berichtengroepen [Tutorial]
Referentiedocumentatie voor ontwikkelaars
- Installatie en Instellingen - MediaWiki Language Extension Bundle/nl zou in de meeste gevallen genoeg moeten zijn.
- Vertaalgeheugen
- Gids voor ontwikkelaars
- [In behandeling] Uitleg vertalen voor ontwikkelaars
- Hooks
- [In behandeling] Berichtgroepen
- [In behandeling] Ondersteuning bestandsformaten
- Hulpmiddelen
- [Ongeschreven] Action API
- Invoegbare onderdelen
- Commando-regel scripts
- Procesverloop in MediaWiki jobs - Beschrijft welke jobs betrokken zijn bij het markeren van een pagina voor vertaling of een sectie is vertaald
- Vertaalgeheugen architectuur
Gerelateerd
- Extension:TranslationNotifications#Special_pages
- Localisation/Tutorial – Algemene lokalisatie tutorial voor ontwikkelaars, voor gebruik bij hackathons en trainingen
- Universal Language Selector/nl – Zorgt voor webfonts en invoermethodes
- m:Translatability – aandachtspunten bij aanmaken pagina's of processen op meertalige wiki's
- m:Tech/Translators/List – Voeg uzelf toe aan de lijst actieve vertalers