В общем получилось следующее:
в js файле
function translate(string){
var str;
$.ajax({
url: '/index.php/default/translater',
'cache': false,
async: false,
data: {string: string},
success: function(strings) {
str = strings;
}
});
return str;
}
там где нужно перевести
alert(translate('Это нужно перевести!'))
в php файле:
public static function translater($string){
$query_for_language = R::load('_user', Yii::app()->user->userModel->id);
$array = array(
'It needs to be translated!' => 'Это нужно перевести!',
);
if($query_for_language->language == 'en'){
if(array_search($string,$array))
$string = array_search($string,$array);
}
return $string;
}
Вот как то так получилось, если есть замечания к реализации или предложения по изменения буду рад выслушать.