Navigation überspringen

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: 

Dieses Thema enthält 5 Antworten, hat 2 Stimmen.

Zuletzt aktualisiert von Marcel Vor 1 Jahr, 9 Monaten.

Assistiert von: Marcel.

Verfasser Beiträge
Mai 15, 2023 unter 7:57 am #13645185

MichaW

Hallo Zusammen,

im Übersetzungsmanagement werden ACF Field Group Labels in der Übersetzungsliste angezeigt, sind aber nicht übersetzbar. Da ich hierfür keine Übersetzungen benötige, ist die Frage, wie ich diese aus der Übersetzungsliste entfernen kann?

Schöne Grüße
Michael

acf-field-group-labels.png
Mai 16, 2023 unter 6:29 pm #13659081

Marcel
Supporter

Sprachen: Englisch (English ) Deutsch (Deutsch )

Zeitzone: Europe/Madrid (GMT+01:00)

Hallo Micha,

ich prüfe es gerade mit unserem Team. Es wäre mir kein Fehler dazu bekannt.

Freundliche Grüße
Marcel

Mai 18, 2023 unter 5:19 pm #13674175

Marcel
Supporter

Sprachen: Englisch (English ) Deutsch (Deutsch )

Zeitzone: Europe/Madrid (GMT+01:00)

Hallo Micha,

es war Absicht, die Field Group als String Package zu registrieren. Es gibt eine Lösung dies zu unterbinden, aber dies steuer nicht die Ausgabe im Translation Management, ich habe es gerade lokal getestet: https://wpml.org/errata/advanced-custom-fields-multilingual-the-group-fields-title-and-labels-are-translatable-by-default/.

Wir prüfen dies noch.

Freundliche Grüße
Marcel

Mai 19, 2023 unter 1:22 pm #13679827

Marcel
Supporter

Sprachen: Englisch (English ) Deutsch (Deutsch )

Zeitzone: Europe/Madrid (GMT+01:00)

Hallo Michael,

die Packages werden nicht entfernt, so lange diese unter "WPML > Packages" aktiv sind.

Es wird aktuell von den Entwicklern geprüft. Als temporäre Lösung können Sie folgendes Snippet in Ihre functions.php hinterlegen:

add_action('wpml_tm_dashboard_documents', function($docs){
	foreach ((array) $docs as $key => $doc) {
		if (isset($doc->translation_element_type) && 'package_acf-field-group' === $doc->translation_element_type) {
			unset($docs[$key]);
		}
	}

	return $docs;
});

Freundliche Grüße
Marcel

Mai 22, 2023 unter 7:25 am #13686687

MichaW

Hallo Marcel,

was hat es mit den "aktiven" Packages auf sich? Was ist, wenn ich diese einfach lösche?

Schöne Grüße
Michael

Mai 22, 2023 unter 4:15 pm #13692617

Marcel
Supporter

Sprachen: Englisch (English ) Deutsch (Deutsch )

Zeitzone: Europe/Madrid (GMT+01:00)

Hallo Michael,

es handelt sich dabei um String Paket, welche Strings der ACF Field Group inkludieren, wie andere String Packages auch.

Es ist daher erwartet, dies im Translation Management zu sehen und. Als Workaround haben wir jedoch noch einen einfacheren Workaround dafür gefunden:

/**
 * Filters out the ACF Field Group Labels packages in the WPML Translation Dashboard.
 *
 * @see https://wpml.org/de/forums/topic/field-group-labels-in-uebersetzungsliste-aber-nicht-uebersetzbar/
 * @see <em><u>versteckter Link</u></em>
 */
add_filter( 'wpml_tm_dashboard_documents', function( $documents ) {
	return array_filter( $documents, function( $doc ) {
		return $doc->translation_element_type !== 'package_acf-field-group';
	} );
} );

Freundliche Grüße
Marcel