Documentazione > Sviluppatori > Elimina tutte le traduzioni e i dati dei plugin

Elimina tutte le traduzioni e i dati dei plugin

Sfoglia documenti
Cerca Documentazione

Ti stai chiedendo come eliminare le traduzioni in TranslatePress? O magari anche tutti i dati del plugin?

TranslatePress salva le tue traduzioni nel database; tuttavia, l'eliminazione del plugin non le cancellerà (per evitare di perdere accidentalmente tutto il tuo lavoro).

Come eliminare le traduzioni in TranslatePress (e i dati dei plugin)

Se desideri eliminare tutte le traduzioni e i dati dei plugin, dovrai accedere al tuo database utilizzando uno strumento di gestione come phpMyAdmin ed eliminare manualmente le tabelle, le opzioni e le meta key create.

Di seguito sono riportati i passaggi esatti da seguire per rimuovere tutti i dati dei plugin (comprese le traduzioni) dal tuo database:

1. Eliminazione 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_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 originals contiene gli slug della lingua predefinita
  • wp_trp_slug_translations – la tabella delle traduzioni degli slug contiene le traduzioni per tutti gli slug

2. Eliminazione delle opzioni e delle chiavi meta

Puoi ottenerlo manualmente o utilizzando le query SQL menzionate di seguito.

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

  • _termmeta tabella – le meta key inserite nella tabella _termmeta hanno _trp_ prefisso

  • _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

Per eliminare automaticamente tutti i dati sopra menzionati, è possibile utilizzare le seguenti query:

delete from wp_options where option_name like '_trp_%' or option_name like 'trp_%';

elimina da wp_termmeta dove meta_key è simile a '_trp_%' oppure meta_key è simile a 'trp_%';

elimina da wp_postmeta dove meta_key è simile a '_trp_%' oppure meta_key è simile a 'trp_%';

elimina da wp_usermeta dove meta_key è simile a '_trp_%' oppure meta_key è simile a 'trp_%';;

Nota: il prefisso predefinito del database di WordPress è wp_, sostituiscilo con il tuo prefisso di database.

Seguendo i 2 passaggi sopra indicati, eliminerai tutte le traduzioni esistenti e i dati del plugin aggiunti da TranslatePress al tuo database.

3. Eliminazione di traduzioni non utilizzate

TranslatePress associa ogni traduzione alla stringa esatta del testo originale.
Quindi, se editi quel testo in seguito — anche minimamente — viene trattato come una nuova stringa.

Ciò significa:

  • La traduzione precedente diventa “obsoleta” (non più utilizzata sul sito).
  • Una nuova voce verrà creata la prossima volta che questa pagina verrà visualizzata o modificata.

Questo comportamento è intenzionale. TranslatePress non elimina automaticamente le traduzioni inutilizzate per evitare la perdita accidentale di dati, consentendo così di ripristinarle o riutilizzarle in un secondo momento. Tuttavia, quando si elimina manualmente una traduzione dal Traduttore di testi o il Interfaccia di traduzione delle stringhe, viene immediatamente rimosso dal database. Questo ti dà il pieno controllo su quali traduzioni vengono mantenute o rimosse.

Per il flusso di lavoro più pulito, puoi seguire un Elimina → Modifica → Ritraduci processo

  1. Elimina prima la traduzione nell'interfaccia utente.
  2. Modifica il testo originale (base).
  3. Traduci di nuovo una volta che la nuova versione sarà definitiva.

Ciò garantisce che nessuna traduzione obsoleta rimanga collegata a testi non aggiornati.

Se dimentichi di eliminare la traduzione prima di modificarla, non è un problema. La vecchia traduzione rimarrà semplicemente nel database senza essere visualizzata sul tuo sito. Potrai rimuoverla in seguito tramite l'interfaccia di traduzione delle stringhe se desideri mantenere il tuo database pulito.

Nota: TranslatePress include il supporto anche per Memoria di traduzione automatica corrispondente (se si desidera mantenere la vecchia traduzione assegnata alla stringa predefinita già modificata): Se la modifica nella stringa originale è meno di 5% del testo totale, la traduzione rimarrà assegnata a quella stringa. Questa funzionalità richiede l'abilitazione del Memoria di traduzione automatica funzionalità nelle Impostazioni TP -> scheda Avanzate -> sezione Varie, e non è applicabile per blocchi di traduzione (nel caso in cui vengano modificati, la traduzione non viene mantenuta).

TranslatePress Multilingue

Il miglior servizio di localizzazione di siti web per siti web WordPress. Gestisci tutto da un'interfaccia visiva.