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