header-logo
Wix LearnСовершенствуйте навыки с помощью наших курсов и учебных статей.
Wix БлогПолучайте рекомендации по веб-дизайну, маркетингу и многому другому.
Центр обучения SEOУзнайте, как увеличить органический трафик из поисковых систем.
Website developmentСоздайте собственный сайт на нашей полнофункциональной платформе.
Наймите профессионалаНайдите подходящего специалиста, который поможет вам достичь целей.
placeholder-preview-image
В этой статье
  • Шаг 1 | Добавление бокса с разными состояниями в версии сайта на основном языке
  • Шаг 2 | Изменение названия текущего состояния
  • Шаг 3 | Создание копии состояния и его переименование
  • Шаг 4 | Настройка бокса на дополнительном языке

Wix Multilingual: использование Мультибоксов для переключения между LTR и RTL

Внимание:
Добавление мультибоксов отрицательно скажется на SEO сайта, так как поисковые боты не могут считывать содержимое этих боксов.
Некоторые языки, например английский, пишутся слева направо (LTR), а другие, например иврит, — справа налево (RTL). Если ваш мультиязычный сайт поддерживает оба типа, вы можете добавить Мультибоксы, которые отображают разный контент в зависимости от выбранного языка. Это позволяет создать отдельное «состояние» для каждого языка и настроить дизайн индивидуально.
Скриншот опубликованного сайта Wix с использованием боксов с несколькими состояниями

Шаг 1 | Добавление бокса с разными состояниями в версии сайта на основном языке

Первый шаг — добавление пустого бокса с разными состояниями на сайт на основном языке. Настройте его дизайн для этого языка, добавив текст, изображения, кнопки или любые другие необходимые элементы.
Прежде чем начать:
Убедитесь, что вы добавили Wix Multilingual на сайт и включили режим разработчика.

  1. Перейдите в редактор.
  2. Нажмите Добавить в левой части редактора.
  3. Нажмите Бокс.
  4. Нажмите Мультибоксы.
  5. Перетащите пустой мультибокс в нужное местоположение на странице.
Скриншот добавления боксов с несколькими состояниями на сайт Wix
  1. Измените стандартный ID бокса на понятное название:
    1. Нажмите Код страницы в левой части редактора.
    2. Нажмите Home.
    3. Нажмите на иконку Панель характеристик во вкладке кода страницы.
    4. Выберите мультибокс.
    5. Введите понятное название для бокса в текстовом поле ID.
Скриншот боксов с несколькими состояниями на сайте Wix
  1. Добавьте элементы в бокс и настройте его дизайн по своему желанию. 

Шаг 2 | Изменение названия текущего состояния

Когда бокс на основном языке будет готов, откройте панель «Управление состояниями», чтобы переименовать текущее состояние. Назовите его «LTR» (именно так, соблюдая регистр, без кавычек), чтобы добавленный позже код работал правильно.
  1. Выберите мультибокс.
  2. Нажмите Управлять состояниями.
  3. Нажмите на иконку Другие действия рядом с названием текущего состояния.
  4. Выберите Изменить ID.
  5. Введите «LTR» в текстовое поле и нажмите Готово.
    Примечание: если ваш основной язык имеет направление письма справа налево (RTL), назовите состояние RTL.
  6. Нажмите на иконку Другие действия рядом с другими состояниями и выберите Удалить, чтобы убрать их.
Скриншот сайта Wix с использованием боксов с несколькими состояниями

Шаг 3 | Создание копии состояния и его переименование

После создания состояния «LTR» в панели «Управление состояниями» создайте его копию и назовите новую версию «RTL». Как и на первом шаге, важно назвать его именно «RTL» с соблюдением написания и пунктуации, чтобы код работал правильно.
  1. Выберите мультибокс.
  2. Нажмите Управлять состояниями.
  3. Нажмите на иконку Другие действия рядом с названием текущего состояния.
  4. Выберите Создать копию.
  5. Нажмите на иконку Другие действия рядом с копией состояния.
  6. Выберите Изменить ID.
  7. Введите «RTL» в текстовое поле и нажмите Готово.
    Примечание: если ваш дополнительный язык имеет направление письма слева направо (LTR), измените название состояния на LTR.
Скриншот сайта Wix с использованием боксов с несколькими состояниями

Шаг 4 | Настройка бокса на дополнительном языке

Теперь ваш бокс с разными состояниями настроен и готов к переводу. Переключитесь на язык с письмом справа налево (RTL), измените состояние на RTL и начните локализацию контента. Вы можете изменить расположение элементов, не затрагивая их положение в исходном состоянии. Затем скопируйте сниппет кода на страницу.
  1. Нажмите на выпадающее меню Переключить языки в верхней части редактора.
Скриншот нажатия на выпадающее меню переключения языков в верхней части редактора Wix
  1. Выберите язык с письмом справа налево (RTL), который вы хотите отредактировать.
  2. Нажмите на выпадающий список мультибокса и выберите соответствующее состояние бокса.
Скриншот сайта Wix с использованием боксов с несколькими состояниями
  1. Выберите элемент в боксе, который вы хотите перевести:
    • Текст: Нажмите Редактировать перевод или Автоперевод, чтобы перевести текст. Затем нажмите иконку Изменить направление текста   в панели Настройки текста, чтобы изменить направление текста.
    • Изображения: Нажмите Редактировать перевод, затем нажмите Заменить, чтобы выбрать другое изображение для RTL-версии сайта.
Скриншот сайта Wix с использованием боксов с несколькими состояниями
  1. Добавьте следующий код в панель характеристик:
    1. Нажмите Код страницы в левой части редактора.
    2. Нажмите Home.
    3. Нажмите на иконку Панель характеристик во вкладке кода страницы.
    4. Выберите мультибокс.
    5. Скопируйте сниппет кода ниже и вставьте его в верхней части панели кода.
1import wixWindow from 'wix-window';
2const rtlLangs = ['he', 'ar', 'fa'];
  1. Добавьте следующий код в функцию onReady:
Важно:
  • Обязательно замените ID-подсказки на ID, созданный ранее.
  • Функция onReady написана для вашего удобства. Если у вас уже есть эта функция, добавьте только код внутри фигурных скобок { }.
1$w.onReady(function () {
2    let lang = wixWindow.multilingual.currentLanguage;
3
4    if (rtlLangs.includes(lang)) {
5        $w('#myBoxID').changeState('RTL');
6    }
7   else {
8        $w('#myBoxID').changeState('LTR');
9    }
10});
Скриншот панели кода в редакторе Wix
  1. Нажмите Превью, чтобы протестировать бокс с разными состояниями.
  2. Опубликуйте сайт, когда будете готовы применить изменения.
Хотите увидеть дополнительные возможности RTL?
С помощью Wix Multilingual вы можете создать мультиязычный сайт с контентом справа налево. В настоящее время вы можете настроить некоторые аспекты сайта, такие как меню, текст и изображения, в формате RTL для каждого языка (например, для иврита или арабского).

Какие дополнительные возможности RTL вы хотели бы видеть в Wix Multilingual? Обратитесь в Команду поддержки со своими отзывами и предложениями.

Helpmate

Привет,

Нужны дополнительные рекомендации?
Unlock personalized helpLog in to get the most out of Helpmate.