Documentation > Développeurs > Supprimer toutes les traductions et les données de plugins

Supprimer toutes les traductions et les données de plugins

Parcourir les documents
Rechercher une documentation

Vous vous demandez comment supprimer des traductions dans TranslatePress ? Ou peut-être même toutes les données du plugin ?

TranslatePress enregistre vos traductions dans la base de données ; toutefois, la suppression du plugin ne les effacera pas (afin d'éviter toute perte accidentelle de votre travail).

Comment supprimer des traductions dans TranslatePress (et les données du plugin)

Si vous cherchez à supprimer toutes les traductions et les données des plugins, vous devrez accéder à votre base de données à l'aide d'un outil de gestion tel que phpMyAdmin et supprimer manuellement les tables, options et clés meta créées.

Voici les étapes exactes à suivre pour supprimer toutes les données de plugin (y compris les traductions) de votre base de données :

1. Suppression des tables

Voici la liste de toutes les tables créées par TranslatePress :

  • wp_trp_dictionnaire – les tables de dictionnaire contiennent des chaînes traduites manuellement ou automatiquement
  • wp_trp_gettext – les tables gettext contiennent des chaînes de thème/plugin qui ont déjà une traduction
  • wp_trp_original_strings – la table des chaînes d'origine contient les chaînes dans la langue par défaut, sans aucune traduction
  • wp_trp_original_meta – la table meta originale contient des métadonnées qui font référence à l’identifiant du parent du post
  • wp_trp_slug_originals – la table des slugs originaux contient les slugs de la langue par défaut
  • wp_trp_slug_translations – la table des traductions de slugs contient les traductions pour tous les slugs

2. Suppression des options et des clés de métadonnées

Vous pouvez y parvenir manuellement ou en utilisant les requêtes SQL mentionnées ci-dessous.

Voici une liste de toutes les options et méta-clés créées par TranslatePress, ainsi que les tables dans lesquelles elles sont insérées :

  • _postmeta table – les clés meta insérées dans la table _postmeta ont le trop préfixe

  • _termmeta table – les méta-clés insérées dans la table _termmeta ont le trop préfixe

  • _options table – les options insérées dans la table _options ont le trp_ préfixe

  • _usermeta table – les clés meta insérées dans la table _usermeta ont les trop préfixe

Afin de supprimer automatiquement toutes les données mentionnées ci-dessus, les requêtes suivantes peuvent être utilisées :

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

supprimer de wp_termmeta où meta_key est similaire à ' _trp_% ' ou meta_key est similaire à ' trp_% ' ;

supprimer de wp_postmeta où meta_key est similaire à ' _trp_% ' ou meta_key est similaire à ' trp_% ' ;

supprimer de wp_usermeta où meta_key est similaire à ' _trp_% ' ou meta_key est similaire à ' trp_% ' ;;

Remarque : Le préfixe de base de données WordPress par défaut est wp_, remplacez-le par votre propre préfixe de base de données.

En suivant les deux étapes ci-dessus, vous supprimerez toutes les traductions existantes ainsi que les données du plugin ajoutées par TranslatePress à votre base de données.

3. Suppression des traductions inutiles

TranslatePress associe chaque traduction à la chaîne de caractères exacte du texte d'origine.
Donc si vous modifiez ce texte plus tard — même légèrement* — il est traité comme une nouvelle chaîne.

Ce qui signifie:

  • La traduction précédente devient “ obsolète ” (ne sera plus utilisée sur le site).
  • Une nouvelle entrée sera créée dans la prochaine visualisation ou modification de cette page.

Ce comportement est voulu. TranslatePress ne supprime pas automatiquement les traductions inutilisées afin d'éviter toute perte accidentelle de données, ce qui vous permet de les restaurer ou de les réutiliser ultérieurement. Toutefois, lorsque vous supprimez manuellement une traduction depuis le Traducteur ou le Interface de traduction de chaînes, elle est supprimée de la base de données immédiatement. Cela vous donne le contrôle total sur les traductions qui sont conservées ou supprimées.

Pour un flux de travail le plus propre possible, vous pouvez suivre une Supprimer → Modifier → Retranslater processus

  1. Supprimez d'abord la traduction dans l'interface utilisateur.
  2. Modifier le texte original (de base).
  3. Traduisez-le à nouveau une fois la nouvelle version finalisée.

Ceci garantit qu'aucune traduction obsolète ne reste liée à un texte désuet.

Si vous oubliez de supprimer la traduction avant de la modifier, ce n'est pas un problème. L'ancienne traduction restera simplement dans la base de données sans être affichée sur votre site. Vous pouvez la supprimer ultérieurement via l'interface de traduction des chaînes de caractères si vous souhaitez garder votre base de données propre.

Remarque : TranslatePress prend également en charge Mémoire de traduction automatique correspondant Si le changement dans la chaîne d'origine est moins de 5% du texte total, la traduction restera attribuée à cette chaîne. Cette fonctionnalité nécessite l'activation de Mémoire de traduction automatique la fonction dans les Paramètres TP -> onglet Avancé -> section Divers, et n'est pas applicable pour blocs de traduction (au cas où ils seraient modifiés, la traduction n'est pas conservée).

TranslatePress Multilingue

Le meilleur service de localisation de sites web pour les sites WordPress. Gérez tout à partir d'une interface visuelle.