Come creare un sito web multilingue utilizzando Drupal 9
Pubblicato: 2022-06-21È un fatto. Non puoi diventare globale senza un focus localizzato. Sì, suona come un paradosso, ma ha senso dal punto di vista dell'utente. Molte organizzazioni stanno sfruttando i vantaggi delle esperienze Web multilingue per connettersi con i propri clienti in tutto il mondo. Ed è quasi un requisito di questi tempi. I siti Web multilingue non solo ti consentono di raggiungere nuovi segmenti di pubblico in modo più efficace, ma aggiungono credibilità al tuo marchio, offrono familiarità ai visitatori e aumentano le probabilità che gli utenti si trasformino in clienti.
In una recente ricerca condotta su un elenco dei 150 migliori marchi globali in tutti i settori, Wikipedia, Google, Nestlé, Airbnb e Adobe sono emersi come i primi 5 marchi che hanno ottenuto il punteggio migliore in termini di supporto multilingue, localizzazione ed esperienza utente globale. Se stai cercando di localizzare il tuo marchio mentre diventi globale, Drupal è un ottimo CMS da scegliere grazie al suo fantastico supporto per siti Web multilingue. In questo articolo descriveremo come funziona la funzione multilingue di Drupal 9 e come gli editor di contenuti oi team di contenuti possono utilizzare la funzione.

Moduli di supporto multilingue
Come accennato in precedenza, Drupal 9 rende davvero facile la creazione di siti multilingue. Offre 4 moduli di supporto multilingue che sono già integrati nel core. Tutto quello che devi fare è abilitarli. Nella tua vista amministratore, vai su Estendi , seleziona i 4 moduli in Multilingua e fai clic su Installa .

- Modulo di traduzione della configurazione - Questo non è visibile per gli utenti finali ma è particolarmente utile per i costruttori di siti. Traduce il testo di configurazione come i nomi delle viste,
- Modulo di traduzione dei contenuti: consente di tradurre entità e tipi di contenuto come blocchi, commenti, termini di tassonomia, collegamenti a menu personalizzati e altro.
- Modulo di traduzione dell'interfaccia : aiuta a tradurre gli elementi dell'interfaccia utente come Home, Moduli, Titolo, Corpo, Descrizione, ecc.
- Modulo linguistico - La vera magia avviene qui. Qui è dove puoi scegliere tra un'intera gamma di lingue (>100) e aggiungerlo alla tua configurazione.
È quindi possibile configurare ulteriormente questi moduli in modo che siano abilitati per tutti o solo per un insieme selezionato di tipi di contenuto, entità, configurazioni o elementi dell'interfaccia.
Per maggiori dettagli su ciascuno di questi moduli, assicurati di leggere questo articolo.
Implementazione della funzione multilingue
Dopo aver abilitato questi 4 moduli, tuffiamoci subito nella loro configurazione.
Passaggio 1: aggiungi una lingua (o più lingue)
Nell'interfaccia di amministrazione di Drupal 9, vai su Configurazione -> Regionale e lingua -> Lingue . Una volta che sei nella pagina Lingue, fai clic sul pulsante + Aggiungi lingua

Ho scelto lo spagnolo come lingua e l'ho aggiunto all'elenco delle lingue.
Una volta aggiunto, puoi selezionarlo come lingua predefinita o avere l'inglese come predefinito.

Aggiunta di una lingua
Passaggio 2: aggiorna le traduzioni
Ora fai clic sulla parte destra del pulsante Modifica e otterrai due opzioni come menu a discesa: Elimina e Traduci. Quando selezioni Traduci, il tuo sito Drupal viene aggiornato con tutte le traduzioni dell'interfaccia e della configurazione per quella lingua da localize.drupal.org. Qui migliaia di contributori di Drupal aiutano a tradurre l'interfaccia e le stringhe di configurazione nelle lingue regionali.

Importazione di traduzioni
Passaggio 3: cambio lingua
Puoi aggiungere un blocco di cambio lingua a qualsiasi regione della tua pagina in modo che l'utente possa passare da una lingua preferita all'altra.

Aggiunta di un blocco Language Switcher

Passaggio 4: aggiunta di traduzioni a tipi di contenuto ed entità
Puoi avere traduzioni per tutti i tuoi tipi di contenuto ed entità oppure puoi selezionare quelli secondo le tue esigenze.
Per questo, nella schermata dell'amministratore vai su Configurazione -> Regione e lingua -> Lingua del contenuto e traduzione
Ho selezionato le impostazioni della lingua personalizzate per Contenuto, Reindirizzamento e alias URL. In Contenuto, avrò solo traduzioni per il mio tipo di contenuto "Pagina annuncio" (come mostrato di seguito). Tutti i miei campi sotto il tipo di contenuto "Pagina annuncio" sono selezionati per essere tradotti.

Ora siamo pronti per aggiungere contenuto tradotto ai tipi di contenuto richiesti.
Tradurre il contenuto
Ora che sai come abilitare e configurare i moduli multilingue in Drupal 9, passiamo all'apprendimento come tradurre effettivamente il contenuto. Diamo un'occhiata a un semplicissimo processo in 3 fasi su come i team di contenuti possono sfruttare questa funzionalità per aggiungere i loro contenuti tradotti. Se vuoi leggere informazioni sulla migrazione di contenuti multilingue da CSV a Drupal, dai un'occhiata a questo articolo.
Passaggio 1: crea una nuova pagina o modificane una esistente
Poiché avevo scelto di avere traduzioni per tutti i tipi di contenuto della mia pagina di annunci, ho creato una pagina di prova con questo tipo di contenuto. Ora vedrai che insieme alle solite schede Visualizza, Modifica, Elimina e Revisioni, ho anche una nuova scheda Traduci .

Passaggio 2: seleziona la lingua
Facendo clic sulla scheda Traduci, potrai vedere tutte le tue lingue elencate (vedi sotto). Osserva che la lingua spagnola che abbiamo aggiunto non ha ancora una traduzione. Ora fai clic su Aggiungi per creare una pagina di traduzione in spagnolo.

Passaggio 3: aggiungi contenuto tradotto al rispettivo campo
Nota come tutti i tuoi campi e gli elementi della tua interfaccia di amministrazione si sono tradotti in spagnolo (vedi sotto). Tutto quello che devi fare è aggiungere i tuoi contenuti tradotti come richiesto!

Passaggio 4: salva e rivedi!
Ci siamo quasi! Dopo aver aggiunto tutti i tuoi contenuti tradotti, non dimenticare di Guardar la tua traduzione! :)

Ed ecco come apparirà la tua pagina web multilingue.

Versione spagnola
Noterai che l'URL generato per la versione tradotta (qui spagnolo) conterrà un prefisso della lingua (qui: es).

Versione inglese
Uno dei nostri recenti progetti multilingue su Drupal 9 era per SEMI. SEMI è un'associazione industriale globale che collega oltre 1,3 milioni di professionisti e 2500 membri in tutto il mondo attraverso i suoi programmi, iniziative, ricerche di mercato e advocacy. I membri di SEMI sono responsabili dell'innovazione e dei progressi nella produzione di elettronica e nella catena di fornitura del design. Con 8 uffici regionali dislocati in tutto il mondo, disporre di una configurazione multilingue era fondamentale per consentire la concentrazione e la personalizzazione. Leggi di più su come li abbiamo aiutati a creare un'esperienza multisito e multilingue coesa con Drupal 9.

https://www.semi.org/region-selector
Pensieri finali
Hai visto com'è stato facile creare un sito web multilingue in Drupal 9? Se stai cercando assistenza per lo sviluppo di Drupal nella creazione del tuo prossimo sito Web multilingue in modo da poter raggiungere un pubblico target più ampio, sentiti libero di parlare con noi.