Drupal 8 è l'arma segreta per il tuo sito web multilingue?

Pubblicato: 2019-04-19

"I limiti della mia lingua sono i limiti del mio mondo" - Ludwig Wittgenstein, filosofo

Recentemente, mi sono imbattuto in una statistica molto interessante. Il 56% degli utenti trascorre più tempo sui siti nella propria lingua che in inglese o boicotta del tutto gli URL in lingua inglese.

Questo era fonte di confusione, dato il fatto che l'inglese È LA lingua più popolare al mondo! Bene, a quanto pare è terzo dietro al mandarino e allo spagnolo!

Man mano che Internet continua a crescere, sempre più persone in tutto il mondo stanno imparando a conoscerlo e questo significa solo una cosa. Se hai bisogno di internazionalizzare la tua attività per ottenere maggiori entrate, devi diventare multilingue!

Per la maggior parte degli strumenti CMS, linguaggi e framework non CMS, la creazione di un sito Web multilingue è un compito impegnativo con numerosi punti deboli. Tuttavia, per fortuna, questo non è il caso di Drupal CMS.

Essendo una piattaforma in grado di fornire siti Web multilingue immediatamente, raggiungere un pubblico più ampio, mirare a più località e portare la tua attività a livello globale con una soluzione multilingue perfetta è il passo da gigante per il vantaggio competitivo.

È un mondo Drupal

Un sito web multilingue non è un compito facile. Tanto per cominciare, avrai centinaia di domande sulle quali potresti romperti la testa. Dovresti visualizzare il contenuto nella lingua madre? Come verranno gestiti i file multimediali? Le traduzioni falliranno? Il CMS sarà sufficientemente flessibile per gestire le modifiche apportate dalle traduzioni?

Bene, per rispondere a tutte queste e altre domande, creare un sito Web multilingue è diventato molto più semplice con Drupal CMS. Essendosi enormemente evoluto dalle sue versioni precedenti, Drupal 8 offre enormi vantaggi sia per gli amministratori del sito che per gli utenti finali con il supporto multilingue di Drupal 8.

Quindi cosa rende Drupal 8 il tuo "cavaliere dall'armatura scintillante"? Scopriamolo.

Multilingue è ora nel core di Drupal

Drupal 8 ha apportato molti cambiamenti nell'implementazione dei siti multilingue, rendendola più semplice e meno complessa. Nelle versioni precedenti di Drupal, era necessario installare moduli aggiuntivi solo per avere il supporto per la funzionalità multilingue. Ciò significava molto lavoro extra, più manutenzione e maggiori costi. Drupal 8, tuttavia, porta il supporto multilingue a Drupal core con 4 moduli (di cui parleremo nelle sezioni successive) migliorando così le prestazioni del tuo sito web.

Contenuto localizzato

Tra le tante fantastiche funzionalità offerte da Drupal 8 per i siti Web multilingue, le traduzioni a livello di campo per i contenuti localizzati sono un aspetto chiave per una migliore usabilità. Con tali traduzioni, diventa più facile mostrare contenuti localizzati in ogni regione senza dover creare un numero enorme di nuovi nodi. Ciò significa che la traduzione del contenuto è possibile per tutti i tipi di contenuto, come campi utente, tassonomia, ecc.

Supporto linguistico

Il CMS Drupal ha un elenco impressionante di lingue disponibili, che ti consente di coprire ogni angolo del mondo. Questo elenco con oltre un centinaio di lingue supporta anche le lingue con direzione del testo da destra a sinistra. Alcune delle lingue predefinite disponibili sono arabo, ebraico, persiano, farsi e urdu.

Una community multilingue altamente motivata

Drupal CMS non è noto solo per le sue straordinarie funzionalità, ma anche per le persone straordinarie che stanno dietro a queste funzionalità. Sì, sto parlando della comunità Drupal che lavora disinteressatamente per rendere Drupal un CMS eccellente rispetto a prima. Il supporto multilingue in Drupal 8 è la ciliegina sulla torta. Con gli sviluppatori di tutto il mondo che supportano l'iniziativa multilingue, hai una forza trainante estremamente potente per il tuo sito Web multilingue!

I moduli principali

A differenza delle versioni precedenti di Drupal, la maggior parte delle principali funzionalità e caratteristiche necessarie per creare un sito Web multilingue è offerta nei 4 nuovi moduli nel core di Drupal. Questi moduli sostituiscono la suite di vari moduli forniti, rendendolo molto più semplice per gli amministratori del sito e gli utenti. Scaviamo e impariamo cosa sono esattamente questi moduli e i ruoli chiave che svolgono.

Modulo linguistico

Questo è il modulo base necessario per qualsiasi sito web multilingue. Questo modulo ti consente di scegliere tra 94 lingue e ti consente di assegnare la tua lingua preferita per qualsiasi cosa, da nodi e utenti a visualizzazioni, blocchi e menu. Il modulo consente inoltre a ciascun utente di selezionare la propria lingua per l'interfaccia di amministrazione e configurare come vengono scelte le lingue della pagina e applicare le lingue al contenuto. Alcune delle altre caratteristiche di questo modulo sono:

  • Migliori impostazioni predefinite per la selezione della lingua (negoziazione URL abilitata per impostazione predefinita)
  • Consente il rilevamento della lingua del browser, che è reso configurabile con codici di lingua esterni.
  • Ha la traslitterazione incorporata per i nomi delle macchine.

test

Modulo di traduzione dell'interfaccia

Il modulo di traduzione dell'interfaccia svolge il ruolo di tradurre l'interfaccia utente integrata, insieme ai moduli e ai temi aggiunti. Consente inoltre download e aggiornamenti automatici e consente all'utente di utilizzare qualsiasi interfaccia di traduzione disponibile nella comunità Drupal (in qualsiasi lingua supportata da Drupal 8 ). L'inglese non è più la lingua predefinita e può essere personalizzato o addirittura rimosso completamente. Inoltre, il modulo ha un'interfaccia utente di traduzione integrata per una modifica più semplice. Alcune delle altre funzionalità del modulo di traduzione dell'interfaccia sono:

  • Traduzioni locali protette predefinite.
  • Le versioni plurali sono ora modificabili su un'interfaccia integrata.
  • Il modulo ha anche traduzioni personalizzate protette che sono esportabili.

test

Modulo di traduzione dei contenuti

Entità di contenuto, contenuto del sito, pagine, termini di tassonomia o solo i blocchi; come utente, puoi tradurre ognuno di questi in diverse lingue utilizzando il Content Translation Module. Simile al modulo di traduzione dell'interfaccia, questo modulo consente una facile configurazione della lingua predefinita del contenuto. Inoltre, gli utenti possono nascondere o visualizzare la posizione del selettore della lingua per un'interfaccia semplice. Alcune delle altre funzionalità di Content Translation Module includono:

  • Consente la configurabilità a livello di campo
  • Viste integrate
  • Informazioni sulla lingua esposte tramite l'API di ricerca
  • Consente l'accesso ai contenuti per lingua per un migliore controllo e accessibilità.

test

Modulo di traduzione della configurazione

Il modulo Configuration Translation traduce i testi che fanno parte della configurazione. Questi testi includono le etichette dei campi, il testo utilizzato nelle viste ecc. In breve, il modulo offre un'interfaccia di traduzione reattiva integrata per le configurazioni. Alcune delle altre funzionalità del modulo di traduzione della configurazione sono:

  • Tutto ciò che viene spedito è pretraducibile su localize.drupal.org
  • Disponibilità di una schermata panoramica per l'assistenza necessaria nel processo.

test

Moduli di contributo per un sito Web multilingue su Drupal 8

Oltre a questi quattro importanti moduli di base, ci sono alcuni moduli unici che potresti considerare di utilizzare per il tuo sito web. Questi moduli forniti hanno caratteristiche uniche che aiuteranno il tuo sito web a parlare la lingua del tuo cliente. Scopriamone alcuni in questa sezione.

Pagina di selezione della lingua

È una cosa interessante consentire ai visitatori del tuo sito web di scegliere le lingue (può essere la loro lingua madre) in cui vorrebbero vedere i contenuti del tuo sito tradotti! Questo modulo consente ai tuoi visitatori di presentare loro una pagina di destinazione in cui possono scegliere la loro lingua preferita. Come azienda, quando disponi di informazioni minime sui dati dei tuoi visitatori (da quale paese accedono al tuo sito web o qual è la loro lingua madre) questo modulo offre un enorme vantaggio.

Lingua di riserva

Supponiamo che una determinata traduzione non possa essere consegnata al visitatore del tuo sito web nella lingua personalizzata, questo modulo fornisce un backup o un piano B e consente a questa traduzione non consegnata di eseguire il fallback in un'altra lingua (specificata da te). Pertanto, nel caso in cui succeda qualcosa e la traduzione venga incasinata, l'utente riceverà comunque il contenuto richiesto in un'altra lingua o dialetto familiare.

Cookie di lingua

Quanto sarebbe bello se il tuo sito web potesse rilevare la lingua madre del visitatore? Ebbene, il modulo del cookie della lingua identifica la lingua madre dei visitatori aggiungendo sostanzialmente un nuovo campo "cookie" alle impostazioni di Negoziazione della lingua. Questo a sua volta imposterà la lingua sul tuo sito in conformità con il cookie aggiuntivo.

Negoziazione della lingua IP

Un modulo chiave per un sito Web multilingue Drupal 8, questo modulo è abbastanza simile al modulo Language Cookie. La negoziazione della lingua IP rileva il paese specifico da cui un visitatore accede al tuo sito Web e visualizza automaticamente il contenuto dell'intero sito Web nella rispettiva lingua madre.

Client di localizzazione

Con un editor di traduttori sulla pagina, questo modulo garantisce che la prossima volta che dovrai correggere, creare o aggiungere nuove traduzioni a pagine specifiche del sito web, non dovrai passare attraverso tutte le pagine per trovarle con precisione e aggiungere o modificare il contenuto tradotto. Localization Client consente una facile navigazione tra le pagine per trovare direttamente quelle mirate e correggerle/modificarle.