WPML 5.2: salvataggi più veloci, una Dashboard di traduzione ricostruita e 565 correzioni
Amir··11 minuti
Condividi:
WPML 5.2 è disponibile. Salvare una pagina non riscrive più le traduzioni che non sono cambiate, la Dashboard di traduzione elenca i tuoi contenuti indipendentemente dal numero di lingue, la traduzione automatica ti avvisa quando è in attesa di pagamento invece di bloccarsi e arrivano 565 correzioni in WPML e in tutti gli add-on.
Quattro novità sono le più importanti in questa versione:
Salvataggi e pagine più veloci. Un salvataggio scrive solo ciò che è cambiato. Su un sito in 36 lingue, il salvataggio di un template richiede meno della metà del tempo rispetto a prima. Le pagine dei tuoi visitatori compiono meno operazioni a ogni richiesta.
Una Dashboard di traduzione ricostruita. I siti con 28 o più lingue non riuscivano affatto a elencare i loro contenuti. Il nuovo elenco funziona con qualsiasi numero di lingue, mostra ogni articolo una volta e i suoi filtri seguono la colonna che filtri.
Nessun altro lavoro bloccato “in corso”. Quando il tuo account non può pagare per una traduzione, WPML te lo comunica e mostra Vai alla fatturazione. I lavori in sospeso riprendono da soli una volta rimosso il blocco.
565 correzioni, di cui 115 segnalate da te. Ogni add-on di WPML rilascia una versione 5.2 insieme al plugin core, creata da un'unica fonte. L'elenco completo, con un link alla pagina di ogni versione, si trova alla fine di questo articolo.
Salvare una pagina non riscrive più ogni traduzione
Sui siti con molte lingue, salvare una pagina o un template riscriveva ogni traduzione, anche quelle che non erano cambiate. WPML 5.2 scrive solo ciò che è cambiato. Su un sito in 36 lingue, salvare un template di Elementor richiede meno della metà del tempo rispetto a prima, con una frazione delle query al database.
L'area di amministrazione attende meno anche altrove:
Le schermate di modifica degli articoli si aprono senza attendere la ricerca del motore di traduzione.
La modifica su un sito con molti plugin non esaurisce più la memoria.
La Dashboard di traduzione non va più in timeout sui siti con molti termini tradotti e WPML → Traduzioni non esaurisce più la memoria sui siti con una cache degli oggetti persistente.
I comandi WP-CLI caricano molti meno file e usano meno memoria sui siti WooCommerce.
Su un network multisito, il passaggio da un sito all'altro non esegue più query di pulizia a ogni cambio.
Un salvataggio riscriveva ogni traduzione. In WPML 5.2 scrive solo ciò che è cambiato.
I tuoi visitatori ottengono pagine più veloci
WPML 5.2 compie meno operazioni in ogni pagina che i tuoi visitatori aprono:
Le regole degli URL vengono lette una volta, non a ogni richiesta, e una richiesta a caldo non interroga più il database sulle tabelle di WPML.
Menu, widget e filtri dei prodotti che elencano molti termini li traducono in un'unica query.
Le pagine e gli elenchi dei prodotti WooCommerce tradotti leggono le loro traduzioni in un'unica query, inclusi i prodotti renderizzati dai blocchi di WooCommerce.
Traduzione stringhe legge le lingue del sito una volta per richiesta invece di una volta per plugin, il che fa risparmiare circa 300 ms su una richiesta non memorizzata nella cache.
La cache di risoluzione degli URL non cresce più senza limiti. Sui siti interessati un controllo di stato REST richiedeva dai 6 ai 7 secondi.
Meno operazioni per richiesta significano pagine più veloci per ogni visitatore.
La Dashboard di traduzione funziona con qualsiasi numero di lingue
L'elenco dei contenuti nella Dashboard di traduzione è stato ricostruito. Finora un sito con 28 o più lingue non riusciva affatto a elencare i suoi contenuti. Il nuovo elenco funziona con qualsiasi numero di lingue, mostra ogni articolo esattamente una volta e i suoi filtri di stato seguono la colonna che filtri.
L'invio di contenuti per la traduzione è più prevedibile:
Una categoria o un tag viene addebitato una volta, non di nuovo in ogni articolo che lo utilizza.
Le variazioni di prodotto restano fuori da Traduci tutto e i lavori di variazione a zero parole creati in precedenza vengono ritirati.
L'annullamento di un lavoro di un elemento già tradotto ne ripristina lo stato precedente.
La modalità di revisione viene mantenuta per ogni lotto di traduzione.
Ogni articolo appare una volta, indipendentemente dal numero di lingue.
La traduzione automatica ti avvisa quando è in attesa di pagamento
Finora, quando il tuo account non poteva pagare per una traduzione, i lavori rimanevano “in corso” senza alcuna spiegazione. In WPML 5.2 la Dashboard di traduzione e la barra di stato si mettono in pausa e mostrano Vai alla fatturazione. Un saldo non pagato viene indicato come saldo non pagato. Una volta rimosso il blocco, i lavori in sospeso riprendono da soli.
La traduzione si mette in pausa con un motivo e riprende da sola.
Modificare la preferenza di traduzione di un campo personalizzato aggiorna i contenuti esistenti
Quando cambi il modo in cui viene tradotto un campo personalizzato, ora WPML aggiorna i contenuti che hai già. L'aggiornamento viene eseguito come attività in background che puoi seguire. Le impostazioni spiegano anche cosa fa ogni preferenza, così sai cosa significano “Copia”, “Traduci” e “Non tradurre” prima di scegliere.
WooCommerce Multilingual 5.7: le estensioni si traducono e convertono allo stesso modo
Un unico meccanismo traduce le email delle estensioni di WooCommerce.
Gli importi e le soglie delle estensioni si convertono attraverso un unico percorso multivaluta.
Le integrazioni per Product Bundles, Composite Products, Bookings, The Events Calendar e Gravity Forms, che si erano interrotte silenziosamente, funzionano di nuovo.
WooCommerce Analytics può essere filtrato per lingua.
L'elenco degli ordini con plugin multi-vendor non esegue più query per ogni ordine.
Correzioni richieste dai proprietari di negozi: i prodotti compositi restano acquistabili dopo un cambio di lingua, un prezzo di variazione pari a 0 viene mantenuto, i pacchetti sono acquistabili con la funzione multivaluta, le valute del conto per i bonifici bancari funzionano su WooCommerce 9.6 e versioni successive, i conteggi dei prodotti per categoria e l'ordinamento dei prodotti seguono le lingue, e il pagamento del rinnovo di un abbonamento funziona.
Altre novità in WPML 5.2
Le schermate di WPML seguono la lingua della tua area di amministrazione ovunque, incluse le lingue da destra a sinistra. I conteggi dei commenti sono per lingua e gli stati degli articoli restano sincronizzati tra un originale e le sue traduzioni.
Inglese (Hong Kong) e cinese (Hong Kong) sono disponibili per la traduzione automatica.
Multisito: la procedura guidata di configurazione del sottosito gestisce correttamente la chiave del sito e i sottositi non mostrano più una mancata corrispondenza della chiave del sito.
Traduzione stringhe: la scansione di temi e plugin può ignorare altri domini di testo, la codifica errata viene gestita e un'azione in Risoluzione dei problemi unisce i pacchetti di stringhe duplicati.
WPML SEO supporta Schema Aggregation di Yoast SEO 27.1 e fornisce gli header REST per lingua.
Advanced Custom Fields Multilingual imposta inLanguage nel JSON-LD di ACF sulle pagine tradotte e scrive i valori dei campi tramite l'API di ACF.
Esportazione e importazione di WPML gestisce le reimportazioni: lo stesso file due volte, due esecuzioni contemporaneamente, input malformati e termini condivisi orfani.
WPML funziona su Percona XtraDB in modalità rigorosa e su MariaDB 11.
Sui siti con Redis o Memcached, un menu tradotto non viene più sostituito da quello nella lingua predefinita e l'avviso “È richiesta una nuova chiave del sito” non appare più su un sito registrato.
La Priorità di traduzione è stata rimossa. Se la usavi, quelle etichette sono scomparse; le tue traduzioni e i tuoi lavori sono intatti. L'azione Resetta WPML è bloccata finché esistono lingue secondarie.
Una casella di controllo facoltativa, nella procedura guidata di configurazione e in Impostazioni, ti permette di condividere con noi le statistiche dei contenuti e l'elenco dei plugin del tuo sito per migliorare WPML. Rimane disattivata finché non la spunti.
Ogni add-on è creato da un'unica fonte con WPML e viene rilasciato di pari passo, portando con sé la stessa libreria condivisa.
Rafforzamento della sicurezza in WPML, WooCommerce Multilingual, CMS Navigation e Traduzione stringhe.
Correzioni che hai segnalato
WPML 5.2 chiude 565 ticket di correzione, di cui 115 segnalati dai clienti tramite il supporto. Tra quelli più impattanti:
L'aggiornamento dalla versione 4.9.x non mostra alcun errore critico quando un plugin di gestione scrive durante l'aggiornamento.
Una pagina in bozza o in sospeso con lo stesso slug non prende più il posto di una pagina pubblicata in lingua secondaria.
Completare un lavoro di traduzione non modifica né sposta mai un articolo che non sia la traduzione del lavoro stesso.
Gli articoli esistenti di un tipo di post personalizzato non scompaiono più dagli elenchi dell'area di amministrazione dopo una modifica a wpml-config.
La procedura guidata di configurazione non mostra più una lingua predefinita vuota e riprende correttamente quando rimane solo la lingua predefinita.
L'Editor di traduzione classico non carica più i contenuti nella lingua predefinita quando la lingua di origine è una lingua secondaria.
Traduzione automatica: una traduzione revisionata di un articolo programmato non viene pubblicata in anticipo e un lavoro non riuscito scartato rimane scartato.
Page builder: i link alle immagini di WPBakery vengono mantenuti nelle traduzioni, il testo di Flatsome tra gli shortcode viene tradotto, i pattern di Beaver Builder vengono filtrati per lingua, le email dei moduli di Avada mantengono gli accenti e l'editor di Elementor si apre nella tua lingua.
I file di traduzione generati da Traduzione stringhe contengono solo le stringhe modificate dal tuo sito, in modo che i plurali del core di WordPress restino intatti. I plugin must-use possono essere scansionati e l'avviso “WPML deve aggiornare il database” non si ripresenta più.
Sticky Links risolve i link negli header e nei footer tradotti di Elementor, nei blocchi di shortcode dei page builder e verso gli archivi nella lingua della pagina.
Traduzione media: “Usa un file diverso” funziona su Windows e una pagina tradotta dell'editor a blocchi mantiene la propria immagine sui siti con Redis o Memcached.
Moduli: la logica condizionale funziona in una lingua secondaria in WPForms, Contact Form 7 e Gravity Forms, e la traduzione di un modulo non rompe più i campi con i segnaposto.
Il registro delle modifiche di ogni plugin li elenca tutti.
Vai su Bacheca → Aggiornamenti, o su WPML → Attiva e aggiorna, e aggiorna tutti i tuoi plugin WPML insieme. L'Installer li elenca per te.
L'aggiornamento arriva nella tua area di amministrazione di WordPress entro 24 ore dal rilascio. Per ottenerlo subito, apri Plugin → Aggiungi nuovo → Commerciale e controlla gli aggiornamenti.
Le tue lingue, gli URL e le impostazioni vengono mantenuti automaticamente. Se qualcosa non va dopo l'aggiornamento, puoi fare una richiesta di supporto. Per tornare alla versione precedente, scarica il suo file zip dalla pagina del registro delle modifiche del plugin nel tuo account su wpml.org e installalo sopra quello attuale (Plugin → Aggiungi nuovo → Carica plugin, poi Sostituisci l'attuale con quello caricato).
Abbiamo appena rilasciato WPML 5.0. Ti offre un unico posto per gestire tutto, traduce l'intero sito mentre fai altre cose e, con PTC, fattura ogni pagina una sola volta, così le modifiche successive sono gratuite.