Thema's vertalen
Je kunt vanuit je Shopify-beheercentrum meerdere talen activeren, zodat klanten over de hele wereld de content in hun eigen taal kunnen bekijken.
Voor thema's die compatibel zijn met verkopen in meerdere talen, kun je de standaard themataal wijzigen en andere talen toevoegen zodat klanten hun voorkeurstaal kunnen selecteren. Als je thema niet de taal heeft die je wilt of als je de standaardvertalingen wilt bewerken, dan kun je zelf de vertalingen aanmaken.
Op deze pagina
Vertaallimieten
Elk bestand met landinstellingen in je thema kan maximaal 3.400 vertalingen bevatten. Een vertaling is één vertaalbaar veld, zoals een knoplabel of een sectiekop.
Bestanden met landinstellingen bevatten de vertalingen voor één taal, zoals locales/de.json voor het Duits. Elk bestand met landinstellingen heeft zijn eigen limiet. De limiet is geen gecombineerd totaal voor al je talen.
De limiet geldt voor alles wat een bestand met landinstellingen bevat, waaronder de vertalingen die daarin voor je worden opgeslagen wanneer je je themacontent wijzigt. Een taal kan de limiet bereiken, zelfs wanneer je zelf maar een paar vertalingen hebt toegevoegd.
Een vertaling voor je thema aanmaken
Je kunt je winkel vertalen en lokaliseren om de taal van je thema te wijzigen. Je kunt je eigen vertalingen toevoegen door de Translate & Adapt-app van Shopify te installeren, met behulp van CSV-export/-import of door een app van derden te gebruiken.
Soorten content die kunnen worden vertaald
Er zijn drie basistypen content die je mogelijk wilt vertalen:
Je kunt elk stuk tekst vertalen door vertalingen in te voeren in de tekstvelden.
Je hoeft niet elk veld in je thema te vertalen. Je wijzigingen worden automatisch opgeslagen en je kunt op elk moment stoppen. Je hebt toegang tot elke bestaande vertaling als je wijzigingen wilt aanbrengen.
Als je een veld niet vertaalt, wordt de standaardtaal van het thema gebruikt.
Je kunt tekst zonder opmaak rechtstreeks vertalen, maar je moet extra voorzichtig zijn bij het vertalen van tekstblokken die HTML of Liquid bevatten.
Tekst zonder opmaak vertalen
Voor de meeste tekst in je webshop hoef je geen HTML of Liquid te gebruiken. Wanneer je een vertaling invoert voor een blok met tekst zonder opmaak, hoef je alleen de tekst te vervangen door het equivalent in de andere taal.
Tekstblokken die HTML bevatten
Als een tekstblok HTML bevat, zie je paren punthaken (< >) rondom woorden of zinsdelen.
Je moet begrijpen hoe de HTML wordt gebruikt in het blok dat je vertaalt. Hoewel je de meeste content in het oorspronkelijke Engels moet laten staan, zijn er mogelijk Engelse woorden buiten de punthaken die je wilt vertalen.
Tekstblokken die HTML bevatten, worden doorgaans om de volgende redenen gebruikt:
- links aanmaken naar een ander deel van je webshop of naar een andere website
- opmaak aan tekst toevoegen
HTML-linknamen vertalen
Een HTML-link staat tussen tags die beginnen met <a href= en eindigen met </a>.
Je mag alleen de naam van de link vertalen en niet de andere componenten. De linknaam is het enige deel van de link dat je klanten te zien krijgen.
Continue browsing <a href="/collections/all">here</a>.In dit voorbeeld vervang je de woorden Continue, browsing en here door een geschikte vertaling.
Vertaal nooit het bestemmingsadres (ook wel het doel genoemd) in een link. Het bestemmingsadres is waar een klant naartoe gaat als die op de link klikt. Het staat altijd tussen aanhalingstekens en verwijst naar een specifiek webadres. In de voorbeeldlink is het bestemmingsadres /collections/all.
Tekst met HTML-opmaak vertalen
HTML wordt soms gebruikt om woorden of zinsdelen te benadrukken of extra opmaak te geven, of om symbolen weer te geven. Je mag alleen de woorden vertalen die met HTML worden opgemaakt, en niet de codes of tags zelf. Bekijk de voorbeelden om er zeker van te zijn dat je begrijpt wat je moet vertalen en wat je ongewijzigd moet laten.
Voorbeelden van HTML-opmaak
In het volgende voorbeeld worden de <strong>-tags gebruikt om tekst vetgedrukt weer te geven:
<strong>On Sale</strong>In dit geval vertaal je alleen de woorden On Sale.
In het volgende voorbeeld worden de HTML-codes ← en → gebruikt om linker- en rechterpijlsymbolen te genereren:
← Previous ProductNext Product →Hier vertaal je alleen de zinsdelen Previous Product en Next Product.
In het volgende voorbeeld worden de HTML <strong>-tags gebruikt om de bestandsnaam collection-sidebar.liquid vetgedrukt weer te geven.
Add a type to your products for this list to build itself. All lists are created
in <strong>collection-sidebar.liquid</strong>De bestandsnaam is hier een Liquid-templatebestand. Je moet de bestandsnaam alleen vertalen als dit nodig is om overeen te komen met de naam van het bestand zelf. Als je bijvoorbeeld je eigen bestanden hebt aangemaakt, moet je mogelijk de bestandsnaam in de HTML wijzigen.
Vertaal nooit HTML-tags of symboolcodes. Deze worden gebruikt door je browser en zijn niet zichtbaar voor je klanten.
Tekstblokken die Liquid bevatten
Vertaal nooit Liquid-tags, -objecten of -filters.
Liquid is de templatetaal waarmee het uiterlijk van je website in verschillende contexten wordt bepaald. Liquid-content wordt altijd omsloten door een van de volgende sets symbolen:
{{en}}{%en%}{%-en-%}
Bijvoorbeeld:
Posted on {{ date }}In dit voorbeeld vertaal je alleen de tekst rondom de Liquid en niet {{ date }}.
Hier is een voorbeeld van een tekstveld waarin een combinatie van tekst zonder opmaak, HTML en Liquid wordt gebruikt:
<strong>{{ author }}</strong> on {{ date }}Hoewel dit voorbeeld er misschien complex uitziet, is het enige deel dat je hoeft te vertalen het woord on.
Problemen met je themavertalingen oplossen
De foutmelding over te veel vertaalsleutels oplossen
De foutmelding Too many translation keys wordt weergegeven wanneer door het opslaan één bestand met landinstellingen meer dan 3.400 vertalingen zou bevatten. De vertaling wordt niet opgeslagen. De foutmelding kan ook worden weergegeven wanneer je een bestaande vertaling wijzigt.
Vertalingen blijven in een bestand met landinstellingen staan totdat je ze verwijdert. Dit geldt ook voor vertalingen die je niet meer gebruikt. Dupliceer je thema voordat je vertalingen verwijdert, zodat je kunt terugvallen op de eerdere kopie.
Om ruimte te maken voor nieuwe vertalingen, verwijder je de vertalingen die je niet meer nodig hebt uit het bestand met landinstellingen in de code-editor.
Als je niet zeker weet hoeveel vertalingen een taal bevat, neem dan contact op met Shopify Support.