Показать сообщение отдельно
  #6 (permalink)  
Старый 03.07.2014, 16:51
Аспирант
Отправить личное сообщение для vladislav.blinov Посмотреть профиль Найти все сообщения от vladislav.blinov
 
Регистрация: 13.07.2013
Сообщений: 30

В общем получилось следующее:
в 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;
    }


Вот как то так получилось, если есть замечания к реализации или предложения по изменения буду рад выслушать.
Ответить с цитированием