Loco Translate is een gratis plugin waarmee je in je dashboard de vertalingen van WordPress, je thema en je plugins aanpast. Denk aan de knop “Toevoegen aan winkelwagen” of het “Lees verder” onder je berichten. Staat daar een woord dat je anders wilt, of ontbreekt er een vertaling, dan regel je dat met Loco Translate zonder een regel code. De plugin draait op meer dan een miljoen websites en je hebt er geen account voor nodig.
Het belangrijkste om te weten is waar je je vertaling opslaat. Kies je de juiste map, dan blijft je werk bij elke update staan. Hieronder laat ik zien hoe je dat doet.
Wat Loco Translate wel en niet vertaalt
WordPress kent twee soorten tekst. De vaste teksten van WordPress, je thema en je plugins staan in vertaalbestanden. Je eigen content staat in de database. Loco Translate werkt met die vertaalbestanden, en de maker zegt zelf dat content uit de database niet is waar de plugin voor bedoeld is.
| Tekst | Waar staat hij? | Met Loco Translate? |
|---|---|---|
| “Toevoegen aan winkelwagen” van WooCommerce | vertaalbestand van de plugin | ja |
| “Lees verder” onder een bericht | vertaalbestand van je thema | ja |
| Je productomschrijving | database | nee |
| De titel van je over-ons-pagina | database | nee |
| Je menu-items | database | nee |
Wil je die content in een tweede taal zetten, dan heb je een vertaalplugin nodig. In je content in een tweede taal zetten lees je hoe dat werkt.
Zo pas je een vertaling aan in Loco Translate
Zet eerst de taal van WordPress goed. Daarna gaat het in vijf stappen.
- Installeer Loco Translate via Plugins en activeer hem.
- Ga naar Loco Translate, Thema’s of Plugins, en kies het thema of de plugin.
- Staat je taal er al, open hem dan. Anders klik je op Nieuwe taal.
- Kies bij Kies een locatie de map Aangepast.
- Zoek de tekst, typ je vertaling en klik op Opslaan.
Loco Translate bewaart je werk in een .po-bestand, dat bewerk jij. Bij het opslaan maakt de plugin daar zelf de bestanden van die WordPress leest: een .mo-bestand, en sinds WordPress 6.5 ook een .l10n.php-bestand. Meer techniek heb je niet nodig.
Waarom de map Aangepast je werk beschermt
Bij Kies een locatie zie je drie mappen. Het verschil zit in wat een update ermee doet.
Auteur is de map van het thema of de plugin zelf. Een update van dat thema of die plugin vervangt de bestanden daarin, en daarmee je vertaling.
Systeem is de algemene taalmap van WordPress. Haalt WordPress nieuwe vertalingen binnen, dan worden de bestanden daar vervangen.
Aangepast staat in wp-content/languages/loco en blijft buiten schot bij updates. WordPress laadt zowel de gewone vertaling als die van jou, en jouw tekst gaat voor.
Sla je vertaling op in de map Aangepast, dan blijft hij staan bij elke update van je thema of plugin.
Neem een bakker die op de knop “Toevoegen aan winkelwagen” liever “Bestellen” ziet. Die past dat in de map Aangepast aan en houdt “Bestellen” na elke update van WooCommerce.
Na een update van je thema of plugin
Verandert er in een update een Engelse tekst, of komt er een nieuwe bij, dan past Loco Translate je bestand niet zelf aan. Open je vertaling en klik op Synchroniseren. Nieuwe teksten komen erbij, vervallen teksten gaan eruit, en daarna sla je op. Houd Loco Translate zelf ook bijgewerkt, want de maker bracht dit jaar meerdere beveiligingsupdates uit. Dat hoort bij je WordPress-website zelf onderhouden.
Loco Translate en WooCommerce
WooCommerce raadt Loco Translate zelf aan voor eigen vertalingen, met de map Aangepast. Zie je na het vertalen toch nog Engels, dan gebruikt je thema vaak een eigen kopie van dezelfde tekst. Volgens de maker van Loco is dat het meest voorkomende probleem bij WooCommerce. Vertaal de tekst dan in je thema.
Installeerde je WooCommerce in het Engels en zette je daarna WordPress op Nederlands, dan blijven een paar teksten Engels. WooCommerce zette die bij de installatie in je database, zoals de verzendmethode Local pickup en de betaalmethode Cash on delivery. Die hernoem je in de instellingen van WooCommerce, bijvoorbeeld naar Lokaal afhalen en Contant betalen bij ontvangst. Hoe dat gaat, lees je in WooCommerce in het Nederlands.
Automatisch vertalen met DeepL, Google of OpenAI
Loco Translate kan vertalingen laten voorstellen door DeepL, Google, Lecto, Microsoft en OpenAI. Je maakt daarvoor zelf een account en een API-sleutel aan bij die dienst. Die dienst rekent je gebruik af, al hebben sommige een gratis instap, zoals DeepL API Free. Iedereen die op je website Loco Translate mag gebruiken, kan jouw sleutel gebruiken, dus geef die toegang bewust. Loop automatische vertalingen van knoppen en foutmeldingen altijd even na, want die korte teksten worden zonder context vertaald.
Loco Translate of een vertaalplugin
Heeft je website één taal en wil je teksten van je thema of plugins aanpassen, dan is Loco Translate de juiste keuze. Moeten bezoekers kunnen kiezen tussen twee talen, dan heb je een vertaalplugin nodig, want dat kan WordPress niet zelf.
Gebruik je TranslatePress al, dan vertaal je daarin ook de teksten van je thema en plugins in je andere taal, zonder tweede plugin. De gratis TranslatePress geeft je bovendien al één extra taal. Ik gebruik hem zelf als ik een website meertalig maak, en in mijn ervaring met TranslatePress lees je waarom. Wil je hem bekijken, dan vind je hier de pakketten van TranslatePress. Dit is een affiliatelink. Koop je via deze link, dan ontvang ik een vergoeding van TranslatePress.
Werk je met WPML, dan zit daar vanaf Multilingual CMS een eigen String Translation in. Loco Translate ernaast is dan meestal dubbel werk. Kom je er liever niet zelf uit, dan krijg je hulp bij je WordPress-website.
Veelgestelde vragen
Ja. Je hebt geen account nodig en je betaalt niets. De maker belooft dat er altijd een versie blijft die helemaal gratis is.
Nee. Loco Translate vertaalt de vaste teksten van WordPress, thema’s en plugins. Je pagina’s, berichten en producten staan in je database, en die vertaalt Loco Translate niet.
Ja, als je ze opslaat in de map Aangepast. Die staat in wp-content/languages/loco en wordt door updates van WordPress, thema’s en plugins niet aangeraakt.
Vaak gebruikt je thema een eigen kopie van die WooCommerce-tekst. Vertaal de tekst dan in het thema in plaats van in WooCommerce.