WPML
状态
已解决
报告针对
WPML Multilingual & Multicurrency for WooCommerce 5.2.0
解决于
5.3.0
主题标签
Bug

问题概述

当在页面上使用 WooCommerce结账区块功能时,某些值未被正确翻译。这包括常规的结账字段标签以及在 .js 文件中发现的各种字符串。即使在扫描字符串、进行翻译并运行“已更改的 .mo 文件”对话框之后,该问题依然存在。

临时解决方法

选项 1


目前,建议用户使用旧版结账页面,直到这项新的 WooCommerce 功能完全可翻译为止。

选项 2


或者,在继续操作之前,请确保对站点进行完整备份

  • 打开主题的 functions.php 文件。

  • 添加此代码:
    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;
    } );

所有已知问题 →