- Stato
- In attesa dell’autore
- Plugin/tema correlato
- TablePress
Panoramica del problema
Se crei una tabella usando il plugin TablePress, attualmente non è possibile tradurla con WPML.
Soluzione alternativa
Come menziona l’autore di TablePress, la soluzione più semplice è creare una tabella per ogni lingua e usare il relativo shortcode sulle pagine tradotte.
Puoi anche usare il modulo Row Filtering disponibile nella versione Premium di TablePress per copiare ogni riga per ciascuna lingua e usare l’abbreviazione della lingua come termine di filtro, ad esempio in una prima colonna aggiuntiva ma nascosta.
In alternativa, puoi provare la seguente soluzione, ma assicurati di fare un backup completo del tuo sito prima di procedere:
- Vai alla pagina WPML → Impostazioni .
- Scorri verso il basso fino alla sezione Traduzione dei tipi di post e imposta il tipo di post personalizzato tablepress_table su Traduci.
- Nella stessa pagina, cerca la sezione Traduzione dei campi personalizzati . Imposta i seguenti campi su Copia:
- _tablepress_table_options
- _tablepress_table_visibility
- Vai su WPML → Gestione traduzioni.
- Seleziona il tipo di post TablePress Tables dal menu a discesa:
- Traduci la tabella come faresti con qualsiasi altro articolo o pagina.
- Vai su WPML → Traduzione stringhe.
- Scorri fino in fondo alla pagina e fai clic sul link Traduci i testi nelle schermate di amministrazione.
- Cerca tablepress_tables.
- Seleziona il risultato e fai clic sul pulsante Aggiungi a Traduzione stringhe.
- Torna a WPML → Gestione traduzioni.
- Qui devi recuperare l’ID della tabella originale. Puoi trovarlo passando il mouse sul pulsante Visualizza della tabella originale:
- Vai su WPML → Traduzioni.
- Recupera l’ID della tabella tradotta:
- Torna a WPML → Traduzione stringhe e seleziona il dominio admin_texts_tablepress_tables dal menu a discesa nella parte superiore della tabella.
- Copia il contenuto della stringa nella traduzione. Nella traduzione, sostituisci l’ID della tabella originale (18 nel nostro esempio) con l’ID della tabella tradotta (32 nel nostro esempio).

Tradurre la stringa della tabella


