- Status
- Gelöst
- Gemeldet für
- WPML Multilingual & Multicurrency for WooCommerce 5.2.0
- Gelöst in
- 5.3.0
- Themen-Tags
- Bug
Ü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
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; } );