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.

Sun Mon Tue Wed Thu Fri Sat
- - 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00
- - - - - - -

Unterstützt die Zeitzone: America/Lima (GMT-05:00)

Dieses Thema enthält 5 Antworten, hat 2 Stimmen.

Zuletzt aktualisiert von Andreas W. Vor 4 Monaten, 1 Woche.

Assistiert von: Andreas W..

Verfasser Beiträge
August 14, 2024 unter 8:55 am #16069374

larsZ

Background of the issue:
Ich arbeite mit dem WPBakery Page Builder und habe in den Shortcodes entsprechende "urlencoded" Attribute, die es zu übersetzen gilt. Mit der entsprechenden Dokumentation (https://wpml.org/documentation/support/translating-urlencoded-shortcodes/) funktioniert das auch recht gut, allerdings nur für reine Text-Inhalte.

Symptoms:
Links werden weiterhin "urlencoded" angezeigt und müssen so händisch übersetzt werden. Die Media Translation greift überhaupt nicht.

Questions:
Welche Anpassungen müssen wir vornehmen, damit diese Inhalte auch übersetzt werden können?

August 14, 2024 unter 9:55 pm #16072558

Andreas W.
Supporter

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

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

Hallo,

In diesem Fall muss eine benutzerdefinierte XML-Konfigurierung wie folgt angelegt werden:

Beispiel:

<wpml-config>
  <shortcodes>
    <shortcode>
            <tag>av_button</tag>
            <attributes>
                <attribute>label</attribute>
                <attribute type="link" encoding="vc_link">link</attribute>
            </attributes>
    </shortcode>
  </shortcodes>
</wpml-config>

Durch den Zusatz type="link" sollten intern Verlinkungen automatisch erkannt werden.

Und encoding="vc_link" löst das Problem für URL-Encoded URLs.

Mehr zum Thema:
https://wpml.org/documentation/support/language-configuration-files/register-page-builder-content-for-translation/#translate-strings

Werden hier selbst progammierte Widgets für den Page Builder verwendet?

Mit freundlichen Grüßen
Andreas

August 15, 2024 unter 2:36 pm #16074955

larsZ

Hallo Andreas,

die genannte XML-Konfiguration ist uns bekannt. Es geht allerdings um diese Art von Attribut:

<shortcode>
<tag>awx_shortcode_team</tag>
<attributes>
<attribute type="area" encoding="urlencoded_json">awx_team_items</attribute>
</attributes>
</shortcode>

Innerhalb dieses JSONS haben wir Links und Bilder-IDs, die nicht erkannt werden. Diese möchten wir gezielt übersetzen können.

Danke dir und viele Grüße

August 15, 2024 unter 3:03 pm #16075133

Andreas W.
Supporter

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

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

Die IDs erscheinen nicht im Editor, nachdem die entsprechende Config angelegt und das Snippet im der functions.php hinterlegt wurde?

Hast Du nach den Anpassungen versucht im Widget die Bilder erneut einzufügen, den Inhalt zu speichern und dann erneut zu übersetzen?

Bitte repliziere das Problem auf folgender Test Site und gib mir danach auf diesem Ticket hier Bescheid:

Ein-Klick-Anmeldung:
versteckter Link

August 19, 2024 unter 10:48 am #16083083

larsZ

Genau, also es werden "nur" normale Textfelder aus dem JSON genommen und übersetzbar gemacht. Links und Bilder werden nicht als solche angezeigt bzw. bereit gestellt.

Ich habe die Inhalte mehrmals neu angelegt und den Original-Post neu gespeichert, leider ohne Erfolg.

Den Fehler in der Umgebung zu replizieren ist leider nicht möglich, da kein WPBakery installiert ist und auch kein entsprechendes Modul, das den Anforderungen entspricht.

August 20, 2024 unter 6:10 pm #16088042

Andreas W.
Supporter

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

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

Ich müsste dazu genauere Angaben erhalten und wäre Dir dankbar, wenn Du die notwendigen Komponenten (Theme, Plugins) zum Testen bereitstellen und das Problem mit einem identischen Widget replizieren könntest.

Es wäre sehr hilfreich, wenn Du uns die WPML-Informationen zur Fehlerbehebung zukommen lassen könnten.
Mehr Informationen dazu hier:
https://wpml.org/de/faq/provide-debug-information-faster-support/

Das Thema '[Geschlossen] Links und Bilder übersetzen in „urlencoded“ Shortcodes (WPBakery)' ist für neue Antworten geschlossen.