Mitmekeelne Drupal-sait – kuidas see tegelikult töötab
🎧 Kuula kõiki artikleid järjest
Mitmekeelne veeb ei tähenda ainult tõlgitud tekste. Ka URL-id, SEO, menüüd, vormid ja toimetamise protsessid peavad eri keelte vahel toimima ühtse tervikuna. Drupal on üks väheseid platvorme, kus see on süsteemselt sisse ehitatud.
Mitmekeelsus on rohkem kui tõlgitud tekst
Paljud organisatsioonid alustavad ühekeelse veebiga ja lisavad uusi keeli alles siis, kui tekib vajadus välisturgude, rahvusvaheliste klientide või mitmekeelse teeninduse järele.
Esmapilgul võib tunduda, et mitmekeelne veeb tähendab lihtsalt tekstide tõlkimist. Tegelikult puudutab mitmekeelsus korraga:
- sisu;
- URL-e;
- SEO-d;
- menüüsid;
- vorme;
- kasutajakogemust;
- sisuhalduse töövooge.
Drupal on sellisteks projektideks hästi ette valmistatud, sest mitmekeelsus on osa platvormi põhifunktsionaalsusest, mitte hiljem lisatud lisamoodul.
Neli mitmekeelsuse kihti Drupalis
Drupal käsitleb mitmekeelsust mitmel tasandil.
1. Sisu tõlked
Kõige nähtavam osa on sisu tõlkimine.
Lehed, uudised, blogiartiklid, teenused või tootekirjeldused võivad eksisteerida mitmes keeles sama sisuobjekti erinevate versioonidena.
Drupal seob tõlked omavahel ning võimaldab jälgida nende staatust.
Kui algkeeles tehakse muudatus, saab süsteem märkida tõlked aegunuks ning teavitada toimetajat, et tõlge vajab ülevaatamist.
See aitab vältida olukorda, kus eri keelte sisu hakkab aja jooksul lahknema.
2. Kasutajaliidese tõlked
Lisaks sisule tuleb tõlkida ka süsteemi enda tekstid.
Näiteks:
- nupud;
- veateated;
- süsteemiteavitused;
- vormide tekstid;
- kasutajakonto vaated.
Drupal kasutab kogukonna hallatavaid tõlkefaile ning toetab kümneid keeli ilma täiendava arenduseta.
3. Konfiguratsiooni tõlked
Sageli unustatakse, et tõlkimist vajab ka konfiguratsioon.
Näiteks võivad tõlgitavad olla:
- menüüelemendid;
- plokkide pealkirjad;
- vaadete pealkirjad;
- vormiväljade kirjeldused;
- saidi üldised süsteemitekstid.
Kasutaja jaoks ei ole oluline, kas tekst pärineb sisust või konfiguratsioonist. Kui osa veebist jääb tõlkimata, mõjub kogu kasutuskogemus poolikuna.
4. Keelepõhised URL-id
Igal keeleversioonil võib olla oma URL.
Näiteks:
/et/teenused/drupal-hooldus/en/services/drupal-maintenance/fi/palvelut/drupal-yllapito
Drupal võimaldab hallata keelespetsiifilisi URL-e ning seob need automaatselt vastavate tõlgetega.
See parandab nii kasutajakogemust kui ka otsingumootorite arusaama saidi struktuurist.
Mitmekeelsus ja SEO
Mitmekeelne veeb vajab korrektset tehnilist SEO-d.
Kõige olulisem osa on hreflang märgistus, mis ütleb otsingumootoritele, millised lehed on üksteise keelevariandid.
Näiteks saab eestikeelne leht viidata ingliskeelsele versioonile ja vastupidi.
See aitab otsingumootoritel näidata kasutajale õiges keeles sisu.
Kui hreflang märgistus puudub või on valesti seadistatud, võivad tekkida probleemid:
- vale keeleversioon kuvatakse otsingutulemustes;
- keelevariandid konkureerivad omavahel;
- sisu tõlgendatakse dubleerivana;
- nähtavus erinevates riikides väheneb.
Drupal toetab hreflang märgistust automaatselt, kui keelesuhted on korrektselt seadistatud.
Mitmekeelne sisuhaldus
Tehniline lahendus on ainult üks osa projektist.
Sama oluline on otsustada, kuidas sisu hakatakse haldama.
Enne arendust tasub läbi mõelda:
- Kes vastutab tõlgete eest?
- Kas kõik lehed tõlgitakse kõikidesse keeltesse?
- Kas tõlked luuakse käsitsi või kasutatakse tõlkeintegratsioone?
- Kas tõlkimata sisu võib olla avalik?
- Mis juhtub siis, kui lähtekeeles tehakse muudatus?
- Kas eri turgude jaoks kasutatakse sama sisu või kohandatud versioone?
Need otsused mõjutavad otseselt sisumudelit, õiguste süsteemi ja töövooge.
Kui need küsimused lahendatakse planeerimisfaasis, on hilisem sisuhaldus oluliselt lihtsam.
Millal Drupal on eriti tugev valik?
Drupal paistab silma eelkõige keerukamate mitmekeelsete projektide puhul.
Näiteks siis, kui:
- veeb toetab kolme või enamat keelt;
- eri turgudel kasutatakse erinevat sisu;
- igal keelel on oma toimetajad;
- kasutatakse mitut domeeni või alamdomeeni;
- SEO nõuded on kõrged;
- veeb sisaldab palju sisu ja keerukaid sisutüüpe.
Lihtsa kahekeelse veebi puhul võivad toimida ka lihtsamad lahendused. Kui projekt kasvab või mitmekeelsus muutub ärikriitiliseks, on Drupal üks paindlikumaid ja paremini skaleeruvaid platvorme.
Mida tasub enne arendust läbi mõelda?
Mitmekeelset veebiprojekti on lihtsam õigesti ehitada kui hiljem ümber teha.
Planeerimise käigus tasub otsustada:
- milliseid keeli toetatakse;
- kas kasutatakse ühte või mitut domeeni;
- milline on URL-struktuur;
- kuidas hallatakse tõlkeid;
- kuidas lahendatakse SEO;
- kes vastutab sisu kvaliteedi eest eri keeltes.
Need otsused mõjutavad nii arenduskulu kui ka hilisemat halduskoormust.
Kui mitmekeelsus on oluline osa organisatsiooni tegevusest, tasub arhitektuur ja töövood läbi mõelda enne esimese rea koodi kirjutamist.
Võta ühendust, kui planeerid mitmekeelset Drupal-projekti. Aitame valida sobiva arhitektuuri, URL-struktuuri ja sisuhaldusmudeli vastavalt sinu vajadustele.

Vajad Drupal abi?
Kui artikkel puudutab sinu olukorda, ei pea kõike lõpuni lugema. Sinuga suhtleb päris inimene ja aitab järgmise sammuni jõuda.