WPML

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

Страница плагина содержит инструкции по использованию и ссылку на скачивание. В этой статье я хочу объяснить, как он работает на самом деле.

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


  • Позволить переводить всё и сохранять разные языки по разным URL-адресам

  • Предоставить клиентам полностью локализованный интерфейс, от общедоступных страниц магазина до личных страниц учетной записи

  • Поддерживать единую БД товаров и запасов

Чтобы удовлетворить эти требования, мы используем два разных механизма в Shopp Multilingual.

Страницы WordPress переводятся как отдельные страницы для каждого языка. Именно так обычно работает WPML, чтобы обеспечить максимальную гибкость между разными языками.

Товары и категории Shopp переводятся с помощью механизма WPML Перевод строк. Это означает, что один и тот же товар можно просматривать на разных языках. Независимо от того, на каком языке пользователи делают заказ, это всё тот же самый товар. Существует единая система управления запасами и единое отслеживание товаров на любом языке.

Но модулем WPML Перевод строк сложно управлять. Будет мучительно проверять, какие поля для каких товаров переведены, отсутствуют или нуждаются в обновлении.

Плагин Shopp Multilingual устраняет этот пробел. Он выводит список товаров в Панели управления переводами WPML. Вы можете выбрать, какие товары переводить, на какие языки и кто будет это делать. Таким образом, пользователям не нужно беспокоиться о том, что происходит за кулисами.

Перевод товаров Shopp

Локализованные страницы учетной записи клиента


Для полностью многоязычного сайта электронной коммерции Вам понадобятся несколько структурных блоков:

  • Страницы WordPress, которые включают специальные страницы Shopp (магазин, корзина, оформление заказа и учетная запись)

  • Сами товары Shopp

  • Файлы шаблонов Shopp

Файлы шаблонов отображают учетные записи пользователей. WPML установит язык клиента в соответствии с языком оформления заказа. Однако для отображения на правильном языке PHP-код в шаблонах должен быть готов к локализации.

Вам нужно обернуть тексты в файлах шаблонов Shopp в вызовы GetText. Сначала скопируйте файлы шаблонов из Shopp в Вашу тему оформления (Shopp может сделать это за Вас). Затем сообщите Shopp, что Вы используете свою локальную версию этих шаблонов. И, наконец, отредактируйте эти шаблоны и добавьте обертки GetText вокруг всех текстов.

Теперь, когда эти шаблоны стали частью Вашей темы оформления, используйте механизм WPML Перевод строк для их перевода.

Хотите начать работу?


Вам потребуется последняя версия WPML, включая модули Управление переводами и Перевод строк.

Поддержка Shopp Multilingual была добавлена в версию Shopp для разработчиков. Мы рекомендуем Вам связаться с авторами Shopp напрямую, чтобы получить самую актуальную версию Shopp.

Как только Вы их получите, перейдите на страницу Shopp Multilingual, скачайте последнюю версию, просмотрите все известные проблемы, и Вы сможете начать работу.

Дайте нам знать, как идут дела!

Считаете это полезным? Поделитесь этой статьей: