В платежных шлюзах woocommerce кажется, что некоторые строки не переводятся после вызова ajax.
Соответствующие строки переведены в WPML и отображаются перед ajax-загрузкой платежных шлюзов.
Во время загрузки:
После загрузки:
Я пытался эту ветку ответа с форумов WPML:
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?
Любая помощь приветствуется.