WPML
Rilasciato
21 ottobre 2026
Canale
Stabile
Testato con WordPress
7.1

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).

Vedi tutte le versioni di WPML String Translation