Dokumentation > Entwickler > Alle Übersetzungen und Plugin-Daten löschen

Alle Übersetzungen und Plugin-Daten löschen

Dokumente durchsuchen
Dokumentation durchsuchen

Fragst du dich, wie man Übersetzungen in TranslatePress löscht? Oder vielleicht sogar die gesamten Plugin-Daten?

TranslatePress speichert Ihre Übersetzungen in der Datenbank – durch das Löschen des Plugins gehen diese jedoch nicht verloren (damit Ihre Arbeit nicht versehentlich verloren geht).

So löschen Sie Übersetzungen in TranslatePress (und Plugin-Daten)

Wenn Sie alle Übersetzungs- und Plugin-Daten löschen möchten, müssen Sie über ein Verwaltungstool wie phpMyAdmin auf Ihre Datenbank zugreifen und die erstellten Tabellen, Optionen und Meta-Schlüssel manuell löschen.

Hier sind die genauen Schritte, die Sie ausführen müssen, um alle Plugin-Daten (einschließlich Übersetzungen) aus Ihrer Datenbank zu entfernen:

1. Löschen der Tabellen

Hier ist eine Liste aller Tabellen, die von TranslatePress angelegt werden:

  • wp_trp_dictionary – die Wörterbuchtabellen enthalten manuell oder automatisch übersetzte Zeichenfolgen
  • wp_trp_gettext* – die Gettext-Tabellen enthalten Theme/Plugin-Strings, die bereits eine Übersetzung haben
  • wp_trp_original_strings – die ursprüngliche Zeichenfolgetabelle enthält Zeichenfolgen in der Standardsprache, ohne jegliche Übersetzung
  • wp_trp_original_meta – die ursprüngliche Metatabelle enthält Metainformationen, die sich auf die ID des übergeordneten Beitrags beziehen
  • wp_trp_slug_originals – die Slug-Originaltabelle enthält die Slugs aus der Standardsprache
  • wp_trp_slug_translations – die Slug-Übersetzungstabelle enthält die Übersetzungen aller Slugs

2. Optionen und Metaschlüssel löschen

Sie können dies manuell oder mithilfe der unten genannten SQL-Abfragen erreichen.

Hier ist eine Liste aller von TranslatePress erstellten Optionen und Meta-Schlüsseln sowie der Tabellen, in die sie eingefügt wurden:

  • _postmeta Tabelle – Meta-Schlüssel, die in die _postmeta-Tabelle eingefügt wurden, haben die _trp_ Präfix

  • _termmeta Tabelle – Metaschlüssel, die in die _termmeta-Tabelle eingefügt wurden, haben die _trp_ Präfix

  • _optionen Tabelle – Optionen, die in die _options-Tabelle eingefügt wurden, haben die trp_ Präfix

  • Benutzerinformationen Tabelle – meta Schlüssel, die in die _usermeta Tabelle eingefügt wurden haben _trp_ Präfix

Um alle oben genannten Daten automatisch zu löschen, können die folgenden Abfragen verwendet werden:

DELETE FROM wp_options WHERE option_name LIKE '_trp_%' OR option_name LIKE 'trp_%';

Lösche aus der Tabelle `wp_termmeta`, wo `meta_key` gleich '_trp_%' ist oder `meta_key` gleich 'trp_%' ist;

Lösche aus der Tabelle `wp_postmeta`, wo `meta_key` gleich '_trp_%' ist oder `meta_key` gleich 'trp_%' ist;

Lösche aus der Tabelle `wp_usermeta`, wo `meta_key` gleich '_trp_%' ist oder `meta_key` gleich 'trp_%' ist;;

Hinweis: Der Standard-Datenbankpräfix von WordPress ist wp_, ersetzen Sie es durch Ihr eigenes Datenbankpräfix.

Wenn Sie die beiden oben genannten Schritte befolgen, werden alle vorhandenen Übersetzungen und Plugin-Daten, die von TranslatePress in Ihre Datenbank eingefügt wurden, entfernt.

3. Löschen ungenutzter Übersetzungen

TranslatePress verknüpft jede Übersetzung mit der exakten Zeichenfolge des Originaltextes.
Wenn Sie diesen Text später bearbeiten — auch nur geringfügig — es wird als neuer String behandelt.

Das bedeutet:

  • Die vorherige Übersetzung wird “obsolet” (nicht mehr auf der Website verwendet).
  • Ein neuer Eintrag wird beim nächsten Anzeigen oder Bearbeiten der Seite erstellt.

Dieses Verhalten ist beabsichtigt. TranslatePress entfernt ungenutzte Übersetzungen nicht automatisch, um einen versehentlichen Datenverlust zu vermeiden, sodass Sie diese später wiederherstellen oder erneut verwenden können. Wenn Sie jedoch eine Übersetzung manuell aus der Übersetzungseditor oder die String-Übersetzungs-Schnittstelle, wird sie sofort aus der Datenbank entfernt. Dies gibt Ihnen die volle Kontrolle darüber, welche Übersetzungen beibehalten oder entfernt werden.

Für den saubersten Workflow können Sie einer Löschen → Bearbeiten → Neu übersetzen Prozess:

  1. Entfernen Sie zuerst die Übersetzung in der Benutzeroberfläche.
  2. Bearbeiten Sie den ursprünglichen (Basis-)Text.
  3. Übersetzen Sie es erneut, sobald die neue Version endgültig ist.

Dadurch wird sichergestellt, dass keine veralteten Übersetzungen mehr mit veraltetem Text verknüpft sind.

Wenn Sie vergessen, die Übersetzung vor der Bearbeitung zu löschen, ist das kein Problem. Die alte Übersetzung verbleibt einfach in der Datenbank, ohne auf Ihrer Website angezeigt zu werden. Sie können sie später über die String-Translation-Oberfläche entfernen, wenn Sie Ihre Datenbank sauber halten möchten.

Hinweis: TranslatePress bietet außerdem Unterstützung für Automatische Translation Memory-Übereinstimmung (Wenn Sie die alte Übersetzung für den bereits bearbeiteten Standardstring beibehalten möchten): Wenn sich die ursprüngliche Zeichenkette ändert weniger als 5% der gesamten Texte, bleibt die Übersetzung dieser Zeichenkette zugewiesen. Diese Funktion erfordert die Aktivierung der Automatische Translation Memory Funktion in den TP-Einstellungen -> Tab "Erweitert" -> Abschnitt "Verschiedenes", und ist nicht anwendbar für Übersetzungsblöcke (falls diese bearbeitet werden, bleibt die Übersetzung nicht bestehen).

TranslatePress Mehrsprachig

Der beste Website-Lokalisierungsdienst für WordPress-Websites. Verwalten Sie alles über eine visuelle Benutzeroberfläche.