Cum să faci un site web multilingv folosind Drupal 9

Publicat: 2022-06-21

Este un fapt. Nu poți deveni global fără focalizare localizată. Da, sună ca un paradox, dar are sens din perspectiva utilizatorului. Multe organizații culeg beneficiile experiențelor web multilingve pentru a se conecta cu clienții lor din întreaga lume. Și este aproape o cerință în zilele noastre. Nu numai că site-urile web multilingve vă permit să ajungeți mai eficient la noi audiențe țintă, dar adaugă credibilitate mărcii dvs., oferă familiaritate vizitatorilor și face utilizatorii mai probabil să se transforme în clienți.

Într-o cercetare recentă efectuată pe o listă a celor mai bune 150 de mărci globale din industrii, Wikipedia, Google, Nestle, Airbnb și Adobe au apărut ca primele 5 mărci care au obținut cel mai bun punctaj în ceea ce privește suportul multilingv, localizarea și experiența globală a utilizatorului. Dacă doriți să vă localizați marca pe măsură ce vă globalizați, Drupal este un CMS excelent pentru care să optați datorită suportului fantastic pentru site-uri web multilingve. În acest articol vom descrie modul în care funcția multilingvă a Drupal 9 și modul în care editorii de conținut sau echipele de conținut pot utiliza funcția.

Site web multilingv folosind Drupal 9

Module de suport multilingv

După cum am menționat anterior, Drupal 9 face foarte ușor să construiești site-uri multilingve. Oferă 4 module de suport multilingve care sunt deja încorporate în core. Tot ce trebuie să faceți este să le activați. În vizualizarea de administrator, accesați Extindere , selectați cele 4 module din Multilingv și faceți clic pe Instalare .

Limba
  1. Modulul de traducere a configurației - Acesta nu este vizibil pentru utilizatorii finali, dar mai ales util pentru constructorii de site-uri. Traduce textul de configurare cum ar fi numele vizualizărilor,
  2. Modulul de traducere a conținutului - Permite traducerea entităților și a tipurilor de conținut, cum ar fi blocuri, comentarii, termeni de taxonomie, linkuri de meniu personalizate și multe altele.
  3. Modulul de traducere a interfeței - Ajută la traducerea elementelor interfeței cu utilizatorul, cum ar fi Acasă, Formulare, Titlu, Corp, Descriere etc.
  4. Modul de limbă - adevărata magie se întâmplă aici. Aici puteți alege dintr-o gamă întreagă de limbi (>100) și le puteți adăuga la configurația dvs.

Apoi, puteți configura aceste module astfel încât să fie activate pentru toate sau doar pentru un set selectat de tipuri de conținut, entități, configurații sau elemente de interfață.

Pentru mai multe detalii despre fiecare dintre aceste module, asigurați-vă că citiți acest articol.

Implementarea caracteristicii multilingve

Odată ce ați activat aceste 4 module, să trecem direct la configurarea lor.

Pasul 1: adăugați o limbă (sau mai multe limbi)

În interfața de administrare Drupal 9, navigați la Configurare -> Regional și limbă -> Limbi . Odată ce vă aflați pe pagina Limbi, faceți clic pe butonul + Adăugați limba

Selecteaza limba

Am ales spaniola ca limbă și am adăugat-o la lista de limbi.

Odată adăugat, o puteți selecta ca limbă implicită sau puteți avea engleza ca limbă implicită.

Adăugați limba

Adăugarea unei limbi

Pasul 2: Actualizați traducerile

Acum faceți clic pe partea dreaptă a butonului Editați și veți primi două opțiuni ca meniu vertical - Ștergeți și Traduceți. Când selectați Traducere, site-ul dvs. Drupal este actualizat cu toate traducerile de interfață și configurație pentru limba respectivă de pe localize.drupal.org. Aici mii de colaboratori Drupal ajută la traducerea interfeței și a șirurilor de configurare în limbile regionale.

Actualizare

Importul traducerilor

Pasul 3: comutator de limbă

Puteți adăuga un bloc de comutare de limbă în orice regiune a paginii dvs., astfel încât utilizatorul să poată comuta între limbile preferate.

Configurați bloc

Adăugarea unui bloc de comutare de limbă

Pasul 4: Adăugarea de traduceri la tipurile de conținut și entități

Puteți avea traduceri pentru toate tipurile și entitățile dvs. de conținut sau le puteți selecta pe cele conform cerințelor dvs.

Pentru aceasta, pe ecranul de administrare, accesați Configurare -> Regional și limbă -> Limbă conținut și traducere

Am selectat setări de limbă personalizate pentru conținut, redirecționare și alias URL. Sub Conținut, voi avea doar traduceri pentru tipul meu de conținut „Pagină de anunțuri” (după cum se arată mai jos). Toate câmpurile mele din tipul de conținut „Pagină de anunțuri” sunt selectate pentru a fi traduse.

Mod implicit

Acum suntem pregătiți să adăugăm conținut tradus la tipurile de conținut necesare.

Traducerea Conținutului

Acum că știți cum să activați și să configurați modulele multilingve în Drupal 9, să trecem la a învăța cum să traducem de fapt conținutul. Să ne uităm la un proces super simplu, în trei pași, despre modul în care echipele de conținut pot folosi această funcționalitate pentru a adăuga conținutul tradus. Dacă doriți să citiți despre migrarea conținutului multilingv de la CSV la Drupal, consultați acest articol.

Pasul 1: creați o pagină nouă sau editați una existentă

Deoarece am ales să am traduceri pentru toate tipurile de conținut din pagina mea de anunțuri, am creat o pagină de test pentru acest tip de conținut. Acum veți vedea că, împreună cu filele obișnuite Vizualizare, Editare, Ștergere și Revizuiri, am și o nouă filă Traducere .

Traduceți

Pasul 2: Selectați limba

Făcând clic pe fila Traducere, veți putea vedea toate limbile listate (vezi mai jos). Observați că limba spaniolă pe care am adăugat-o nu are încă o traducere. Acum faceți clic pe Adaugă pentru a crea o pagină de traducere în spaniolă.

Testare multilingvă

Pasul 3: Adăugați conținut tradus în câmpul respectiv

Observați cum toate câmpurile și elementele interfeței dvs. de administrare s-au tradus în spaniolă (vezi mai jos). Tot ce trebuie să faci este să adaugi conținutul tradus conform cerințelor!

Adăugați testarea paginii în spaniolă

Pasul 4: Salvați și revizuiți!

Suntem aproape acolo! După ce ați adăugat tot conținutul tradus, nu uitați să vă păstrați traducerea! :)

Adăugați o componentă

Și iată cum va arăta acum pagina dvs. web multilingvă.

Schimbați limba

Versiune în spaniolă

Veți observa că adresa URL generată pentru versiunea tradusă (aici spaniolă) va conține un prefix de limbă (aici: es).

Testarea limbajului

Versiune în limba engleză

Unul dintre proiectele noastre recente multilingve pe Drupal 9 a fost pentru SEMI. SEMI este o asociație globală a industriei care conectează peste 1,3 milioane de profesioniști și 2500 de membri din întreaga lume prin programele sale, inițiativele, cercetările de piață și advocacy. Membrii SEMI sunt responsabili pentru inovarea și progresele în producția de electronice și lanțul de aprovizionare de proiectare. Cu 8 birouri regionale situate în întreaga lume, a fost imperativ să aibă o configurație multilingvă pentru a le permite concentrarea și personalizarea. Citiți mai multe despre modul în care i-am ajutat să construiască o experiență coerentă pe mai multe site-uri, în mai multe limbi cu Drupal 9.

Regiunea SEMI

https://www.semi.org/region-selector

Gânduri finale

Ai văzut cât de ușor a fost să construiești un site web multilingv în Drupal 9? Dacă sunteți în căutarea asistenței pentru dezvoltare Drupal pentru a vă crea următorul site web în mai multe limbi, astfel încât să puteți ajunge la un public țintă mai mare, nu ezitați să discutați cu noi.