Настройка многоязычного сайта в OpenCart

29 Мая 2022г. в 04:33

В этой статье мы обсудим, как происходит настройка сайта в OpenCart, направленная на поддержку нескольких языков. Как и во всём остальном, поддержка создания нескольких языков в магазине происходит в самом ядре. Естественно, нужно будет загрузить и настроить языковые пакеты. И это тема сегодняшней статьи, в которой мы рассмотрим полный процесс создания многоязычного магазина в OpenCart!

Мы будем использовать последнюю версию OpenCart, поэтому убедитесь, что у вас установлена именно она!

Загрузка языкового пакета
Одна из первых вещей, которую необходимо сделать — загрузить нужный языковой пакет с сайта Marketplace OpenCart.
Перейдите в OpenCart Marketplace и найдите нужный языковой пакет. Вы можете выбрать либо бесплатную, либо коммерческую лицензию. В ходе этого урока мы будем использовать бесплатный пакет голландского языка.

Конечно, вы можете выбрать любой другой пакет на своё усмотрение! Далее нажмите Nederlands — Dutch OC 2.x pack, и он перенесет вас на страницу загрузки. Нажмите ссылку Download , соответствующую вашей версии OpenCart.



Теперь, когда мы загрузили языковой пакет, в следующем разделе разберёмся, как установить его из back-end OpenCart!

Установка языкового пакета
Прежде всего, извлеките zip-файл, загруженный в предыдущем разделе, скопируйте его и перезапишите все содержимое каталога загрузки в корень OpenCart. Затем перейдите к серверной части и выберите System > Localization > Languages. Нажмите на значок +, чтобы добавить новый язык. Я настроил параметры для голландского языка, как показано на следующем снимке экрана.



Возможно, вам интересно, откуда у меня взялись все эти настройки! Не волнуйтесь, они всегда включены в readme.txt файл, который поставляется с самим языковым пакетом. В нашем случае вы увидите, что leesmij.txt доступно с другим содержимым. Хотя содержание находится на голландском языке, вы можете легко угадать параметры поля, включенные в файл. Заполните и сохраните необходимые поля.

Поздравляю! Вы установили новый язык в своем магазине, и теперь это многоязычный магазин!

Тест-драйв Front-End
Перейдите ко front-end и зайдите на домашнюю страницу, к вашему удивлению уже будет доступен языковой коммутатор!

Просмотрите несколько страниц из разных разделов, и вы увидите, что почти всё теперь переведено на соответствующий язык.

Конечно, контент по-прежнему отображается на английском языке. Чтобы исправить это, вам нужно отредактировать категории / продукты, вы найдёте вкладку Nederlands вместе с вкладкой English. Таким образом, можно ввести информацию на обоих языках, что сделает ваш магазин действительно многоязычным!

Как установить в магазине язык по умолчанию
В этом разделе мы увидим, как вы можете установить язык по умолчанию в своем магазине. Перейдите в System > Settings и отредактируйте настройки хранилища по умолчанию.



На вкладке Local вы можете установить язык по умолчанию как для front-end, так и для back-end. Таким образом, можно изменить язык по умолчанию для своего магазина на нечто отличное от английского.

Итак, мы подошли к концу! Вы можете загружать и настраивать столько языков, сколько захотите, и делать свой магазин поистине глобальным местом, которое может служить самой разнообразной аудитории.

Заключение
Сегодня многоязычность сайта — это необходимость, и именно это мы обсудили в этой статье. Мы прошли весь процесс в контексте OpenCart — начиная с загрузки языкового пакета до его настройки и настройки языка по умолчанию в хранилище.