Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.
Problem: Der Kunde hat Probleme mit der Übersetzung der Options page auf einer mehrsprachigen Website, nachdem eine weitere Sprache hinzugefügt und das Plugin WPML ACF Pro installiert wurde. Die Feldgruppen waren ursprünglich auf 'Übersetzbar' eingestellt. Solution: 1. Setzen Sie den Custom Post Type (CPT) für 'Options Pages (acf-ui-options-page)' auf 'Nicht übersetzbar'. 2. Entfernen Sie alle zuvor übersetzten Feldgruppen unter ACF > Field Groups von der Website. 3. Um die Optionsseiten zu übersetzen, wechseln Sie die Sprache in der oberen Adminleiste und legen Sie manuell die Optionen in allen Sprachen an. 4. Stellen Sie die ACF-Optionsgruppen in ACF auf 'Unterschiedliche Felder pro Sprache' ein. 5. Beachten Sie die allgemeine Empfehlung für Advanced Custom Fields (ACF) Field Groups, diese als 'Nicht übersetzbar' zu setzen, um Stabilität zu gewährleisten. Weitere Informationen finden Sie hier: WPML Errata Link.
Falls diese Lösung veraltet ist oder nicht auf Ihr Problem zutrifft, empfehlen wir Ihnen, ein neues Support-Ticket zu eröffnen. Überprüfen Sie auch die bekannten Probleme, bestätigen Sie die Version der dauerhaften Lösung und stellen Sie sicher, dass Sie die neuesten Versionen von Themes und Plugins installiert haben. Für weitere Unterstützung besuchen Sie bitte unser Support-Forum.
0% 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.
Background of the issue:
Ich habe eine Website mit mehreren Sprachen und einer Options page. Die Inhalte wurden vorher manuell mit dem WP Editor erstellt. Ich habe eine weitere Sprache hinzugefügt und das Plugin WPML ACF Pro installiert. Ich habe 'Same fields for all languages' eingestellt.
Symptoms:
Problem mit der Übersetzung der Options page.
Questions:
Wie kann ich die Options page korrekt übersetzen?
Hallo,
nein das sehe ich leider nicht, wenn ich auf die Options Seite gehe und die Sprache umschalte bekomme ich einen WP Error dass ich nicht berechtigt bin die Seite aufzurufen.
Ich hab in der wp_options Tabelle z.B. ein Feld "options_add_right_section_sub_menu_service_1_add_column_heading" das ist eins der custom option fields.
Für deutsch hab ich für das gleiche Feld z.B: options_de_add_right_section_sub_menu_service_1_add_column_heading ich und für weitere Sprachen auch. Ich kann aber eben keine neuen Sprachen oder Felder in bestehenden Sprachen mehr ergänzen.
Danke für die Info. Ich würde mir das gerne direkt auf Ihrer Seite ansehen. Dazu bräuchte ich bitte temporären Zugriff (WP-Admin und FTP) auf Ihre Seite, vorzugsweise zu einer Test/Staging Seite, an der das Problem nach Möglichkeit repliziert wurde.
Ihre nächste Antwort ist als „Privat“ markiert, dies bedeutet nur Sie und ich haben Zugriff darauf.
❌ Bitte sichern Sie Ihre Datenbank und Website davor ❌
✙ Ich würde außerdem Ihre Erlaubnis benötigen, um Plugins und das Theme zu deaktivieren und erneut zu aktivieren sowie Konfigurationen auf der Seite zu ändern. Dies ist auch der Grund, warum das Backup wirklich wichtig ist.
Vielen Dank! Ich habe versucht, das Problem lokal nachzustellen, konnte den Fehler jedoch nicht reproduzieren. Ich überprüfe das weiter und melde mich erneut.
it works now. I have set the Custom Post Type (CPT) for "Options Pages (acf-ui-options-page)" to "Not translatable" at the following location: versteckter Link
You can now access the German options page via the language switcher: versteckter Link.
Note on Best Practice: The general recommendation for Advanced Custom Fields (ACF) Field Groups is to set them as "Not translatable" to ensure stability. This should also be applied to other relevant Field Groups.
You can review the official recommendation here: WPML Errata Link.
Hallo Marcel,
danke schon Mal für deine Hilfe nun klappt das umschalten wieder, mir ist es aber dennoch nicht ganz klar, du hast den CPT auf "not translatable" umgestellt. Die Feldernamen sind aber übersetzt was eigentlich gar nicht notwendig ist sondern nur der Inhalt. Wenn du die Sprachen auf der option Seite dann durchklickst merkst du aber dass die Felder unterschiedlich sind Französisch hat z.B. deutlich mehr als Deutsch und bei Dutch hab ich gar keine Felder.
Wie kann ich das noch ändern? Mir würde es reichen wenn ich auf allen Sprachen die englischen Felder habe und nur die jeweiligen Values dort eintrage.
Vielen Dank
Die Feldgruppen standen unter WPML > Settings > Post Types Translation wieder auf "Übersetzbar". Stelle ich sie auf "Nicht übersetzbar" löst sich das Problem.
Zudem sollten alle zuvor übersetzten Feldgruppen unter ACF > Field Groups von der Website entfernt werden.
Vielen Dank für die Info so kann ich das bereinigen, dann sehe ich auch wieder überall die englischen Fields. Die bestehenden Inhalte sind dann zwar alle weg aber es wäre sauber.
Kann ich das dann automatisch mit den Credits übersetzen lassen? Ich finde nur die Labels zum übersetzen beim Translation Dashboard aber nicht die Values, die labels können ja en bleiben.
Achtung: ich habe die Testumgebung zurückgesetzt.
Man kann die Optionsseiten von ACF leider noch nicht automatisch übersetzen. Unsere Entwickler beraten aktuell, ob man dazu eine Lösung anbieten könnte.
Um die Optionsseiten zu übersetzen, muss man die Sprache in der oberen Adminleiste wechseln und dann manuell die Optionen in allen Sprachen anlegen.
Es ist ratsam, die ACF-Optionsgruppen in ACF dazu auf "Unterschiedliche Felder pro Sprache" einzustellen.