WPML

问题概述

当在页面上使用 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;
    } );

所有已知问题

仍然遇到此问题?

如果更新无法解决问题,请提出支持问题,我们将与您一起排查。