[Gelöst] Übersetzung der Sidebar des Blogs greift nicht
Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.
Problem: Der Klient möchte das Datumformat in der Sidebar eines Blogbeitrags übersetzen, das mit dem Divi Theme erstellt wurde. Trotz Löschens und erneutem Hinzufügen des Strings 'date_format' und dessen Übersetzung funktioniert es nicht korrekt. Lösung: 1. Wir haben festgestellt, dass Divi Widgets eigene Einstellungen für das Datumformat haben. Im Advanced Translation Editor kann das Datumsformat gefunden und übersetzt werden, indem man im Textsuchfeld oben links nach dem verwendeten Format "f" sucht. 2. Für das Blog Widget auf dem Post Template, das nicht korrekt übersetzt wurde, haben wir eine manuelle Änderung vorgenommen, indem wir das deutsche Template direkt bearbeitet haben. Dazu wurde im Divi > Template die Sprache auf "Deutsch" umgestellt und das Template angepasst. 3. Zusätzlich haben wir eine benutzerdefinierte XML-Konfiguration vorgeschlagen, die in WPML > Einstellungen > Benutzerdefinierte XML Konfiguration hinzugefügt werden sollte. Nach dem Hinzufügen dieser Konfiguration und dem erneuten Speichern des Inhalts im originalen Blog Widget sollte die Übersetzung funktionieren:
Wenn diese Lösung nicht relevant erscheint, öffnen Sie bitte ein neues Support-Ticket unter WPML Support Forum.
100% of people find this useful.
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.
I received an error message in the chat and was offered a button to request help by email. Are you still here? I don't understand this new help chat system yet.
Du musst in diesem Fall einen Job für jedes Divi Template über WPML > Übersetzungsmanagement erstellen und die Tempaltes mit dem WPML Übersetzungseditor übersetzen.
Bitte beachten Sie auch, dass auf Ihrer Website aus irgendeinem Grund der Pseudo-Übersetzungsdienst aktiviert war, den ich jetzt deaktiviert habe:
Pseudo Translation Services
This is a demo service for learning and practicing the WPML workflow for professional translation. To authenticate please use any string as an API Token.
Die deutsche Blogseite ist aktuell übersetzt: versteckter Link
Die Sidebar auf diesem deutschen Beitrag ist ebenfalls übersetzt: versteckter Link
Einige weitere Strings, wie "Next article" oder "Realted articles" konnte ich in diesem Fall mit WPML String Translation übersetzen.
Danke für Deine Hilfe. Ich habe Deine Schritte auf meiner Produktionsseite versteckter Link nun selbst umgesetzt. Alles ist übersetzt, ausser das Datumsformat in der Blogliste. Das ist auch nach Deinem Support auf versteckter Link auch nicht übersetzt. Ich habe gemäss Anleitung das Format übersetzt ( F j, Y -> j. F Y), aber das hilft nicht.
Ich habe dazu einen Test durchgeführt und kann das Problem nicht bestätigen: versteckter Link
Den String habe ich unter WPML > String-Übersetzung > Texte in Adminbildschirmen übersetzen gesucht, hinzugefügt und übersetzt.
Der String heißt:
admin_texts_date_format date_format
Sollte das auf Deiner Website nicht wie erwartet funktionieren, versuche bitte einmal den String aus der Stringübersetzung zu löschen und die Option nochmals abzuspeichern, damit WPML den String erneut einlesen kann.
Ich habe den String date_format gelöscht, neu hinzugefügt und übersetzt (j. F Y). Aber es funktioniert nicht. Auf Deutsch lautete das Datum bei der Liste der Beiträge (Blog Modul, Datum Format: F j, Y) "April 16, 2021", ich hätte aber gerne "16. April 2021". Nur darüber, beim Autor, steht das Datum korrekt "publiziert am 17. April 2021".
Englisch: versteckter Link
Deutsch: versteckter Link
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.
Du verwendest hier Divi Widgets und diese haben Ihre eigenen Einstellungen.
Siehe Screenshots.
Beim übersetzen des Inhaltes gebe oben links im Advanced Translation Editor den Buchstaben "f" ein und Du solltest das Datumsformat finden und übersetzen können.
Ich hoffe das Problem lässt sich auf diese Weise lösen.
Ich habe wie auf Deinen Screenshots auf der Seite "News" den String mit "f" gesucht und gefunden und übersetzt mit "j. F Y". Aber es geht nicht. Ich möche ja die Sidebar von den Blogposts übersetzen, nicht die News Seite. Für die Blog Posts wird das Template "All Posts" benutzt, siehe oben. Also suchte ich im Advanced Translation Editor des Templates "All Posts" mit f nach dem Datumsformat, aber dort ist keines. Ich verstehts das überhaupt nicht mehr.
Auf dem Post Template verwendest Du ebenfalls das Blog Widget und auch dieses hat ein Feld für das Datum.
Anscheinend gibt es hier ein Problem beim Übersetzen, wenn dieses Widget auf einem Template verwendet wird.
Ich werde versuchen dieses Problem auf einer neuen Test Site zu replizieren, um es intern zu eskalieren.
Als Notlösung habe ich das deutsche Template nun manuell editiert, was funktioniert. Ich habe dazu unter Divi > Template die Sprache in der oberen Adminleiste auf "Deutsch" gestellt und das Template editiert.
Wenn Du folgende Config unter WPML > Einstellungen > Benutzerdefinierte XML Konfiguration hinterlegts und das Datum im originalen Blog Widget editierst und den Inhalt erneut speicherst, dann funktioniert die Übersetzung bei meinem Test.
Danke Andreas, dieser Code hat mein Problem gelöst.
WPML ist für mich manchmal schwierig zu begreiffen, und die unerwarteten Inkompatibilitäten machen es noch schwieriger und rauben mir Zeit. Danke, dass Ihr helft.