Войти на сайт
Логотип
Клиентам
  • Тип проекта:
    Интернет-витрина
  • Тематика сайта:
    IT, Интернет, связь
  • Редакция продукта:
    Малый бизнес
  • Сайт:
  • Партнер:

На сайте parsec.ru была реализована мультиязычность для 3 языков – русского, английского и испанского на одной лицензии. Сделано это было через подразделы сайта. Для

русского языка –  http://www.parsec.ru/,

английский язык - http://www.parsec.ru/en/,

испанский язык - http://www.parsec.ru/es/.

На данный момент клиент, к сожалению, скрыл переключатель языков, тем не менее языковые версии сайта по прежнему доступны по ссылкам, указанным выше.

Алогритм работы следующий – при загрузки очередной страницы анализируется url  и из него «вычисляется» требуемый язык. Все названия включаемых областей имеют суффикс в зависимости от языка, например,

area_ru | area_en | area_es

т.е. таким образом выбирается область для определенного языка.

Шаблоны сайта для всех языков одинаковые, вызовы компонентов по сути одни и те же, но различаются они по параметру IBLOCK_ID, т.е. для каждого языка – свой инфоблок товаров, свой инфоблок новостей и т.п.

Шаблоны компонентов для всех языков одни и те же. Различия в языке достигается через передачу в шаблон глобальной переменной текущего языка, а если быть более точным, то на сайте имеется 2 файла – один php со всеми языковыми вариантами подписей, фраз на сайте и подобный ему js-файл (для мультиязычности в скриптах). В начале кода страницы устанавливается язык и массив переменных (фраз) для данного языка. И это массив используется сквозь всю страницу и компоненты, которые присутствуют на ней.

Мультиязычность в полях типа «Список» реализована через индекс сортировки, для русского языка индекс < 1000, для английского >1000, но <2000, все остальные для испанского.

 

Также на сайте каталог на русском настроен таким образом, что  корень каталога находится по адресу http://www.parsec.ru/.

 

В разделе «Мероприятия» реализован фильтр по дате с календарем.

 

Все формы обратной связи могут быть сформированы клиентом вручную через админ-панель сайта и с минимальными настройками встроены в любую часть сайта.