- Status
- Gelöst
- Gelöst in
- WPML 3.7.0
Übersicht über das Problem
Wenn Sie ein Theme verwenden, das einen Page Builder nutzt, oder wenn Sie ein Page-Builder-Plugin einsetzen, können bestimmte Situationen auftreten, in denen beim Bearbeiten einer aktualisierten übersetzten Seite Werte im Übersetzungs-Editor fehlen.
Solche Situationen können in folgendem Szenario auftreten:
1. Sie erstellen eine Testseite mit einem Text-Shortcode.
2. Anschließend übersetzen Sie diese Seite.
3. Dann gehen Sie zur Originalseite und ändern den Text, der sich im Shortcode befindet.
4. Dadurch muss die übersetzte Seite aktualisiert werden. Sie rufen also den Übersetzungs-Editor auf, um dies zu tun.
5. Wenn Sie den Übersetzungs-Editor öffnen, werden Sie feststellen, dass der übersetzte Wert für den geänderten String leer ist.
Das Gute daran ist, dass der ursprünglich übersetzte String von der übersetzten Seite wiederhergestellt werden kann, wenn Sie diese im Frontend aufrufen.
Dies ist kein Fehler, sondern die normale Funktionsweise, da die Übersetzungen tatsächlich über die String-Übersetzung verarbeitet werden.
Bei einigen Page Buildern gibt es beim Ändern des Originals für die String-Übersetzung keine Möglichkeit zu erkennen, ob es sich um einen neuen oder einen geänderten String handelt. Daher gibt es keine Möglichkeit, den String zu identifizieren. Wenn Sie also den ursprünglichen String ändern, verhält sich die String-Übersetzung so, als würde ein neuer String ohne Übersetzung hinzugefügt, und aus diesem Grund ist der Wert im Übersetzungs-Editor leer.
Problemumgehung
Bevor Sie den Inhalt eines Builder-Elements in der ORIGINALSPRACHE des Beitrags/der Seite ändern:
1. Gehen Sie zur Übersetzung dieses Beitrags/dieser Seite
2. Kopieren Sie den übersetzten Wert des Elements, das Sie bearbeiten möchten
3. Fügen Sie diesen Inhalt an einem temporären Ort (z. B. Notepad) ein
4. Bearbeiten Sie dann das ursprüngliche Element auf den gewünschten Wert.
5. Fügen Sie beim Aktualisieren der Übersetzung den Inhalt aus Schritt 3 in die leeren Elementfelder ein.
6. Nehmen Sie alle Aktualisierungen vor und speichern Sie.