Se stai cercando di tradurre la voce “Shipment” che appare nel carrello o nel checkout di WooCommerce, la soluzione non è nel pannello delle impostazioni ma nel codice. WooCommerce mostra la parola “Shipment” come titolo del pacchetto di spedizione in alcuni casi, anche con il sito configurato in italiano, perché quella stringa non sempre passa attraverso il sistema di traduzione standard.
Come tradurre Shipment nel carrello e nel checkout di woocommerce

La soluzione

Il filtro corretto da usare è woocommerce_shipping_package_name, che controlla esattamente il nome del pacchetto di spedizione visualizzato nel carrello e al checkout.

Per evitare di perdere le modifiche in caso di aggiornamento del temancolla questo codice nel file functions.php del tuo tema figlio:

add_filter( 'woocommerce_shipping_package_name', 'cambia_nome_spedizione' );

function cambia_nome_spedizione() {
    return 'Spedizione';
}

Perché non funziona con gettext

I filtri gettext e gettext_woocommerce non intercettano questa stringa perché il nome del pacchetto viene generato dinamicamente da WooCommerce attraverso un hook dedicato, motivo per cui è necessario agire direttamente su woocommerce_shipping_package_name.

Leonardo Spada

Web Designer & Consulente SEO Freelance. Mi occupo di Web Design e posizionamento su Google per diverse realtà aziendali e liberi professionisti curando nei minimi particolari il progetto web dalla pianificazione alla realizzazione.