Как да създадете многоезичен уебсайт на Joomla
Joomla е CMS, която има най-много поддържани езици
Тази статия ще ви насочи как да изградите многоезичен уебсайт на Joomla стъпка по стъпка.
Стъпка 1: Проверете кои езици са инсталирани в момента
1. Влезте във вашия административен панел на Joomla, отидете на Extensions -> Language(s) и щракнете върху Installed.
Site посочва езика който Joomla! използва за потребителската част (front-end) на сайта.
Administrator можете да видите какъв език е инсталиран за администрацията на сайта.
Стъпка 2. Инсталиране на нов език
Добавете езиковите файлове за езика, който искате да използвате на сайта си в две стъпки.
1. Инсталирайте езиковия пакет
Щракнете върху бутона в горния ляв ъгъл Инсталиране на език.
Показва се списък с налични преводи, намерете желания език и щракнете върху бутона Инсталиране. За това ръководство съм инсталирал български език като пример.
Забележка: Ако инсталирате нов език, който съдържа специални символи като български език, ще трябва да активирате Unicode псевдоними. Отидете на System -> Global Configuration -> Enable Unicode aliases.
2. Кажете на Joomla! че искате да го използвате като език за съдържание.
В екрана на Езиков мениджър щракнете върху „Езици на съдържанието“ в лявата странична лента и ще видите наличните езици на съдържанието. За да можете да използвате новоинсталирания език, трябва да промените състоянието му на „Публикувано“, като щракнете върху иконата „X“ в колоната „Състояние“).
Стъпка 3. Активирайте плъгините
Стъпка 4. Създайте многоезично съдържание
4.1. Създайте нова категория за всеки език
Content -> Categories -> Add new Category
1.Вмъкнете заглавието за конкретния език, 2. в падащото меню Език променете на български и 3. Запази и затвори.
Повторете горните стъпки, за да създадете категория за съдържание на английски език.
4.2. Създавайте статии на всеки от езиците
Contents (1) -> Articles (2) -> Add New Article (3)
Повторете горните стъпки, за да създадете толкова статии, колкото е необходимо.
Стъпка 5. Създайте многоезични менюта
Трябва да създадете менюта за всеки от езиците, насочващи към статиите.
Menus (1) -> Manage (2) -> Add New menu (3)
2. Поставете Заглавие (1), Тип на менюто (2) и щракнете върху Save & Close (3).
Повторете горните стъпки за менюто на английски език.
5.1 Създаване на нови меню елементи
Трябва да създадем нови меню елементи за всяко новосъздадено меню.
Menus (1) -> Bulgarian Menu (2) -> Add New Menu Item (3)
Повторете горните стъпки и за другите меню елементи за английски език.
5.2 Задаване на специфични за езика начални страници към новите менюта
Menus (1) -> Bulgarian Menu (2)
2. Задайте статията като начална страница по подразбиране (3), като щракнете върху иконата звезда.
Направете същото с английското меню.
5.3. Дисплей на потребителската част (front-end) на сайта
1. Menus (1) -> Manage (2).
2.Кликнете върху бутона "Добавяне на модул за това меню" (3), за да зададете модул за българското меню.
В прозореца за настройка на модула
3. Попълнете полето за заглавие (1).
4. Изберете меню (2).
5. Задайте позиция за модула (3).
В тази демонстрация избирам позиция "Меню" в шаблона Eco-Life 1.
6. В падащото меню Език изберете български (4).
7. Щракнете върху бутона Save & Close (5).
Повторете горните стъпки, за да се покаже менюто на английски език.
5.4. Направете връзка между 2 съответстващи съдържания
Вече сте активирали приставката "Системен - Езиков филтър" и сега можете да правите асоциациите. Създавайки асоциации, вие позволявате на вашия Joomla CMS да променя съответно съдържанието чрез превключване на езика. Можете да направите асоциациите на 3 нива: Менюта, Категории и Статии. Тук ще започнем с менюто.
Menus (1) -> Bulgarian Menu (2) и щракнете върху елемента от менюто (3).
Щракнете върху раздела Асоциации (1) и изберете (2) съответния елемент от менюто.
Запазете и затворете (3) този елемент от менюто.
Ще забележите EN текст (1) в колоната за асоцииране в страницата с списък с артикули, който показва, че успешно сте свързали своите артикули.
Можете да повторите горните стъпки с останалите менюта, статии и категории.
Стъпка 5. Създайте модула за превключване на езика
Създавайки модула за превключване на език, вие ще генерирате малки бутони за флаг на страната за потребителската част на сайта, което е начинът за вашите потребители да изберат предпочитания от тях език.
Extensions (1) -> Modules (2) и щракнете върху бутона New (3)
2. Изберете Language Switcher като тип модул.
3. Въведете заглавие: език.
4. Задайте позиция на модула за модула.
5. Изберете Език: Всички.
6. Запазване и затваряне.
Стъпка 6. Дублирайте своя шаблон за всеки език
Дублираният шаблон ви позволява да имате различни менюта, настройки и стилове според всеки език.
Придвижете се до Разширения (1) -> Шаблони (2) -> Стилове (3).
Изберете вашия шаблон по подразбиране (4) и щракнете върху бутона Дублиране (5).
Щракнете, за да отворите и Преименувайте (6) новия шаблон според вашите предпочитания. Запазете и затворете (7).
Редактирайте дублирания шаблон и променете детайлите според езика. Можете да зададете специфично за езика меню и, в зависимост от шаблона, който използвате, можете да зададете език и много други.
Повторете горните стъпки за всички езици.
Стъпка 7. Готово
Ако сте изпълнили всички горни стъпки, ще видите превключвателя на езика в горния десен ъгъл, както е на изображението по-долу.