Questa versione di WPML è ricca di nuove funzionalità, miglioramenti generali e compatibilità con WordPress 4.7.
Traduzione per i page builder basati su shortcode
Da questo momento, è molto più semplice tradurre i siti che usano i page builder. In questa versione, siamo riusciti ad aggiungere il supporto completo per i page builder che usano gli shortcode. Nella prossima versione, aggiungeremo anche il supporto per altri page builder, che memorizzano il loro design in modi diversi (di solito nei postmeta).
Fortunatamente, riusciamo a coprire il supporto completo per i builder basati su shortcode usando il file di configurazione della lingua di WPML. Questo significa che possiamo aggiungere la compatibilità per qualsiasi page builder di questo tipo, senza rilasciare nuove versioni di WPML.
Questa versione include il supporto per Visual Composer, Divi e Cornerstone (X Theme).
Il nuovo supporto significa che devi solo tradurre i testi e non ricreare l’intero design per ogni lingua.
Per sfruttare questa nuova integrazione, dovrai installare Gestione traduzioni e Traduzione stringhe. Quindi, configura WPML per tradurre usando l’Editor di traduzione.
Guarda come funziona nel video di Dario:
Inoltre, puoi seguire l’intera descrizione su come tradurre i contenuti creati dai page builder.
Se vuoi aggiungere questo supporto per altri page builder, dovrai creare dei file di configurazione della lingua per loro. Il documento su come integrare i page builder che usano gli shortcode con WPML lo spiega in dettaglio.
Nuove opzioni per i selettori di lingua
WPML fa molto dietro le quinte, ma ciò che i tuoi visitatori noteranno sempre è il
selettore di lingua. WPML 3.6 rende facile creare selettori di lingua personalizzati per i temi e visualizzare i tuoi selettori di lingua esattamente come li desideri.
Questa versione include una riprogettazione completa per il selettore di lingua. Le caratteristiche principali sono:
- Piena compatibilità con le versioni precedenti – puoi eseguire l'upgrade in modo sicuro e goderti le nuove funzionalità, senza doverti preoccupare che i siti si rompano.
- Il selettore di lingua nel menu aggiunge voci di menu invece di HTML – le versioni precedenti di WPML iniettavano codice HTML nel menu per creare un elemento del selettore di lingua. Questo andava bene (OK) per molti temi, ma non era compatibile con tutti. Il nuovo selettore di lingua inietta voci di menu, quindi è a prova di bomba per qualsiasi tema. Rende anche molto più facile personalizzare lo stile del selettore di lingua nel menu.
- Supporto per più selettori in più posizioni – alcuni selettori di lingua, come quello nel footer, possono apparire solo una volta in ogni sito. Tuttavia, altri selettori, come il selettore nel widget, possono apparire in diversi punti. Ora puoi aggiungerne quanti ne vuoi.
- Template Twig per una facile personalizzazione e integrazione nel tema – il nuovo selettore di lingua usa i template Twig. È un semplice linguaggio di templating che non richiede conoscenze di programmazione per essere compreso e modificato. Questo rende molto più facile creare selettori di lingua personalizzati. Ma non è tutto. I temi ora possono includere una cartella per il selettore di lingua, che WPML utilizzerà. Quando è presente, WPML otterrà il design predefinito del selettore creato dal tema.
- Interfaccia grafica più bella – una bella interfaccia grafica significa che è più facile capire le opzioni e controllarle. Poiché questa versione include diverse nuove opzioni, abbiamo deciso che era anche il momento di rinnovare completamente l'interfaccia. Dopo tre round di test di usabilità, siamo arrivati a un design che ci piace. Speriamo che piaccia anche a te.
Download automatico per i pacchetti lingua di WordPress
Quando aggiungi lingue a WPML, scaricherà automaticamente il rispettivo pacchetto lingua per il core di WordPress. Questo è utile per diversi motivi. Ovviamente, è bello poter cambiare la lingua dell'area di amministrazione e vedere tutto localizzato. È anche utile per la compatibilità con WordPress 4.7, in modo che WordPress possa offrire questa lingua agli utenti.
Compatibilità con WordPress 4.7
Abbiamo sviluppato e testato con WordPress 4.7 fin dall'uscita delle prime versioni alpha. Il controllo qualità (QA) di WPML 3.6 è stato eseguito sia su WordPress 4.7 che su 4.6. Il cambiamento più evidente per WordPress 4.7 è l'introduzione della preferenza per la lingua dell'utente. Ora, l'impostazione di WPML è unita all'impostazione di WordPress (e WPML dice a WordPress di scaricare i pacchetti lingua). Ci sono cambiamenti più sottili per gli aggiornamenti delle API e le funzioni deprecate.
Altri miglioramenti
Come sempre, stabilità, sicurezza e prestazioni vengono prima di qualsiasi nuova funzionalità. Questa versione include un elenco di miglioramenti che risolvono diversi casi limite.
- Migliorata la convalida del tipo di negoziazione “Lingue diverse in directory”
- Regolato l'URL nel ritorno di wp_upload_dir per quando WPML è configurato per usare le lingue nei domini
- Corretta la gestione degli slash durante la copia dei campi personalizzati
- Corretta la funzionalità ‘Crea file PO’ in modo che includa il msgctxt quando richiesto
- Evitato l'invio di unità vuote nei file XLIFF
- Corretta la data di GravityForms nella dashboard di traduzione
- Corretto il problema per cui le scelte radio con testo lungo e HTML non venivano visualizzate
- Corretto un problema di compatibilità con i reindirizzamenti di Yoast
- Corretto un problema con il reindirizzamento del browser quando si usano lingue con variazioni regionali
- Corretto il problema di compatibilità dell'installazione multisito con WP 4.6+ usando sunrise
- Sui multisito, le impostazioni del sito principale non vengono più alterate durante la configurazione dei siti secondari
- Corretto un problema di reindirizzamento al login nei siti con lingue configurate come dominio
- Corretto un problema di reindirizzamento sui server Nginx con lingua configurata come dominio
- Corretto il problema con la clonazione di valori non oggetto per l'oggetto wp_query
- Corretta la sincronizzazione del template di pagina se il template è impostato su predefinito
- Rimossa la classe Snoopy per usare invece la classe WP_Http (sì, finalmente)
- Corretto un problema di compatibilità con get_option('siteurl’) nei siti con lingue impostate come dominio
- Corretto WPML_Backend_Request::get_ajax_request_lang
- Corretto \SitePress::_sync_custom_field per gestire i dati serializzati
- Rimossa la restrizione del solo inglese come lingua predefinita durante la sincronizzazione dei menu di WP
- Corretto il problema nell'avviso di WPML quando si aggiungono articoli dal frontend
- Corretto il problema durante la duplicazione di articoli che hanno commenti da duplicare
- Corretto il problema durante la chiusura degli avvisi dell'area di amministrazione dai plugin che contengono caratteri speciali nel titolo
- Corretto il problema con l'impostazione della pagina statica del blog quando la pagina viene eliminata definitivamente
- Corretto il problema di compatibilità quando si usano i Google PageSpeed Tools in Apache o Nginx
- Evitata la doppia codifica della e commerciale nell'URL del selettore di lingua
- Corretto il problema per cui le informazioni sulla lingua non venivano salvate quando gli articoli venivano creati tramite chiamata AJAX
- Il selettore di lingua nel footer di Twenty Sixteen risultava tagliato
- Il selettore di lingua nel footer di Twenty Fifteen era parzialmente nascosto dalla barra laterale
- Modificato lo stile del messaggio nella funzionalità di sincronizzazione dei campi
- Aggiunto un avviso relativo alle voci di menu mancanti quando nel sito è configurata una sola lingua
- Migliorato l'utilizzo delle risorse del server durante la scansione di temi o plugin per le stringhe
- Migliorato il caricamento della pagina e il consumo di memoria nella pagina di localizzazione di temi e plugin
- Corretto un problema quando si cerca di registrare una stringa con 0 come nome
- Corretto un problema nella doppia registrazione del contenuto del widget multilingue
- Corretto un problema che si verificava quando si cercava di scansionare le stringhe prima di completare la procedura guidata. Ora non è più consentito
- Corretto un errore del database durante l'esecuzione del reset di WPML
- Corretto un problema durante l'importazione di file .po di grandi dimensioni
Ma che dire delle altre funzionalità di cui abbiamo parlato?
Sappiamo che la lista dei desideri per le funzionalità è sempre più grande di ciò che riusciamo a includere in ogni versione. Ci sono diverse funzionalità e miglioramenti che volevamo includere in WPML 3.6, ma non abbiamo potuto a causa dei tempi previsti. Speriamo tu sappia che stiamo facendo del nostro meglio per accontentare tutti. Se abbiamo promesso qualcosa che non è qui, sentiti libero di ricordarcelo. L'elenco delle funzionalità per WPML 3.6.1 ha circa 30 voci. L'elenco delle funzionalità per WPML 3.7 include più di 100 elementi.
Download e aggiornamento
Come sempre, ti consigliamo vivamente di eseguire il backup dei tuoi siti prima di aggiornare WordPress, il tema e i plugin. Tutti fanno il loro lavoro e testano la compatibilità con WordPress. Tuttavia, non si sa mai quali sorprese possano saltar fuori a causa della compatibilità incrociata e delle modifiche alla configurazione. Indipendentemente da ciò che aggiorniamo nei nostri siti, eseguiamo sempre prima un backup completo.
Riceverai automaticamente gli aggiornamenti di WPML per tutti i tuoi siti registrati (registri tutti i tuoi siti, vero?). Puoi anche scaricare WPML manualmente dal tuo account. Assicurati di aggiornare sempre tutti i componenti di WPML insieme.
Feedback?
Ci piacerebbe ricevere i tuoi feedback, idee, suggerimenti e domande.