Meertalige sites (Drupal)
Nodes in meerdere talen
Je hebt amper iets nodig om nodes in meerdere talen te kunnen hebben. Ik betwijfel zelfs of je de i18n-module nodig hebt:
. |
Menu's & meertaligheid
Als je een pagina in meerdere talen hebt, heb je tóch maar één menu-item nodig. Dat scheelt een hoop rommel:
- Stel, je hebt een pagina over giraffen in drie talen
- Die drie pagina's geef je vervolgens dezelfde url, namelijk giraffe. Da's misschien niet optimaal voor andere talen dan Nederlands, maar daar kom je wel overheen
- Vervolgens maak je een taal-neutrale link aan in een menu, met giraffe als link
Welliswaar slaat Drupal intern niet die URL op, maar zoiets als node/12345, maar de vertaling gaat net zo goed. Uiteraard werkt dit alleen voor menu-items die in alle talen dezelfde naam hebben.
Taalvermelding weglaten
Op een meertalige site wordt per node vermeld in welke taal-ie is. Vaak overbodig, maar hoe tover je dat weg?
Een suggestie - die voor mij overigens niet van toepassing bleek te zijn:
Home » Administration » Configuration » Regional and language » Multilingual settings » Node options » Hide content translation links: Vinkje weghalen
Wat voor mij wel van toepassing bleek: Onder Manage display per content-type, per weergave (bv. Standaard versus Teaser) aangeven of dit veld wel of niet getoond moet worden.
Taalwissels
Sommige sites bieden de mogelijkheid om per block of node van taal te wisselen. Andere sites bieden alleen de mogelijkheid om de taal van de site als geheel te wisselen, waardoor je weer op de home page belandt.
Het blok om de taal-van-de-site-als-geheel-te-wisselen heet 'Language switcher (User interface text)' block. Ik geloof dat het onderdeel uitmaakt van de i18n-module. Ik weet niet welke submodule benodigd is. De language switcher verschijnt alleen onder bepaalde voorwaarden:
Blocks niet te vertalen?
In maart 2017 weer een oude foutmelding tegengekomen:
blocks is not allowed for translation because of its text format
Oftewel: Een block in full html mocht ik niet vertalen. Op zich begrijpelijk ivm. security issue. Dat pas je hier aan:
Home » Administration » Configuration » Regional and language » Multilingual settings - Tabblad Strings
Vertaalde blocks verschijnen niet
In het voorjaar van 2017 opnieuw een vertrouwde storing opnieuw tegengekomen: Een vertaald block verschijnt niet. Het origineel wel, maar de vertaling niet.
Bronnen
Taalvermelding weglaten
Vertaalde blocks verschijnen niet