Web & CMS

Что такое Мультиязычность (i18n, @nuxtjs/i18n)

Что это

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

Как используем

Сайт студии на Nuxt: русский без префикса, английский на /en. Модуль @nuxtjs/i18n определяет язык при первом визите и запоминает выбор в cookie, у каждой страницы есть hreflang, английские тексты лежат в отдельной папке с теми же именами файлов.

Где это нужно бизнесу

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

Как мы это используем

  • Сайт студии. Русский без префикса, английский на /en. Модуль @nuxtjs/i18n определяет язык при первом визите и запоминает выбор в cookie, у каждой страницы hreflang, английский контент лежит в отдельной папке с теми же именами файлов и той же схемой.
  • «Дыхание Поволжья». RU и EN на WordPress, язык по браузеру и переключатель в шапке. Английские тексты правятся там же, где русские, с пометками «нет перевода» и «проверить перевод».
  • Сайт музейного комплекса. Иностранные туристы важны только музею, поэтому языков у разных направлений разное число. Реестр правок перевода сверяет английскую и китайскую версии с русским оригиналом по 44 пунктам.

Типичные проблемы

  • Перевод без сверки. Ошибки перевода находятся только сверкой с оригиналом — для музея набралось 44 правки.
  • Языки как дубли. Без hreflang поисковик может считать версии одной страницей.
  • Языков больше, чем нужно. Каждый язык — тексты, которые нужно поддерживать.

Когда это не нужно

Если все клиенты говорят на одном языке, вторая версия — лишняя работа. Добавлять язык стоит, когда есть аудитория, которая его ищет.

← Все термины

Нужен сайт, бот или автоматизация?

Термины объяснили — теперь давайте к делу: расскажите о задаче, а мы переведём её на понятный план работ.