Tradurre WPForms è ora più facile che mai. Utilizzando TranslatePress, puoi creare moduli WordPress bilingui o multilingui.
Sarai in grado di tradurre WPForms (inclusi tutti i campi dei moduli e i messaggi) direttamente dal front-end in pochi clic utilizzando un'interfaccia di traduzione visiva. Tutto questo senza la necessità di creare moduli separati, uno per ciascuna lingua.
In questo tutorial, ci concentreremo su come creare moduli WPForms multilingue di qualsiasi tipo.
Che si tratti di un semplice modulo di contatto, di un modulo di registrazione utente, di un modulo di candidatura per un lavoro o di un modulo di sondaggio, puoi seguire i semplici passaggi seguenti per tradurlo.
Correlato: Guida definitiva per principianti
Perché tradurre WPForms
Se la vostra azienda punta a raggiungere un pubblico internazionale, allora realizzare un sito web multilingue è la via da seguire. Questo, ovviamente, implica che tu debba tradurre moduli WordPress di diverso tipo.
Traducendo i vostri moduli, avete il potenziale di:
- raggiungere un pubblico internazionale più ampio
- aumenta il tasso di conversione del tuo modulo
- aumenta le tue entrate, se raccogli pagamenti o donazioni tramite un modulo d'ordine
Di seguito, ti mostreremo come configurare e tradurre un modulo in tutte le lingue che desideri. In questo modo, conserverai tutti i dati raccolti (invii del modulo) in un unico posto e non dovrai configurare un modulo diverso per ciascuna lingua.
Come tradurre WPForms
Per prima cosa, procederemo a creare un nuovo modulo WordPress. Ai fini di questo tutorial, creeremo un semplice modulo di contatto.
Useremo WPForms plugin, in quanto è uno dei costruttori di moduli più popolari in circolazione con il suo versione gratuita che alimenta oltre 3 milioni di siti web. Tuttavia, i passaggi di traduzione che descriveremo di seguito funzioneranno con qualsiasi plugin per moduli, incluso Contact Form 7, Gravity Forms, Ninja Forms e altro.
Creare un semplice modulo di contatto con WPForms è davvero molto semplice. Dopo aver installato e attivato il plugin, ti verrà presentata un'interfaccia per creare il tuo primo modulo. Basta inserire il nome del modulo e selezionare un modello. Ci sono alcuni modelli predefiniti tra cui sceglieremo Modulo di contatto semplice.

Questo modello ha già i campi “Nome” e “Cognome”, “Email” e “Messaggio”. Ne aggiungeremo un altro chiamato: “Motivo del contatto”, che sarà un menu a discesa con alcune opzioni tra cui scegliere.

Ora, premeremo semplicemente Salvare e chiudi l'editor del modulo. Quindi crea una nuova pagina chiamata “Contattaci” o incorpora il modulo in una pagina esistente.

Questo può essere fatto semplicemente facendo clic sul Incorpora pulsante dall'Editor o copiando e incollando lo shortcode del modulo all'interno della pagina.

Pubblica la pagina e il gioco è fatto. Ecco come appare il nostro modulo di contatto appena creato sul front-end.

A questo punto, procederemo con l'installazione e l'attivazione di TranslatePress per la traduzione del modulo WPForms.
Useremo la versione gratuita di TranslatePress, disponibile su wp.org, per questo tutorial.
Dopo aver installato e attivato TranslatePress, noterai una nuova Traduci Sito elemento aggiunto nella barra di amministrazione.

Basta passarci sopra con il mouse e fare clic Impostazioni (o puoi cliccare sul Impostazioni voce di menu e seleziona TranslatePress). In questo modo si accederà alle impostazioni di TranslatePress.
Qui possiamo aggiungere le lingue in cui vogliamo tradurre il modulo di contatto.
L'inglese è la nostra lingua predefinita e aggiungeremo anche lo spagnolo. Ci sono alcune altre impostazioni (come integrazione con Google Translate per la traduzione automatica o personalizzando il cambio linguama li salteremo per ora e cliccheremo Salva modifiche.

Ora siamo pronti per tradurre il nostro modulo WPForms.
Campi del modulo
Per iniziare a tradurre i campi di WPForm, basta andare alla pagina in cui si trova il modulo e fare clic su Traduci pagina pulsante dalla barra di amministrazione.
Questo aprirà un editor di traduzione front-end, in cui è possibile tradurre ogni stringa di una pagina e vedere le modifiche in tempo reale.

Come puoi notare, posizionando il cursore su un determinato campo, apparirà un'icona a matita che ti permetterà di tradurlo. In questo modo, puoi tradurre tutte le etichette e le descrizioni dei campi del modulo. Abbiamo anche tradotto il Invia pulsante per il nostro modulo allo stesso modo.
I valori delle opzioni per select, checkbox, radio, ecc., si trovano tutti nel Elenco di stringhe menu a discesa sulla sinistra. Questo contiene tutte le stringhe trovate in quella pagina.
Nel nostro caso, selezioneremo e tradurremo tutte le opzioni dal menu a tendina “Contattaci per”.

Dopo aver tradotto anche questo, tutti i campi del nostro modulo sono stati tradotti.
Validazione del modulo e messaggi di successo
Ora, l'unica cosa rimasta da tradurre sono i messaggi dei moduli. Dobbiamo tradurre sia i messaggi di validazione che il messaggio di successo visualizzato dopo l'invio riuscito di un modulo.
Per i messaggi di convalida, attiveremo l'invio del modulo facendo clic sul Invia pulsante. Quindi, una volta visualizzati gli errori, faremo clic su di essi e aggiungeremo la traduzione in spagnolo.

Lo stesso vale per il messaggio di successo. Compila i campi del modulo e invia un messaggio di prova. Quindi, quando viene visualizzato il messaggio di successo, fai clic su di esso e traducilo.

Ecco fatto. Il tuo modulo di contatto è ora multilingue.
Conclusioni
Questo conclude il nostro tutorial su come tradurre i moduli WPForms di qualsiasi tipo. Se non avete ancora utilizzato TranslatePress, assicuratevi di gioca con la nostra demo e dai un'occhiata a elenco completo delle funzionalità premium.
TranslatePress Multilingue
È veloce (non rallenterà il tuo sito), SEO friendly, ed è davvero facile da usare.
Hai ancora domande sulla traduzione di WPForms in WordPress? Faccelo sapere nei commenti qui sotto!
Se hai trovato utile questo post, ti invitiamo a visitare il nostro Canale YouTube, dove carichiamo costantemente brevi tutorial video facili da seguire. Puoi anche seguirci su Facebook e Twitter per essere tra i primi a sapere ogni volta che pubblichiamo.
[...] ti aiuta a tradurre il contenuto dei popup indipendentemente dallo strumento utilizzato per crearlo. Lo stesso vale per i moduli, i prodotti WooCommerce o i blocchi Gutenberg per quanto riguarda [...]
Ciao,
Ho usato esattamente lo stesso metodo per tradurre il modulo, ma alla fine è stato tradotto solo il calendario. Qualche consiglio?
Grazie,
Manfredo
Ciao Manfred,
Quale plugin stai usando per creare il modulo? Potresti contattaci qui con i dettagli?
Come si invia la lingua dei clienti se il vostro modulo è collegato a Mailchimp? So che WPML è in grado di inviare la lingua del cliente a Mailchimp.
Ciao Phillip,
Prevediamo di aggiungere un'integrazione con Mailchimp in futuro.
Per il momento, è possibile creare una soluzione personalizzata utilizzando la variabile POST ‘trp-form-language’ del modulo inviato oppure la variabile PHP globale $TRP_LANGUAGE.
[…] moduli WordPress […]
Questo tutorial è fantastico se invii tutti a un'unica lista. Ma che dire se vuoi inviarli a liste separate in base alla lingua?
Trovo fantastico che TranslatePress riconosca le immagini, consentendo di modificarle per ogni lingua, se necessario. Ma sarebbe fantastico se si potesse fare lo stesso anche con i moduli web. C'è un modo per farlo? Grazie!
Ciao Naiby,
Quindi il modo più semplice sarebbe creare 2 moduli, ciascuno con un elenco separato e utilizzare il nostro shortcode condizionale in base alla lingua: https://translatepress.com/docs/translation-shortcode/
Ciao, come posso tradurre un modulo creato in HubSpot e incorporato in una pagina creata utilizzando il tema Divi?
Salve, i miei moduli funzionano solo nella lingua originale, non quando vengono tradotti. Come posso risolvere? Grazie
Vorrei creare un modulo che funzioni nelle due lingue del sito web. Il modulo include un campo a scelta multipla, ma vorrei che il numero di opzioni disponibili variasse a seconda della lingua corrente della pagina web. È possibile? Se sì, come si fa con TranslatePress? La logica intelligente non consente di includere la lingua nella condizione. Grazie per l'aiuto.