Смена языка на сайте
Такой вопрос есть какой-то твик, модуль которий меняет при переключению только основные язиковие пакети на сайте.
К примеру:
1. Если основной язык на сайте в настройках указан как «рус», то тогда берётся локализация с папки languages\ru по умолчанию.
2. Но если пользователь на сайте выберет иной язык к при меру «en» тогда берётся локализация с папки languages\en.
Заранее прошу прощение если это вопрос уже поднимался. Но так как я не нашёл ответ на свой вопрос решил создать тему.
Не пойму почему это не реализовано по дефолту.
Для языков отличных от дефолтных создайте пункты в меню с ссылкой например en или uk
А пример можно? Потому что насколько я знаю нельзя выводить меню для определенного языка только. Ни масками ни чем иным не удается. Таким образом все варианты меню будут вываливаться для всех языков.
Допустим заходит человек из поиска на определенную страницу с материалом и хочет переключить интерфейс на свой язык не уходя со страницы. Как предоставить ему такую возможность?
Создайте виджет HTML-блок, в нём пропишитеКак предоставить ему такую возможность?
<ul class="menu"> <li><a title="Ru" class="item" href="http://site.ru/" target="_self"><span class="wrap">Ru</span></a></li> <li><a title="En" class="item" href="http://site.ru/en/" target="_self"><span class="wrap">En</span></a></li> </ul>
Чтобы смена проходила на лету, вам нужен будет виджет, который есть в любой версии компонента по переводу сайта на другой язык.
И да, без него (компонента) вам не перевести заголовки виджетов, названия пунктов меню и тем более сам контент. Так что, вам в любом случае нужен будет один из нескольких компонентов переводчиков.