Documentación > Desarrolladores > Borrar todas las traducciones y los datos del plugin

Borrar todas las traducciones y los datos del plugin

Explorar Documentos
Buscar Documentación

¿Te preguntas cómo eliminar las traducciones en TranslatePress? ¿O quizá incluso todos los datos del plugin?

TranslatePress guarda tus traducciones en la base de datos; sin embargo, al desinstalar el complemento no se borrarán (para que no pierdas accidentalmente todo tu trabajo).

Cómo eliminar traducciones en TranslatePress (y los datos del complemento)

Si buscas eliminar todas las traducciones y datos de plugins, tendrás que acceder a tu base de datos usando una herramienta de gestión como phpMyAdmin y eliminar manualmente las tablas, opciones y claves meta creadas.

A continuación, se detallan los pasos exactos que debes seguir para eliminar todos los datos de los plugins (incluidas las traducciones) de tu base de datos:

1. Borrando las tablas

A continuación se muestra una lista de todas las tablas creadas por TranslatePress:

  • wp_trp_diccionario – las tablas del diccionario contienen cadenas traducidas manualmente o automáticamente
  • wp_trp_gettext* – las tablas de gettext contienen cadenas de temas/plugins que ya tienen una traducción
  • wp_trp_original_strings – la tabla de cadenas original contiene cadenas en el idioma predeterminado, sin ninguna traducción
  • wp_trp_original_meta – la tabla meta original contiene metadatos que hacen referencia al id del padre de la publicación
  • wp_trp_slug_originales – la tabla slug originals contiene los slugs del idioma predeterminado
  • wp_trp_slug_translations – la tabla de traducciones de slugs contiene las traducciones para todos los slugs

2. Eliminar las opciones y las claves meta

Puedes lograr esto manualmente o utilizando las consultas SQL mencionadas a continuación.

A continuación se muestra una lista de todas las opciones y metaclaves creadas por TranslatePress, junto con las tablas en las que se han insertado:

  • _postmeta tabla – las claves meta insertadas en la tabla _postmeta tienen los _trp_ prefijo

  • _termmeta tabla – las claves meta insertadas en la tabla _termmeta tienen el _trp_ prefijo

  • _opciones tabla – opciones insertadas en la tabla _options tienen la viaje prefijo

  • _usermeta tabla – las claves meta insertadas en la tabla _usermeta tienen las _trp_ prefijo

Para eliminar automáticamente todos los datos mencionados anteriormente, se pueden utilizar las siguientes consultas:

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

delete from wp_termmeta where meta_key like '_trp_%' or meta_key like 'trp_%';

borra de wp_postmeta donde meta_key sea igual a '_trp_%' o meta_key sea igual a 'trp_%';

borra de wp_usermeta donde meta_key sea igual a '_trp_%' o meta_key sea igual a 'trp_%';;

Nota: El prefijo de la base de datos predeterminado de WordPress es wp_, reemplázala con tu propio prefijo de base de datos.

Si sigues los dos pasos anteriores, eliminarás todas las traducciones existentes y los datos del complemento añadidos por TranslatePress a tu base de datos.

3. Eliminando traducciones no utilizadas

TranslatePress vincula cada traducción con la cadena exacta del texto original.
Entonces, si editas ese texto más tarde — incluso ligeramente — se trata como una nueva cadena.

Eso significa:

  • La traducción anterior se vuelve “obsoleta” (ya no se usa en el sitio).
  • Se creará una nueva entrada la próxima vez que se vea o edite esa página.

Este comportamiento es intencionado. TranslatePress no elimina automáticamente las traducciones que no se utilizan para evitar la pérdida accidental de datos, lo que te permite restaurarlas o reutilizarlas más adelante. Sin embargo, cuando eliminas una traducción manualmente de la Editor de traducción o el Interfaz de traducción de cadenas, se elimina de la base de datos inmediatamente. Esto te da control total sobre qué traducciones se conservan o se eliminan.

Para el flujo de trabajo más limpio, puedes seguir un Eliminar → Editar → Volver a traducir proceso

  1. Borra primero la traducción en la interfaz de usuario.
  2. Edita el texto original (base).
  3. Tradúcelo de nuevo una vez que la nueva versión sea definitiva.

Esto asegura que ninguna traducción obsoleta permanezca vinculada a texto desactualizado.

Si olvidas eliminar la traducción antes de editar, no hay problema. La traducción antigua permanecerá en la base de datos sin mostrarse en tu sitio. Puedes eliminarla más tarde a través de la Interfaz de Traducción de Cadenas si quieres mantener tu base de datos limpia.

Nota: TranslatePress también es compatible con Memoria de traducción automática (si desea conservar la traducción antigua asignada a la cadena predeterminada ya editada): Si el cambio en la cadena original es menos de 5% del texto total, la traducción permanecerá asignada a esa cadena. Esta función requiere habilitar la Memoria de traducción automática característica en la Configuración de TP -> pestaña Avanzado -> sección Varios, y no es aplicable para bloques de traducción (en caso de que se editen, la traducción no se mantiene).

TranslatePress Multilingüe

El mejor servicio de localización de sitios web para sitios de WordPress. Gestiona todo desde una interfaz visual.