WPML
Status
Resolvido
Relatado para
WPML Multilingual & Multicurrency for WooCommerce 5.3.7
Resolvido em
WCML 5.4.0
Tags de tópico
Compatibility, WCML

Visão geral do problema

Os e-mails de Aguardando enviados pelo WooCommerce podem conter strings que não são traduzidas para o idioma do cliente. Por exemplo, a string “Thanks for your order. It’s on-hold until we confirm that payment has been received.” permanece em inglês, apesar de estar traduzida na Tradução de Strings.

Solução alternativa

Por favor, certifique-se de ter um backup completo do Site antes de prosseguir.


  • Abra o arquivo functions.php do tema.

  • Adicione o seguinte snippet:
    add_filter('woocommerce_email_heading_customer_on_hold_order', 'load_woocommerce_textdomain', 5, 2);
    
    function load_woocommerce_textdomain($heading, $email) {
    	load_plugin_textdomain('woocommerce', false, plugin_basename(dirname(__FILE__)) . '/languages/');
    	return $heading;
    }

Todos os problemas conhecidos →