Как создать многоязычный веб-сайт WordPress

Опубликовано: 2020-05-08

Отличный способ увеличить размер вашей аудитории и охват — предоставить свой контент на нескольких языках. К счастью, сделать ваш веб-сайт многоязычным не так уж сложно и не обязательно дорого. В этой статье мы рассмотрим, как создать многоязычный веб-сайт WordPress с помощью бесплатного плагина Polylang.

Что такое многоязычный сайт?

Проще говоря, многоязычный веб-сайт WordPress предоставляет контент на нескольких языках. Они включают кнопки где-то на сайте (обычно в меню навигации) с названием языка или флажком. Эта кнопка позволяет вам легко выбрать язык, на котором вы хотите читать содержимое. После выбора языка вы увидите, что содержимое, меню и метаданные веб-сайта меняются на выбранный вами язык.

Почему бы просто не позволить посетителю использовать Google Translate?

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

Проблема с этим методом заключается в том, что вы не можете контролировать перевод, а Google Translate, хотя и может быть хорошим инструментом перевода, не всегда точен. Это может привести к тому, что ваше сообщение потеряется при переводе.

Лучший способ — перевести контент вручную и позволить читателю выбрать предпочтительный перевод.

Полиланг

Полиланг

Существует несколько популярных плагинов для создания многоязычного сайта. Polylang — самый популярный бесплатный многоязычный плагин в репозитории WordPress. Переводите страницы, сообщения, настраиваемые типы сообщений, категории, теги, меню, мультимедиа, настраиваемые таксономии, прикрепленные сообщения, RSS-каналы и виджеты. Он поддерживает RTL, и вы можете использовать столько языков, сколько захотите.

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

Версия Pro добавляет еще больше функций и доступно множество дополнений. Перевод может быть выполнен профессиональным или автоматическим сервисом перевода с надстройкой под названием Lingotek Translation. Lingotek — это комплексная система управления переводами, предоставляющая услуги человеческого и машинного перевода.

Давайте посмотрим на бесплатную версию.

Языки

Языки

После того, как вы установили и активировали плагин, появится новое меню панели инструментов под названием « Языки» . Перейдите в раздел « Языки» > « Языки» , чтобы добавить новый язык для перевода контента. Здесь вы укажете язык по умолчанию и все языки, которые ваши посетители могут выбрать из переключателя перевода.

Языки

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

Языки

Он автоматически заполнит остальные поля за вас. Щелкните Добавить новый язык .

Языки

Это добавит язык в список и предоставит вам несколько уведомлений со ссылками для создания перевода для вашего нового языка. Он также добавит язык в строку меню и новую опцию в меню панели инструментов под названием « Переводы строк ».

Языки

Измените порядок отображения ваших переводов в переключателе в поле «Порядок» внизу страницы.

Языки

Это покажет, что у вас есть обновление перевода . Нажатие на кнопку «Обновить» переводит все стандартные элементы WordPress.

Языки

Если щелкнуть уведомление о том, что вы должны перевести статическую домашнюю страницу в новый перевод, откроется редактор страниц с вашим переводом, выбранным в разделе «Языки» в меню документа.

Переводы строк

Переводы строк

После добавления переводов перейдите в раздел « Языки» > « Переводы строк » ​​в меню панели управления, чтобы перевести название сайта, слоган, формат даты и формат темы . Я добавил английский и испанский языки. Текст во всех полях будет на вашем языке по умолчанию. Выберите поля и вручную добавьте свой перевод. Для своего примера я использовал перевод из Google Translate (поэтому он может быть не идеальным). Сохраните изменения.

Настройки

Настройки

Меню « Настройки » позволяет вносить изменения, а также активировать или деактивировать определенные функции.

URL модификации

URL модификации

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

URL модификации

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

Синхронизация

Синхронизация

Синхронизация позволяет поддерживать значения метаданных между переводами страницы или поста.

Инструменты

Инструменты

Инструменты позволяют удалить данные Polylang при удалении плагина.

Перевод вашего сайта WordPress

Вы можете переводить сообщения, страницы, меню и т. д. Вот посмотрите, как перевести каждый из элементов WordPress на другие языки. Мы рассмотрим сообщения, категории и меню. Другие таксономии работают так же.

Перевод сообщений и страниц

Сообщения и страницы перевода

В нижней части меню «Документы» вы найдете раздел « Языки» . Ваш язык по умолчанию будет выбран автоматически, а другие языки появятся в полях под ним. Это позволяет вам выбрать язык по умолчанию и выбрать каждый из языков , на которые вы хотите перевести. Когда вы будете готовы перевести свое сообщение, нажмите кнопку + после флажка.

Сообщения и страницы перевода

Откроется редактор, в котором вы сможете добавить контент для выбранного языка. Проделайте этот процесс для каждого языка.

Перевод категорий

Перевод категорий

Чтобы перевести категории, перейдите в «Публикация» > « Категории » и выберите « Создать новую категорию» . В списке категорий теперь отображаются флаги каждого языка, а также язык, на котором доступна каждая категория. Если это язык, под этим флагом будет отмечена галочка. Если у него есть символ плюса, вы можете щелкнуть его, чтобы создать категорию на этом языке.

Перевод категорий

Откроется новая категория, в которой вы можете создать категорию на нужном вам языке.

Перевод категорий

Затем категория появится в списке с флажком под флажком и возможностью редактирования.

Перевод категорий

Щелчок по опции редактирования открывает редактор и показывает, к какой категории он привязан на других языках.

Перевод виджетов

Перевод виджетов

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

Создание меню

Создание меню

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

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

На экране «Меню» выберите «Параметры экрана » и установите флажок «Переключатель языка» . Обычно это включено по умолчанию.

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

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

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

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

Виджет переключения языков

Виджет переключения языков

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

Результаты Полиланга

Результаты Полиланга

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

Результаты Полиланга

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

Результаты Полиланга

Вы также можете создать другую страницу или сообщение на основе языка . Вот страница «О нас» на английском языке из Home Organizer a Divi Layout Pack.

Результаты Полиланга

Моя версия страницы «О нас» на испанском языке имеет другой макет. Конечно, он также может иметь разные цвета, изображения, контент и услуги в соответствии с местоположением.

Окончание мыслей

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

Ждем вашего ответа. Вы создали многоязычный веб-сайт WordPress? Сообщите нам о своем опыте в комментариях ниже.