WPML
Status
Resolvido
Relatado para
WPML Multilingual & Multicurrency for WooCommerce 5.2.0
Resolvido em
5.3.0
Tags de tópico
Bug

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

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

Todos os problemas conhecidos →