在woocommerce支付网关中,似乎在ajax调用后未转换某些字符串。
相关的字符串在WPML中进行了翻译,并在加载支付网关的ajax之前显示。
在加载期间:
加载后:
我已经尝试过WPML论坛中的this answer thread:
add_action("init", function() {
if (is_ajax()) { // and something else ???
global $sitepress;
$lang = $sitepress->get_current_language();
if (isset($_SESSION['wpml_globalcart_language']) && ($_SESSION['wpml_globalcart_language']) != $lang) {
// sanitize "$_SESSION['wpml_globalcart_language']" ???
$sitepress->switch_lang($_SESSION['wpml_globalcart_language']);
}
}
});
但是对于我而言,它不起作用。
如何允许与Ajax相关的支付网关进行字符串翻译?
感谢您的帮助。