Корзина
Главная страница    Разработка    Статьи
ALite CMS

Статьи о программировании

current version 2014.07.19.1

Статьи для разработчиков

Выбор языка в пользовательской части

2010 Февраль 05, Рейтинг: 3665, автор: ALiteCMS

В конфигурации системы нет модуля переключения языка сайта в пользовательской части. Этот объясняется тем, что невозможно заранее предусмотреть будет ли он нужен и как должен быть оформлен. Для реализации выбора языка можно использовать готовый плагин или написать его самостоятельно. При написании собственного плагина необходимо учитывать особенности системы.

Для выбора языка можно использовать 2 способа.

1. Используя ЧПУ. Явно указать язык в ЧПУ так, как он указан в административной части, используя полное имя хоста и сразу после имени хоста.

Примеры:

http://mysite.com/en/
http://mysite.com/en/news/
http://mysite.com/ru/
http://mysite.com/de/


2. Используя передаваемый методом GET или POST параметр 'ulch'.

Примеры:

http://mysite.com/?ulch=ru
http://mysite.com/en/?ulch=ru
http://mysite.com/en/news/?ulch=de
http://mysite.com/ru/?ulch=en
http://mysite.com/de/?ulch=ru


Передача выборы языка через параметр 'ulch' имеет более высокий приоритет. Это означает то, что если выбор языка будет указан сразу обоими способами, то будет выбран язык, указанный в параметре 'ulch'.
Если при загрузке страницы нет явного указания о выборе языка, будет использовано значение константы u_lang_default.


Комментировать могут только зарегистрированные пользователи

© 2008–2024 ALite CMS