logo

Extra Block Types (EBT) - Nuova esperienza con Layout Builder❗

Extra Block Types (EBT) - tipi di blocchi stilizzati e personalizzabili: Slideshows, Tabs, Cards, Accordion e molti altri. Impostazioni integrate per sfondo, DOM Box, plugin javascript. Vivi oggi il futuro della costruzione dei layout.

Demo moduli EBT Scarica moduli EBT

❗Extra Paragraph Types (EPT) - Nuova esperienza con Paragraphs

Extra Paragraph Types (EPT) - insieme di moduli basati su paragrafi in modo analogo.

Demo moduli EPT Scarica moduli EPT

Scorri

2.8. Regione e lingua. Traduzione di Drupal dall’inglese in un’altra lingua.

18/10/2025, by Ivan

Drupal offre ampie possibilità per la traduzione. Vediamo come aggiungere una nuova lingua al sito, ad esempio il tedesco. Per farlo, vai in Regioni e lingua nelle configurazioni. Prima di ciò, devono essere installati i moduli Language, Configuration Translation, Content Translation e Interface Translation.

Drupal 8 region and language

Esaminiamo tutte le impostazioni presenti in questa sezione.

Impostazioni regionali

Drupal 8 language translation

Tutto è piuttosto chiaro qui, ma è consigliabile modificare il primo giorno della settimana in lunedì. È inoltre possibile dare all’utente la possibilità di selezionare il fuso orario durante la registrazione, oppure disattivare questa opzione. Questo è utile quando il sito include funzionalità legate al tempo, ad esempio Eventi, la cui data viene mostrata a ciascun utente nel proprio fuso orario.

Formati di data e ora

Possiamo impostare un formato data personalizzato tramite il pannello di amministrazione. Spesso, nelle notizie, è necessario visualizzare la data nel formato giorno-mese-anno. Facciamolo.

drupal 8 date and time formats

Clicchiamo su + Aggiungi formato e creiamo un formato per le notizie. Per il nostro formato useremo la stringa di data d-m-Y.

drupal 8 format date

Puoi leggere di più sulle stringhe di formato nella documentazione della funzione date() di PHP:

http://php.net/manual/ru/function.date.php

Ora possiamo applicare il nostro formato personalizzato a tutti i campi di tipo Data e ad altri output che mostrano date.

Lingue

Drupal 8 languages

Aggiungiamo la lingua tedesca.

drupal 8 add language

Dopo aver aggiunto la lingua, Drupal inizierà ad aggiornare la traduzione; questo processo richiede una connessione a Internet e può durare alcuni minuti.

Perfetto, abbiamo aggiunto una nuova lingua al sito. Ora puoi attivarla e verificare che tutto funzioni correttamente.

Drupal 8 German

Torniamo ora alla lingua inglese. Se vai nella scheda Rilevamento e selezione, puoi scegliere come determinare la lingua del sito. Il metodo migliore è utilizzare l’URL della pagina.

drupal 8

Se vai nella pagina di modifica della lingua tedesca:

drupal 8

Vedrai un’impostazione per il codice della lingua. Questo codice viene aggiunto all’URL della pagina per indicare a quale lingua appartiene la pagina, ad esempio:

http://site/de/node/10

Sarà per la lingua tedesca, mentre:

http://site/en/node/10

per l’inglese. Tuttavia, per la lingua predefinita, il codice lingua può essere omesso:

http://site/node/10

Questo sarà interpretato come inglese.

Inoltre, se vai alla pagina di modifica del tipo di contenuto, ad esempio Articoli, puoi selezionare la casella per consentire la scelta della lingua durante la creazione di un nodo:

/admin/structure/types/manage/article

drupal 8 languages

Possiamo scegliere la lingua non solo per i nodi, ma anche per i blocchi, gli utenti, i commenti e altre entità del sito.

Ora, quando aggiungiamo un blocco, possiamo selezionare per quale lingua deve essere mostrato.

Drupal 8 translation

Traduzione dell’interfaccia utente

Avrai probabilmente già notato che Drupal non traduce il 100% dell’interfaccia:

Drupal 8 interface translation

Per le stringhe rimanenti, possiamo usare il modulo di traduzione manuale:

/admin/config/regional/translate

Drupal 8 line feed

Inseriamo la frase desiderata in inglese e Drupal troverà tutte le stringhe contenenti quella frase. Scriviamo la traduzione e clicchiamo su Salva traduzione in fondo alla pagina.

In questo modo possiamo tradurre tutte le stringhe in Drupal.

Possiamo anche esportare manualmente le traduzioni e caricarle in altri siti tramite la scheda Esporta.

Drupal 8 language export

Drupal esporta un file .po, che potrai utilizzare su altri siti importandolo tramite la scheda Importa.

drupal 8 import translations

Infine, nella scheda Impostazioni, possiamo configurare la frequenza di controllo degli aggiornamenti delle traduzioni. Possiamo impostare un controllo mensile. Drupal mostrerà costantemente le stringhe non tradotte, poiché non esiste mai una traduzione al 100%. Ogni volta che si aggiunge un nuovo modulo, compariranno nuove stringhe non tradotte.

drupal 8 settings