Chi Siamo Area Clienti Promo del Mese Dicono di Noi Portfolio FAQ Blog
WordPress

Come Tradurre le Email WordPress e le Notifiche con TranslatePress

Gianluca Gentile
Gianluca Gentile
· 9 min di lettura

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.

Pannello di traduzione stringhe di TranslatePress per tradurre testi di email e notifiche WordPress

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:

  1. Accedi al pannello di amministrazione e vai su Impostazioni → TranslatePress → Traduzione Stringhe
  2. Cerca la stringa relativa alla notifica di registrazione (ad esempio “Your username and password info”)
  3. Inserisci la traduzione per ciascuna lingua configurata sul sito
  4. 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:

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.

Impostazioni complete di TranslatePress con configurazione lingua e opzioni avanzate per email multilingua

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:

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:

  1. Attiva il plugin e genera una email di test
  2. Vai su Impostazioni → TranslatePress → Traduzione Stringhe
  3. Cerca frammenti del testo contenuto nella email
  4. Se le stringhe compaiono nella lista, procedi con la traduzione
  5. 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:

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:

Checklist Operativa per le Email Multilingua

Prima di considerare completa la configurazione delle email multilingua, verifica i seguenti punti:

  1. Tutte le stringhe dei template email di WordPress core risultano tradotte
  2. Le email WooCommerce (se utilizzato) hanno oggetto e corpo tradotti per ogni lingua
  3. I nomi dei prodotti e le varianti sono tradotti nel visual editor
  4. Le email dei moduli di contatto rispettano la lingua del compilatore
  5. Le email di reset password funzionano in tutte le lingue
  6. I plugin di terze parti che inviano email hanno stringhe tradotte
  7. Le email automatiche programmate rispettano la preferenza linguistica
  8. 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

Migliora il Tuo Sito WordPress

Scopri le nostre guide complete per ottimizzare ogni aspetto del tuo sito:

#Email WordPress #Notifiche #Traduzione Stringhe #TranslatePress #WooCommerce Email