Вступление
Желание иметь один магазина на нескольких языках вполне законно и OpenCart 3 позволяет это сделать в коробочной версии по умолчанию. Правда вывод языков на витрине многим не нравится.
Переключение между несколькими языками в OpenCart 3
Сразу покажу, как на витрине получится переключение языков. По умолчанию это будет выпадающий список языков с флагами стран сортированный по вашему желанию.
- Если вы хотите флаги языков расположить в ряд, нужно руками править шаблон catalog/view/theme/default/template/common/language.twig.
- Или купить модуль переключения языков.
Как настроить переключение между несколькими языками в OpenCart 3
В системе, в зависимости от источника, один язык английский или два языка английский+русский. Все языки в папке catalog/language. Название папки с языками будет их кодом в настройках.
Посмотрите языковой пакет нужного вам языка. Английский язык уже есть в системе. Все языки в папке catalog/language.
Установите языковой пакет, например Французский, по FTP. Язык грузим и в catalog и в admin. Английский ставить не нужно. Другой нужный языковой пакет нужно найти в сети.
Читать: Перевод OpenCart 2.0 на русский язык.
На вкладке Система>>Локализация>>Языки видим включённые языки. Чтобы добавить (включить) свой язык, английский или вновь установленный французский, жмём кнопку «Добавить» справа вверху.
В настройке языка заполняем нужные поля.
- Название: будет видно на витрине в списке языков;
- Код: это название папки с языком, выберите их списка.
- Кодировка: это флаг языка читайте подсказку и пишите только одно значение из предложенных вариантов.
- Выставите порядок нового языка, например 2 в поле «Порядок сортировки».
- Сохранитесь.
- Далее, идём в витрину магазина и видим, что, созданный нами, язык есть в выпадающем списке языков. Сортировка соблюдена.
Клик по флагу должен автоматически изменить язык магазина.
В моём варианте есть минусы, которые вы видите на фото.
Заключение
Довольно просто можно настроить переключение между несколькими языками в OpenCart 3. Труднее найти бесплатный языковой пакет. И возможно придётся допиливать руками полный перевод. Однако 90-95% магазина должно перевестись. На фото видите проблемы перевода меню, такая же картинка с двумя меню в подвале. Все фото для коробочной версии OpenCart Version 3.0.3.2.
Отдельно спасибо Александру, за вопрос в Коментарии.
©shopiweb.ru
Еще статьи
- Установить Opencart не в корень сайта
- CHMOD права доступа при работе с OpenCart
- Русский OpenCart 2.1, установка на хостинг по FTP
- OCMod система модификаций Opencart
- Как включить отображение ошибок php в Opencart
- Установить шаблон OpenCart
- Как настроить переключение между несколькими языками в OpenCart 3
- Как установить счетчик Яндекс метрика на OpenCart 3
- 5 локальных сервера для OpenCart
- Архитектура OpenCart