Zum Inhalt springen Zur Seitenleiste springen

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

Problem:
Der Kunde hat ein HTML-Widget in der Seitenleiste, das in der String-Übersetzung von Deutsch nach Englisch übersetzt wurde. Der Titel des Widgets ließ sich übersetzen, der Inhalt jedoch nicht, und die deutsche Version erscheint weiterhin auf der englischen Seite.
Solution:
1) Wir empfehlen, unterschiedliche Widgets für verschiedene Sprachen zu erstellen. Hier ist eine Anleitung dazu: Übersetzung von Widgets.
2) Unter WPML > String-Übersetzung > Texte in Admin-Bildschirmen übersetzen kann der Inhalt des Widgets gesucht werden. Wenn er gefunden wird, sollte er zur String-Übersetzung hinzugefügt und übersetzt werden. Hier ist eine Anleitung dazu: Finden von Strings, die nicht auf der String-Translation-Seite erscheinen. Beachten Sie, dass nach einer Bearbeitung des originalen Widgets der String aus der String-Übersetzung gelöscht und erneut registriert werden muss.
3) Der String des registrierten Widgets sollte unter WPML > String-Übersetzung gelöscht, das originale Widget bearbeitet und der String dann erneut hinzugefügt und übersetzt werden.

Falls diese Lösungen nicht relevant sind, weil sie veraltet sind oder nicht auf Ihr Problem zutreffen, empfehlen wir, die bekannten Probleme zu überprüfen, die Version der dauerhaften Lösung zu verifizieren und zu bestätigen, dass Sie die neuesten Versionen von Themes und Plugins installiert haben. Sollte das Problem weiterhin bestehen, öffnen Sie bitte ein neues Support-Ticket. Wir empfehlen Ihnen, sich an unser Support-Forum zu wenden: WPML Support-Forum.

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

Zuletzt aktualisiert von Andreas W. Vor 1 Jahr, 10 Monaten.

Assistiert von: Andreas W..

Autor Beiträge
März 6, 2024 um 8:22 a.m. #15377584

kristianW-2

Hi,

ich habe ein HTML-Widget in der Seitenleiste, dass ich in der String-Tranlsation von D nach E übesetzt habe. Seltsamerweise erscheint aber immer noch die Version D in der englischen Seite. Der Titel des Widgets, separater String, liess sich übersetzen, der Content nicht.

Siehe Seitenleiste rechts: Die Ziele des NFP 73

Seite D: versteckter Link

Seite E: versteckter Link

ergänzend: siehe Screenshot

bester Gruss, K

screenshot.png
März 6, 2024 um 10:55 a.m. #15378552

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

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

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

Hallo,

Wenn die Übersetzung des Widget-Inhalts in diesem Fall nicht mit der String-Übersetzung funktioniert, dann versuche bitte anstatt dessen ein Widget pro Sprache zu erstellen.

Anleitung:
https://wpml.org/de/documentation-3/ratgeber-zum-loslegen/ubersetzung-von-widgets/#using-different-widgets-for-different-languages

Mit freundlichen Grüßen
Andreas

März 6, 2024 um 11:23 a.m. #15378669

kristianW-2

hmm ... was ich nicht verstehe: warum liessen sich (früher) ältere HTML-Widgets auf diese Weise übersetzen, was aktuell nun nicht mehr möglich ist.

zweites Widget in E haben wir verworfen, da die Widgets per PHP mit einer komplexen Logik ausgespielt werden, was heisst, unser Coder müsste ran

sorry für die deutlichen Worten, ich suche keinen Workaround, sondern eigentlich eine Lösung für dieses HTML

März 6, 2024 um 11:53 a.m. #15378846

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

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

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

Hallo,

Das kann daran liegen, dass sich die Art und Weise, wie Widgets in WordPress funktionieren, geändert hat.

Das Erstellen von einem Widget pro Sprache ist im Grunde kein Workaround, sondern ein empfohlener Workflow.

Ich kann gerne anbieten mir das einmal genauer anzusehen.

Ich möchte einen temporären Zugriff (wp-admin und FTP) auf die Website anfordern, um das Problem genauer zu untersuchen.

Die dafür erforderlichen Felder findst Du unterhalb des Kommentarbereichs, wenn Du dich anmelden, um die nächste Antwort zu hinterlassen. Die Informationen, die Du angibst sind privat, was bedeutet, dass nur Du und ich sie sehen und darauf zugreifen können.

WICHTIG
Lege bitte unbedingt eine Sicherungskopie der Website und der Datenbank an, bevor Du uns den Zugriff gewährst.
Wenn Du die Felder "wp-admin / FTP" nicht sehen kannst, werden Ihre Anmeldedaten für Post und Website als "PUBLIC" (Öffentlich) festgelegt. Veröffentliche die Daten NICHT, es sei denn, Du siehst die erforderlichen wp-admin / FTP-Felder.

Das private Antwortformular sieht folgendermaßen aus:
versteckter Link

Klicke beim nächsten Antworten auf "I still need assistance".

Video:
versteckter Link

Beachte bitte, dass wir verpflichtet sind, diese Informationen auf jedem Ticket individuell anzufordern. Wir dürfen nicht auf Zugangsinformationen zugreifen, die nicht speziell auf diesem Ticket im privaten Antwortformular übermittelt wurden.

Mit freundlichen Grüßen
Andreas

März 6, 2024 um 12:10 p.m. #15378990

kristianW-2

ich schau zuerst mit dem Kunden, allenfalls kann man die Anpassung, wenn wir auf 2 HTML-Widgets gehen, also je eines für D und E, und damit verbunden den Aufwand zur Anpassung der PHP-Logik zur Ausspielung dank deiner Erklärung als Investittion "Zukunftssicherheit" verkaufen 😉

interresssant ist, dass die früher restellen HTML Widgets noch via String Translation prächtig funtionieren

März 6, 2024 um 4:45 p.m. #15380864

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

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

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

Versuche bitte einmal unter WPML > String-Übersetzung > Texte in Admin-Bildschirmen übersetzen (Link untern auf der Seite) den Inhalt des Widgets zu suchen und solltest Du ihn finden, dann füge den String zur String-Übersetzung hinzu und übersetze ihn.

Anleitung:
https://wpml.org/de/documentation-3/ratgeber-zum-loslegen/string-ubersetzung/finden-von-strings-die-nicht-auf-der-string-translation-seite-erscheinen/#translate-admin-and-settings-strings

Nachteil:
Solltest Du das originale Widget editieren, musst Du diesen String wieder aus der String-Übersetzung löschen und erneut registrieren.

Sollte das nicht funktionieren, dann kann ich gerne anbieten eine WPML Test Site bereitzustellen, auf welcher Du das Problem replizieren kannst.

März 6, 2024 um 5:47 p.m. #15381185

kristianW-2

Versuche bitte einmal unter WPML > String-Übersetzung > Texte in Admin-Bildschirmen übersetzen (Link untern auf der Seite) den Inhalt des Widgets zu suchen und solltest Du ihn finden, dann füge den String zur String-Übersetzung hinzu und übersetze ihn.

grad nochmals (wie vorab zur Kontaktaufnahme mit euch) versucht. das HTML war neu/kam neu dazu. String deregistriert, gesucht und neu registriert. nützt nix. erneut D im HTML Widget unter E. und natürlich Cache auf allen Stufen geleert bis zum Server.

versteckter Link

WPML Test Seite gerne - im Query Monitor und Konsole finden wir nix, was auf grobe Bugs und/oder Konflikt hinweist

zuerst aber, danke für die Hilfe und schönen Abend
K

März 6, 2024 um 6:20 p.m. #15381221

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

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

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

Hier der Link zur Test Site:

Ein-Klick-Anmeldung:
versteckter Link

Bitte erstelle Dein Widget und gib mir danach auf diesem Ticket Bescheid.

März 7, 2024 um 10:31 a.m. #15383424

kristianW-2

super lösung, die test-konfiguration 🙂

versteckter Link

funktioniert hier,

sprich:wird also wohl eine gröbere übung, den Bug bei uns zu finden...

März 7, 2024 um 11:35 a.m. #15383926

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

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

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

Könntest Du bitte eine Kopie, bzw. ein Staging der Website anlegen und versuchen, die Website mit minimalem Setup auszuführen, um festzustellen, ob das Problem weiterhin besteht?

1) Wechsel bitte zu einem Standardthema wie Twenty Twenty One, um zu sehen, ob das Problem möglicherweise mit dem Theme zusammenhängt.

2) Deaktivieren alle zusätzlichen Plugins, die nichts mit WPML und unseren Add-Ons zu tun haben.

3) Sollte das Problem verschwindet, beginne damit, die Plugins einzeln zu reaktivieren, oder aktivieren Sie sie in kleinen Gruppen. Überprüfen Sie auf diese Weise, an welchen Stellen das Problem erneut auftritt, um das Plugin anzuzeigen, das das Problem verursacht.

Sobald wir die Ursache identifizieren konnten, können wir dann versuchen das Problem zu replizieren und dann intern zu eskalieren.

März 12, 2024 um 2:41 p.m. #15400116

kristianW-2

Update, habs am Weekend durchgespielt, Plugins und Theme sind nicht die Ursache. Warte auf Kundenansage, wie weiter. Melde mich dann wieder

März 12, 2024 um 4:18 p.m. #15400686

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

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

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

1) Lösche bitte den String des registrierten Widgets unter WPML > String-Übersetzung.
2) Editiere nun das originale Widget.
3) Füge den String des Widgets erneut unter WPML > String-Übersetzung hinzu und übersetze ihn erneut.

Sollte sich das Problem auf diese Weise nicht lösen, dann kann ich leider nur durch Admin-Zugriff zur Website weiterhelfen oder empfehlen ein Widget pro Sprache zu erstellen.

Anleitung:
https://wpml.org/de/documentation-3/ratgeber-zum-loslegen/ubersetzung-von-widgets/#using-different-widgets-for-different-languages

März 13, 2024 um 8:10 a.m. #15402292

kristianW-2

wir können/müssen hier stoppen: Kunde fordert jetzt Lösung, weil neuer Artikel zeitnah online geht, der HMTL in E haben muss -> gelöst über zweites Widget, statt mit WPML 🙁

Trotzdem Danke für den Support

März 13, 2024 um 8:42 a.m. #15402494

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

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

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

Es freut mich zu hören, dass wir eine Lösung finden konnten.