Salta la navigazione

Questo è il forum di assistenza tecnica di WPML, il plug-in multilingue di WordPress.

La sua lettura è permessa a tutti, ma la pubblicazione è riservata esclusivamente ai clienti di WPML. Il team di WPML risponde sul forum 6 giorni su 7, 22 ore su 24.

Sun Mon Tue Wed Thu Fri Sat
- 11:00 – 15:00 11:00 – 15:00 11:00 – 15:00 11:00 – 15:00 11:00 – 15:00 -
- 16:00 – 20:00 16:00 – 20:00 16:00 – 20:00 16:00 – 20:00 16:00 – 20:00 -

Fuso orario del fornitore: Europe/Rome (GMT+01:00)

Etichettato: 

Questo ticket contiene 14 risposte, ha 0 voci.

Ultimo aggiornamento da Laura 2 giorno, 13 ora fa.

Assistito da: Laura.

Autore Messaggi
Gennaio 8, 2025 a 1:41 pm #16573580

stefanoS-55

Contesto del problema:
I have set up a standard WordPress installation with the latest version (6.7.1) and configured WPML, WooCommerce, and related plugins. The site is localized in German (which needs to be the default language), French, and Italian. I created a test product and completed a purchase in French using the Bank Transfer payment method. I am running WordPress on a local server with PHP8.3 and MariaDB 11.6.2.

Sintomi:
Transactional emails, such as the 'Order Processing' email, are not fully translated into French as expected. Labels like 'Subtotal,' 'Shipping,' 'Payment Method,' and 'Total' appear in the admin's language (German) instead of the customer's language (French).

Domande:
Why are the transactional email labels not fully translated into the customer's language?
How can I ensure that the language preference of the admin does not affect the language of emails sent to customers?

Gennaio 8, 2025 a 2:44 pm #16573981

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Salve,

grazie per averci contattato.

Cosa risulta vedendo la traduzione delle mail nel backend come spiegato nella documentazione? E' tutto tradotto?

Gennaio 9, 2025 a 7:52 am #16576246

stefanoS-55

Buongiorno Laura

Quella sezione della documentazione che mi hai linkato non ha niente a che vedere purtroppo con il problema di cui parlo io.

Le labels che non vengono localizzate correttamente sono quelle della tabella di riepilogo ordine (Subtotale, Spedizione, Metodo di Pagamento e Totale) nella mail.
Dalla schermata di traduzione del backend linkata in documentazione non è possibile tradurre queste stringhe, se non facendo una scansione delle stringhe del plugin Woocommerce dal tool "Localizzazione del tema e dei Plugin" di WPML.

Una volta fatto quello, dalla schermata "Traduzione Stringhe" è possibile tradurle.

Ma per le traduzioni delle stringhe di cui parlo, se vai a vedere i file mo/po di Woocommerce nella cartella wp-content/languages/plugins questi contengono già le rispettive localizzazioni di quelle label. Allego gli screen di esempio della label "Subtotale:".

Il problema è che durante l'invio mail non so per quale motivo, ma credo sia un bug, non vengono caricate le traduzioni corrette, come hai visto dagli screen nel messaggio iniziale.

Screenshot 2025-01-09 alle 08.48.07.png
Screenshot 2025-01-09 alle 08.47.51.png
Screenshot 2025-01-09 alle 08.46.59.png
Gennaio 9, 2025 a 4:11 pm #16578855

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Ho fatto un test e questo problema non è riproducibile in una Sandbox, le mail sono tutte tradotte. Per caso il sito era inizialmente in italiano e poi hai cambiato lingua di default? Se sì, ripristinando l'italiano come default le mail si vedono correttamente?

Gennaio 9, 2025 a 4:22 pm #16578869

stefanoS-55

"Ripristinando l'italiano come default" intendi dalla schermata di configurazione lingue di WPML?

Durante la procedura di installazione di WordPress ho selezionato IT, durante la procedura di configurazione di WPML ho inserito le 3 lingue, ossia IT-DE-FR, ma ho subito selezionato DE come lingua di default (default su WPML). Non so se magari questa discrepanza può essere alla base del problema. Dovrò fare un test nella mia sandbox.

Sono interamente tradotte? Anche le label che ho segnalato ("Subtotale" ad esempio)?

Mi potresti indicare le specifiche della tua sandbox? versione php, versione mysql/mariadb, versione di WordPress, plugin installati e quale versione ecc...

Gennaio 9, 2025 a 4:35 pm #16578958

stefanoS-55

Ho provato ripristinando l'italiano come lingua di default ma il problema persiste.

Anzi si è verificato un caso ancora peggiore.
Adesso non solo la stringa "Subtotale" non è tradotta correttamente in FR, ma anche numerose altre stringhe della mail.

Metà in FR e metà in IT.
Allego screen

Screenshot 2025-01-09 alle 17.33.55.png
Gennaio 9, 2025 a 5:21 pm #16579176

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Sì, in WPML > Lingue.

Le mail sono interamente tradotte come vedi dallo screenshot, le parti in italiano non sono localizzate direttamente da WooCommerce.

Alla Sandbox puoi accedere link nascosto">qui.

Screenshot 2025-01-09 172847.png
Gennaio 10, 2025 a 9:22 am #16581036

stefanoS-55

Ho fatto un nuovo test creando ex-novo una sandbox in locale.
Ho eseguito la procedura di installazione di WordPress impostando la lingua su DE.
Ho poi installato WPML, impostando DE come lingua principale e aggiungendo poi IT e FR.

Fatto un nuovo ordine di test (checkout in FR) ma il problema persiste.
Da admin, la lingua del pannello è impostata su Italiano.
Una volta che da admin cambio lo stato dell'ordine da "In sospeso" a "In lavorazione", mi arriva la mail quasi interamente tradotta in FR se non per la label "Subtotale:" che rimane in IT, invece di essere "Sous-total :", vedi screenshot allegato.

Non capisco se c'è qualche altra impostazione fuori posto o che tralascio.

Di seguito le informazioni di debug
[removed]

Screenshot 2025-01-10 alle 10.19.25.png
Gennaio 10, 2025 a 1:55 pm #16582291

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Le informazioni di debug non si leggono se copiate semplicemente nel post.

Ho fatto altri controlli nella Sandbox e il problema non c'è, a parte configurare WPML e WCML non ho fatto nient'altro lì.

Hai provato comunque a tradurre in Traduzione Stringhe e vedere se questo risolve?
In alternativa possiamo provare a caricare una copia della tua Sandbox in un nostro server e vedere se lì il problema c'è.

Gennaio 10, 2025 a 3:47 pm #16582624

stefanoS-55

No non credo abbia senso andare ad apportare modifiche in traduzione stringhe.

Anche nella vostra sandbox immagino che non ci sia stato bisogno di utilizzare il tool di traduzione stringhe.

Proverei a caricare una copia della mia sandbox e vedere se il problema persiste.

Grazie

Gennaio 10, 2025 a 4:19 pm #16582697

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Ok, crea per favore una copia con WP All in One Migration e caricala su WeTransfer.

Gennaio 13, 2025 a 7:43 am #16586818

stefanoS-55

Buongiorno Laura
ecco il link WeTransfer.

link nascosto

Gennaio 13, 2025 a 2:55 pm #16589074

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Neppure qui vedo il problema. Domanda, se provi ad usare il plugin WP Mail Logging invece di WP Mail SMPT cambia qualcosa?

La Sandbox se vuoi controllare personalmente è link nascosto">qui, la pw è laura123456

Screenshot 2025-01-13 155303.png
Gennaio 13, 2025 a 3:10 pm #16589209

stefanoS-55

Qual'è la username?

Gennaio 13, 2025 a 3:55 pm #16589614

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Sempre admin, non l'ho cambiata