Come Tradurre le Email WordPress e le Notifiche con TranslatePress
Un sito WordPress multilingua non si limita alle pagine visibili dai visitatori. Ogni giorno il tuo sito invia decine di email transazionali: conferme di registrazione, notifiche di ordine, reset della password, messaggi dai moduli di contatto. Se queste comunicazioni arrivano nella lingua sbagliata, il risultato sarà confusione, sfiducia e un calo significativo delle conversioni. In questa guida approfondiamo come tradurre le email WordPress e le notifiche utilizzando TranslatePress, coprendo ogni scenario comune e le soluzioni per i casi limite.
Perché le Email Multilingua Sono Fondamentali
Immagina un cliente francese che completa un ordine sul tuo e-commerce e riceve la conferma in italiano. Oppure un utente tedesco che richiede il reset della password e si trova davanti istruzioni incomprensibili. Le email transazionali rappresentano un punto di contatto critico con gli utenti, e la lingua in cui vengono inviate influisce direttamente sulla percezione di professionalità del tuo brand.
Le statistiche parlano chiaro: il 72{6fb8dad3a9c483f1a21adb5997a0bd0fb65a4b2f8344003d223c5d2f2542798c} dei consumatori preferisce acquistare da siti nella propria lingua madre, e questa preferenza si estende naturalmente anche alle comunicazioni post-acquisto. Un sito che offre contenuti tradotti ma invia email in una sola lingua crea una dissonanza che mina la fiducia costruita durante la navigazione.
Come WordPress Gestisce la Lingua delle Email
WordPress utilizza un sistema basato sulle stringhe gettext per tutti i testi generati dal core, dai temi e dai plugin. Quando il sistema invia una email, recupera il template corrispondente e lo popola con i dati dinamici. La lingua utilizzata dipende dalla locale impostata nel sistema.
Il problema fondamentale risiede nel fatto che WordPress, nella configurazione standard, utilizza una sola lingua di sistema per tutte le operazioni server-side, email comprese. Questo significa che se il sito ha come lingua principale quella italiana, tutte le email partiranno in italiano, indipendentemente dalla lingua preferita dal destinatario.
TranslatePress affronta questa sfida intercettando le stringhe gettext e sostituendole con le traduzioni appropriate in base alla lingua associata al singolo utente. Il meccanismo funziona tramite il pannello Traduzione Stringhe, accessibile dalla sezione dedicata del plugin.

Tradurre le Email di Registrazione e Benvenuto
Le email di registrazione sono spesso il primo contatto diretto con un nuovo utente. WordPress invia automaticamente una notifica quando un utente si registra, contenente il nome utente e il link per impostare la password. Per tradurre queste email con TranslatePress, segui questo processo:
- Accedi al pannello di amministrazione e vai su Impostazioni → TranslatePress → Traduzione Stringhe
- Cerca la stringa relativa alla notifica di registrazione (ad esempio “Your username and password info”)
- Inserisci la traduzione per ciascuna lingua configurata sul sito
- Salva le modifiche e verifica inviando una email di test
TranslatePress determina la lingua preferita di ciascun utente in base alla lingua che stava utilizzando al momento della registrazione. Se un visitatore si registra mentre naviga la versione francese del sito, le email successive verranno inviate in francese, a condizione che le stringhe corrispondenti siano state tradotte.
Email WooCommerce: Ordini, Spedizioni e Rimborsi
WooCommerce genera un volume elevato di email transazionali: conferma ordine, ordine in lavorazione, ordine completato, nota per il cliente, rimborso effettuato e molte altre. Ciascuna di queste email contiene stringhe che devono essere tradotte separatamente.
Il flusso di traduzione per le email WooCommerce prevede diversi livelli:
- Oggetto della email: le righe “subject” dei template WooCommerce sono stringhe gettext traducibili tramite il pannello stringhe di TranslatePress
- Corpo del messaggio: i testi statici nei template (intestazioni, footer, frasi standard) vengono tradotti come stringhe gettext
- Contenuto dinamico: nomi dei prodotti, descrizioni, nomi delle varianti devono essere tradotti direttamente nelle pagine prodotto tramite il visual editor di TranslatePress
- Nomi dei metodi di spedizione e pagamento: richiedono traduzione separata nelle rispettive sezioni di WooCommerce
Un aspetto cruciale riguarda la lingua di invio. WooCommerce registra la lingua nella quale il cliente ha effettuato ogni ordine, e TranslatePress utilizza questa informazione per inviare tutte le email successive nella lingua corretta. Questo funziona automaticamente per le email legate agli ordini, ma richiede configurazione aggiuntiva per le email amministrative.
Tradurre gli Oggetti delle Email WooCommerce
Gli oggetti (subject) delle email WooCommerce sono configurabili dalla sezione WooCommerce → Impostazioni → Email. Per tradurli, accedi al pannello Traduzione Stringhe di TranslatePress e cerca le stringhe corrispondenti. Tieni presente che WooCommerce utilizza placeholder come {site_title} e {order_number} che devono rimanere invariati nella traduzione.
Ad esempio, se la stringa originale recita “Il tuo ordine su {site_title} numero {order_number} risulta completato”, la traduzione inglese sarà “Your order on {site_title} number {order_number} has been completed”. I placeholder vengono sostituiti dinamicamente al momento della spedizione della email.
Notifiche da Contact Form 7 e Moduli di Contatto
I moduli di contatto come Contact Form 7 generano due tipi di email: la notifica inviata al proprietario del sito e la conferma automatica inviata al visitatore. La traduzione di queste email richiede un approccio specifico.
Contact Form 7 permette di creare moduli diversi per ciascuna lingua, ma con TranslatePress risulta possibile utilizzare un singolo modulo e tradurre le stringhe di risposta automatica. Il messaggio di conferma visibile sul sito dopo la compilazione viene tradotto tramite il visual editor, mentre le email generate dal plugin seguono la lingua nella quale il visitatore ha compilato il modulo.
Per le notifiche inviate al proprietario del sito, la situazione differisce: queste email vengono solitamente inviate nella lingua di sistema. Se gestisci un team multilingua e desideri che anche le notifiche interne rispettino la lingua del mittente, dovrai configurare regole specifiche nel plugin di gestione email o utilizzare un plugin complementare.

Email di Reset Password e Sicurezza
Le email di reset della password rappresentano un caso particolarmente delicato. Un utente che non riesce ad accedere al proprio account si trova in una situazione di frustrazione, e ricevere istruzioni in una lingua incomprensibile aggrava notevolmente il problema.
WordPress genera queste email tramite la funzione wp_new_user_notification() e il sistema di recupero password utilizza stringhe gettext standard. TranslatePress traduce queste stringhe in base alla lingua preferita di ogni utente, registrata nel profilo WordPress.
Per garantire il funzionamento corretto:
- Assicurati che ogni utente abbia una lingua preferita impostata nel profilo
- Traduci tutte le stringhe relative alla sicurezza nel pannello Traduzione Stringhe
- Verifica che il link di reset contenga il parametro della lingua corretta
- Testa il flusso completo per ciascuna lingua attiva sul sito
Tradurre le Email Generate dai Plugin
Oltre a WordPress core e WooCommerce, numerosi plugin inviano email proprie: sistemi di membership, plugin di booking, piattaforme LMS, sistemi di ticketing. La traducibilità di queste email dipende da come ciascun plugin implementa il sistema di template.
I plugin ben sviluppati utilizzano le funzioni gettext di WordPress (__(), _e(), _x()) per tutte le stringhe, rendendole automaticamente disponibili nel pannello Traduzione Stringhe di TranslatePress. I plugin meno curati potrebbero avere stringhe hardcoded nei template, richiedendo interventi a livello di codice.
Per verificare se le stringhe di un plugin specifico risultano traducibili:
- Attiva il plugin e genera una email di test
- Vai su Impostazioni → TranslatePress → Traduzione Stringhe
- Cerca frammenti del testo contenuto nella email
- Se le stringhe compaiono nella lista, procedi con la traduzione
- Se non compaiono, verifica se il plugin offre un file .pot o .po per le traduzioni
Gestione della Lingua nelle Email Automatiche Programmate
Molti siti WordPress inviano email automatiche programmate: reminder di carrello abbandonato, email di follow-up post-acquisto, newsletter personalizzate, notifiche di scadenza abbonamento. Queste email presentano una complessità aggiuntiva perché vengono generate da processi cron, dove il contesto della lingua utente potrebbe non essere disponibile.
TranslatePress memorizza la preferenza linguistica di ciascun utente, e i plugin compatibili possono recuperare questa informazione per impostare la lingua corretta prima di generare la email. Tuttavia, non tutti i plugin di automazione supportano questa funzionalità nativamente.
Per i casi in cui il plugin di automazione non rispetta la lingua utente, le soluzioni disponibili includono:
- Utilizzare un plugin di automazione email che supporti esplicitamente il multilingua (come AutomateWoo per WooCommerce)
- Creare automazioni separate per ciascuna lingua, segmentando gli utenti in base alla preferenza linguistica
- Implementare un filtro personalizzato che imposti la locale corretta prima della generazione della email
Limitazioni e Soluzioni Alternative
TranslatePress gestisce efficacemente la maggior parte degli scenari di traduzione email, ma esistono alcune limitazioni da considerare:
Email HTML complesse: alcuni plugin generano email con template HTML elaborati che contengono testo direttamente nel markup. Queste stringhe potrebbero non essere intercettate dal sistema gettext e richiedere interventi manuali sui template.
Contenuto misto statico-dinamico: quando una email combina testo traducibile con contenuto generato dinamicamente (come il riepilogo di un ordine), la traduzione parziale potrebbe creare incoerenze linguistiche nel messaggio finale.
Email di sistema WordPress: alcune notifiche di sistema (come gli aggiornamenti automatici) utilizzano stringhe del core che, sebbene tecnicamente traducibili, richiedono la traduzione dei file .po del core WordPress per la lingua di destinazione.
Per le situazioni in cui TranslatePress non copre completamente le esigenze di traduzione email, considera queste soluzioni complementari:
- Plugin SMTP avanzati: strumenti come FluentSMTP o WP Mail SMTP offrono log delle email inviate, utili per il debug delle traduzioni
- Template email personalizzati: per WooCommerce, utilizza plugin come Kadence WooCommerce Email Designer per creare template specifici per lingua
- Hook e filtri: sviluppatori esperti possono utilizzare il filtro
wp_mailper intercettare e modificare le email prima della spedizione
Checklist Operativa per le Email Multilingua
Prima di considerare completa la configurazione delle email multilingua, verifica i seguenti punti:
- Tutte le stringhe dei template email di WordPress core risultano tradotte
- Le email WooCommerce (se utilizzato) hanno oggetto e corpo tradotti per ogni lingua
- I nomi dei prodotti e le varianti sono tradotti nel visual editor
- Le email dei moduli di contatto rispettano la lingua del compilatore
- Le email di reset password funzionano in tutte le lingue
- I plugin di terze parti che inviano email hanno stringhe tradotte
- Le email automatiche programmate rispettano la preferenza linguistica
- Un test completo del flusso email risulta superato per ciascuna lingua attiva
Per una configurazione professionale del tuo sito multilingua, inclusa la gestione avanzata delle email transazionali, puoi contattare il nostro team di esperti WordPress tramite la pagina contatti. Se hai bisogno di un hosting WordPress ottimizzato che supporti al meglio le funzionalità multilingua, scopri le nostre soluzioni dedicate.
Articoli Correlati sulla Serie TranslatePress
- Gestire un Team di Traduttori con TranslatePress: Ruoli e Permessi
- Guida Completa al Sito WordPress Multilingua: Strategia e Implementazione con TranslatePress
Migliora il Tuo Sito WordPress
Scopri le nostre guide complete per ottimizzare ogni aspetto del tuo sito: