WPML

Per la configurazione multivaluta, vedi Come aggiungere più valute e gateway di pagamento a un negozio WooCommerce. Per quanto riguarda i meta SEO (titoli meta, descrizioni e tag OG di Yoast SEO e Rank Math per i prodotti tradotti), vedi Come tradurre il tuo sito per la SEO multilingue.

Prima di iniziare

Installa e attiva questi plugin sullo stesso sito:

Configura le tue lingue secondarie su WPMLImpostazioniLingue prima di iniziare a tradurre.

Il plugin gratuito WooCommerce Multilingual da WordPress.org gestisce solo la funzionalità multivaluta. Non traduce i contenuti. Per tradurre il tuo negozio, hai bisogno di WPML e dell’add-on di compatibilità.

Il percorso più semplice: Traduci tutto automaticamente con PTC

Se vuoi un negozio WooCommerce completamente tradotto con il minimo sforzo, attiva Traduci tutto automaticamente con PTC come motore di traduzione. Apri WPMLTraduzioniDashboard di traduzione e sposta l’interruttore Traduci tutto automaticamente su ON. PTC tradurrà automaticamente ogni prodotto, categoria, pagina, etichetta del carrello, campo del checkout ed e-mail di ordine sul tuo sito, in tutte le lingue che hai configurato.

PTC traduce con un contesto completo. Analizza le immagini dei tuoi prodotti, la terminologia del tuo negozio, e la lingua e il tono che usi in tutto il negozio. Il risultato è una traduzione che risulta naturale, non richiede revisione manuale e rimane coerente man mano che il tuo negozio cresce.

Il modello di prezzo ti permette di sperimentare liberamente:

  • Paghi una volta per pagina × lingua per i contenuti che vengono tradotti.
  • Le modifiche e le iterazioni sono gratuite finché il contenuto non supera la lunghezza precedentemente pagata. Riscrivi la descrizione di un prodotto, perfeziona i tuoi titoli, fai un test A/B del tuo testo: ogni aggiornamento viene ritradotto senza nuovi addebiti.
  • Paghi solo per la quantità totale di contenuti tradotti, non per il numero di modifiche.

Questo significa che puoi continuare a ottimizzare i testi del tuo negozio senza preoccuparti del costo di ogni revisione. Le ritraduzioni sono gratuite.

Il resto di questa pagina serve quando desideri il controllo manuale: inviare prodotti specifici per la traduzione in batch, modificare le traduzioni nell’Editor di traduzione avanzato di WPML, scansionare le stringhe mancanti, configurare impostazioni specifiche per le estensioni. Se Traduci tutto automaticamente soddisfa le tue esigenze, puoi smettere di leggere qui e lasciare che PTC si occupi del resto.

Traduci i tuoi prodotti e le variazioni di WooCommerce

Per tradurre i prodotti WooCommerce con WPML, apri WPMLTraduzioniDashboard di traduzione e scegli i prodotti che vuoi tradurre. La Dashboard di traduzione elenca ogni tipo di prodotto venduto dal tuo negozio: Semplice, Raggruppato, Esterno / Affiliate, Variabile, oltre ai tipi di estensione come Prenotazioni e Abbonamenti. Inviali per la traduzione in blocco. WPML indirizza ciascuno di essi al motore di traduzione scelto (PTC, DeepL, Google o un traduttore professionista).

Per i prodotti variabili, il prodotto genitore e ogni variazione vengono tradotti insieme. I nomi degli attributi come Colore o Taglia si traducono insieme ai valori dei termini (Blu, Rosso, Piccolo, Grande). La variazione Blue in inglese è lo stesso prodotto di Bleu in francese.

PTC è il motore IA consigliato da WPML. Traduce i testi dei prodotti con consapevolezza delle immagini: osserva le immagini di ogni prodotto durante la traduzione. Le descrizioni si leggono nel modo in cui un acquirente madrelingua descriverebbe il prodotto. Vedi la documentazione di PTC per scoprire come funziona.

Sincronizzazione della traduzione delle variazioni al salvataggio del prodotto

Nei cataloghi di grandi dimensioni con migliaia di prodotti e decine di variazioni ciascuno, il salvataggio di un prodotto può scrivere su ogni riga di variazione nel database. Questo accade anche sulle righe che non hai modificato. WPML 5 ha un'impostazione che risolve questo problema. Apri WPMLImpostazioniWCML e trova la sezione Sincronizzazione della traduzione delle variazioni al salvataggio del prodotto. Ci sono due opzioni:

  • Controlla sempre tutte le variazioni. A ogni salvataggio, WPML controlla ogni variazione in ogni lingua e sincronizza tutto ciò che non è aggiornato. Questo è il comportamento originale.
  • Sincronizza solo le variazioni modificate nell'editor. WPML sincronizza solo le variazioni modificate in questo salvataggio. Dopo ogni salvataggio, WPML mostra cosa è stato sincronizzato e offre una sincronizzazione completa con un solo clic.

Per qualsiasi catalogo con più di mille variazioni, Sincronizza solo le variazioni modificate nell'editor è l'impostazione consigliata. Riguarda solo i salvataggi nell'editor dei prodotti di WooCommerce. La Dashboard di traduzione e Traduci tutto automaticamente eseguono sempre una sincronizzazione completa, indipendentemente da questa opzione.

Traduci categorie, tag e classi di spedizione (tassonomie)

Per tradurre categorie, tag, attributi e classi di spedizione di WooCommerce, apri WPMLTraduzioniTassonomia. La scheda Tassonomia elenca ogni tassonomia di WooCommerce sul tuo sito e ti permette di inviare i termini per la traduzione in blocco. La gerarchia viene preservata. Le categorie figlie tradotte rimangono sotto i rispettivi genitori tradotti.

Traduci anche lo slug dell'URL per ogni termine, in modo che /shop/jackets/ diventi /boutique/vestes/ in francese. La traduzione dello slug avviene in linea insieme al nome del termine.

Per i siti con tassonomie WooCommerce profonde, la scheda Dashboard di traduzione ha una sezione Tassonomie che invia in blocco tutti i termini della tassonomia in una volta sola. Questo è utile prima di eseguire qualsiasi traduzione dei prodotti. Vedi Tradurre le tassonomie per il flusso di lavoro in blocco.

Traduci il carrello e il checkout (incluso il checkout basato sui blocchi)

Per tradurre le pagine del carrello e del checkout di WooCommerce, apri WPMLTraduzioniStringhe. Questo copre sia il classico checkout basato sugli shortcode sia il checkout basato sui blocchi introdotto in WooCommerce 8.3 e versioni successive. Ogni etichetta del carrello, campo del checkout, testo dei pulsanti e messaggio di conferma è registrato lì. Il checkout basato sui blocchi legge dalle stesse stringhe di origine del checkout classico, quindi un unico set di traduzioni copre entrambi.

Se non vedi stringhe specifiche del carrello o del checkout nella scheda Stringhe, scansiona le stringhe mancanti. Vedi Tradurre le stringhe mancanti da WooCommerce o dalle sue estensioni qui sotto.

Per i campi personalizzati del checkout aggiunti dalle estensioni o dal tuo tema, l'add-on di compatibilità li rileva automaticamente quando l'estensione o il tema include un file wpml-config.xml.

Traduci le pagine del Mio account, i metodi di spedizione e i metodi di pagamento

Per tradurre il flusso dell'account cliente, apri WPMLTraduzioniStringhe. Questo copre le pagine del Mio account, i nomi e le descrizioni dei metodi di spedizione e i nomi e le descrizioni dei metodi di pagamento. Ogni etichetta che WooCommerce mostra ai clienti che hanno effettuato l'accesso si trova lì:

  • Pagine del Mio account. Saluto della bacheca, intestazioni della tabella degli ordini, Download, Indirizzi, carte salvate nei Metodi di pagamento, Dettagli account, Esci. Gli endpoint personalizzati aggiunti dalle estensioni (ad es. Abbonamenti, Iscrizioni) si traducono nel modo in cui il loro plugin li registra.
  • Nomi e descrizioni dei metodi di spedizione. Tariffa unica, Spedizione gratuita, Ritiro in sede, oltre ai metodi delle estensioni (DHL, FedEx, corrieri regionali). Traduci l'etichetta che appare al checkout e la descrizione più lunga che spiega il metodo.
  • Nomi e descrizioni dei metodi di pagamento. Stripe, PayPal, Square, Mollie, Klarna e ogni gateway che hai configurato. Traduci il nome mostrato al checkout e la descrizione mostrata nella pagina di conferma dell'ordine.
  • Descrizioni dei coupon. I codici dei coupon stessi rimangono invariati tra le lingue. Le descrizioni rivolte al cliente, i messaggi di errore (“Coupon non valido”, “Coupon scaduto”) e gli avvisi di coupon applicato si traducono.

Esegui lo scanner Traduzione testi admin se qualcuna di queste etichette non appare nella scheda Stringhe. Le etichette aggiunte dalle estensioni a volte richiedono una scansione una tantum sul file del plugin dell'estensione.

Traduci le e-mail degli ordini di WooCommerce

Per tradurre le e-mail degli ordini inviate da WooCommerce, apri WPMLTraduzioniStringhe. Le e-mail coperte includono nuovo ordine, in lavorazione, completato, annullato, rimborsato, fattura cliente e creazione dell'account cliente. Ogni oggetto, corpo e piè di pagina delle e-mail è registrato lì, insieme alle stringhe del carrello e del checkout.

Ogni cliente riceve l'e-mail nella lingua in cui ha effettuato l'ordine. WooCommerce registra la lingua dell'ordine al momento del checkout. L'add-on di compatibilità indirizza l'e-mail alla traduzione corrispondente quando lo stato dell'ordine cambia.

Se hai personalizzato i modelli delle tue e-mail nel tuo tema o con un plugin come YayMail, potrebbe essere necessario scansionare ulteriori stringhe dei modelli per la traduzione. Vedi la sezione stringhe mancanti qui sotto.

Traduci le stringhe mancanti da WooCommerce o dalle sue estensioni

Se un'etichetta, un messaggio o una porzione di testo sul tuo negozio non viene tradotta e hai già controllato la scheda Stringhe, la stringa non è ancora registrata. Apri WPMLTraduzioniStringhe, fai clic sul link non trovi le stringhe che stai cercando? ed esegui lo scanner Traduzione testi admin sulla fonte della stringa mancante (WooCommerce stesso, un'estensione specifica o il tuo tema). La scansione trova le stringhe non tradotte e le registra, così puoi tradurle come qualsiasi altra.

Questo è anche il posto in cui andrai per le stringhe all'interno dei blocchi del carrello e del checkout che non sono state rilevate dalla sincronizzazione iniziale, per i widget del mini-carrello personalizzati e per le etichette di estensioni meno comuni. Vedi Tradurre le stringhe per il flusso di lavoro completo dello scanner.

Cambia la lingua originale di un prodotto

Se hai creato un prodotto nella lingua originale sbagliata o stai migrando un negozio da una diversa configurazione multilingue, puoi cambiare la lingua di origine di un prodotto senza perdere le sue traduzioni. Apri il prodotto, cambia la lingua nel riquadro della lingua dell'editor degli articoli e ricollega le traduzioni esistenti dal pannello Traduzioni. La procedura è la stessa di qualsiasi articolo o pagina. I prodotti non sono un caso speciale.

Mostra i prodotti non tradotti in altre lingue (o nascondili)

Per impostazione predefinita, i prodotti non tradotti non appaiono nelle versioni linguistiche del sito in cui non sono stati tradotti. Un visitatore francese che naviga nel tuo negozio vede solo i prodotti con traduzioni in francese. Alcuni negozi hanno bisogno dell'opposto: mostrare tutti i prodotti in ogni lingua, ricorrendo alla versione nella lingua di origine quando non esiste alcuna traduzione.

Configura questo comportamento su WPMLImpostazioniTraduzione dei tipi di post. Per il tipo di post Prodotti, scegli:

  • Traducibile: mostra solo gli elementi tradotti (predefinito). I prodotti non tradotti sono nascosti nelle lingue che non hanno una traduzione.
  • Traducibile: usa la traduzione se disponibile o ricorri alla lingua predefinita. Ogni prodotto appare in ogni lingua. Quelli non tradotti vengono visualizzati nella versione della lingua predefinita.

L'opzione di ripiego è utile per i negozi che migrano gradualmente un ampio catalogo. I visitatori vedono qualcosa piuttosto che niente mentre vengono prodotte le traduzioni.

Traduci le tue estensioni WooCommerce (categoria per categoria)

WPML supporta più di 200 estensioni di WooCommerce, elencate nella sezione delle estensioni WooCommerce di WPML. La maggior parte delle estensioni segue lo stesso flusso di traduzione del core di WooCommerce. Le stringhe passano attraverso WPML > Traduzioni > Stringhe. I prodotti e le tassonomie passano attraverso le schede Dashboard di traduzione e Tassonomia. Le e-mail passano attraverso Stringhe. Questa sezione copre i dettagli pratici per ogni categoria principale.

Traduci i gateway di pagamento con cui pagano i clienti

Per tradurre WooCommerce PayPal Payments, Klarna Checkout for WooCommerce, Mollie Payments for WooCommerce, Deposits & Partial Payments o qualsiasi altro gateway compatibile con WPML: apri WPMLTraduzioniStringhe e cerca il nome del gateway (o il dominio di testo del suo plugin). I nomi dei gateway, le descrizioni, i messaggi di errore e le istruzioni della pagina di Ringraziamento si registrano lì. Combina con le impostazioni multivaluta per mostrare a ogni cliente solo i gateway pertinenti alla sua valuta. Vedi Come aggiungere più valute e gateway di pagamento.

Traduci nomi dei metodi di spedizione, etichette delle tariffe in tempo reale e notifiche di tracciamento

Per tradurre Table Rate Shipping, Advanced Shipment Tracking, Flexible Shipping o i plugin di spedizione per DHL Express, FedEx, UPS, Royal Mail o Canada Post: i nomi e le descrizioni dei metodi di spedizione si trovano in WPMLTraduzioniStringhe. Anche le e-mail di notifica del tracciamento inviate dopo la spedizione dell'ordine si registrano come stringhe. Cerca il dominio di testo del plugin di tracciamento. Per Parcel Panel Order Tracking e TrackShip for WooCommerce, la pagina di tracciamento stessa viene generata da modelli di stringhe. Traducili tramite la scheda Stringhe.

Traduci prodotti in abbonamento, livelli di iscrizione ed e-mail di rinnovo

Per tradurre i prodotti di WooCommerce Subscriptions: invia il prodotto in abbonamento per la traduzione da WPMLTraduzioniDashboard di traduzione come qualsiasi altro prodotto. Il periodo di fatturazione dell'abbonamento, il periodo di prova e le etichette del giorno di sincronizzazione si traducono come campi standard del prodotto. Le e-mail dei pagamenti ricorrenti si traducono tramite WPMLTraduzioniStringhe. Questo copre i promemoria di rinnovo, rinnovo non riuscito e rinnovo andato a buon fine. Per i flussi di lavoro di AutomateWoo, l'oggetto e il corpo delle e-mail di ogni flusso di lavoro si traducono tramite Stringhe. Ogni messaggio automatico raggiunge il cliente nella lingua in cui ha effettuato l'ordine. A partire da WooCommerce Subscriptions 9, gli abbonamenti non sono più tipi di prodotto separati. Invece, ogni prodotto, semplice o variabile, può avere piani di abbonamento allegati. Per tradurre i piani e impostare i loro prezzi in ogni valuta, vedi Usare WooCommerce Subscriptions con WPML. I passaggi precedenti si applicano ai prodotti Abbonamento semplice e Abbonamento variabile esistenti (legacy a partire da WooCommerce Subscriptions 9).

Traduci prodotti prenotabili, etichette delle fasce orarie e conferme di prenotazione

Per tradurre WooCommerce Bookings: invia il prodotto prenotabile per la traduzione dalla Dashboard di traduzione. Le etichette delle fasce orarie (Mattina, Pomeriggio, Sera) e i nomi delle risorse si registrano come stringhe se li hai configurati nelle impostazioni di WooCommerce Bookings. Altrimenti vengono tradotti insieme al prodotto. Le e-mail di conferma della prenotazione si traducono tramite Stringhe. Per Bookings and Appointments For WooCommerce Premium di PluginHive, si applica lo stesso flusso. I prodotti passano dalla Dashboard di traduzione. Le e-mail e le etichette passano da Stringhe.

Traduci pacchetti di prodotti, prodotti compositi e campi add-on personalizzati

Per tradurre WooCommerce Product Bundles, Composite Products e Mix and Match Products: ogni pacchetto, prodotto composito o mix-and-match si traduce come singolo prodotto tramite la Dashboard di traduzione. I nomi dei componenti, le etichette dei gruppi e le etichette dei campi add-on si traducono insieme al prodotto genitore. Per WooCommerce Product Add-ons e altri plugin di campi personalizzati (Advanced Product Fields, Extra Product Options & Add-Ons, WooCommerce Product Add-Ons Ultimate), ogni etichetta del campo add-on e valore dell'opzione si registra come stringa sotto il dominio di testo del plugin. Traducili nella scheda Stringhe. I campioni degli attributi (Iconic WooCommerce Attribute Swatches, Variation Swatches and Photos) traducono il testo del tooltip del campione insieme al nome del termine dell'attributo sottostante.

Traduci filtri dei prodotti, risultati di ricerca ed etichette dei modali di visualizzazione rapida

Per tradurre le etichette delle sfaccettature dei filtri HUSKY / WOOF: apri WPMLTraduzioniStringhe e cerca il dominio di testo del filtro. I nomi delle categorie del filtro e i valori delle opzioni (taglia, colore, marca) si registrano lì. Per YITH WooCommerce Ajax Product Filter, si applica lo stesso flusso. Le intestazioni delle colonne di WooCommerce Product Table (Barn2 Media) si traducono tramite Stringhe. Il contenuto delle righe proviene dai prodotti stessi e si traduce tramite il flusso standard dei prodotti. Per WooCommerce Quick View Pro e plugin simili di visualizzazione rapida, le etichette del modale (Visualizzazione rapida, Aggiungi al carrello, Chiudi) si registrano come stringhe. Il contenuto del prodotto all'interno del modale proviene dal prodotto tradotto.

Traduci descrizioni dei coupon, regole di prezzo dinamico, cataloghi all'ingrosso e messaggi di fedeltà

Per tradurre le descrizioni dei coupon e i messaggi di errore di Advanced Coupons for WooCommerce: apri il coupon nell'area di amministrazione di WP e traduci la sua descrizione per lingua (i coupon sono un tipo di post personalizzato traducibile). Le etichette delle regole di prezzo dinamico e il testo dello sconto applicato si registrano come stringhe. Questo copre WooCommerce Dynamic Pricing (ufficiale), Dynamic Pricing With Discount Rules e Advanced Dynamic Pricing for WooCommerce. Per i messaggi di fedeltà di WooRewards e il testo di riscatto di WebToffee WooCommerce Gift Cards, traduci tramite Stringhe. Per i plugin all'ingrosso come B2BKing, WooCommerce Wholesale Pro e WooCommerce Wholesale Suite, i nomi dei livelli e le etichette del catalogo B2B si traducono come stringhe. Le regole di prezzo per ruolo si applicano automaticamente in base alla combinazione del ruolo del visitatore e della lingua.

Traduci fatture PDF, modelli di e-mail personalizzati, recensioni e liste dei desideri

Per tradurre i modelli di fattura e documento di trasporto di WooCommerce PDF Invoices & Packing Slips Professional: traduci le stringhe del modello tramite WPMLTraduzioniStringhe. Il plugin PDF di WP Overnight legge dalle stringhe tradotte delle e-mail e degli ordini di WooCommerce. Una volta tradotte le e-mail degli ordini, i PDF le seguono. Per i plugin PDF di WebToffee e acowebs, si applica lo stesso flusso. Per i plugin di personalizzazione delle e-mail (YayMail Pro, WooCommerce Email Customizer, WooCommerce Email Template Customizer Premium), l'editor visivo ti permette di progettare modelli per lingua. Le righe dell'oggetto e le stringhe del corpo si traducono tramite Stringhe. Per Customer Reviews for WooCommerce (CusRev) e Photo Reviews for WooCommerce, i prompt del modulo di recensione e le etichette di valutazione si registrano come stringhe. YITH WooCommerce Wishlist e TI WooCommerce Wishlist traducono le etichette della pagina tramite Stringhe. I titoli delle liste dei desideri (quando condivisi) si traducono per lingua.

Quando le stringhe di un'estensione non appaiono nella scheda Stringhe

WPML registra automaticamente le stringhe per le estensioni compatibili. Un'estensione appena installata o aggiornata di recente potrebbe aver bisogno di una scansione una tantum prima che le sue stringhe appaiano. Apri WPMLTraduzioniStringhe, fai clic sul link non trovi le stringhe che stai cercando? in alto, ed esegui lo scanner Traduzione testi admin sul file del plugin dell'estensione. La scansione trova le stringhe non tradotte e le registra, così puoi tradurle come qualsiasi altra.

Se un'estensione che usi non si trova nella sezione delle estensioni WooCommerce di WPML, puoi comunque tradurre le sue stringhe. Tuttavia, la compatibilità non è stata testata formalmente. Casi limite insoliti potrebbero richiedere un override wpml-config.xml o una scansione delle stringhe una tantum.

Insidie comuni

  • La traduzione delle variazioni è lenta nei cataloghi di grandi dimensioni. Passa la Sincronizzazione della traduzione delle variazioni alla modalità limitata all'editor (vedi sopra).
  • Le stringhe del carrello o del checkout non si traducono dopo un aggiornamento di WooCommerce. Scansiona nuovamente le stringhe tramite la Traduzione testi admin. A volte WooCommerce introduce nuove stringhe tra una versione e l'altra che richiedono una nuova registrazione.
  • I modelli di checkout dei temi personalizzati che bypassano gli hook standard di WooCommerce non passano le stringhe attraverso il livello di compatibilità. Potrebbero essere necessarie modifiche a livello di tema.
  • I campi del checkout basati sui blocchi da un'estensione di terze parti a volte necessitano di una propria scansione. Esegui lo scanner specificamente sul file del plugin di quell'estensione.
  • La lingua dell'e-mail è sbagliata per le e-mail reinviate. WooCommerce usa la lingua registrata dell'ordine per l'invio originale. Reinviando manualmente un'e-mail dall'area di amministrazione, viene utilizzata la lingua dell'area di amministrazione. Per reinviare nella lingua del cliente, cambia prima la lingua dell'area di amministrazione.

Scritto daAmir

Scritto daAmir