Navigation überspringen

Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.

Problem:
Der Kunde möchte ein JavaScript, das unter Elementor -> "Custom Code" verwendet wird, übersetzen. Speziell geht es um ein Script namens "constants", das abhängig von der Eingabe einer Flugnummer im Kontaktformular einen entsprechenden Text im Status anzeigt. Der Kunde möchte diesen Text übersetzen, ohne das Theme-File oder PHP anzupassen.

Solution:
Eine Übersetzung ohne jegliche Anpassungen ist nicht möglich, da die Inhalte sonst nicht für eine Übersetzung registriert werden können. Wir empfehlen die Verwendung der Legacy-Funktion

wp_localize_script

, die hier dokumentiert ist: wp_localize_script.

Alternativ kann der Kunde den Code in eine PHP-Funktion einbetten und das Script je nach Sprache angepasst zweimal ausgeben. Dies ist eine gängige Methode, ähnlich dem Einbinden unterschiedlicher Google Analytics Codes für verschiedene Sprachen. Ein Beispiel dafür findet sich hier: Beispiel für Google Analytics Codes.

Bitte beachten Sie, dass diese Lösung möglicherweise nicht mehr aktuell oder auf Ihren Fall anwendbar ist. Wir empfehlen, die Seite mit bekannten Problemen (bekannte Probleme) zu überprüfen, die Version der dauerhaften Lösung zu bestätigen und sicherzustellen, dass Sie die neuesten Versionen von Themes und Plugins installiert haben. Sollte das Problem weiterhin bestehen, zögern Sie nicht, ein neues Support-Ticket zu eröffnen.

Dies ist das technische Support-Forum für WPML – das mehrsprachige WordPress-Plugin.

Mitlesen können alle, doch nur WPML-Kunden können hier Fragen veröffentlichen. Das WPML-Team antwortet im Forum an 6 Tagen pro Woche, 22 Stunden am Tag.

Heute stehen keine Supporter zur Arbeit im German-Forum zur Verfügung. Sie können gern Tickets erstellen, die wir bearbeiten werden, sobald wir online sind. Vielen Dank für Ihr Verständnis.

Schlagwörter: 

Dieses Thema enthält 1 Antwort, hat 2 Stimmen.

Zuletzt aktualisiert von Marcel Vor 1 Monat, 1 Woche.

Assistiert von: Marcel.

Verfasser Beiträge
April 18, 2024 unter 12:28 pm #15538527

jensR-11

Sagen Sie uns, was Sie zu tun versuchen?
Ich möchte ein JavaScript unter Elementor -> "Custom Code" übersetzen.
Hier gibt es ein script namens "constants". Jenachdem ein Kunde im Kontaktformular eine Flugnummer eingibt, wird der dazugehörige Text im Status angezeigt.
Dieser Text möchte ich übersetzen lassen, jedoch wenn Möglich ohne Anpassung des Themes File und ohne php.

Gibt es eine Dokumentation, die Sie befolgen?
Nein

Gibt es ein ähnliches Beispiel, das wir sehen können?
versteckter Link
Wenn Sie hier (auf der deutschen Seite) die folgenden Parameter eingeben:
- Flugnummer WY5646
- Datum: 18.04.2024
- Anschlussflug: Nein
- Verspätung
- 2-3h
gelangen Sie zum Flugstatus und der Unterste Satz, bezüglich "Anspruch auf Entschädigung" stammt aus dem Script, welcher nicht übersetzt wird.

Wie lautet der Link zu Ihrer Website?
versteckter Link

Funnel-Status.jpg
Javascript.jpg
April 18, 2024 unter 3:24 pm #15539997

Marcel
Supporter

Sprachen: Englisch (English ) Deutsch (Deutsch )

Zeitzone: Europe/Madrid (GMT+02:00)

Hallo,

Dieser Text möchte ich übersetzen lassen, jedoch wenn Möglich ohne Anpassung des Themes File und ohne php.

Komplett ohne Anpassungen wird es nicht gehen, da die Inhalte ansonsten nicht für eine Übersetzung registriert werden können. Für JavaScript empfehle ich Ihnen die Legacy Funktion: "wp_localize_script" https://developer.wordpress.org/reference/functions/wp_localize_script/.

Alternativ können Sie ebenso den Code in eine PHP Funktion packen und 2x das Script je nach Sprache angepasst ausgeben. Dies ist der typische Weg, wenn man z.B.: 2x Google Analytics Codes je Sprache einbindet. Anbei ein Beispiel, für Ihren JavaScript-Code geht dies ebenso: https://wpml.org/forums/topic/how-to-setup-ga4-analytics-using-different-domain-per-language/.

Viele Grüße
Marcel

Dieses Ticket ist jetzt geschlossen. Wenn Sie ein WPML Kunde sind und Hilfe benötigen, eröffnen Sie bitte ein neues Support-Ticket.