показал скрины как он реализовал мультиязычность внутри сайта. Если не затруднит может ли кто пояснить следующие моменты:
Поясняю:
1) Отделены потому что для каждого требовалась отдельная функциональность и логика. Поэтому для каждого раздела созданы свои каталоги, более того, создано три каталога "Закупки" (русский, казахский и английский) и три каталога "Самрук-Энерго" (тоже языковые), плюс созданы по три языковых (русский, казахский и английский) типа для создания элементов для каждого из шести каталогов (три языковых типа для "Закупок" и три языковых типа элементов для "Самрук-Энерго").
2) Приставка "языковая" реализуется стандартными средствами Joomla -- для этого нужно сначала установить/активировать в Менеджере языков нужные вам языки, затем в Менеджере плагинов включить языковой плагин "Фильтр языка", также создать "нейтральное" общее меню с выбранным главным пунктом в режиме "все языки".
затем создать три языковых меню с с наличием в каждом из них выбранного главного пункта (на своем языке),
3) Эти связи реализуются очень просто: выбираете пункты меню для каждого языкового меню (предварительно нужно выполнить пункт 2) и затем их связываете между собой (пункты меню на каждом языке). Т.е. каждому языковому меню соответствует свой "языковой" каталог со своими категориями и элементами.
Естественно, при выборе для создания пункта меню, к примеру, категории из соответствующего языкового каталога, то этому пункту меню присваиваете сразу соответствующий язык.
И только после того, как создадите все пункты для трех меню языковых меню для всех трех языковых версий сайта -- только после этого приступайте к "связыванию" пунктов меню с аналогичными пунктами в других двух меню на другом языке.
4) "Кнопку языка" --
. Нужно просто опубликовать и активировать в нужной позиции модуль "Переключение языков" в Менеджере модулей. Предварительно, конечно, выберите подходящую вам конфигурацию из опций внутри модуля.
5) См. пункт 2. Это делается включением специального плагина "Система - Фильтр языка" в Менеджере плагинов. Там есть свои опции, смотрите, пробуйте.
Edited by Шингисович, 19 August 2016 - 07:17.