Site-ul nostru rulează în două limbi. Nu două site-uri, și nici un site principal cu traduceri lipite pe el: un singur site, un singur model de conținut, două limbi, fiecare cu propriile URL-uri, meniuri și metadate. Construim la fel și pentru clienții care se adresează mai multor piețe, iar cel mai important lucru pe care l-am învățat e că multilingvismul nu e o funcționalitate pe care o adaugi mai târziu. E o decizie pe care o iei din prima zi, iar Drupal e unul dintre cele mai bune motive să o iei cu încredere.
Suportul pentru mai multe limbi face parte din nucleul Drupal, nu vine dintr-un plugin. Conținutul, configurația, meniurile, căile URL și textele interfeței pot fi traduse nativ. Asta înseamnă că un site Drupal bine planificat nu tratează traducerea ca pe ceva adăugat la sfârșit sau ca pe un ritual de export și import. O tratează ca parte a fluxului editorial de zi cu zi, exact acolo unde îi e locul.
Iată cum structurăm asta în practică și ce îi spunem fiecărei echipe editoriale care va lucra zi de zi cu rezultatul.
Un singur site, un singur model de conținut
Abordarea alternativă, un site separat pentru fiecare limbă, pare simplă până când ajungi să o administrezi. Fiecare actualizare se face de două sau de patru ori. Fiecare schimbare de design se repetă. Conținutul începe să difere: o piață are pagina nouă de servicii, în timp ce alta o afișează încă pe cea de anul trecut. Raportarea se sparge în bucăți fără legătură între ele. Iar copiile ajung inevitabil să nu mai semene între ele, pentru că a ține manual mai multe site-uri identice e o corvoadă care pierde mereu în fața unui termen-limită.
Cu un singur site există un singur model de conținut și o singură bază de cod, iar limba devine o proprietate a conținutului, nu o copie a site-ului. Un articol există o singură dată, cu traducerile atașate de el. Când se schimbă designul, se schimbă pentru fiecare piață în aceeași zi. Când se adaugă un câmp unui tip de conținut, toate limbile îl primesc deodată. Munca structurală se face o singură dată și e comună. Doar cuvintele sunt specifice fiecărei limbi, așa cum e și firesc, pentru că doar cuvintele diferă.
Planificat din prima zi
Prima zi contează pentru că deciziile esențiale despre limbi sunt, de fapt, decizii despre modelul de conținut. Pentru fiecare câmp al fiecărui tip de conținut punem o singură întrebare: se traduce sau e comun tuturor limbilor? O fotografie de produs e de obicei comună, în timp ce o imagine cu text inclus în ea nu e. Un preț e comun, un testimonial se traduce, o broșură descărcabilă poate fi și una, și alta. Să iei deciziile astea corect de la început durează puțin. Să le schimbi mai târziu, când conținutul există deja în mai multe limbi, înseamnă deja o migrare care cere multă grijă.
Planificarea din timp ține și costurile sub control. Când un site e construit pentru o singură limbă și convertit mai târziu, conversia atinge totul: șabloane care au presupus o singură limbă, texte scrise direct în cod, meniuri asamblate manual. Când multilingvismul face parte din dezvoltarea site-ului Drupal de la început, a adăuga o limbă mai târziu e în mare parte muncă de conținut, adică de tradus, nu un proiect de inginerie. E perfect rezonabil să lansezi într-o singură limbă pe o fundație multilingvă și să pornești a doua limbă când afacerea e pregătită, fără să reconstruiești nimic. Fundației nu îi pasă câte limbi sunt active. Contează doar ca posibilitatea să fi fost prevăzută de la bun început.
Nicio limbă nu e de rangul doi
Un site tradus câștigă încredere doar dacă e complet. Asta înseamnă căi URL localizate, nu URL-uri în engleză peste un text în altă limbă. Înseamnă titluri de pagină, meta-descrieri și metadate de distribuire pe rețelele sociale, toate traduse pentru fiecare limbă, ca fiecare piață să fie indexată corect și linkurile distribuite să arate bine. Înseamnă meniuri ale căror elemente, ordine și chiar structură pot diferi de la o limbă la alta când piețele o cer. Și înseamnă că selectorul de limbă duce vizitatorul la aceeași pagină în cealaltă limbă, nu înapoi pe prima pagină. Fișierele media urmează aceeași regulă: descrierile, textele alternative și documentele atașate pot fi traduse oriunde piața o cere.
Motoarele de căutare sunt și ele un public aici. Fiecare versiune lingvistică a unei pagini declară ce este și cum se leagă de versiunile din celelalte limbi, așa că o căutare făcută dintr-o piață scoate la suprafață versiunea scrisă pentru piața aceea. SEO-ul multilingv nu e o disciplină separată, lipită deasupra la final. Vine de la sine când fiecare limbă e tratată de la început cu aceeași seriozitate ca prima.
Traducerea în fluxul editorial de zi cu zi
Fluxul de lucru decide dacă un site multilingv rămâne multilingv. Dacă a traduce înseamnă să exporți foi de calcul, să le plimbi pe e-mail și să lipești rezultatele înapoi, traducerile vor rămâne în urmă, iar limbile secundare se vor degrada pe tăcute. În configurația pe care o construim, traducerea stă lângă editare: un editor care deschide orice bucată de conținut poate vedea în ce limbi există și ce traduceri lipsesc sau sunt învechite, iar traducerea e la un tab distanță, cu textul-sursă alături de câmpurile în care scrie.
Vizibilitatea asta e eroul discret al poveștii. Când un editor actualizează pagina originală, site-ul știe că versiunile în celelalte limbi au rămas în urmă, iar asta se vede, în loc să stea doar în capul cuiva. Și publicarea se face per limbă, așa că o traducere poate aștepta verificarea în timp ce originalul e deja live. Nimic din toate acestea nu cere eroism din partea echipei. Cere doar ca site-ul să fi fost configurat de cineva care se aștepta să se traducă în fiecare săptămână, nu o singură dată, la lansare.
Ce traduci și ce nu
Sfatul practic pe care îl dăm fiecărei echipe editoriale: nu îți propune să traduci tot, propune-ți să traduci cu discernământ. Paginile esențiale, serviciile, produsele și tot ce citește un client înainte să decidă să cumpere: întotdeauna, și scrise sau măcar verificate de un om, pentru că paginile astea îți poartă vocea. Știrile care se perimează repede: adesea doar în limbile în care contează știrea respectivă. Paginile juridice: traduse cu grijă și verificate temeinic, niciodată traduse automat și uitate. Conținutul intern sau de nișă mai bine rămâne intenționat într-o singură limbă decât să existe prost în patru.
Un site parțial tradus e în regulă. Un site tradus parțial din neatenție, unde vizitatorii dau la întâmplare peste pagini lipsă, nu e. Diferența nu e de buget. E că decizia se ia conștient, pentru fiecare tip de conținut, și că ai un flux de lucru care îți arată dintr-o privire unde ești.
Cum arată pe termen lung
Ne administrăm singuri site-ul în două limbi, cu o echipă mică, ceea ce ține sfaturile de mai sus cu picioarele pe pământ: fiecare flux de lucru pe care îl recomandăm e unul pe care îl folosim noi înșine, săptămână de săptămână. Tiparul care îl face sustenabil e mereu același. Un singur site. Decizii de traducere luate în modelul de conținut, o singură dată. Stare vizibilă pentru editori, întotdeauna. Limbi noi adăugate cu cuvinte, nu cu infrastructură. Configurat așa, un site multilingv nu înseamnă muncă înmulțită. E un singur site care vorbește fiecărei piețe pe limba ei, iar asta rămâne unul dintre cele mai concrete moduri prin care o afacere poate arăta unei piețe că o ia în serios.
