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

Локализация в jquery
Всем привет!

Подскажите как правильнее сделать. Есть сайт, написанный на php с двумя языками rus/en. И есть файл code.js в нём обработка нажатия кнопок, всплывающие окна и другие примочки jquery. Проблема в том, что все всплывающие окна только на русском. Можно создать два файла - code_en.js и code_rus.js и в зависимости от языка подключать тот или другой файл. Но в файле 3500 строк и дублировать все изменения в каждый из файлов... не совсем правильно.

Решил написать ajax запрос для получения текущего языка получилось следующее:

$(document).ready(function () {

        $.ajax({
            url: '/index.php/default/language',
            'cache': false,
            success: function(language) {
                if(language = en){
                     fish = "fish";
                     client = "client";
                     ...
                }
                if(language = rus){
                     fish = "рыба";
                     client = "клиент";
                     ...
                }
            }
        });
        alert(fish); //тут, как я ни старался, выводится пустая строка(((
}


Подскажите как получить перевод переменной или как можно это реализовать по другому.

Последний раз редактировалось vladislav.blinov, 01.07.2014 в 15:30.
Ответить с цитированием