Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.
Problem:
The client is trying to translate Labels of ACF Custom Post Types
Solution:
Take note that until now it is not possible to translate the labels for ACF Custom Post Types, but we will try to make this possible in a future version of Advanced Custom Fields Multilingual.
As the user, in this case, translates the ACF Fields and the content with the WordPress Editor, a usable workaround was to disable Advanced Custom Fields Multilingual (ACFML) and set the ACF Field Groups to be "Translatable" - take note that we do not recommend to set field groups as "translatable" if you use ACFML.
Relevant Documentation:
https://wpml.org/documentation/related-projects/translate-sites-built-with-acf/
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: Documentation request
Dieses Thema enthält 15 Antworten, hat 3 Stimmen.
Zuletzt aktualisiert von Andreas W. Vor 1 Jahr.
Assistiert von: Andreas W..
Verfasser | Beiträge |
---|---|
November 26, 2023 unter 8:13 pm #14925779 | |
pascalB-45 |
Liebes WPML-Team Neue Threads, die von Marcel erstellt wurden und mit diesem verbunden sind, sind unten aufgeführt: https://wpml.org/de/forums/topic/icon-ist-zurueck-in-top-bar/ |
November 27, 2023 unter 5:00 pm #14933277 | |
Marcel Supporter
Sprachen: Englisch (English ) Deutsch (Deutsch ) Zeitzone: Europe/Madrid (GMT+01:00) |
Hallo, 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. Die dafür benötigten Felder finden Sie unterhalb des Kommentarbereichs. Die Informationen, die Sie eingeben, sind privat, d.h. nur Sie und ich können sie sehen und haben Zugriff darauf. WICHTIG Freundliche Grüße |
November 29, 2023 unter 6:07 pm #14954851 | |
Marcel Supporter
Sprachen: Englisch (English ) Deutsch (Deutsch ) Zeitzone: Europe/Madrid (GMT+01:00) |
Hallo,
Seit dies seit einigen Versionen über die String Translation übersetzt werden kann, gibt es eigentlich keinen Grund mehr die Field Group umzustellen. Früher war dies benötigt, wenn man Labels übersetzen wollte, jetzt geht dies jedoch direkt über die Strings. Wofür genau benötigen Sie dies aktiviert? Für 2) habe ich ein getrenntes Ticket angelegt. Freundliche Grüße |
November 29, 2023 unter 10:58 pm #14956695 | |
pascalB-45 |
Hallo Marcel, |
November 30, 2023 unter 9:33 am #14960185 | |
Marcel Supporter
Sprachen: Englisch (English ) Deutsch (Deutsch ) Zeitzone: Europe/Madrid (GMT+01:00) |
Hallo, das könnten Sie doch direkt über den CPT "Austellungen" als Übersetzbar lösen? Dort scheinbar aktuell keine Übersetzung aktiv, der CPT erscheint auch nicht in Ihrer Debug 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. Die dafür benötigten Felder finden Sie unterhalb des Kommentarbereichs. Die Informationen, die Sie eingeben, sind privat, d.h. nur Sie und ich können sie sehen und haben Zugriff darauf. WICHTIG Freundliche Grüße |
Dezember 1, 2023 unter 10:28 am #14971239 | |
Marcel Supporter
Sprachen: Englisch (English ) Deutsch (Deutsch ) Zeitzone: Europe/Madrid (GMT+01:00) |
Hallo, für diesen Fall wäre "Different fields across languages" - und manuelle Bearbeitung im WP Editor die korrekte Config: https://wpml.org/documentation/related-projects/translate-sites-built-with-acf/#selecting-a-translation-option. Dann kann auch der ACF CPT wieder auf "Do not Translate" gestellt werden. Wie gesagt, dies wird nur für die Label-Übersetzung benötigt und dies kann via Strings übersetzt werden. Freundliche Grüße |
Dezember 3, 2023 unter 6:42 pm #14981123 | |
pascalB-45 |
Ich habe nun mit diesen Einstellungen "Feldgruppe übersetzbar" oder "nicht übersetzbar" oder "Expert" gearbeitet. Mein ursprüngliches Problem löst dies bei zwei Seiten noch nicht. Hier ist dier Seitenaufbau jeweils unterschiedlich und ich verwende verschiedene Felder für die Sprachen. Z.b. eine die selbe Seite hat in DE 17 Felder und in EN 14 Felder. Nun kann ich die beiden Gruppen, die ich dafür gemacht habe nicht den unterschiedlichen Sprachversionen zuteilen. Ist das korrekt? Ich erhalten nun beim Aufruf der Seite im Backend beide Feldgruppen obwohl jeweils nur eine davon angezeigt werden sollte. Danke vielmals für die Unterstützung und liebe Grüsse |
Dezember 4, 2023 unter 11:57 am #14986305 | |
Marcel Supporter
Sprachen: Englisch (English ) Deutsch (Deutsch ) Zeitzone: Europe/Madrid (GMT+01:00) |
Hallo,
Mit "Different fields across" languages" pflegen Sie nur 1 Feldgruppe und verwalten den Content unterschiedlich. Eine Anlage der Field Group in 2 Sprachen ist dadurch nicht notwendig, Sie fügen die Felder, welche Sie benötigen in der Page in (und entfernen nicht benötigte) und verwalten den Content damit manuell direkt im WP Editor. Sie übersetzen den Content auch dort direkt. Sie können somit einzelne Felder aus der Übersetzung entfernen. Sie haben somit z.B.: das Feld "intro_text" in Deutsch und lassen es in Englisch einfach weg. Die Übersetzung sowie die Eingabe des Felds wird direkt im WP Editor verwaltet. Freundliche Grüße |
Dezember 4, 2023 unter 4:22 pm #14989505 | |
pascalB-45 |
Ich habe nun die doppelten Felder gelöscht und dann die Felder auf "Different Fields Across Languages" eingestellt. Wenn ich ein Feld nun aber lösche, ist es in beiden Sprachversionen entfernt, also genau das Verhalten, welches ich vermeiden will. Sie können dies gerne im Backend ausprobieren. Im Anhang zeige ich Ihnen ein Feld, welches ich gelöscht habe. |
Dezember 5, 2023 unter 5:11 pm #15001349 | |
Marcel Supporter
Sprachen: Englisch (English ) Deutsch (Deutsch ) Zeitzone: Europe/Madrid (GMT+01:00) |
Hallo, versuchen Sie bitte dies über diese Option abzustellen: https://wpml.org/forums/topic/when-i-delete-acf-blocks-on-the-default-language-page-they-also-deleted-from-the-secondary-language-page/ Falls Sie die Checkbox aktuell nicht sehen, können Sie diese unter WPML -> Settings -> Custom Fields bei ""Show "Multilingual Content Setup" meta box on post edit screen" aktivieren. Hier im linken Screenshot sehen Sie dies abgebildet: https://wpml.org/documentation/related-projects/translate-sites-built-with-acf/expert-translation-option/#setting-field-translation-preferences Freundliche Grüße |
Dezember 5, 2023 unter 5:41 pm #15001683 | |
pascalB-45 |
Hallo Marcel, Hmm, also ich habe ja keine Probleme mit Meta-Blocks die gelöscht werden auf Seitenebene. Das Problem liegt darin, dass ich keine zwei unterschiedlichen Versionen eines ACF-Blocks für die jeweilige Sprache erstellen kann. Das Problem: Danke vielmals für die erneute Kontrolle und deine Unterstützung! |
Dezember 5, 2023 unter 6:32 pm #15001965 | |
Marcel Supporter
Sprachen: Englisch (English ) Deutsch (Deutsch ) Zeitzone: Europe/Madrid (GMT+01:00) |
Hallo,
Dies ist doch wie in Ihrem Fall identisch. Haben Sie die Lösung versucht? Die Checkbox erlaubt, dass ein Löschen der Elemente nicht mehr zwischen den Sprachen synchronisiert werden, sobald diese Checkbox deaktiviert wird. Freundliche Grüße |
Dezember 5, 2023 unter 6:52 pm #15002069 | |
pascalB-45 |
Hallo Marcel, hast du dir mein Problem angeschaut? Ich habe ein Problem mit ACF-Feldgruppen, das Problem beschreibt doch ACF-Blockgruppen auf Seitenebene. Sorry, wir sprechen aktuell wohl gerade nicht von der gleichen Sache oder ich versteh da was falsch. |
Dezember 6, 2023 unter 4:25 am #15003579 | |
Andreas W. Supporter Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Hallo, Zum ursprünglichen Thema des Tickets: Das Symbol erscheint leer in der Adminleiste, wenn der Advanced Translation Editor deaktiviert wurde, währen er eine Synchronisierung anlegen musste. Wir hatten das bereits in einem anderen Ticket behandelt. Kann es sein, dass hier jemand kurzzeitig erneut den ATE aktiviert hatte, oder dass meine vorgeschlagene Lösung hier bislang nicht angewendet wurde? Ich habe den ATE nun kurzzeitig aktiviert und die Synchronisation komplett durchlaufen lassen. Frage zum ACF Thema: Die Feldgruppe "Seite - Angebotsübersicht für Schulen" exsitiert hier momentan zweimal für den Beitragstyp "Schulen". Sie wurde einmal auf Englisch und einmal auf Deutsch angelegt. Den Beitragstyp "Schulen" kann ich hier aktuell allerdings nicht einsehen, da er in meiner Ansicht in CPT UI oder ACF Post Types nicht existiert und ich sehalb das beschriebene Verhalten nicht testen kann. WICHTIG: Generell müsste man bei Deinem Vorhaben in der Tat eine Feldgruppe pro Sprache haben, die man entsprechend anpassen kann, das ist allerdings nicht ganz wie das ACFML Addon funktioniert. Im Modus "Unterschiedliche Felder pro Sprache" kannst Du nur: - Unterschiedliche Werte für die Felder „Choices“, „Radio“ und „Select“ in den verschiedenen Sprachen anlegen - Unterschiedliche Anzahl von Instanzen von Repeater-, Flexible- und Clone-Feldern in verschiedenen Sprachen anlegen - Unterschiedliche Reihenfolge der Unterfelder in den Feldern „Repeater“, „Flexibel“ und „Klonen“ in den verschiedenen Sprachen anlegen - Unterschiedliche Werte für URL-Feldtypen in den verschiedenen Sprachen haben Quelle: https://wpml.org/documentation/related-projects/translate-sites-built-with-acf/ Beachte dazu bitte, dass Du das AFCML Addon generell eigentlich nur dann benötigst, wenn Du vorhast Inhalte aus ACF mit dem WPML Übersetzungseditor zu übersetzen. Eventuell wäre es in Deinem Fall besser das Addon komplett zu deaktivieren, was allerdings nur dann anwendbar wäre, wenn Du alle Inhalte mit dem WordPress-Editor übersetzt. Die Feldgruppen solltest Du dann als "Übersetzbar" einstellen können und dein Vorhaben auf diese Weise umsetzen können. Mit freundlichen Grüßen |
Dezember 6, 2023 unter 10:14 am #15006037 | |
pascalB-45 |
Hallo Marcel, das Problem mit dem Icon hat sich gelöst bzw. es tritt immer wieder auf aber wir werden das Icon per CSS im Backend "verstecken". Somit funktioniert die Übersetzung nicht wie angedacht. Es ist also nicht möglich komplett verschiedene Felder... pro Sprache zu integrieren. Nun schlägst du vor zurück auf "Translatable" zu setzen, dann sind wir jedoch wieder am Anfang und die Meldung, welche ich angehängt habe erscheint. Muss ich mich also entweder entscheiden: Ich habe diese Meldung (Translatable acf-field-group) oder ich muss in beiden Sprachen den selben Aufbau verwenden (Not Translatable acf-field-group)? |