- Stato
- Risolto
- Segnalato per
- WPML Multilingual & Multicurrency for WooCommerce 5.2.0
- Risolto in
- 5.3.0
- Tag dell’argomento
- Bug
Panoramica del problema
Quando usi la funzionalità Blocco Checkout di WooCommerce in una pagina, alcuni valori non vengono tradotti correttamente. Ciò include le normali etichette dei campi di checkout e varie stringhe presenti all’interno dei file .js. Il problema persiste anche dopo aver scansionato le stringhe, averle tradotte e aver eseguito la finestra di dialogo “file .mo modificati”.
Soluzione alternativa
Opzione 1
Per ora, ti consigliamo di utilizzare la pagina di checkout legacy finché questa nuova funzionalità di WooCommerce non sarà completamente traducibile.
Opzione 2
In alternativa, assicurati di avere un backup completo del tuo sito prima di procedere.
- Apri il file functions.php del tuo tema.
- Aggiungi questo codice:
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; } );