Как автоматически определить язык браузера

Rifat Учебные пособия по WordPress Sep 3, 2024

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

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

Да, кнопка или страница переключения языка по-прежнему важны для почти любого веб-сайта, на котором есть более одного языка. Но автоматическое определение языка браузера позволяет вашим клиентам еще быстрее перемещаться по вашему сайту. Это может улучшить пользовательский опыт (UX), вовлеченность, продажи и конверсии.

В этой статье мы рассмотрим, как работает автоматическое определение языка браузера и почему это важно. Затем мы покажем вам, как использовать наш любимый многоязычный плагин TranslatePress , чтобы ваш сайт WordPress автоматически определял язык, используемый браузером.

Создавайте потрясающие сайты

С лучшим бесплатным конструктором страниц Elementor

Начать сейчас

Как узнать, на каком языке говорит пользователь

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

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

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

Определение предпочитаемого браузера

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

Затем, когда вы используете этот браузер для перехода на веб-сайт, веб-сайт может легко найти ваш предпочтительный язык в файлах настроек браузера. Затем веб-сайт использует код (чаще всего Javascript), чтобы отправить пользователя на версию сайта, которая уже переведена. Как владелец веб-сайта, вы можете сделать это автоматически или спросить пользователя, хочет ли он видеть ваш сайт на обнаруженном языке.

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

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

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

В этом случае Google Analytics очень полезен.

Поиск IP-адреса

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

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

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

В таких странах, как Канада и Камерун, по схожим причинам используется более одного языка межнационального общения. Иногда выбор языка по умолчанию не является лучшим выбором. Похожая ситуация возникает, когда пользователь заходит на веб-сайт с помощью виртуальной частной сети (VPN), поскольку предоставление переводов сайта на основе местоположения может иметь непреднамеренные последствия. Вышеупомянутые проблемы являются причиной того, что этот подход к определению языка браузера редко используется веб-сайтами.

Интернационализация

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

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

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

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

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

Большинство посетителей глобального веб-сайта настраивают свои браузеры или IP-адреса на язык, отличный от языка по умолчанию сайта. Любой пользователь, который посещает ваш сайт, когда активен плагин Automatic User Language Detection, увидит всплывающее предложение переключиться на обнаруженный язык.

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

При любом из сценариев вы получите следующие преимущества:

  • Пользовательский опыт на вашем сайте значительно улучшится;
  • Больше людей будут взаимодействовать с вашими целевыми страницами и сайтом в целом;
  • Клиенты будут проводить больше времени на вашем сайте, что положительно скажется как на пользовательском опыте, так и на SEO.
  • Больше клиентов будут покупать у вашей компании.

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

Лучший плагин WordPress для определения языка браузера

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

Он позволяет вам мгновенно переводить ваш сайт WordPress с помощью DeepL или Google Translate и вносить изменения. Удобный плагин работает с другими плагинами WordPress.

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

SEO-friendly Translate Press позволяет вам переводить фотографии. Вишенкой на торте является то, что вы можете быстро связаться с авторитетной и компетентной службой поддержки TranslatePress, если у вас возникнут какие-либо проблемы.

Как работает TranslatePress

TranslatePress определяет язык пользователя с помощью надстройки Automatic User Language Detection. Базы данных GeoLite2 от Maxmind помогают распознавать локальный язык без регистрации службы IP-адреса языка.

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

Настройки → TranslatePress → Расширенные в панели управления WordPress позволяют изменить предустановленный режим, чтобы учитывать язык браузера перед IP-адресом. Языки посетителей могут определяться языком браузера, IP-адресом или обоими. Используйте any first, если вы используете оба.

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

После автоматического определения языка браузера вы можете использовать жесткое или мягкое перенаправление. Системы кэширования не могут обрабатывать жесткое перенаправление на стороне сервера.

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

Для жесткого перенаправления пользователям необходимо принимать файлы cookie и запускать JavaScript, а также использовать кэширование.

К счастью, дополнение Automatic User Language Detection легко решает эти сложные прямые проблемы. Мягкое перенаправление выполняется только на стороне клиента.

Настройка TranslatePress

TranslatePress бесплатен в исходном коде WordPress, однако для использования автоматической идентификации языка пользователя вам потребуется лицензия разработчика или бизнеса.

Чтобы установить TranslatePress Pro, купите лицензию и загрузите файлы plugin.zip со страницы вашей учетной записи.

Затем в панели управления WordPress перейдите в раздел «Плагины» > «Добавить новый», загрузите файлы плагина и нажмите «Установить и активировать».

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

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

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

Найдите в списке надстройку «Автоматическое определение языка пользователя» и выберите «Активировать».

После включения надстройки «Автоматическое определение языка» вы можете изменить настройки на вкладке «Дополнительно».

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

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

Не забудьте нажать кнопку «Сохранить изменения» внизу страницы, когда закончите.

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

Подведение итогов

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

Мы рассказали о том, что такое автоматическое определение языка и как оно работает в этой статье. Мы также показали вам, как использовать TranslatePress , лучший многоязычный плагин WordPress, чтобы легко узнать, какой язык браузер использует на вашем сайте.

Divi WordPress Theme