Es gibt Situationen, in denen Sie bestimmte Elemente von der Übersetzung ausschließen möchten TranslatePress.

Schließe Zeichenfolgen aus, die in HTML-Knoten mit diesen Selektoren gefunden werden. Verhindert alle Kinder von HTML-Knoten, die diesen Selektoren entsprechen, von der Übersetzung ausgeschlossen sind.
Nicht benutzen nicht() Selektor oder doppelter Attributselektor [attribut1][attribut2].
Nachdem Sie den Selektor eingegeben haben, klicken Sie auf Hinzufügen Schaltfläche, um es in die Liste aufzunehmen. Klicken Sie Entfernen um es aus der Liste zu entfernen.

Übersetze keine Zeichenfolgen automatisch, die sich in HTML-Knoten befinden, die mit diesen Selektoren übereinstimmen.
Schließt alle Kinder von HTML-Knoten aus, die diesen Selektoren entsprechen, von der automatischen Übersetzung aus.
Eine manuelle Übersetzung dieser Zeichenfolgen ist weiterhin möglich.
Nicht benutzen nicht() Selektor oder doppelter Attributselektor [attribut1][attribut2].
Nachdem Sie den Selektor eingegeben haben, klicken Sie auf Hinzufügen Button, um alles auszuschließen, was er ist Kinder von Maschinenübersetzungs-Engines verarbeitet zu werden. Das Entfernen von Selektoren aus der Liste ist ebenfalls möglich mit der Entfernen Schaltfläche neben jedem einzelnen.
Hinweis: Damit der Ausschluss wirksam wird, müssen Selektoren zur Liste hinzugefügt werden vorher Übersetzungsprozess wird gestartet.

Diese Zeichenfolgen nicht automatisch übersetzen (z. B. Namen, technische Wörter...)
Absätze, die diese Zeichenfolgen enthalten, werden trotzdem übersetzt, mit Ausnahme des angegebenen Teils.
Nachdem Sie die Zeichenkette eingegeben haben, klicken Sie auf die Hinzufügen Schaltfläche, um sie von der Verarbeitung durch automatische Übersetzungsprogramme auszuschließen. Das Entfernen von Zeichenfolgen aus der Liste ist ebenfalls mit der Entfernen Schaltfläche neben jedem einzelnen.
Hinweis: Damit der Ausschluss wirksam wird, müssen Zeichenfolgen zur Liste hinzugefügt werden vorher Übersetzungsprozess wird gestartet.

Diese Zeichenketten von der Übersetzung ausschließen. Lassen Sie die Domain leer, um alle Gettext-Zeichenketten zu berücksichtigen.
Kann immer noch als normale Zeichenketten übersetzt werden.
Kann nützlich sein, wenn eine Gettext-Zeichenkette in „#trpst#trp-gettext“ eingeschlossen ausgegeben wird. Kann auch verwendet werden, wenn eine Gettext-Zeichenkette als Schlüssel in den Optionen verwendet wird.
Nachdem Sie den String und die Domain eingegeben haben, klicken Sie auf Hinzufügen Schaltfläche, um sie in die Liste aufzunehmen. Klicken Entfernen um sie aus der Liste zu entfernen.

Übersetzen Sie keine Strings dynamisch, die sich in HTML-Knoten befinden, die mit diesen Selektoren übereinstimmen.
Schließt alle Kinder von HTML-Knoten, die diesen Selektoren entsprechen, von der Übersetzung mittels JavaScript aus.
Diese Strings werden, wenn möglich, weiterhin serverseitig übersetzt. Es können beliebige JS-Selektoren verwendet werden.
Es wird empfohlen, einen Selektor zu verwenden, der näher an der einzufügenden Zeichenfolge liegt, die ausgeschlossen werden soll.
Nachdem Sie Ihre Auswahl getroffen haben, klicken Sie Hinzufügen Schaltfläche, um sie in die Liste aufzunehmen. Klicken Entfernen um sie aus der Liste zu entfernen.
Sie können dies ganz einfach mit dem folgenden Attribut erreichen: Daten-keine-Übersetzung.
Attribute bieten zusätzliche Informationen über HTML-Elemente.
Nehmen wir an, wir möchten einen bestimmten Absatz aus der Übersetzung ausschließen.
<p data-no-translation> This is a paragraph of text that will be excluded from translations. </p>
Dies kann für jedes HTML-Element (Liste, Formular, Div usw.) einfach umgesetzt werden, um es von der Übersetzung auszuschließen.
Sie können dasselbe programmgesteuert in PHP erreichen, indem Sie den Filter verwenden trp_no_translate_selectors.
add_filter( 'trp_no_translate_selectors', 'trpc_no_stranslate_selectors', 10, 2);
function trpc_no_stranslate_selectors($selectors_array, $language){
$selectors_array[] = '.do_not_translate_css_class';
$selectors_array[] = '#do_not_translate_css_id';
return $selectors_array;
}
NotizDies schließt die Übersetzung aller untergeordneten Elemente aus.
Um ein bestimmtes Element von der Übersetzung im Frontend auszuschließen, verwenden Sie das Attribut Daten-keine-dynamische-Übersetzung. Dies unterscheidet sich von Daten-keine-Übersetzung Attribut, da es immer noch die Übersetzung des Elements auf der Serverseite ermöglicht. Es wird erst auf der Clientseite über JS erkannt.
Mit anderen Worten, dynamische Änderungen an diesem Element werden ignoriert.
<p data-no-dynamic-translation>
Dies ist ein Absatz mit Text, der nur auf der Serverseite übersetzt wird.
Dynamische Änderungen an diesem Element mit JS werden nicht erkannt.
</p>
Es gibt auch einen Filter, mit dem Sie programmatisch weitere Selektoren hinzufügen können, die von der dynamischen Übersetzung ausgeschlossen werden sollen: trp_skip_selectors_from_dynamic_translation
/**
*
* Dynamische Erkennung von Zeichenketten überspringen.
*
*/
add_filter( 'trp_skip_selectors_from_dynamic_translation', 'trpc_skip_dynamic_translation' );
function trpc_skip_dynamic_translation( $skip_selectors ){
$add_skip_selectors = array( '.section', '.other-section' ); // durch eine Liste von Selektoren ersetzen
return array_merge( $skip_selectors, $add_skip_selectors );
}
Halten Sie Ihre Datenbank sauber und effizient, indem Sie unerwünschte Zeichenketten, veraltete Links und unnötige Dateneinträge entfernen. Mit unserem Spezialwerkzeug können Sie Ihre Datenbank schnell scannen und aufräumen, um optimale Leistung und Genauigkeit zu gewährleisten.
Sie können es hier herunterladen: https://translatepress.com/download/1288661/?tmstv=1754315162