- Status
- Gelöst
- Gelöst in
- ACFML 1.3
Übersicht über das Problem
Mit ACFML 1.2 haben wir die Möglichkeit, ACF-Optionen-Seiten mithilfe von String-Übersetzungs-Paketen zu übersetzen. Im Grunde sollten Sie, wenn Sie eine Optionen-Seite erstellen und Werte eingeben, zum Bildschirm der WPML String-Übersetzung gehen und diese Werte übersetzen.
Leider funktioniert dies nicht in jedem Fall reibungslos. Derzeit haben wir zwei Probleme festgestellt.
Das Übersetzen zusammengesetzter Felder funktioniert nicht
Vorerst können Sie auf diese Weise nur Textfelder (Inline-Text oder Textbereich) übersetzen. Wenn Sie komplexere Felder wie zum Beispiel das URL-Feld (das sich aus zwei Werten zusammensetzt: URL und Ankertext) verwenden, sehen Sie in der String-Übersetzung einen codierten Wert, der kaum zu übersetzen ist.
Bei zusammengesetzten Feldern ziehen Sie bitte in Betracht, stattdessen eine Gruppe von Feldern zu verwenden. Ziehen Sie beispielsweise im Fall des URL-Felds in Betracht, zwei Felder zu erstellen: ein Textfeld für die URL und ein Textfeld für den Ankertext. Denken Sie daran, dass Sie hierfür Ihre Template-Dateien aktualisieren müssen, die für die Anzeige dieser Werte verantwortlich sind.
Die Migration von der alten Methode zur Übersetzung von Optionen-Seiten funktioniert nicht
Vor ACFML 1.2 war es möglich, die Werte von Optionen-Seiten zu übersetzen, indem man den Sprachumschalter auf dem Bearbeitungsbildschirm der Optionen-Seite umstellte. Dies funktionierte für viele Benutzer überhaupt nicht (deshalb haben wir eine neue Methode eingeführt), aber für einige von Ihnen hat es funktioniert.
Nach dem Update auf ACFML 1.2 werden Ihre übersetzten Optionen-Seiten einwandfrei funktionieren, mit einer Ausnahme: Wenn Sie Werte aktualisieren, gehen Ihre Übersetzungen verloren. Wenn die Werte Ihrer Optionen-Seite also endgültig sind, müssen Sie sich um nichts kümmern.
Wenn Sie jedoch einen Wert aktualisieren oder einen neuen angeben möchten, ziehen Sie eine von zwei Optionen in Betracht:
- Geben Sie einen neuen Wert an und übersetzen Sie alle Werte mit einer neuen Benutzeroberfläche erneut
- Wenn dies für Sie keine Option ist (zum Beispiel, weil Sie zusammengesetzte Felder verwenden und/oder zu viele Werte haben, um diese erneut zu übersetzen), führen Sie bitte für die Zeit des Updates ein Downgrade von ACFML auf Version 1.1 durch, aktualisieren Sie die Optionen-Seiten und aktualisieren Sie ACFML danach auf die neueste Version.
Wir entschuldigen uns für die Unannehmlichkeiten und werden beide Probleme in einer der nächsten Versionen beheben. Solange dieser Errata-Beitrag jedoch veröffentlicht ist, befolgen Sie bitte die obigen Anweisungen.