WPML

Siamo pronti con WPML 2.2.0. Questa versione include molte nuove funzionalità, mirate principalmente a facilitare la traduzione.

Vera traduzione incrementale


WPML 2.2.0 rende la gestione delle traduzioni molto più semplice rispetto a prima. Ora, quando i traduttori ricevono lavori di aggiornamento, possono vedere immediatamente cosa è cambiato e aggiornare il loro lavoro.

Quando usi l’Editor di traduzione di WPML, vedrai un nuovo link sotto ogni campo modificato che dice “mostra le modifiche”. Fai clic su di esso per vedere cosa è cambiato nel documento originale.

Strumento per le differenze nell'editor di traduzione

Il lato sinistro mostra la versione precedente e il lato destro quella attuale. Ora, il traduttore può vedere esattamente cosa è cambiato nel testo e aggiornare la traduzione di conseguenza.

Troverai anche un pulsante ‘copia dall'originale’ accanto a ogni campo.

Configurazione del contenuto multilingue più semplice


Quando usi tipi di post personalizzati, tassonomie personalizzate o campi personalizzati, devi dire a WPML cosa deve essere tradotto.

Fino ad ora, tutto questo veniva fatto in un'unica pagina centralizzata: WPML -> Gestione traduzioni -> Configurazione del contenuto multilingue.

Quando usi molti tipi di dati personalizzati diversi, non è sempre facile identificare esattamente ciò che stai cercando in questa pagina, che è piuttosto ampia.

Abbiamo aggiunto una sezione Configurazione del contenuto multilingue in fondo a ogni schermata di modifica.

Ha lo stesso aspetto della schermata di configurazione centrale, ma include solo gli elementi rilevanti per la pagina che stai modificando. Ad esempio, il nostro tipo personalizzato ‘download’ ha questo riquadro di configurazione in basso.

Configurazione del contenuto multilingue in fondo alle schermate di modifica

Ora, puoi scegliere facilmente l'impostazione giusta per il tipo personalizzato, per eventuali tassonomie e campi personalizzati che utilizzi.

Modifica da destra a sinistra


I testi in arabo, ebraico e persiano si leggono da destra a sinistra (RTL). Fino ad ora, modificarli nell'editor di traduzione di WPML e nell'interfaccia di Traduzione stringhe era un po' problematico.
Modifica da destra a sinistra

Questa versione regola l'editor di traduzione in modo che, quando traduci tra lingue LTR e RTL (indipendentemente dall'ordine), i campi di traduzione vengano sempre visualizzati correttamente. Questo include l'allineamento e il flusso del testo.


Questa versione include tutto il nuovo codice necessario per eseguire gallerie NextGen multilingue.

Queste modifiche fanno ora parte di WPML e faranno parte anche della nuova versione di NextGen Gallery. Se ne hai bisogno subito, prendi il codice NGG modificato dal nostro articolo precedente, oppure dal sito di sviluppo di NGG.

Hook di Gestione traduzioni


Alcuni sviluppatori hanno chiesto un controllo granulare su come i contenuti tradotti vengono salvati nel sito. Per supportare questa esigenza, abbiamo aggiunto diversi hook e filtri, che puoi usare per modificare il comportamento predefinito di WPML.

Alcune applicazioni includono la regolazione degli slug delle traduzioni, la copia automatica dei campi personalizzati tra le traduzioni, ecc.


  • icl_data_for_pro_translation – filtra la variabile $data in ICL_Pro_Translation::send_post, utilizzata nel documento xml che viene caricato sul server (la struttura può essere vista nel file allegato alla voce Inviati).

  • icl_data_from_pro_translation – filtra la variabile $translation da ICL_Pro_Translation::add_translated_document (la struttura può essere vista nel file allegato alla voce Ricevuti).

  • icl_pre_save_pro_translation (filtro) che viene applicato a $postarr prima che venga chiamato wp_insert_post.

  • icl_pro_translation_saved (azione) avviata dopo che l'articolo viene salvato (post_id disponibile come argomento).

Qual è il prossimo passo?


Man mano che completiamo ogni versione, iniziamo a pensare a cosa fare dopo. In questo caso, è piuttosto semplice. Ci sono diversi miglioramenti aggiuntivi che stiamo cercando di includere nel modulo di Gestione traduzioni. Questi permetterebbero di individuare i contenuti non tradotti più velocemente e di mantenere meglio le traduzioni.

Ne scriverò di più quando avremo qualcosa di concreto.


A proposito, hai notato quanto è diventato veloce WPML.org? Stiamo usando il fantastico plugin W3TC di W3EDGE. È molto più di un plugin di cache. Stiamo usando le opzioni di cache della pagina, minimizzazione e CDN, e funzionano tutte in armonia. Ci sono volute circa 3 ore per installarlo e configurarlo completamente, ed è valsa la pena ogni singolo secondo.

L’hai trovato utile? Condividi questo articolo: