- Rilasciato
- 21 ottobre 2026
- Canale
- Stabile
- Testato con WordPress
- 7.1
- Prodotto
- WPML String Translation
Registro delle modifiche
Una scansione di temi e plugin che può saltare altri domini di testo, file di traduzione più snelli e caricamenti delle pagine più rapidi.
Novità
- La scansione di temi e plugin può ignorare le stringhe provenienti da domini di testo che appartengono ad altri temi e plugin.
- Le impostazioni spiegano cosa fa al tuo contenuto ogni preferenza di traduzione, opzione di URL della pagina e opzione di scansione.
- Non è più possibile creare pacchetti di stringhe duplicati.
- I file di traduzione vengono rigenerati quando cambiano le impostazioni locali di una lingua.
- Rafforzamento della sicurezza: i valori memorizzati vengono sottoposti a escape, i dati memorizzati vengono letti in modo più rigoroso, l’input delle richieste viene convalidato e i nomi dei file di traduzione sono sicuri.
Prestazioni
- Le lingue del sito vengono lette una volta per richiesta invece di una volta per file di traduzione del plugin, e nessun file di traduzione viene caricato due volte.
- Le pagine del front-end visualizzate da un amministratore non cercano più in ogni cartella dei plugin per ciascun file di traduzione, operazione che su alcuni host richiedeva secondi.
- Il salvataggio di un articolo legge ciascuno dei suoi pacchetti di stringhe solo una volta.
- Le regole degli URL tradotti vengono create una volta sola anziché a ogni lettura, il che velocizza le pagine di WooCommerce.
- Le regole degli URL tradotti non vengono più ricostruite due volte su ogni pagina quando un tema o un plugin registra i tipi di post in ritardo.
- La ricerca di categorie e tag tramite slug non ripete più lo stesso lavoro a ogni chiamata.
Correzioni nella scansione di temi e plugin
- La scansione del tema funziona per i temi il cui foglio di stile si trova in una sottocartella.
- I plugin must-use elencati in Localizzazione di temi e plugin possono essere nuovamente scansionati per trovare le stringhe.
- Localizzazione di temi e plugin elenca i plugin must-use come attivi con il loro dominio di testo, e la scansione di un file loader scansiona anche la cartella che carica.
- Il codice must-use in una cartella all’interno di mu-plugins può essere scansionato.
- Con un tema child attivo, il tema genitore è elencato come attivo in Localizzazione di temi e plugin.
- La visualizzazione dell’origine di una stringa dalla cartella di un plugin must-use mostra il suo file e la riga.
- L’etichetta “No TextDomain” di un tema o plugin senza un dominio di testo non è più un link a un elenco vuoto.
- La scansione del tema registra ogni file che il tema carica dall’esterno della sua cartella, che la scansione salta, e spiega come registrare quelle stringhe.
Correzioni nei file di traduzione
- I file di traduzione generati contengono solo le stringhe che il sito ha modificato, quindi i plurali del core di WordPress non vengono più sovrascritti.
- I file di traduzione di un tema genitore vengono registrati mentre è attivo un tema child.
- I file di traduzione vengono importati sui siti la cui cartella dei contenuti non si trova direttamente sotto la cartella di WordPress.
- I file di traduzione di un tema in una cartella di temi aggiuntiva vengono registrati come file del tema, non come file del core di WordPress.
- Una personalizzazione che modifica solo le maiuscole/minuscole, un accento o la spaziatura rigenera il file di traduzione.
- Dopo la ricostruzione dei file di traduzione, un dominio di testo le cui traduzioni personalizzate necessitano tutte di un aggiornamento riottiene il suo file.
- La modifica della lingua delle stringhe rigenera i file di traduzione di entrambe le lingue, in modo che le pagine di ciascuna lingua mostrino il testo corretto.
- I plugin che caricano le traduzioni prima che WPML imposti la lingua, come i plugin must-use, ottengono la lingua della pagina invece di quella predefinita.
Correzioni nelle forme plurali
- Ogni forma plurale delle stringhe importate e personalizzate viene mantenuta, e la forma segue la regola del plurale della lingua.
- Le stringhe plurali utilizzano la regola del plurale della lingua ovunque in Traduzione stringhe, e “0 items” non viene più mostrato come “0 item” durante il caricamento delle traduzioni.
- Le lingue con tre o più forme plurali, come il polacco, ottengono la forma corretta per ogni numero.
- Le stringhe plurali per i numeri zero o negativi utilizzano la forma plurale durante il caricamento delle traduzioni, proprio come fa WordPress.
- I domini di testo i cui nomi differiscono solo per le maiuscole/minuscole condividono un file di traduzione e una regola per il plurale.
Correzioni nei testi admin
- Mostrare il titolo del sito e il motto tradotti non costa più query al database su ogni pagina.
- I testi admin memorizzati come JSON vengono tradotti valore per valore anziché come un’unica lunga stringa.
- Nessun errore fatale quando un tema o un plugin legge un testo admin tradotto prima che WPML conosca la lingua.
- L’aggiornamento dalla versione 5.1.0 mantiene il testo di un’opzione tradotta nella sua lingua e il file che lo fornisce.
- La registrazione del primo testo admin su un sito non scrive più una voce vuota che esegue codice aggiuntivo a ogni richiesta.
- Il prompt dei file di traduzione viene mostrato anche in Traduzione testi admin, e i vecchi link di Localizzazione di temi e plugin aprono la scansione di temi e plugin.
- Il prompt dei file di traduzione rimanda alla pagina Traduzione testi admin invece che a una voce di menu che non esiste più.
Correzioni in Traduci tutto
- Disattivare Traduci tutto mentre le stringhe sono in traduzione non le lascia più per sempre in “Traduzione in corso”.
- Traduci tutto non invia più di nuovo un lavoro che hai annullato durante il primo passaggio sull’intero sito, in modo che non venga addebitato due volte.
- Traduci tutto non invia e non addebita più un’etichetta di tassonomia due volte quando il suo record di stato viene perso.
- Un lavoro di traduzione automatica non riuscito e scartato rimane scartato, e il passaggio delle stringhe non rallenta più sui siti con molti lotti passati.
- I testi admin registrati per la traduzione vengono inviati automaticamente da Traduci tutto, come ogni altra stringa.
- Il record delle lingue completate di Traduci tutto non cresce più con voci ripetute, e rimane preciso quando una lingua viene rimossa.
- Traduci tutto non perde più il suo record di avanzamento quando due richieste salvano le sue impostazioni contemporaneamente.
- Le etichette delle tassonomie inviate da Traduci tutto hanno una propria riga nella stima.
- La stima del Setup Wizard include i campi delle categorie e dei tag che il lavoro di ogni articolo porta con sé.
- La stima del Setup Wizard include le stringhe delle etichette delle tassonomie inviate subito dopo la configurazione.
- La stima del Setup Wizard include i pacchetti di stringhe che il primo passaggio invia sui siti con page builder.
- La riga della stima per i widget a blocchi è intitolata Widget e Widgets invece di Blocco.
Altre correzioni
- Tradurre o duplicare un articolo in diverse lingue contemporaneamente non salva più un link a un tipo di post personalizzato con uno slug tradotto nella lingua sbagliata.
- Dopo aver fatto clic su Aggiorna ora, l’avviso “WPML deve aggiornare il database” non si ripresenta più su ogni pagina dell’area di amministrazione.
- L’editor di Elementor e altre schermate dell’area di amministrazione rimangono nella lingua del tuo profilo invece di mescolarsi con la lingua della pagina.
- Un lotto di registrazione di stringhe interrotto da un limite del server viene messo da parte, e la registrazione in background si interrompe mentre la registrazione automatica delle stringhe è disattivata.
- Due richieste di amministrazione contemporanee non registrano più lo stesso pacchetto di stringhe due volte.
- Le tabelle dei pacchetti di stringhe vengono create sui siti configurati tramite WP-CLI o REST, in modo che il salvataggio degli articoli non registri alcun errore.
- Cambiare la lingua di una stringa non lascia più indietro una traduzione in quella stessa lingua.
- La schermata Traduzione stringhe non mostra più “Nessuna stringa trovata” dopo aver eliminato le stringhe di un dominio mentre ne rimangono altre.
- La sezione della Dashboard di traduzione per i widget a blocchi è nuovamente intitolata Widgets, non Blocco.
- Gli indirizzi dei tipi di post personalizzati e delle tassonomie con uno slug tradotto, come il Portfolio di Avada, non restituiscono più errori 404.
- I link tradotti di WooCommerce Brands e i link del selettore di lingua non portano più a errori 404.
- WPML crea tutte le sue tabelle con un unico set di caratteri e collation.
- Traduzione stringhe ricontrolla l’indice della tabella delle stringhe finché non è a posto, invece di ricordare un controllo fallito.
- Le email “Ended” di WooCommerce Memberships raggiungono i clienti nella loro lingua quando vengono inviate in background.
- L’impostazione Priorità di traduzione è stata rimossa.
Leggi l’annuncio del rilascio di WPML 5.2 per la storia completa dietro a questa versione.
Aggiorna o scarica
L’aggiornamento è disponibile per tutti i clienti di WPML con un abbonamento attivo — appare nella pagina Plugin nella tua area di amministrazione di WordPress entro 24 ore dal rilascio. Puoi anche verificarlo subito in Plugin → Aggiungi nuovo → Commerciale. Per scaricare e installare manualmente, vai su Download nel tuo account wpml.org (vedi le istruzioni di installazione) e ricordati di aggiornare tutti i componenti insieme senza mescolare le versioni.
Hai bisogno di aiuto o vuoi dare un feedback? Utilizza il nostro forum di supporto tecnico (si apre in una nuova scheda).