Zum Inhalt springen Zur Seitenleiste springen

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

Problem:
In einer E-Mail, die von der deutschen Seite von Contact Form 7 gesendet wird, funktioniert der Link, aber in der übersetzten Version wird der Link fehlerhaft und beginnt mit "x-webdoc://…". Dies liegt daran, dass im Advanced Translation Editor die URL-kodierte Version [%5B_url%5D] anstelle des erwarteten [_url] verwendet wird.
Solution:
Die Verwendung solcher Klammern ist allerdings in HTML-Attributen aus Sicherheitsgründen nicht empfohlen, weshalb der Advanced Translation Editor diese kodiert. Die URL-kodierte Version [%5B_url%5D] entspricht der kodierten Form der eckigen Klammern und des Textes _url. Um dieses Problem zu beheben, solltest du im Advanced Translation Editor den Wert "%5B_url%5D" in der Übersetzung durch "[_url]" ersetzen, wie du bereits festgestellt hast. Dies stellt sicher, dass der Link auch in der übersetzten Version korrekt funktioniert.

Falls diese Lösung veraltet ist oder nicht auf dein Problem zutrifft, empfehlen wir dir, ein neues Support-Ticket zu öffnen. Wir empfehlen auch, die Seite mit bekannten Problemen zu überprüfen, die Version der dauerhaften Lösung zu verifizieren und zu bestätigen, dass du die neuesten Versionen von Themes und Plugins installiert hast.

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.

Schlagwörter: 

Dieses Thema enthält 4 Antworten, hat 0 Stimmen.

Zuletzt aktualisiert von Andreas W. Vor 3 Wochen.

Assistiert von: Andreas W..

Autor Beiträge
November 12, 2025 um 3:32 p.m. #17571736

davidS-113

Hintergrund des Themas:
Ich nutze folgende Zeile im Nachrichtentext der E-Mail von Contact Form 7:
Artikel: [_post_title]. In der E-Mail, die über die deutsche (Originalsprache) Seite versendet wird, funktioniert alles.

Die Symptome:
Bei der Übersetzung geht der Link kaputt. Dieser beginnt dann mit "x-versteckter Link".
Zur Info: Im Advanced Translation Editor wird sowohl in der Originalsprache, als auch in der Übersetzung "%5B_url%5D" angezeigt.

Fragen:
Warum funktioniert der Link in der Übersetzung nicht?
Wie kann ich den Link in der Übersetzung reparieren?

November 12, 2025 um 10:38 p.m. #17572870

Andreas W.
WPML-Unterstützer seit 12/2018

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

Hallo,

Kannst du bitte dein Formular auf der folgenden Test Site importieren und übersetzen?

Ein-Klick-Anmeldung:
versteckter Link

Tritt hier das gleiche Problem auf?

Falls nicht, könnte das Problem eventuell durch das Plugin "Email Address Encoder" verursacht werden?

Mit freundlichen Grüßen
Andreas

November 13, 2025 um 9:27 a.m. #17573757

davidS-113

Ich habe das Formular und eine Testseite angelegt. Allerdings kann ich keine E-Mails über das Formular versenden bzw. diese kommen bei mir nicht an. Die Empfänger Adresse habe ich wieder zurückgesetzt. Wie können wir das testen?

Die Frage ist, ob der Link (nach „Artikel:“) im Nachrichtentext des E-Mail Templates vom CF7-Formular in der über die englische Seite versendeten E-Mail korrekt angezeigt wird. Ich weiß nicht, ob das in meiner ursprünglichen Frage klar geworden ist.

versteckter Link

Danke für die Hilfe!

November 13, 2025 um 11:15 a.m. #17574447

davidS-113

Nur zur Information:

Wenn ich im Advanced Translation Editor bei der Übersetzung des Formulars den Wert "%5B_url%5D" (Originalsprache) mit "[_url]" übersetze, scheint es bei mir zu funktionieren.

November 13, 2025 um 2:52 p.m. #17575539

Andreas W.
WPML-Unterstützer seit 12/2018

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

%5B_url%5D ist die URL-kodierte Version von [url].

%5B ist die kodierte Form der linken eckigen Klammer [

%5D ist die kodierte Form der rechten eckigen Klammer ]

_url ist reiner Text.

Dekodiert wird %5B_url%5D zu [url].

Siehe Nachrichtentext deines Formulares:
Artikel: [_post_title]

Dies geschieht, weil eckige Klammern ([ und ]) in HTML-Attributen nur dann gültige Zeichen sind, wenn sie korrekt kodiert werden. Das Übersetzungstool behandelt sie als Literalzeichen und kodiert sie, um die Gültigkeit des HTML-Codes zu gewährleisten – dadurch wird jedoch die Platzhalterfunktion beeinträchtigt.

Die Lösung wäre, wie du bereits sagtest, als Übersetzung [_url] anzuwenden.