Quando si migrano le traduzioni tra siti, è importante assicurarsi che il contenuto rimanga identico su entrambi i siti, inclusa la conservazione degli stessi ID dei post. Le traduzioni nelle tabelle principali sono indipendenti dall'ID del post, ma ci sono ancora alcune associazioni, in particolare con i risultati di ricerca nelle lingue tradotte e nei dati relativi agli utenti.
Quando si effettua la migrazione, è consigliabile copiare le tabelle standard di WordPress. Questo garantisce che il contenuto e la struttura vengano preservati correttamente, riducendo al minimo i potenziali problemi con dati o configurazioni personalizzate.
Le traduzioni possono essere utilizzate solo se vengono mantenute le stesse lingue predefinita e aggiuntive, poiché TranslatePress memorizza le traduzioni in modo unidirezionale nel database, dalla lingua predefinita a ciascuna lingua aggiuntiva.
Poiché TranslatePress non duplica i contenuti per la migrazione autonoma, le traduzioni rimangono collegate ai contenuti nella lingua predefinita presenti nel database. Per migrarle, esportare le traduzioni in formato .sql e importarle direttamente nel nuovo database.
Come migrare traduzioni manualmente tra siti web
Se stai cercando di migrare tutte le traduzioni e i dati dei plugin, dovrai accedere al tuo database utilizzando uno strumento di gestione come phpMyAdmin ed esportare manualmente le tabelle, le opzioni e le metakeys pertinenti.
Di seguito sono riportati i passaggi necessari per trasferire tutti i dati dei plugin (incluse le traduzioni) al tuo nuovo database:
1. Migrazione delle tabelle
Ecco un elenco di tutte le tabelle create da TranslatePress:
- wp_trp_dictionary* – le tabelle del dizionario contengono stringhe tradotte manualmente o automaticamente
- wp_trp_gettext – le tabelle gettext contengono stringhe di tema/plugin che hanno già una traduzione
- wp_trp_gettext_original_meta – le tabelle gettext contengono stringhe di temi/plugin
- wp_trp_gettext_original_strings – le tabelle gettext contengono stringhe di temi/plugin
- wp_trp_original_strings – la tabella delle stringhe originali contiene stringhe nella lingua predefinita, senza alcuna traduzione
- wp_trp_meta_originale – la tabella meta originale contiene metadati che si riferiscono all'ID del post padre
- wp_trp_slug_originals – la tabella slug originale contiene gli slug nella lingua predefinita, senza alcuna traduzione (Questa tabella è stata aggiunta a partire dalle versioni TranslatePress Multilingual 2.8.4, TranslatePress Personal 1.2.9 e TranslatePress Business/Developer 1.4.2)
- wp_trp_slug_translations – la tabella delle traduzioni di slug contiene stringhe tradotte manualmente o automaticamente (Questa tabella è stata aggiunta a partire dalle versioni TranslatePress Multilingual 2.8.4, TranslatePress Personal 1.2.9 e TranslatePress Business/Developer 1.4.2)
2. Migrazione delle opzioni e delle chiavi meta
Ecco un elenco di tutte le opzioni e i meta-tasti creati da TranslatePress, insieme alle tabelle in cui sono inseriti:
- _postmeta tabella – le meta key inserite nella tabella _postmeta hanno le trp_ prefisso (A partire dalle versioni TranslatePress Multilingual 2.8.4, TranslatePress Personal 1.2.9 e TranslatePress Business/Developer 1.4.2, non memorizziamo più le informazioni in questa tabella.)
- _termmeta tabella – le meta key inserite nella tabella _termmeta hanno trp_ prefisso (A partire dalle versioni TranslatePress Multilingual 2.8.4, TranslatePress Personal 1.2.9 e TranslatePress Business/Developer 1.4.2, non memorizziamo più le informazioni in questa tabella.)
- _opzioni tabella – le opzioni inserite nella tabella _options hanno la trp_ prefisso
- _usermeta tabella – le meta chiave inserite nella tabella _usermeta hanno il _trp_ prefisso
TranslatePress Multilingue
Il miglior servizio di localizzazione di siti web per siti web WordPress. Gestisci tutto da un'interfaccia visiva.