function ChangeLanguage(languageCode, pageID, pathInsideModule) { var oqs = new Querystring(); var qs = document.location.search.substring(1, location.search.length); var req = new JsHttpRequest(); req.onreadystatechange = function() { if (req.readyState == 4) { if (req.responseJS && req.responseJS.Answer && req.responseJS.Answer.Error) { alert(req.responseJS.Answer.Error); return; } document.location.href = req.responseJS.Answer; } } req.caching = false; req.open('POST', '/include/language/get_path.php', true); req.send({ PageID: pageID, LangCode: languageCode, PathInsideModule: pathInsideModule }); } function Querystring() { this.params = new Object() this.get = GetQuerystring; var qs = location.search.substring(1, location.search.length) if (qs.length == 0) return // Turn back to // See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1 qs = qs.replace(/\+/g, ' '); var args = qs.split('&') // parse out name/value pairs separated via & // split out each name=value pair for (var i = 0; i < args.length; i++) { var value; var pair = args[i].split('='); var name = unescape(pair[0]); if (pair.length == 2) value = unescape(pair[1]); else value = name; this.params[name] = value; } } function GetQuerystring(key, default_) { // This silly looking line changes UNDEFINED to NULL if (default_ == null) default_ = null; var value = this.params[key] if (value == null) value = default_; return value } function GetTranslation(key) { switch (key) { case "delete-page-confirm": return "Вы действительно хотите удалить страницу %PageTitle%?"; case "delete-menuimage-confirm": return "Вы действительно хотите удалить иконку?"; case "has-subpages": return "У этой страницы есть подстраницы!"; case "error-removing-page": return "Ошибка при попытке удаления страницы"; case "error-moving-page": return "Ошибка при попытке перемещения страницы"; case "no-title": return "Без названия"; case "no-description": return "Нет описания"; case "click-to-edit-meta": return "Нажмите для редактирования META информации страницы"; case "meta-info": return "Meta информация"; case "meta-title": return "Meta Title"; case "meta-keywords": return "Meta Keywords"; case "meta-description": return "Meta Description"; case "close": return "Закрыть"; case "saving": return "сохранение..."; case "removing": return "удаление..."; case "save": return "Сохранить"; case "cancel": return "Отменить"; case "error-removing-menuimage": return "Ошибка при попытке удаления иконки"; case "loading": return "загрузка..."; case "msg-no-url": return "Введите URL ссылки"; case "msg-no-page-selected": return "Выберите страницу из списка"; case "msg-no-email": return "Введите адрес эл.почты"; case "icon-up": return "Переместить вверх"; case "icon-down": return "Переместить вниз"; case "icon-edit": return "Редактировать"; case "icon-delete": return "Удалить"; case "title-prefix": return "Администратор"; case "title-site-structure": return "Структура сайта"; case "menu-brand-auto-list": return "Брэнды авто"; case "menu-brand-tyre-list": return "Брэнды шин"; case "menu-model-list": return "Модели"; case "menu-body-list": return "Кузова"; case "menu-disk-list": return "Диски"; case "menu-tyre-list": return "Шины"; case "menu-tyre-size-list": return "Размеры шин"; case "title-warehouse-list": return "Склады/поставщики"; case "menu-order-list": return "Заказы"; case "menu-manager-list": return "Менеджеры"; case "title-manager-edit": return "Редактирование профиля менеджера"; case "title-manager-add": return "Создание профиля менеджера"; case "title-change-password": return "Изменить пароль"; case "title-profile": return "Профиль"; case "title-logout": return "Выйти"; case "title-page-edit": return "Редактирование содержимого страницы"; case "title-module-edit": return "Редактирование страницы модуля"; case "title-menu-edit": return "Редактирование меню"; case "title-link-edit": return "Редактирование информации о ссылке"; case "title-edit-profile": return "Редактировать профиль"; case "title-empty": return "Введите заголовок"; case "first-name-empty": return "Введите имя"; case "last-name-empty": return "Введите фамилию"; case "template-is-not-defined": return "Выберите шаблон страницы из списка"; case "static-path-empty": return "Введите URL страницы"; case "static-path-is-not-unique": return "Введенный URL не уникален. Выбрите другой URL"; case "static-path-incorrect": return "Введенный URL неверен! Пожалуйста используйте только латинские буквы, цифры, тире (-), точки (.) и знак подчеркивания (_)"; case "parent-is-not-defined": return "Укажите родительскую страницу/меню"; case "parent-language-different": return "Язык родительской страницы не соответсвует языку текущей страницы. Сохранение данных не возможно."; case "unsupported-image-function": return "Для завершения процесса изменения размеров картинки, требуется функция %Function%. Но данная функция не поддерживается вашим хостинг провайдером"; case "password-is-changed": return "Пароль изменен"; case "page-removed": return "Страницы, которую вы выбрали, не существует. Нажмите F5 чтобы обновить список страниц"; case "password-not-equal": return "Пароли не совпадают"; case "password-empty": return "Новый пароль не может быть пустым"; case "wrong-old-password": return "Старый пароль введен неверно"; case "password-is-changed-and-sent": return "Ваш пароль был успешно изменен и отправлен на ваш эл. адрес"; case "logged-out": return "Вы вышли из системы"; case "wrong-login-password": return "Неправильное сочетание логина и пароля"; case "create": return "Создать"; case "edit": return "Редактировать"; case "new-password": return "Новый пароль"; case "open-calendar": return "Нажмите сюда, чтобы открыть календарь"; case "your-session-expired": return "Время сессии истекло"; case "this-page-in-other-language": return "Эта страница на другом языке"; case "this-link-in-other-language": return "Эта ссылка на другом языке"; case "this-module-in-other-language": return "Этот модуль на другом языке"; case "this-menu-in-other-language": return "Это меню на другом языке"; case "unknown-module": return "Модуль "%Module%" не найден"; case "page-type-is-undefined": return "Неверно определен тип страницы"; case "email-is-not-unique": return "Введенный вами адрес эл. почты уже занят одним из пользователей. Введите другой адрес"; case "incorrect-email-format": return "Введите адрес эл. почты в формате name@yoursite.ru"; case "first-name-required": return "Поле "Имя" является обязательным"; case "last-name-required": return "Поле "Фамилия" является обязательным"; case "profile-is-updated": return "Профиль администратора обновлен"; case "home-page": return "Главная"; case "sql-error": return "Ошибка в SQL запросе. Детальная информация об ошибке в log файле"; case "file-doesnt-exist": return "Исходный файл не существует"; case "copy-error": return "Ошибка копирования файла из %From% в %To%"; case "unsupported-image-mime-type": return "Картинки с типом "%MimeType%" не поддерживаются"; case "unsupported-file-mime-type": return "Файлы с типом "%MimeType%" не поддерживаются"; case "incorrect-file-name": return "Имя файла %FileName% неверное. Пожалуйста переименуйте и попробуйте загрузить снова"; case "file-upload-error": return "Произошла ошибка при загрузке файла на сервер. Номер ошибки %ErrorNumber%"; case "file-exists": return "Файл с именем %FileName% уже существует в папке %FolderName%"; case "getimagesize-error": return "Невозможно получить размеры картинки для файла %File%"; case "file-is-not-uploaded": return "Файл не загружен"; case "upload-max-file-size": return "Максимальный размер: %UploadMaxFileSize%"; case "no-templates": return "Вы должны создать файл с именем page.html в папке %Folder%"; case "template-general": return "Основной"; case "MenuImage1": return "Иконка 1"; case "MenuImage2": return "Иконка 2"; case "MenuImage3": return "Иконка 3"; case "phpmailer-provide-address": return "Вы должны указать как минимум один E-mail адрес получателя"; case "phpmailer-mailer-not-supported": return "%Mailer% не поддерживается"; case "phpmailer-execute": return "Невозможно выполнить: %Sendmail%"; case "phpmailer-instantiate": return "Функция mail() не определена"; case "phpmailer-authenticate": return "SMTP Ошибка: Ошибка авторизации"; case "phpmailer-from-failed": return "Невозможно использовать следующие From адреса: %Address%"; case "phpmailer-recipients-failed": return "SMTP Ошибка: Невозможно отправить E-mail следующим получателям: %Address%"; case "phpmailer-data-not-accepted": return "SMTP Ошибка: Данные не приняты сервером"; case "phpmailer-connect-host": return "SMTP Ошибка: Невозможно соединиться с SMTP хостом %Host%"; case "phpmailer-file-access": return "Ошибка доступа к файлу: %File%"; case "phpmailer-file-open": return "Невозможно открыть файл: %File%"; case "phpmailer-encoding": return "Неизвестная кодировка: %Encoding%"; case "error-sending-email": return "Ваше сообщение не было отправлено из-за внутренней ошибки сервера"; case "incorrect-captcha": return "Вы ввели неверный код подтверждения"; case "date-Sun": return "вс"; case "date-Mon": return "пн"; case "date-Tue": return "вт"; case "date-Wed": return "ср"; case "date-Thu": return "чт"; case "date-Fri": return "пт"; case "date-Sat": return "сб"; case "date-Sunday": return "воскресенье"; case "date-Monday": return "понедельник"; case "date-Tuesday": return "вторник"; case "date-Wednesday": return "среда"; case "date-Thursday": return "четверг"; case "date-Friday": return "пятница"; case "date-Saturday": return "суббота"; case "date-Jan": return "янв"; case "date-Feb": return "фев"; case "date-Mar": return "мар"; case "date-Apr": return "апр"; case "date-May": return "мая"; case "date-Jun": return "июн"; case "date-Jul": return "июл"; case "date-Aug": return "авг"; case "date-Sep": return "сен"; case "date-Oct": return "окт"; case "date-Nov": return "ноя"; case "date-Dec": return "дек"; case "date-January": return "января"; case "date-February": return "февраля"; case "date-March": return "марта"; case "date-April": return "апреля"; case "date-June": return "июня"; case "date-July": return "июля"; case "date-August": return "августа"; case "date-September": return "сентября"; case "date-October": return "октября"; case "date-November": return "ноября"; case "date-December": return "декабря"; case "page-description1": return "Описание"; case "page-description1-description": return "Короткое описание страницы"; case "delete-disk1image-confirm": return "Вы действительно хотите удалить изображение?"; case "delete-disk2image-confirm": return "Вы действительно хотите удалить изображение?"; case "delete-disk3image-confirm": return "Вы действительно хотите удалить изображение?"; case "delete-brandimage-confirm": return "Вы действительно хотите удалить иконку?"; case "delete-body1image-confirm": return "Вы действительно хотите удалить изображение кузова?"; case "delete-body2image-confirm": return "Вы действительно хотите удалить черную маску?"; case "delete-body3image-confirm": return "Вы действительно хотите удалить белую маску?"; case "delete-tyre1image-confirm": return "Вы действительно хотите удалить картинку?"; case "delete-size-confirm": return "Вы действительно хотите удалить размер?"; case "error-removing-tyreimage": return "Ошибка при попытке удаления изображения"; case "title-disk-list": return "Список дисков"; case "title-disk-add": return "Создание диска"; case "title-disk-edit": return "Редактирование диска"; case "title-tyre-add": return "Создание шины"; case "title-tyre-list": return "Список шин"; case "title-tyre-edit": return "Редактирование шины"; case "title-body-list": return "Список кузовов"; case "title-body-add": return "Создание кузова"; case "title-body-edit": return "Редактирование кузова"; case "title-brand-auto-list": return "Список брендов авто"; case "title-brand-tyre-list": return "Список брендов шин"; case "title-brand-auto-add": return "Создание бренда авто"; case "title-brand-tyre-add": return "Создание бренда шин"; case "title-brand-auto-edit": return "Редактирование бренда авто"; case "title-brand-tyre-edit": return "Редактирование бренда шин"; case "title-model-list": return "Список моделей"; case "title-model-add": return "Создание модели"; case "title-model-edit": return "Редактирование модели"; case "title-wheel-list": return "Список доступных дисков и шин"; case "title-tyre-size-list": return "Список размеров шин"; case "title-tyre-size-add": return "Создание размера шины"; case "title-tyre-size-edit": return "Редактирование размера шины"; case "title-order-list": return "Список заказов"; case "title-order-view": return "Просмотр заказа"; case "model-title-empty": return "Введите модель"; case "model-brand-empty": return "Выберите производителя"; case "model-body-empty": return "Выберите кузов"; case "disk-title-empty": return "Введите название"; case "disk-brand-empty": return "Введите название производителя"; case "disk-code-empty": return "Введите код диска"; case "disk-width-empty": return "Введите ширину обода в дюймах"; case "disk-size-empty": return "Введите размер"; case "disk-et-empty": return "Введите ET"; case "disk-dia-empty": return "Введите диаметр центрального отверстия (DIA)"; case "disk-pcd-empty": return "Введите PCD"; case "body-pcd-empty": return "Введите PCD"; case "body-dia-empty": return "Введите диаметр посадочного цилиндра на ступице (DIA)"; case "body-rmin-empty": return "Введите минимальный размер диска"; case "body-rmax-empty": return "Введите максимальный размер диска"; case "body-etmin-empty": return "Введите ET минимальный"; case "body-etmax-empty": return "Введите ЕТ максимальный"; case "body-x1-empty": return "Введите Х координату переднего колеса"; case "body-x2-empty": return "Введите Х координату заднего колеса"; case "body-y-empty": return "Введите Y координату колес"; case "body-lengthmm-empty": return "Введите длину кузова в миллиметрах"; case "body-lengthpx-empty": return "Введите длину кузова в пикселях"; case "body-title-empty": return "Введите название"; case "body-brand-empty": return "Выберите производителя"; case "tyre-size-width-empty": return "Введите ширину"; case "tyre-size-height-empty": return "Введите высоту"; case "tyre-size-diam-empty": return "Введите диаметр"; case "tyre-size-diamouter-empty": return "Введите внешний диаметр"; case "brand-image1": return "Логотип брэнда"; case "disk-image1": return "Изображение диска (для автомобиля)"; case "disk-image2": return "Изображение диска (для списка дисков)"; case "disk-image3": return "Изображение диска"; case "body-image3": return "Белая маска"; case "body-image2": return "Черная маска"; case "body-image1": return "Изображение кузова"; case "tyre-image1": return "Изображение шины"; case "tyre-page": return "Купить шины"; case "disk-page": return "Купить диски"; case "trademark-page": return "Выбор марки автомобиля"; case "model-page": return "Выбор модели автомобиля"; case "shopping-cart-page": return "Корзина"; case "tyre-model-title-empty": return "Введите наименование модели шины"; case "tyre-brand-empty": return "Выберите производителя"; case "tyre-tread-empty": return "Выберите тип протектора"; case "tyre-code-empty": return "Введите код шины"; case "choose-full-size": return "Укажите полный типоразмер шины"; case "choose-parameter": return "Укажите параметры поиска"; case "choose-auto": return "Выберите параметры автомобиля из списка"; case "error-add-not-new-size": return "Такой типоразмер шин уже добавлен"; case "error-removing-size": return "Ошибка при удалении размера"; case "error-adding-new-size": return "Ошибка при добавлении размера, такой код или размер уже существуют"; case "error-empty-codes": return "Укажите коды шин для всех добавленных типоразмеров"; case "tyre-unique-code-error": return "Код шины "%Code%" уже существует в базе"; case "save-file-error": return "Ошибка загрузки файла, удостоверьтесь в правильности формата файла"; case "disk-unique-code-error": return "Код диска "%Code%" уже существует в базе"; case "field-amount-error": return "Ошибочное количество значений в строке номер "%Row%""; case "disk-import-done": return "Импорт дисков прошел успешно. Импортировано дисков: %Count% шт."; case "disk-import-none": return "Ни одного диска не импортировано"; case "tyre-import-done": return "Импорт шин прошел успешно. Импортировано шин: %Count% шт."; case "tyre-import-none": return "Ни одной шины не импортировано"; case "quantity-is-deleted": return "Информация о наличии удалена"; case "image1-size-error": return "Неверный размер изображения кузова"; case "image2-size-error": return "Неверный размер черной маски"; case "image3-size-error": return "Неверный размер белой маски"; case "url-title-empty": return "Введите url брэнда"; case "brand-title-empty": return "Введите наименование брэнда"; case "not-complected": return "(не комплект)"; case "codes-do-not-exist": return "В базе не были найдены следующие коды: "%Codes%""; case "codes-empty-price": return "Товары со следующими кодами имеют нулевую цену: "%Codes%""; case "all": return "Все"; case "good1": return "товар"; case "good2": return "товара"; case "good3": return "товаров"; case "shoppingcart-data": return "Итого: <nobr>%Quantity% %Goods%</nobr> на <nobr>%Amount% руб.</nobr>"; case "shoppingcart-empty": return "На данный момент в корзине ничего нет"; case "added": return "Добавлено"; case "firstname-empty": return "Пожалуйста, укажите ваше имя"; case "lastname-empty": return "Пожалуйста, укажите вашу фамилию"; case "email-empty": return "Введите адрес эл.почты"; case "email-incorrect": return "Укажите корректный адрес эл.почты"; case "phone-empty": return "Введите Ваш телефон"; case "warehouse-empty": return "Выберите из списка магазин получения товара"; case "address-empty": return "Пожалуйста укажите адрес доставки"; case "delivery-kolesoto": return "Самовывоз со склада Kolesoto"; case "orderid-error": return "Ошибка OrderID"; case "item-out-of-stock": return "Товар "%Name% / %Model%" отсутсвует в достаточном количестве на складе. Пожалуйста обновите корзину."; case "order-error": return "Пожалуйста, заполните все поля корректно"; case "order-created": return "Ваш заказ №%OrderID% на сумму %Amount% принят. Мы свяжемся с вами в ближайшее время."; case "order-title": return "Заказ принят"; case "status-new": return "Новый"; case "status-processing": return "В обработке"; case "status-postponed": return "Приостановлен"; case "status-completed": return "Завершен"; case "status-cancelled": return "Отменен"; case "size-not-found": return "Размер шины не был найден в базе данных: %Tyre%"; case "tyre-duplicates": return "Шина %Tyre% встречается в excel файле дважды"; case "form-title": return "Контактная форма"; case "form-message": return "Ваше сообщение принято, мы свяжемся с вами в ближайшее время"; case "form-error": return "Не все поля заполнены корректно"; case "form-subject": return "Linear Method form"; case "form-required-Name": return "Пожалуйста, укажите свое имя"; case "form-required-Email": return "Введите адрес эл. почты"; case "form-incorrect-Email": return "Введите адрес эл. почты в правильном формате (например, name@yoursite.ru)"; case "form-required-Comments": return "Напишите комментарий"; case "form-required-HowOther": return "Пожалуйста укажите как вы о нас узнали"; case "form-email-Name": return "Имя"; case "form-email-City": return "Город"; case "form-email-Company": return "Компания"; case "form-email-Email": return "E-mail"; case "form-email-Comments": return "Вопросы и комментарии"; case "form-email-How": return "Откуда узнали"; case "form-value-How_Other": return "Другое - указать"; case "form-email-HowOther": return "Откуда узнали (другое)"; case "tyres-meta-title": return "Купить шины"; case "tyres-meta-keywords": return "купить шины новосибирск, грузовые шины новосибирск, шины купить, летние шины новосибирск, зимние шины новосибирск, магазины автошин в новосибирске, шинный калькулятор"; case "tyres-meta-description": return "Магазин Савои: продажа шин в Новосибирске для легковых и грузовых автомобилей. Калькулятор и онлайн подбор шин по автомобилю и диаметру. Магазин Савои предлагает шины ведущих производителей: Bridgestone, Dunlop, Gislaved, Goodyear, Pirelli, Nokian и другие"; case "disks-meta-title": return "Купить диски"; case "disks-meta-keywords": return "купить диски новосибирск, колесные диски, литые диски, авто диски, диски колесные купить"; case "disks-meta-description": return "Магазин Савои: продажа дисков в Новосибирске для легковых и грузовых автомобилей. Подбор дисков онлайн по автомобилю и диаметру. Магазин Савои предлагает диски ведущих производителей."; case "new-order-subject": return "Шины и диски. Заказ №%OrderID%"; case "callback-error": return "Пожалуйста, укажите Ваше имя и контактный телефон"; case "callback-done": return "Ваш запрос получен. Мы свяжемся с вами в ближайшее время."; case "callback-subject": return "Запрос на обратный звонок"; case "callback-body": return "Имя: %Name%, Телефон: %Phone%."; case "newsletter-subject": return "Вы заказывали у нас шины %Tyre%, для Вас есть предложение зимних шин"; default: return key; } }