WPML

Siamo pronti con un'altra, e ultima, beta per WPML 3.8. Come probabilmente sai, in questa versione ci siamo concentrati sulle prestazioni. Dalla beta precedente abbiamo trovato ulteriore margine di miglioramento ed è ora pronta per i tuoi test.

Le nuove impostazioni predefinite per velocità e facilità d'uso


Fino ad ora, quando attivavi la Traduzione stringhe di WPML, dovevi configurarla. Questo significava due cose:
  • Senza configurazione, le traduzioni non vengono mostrate.
  • Potevi scegliere la configurazione “giusta” o la configurazione “sbagliata”, portando a basse prestazioni e a un utilizzo più difficile.

Ora, quando attivi Traduzione stringhe, WPML imposta automaticamente la modalità migliore per il tuo sito. Qual è la modalità migliore? Dipende dalle stringhe effettive trovate nel tuo sito. Se hai solo stringhe che provengono da testi in inglese, WPML la imposta come lingua predefinita del sito. WPML eseguirà Traduzione stringhe solo nelle altre lingue, in modo da non rallentare il tuo sito per la lingua predefinita.

In sintesi, c'è meno da configurare e si ottengono prestazioni migliori.

Quando esegui l'upgrade a WPML 3.8, il sistema verificherà se la tua configurazione ha margine di miglioramento e ti suggerirà di apportare automaticamente delle modifiche quando necessario.

Esegui Traduzione stringhe solo quando è assolutamente necessario


Traduzione stringhe ti permette di tradurre testi (stringhe) da una lingua alle altre. In WPML 3.8, abbiamo applicato diverse importanti ottimizzazioni di velocità a questo processo:
  • WPML non cerca le traduzioni verso la lingua originale.
  • WPML non controlla la lingua originale di ogni stringa separatamente.
  • WPML carica solo le stringhe corrette necessarie per ogni pagina.

Insieme, questo si traduce in un funzionamento molto più veloce.

Traduzione stringhe invece dei file .mo


La principale nuova funzionalità di WPML 3.8 è la capacità di sostituire i file .mo con Traduzione stringhe. Probabilmente sai che WordPress utilizza i file .mo e che i file .mo sono relativamente efficienti (perché vengono eseguiti a un livello inferiore rispetto a PHP).

Tuttavia, questo è vero solo per i file .mo di piccole dimensioni. Alcuni plugin (e persino il core di WordPress) hanno file .mo ENORMI. WPML ha file .mo enormi. WooCommerce ha file .mo enormi, così come altri plugin e temi.

Se a WPML serve più tempo per caricare la traduzione di “una stringa”, ma carica una minima frazione delle stringhe presenti nei file .mo, WPML può svolgere il lavoro molto più velocemente. Ad esempio, quando guardi un articolo del blog sul front-end, ti servono forse 15 stringhe dal core di WordPress (“lascia un commento”, “rispondi”, ecc.). Per ottenere queste poche stringhe, WordPress carica un file .mo ENORME.

Ora, WPML bloccherà il caricamento di questo file .mo e, al suo posto, fornirà le traduzioni per queste stringhe specifiche. L'incremento delle prestazioni è molto significativo.

Affinché avvenga questa piccola magia, WPML ha bisogno di un breve periodo di addestramento. Non appena attivi l'opzione per “non caricare i file .mo”, WPML si aggancia tramite hook al caricamento dei file .mo e legge le stringhe che contengono. Facciamo questo in piccoli lotti, per non sovraccaricare troppo il tuo sito. Quando questo addestramento è terminato (in genere, dopo diversi caricamenti del sito), WPML cambia modalità, blocca i file .mo scansionati e fornisce le traduzioni necessarie.

Provalo!


Il team di sviluppo di WPML ha trascorso mesi su questa versione e non vediamo l'ora di conoscere il tuo feedback. Eseguiremo il QA completo la prossima settimana. Se puoi testare questa versione sui tuoi siti di sviluppo, sapremo per certo che tutte le novità non entrano in conflitto con il tuo codice e con i plugin e i temi che stai utilizzando.

Per testare, vai al tuo account WPML e fai clic su Download. Cambia il canale in Beta e scarica. Assicurati di scaricare tutti i componenti di WPML che utilizzi (non dovresti mescolare componenti di “produzione” e “beta”).

Ci fai sapere come ti trovi?

L’hai trovato utile? Condividi questo articolo: