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: Documentation request
Dieses Thema enthält 8 Antworten, hat 2 Stimmen.
Zuletzt aktualisiert von ronnyM-3 Vor 1 Jahr, 11 Monaten.
Assistiert von: Marcel.
Verfasser | Beiträge |
---|---|
Juni 16, 2023 unter 2:15 pm #13840491 | |
ronnyM-3 |
Hey there, I had already started a thread with my problem but since it seemed to me its more of a problem with the Essential Grid Plugin I'm using I closed that thread. (see here: Long Story Short: The people over at themepunch recommend duplicating ALL CONTENT which defeats the purpose of a wonderful plugin like yours. Anyways ... here's my question now: Is it possible to use the advanced translation editor to translate the contents of a shortcode? e.g. If I have the shortcode for the contact form can I translate either the entire shortcode or just the shortcodes ID so that I can display a different contact form that I have setup in another language? So far I've only had the option to translate the title of the form or the "contact-form-7" part of the shortcode. Here's my current contact form shortcode for reference: [contact-form-7 id="224" title="Kontaktformular 1"] Hope there's a way to do this! All the best Ronny |
Juni 16, 2023 unter 3:43 pm #13841513 | |
Marcel Unterstützer
Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: Europe/Madrid (GMT+02:00) |
Hallo Ronny, fast alle WordPress Plugins/Themes werden als Shortcode übersetzbar gemacht (WPBakery, Avada, Divi etc.). Dies passiert über eine XML-Config. Der Editor übersetzt jedoch keine IDs, nur wenn dies explizit als Attribut übergeben wird. Das Contact Form 7 Multilingual routet dies automatisch auf die jeweilige übersetzte ID um. Wenn Sie es jedoch irgendwo als Shortcode einfügen wollen, wäre es besser, Sie fügen den Shortcode über ein HTML Widget ein, dann können Sie im ATE Suchfenster direkt nach dem Shortcode suchen und dort die ID manuell anpassen. Anbei eine Info hierzu: https://wpml.org/documentation/translating-your-contents/advanced-translation-editor/. Freundliche Grüße |
Juni 17, 2023 unter 2:52 pm #13843925 | |
ronnyM-3 |
Hallo Marcel, danke für deine Antwort! Ich habe tatsächlich den Shortcode in allen Beiträgen per HTML Widget eingefügt, weil ich ihm noch eine Klasse verpassen wollte. (siehe Screenshot) Trotzdem kann ich den Shortcode oder auch andere Teile des HTMLs nicht im ATE finden. Wonach müsste ich suchen? Oder ist der bessere Weg über die wpml-config.xml zu gehen? Das würde dann wie hier beschrieben laufen oder? https://wpml.org/documentation/support/language-configuration-files/#page-builder-content Beste Grüße Ronny |
Juni 18, 2023 unter 11:40 am #13845317 | |
ronnyM-3 |
Hallo Marcel, ich habe mal über's Wochenende versucht mir die wpml-config.xml anzuschauen, habe aber noch keinen Erfolg. Ich habe unten mal den code für die wpml-config.xml eingefügt, die ich jetzt im Root des Contact Form 7 Plugins platziert habe, für den Fall, dass ich einen Verständnisfehler habe, aber es wirkt mir eigentlich ziemlich klar. <wpml-config> <shortcodes> <shortcode> <tag label="Contact-Form-7">contact-form-7</tag> <attributes> <attribute label="Contact-Form-7-ID">id</attribute> </attributes> </shortcode> </shortcodes> </wpml-config> |
Juni 19, 2023 unter 1:29 pm #13852011 | |
Marcel Unterstützer
Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: Europe/Madrid (GMT+02:00) |
Hallo, die Config ist nicht korrekt. Wie gesagt, werden IDs im Editor nicht übersetzt, nur automatisch auf die übersetzte ID geroutet. Um die IDs trotzdem übersetzbar zu machen können Sie folgendes versuchen: <wpml-config> <shortcodes> <shortcode> <tag>contact-form-7</tag> <attributes> <attribute type="post-ids">id</attribute> </attributes> </shortcode> </shortcodes> </wpml-config> Sie können dies nur über die Post IDs Attribute erreichen. Bearbeiten Sie danach die Seite, damit die Änderung übernommen wird. Freundliche Grüße |
Juni 19, 2023 unter 3:53 pm #13853245 | |
ronnyM-3 |
Hallo Marcel, danke für den überarbeiteten Code für die XML Datei. Leider hat die auch keinen Erfolg gebracht. Ich kann die Elemente im ATE nicht finden. Du hattest gemeint, dass es mit dem HTML Widget ja auch ohne die XML klappen müsste. Wonach müsste ich denn suchen, damit es klappt? Wenn ich nach Teilen des Shortcodes oder des Inhalts des HTMLs suche bekomme ich keine Ergebnisse. Beste Grüße |
Juni 19, 2023 unter 4:02 pm #13853273 | |
Marcel Unterstützer
Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: Europe/Madrid (GMT+02:00) |
Hallo, direkt nach dem Shortcode "contact-form-7" im ATE Suchfenster. Wenn Sie es damit nicht finden, sollten Sie den Editor für die jeweilige Seite deaktivieren und den Shortcode manuell direkt in der Seite anpassen: https://wpml.org/documentation/translating-your-contents/using-different-translation-editors-for-different-pages/. Freundliche Grüße |
Juni 20, 2023 unter 11:12 am #13858585 | |
ronnyM-3 |
Die Übersetzung im WP Editor hat so jetzt endlich funktioniert. Nicht ganz so ellegant wie ich es erhofft hatte, aber besser als unübersetzter Content. Danke Marcel! |