Navigation überspringen

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 12 Antworten, hat 2 Stimmen.

Zuletzt aktualisiert von Marcel Vor 1 Jahr, 6 Monaten.

Assistiert von: Marcel.

Verfasser Beiträge
Oktober 9, 2023 unter 11:46 am #14539089

maximilianW-12

Ich versuche: Von Deutsch nach Französisch zu Übersetzen
Ich verwende das Divi Theme. Im Backend wird es richtig angezeigt und übersetzt. Nur im Frontend nicht.

URL der/meiner Website, auf der das Problem auftritt:
versteckter Link

Erwartet hatte ich zu sehen:
VOIR L'OUVRE-BOÎTE

Stattdessen bekam ich:
VOIR L'OUVRE-BOÎTE

fr.jpg
frenche.jpg
Oktober 10, 2023 unter 8:55 am #14547645

Marcel
WPML-Unterstützer seit 02/2019

Sprachen: Englisch (English ) Deutsch (Deutsch )

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

Hallo,

Ich würde mir das gerne direkt auf Ihrer Seite ansehen. Dazu bräuchte ich bitte temporären Zugriff (WP-Admin und FTP) auf Ihre Seite, vorzugsweise zu einer Test/Staging Seite, an der das Problem nach Möglichkeit repliziert wurde.

Die dafür benötigten Felder finden Sie unterhalb des Kommentarbereichs. Die Informationen, die Sie eingeben, sind privat, d.h. nur Sie und ich können sie sehen und haben Zugriff darauf.

WICHTIG
Bitte erstellen Sie eine Sicherungskopie der Site-Dateien und der Datenbank, bevor Sie uns Zugang gewähren.
-Wenn Sie die wp-admin/FTP-Felder nicht sehen, bedeutet dies, dass Ihre Post- und Website-Login-Daten ÖFFENTLICH gemacht werden. Posten Sie Ihre Website-Details NICHT, wenn Sie die erforderlichen wp-admin/FTP-Felder nicht sehen. Wenn Sie das nicht tun, bitten Sie mich, die private Box zu aktivieren. Die private Box sieht wie folgt aus:
versteckter Link

Freundliche Grüße
Marcel

Oktober 10, 2023 unter 2:58 pm #14551761

Marcel
WPML-Unterstützer seit 02/2019

Sprachen: Englisch (English ) Deutsch (Deutsch )

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

Hallo,

vielen Dank! Ich habe es versucht auf einer Sandbox nur mit Divi zu reproduzieren, es erscheint mir dort jedoch überhaupt kein Content von "et_pb_button: button_text" für eine Übersetzung.

Haben Sie auf Ihrer Installation in irgendeiner Weise die Standard XML-Config angepasst, welche die Kompatibilität zwischen WPML und Divi herstellt?

Freundliche Grüße
Marcel

Oktober 11, 2023 unter 7:38 am #14555933

maximilianW-12

Hallo Marcel,

ich habe zwei weitere Websites mit Divi und WPML am Laufen. Dort hab ich bisher keine Probleme gehabt den Button Text zu übersetzen.
Das hier ist die erste Seite auf Französisch.

Ich habe an der XML Config nichts geändert, da WPML und Divi ja schon so vollständig kompatibel sein sollten: https://wpml.org/de/theme/divi/

Lieben Dank
Max

Oktober 12, 2023 unter 10:49 am #14565343

Marcel
WPML-Unterstützer seit 02/2019

Sprachen: Englisch (English ) Deutsch (Deutsch )

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

Hallo,

damit sollte es sich beheben lassen: https://wpml.org/forums/topic/apostrophes-does-not-display-the-right-way/#post-14541713. Funktioniert dies für Sie ebenso?

Freundliche Grüße
Marcel

Oktober 12, 2023 unter 11:55 am #14565759

maximilianW-12

Hallo Marcel,

ich habe den Code eingefügt, Cache geleert, aber leider funktioniert es nicht

Liebe Grüße

Oktober 13, 2023 unter 7:08 am #14570247

Marcel
WPML-Unterstützer seit 02/2019

Sprachen: Englisch (English ) Deutsch (Deutsch )

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

Hallo Max,

danke für die Info, wir prüfen es.

Freundliche Grüße
Marcel

Oktober 13, 2023 unter 8:59 am #14571217

Marcel
WPML-Unterstützer seit 02/2019

Sprachen: Englisch (English ) Deutsch (Deutsch )

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

Hallo,

es funktioniert nun. Ich musste die Zeile vom Divi Button zum Divi Slider Button umschreiben:

    if ( class_exists('Sitepress') && 'et_pb_slide' === $tag && isset($attr['button_text'])) {

Es wird bereits ohne weitere Aktualisierung des Contents auf versteckter Link korrekt ausgegeben.

Freundliche Grüße
Marcel

Oktober 13, 2023 unter 9:08 am #14571381

maximilianW-12

Wunderbar das klappt. Vielen Dank!

add_filter('do_shortcode_tag', 'wpml_compsupp7001_decode_et_pb_button_text', 10, 4);

function wpml_compsupp7001_decode_et_pb_button_text($output, $tag, $attr, $m) {
if ( class_exists('Sitepress') && 'et_pb_slide' === $tag && isset($attr['button_text'])) {
// Decode both the ampersand and the apostrophe
$output = html_entity_decode($output, ENT_QUOTES, 'UTF-8');
}

return $output;
}

Oktober 13, 2023 unter 12:33 pm #14573123

maximilianW-12

Leider funktioniert es jetzt nicht mehr bei normalen Buttons. Siehe hier auf der 404 Seite
versteckter Link

404.jpg
Oktober 13, 2023 unter 12:45 pm #14573181

Marcel
WPML-Unterstützer seit 02/2019

Sprachen: Englisch (English ) Deutsch (Deutsch )

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

Hallo,

für die normalen Buttons wäre, die zuerst übermittele Config gedacht gewesen. Sie können somit beide Workarounds hinterlegen.

Freundliche Grüße
Marcel

Oktober 16, 2023 unter 8:48 am #14582549

maximilianW-12

Hi Marcel,

klappt leider nicht, siehe versteckter Link

Ich habe die eine Funktion umbenannt, da beide ja nicht des selben Namen haben dürfen. In der Functions.php steht nun also drin:

// WPML workaround for compsupp-7001 für Buttons in Slides
add_filter('do_shortcode_tag', 'wpml_compsupp7001_decode_et_pb_button_text', 10, 4);

function wpml_compsupp7001_decode_et_pb_button_text($output, $tag, $attr, $m) {
if ( class_exists('Sitepress') && 'et_pb_slide' === $tag && isset($attr['button_text'])) {
// Decode both the ampersand and the apostrophe
$output = html_entity_decode($output, ENT_QUOTES, 'UTF-8');
}

return $output;
}

// WPML workaround for compsupp-7001 für Reguläre Buttons
add_filter('do_shortcode_tag', 'wpml_compsupp7001_decode_et_pb_button_text', 10, 4);

function wpml_compsupp7002_decode_et_pb_button_text($output, $tag, $attr, $m) {
if ( class_exists('Sitepress') && 'et_pb_button' === $tag && isset($attr['button_text'])) {
// Decode both the ampersand and the apostrophe
$output = html_entity_decode($output, ENT_QUOTES, 'UTF-8');
}

return $output;
}

Oktober 16, 2023 unter 9:56 am #14583233

Marcel
WPML-Unterstützer seit 02/2019

Sprachen: Englisch (English ) Deutsch (Deutsch )

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

Hallo,

ich habe den Namen im Filter für den 2. Codeteil ebenso auf 7002 umgeschrieben und es funktioniert im Frontend: versteckter Link. Auf der Startseite funktioniert es weiterhin im Slider.

Freundliche Grüße
Marcel