WPML

WordPress 4.2 si avvicina e include aggiornamenti significativi alla gestione delle tassonomie. WPML 3.1.9.4 affronta questo cambiamento e ti permette di sviluppare in vista dell'imminente versione di WordPress 4.2.

Le sorprese sono fantastiche quando è il tuo compleanno, ma non quando il software si aggiorna (automaticamente). Aprile sarà un mese impegnativo per molte persone con le festività di Pasqua e Hanukkah. Quindi, abbiamo deciso di anticipare questo aggiornamento per WordPress 4.2, in modo che tu abbia una sorpresa in meno da gestire durante l'intensa stagione delle festività.

Se stai lavorando a nuovi siti per clienti, ti consigliamo di passare a WordPress 4.2 e a questa nuova versione di WPML. Per i siti di produzione, puoi aggiornare tranquillamente a WPML 3.1.9.4. Funziona perfettamente sulle versioni precedenti di WordPress e andrà bene su WordPress 4.2 quando sarà rilasciato.

Aggiorna a WPML 3.1.9.4 (o versioni successive) prima di passare a WordPress 4.2

WordPress 4.2 non è ancora pronto per i siti di produzione. Tuttavia, tieni presente che prima di aggiornare a questa versione (una volta che WP 4.2 sarà rilasciato ufficialmente), devi aggiornare WPML.

WordPress 4.2 ha apportato un cambiamento significativo nella gestione delle tassonomie. Le versioni precedenti di WPML non funzioneranno correttamente con WordPress 4.2.

Ti consigliamo di aggiornare WPML ora per non doverti preoccupare in seguito.

Correzioni di bug in WPML 3.1.9.4


Questa versione, oltre a includere le modifiche per WordPress 4.2, include una serie di correzioni:
  • Corretto il mantenimento delle impostazioni dell'ordine delle lingue
  • Corretto l'errore “Catchable fatal error: Object of class stdClass could not be converted to string” quando si visita la pagina dei plugin o si scansiona il file wpml-config.xml.
  • Corretta la casella di controllo “Duplica l'immagine in evidenza nella traduzione” che non veniva selezionata automaticamente

Miglioramenti generali


Questa versione migliora le prestazioni durante la duplicazione degli articoli e la sincronizzazione simultanea dei termini. Viene inoltre fornita con una versione aggiornata dell'Installer di WPML, che è più veloce e include importanti modifiche per la compatibilità con WordPress 4.2.

Modifiche alle tassonomie in WordPress 4.2


Prima della versione 4.2 di WordPress era possibile condividere un termine tra più tassonomie. Questo significava che potevi, ad esempio, avere un termine chiamato “index”, che era sia una categoria che un post_tag.

WordPress gestiva questa suddivisione dei termini assegnando a ciascun termine un term_id e un term_taxonomy_id. Il term_id era lo stesso per ogni termine in tutte le tassonomie, mentre il term_taxonomy_id era un numero univoco associato a un termine e a una tassonomia specifici.

Di conseguenza, se il termine “index” era associato al term_id “3”, sarebbe stato associato anche a due term_taxonomy_id per le sue tassonomie “category” e “tag”.

WPML permette di impostare tassonomie specifiche come traducibili o meno, quindi usavamo il term_taxonomy_id per identificare i termini e non i term_id. Questo significava che WPML doveva sincronizzare internamente tutti i term_taxonomy_id associati a uno specifico term_id, nel caso in cui un utente apportasse modifiche a un termine condiviso tra le tassonomie.

Il team di WordPress ha ideato una tabella di marcia per districare questa complicazione. WordPress 4.1.1 ha smesso di creare termini condivisi. WordPress 4.2 pulisce il database e divide i termini condivisi. Invece di avere un termine condiviso per più tassonomie, ora avrai termini diversi, uno per ogni tassonomia. Fortunatamente, WordPress 4.2 fornisce anche un'API che permette ai plugin (come WPML) di sapere quali termini sono stati divisi (evviva!).

WPML risponde a questo cambiamento aggiungendo una logica di migrazione che aggiorna la traduzione dei termini. Controlliamo quali termini sono stati divisi e duplichiamo automaticamente le traduzioni per essi. L'idea è che tu non debba apportare alcuna modifica al tuo sito quando i termini vengono divisi nel database. Puoi semplicemente aggiornare a WordPress 4.2 e le cose si sistemeranno da sole.

Tieni presente che i plugin e i temi che utilizzano le tassonomie sono interessati da WordPress 4.2. Pensiamo che questo sia un cambiamento molto gradito. Semplifica la logica di gestione delle tassonomie e facilita lo sviluppo futuro. Tuttavia, ti consigliamo di verificare lo stato di compatibilità del tuo tema e degli altri plugin prima di aggiornare a WordPress 4.2. Presta particolare attenzione ai temi e ai plugin che fanno un uso intensivo delle tassonomie, poiché potrebbero aver bisogno di aggiornamenti.

Stato di WPML 3.2


Il team di WPML è tornato a lavorare sulla versione 3.2, con tutte le nuove funzionalità che promette. Volevamo pubblicare questo aggiornamento per WordPress 4.2 prima di Pasqua, quindi abbiamo rilasciato questa versione. Dopo Pasqua abbiamo in programma di rilasciare la prima release candidate per WPML 3.2.

Vuoi revisionare le traduzioni di WPML?


Stiamo completando un grande aggiornamento per le traduzioni di WPML in 16 lingue. Questo aggiornamento include WPML e tutti i suoi componenti. Vogliamo che la traduzione sia completa e sensata.

Il team di WPML include persone provenienti da diversi paesi del mondo, quindi stiamo già revisionando le traduzioni per la maggior parte delle lingue. Tuttavia, stiamo cercando aiuto per revisionare le traduzioni in giapponese, coreano e svedese.

Naturalmente, possiamo far revisionare queste lingue da traduttori indipendenti, ma non è la stessa cosa rispetto a un vero sviluppatore che parla quella lingua. Se parli giapponese, coreano o svedese e hai un'ora a disposizione, lascia qui il tuo commento. Creeremo un sito di test online per te e ci farebbe molto piacere ricevere il tuo feedback sulla traduzione.

Come scaricare


Se hai registrato WPML sul tuo sito, riceverai questo aggiornamento automaticamente su tutti i tuoi siti. Accedi alla tua dashboard di amministrazione e fai clic su Plugin. Dovresti vedere l'aggiornamento lì. Assicurati di aggiornare tutti i componenti di WPML.

Feedback?


Speriamo che questo aggiornamento anticipato di WPML per WordPress 4.2 ti aiuti con l'imminente versione di WordPress 4.2. Se hai domande, idee o suggerimenti, lascia i tuoi commenti e ti risponderemo.

Ricorda che WordPress 4.2 è ancora in fase di sviluppo. Se sviluppi per WordPress 4.2 e noti qualcosa di strano con WPML, segnalalo nel nostro forum tecnico.

L’hai trovato utile? Condividi questo articolo: