WPML

Scopri come mantenere la compatibilità dei moduli Divi con WPML tramite il file di configurazione della lingua wpml-config.xml.

Questa documentazione è destinata al team di sviluppo di Divi e agli sviluppatori web che utilizzano Divi. Spiega il processo per mantenere la compatibilità del Divi Builder con WPML, che si esegue aggiornando il file di configurazione della lingua.

Questa pagina si riferisce a Divi 5, che memorizza i contenuti come blocchi compatibili con Gutenberg (Divi 4 utilizzava gli shortcode).

Come funziona l’integrazione del Divi Builder con WPML

Per capire come funziona il Divi Builder con WPML, iniziamo creando una pagina semplice utilizzando il Divi Builder. Nel nostro esempio qui sotto abbiamo aggiunto alcuni moduli, come Testo, Contatore numerico, Icona, ecc.

Una pagina creata con il Divi Builder (vista wireframe)
Una pagina creata con il Divi Builder (vista wireframe)

Per tradurre, vai su WPML → Dashboard di traduzione e trova la pagina nella sezione Pagine. Selezionala e fai clic su Traduci il tuo contenuto per selezionare il metodo di traduzione. Se disponi di crediti per la traduzione automatica, puoi tradurre questa pagina automaticamente in pochi minuti.

Tradurre la pagina Divi utilizzando la Dashboard di traduzione
Tradurre la pagina Divi utilizzando la Dashboard di traduzione

Utilizzare il file di configurazione della lingua

Nel file wpml-config.xml puoi configurare i seguenti elementi:

  • Blocchi dei page builder
  • Campi personalizzati
  • Tassonomie personalizzate
  • Testi dell’area di amministrazione / wp_options
  • Configurazione del selettore di lingua

Per maggiori informazioni sulla struttura e la sintassi, consulta la nostra guida al file di configurazione della lingua.

Ottenere il file di configurazione per Divi

La configurazione del file wpml-config.xml estrae le stringhe dalle pagine create con il Divi Builder e le carica nell’Editor di traduzione avanzato. Utilizza questo file per aggiungere nuovi tipi di blocco e attributi, nonché per rimuovere i tipi di blocco obsoleti.

Puoi scaricare il file di configurazione della lingua dal nostro repository e posizionarlo nella cartella principale del tuo tema una volta configurato.

Ospitiamo il file di configurazione della lingua per Divi sui nostri server, in modo che sovrascriva il file di configurazione locale posizionato nella cartella principale di Divi. Questo garantisce che il file di configurazione sia sempre aggiornato.

Configurare i blocchi nel file di configurazione della lingua

Divi 5 utilizza la sintassi dei blocchi, quindi la registrazione dei moduli Divi per la traduzione è simile al processo per tradurre i blocchi Gutenberg:

  • Tutte le definizioni dei blocchi sono racchiuse all’interno di un elemento genitore <gutenberg-blocks>.
  • Ogni singolo blocco viene dichiarato con un elemento <gutenberg-block>, dove l’attributo type corrisponde al nome registrato del blocco.
  • I campi traducibili vengono dichiarati come elementi figlio <key>.

Prendiamo l’esempio di un modulo Call to Action di Divi:

<!-- wp:divi/cta {"module":{"title":"CTA","button_text":"Contact Us","button_url":"https://example.com/contact/"}} /-->

Ecco come viene configurato nel file wpml-config.xml:

Esempio di xml per i blocchi Divi nel file di configurazione della lingua
<gutenberg-blocks>
    <gutenberg-block type="divi/cta" translate="1">
       <key name="module">
         <key name="title" />
         <key name="button_text" />
         <key name="button_url" type="link" />
       </key>
    </gutenberg-block>
</gutenberg-blocks>

La struttura si scompone nel seguente modo:

  • L’elemento <gutenberg-blocks> racchiude tutte le definizioni dei blocchi.
  • Un elemento <gutenberg-block> definisce un singolo tipo di blocco, identificato dall’attributo type. Il translate="1" indica a WPML di elaborarlo.
  • Ogni elemento <key> identifica un campo traducibile: title e button_text per i campi di solo testo, e button_url per un link.
  • L’attributo type="link" indica a WPML di sostituire automaticamente l’URL con la versione tradotta dell’articolo o della pagina collegata.

Testare il file di configurazione della lingua

Per testare il file di configurazione della lingua aggiornato, segui questi passaggi:

1. Configura un sito con Divi e WPML attivati. Assicurati di attivare anche gli add-on Traduzione stringhe e Traduzione media.

2. Per sovrascrivere il file di configurazione della lingua remoto con la versione aggiornata, vai su WPMLImpostazioni e fai clic sulla scheda Configurazione XML personalizzata. Copia il contenuto del tuo file di configurazione della lingua aggiornato nell’editor e fai clic su Salva.

Aggiungere il file aggiornato alla scheda Configurazione XML personalizzata
Aggiungere il file aggiornato alla scheda Configurazione XML personalizzata

3. Crea una nuova pagina e aggiungi i nuovi moduli. Se hai aggiornato alcuni attributi per i moduli esistenti, aggiungi anche questi alla pagina. In questo esempio, supponiamo che il modulo Pulsante sia stato appena aggiunto al Divi Builder. Aggiungilo alla pagina e fai clic su Pubblica.

Aggiungere il nuovo modulo o il modulo con un attributo aggiornato alla pagina di test
Aggiungere il nuovo modulo o il modulo con un attributo aggiornato alla pagina di test

4. Per tradurre la pagina con il pulsante, puoi utilizzare la Dashboard di traduzione. Un’alternativa è utilizzare l’Editor di traduzione avanzato (ATE), che può essere utile durante i test: ti permette di vedere il tag del modulo per ogni elemento Divi sulla pagina. Per aprire l’ATE, vai su Modifica della pagina e fai clic sull’icona più sotto il Riquadro della lingua nella barra laterale di destra.

Utilizzare il segno più per aprire l’Editor di traduzione avanzato
Utilizzare il segno più per aprire l’Editor di traduzione avanzato

5. Controlla gli elementi e aggiungi le tue traduzioni o permetti all’ATE di tradurre automaticamente.

Tradurre con l’Editor di traduzione avanzato
Tradurre con l’Editor di traduzione avanzato

Ora puoi dare un’occhiata alla pagina tradotta sul front-end. La pagina tradotta dovrebbe mostrare tutte le stringhe tradotte, il che significa che il file di configurazione della lingua aggiornato funziona correttamente.

Nel caso in cui dovessi riscontrare dei problemi, contatta il nostro team di sviluppo della compatibilità. Saranno felici di verificare i problemi relativi al file di configurazione della lingua.

Una volta terminati i test, invia una merge request al nostro repository. I nostri sviluppatori della compatibilità riceveranno le tue richieste e le esamineranno.

Problemi noti

Non ci sono problemi di compatibilità irrisolti tra questo plugin e WPML. Cerca in tutti i problemi noti.

Scritto da Amir · Ultimo aggiornamento 2 marzo 2026