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

Aggiornare un sito Drupal 6 multilingua a Drupal 8

01/10/2025, by Ivan
Questa pagina di documentazione presenta una panoramica delle migrazioni multilingua da Drupal 6 a Drupal 8. Una pagina analoga per Drupal 7 verso Drupal 8 sarà creata a breve. In attesa di questa pagina, fai riferimento alla issue meta sulle migrazioni multilingua.

Prima di iniziare: Abilitare i moduli di D8

Drupal 8 ha un ampio supporto multilingua incluso nel Core. Come spiegato nella Guida Multilingue di Drupal 8, le funzionalità multilingua sono fornite dai seguenti moduli core:

  • Language
  • Interface Translation
  • Content Translation
  • Configuration Translation

Assicurati che tutti questi moduli core siano abilitati nel tuo sito Drupal 8 prima di avviare l’aggiornamento. In aggiunta ai quattro moduli elencati sopra, assicurati che sia abilitato anche il modulo core Migrate Drupal Multilingual.

Nodi multilingua

Il modulo contrib i18n fornisce funzionalità multilingua per i nodi in Drupal 6. Funzionalità analoghe sono ora incluse nel core di Drupal 8.

Impostazioni di lingua dei tipi di contenuto

  • La migrazione delle impostazioni di lingua dei tipi di contenuto da Drupal 6 a Drupal 8 è supportata.

Nodi con lingua senza traduzioni

  • In Drupal 6 i nodi possono avere una lingua assegnata senza avere traduzioni.
  • Il risultato in Drupal 8 sarà concettualmente lo stesso: due entità nodo separate, con la lingua di ciascun nodo migrata automaticamente.
  • L’immagine seguente illustra questa migrazione.

D6-node-languages-without-translations

Traduzioni dei nodi

Il concetto di traduzione in Drupal 6 e in Drupal 8 è fondamentalmente diverso.

In Drupal 6 abbiamo due nodi, uno per l’inglese e uno per il finlandese. Ciascuno è un’entità separata con il proprio ID e sono collegati come traduzioni uno dell’altro.

In Drupal 8, invece, esiste un’unica entità nodo che è “comune” a tutte le versioni linguistiche, e le traduzioni avvengono a livello di campo.

Nella figura seguente viene mostrata la migrazione: i contenuti dei due nodi (inglese e finlandese) vengono migrati in un unico nodo, con le traduzioni gestite a livello di campo. I redirect da node/2 a node/1 vengono creati automaticamente durante la migrazione.

D6-node-translations

Revisioni multilingua dei nodi

ATTENZIONE: Le revisioni multilingua dei nodi non sono ancora migrate!

Task rimanenti:

#2746541: Migrare le revisioni tradotte dei nodi D6 e D7 in D8

Voci di menu multilingua

Il modulo i18n include un sottomodulo per la traduzione dei menu in Drupal 6, che permette di:

  • Impostare una lingua per le voci di menu
  • Tradurre le voci di menu tramite l’interfaccia di traduzione delle stringhe.

Funzionalità simili sono incluse nel core di Drupal 8. È supportata la migrazione delle lingue e delle traduzioni delle voci di menu da Drupal 6.

Commenti multilingua

ATTENZIONE: La migrazione dei commenti non è ancora completata!

Task rimanenti:

Vocabolari e termini di tassonomia multilingua

Il modulo contrib i18n fornisce un sottomodulo per la traduzione della tassonomia in Drupal 6, che abilita funzionalità multilingua per vocabolari e termini. Funzionalità simili sono presenti nel core di Drupal 8.

Avviso: la migrazione per i vocabolari multilingua non è ancora completa!

Drupal 6 ha due diversi concetti di vocabolario multilingua. Vedi i task rimanenti qui sotto.

Migrazione del vocabolario: traduzione di nome e descrizione

  • La migrazione delle traduzioni di nome e descrizione del vocabolario è supportata.

Informazioni di riferimento: modalità multilingua dei vocabolari in Drupal 6

Drupal 6 supporta varie modalità multilingua per i vocabolari, come mostrato nella figura seguente.

D6-vocabulary-multilingual-settings

I concetti di “termini localizzati” e “per lingua” sono spiegati sotto. L’opzione “lingua del vocabolario” si applica solo se il vocabolario ha una lingua fissa. In questo caso, tutti i termini del vocabolario ricevono quella lingua.

Termini localizzati

Task rimanenti per la migrazione dei “Termini localizzati”

Workaround: le impostazioni linguistiche possono essere modificate manualmente nel sito Drupal 8.

Nessun workaround (a parte tradurre manualmente i termini in Drupal 8).

Nessun workaround (a parte associare manualmente i termini ai nodi tradotti in Drupal 8).

Il concetto di “termini localizzati” in Drupal 6 è mostrato nell’immagine seguente.

  • Abbiamo due nodi: uno in inglese (nid 1) e uno in finlandese (nid 2), collegati come traduzioni reciproche.
  • Entrambi fanno riferimento allo stesso termine di tassonomia (tid 1).
  • Il titolo e la descrizione del termine possono essere tradotti tramite il modulo i18n/String.

In Drupal 8 esiste l’equivalente per i “termini localizzati”:

  • Le traduzioni dei nodi sono migrate, quindi abbiamo un solo nodo per entrambe le lingue.
  • Esiste un unico termine di tassonomia, come in Drupal 6.
  • Le versioni in inglese e finlandese del nodo fanno riferimento allo stesso termine.

D6-vocabulary-localized-terms-concept

Termini per lingua

Task rimanenti per la migrazione dei “Termini per lingua”

Workaround: le impostazioni linguistiche possono essere modificate manualmente in Drupal 8.

Nessun workaround (a parte associare manualmente i termini ai nodi tradotti in Drupal 8).

Il concetto di “Termini per lingua” in Drupal 6 è illustrato nell’immagine seguente.

  • Abbiamo due nodi, uno in inglese e uno in finlandese, collegati come traduzioni.
  • Abbiamo due entità termine distinte, una per l’inglese e una per il finlandese, ciascuna con il proprio ID. I termini possono essere collegati come traduzioni reciproche.

In Drupal 8 l’equivalente più vicino è mostrato nella figura sotto:

  • Le traduzioni dei nodi sono migrate, quindi esiste un solo nodo con campi traducibili.
  • Il campo di riferimento al termine tassonomico è configurato come traducibile, così che la versione inglese del nodo possa puntare al termine inglese (term/1) e la versione finlandese al termine finlandese (term/2).
  • Nota: in Drupal 8 i due termini non possono essere collegati come traduzioni uno dell’altro.

D6-vocabulary-per-language-concept

Altre migrazioni multilingua

Altre migrazioni supportate:

  • La migrazione delle lingue abilitate da Drupal 6 a Drupal 8 è supportata.
  • La migrazione delle impostazioni di negoziazione della lingua da Drupal 6 a Drupal 8 è supportata.
  • La migrazione delle traduzioni dei blocchi da Drupal 6 a Drupal 8 è supportata.

Altri task rimanenti per la migrazione D6-D8:

#2845975: Migrare l’opzione di traduzione dei valori dei campi profilo utente di Drupal 6

Hai trovato un bug? Hai bisogno di supporto? Vuoi contribuire alla migrazione?

Se hai trovato un bug relativo alle migrazioni multilingua, segnalalo come sotto-issue nella issue meta multilingua.

Se hai bisogno di supporto, unisciti al canale attivo #migration su Drupal Slack o poni la tua domanda su Drupal Stack Exchange.

Se vuoi contribuire alla migrazione, sei il benvenuto! Visita la pagina Contribuire alla migrazione.