De meeste themes van WordPress zijn alleen in het Engels beschikbaar. Gelukkig zijn er manieren om zelf een theme te vertalen. De meest gebruikte manier is de site omzetten naar een *.pot bestand. Dit bestand slaat alle tekst van je site op, behalve de HTML/PHP/CSS codes. Dit bestand kan je dan weer met PoEdit gaan vertalen.
Voordat je begint met een *.pot bestand maken, moet je eerst kijken of er niet ergens een map “Languages” bij je theme inbegrepen zit. Log in op de server van je webhost en zoek in de map ../wp-content/themes/*naam van je theme*/ naar de map “Languages”. Als deze map bestaat, zit daar meestal al een *.pot bestand in en kan je de volgende stap overslaan. Lees dan verder bij het stuk “De volgende stap is alleen..”
Zit er geen map “Languages” in je theme? Dan leg ik je nu uit hoe je dit bestand zelf kunt maken. Zorg er wel voor dat je je theme op het bureaublad hebt staan, dus kopieer je theme via je FTP programma van je site naar je computer.
Allereerst moet je PoEdit downloaden en installeren. Wanneer dat gebeurd is, start je PoEdit op en ga je naar “Bestand” > “Nieuwe Catalogus”. Je krijgt het volgende scherm te zien:
Vul bij “Projectnaam/-versie” de naam van je theme in. Klik nu op “Paden”. Druk dan op “Nieuw item”, dit is het kleine vierkantje van stippellijntjes, en vul dan een punt “.” in zodat je het volgende krijgt:
Ga dan naar “Zoekwoorden” en haal de woorden die er al staan, “_ , gettext, gettext_noop”, weg door ze te selecteren en op het kruisje naast het icoontje van “Nieuw item” te klikken. Als dit gebeurt is, klik je op “Nieuw item” en vul je “__” in (dit is underscore underscore, dus twee keer “_”). Druk hierna op enter en klik nogmaals op “Nieuw item”. Vul nu “_e” in en kijk of alles hetzelfde staat als op de volgende afbeelding:
Ga nu naar het mapje van je theme, die als het goed is op je bureaublad staat, en sla dit alles daar op als “default.po”. Als je alles goed hebt gedaan krijg je het volgende scherm te zien:
Klik weer op “Ok” en nu verschijnt er een lijst met daarin alle woorden die je kunt gaan vertalen.
De volgende stap is alleen voor mensen die al een *.pot bestand hadden staan in de map “Languages”. Hoor je hier niet bij, ga dan verder bij het stuk “Het vertalen zelf gaat als volgt” .
Download het *.pot bestand via je FTP programma naar je computer. Download en installeer nu PoEdit en start het op. Ga in PoEdit naar “Bestand” > “Nieuwe catalogus uit POT-bestand” en open het *.pot bestand wat je zojuist naar je computer hebt gedownload. Als het goed is krijg je een schermpje te zien met daarin “Projectnaam/-versie” en daarachter de naam van je theme. Je hebt kans dat er onderaan bij “Meervoudsvormen” iets staat ingevuld. Het is beter om dat weg te halen, want je hebt kans dat je anders foutmeldingen krijgt. Klik nu op “Ok” en je krijgt een lijst te zien met woorden die je kan vertalen.
Het vertalen zelf gaat als volgt: Klik een zin/woord aan die je wilt vertalen en dan krijg je onderaan een vakje te zien waar je de vertaling in kunt typen, zoals op de volgende afbeelding:
Als je rare tekens zoals %, %d, %s, “, etc. tegen komt, laat deze dan zo staan. Deze rare tekens betekenen dat daar een HTML/PHP/CSS code staat en als je die dus weg haalt, krijg je problemen met je site. De tekst die er omheen staat kan je wel vertalen, bijvoorbeeld: <span>%d</span>post kan je vertalen naar <span>%d</span>bericht.
Wanneer je alles vertaald hebt of als je iets anders wilt gaan doen, kan je wat je tot nu toe hebt vertaald opslaan als een *.po bestand door naar “Bestand” > “Opslaan als” te gaan. Noem je *.po bestand naar de taal waarin je hem vertaald hebt, voor Nederlands is dat “nl_NL” of alleen “nl”. Wanneer je alles vertaald hebt, sla je het bestand ergens op je computer op en upload je het via je FTP programma naar ../wp-content/themes/*naam van je theme*/languages.
Ga nu naar je site en kijk of hij naar het Nederlands is vertaald. Is dit niet het geval, druk dan eerst een keer op refresh (F5) alvorens naar de volgende stap te gaan:
Zijn de woorden die je hebt vertaald op je site nog steeds in het Engels? Dan kan dat door het volgende komen:
Waarschijnlijk weet WordPress niet dat hij het bestand “nl_NL” of “nl” moet gebruiken voor de site. Het is heel simpel op te lossen: Ga naar de root van je site via je FTP programma en download het bestand “wp-config.php” naar je computer. Open dit bestand met kladblok en zoek het volgende regeltje op: define (‘WPLANG’, ”);. Als je Admin Dashboard in het Nederlands is, staat hier waarschijnlijk define (‘WPLANG’, ‘nl’); of define (‘WPLANG’, ‘nl_NL’);. Geef je *.po bestand in de map languages dezelfde naam als wat er tussen ‘ ‘ staat en het probleem is waarschijnlijk opgelost.
Staat er niks tussen de haakjes, dan moet je (‘WPLANG’, ”); veranderen in (‘WPLANG’, ‘nl_NL’);. Geef daarna je *.po bestand de naam nl_NL en waarschijnlijk is je site nu wel in het Nederlands.
Kom je er ondanks deze omschrijving toch niet uit, neem dan gerust contact met mij op. Vermeldt wel de naam van je thema en wat er precies niet lukt. Dus gelieve geen reacties zoals: “Thema is Corporate en ik snap er niks van”.






