Многоязычность

Откройтесь на любом языке, который читают ваши покупатели

Ваша витрина поставляется с турецким, английским, немецким, русским и арабским, причём арабский отображается справа налево на той же теме. Добавляйте любой другой нужный язык. Не нужно покупать плагин, поддерживать вторую тему или доплачивать за каждый язык.

ПО бесплатно навсегда · Без банковской карты · Первый месяц хостинга бесплатно

demo.kambloo.com/ar

На этом экране

  • Та же страница товара на арабском: зеркальная раскладка, зеркальные иконки, арабская типографика
  • Переключатель языков, в котором каждый язык назван на самом себе
  • Форма товара с вкладкой для каждого языка: название, описание и мета-поля
  • Набор hreflang товара на панели SEO

Языков сколько угодно, пять готовы

Каждая строка витрины переведена до открытия

Интерфейс витрины, от выдвижной корзины до страниц аккаунта, приходит переведённым на турецкий, английский, немецкий, русский и арабский. Официальные темы тоже поставляются со всеми пятью, так что дизайн нигде не откатывается к английскому. Включите язык в настройках магазина, и он появится в переключателе. Можно добавлять языки сверх этих пяти; их строки интерфейса начинаются с вашего языка по умолчанию, и вы их заполняете.

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

Встроенные языки

  • English English Слева направо
  • Türkçe Turkish Слева направо
  • Deutsch German Слева направо
  • Русский Russian Слева направо
  • العربية Arabic Справа налево

Один товар, все языки

Переводите главное и никогда не публикуйте пустую страницу

Названия товаров, описания, мета-заголовки и тексты категорий хранятся для каждого языка в одной записи. Поле без перевода показывает язык магазина по умолчанию, так что наполовину переведённый каталог всё равно продаёт. Слаги не переводятся: одна структура URL с языковым префиксом, а язык по умолчанию — без префикса. Это упрощает редиректы и позволяет переключателю переходить на ту же страницу на другом языке.

  • Переводимые поля у товаров, категорий и страниц
  • Откат к языку по умолчанию, поле за полем
  • Один и тот же слаг на каждом языке; меняется только префикс
  • Мета-заголовок и описание для каждого языка для сниппетов в поиске

Как строится URL

Язык по умолчанию
your-store.com/product/leather-boot
Немецкий
your-store.com/de/produkt/leather-boot
Арабский
your-store.com/ar/muntaj/leather-boot
Переключатель
Та же страница, другой префикс; выбор сохраняется в cookie

Справа налево

Арабский на той же теме, правильно отзеркаленный

Страница объявляет направление из настроек языка, а стандарт тем требует CSS, не зависящего от направления, так что одна таблица стилей обслуживает оба направления. Раскладка, меню, карусели и направленные иконки зеркалятся; иконки, которые никуда не указывают, остаются как есть. Арабский текст использует шрифт с полным покрытием арабского письма и без межбуквенного интервала, который сломал бы слитное письмо.

  • Одна тема, оба направления; нет отдельной таблицы стилей, которую нужно синхронизировать
  • Направленные иконки зеркалятся; логотипы и часы — нет
  • Арабская типографика с чуть большей высотой строки
  • Темы, нарушающие правило, отклоняются проверкой тем до попадания в App Market

Что зеркалится

Раскладка
Колонки, меню, навигационные цепочки, карусели
Иконки
Стрелки, шевроны, «назад» и «далее»
Текст
Выравнивание, отступы, маркеры списков
Без изменений
Логотип, иконка корзины, часы и изображения товаров

Поисковые системы

Каждый язык — полноценная страница для поисковых систем

Каждая языковая версия несёт собственный канонический URL и ссылку hreflang на каждый другой язык с настоящим переводом, плюс x-default. Карта сайта повторяет те же альтернативы для каждого URL. Арабские страницы используют ту же структуру URL, что и остальные: без отдельного поддомена и без отдельной карты сайта. В результате один сигнал подаётся дважды, и ни одна непереведённая страница не выдаёт себя за перевод.

  • hreflang только для языков с настоящим контентом
  • Самоканонический URL для каждой языковой версии
  • Альтернативы в карте сайта совпадают с заголовком страницы
  • Структурированные данные строятся из тех же переведённых полей

В заголовке страницы

<link rel="canonical" href="https://your-store.com/de/produkt/leather-boot">
<link rel="alternate" hreflang="tr" href="https://your-store.com/product/leather-boot">
<link rel="alternate" hreflang="de" href="https://your-store.com/de/produkt/leather-boot">
<link rel="alternate" hreflang="ar" href="https://your-store.com/ar/muntaj/leather-boot">
<link rel="alternate" hreflang="x-default" href="https://your-store.com/product/leather-boot">

Попадание на нужный язык

Посетитель решает, магазин запоминает

Префикс URL главнее всего. Без него магазин проверяет язык, сохранённый в cookie посетителя, затем предпочитаемые языки браузера среди включённых вами, и затем возвращается к языку магазина по умолчанию. Выбор языка в переключателе сохраняется для следующего визита, как для гостей, так и для клиентов с аккаунтом.

  • Порядок: префикс URL, сохранённый выбор, предпочтение браузера, язык магазина по умолчанию
  • Переключатель оставляет посетителя на той же странице
  • Выбор хранится в cookie, так что гости тоже его сохраняют
  • Валюта может переключаться вместе с языком, когда включён модуль мультивалютности

Порядок определения

  1. Префикс URL

    /de/... всегда отображает немецкий

  2. Сохранённый выбор

    Cookie, записанный переключателем

  3. Браузер

    Предпочитаемые языки сопоставляются с включёнными

  4. По умолчанию

    Язык, который вы задали для магазина

Вопросы

Вопросы о языках

Короткие ответы на то, о чём спрашивают перед открытием магазина. Документация раскрывает тему глубже.

Все возможности

Нужно ли перевести всё, прежде чем добавить язык?

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

Нужна ли для арабского отдельная тема?

Нет. Темы написаны на CSS, не зависящем от направления, так что одна и та же тема отображается слева направо и справа налево. Раскладка, меню и направленные иконки зеркалятся сами.

Могу ли я добавить язык, которого нет среди пяти?

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

Ваш магазин на языках, на которых говорят ваши покупатели

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

Начните бесплатно

ПО бесплатно навсегда · Без банковской карты · Первый месяц хостинга бесплатно