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