WPML
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;
    } );

Tutti i problemi noti →