Visão geral do problema
Ao usar o recurso Bloco de checkout do WooCommerce em uma página, certos valores não estão sendo traduzidos corretamente. Isso inclui rótulos normais dos campos de checkout e várias strings encontradas nos arquivos .js. O problema persiste mesmo após analisar as strings, traduzi-las e executar a caixa de diálogo “arquivos .mo alterados”.
Solução alternativa
Este problema foi corrigido. Atualizar para a versão mais recente resolve isso no seu site, portanto, você só precisa desta solução alternativa se ainda não puder atualizar.
Opção 1
Por enquanto, recomendamos usar a página de checkout legada até que esse novo recurso do WooCommerce seja totalmente traduzível.Opção 2
Como alternativa, certifique-se de ter um backup completo do seu site antes de prosseguir.- Abra o arquivo functions.php do seu tema.
- Adicione este código:
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; } );