Skip navigation
Обновлено
21 мая, 2024

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

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

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

Language switcher in the header section
Переключатель языков в разделе заголовков

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

Language switcher in the footer section
Переключатель языков в разделе футера

С помощью WPML ты можешь легко добавить на свой сайт переключатели языков, подобные тем, что были выбраны выше. Чтобы сделать это:

  1. Реши, где ты хочешь отобразить переключатель языков.
  2. Добавь флаг в переключатель языков (или нет)
  3. Стиль твоего переключателя языков

Не забудь перевести свой веб-сайт

Добавление переключателя языков не делает твой веб-сайт автоматически доступным на большем количестве языков. Чтобы предложить дополнительные языки на своем сайте, тебе сначала нужно его перевести.
Узнай, как ты можешь легко перевести свой веб-сайт с помощью WPML.

1. Реши, где отображать переключатель языков

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

  • Меню и виджеты
  • Выше или ниже контента поста
  • Шаблоны, части шаблона и навигация по сайту

Нужно добавить переключатель языков в файлы шаблона с помощью PHP или на страницу или пост с помощью шорткодов? Подробнее о добавлении переключателей языков в пользовательские локации.

Добавь переключатель языков в меню, футер или виджет.

Чтобы добавить и настроить переключатели языков для этих конкретных областей, перейди в раздел WPML Языки в панели управления WordPress.

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

Добавление или редактирование переключателя языков

Добавь переключатель языков над или под контентом записи.

Ты также можешь дать ссылку на перевод поста или страницы сверху или снизу контента поста. Это отображает другие доступные переводы в виде ссылки.

Чтобы включить эту функцию, перейди в раздел WPMLЯзыки и прокрути вниз до ссылки на перевод записей. Поставь чекбокс, чтобы увидеть все варианты.

Включение ссылок на перевод записей

Добавь блок переключателя языков в шаблон, часть шаблона или навигацию

Если ты используешь редактор сайта WordPress (ранее известный как Полное редактирование сайта), ты можешь добавить переключатель языков в любой шаблон или часть шаблона с помощью блока WPML Language Switcher.

Добавление блока переключателя языков в шаблон сайта

Чтобы блок переключателя языков появился на твоих второстепенных языках, тебе нужно его перевести.

  1. Перейди в раздел WPMLTranslation Management.
  2. Найди часть своего сайта, в которую ты добавил блок переключателя языков (шаблон, часть шаблона, навигация по сайту и т. д.).
  3. Отправь его на перевод.
Переводим часть шаблона, содержащую блок переключателя языков
  1. Если ты переводишь его с помощью Advanced Translation Editor, скопируй поля переключателя языков на вторичный язык и нажми Завершить.
Копирование поля переключателя языков с языка по умолчанию

Теперь переключатель языков будет виден на твоем втором языке.

2. Добавь флаг в переключатель языков (или нет).

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

Добавление флага в блок переключателя языков

Чтобы добавить или убрать флаг в другом месте, перейди в WPMLЯзыки и отредактируй переключатель языков, который ты хочешь изменить. Затем отметь или сними флажок.

Добавление флага к переключателю языков в футере

WPML включает в себя как минимум флаг одной страны для каждого предварительно настроенного языка. По умолчанию флаги используют формат SVG. Однако ты можешь отображать флаги с помощью PNG вместо этого, изменив настройку в WPML Языки.

%%tb-image-alt-text%%
Выбор формата файла флага в WPML Языки

Ты также можешь загрузить свои собственные флаги, которые настроишь сам. Узнай больше о том , как настроить переключатель языков.

3. Стиль твоего переключателя языков

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

Переключатель языков в меню на фронтенде

Глобальные настройки

Ты можешь задать глобальные настройки для всех переключателей языков на твоем сайте, например, порядок следования языков. Для этого перейди в раздел WPMLЯзыки и прокрути страницу с опциями переключателя языков. Эти параметры будут применяться ко всем переключателям языков на твоем сайте.

Основной раздел опций переключателя языков

Настройки для переключателя языков

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

Например, ты можешь отображать в меню только флаги, а в колонтитуле — флаги и название языка.

Чтобы изменить эти настройки в блоке переключателя языков, выбери блок и измени настройки в боковой панели.

Настройки блока переключателей языков

Для других переключателей языков перейди в раздел WPMLЯзыки и отредактируй конкретный переключатель языков, который ты хочешь настроить.

Настройки переключателя языков в футере

По мере того как ты меняешь настройки переключателя языков, предварительный просмотр обновляется. Предварительный просмотр — это «схема». Он не загружает внешний CSS, поэтому фактический переключатель языков будет оформлен по-другому. Однако он показывает тебе эффект от различных опций, настроек цвета, порядка и контента.

Пользовательские переключатели языков

По умолчанию WPML использует правила CSS твоей темы, чтобы вписать переключатель языков в дизайн и стиль веб-сайта. Если тебе нужно больше возможностей для настройки, ты можешь создать пользовательские переключатели языков с помощью PHP API. Такой подход требует знания PHP.

Пользовательский плавающий переключатель языков

Диагностика переключателей языков

Переключатели языков, добавленные с помощью WPML, хорошо смотрятся на большинстве тем. Если переключатель языков отображается некорректно в твоей теме, возможно, имеет место конфликт CSS. Прочитай наше руководство по исправлению проблем со стилем для переключателей языков.

У тебя еще нет WPML?

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

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