Ce am învățat din construirea unui site web WordPress multilingv
Publicat: 2022-08-03La suprafață, se pare că aproape fiecare site web poate beneficia de faptul că este multilingv. Dar este valabil mai ales pentru organizațiile care servesc publicul.
Când sunt partajate informații importante, acestea trebuie să ajungă la cât mai mulți oameni posibil. Înlăturarea barierelor lingvistice poate juca un rol vital.
Din fericire, acesta este un domeniu în care WordPress excelează. Există mai multe plugin-uri disponibile pentru crearea de site-uri web multilingve. Și nucleul WordPress a fost tradus în peste 180 de limbi. Împreună, ele oferă o bază solidă pentru acest tip de proiect.
Toate acestea sună destul de uimitor. Dar abia de curând am ajuns să experimentez asta direct. Am descoperit că, la fel ca învățarea unei limbi noi, există o mulțime de detalii și concepte de absorbit. Și au fost câteva suișuri și coborâșuri pe parcurs.
Cu asta, am adunat câteva gânduri despre construirea de site-uri web multilingve cu WordPress. Nu este nicidecum un ghid complet. În schimb, este o încercare de a transmite câteva lecții valoroase colegilor designeri. Să începem!
Creați un plan multilingv
Înainte de a putea traduce un site web în mai multe limbi, este important să stabiliți nevoile de bază ale proiectului. Acest lucru vă va ajuta să creați un plan pentru a merge mai departe. Iată câteva elemente cheie de luat în considerare:
Limbi
Începe prin a identifica ce limbi sunt necesare. Acest lucru poate să nu fie atât de evident pe cât crezi. Din fericire, datele vă pot ajuta să alegeți.
De exemplu, răsfoirea listei de clienți a site-ului dvs. de comerț electronic poate oferi câteva indicii. Dacă descoperiți că un procent semnificativ de clienți locuiește într-o altă țară, ar putea fi un indicator solid. Analytics oferă, de asemenea, date geografice și lingvistice.
Fără date relevante, poate fi o sarcină dificilă pentru unele organizații. Dacă deserviți o anumită regiune geografică, s-ar putea să vă uitați la ce limbi suplimentare sunt vorbite frecvent.
Odată ce ați stabilit opțiunile de limbă pe care doriți să le oferiți, vă veți putea concentra pe instrumentele care vă pot ajuta să faceți treaba.
Considerații tehnice și de conținut
Acum este timpul să vă gândiți la ce doriți să traduceți și să alegeți o metodă pentru a face acest lucru. În mod ideal, totul se referă la ceea ce este mai bun pentru utilizatorii tăi. În mod realist, poate fi necesar să fie echilibrat cu resursele pe care le aveți la dispoziție.
Determinarea conținutului de tradus face parte din acest act de echilibrare. Cu cât ai mai mult conținut, cu atât vei avea nevoie de mai multe resurse. Dacă aveți un buget limitat, ar putea însemna traducerea doar a celor mai importante articole.
De asemenea, merită menționat faptul că WordPress este mai mult decât un front end. Dacă utilizatorii au nevoie de acces la back-end (pe un site de membru, de exemplu), acesta va trebui și tradus. În timp ce nucleul WordPress este multilingv, acesta nu acoperă teme și pluginuri. Este la latitudinea fiecărui autor de temă și plugin să ofere traduceri. În caz contrar, poate fi necesar să faceți acest lucru singur.
Contează și metoda de implementare. Traducerile pot fi efectuate manual de una sau mai multe persoane sau prin instrumente automate precum Google Translate. Acesta din urmă necesită de obicei un plugin care se conectează la un API. Acest lucru va avea probabil un cost, dar este probabil mai ieftin decât angajarea pe cineva care să traducă manual.
Dezavantajele traducerii automate sunt acuratețea și lizibilitatea. Dacă nu vorbiți limbile în care traduceți (sau cunoașteți pe cineva care o face), este imposibil să știți cât de precis este un instrument. Și, chiar dacă este destul de precis, este posibil să nu producă un flux natural de citire. Utilizatorii ar putea avea dificultăți să înțeleagă ceea ce încercați să spuneți.
Întreținere viitoare
Conținutul se modifică și se acumulează în timp. Fie că este vorba de o modificare a unei pagini existente sau de o nouă postare pe blog, versiunile traduse trebuie menținute la zi. În caz contrar, riscați să furnizați informații inexacte sau învechite unui segment al publicului dvs.
Acest lucru se reduce atât la resurse, cât și la comoditate. Un sistem automatizat se poate ocupa de lucruri din mers, în timp ce o metodă manuală poate însemna un proces mai lung de pregătire a conținutului. Din nou, va trebui să determinați ce vă puteți permite și ce se potrivește fluxului dvs. de lucru.
Împreună un site WordPress multilingv
În cazul meu, au existat câteva provocări în realizarea unui site multilingv. Unele s-au datorat metodei alese de traducere (automatizată), iar altele din cauza lipsei mele de experiență în acest domeniu.
Iată câteva momente importante (și puncte slabe) ale procesului:
Traducerea câmpurilor personalizate
În aceste zile, construiesc blocuri personalizate pentru editorul de blocuri Gutenberg folosind câmpuri personalizate avansate. Pluginul de traducere pe care l-am folosit (WPML) are un add-on care funcționează împreună cu ACF pentru a se asigura că conținutul este tradus.
A fost nevoie de câteva încercări pentru ca acest lucru să funcționeze corect. Un truc pe care l-am învățat este că trebuie să setați manual câmpurile pentru a traduce sau copia în alte limbi.
De exemplu, un câmp care conține o fotografie poate fi copiat (astfel încât să fie afișat pentru toate limbile), în timp ce câmpurile de text ar trebui setate să fie traduse. Concept simplu, dar mi-a luat ceva timp să mă pricep.
Ajustări de design RTL
Limbi precum araba sunt citite de la dreapta la stânga (RTL). Astfel, este nevoie de unele ajustări pentru a vă asigura că tema dvs. se afișează corect în acest format.
Un carusel pe care l-am construit a ajuns să fie ascuns vederii în arabă. În timp ce unele pluginuri țin cont de acest lucru, al meu nu. A fost nevoie de ceva CSS personalizat pentru a rezolva problema.
Dincolo de asta, lucrurile mărunte, cum ar fi pictogramele afișate lângă elementele de meniu, au necesitat și ele reparate. Este un memento că există o mulțime de mici detalii la care să te gândești.
Interogări de postare personalizate
Proiectul meu a inclus câteva interogări de postări WordPress personalizate plasate în șabloane de teme. După procesul inițial de traducere, am observat că aceste interogări au afișat toate traducerile pentru fiecare postare – nu doar limba selectată în prezent.
Unele cercetări m-au condus să descopăr parametrul de interogare suppress_filters
. Setarea la false
a permis WPML să afișeze postările relevante pentru fiecare limbă.
Site-urile web multilingve sunt la îndemâna tuturor
Cea mai mare concluzie din această experiență este că devenirea multilingvă este la îndemâna tuturor. Ecosistemul WordPress oferă o mulțime de opțiuni care rulează gama în ceea ce privește funcționalitatea și bugetul.
Cheia este să creați un plan și să vă asigurați că luați decizii solide. Determinați limba (limbile) pe care doriți să le oferiți, cele mai bune instrumente pentru muncă și modul în care va fi gestionată întreținerea. Fiecare dintre aceste elemente este crucială pentru succesul general al proiectului.
De asemenea, merită să înțelegeți că pe parcurs vor trebui făcute unele ajustări. Unele sunt specifice limbii, în timp ce altele se bazează pe tema și pluginurile pe care le utilizați. Totul face parte din proces.
Sper că acest ghid v-a oferit un avans în construirea unui site multilingv cu WordPress! În ceea ce mă privește, știu că experiența va ajuta la o călătorie mai lină în viitor.