WPML 5.0 Beta – Un’esperienza riprogettata e una traduzione automatica più intelligente
WPML 5.0 è il più grande aggiornamento che abbiamo rilasciato da anni.
Siamo pronti con una beta per WPML 3.5. Questa versione include importanti miglioramenti a Traduzione stringhe, sia in termini di funzionalità che di prestazioni.
Quasi tutti i siti che usano WPML utilizzano Traduzione stringhe. Quindi, puoi immaginare che migliorare la Traduzione stringhe di WPML sia una delle nostre priorità principali. Questa versione di WPML è quasi esclusivamente dedicata al miglioramento di Traduzione stringhe.
Nelle versioni precedenti abbiamo provato a:
Ognuno di questi approcci aveva i suoi pro e contro. Il problema era che, per ogni sito che traeva vantaggio da uno di questi approcci, un altro sito ne risentiva.
WPML 3.5 utilizza un nuovo approccio per il precaricamento delle traduzioni delle stringhe. Mantiene una tabella aggiuntiva, che indica a WPML quali stringhe sono necessarie per ogni pagina. Quindi, precarica esattamente le stringhe necessarie per quella pagina, indipendentemente dal contesto a cui appartengono. L’ovvio vantaggio di questo metodo è che vengono precaricate meno stringhe e nessuna stringa deve essere caricata durante il rendering della pagina. Di conseguenza, sia il consumo di memoria che l’utilizzo della CPU sono notevolmente ridotti. Lo svantaggio di questo nuovo approccio è un nuovo e minuscolo codice PHP che tiene traccia di quale stringa viene usata e dove. Questo codice aggiuntivo viene eseguito molto velocemente, grazie all’accesso dedicato al database e alla cache che abbiamo sviluppato appositamente.
Il miglioramento delle prestazioni che dovresti aspettarti dipende da diversi fattori:
Per il nostro sito web WPML.org, abbiamo ottenuto i seguenti miglioramenti delle prestazioni:
| Versione PHP | Pagina | Risparmio nel consumo di memoria | Risparmio nell’utilizzo della CPU |
|---|---|---|---|
| PHP 5.6 | Home | 60% | 41% |
| Dashboard di amministrazione | 41% | 33% | |
| PHP 7 | Home | 50% | 16% |
| Dashboard di amministrazione | 33% | 15% |
Usiamo le “stringhe” per molte cose diverse. Ad esempio, se il tuo tema memorizza il testo “introduttivo” della tua homepage in un’“opzione”, WPML utilizzerà Traduzione stringhe per gestirlo. Fino ad ora, dovevi tenere traccia delle stringhe che contenevano URL e adattarle manualmente ai contenuti tradotti. Se molte stringhe hanno dei link, questo potrebbe essere un compito molto faticoso.
Ora, WPML gestisce i link in Traduzione stringhe, proprio come gestisce i link negli “articoli” (articoli, pagine e tipi personalizzati). Quando traduci una stringa che contiene un link, quel link si adatterà automaticamente per puntare al contenuto tradotto. Scriverò un articolo del blog separato per mostrare come funziona con il nostro plugin Toolset Layouts.
Ehi, abbiamo trovato un’altra causa di notevole spreco di tempo nell’area di amministrazione. Si tratta di una cosa banale e avrebbe dovuto essere risolta tempo fa. C’è un “widget di WPML” nell’area di amministrazione di WordPress, di cui probabilmente nessuno ha più bisogno. Questo widget estrae contenuti da molte posizioni nel database, così come gli articoli recenti del blog dal sito web wpml.org. Rimuovendolo elimineremo una serie di chiamate al database e chiamate esterne potenzialmente lente.
Ci stiamo occupando di quel widget (rimuovendolo) e stiamo rivedendo tutte le chiamate esterne, per assicurarci che non rallentino il tuo sito.
Ci piacerebbe ricevere il tuo feedback su questa nuova versione in arrivo. Se il tuo sito ha problemi di prestazioni legati a Traduzione stringhe, questa versione fa per te.
Ricorda che si tratta di una versione beta, quindi provala solo su siti di sviluppo (non su siti di produzione).
Questa beta è disponibile solo per i titolari di un account “Multilingual CMS”, poiché riguarda principalmente i miglioramenti a Traduzione stringhe.
Accedi al tuo account WPML e fai clic su Download. Scorri fino in fondo e scarica il Pacchetto CMS Beta. Estrai e carica su WordPress tutti i componenti di WPML che stai utilizzando.
Non vediamo l’ora di ricevere i tuoi feedback, domande, idee e suggerimenti!