Übersicht über das Problem
Wenn Sie die Funktion Kassen-Block von WooCommerce auf einer Seite verwenden, werden bestimmte Werte nicht korrekt übersetzt. Dies umfasst normale Beschriftungen der Kassenfelder sowie verschiedene Strings, die in den .js-Dateien zu finden sind. Das Problem besteht weiterhin, selbst nach dem Durchsuchen nach den Strings, deren Übersetzung und dem Ausführen des Dialogs „geänderte .mo-Dateien“.
Problemumgehung
Dieses Problem ist behoben. Ein Update auf die neueste Version behebt dies auf Ihrer Website, daher benötigen Sie diese Problemumgehung nur, wenn Sie noch nicht aktualisieren können.
Option 1
Vorerst wird Benutzern empfohlen, die alte Kassen-Seite zu verwenden, bis diese neue WooCommerce-Funktion vollständig übersetzbar ist.Option 2
Alternativ stellen Sie bitte sicher, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.- Öffnen Sie die Datei functions.php Ihres Themes.
- Fügen Sie diesen Code hinzu:
add_filter( 'woocommerce_shared_settings', function( $data ) { $gateways = WC()->payment_gateways->payment_gateways(); foreach ( $gateways as $code => $gateway ) { if ( 'yes' === $gateway->enabled ) { $data[ $code . '_data' ]['title'] = $gateway->title; $data[ $code . '_data' ]['description'] = $gateway->description; } } return $data; } );