Так точно!) Еще используться плагин Polylang, а код, что то типа вот такого:
$lang=pll_current_language();
/UK
if ($lang=='uk'){
global $my_profile;
$my_profile=array(
'profile'=>'Ваш профіль',
'user_profile'=>'Профіль користувача ',
'login'=>'Логін',
'name'=>"Ім'я",
'last_name'=>'Прізвище',
'nick_name' =>'Нік',
'show_name' =>"Відображуване ім'я",
'password' => 'Новий пароль',
'password_row1'=> 'Якщо ви хочете змінити пароль - введіть тут новий',
'password_row2'=> 'Повторіть новий пароль',
'update_profile'=>'Оновити профiль'
);
}
//RU
else{
global $my_profile;
$my_profile=array(
'profile'=>'Ваш профиль',
'user_profile'=>'Профиль пользователя ',
'login'=>'Логин',
'name'=>'Имя',
'last_name'=>'Фамилия',
'nick_name'=>'Ник',
'show_name'=>'Отображаемое имя',
'password'=>'Новый пароль',
'password_row1'=>'Если вы хотите сменить пароль - введите здесь новый',
'password_row2'=>'Повторите новый пароль',
'update_profile'=>'Обновить профиль');
};
в общем то логично, но похоже, что функция pll_current_language() при ajax-запросе выдает локаль ru_RU, а не ту что требуется.
хотя еще надо проверить определена ли эта функция при включеном SHORTINIT.
Как вариант, можно передавать в скрипт текущую локаль через GET или POST, чтобы уж наверняка, но для этого придется чуть дополнить скрипт загружающий контент через ajax.
Откройте файл function-rcl.php почти в самом низу найдите js-функцию get_ajax_content_tab() и допишите строку атрибутов до такого вида
var dataString = 'action=rcl_ajax_tab&id='+id+'&lk='+lk+'&locale='+jQuery('html').attr('lang');
после этого произведите деактивацию/активацию любого дополнения и вы сможете принимать текущую локаль в функциях через POST['locale']