Einzelne Strings in functions.php übersetzen
-
Hallo,
ich habe einen Shop mit Woocommerce 2.6.8 aufgebaut:
https://bhutanhouse.org/Hier habe ich auf Kundenwunsch an einigen Stellen Anpassungen direkt in der functions.php. So habe ich z.B. den Tab „Beschreibung“ in der Produktansicht in „Hinweise“ geändert durch folgenden Code:
# Rename Tab add_filter( 'woocommerce_product_tabs', 'woo_rename_tabs', 98 ); function woo_rename_tabs( $tabs ) { $tabs['description']['title'] = __( 'Hinweise' ); // Rename the description tab return $tabs; }
Nun fällt mir das ganze in der englischen Version auf die Füße, da hier einfach der Begriff „Hinweise“ übernommen wird und ich nicht weiß wie ich diesen nur im englischen ändern kann. Über WPML oder Loco-Translate etc. habe ich schon alles durch, ohne Erfolg,
Mit dem an anderer Stelle beschriebenen Code-Schnipsel:
add_filter( 'gettext', 'translate_text'); add_filter( 'ngettext', 'translate_text'); function translate_text($translated) { $translated = str_ireplace('Hinweise', 'Notes, $translated); return $translated; }
klappt das zwar, der Begriff wird geändert, dann allerdings in beiden Sprachen. Ich brauche aber natürlich eine Unterscheidung zwischen beiden Sprachversionen.
An der Kasse habe ich ein ähnliches Problem mit einem manuell hinzugefügten „*Pflichtfleder“.
Wie kriege ich hier eine Unterscheidung zwischend den Sprachen hin?
Hier der Link auf die Life-Seite: https://bhutanhouse.org/
Die englische Version bearbeite ich grade auf einer passwortgeschützten Staging-Umgebung, bei Bedarf gebe ich hier gerne Einblick.Danke + Grüße
Henning
Moderationshinweis: Codeauszeichung korrigiert. Bitte verwende doch künftig den Formatierungscode im Editor, wenn du Fragen hier im Forum eingibst. Vielen Dank, Bego
- Das Thema „Einzelne Strings in functions.php übersetzen“ ist für neue Antworten geschlossen.