Este Drupal 8 arma secretă pentru site-ul dvs. multilingv?
Publicat: 2019-04-19„Limitele limbajului meu sunt limitele lumii mele” – Ludwig Wittgenstein, Filosof
Recent, am dat peste o statistică foarte interesantă. 56% dintre utilizatori fie petrec mai mult timp pe site-uri în propria lor limbă decât în engleză, fie boicotează cu totul adresele URL în limba engleză.
Acest lucru a fost confuz, dat fiind faptul că engleza ESTE CEA MAI populară limbă din lume! Ei bine, se pare că este al treilea în spatele mandarinei și spaniolei!
Pe măsură ce internetul continuă să crească, mai mulți oameni din întreaga lume se familiarizează cu el, iar acest lucru înseamnă un singur lucru. Dacă aveți nevoie să vă internaționalizați afacerea pentru a obține venituri mai bune, trebuie să utilizați mai multe limbi!
Pentru majoritatea instrumentelor CMS, a limbilor și cadrelor non-CMS, crearea unui site web multilingv este o sarcină dificilă, cu numeroase puncte dure. Cu toate acestea, din fericire, acesta nu este cazul cu Drupal CMS.
Fiind o platformă cu capabilități de a furniza site-uri web multilingve imediat din cutie, de a ajunge la un public mai larg, de a viza mai multe locații și de a vă globaliza afacerea cu o soluție multilingvă perfectă este un salt uriaș pentru avantajul competitiv.
Este o lume Drupal
Un site web multilingv nu este o sarcină ușoară. Doar pentru început, vei avea sute de întrebări asupra cărora ți-ai putea rupe capul. Ar trebui să afișați conținutul în limba maternă? Cum vor fi gestionate fișierele media? Vor eșua traducerile? Va fi CMS-ul suficient de flexibil pentru a gestiona modificările aduse de traduceri?
Ei bine, pentru a răspunde la toate aceste întrebări și multe altele, crearea unui site web multilingv a devenit mult mai ușoară cu Drupal CMS. Având o evoluție extraordinară față de versiunile sale anterioare, Drupal 8 vine cu beneficii uriașe atât pentru administratorii site-ului, cât și pentru utilizatorii finali, cu suportul multilingvistic al Drupal 8.
Deci, ce face din Drupal 8 „cavalerul tău în armură strălucitoare”? Să aflăm.
Multilingvul este acum în nucleul Drupal
Drupal 8 a adus o mulțime de schimbări în implementarea site-urilor multilingve, făcându-l mai ușor și mai puțin complex. În versiunile anterioare de Drupal, trebuia să instalați module suplimentare doar pentru a avea suport pentru funcționalitatea multilingvă. Asta a însemnat multă muncă suplimentară, mai multă întreținere și costuri crescute. Drupal 8, totuși, aduce suport multilingv pentru nucleul Drupal cu 4 module (despre care vom discuta în secțiunile ulterioare), îmbunătățind astfel performanța site-ului dumneavoastră.
Conținut localizat
Dintre multele caracteristici excelente pe care Drupal 8 le aduce pentru site-urile web multilingve, traducerile la nivel de teren pentru conținutul localizat reprezintă un aspect cheie pentru o mai bună utilizare. Cu astfel de traduceri, devine mai ușor să afișați conținut localizat în fiecare regiune, fără a fi nevoie să creați un număr mare de noduri noi. Aceasta înseamnă că traducerea conținutului este posibilă pentru toate tipurile de conținut, cum ar fi câmpurile de utilizator, taxonomia etc.
Suport lingvistic
Drupal CMS are o listă foarte impresionantă de limbi disponibile, permițându-vă să acoperiți fiecare colț și colț al lumii. Această listă cu peste o sută de limbi acceptă și limbi cu direcția textului de la dreapta la stânga. Unele dintre limbile implicite disponibile sunt arabă, ebraică, persană, farsi și urdu.
O comunitate multilingvă foarte motivată
Drupal CMS nu este cunoscut doar pentru caracteristicile sale uimitoare, ci și pentru acei oameni uimitori din spatele acestor funcții. Da, vorbesc despre comunitatea Drupal care lucrează dezinteresat pentru a face din Drupal un CMS excelent decât înainte. Suportul multilingv din Drupal 8 este cireasa de pe deasupra. Cu dezvoltatorii din întreaga lume susținând inițiativa multilingvă, aveți o forță motrice extrem de puternică pentru site-ul dvs. multilingv!
Modulele de bază
Spre deosebire de versiunile anterioare ale Drupal, cele mai multe dintre funcționalitățile și caracteristicile majore care sunt necesare pentru a construi un site web multilingv sunt oferite în cele 4 module noi din nucleul Drupal. Aceste module înlocuiesc suita de diverse module contribuite, făcând mult mai ușor pentru administratorii site-ului și utilizatori. Să cercetăm și să aflăm care sunt exact aceste module și rolurile cheie pe care le joacă.
Modul de limbă
Acesta este modulul de bază care este necesar pentru orice site web multilingv. Acest modul vă permite să alegeți dintre 94 de limbi și vă permite să atribuiți limba preferată pentru orice, de la noduri și utilizatori până la vizualizări, blocuri și meniuri. Modulul permite, de asemenea, fiecărui utilizator să-și selecteze propria limbă pentru interfața de administrare și să configureze modul în care sunt alese limbile paginii și să aplice limbi conținutului. Unele dintre celelalte caracteristici ale acestui modul sunt:
- Setări implicite de selecție a limbii mai bune (negociarea URL activată în mod prestabilit)
- Permite detectarea limbii browserului, care poate fi configurată cu coduri de limbă externe.
- Are transliterație încorporată pentru numele mașinilor.


Modulul de traducere a interfeței
Modulul de traducere a interfeței joacă rolul de a traduce interfața de utilizator încorporată, împreună cu modulele și temele adăugate. De asemenea, permite descărcări și actualizări automate și permite utilizatorului să utilizeze orice interfață de traducere disponibilă în comunitatea Drupal (în orice limbă acceptată de Drupal 8 ). Engleza nu mai este limba implicită și poate fi personalizată sau chiar eliminată complet. De asemenea, modulul are o interfață de utilizare de traducere integrată pentru o editare mai ușoară. Unele dintre celelalte caracteristici ale modulului de traducere a interfeței sunt:
- Traduceri locale protejate implicit.
- Versiunile plurale sunt acum editabile pe o interfață integrată.
- Modulul are și traduceri personalizate protejate care pot fi exportate.

Modulul de traducere a conținutului
Entități de conținut, conținut de site, pagini, termeni de taxonomie sau doar blocurile; ca utilizator, puteți traduce oricare dintre acestea în diferite limbi folosind Modulul de traducere a conținutului. Asemănător cu Modulul de traducere a interfeței, acest modul permite configurarea ușoară a limbii implicite a conținutului. De asemenea, utilizatorii pot ascunde sau afișa poziția selectorului de limbă pentru o interfață ușoară. Unele dintre celelalte caracteristici ale Modulului de traducere a conținutului includ:
- Permite configurabilitatea la nivel de câmp
- Vizualizări integrate
- Informații despre limbă expuse prin intermediul API-ului de căutare
- Permite accesul la conținut în fiecare limbă pentru un control mai bun și accesibilitate.

Modulul de traducere a configurației
Modulul de traducere a configurației traduce textele care fac parte din configurație. Aceste texte includ etichete de câmp, textul folosit în Vizualizări etc. Pe scurt, modulul oferă o interfață de traducere receptivă încorporată pentru configurații. Unele dintre celelalte caracteristici ale Modulului de traducere a configurației sunt:
- Tot ceea ce este livrat este pre-tradusibil pe localize.drupal.org
- Disponibilitatea unui ecran de prezentare generală pentru orice asistență necesară în proces.

Module contribuite pentru un site web multilingv pe Drupal 8
În afară de aceste patru module de bază importante, există câteva module contributive unice pe care ați putea să vă gândiți să le utilizați pentru site-ul dvs. web. Aceste module contribuite au caracteristici unice care vă vor ajuta site-ul să vorbească limba clientului dvs. Să descoperim câteva dintre ele în această secțiune.
Pagina de selecție a limbii
Este un lucru grozav să le permiti vizitatorilor site-ului tău să aleagă limbile (poate fi propria lor limbă maternă) în care ar dori să vadă conținutul site-ului tău tradus! Acest modul împuternicește vizitatorii dvs. prezentându-le o pagină de destinație în care își pot alege limba preferată. Ca afacere, atunci când aveți informații minime despre datele vizitatorilor dvs. (din ce țară accesează site-ul dvs. sau care este limba lor maternă), acest modul oferă un avantaj imens.
Limbă de rezervă
Să presupunem că o anumită traducere nu poate fi livrată vizitatorului site-ului dvs. în limba personalizată, acest modul oferă o copie de rezervă sau un plan B și permite acestei traduceri nelivrate să se retragă într-o altă limbă (specificată de dvs.). Astfel, în cazul în care se întâmplă ceva și traducerea se încurcă, utilizatorul va primi în continuare conținutul solicitat într-o altă limbă sau dialect familiar.
Cookie de limbă
Cât de tare va fi dacă site-ul dvs. ar putea detecta limba maternă a vizitatorului? Ei bine, modulul cookie de limbă identifică limba maternă a vizitatorilor adăugând practic un nou câmp „cookie” la setările de negociere a limbii. Aceasta, la rândul său, va seta limba de pe site-ul dvs. în conformitate cu cookie-ul suplimentar.
Negocierea limbii IP
Un modul cheie pentru un site web multilingv Drupal 8, acest modul este destul de similar cu modulul Language Cookie. Negocierea limbii IP detectează țara specifică din care un vizitator accesează site-ul dvs. și afișează automat conținutul întregului site în limba maternă respectivă.
Client de localizare
Cu un editor de traducător on-page, acest modul se asigură că data viitoare când trebuie să remediați, să creați sau să adăugați traduceri noi în anumite pagini de pe site, nu va trebui să parcurgeți toate paginile pentru a le găsi exact și a adăuga sau editați conținutul tradus. Localization Client permite navigarea ușoară în jurul paginilor pentru a le găsi direct pe cele vizate și pentru a le remedia/editați.
