Как настроить переключатель языка на многоязычном сайте Laravel

Опция английского интерфейса сайта Karcavel. Меню выбора языка.
Содержание

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

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

Почему переключатель языка важен на многоязычных сайтах Laravel ?

Техническая диаграмма с различными символами.

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

  • Пользовательский опыт: Хорошо продуманный переключатель языка улучшает пользовательский опыт, позволяя посетителям легко получать доступ к контенту на предпочитаемом языке. Этот плавный переход на родной или предпочитаемый язык обеспечивает лучшее понимание и взаимодействие с контентом сайта. Когда пользователи могут потреблять информацию на языке, с которым они комфортно, они с большей вероятностью останутся на сайте дольше, изучат больше страниц и потенциально станут клиентами или предпримут желаемые действия. Плавный опыт переключения языка устраняет разочарование и барьеры, что приводит к повышению удовлетворенности и положительному общему пользовательскому опыту.
  • Оптимизация для поисковых систем (SEO): Поисковые системы отдают предпочтение сайтам, предлагающим контент на нескольких языках, поскольку это демонстрирует приверженность обслуживанию глобальной аудитории. Переключатель языка может улучшить видимость и рейтинг вашего сайта в результатах поиска. Предоставляя контент на нескольких языках, вы увеличиваете шансы появления вашего сайта выше в результатах поиска для запросов на этих языках, расширяя свой онлайн-охват и привлекая более целевой трафик.
  • Снижение показателя отказов: Удобный переключатель языка помогает снизить показатель отказов. Когда посетители могут быстро найти и выбрать предпочитаемый язык, они с большей вероятностью останутся на сайте, изучат контент и потенциально совершат конверсию. Пользователи, сталкивающиеся с контентом на незнакомом языке, могут быстро покинуть веб-сайт, что приводит к высокому показателю отказов. Однако с переключателем языка они могут легко перейти к нужной версии на своем языке, что побуждает их оставаться и взаимодействовать с контентом, в конечном итоге снижая показатель отказов.
  • Увеличение конверсии продаж: Предоставляя контент на языках, понятных посетителям, вы можете повысить вероятность конверсии, такой как покупка товаров или регистрация услуг. Если посетители легко понимают детали продукта, политику и процессы оформления заказа на их языке, препятствия для принятия решений о покупке будут уменьшены. Предложение многоязычного контента через переключатель языка улучшает общий опыт покупки и может привести к более высоким показателям конверсии.

 

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

Как настроить переключатель языка на многоязычном сайте Laravel ?

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

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

Одним из сервисов автоматического перевода, отвечающим этим критериям, является Linguise. Автоматический перевод Linguise предлагает высоко настраиваемую и удобную функцию переключателя языка, интегрированную с популярными фреймворками, такими как Laravel.

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

Без дальнейших церемоний, вот шаги по установке Linguise на многоязычном сайте Laravel и настройке переключателя языка.

Шаг 1: Зарегистрируйтесь для бесплатного аккаунта Linguise

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

В течение одномесячного пробного периода у вас будет доступ к полному спектру интересных функций Linguise. По окончании пробного периода вы будете перенаправлены на панель управления Linguise .

Шаг 2: Добавьте домен веб-сайта Laravel

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

  • Учетная запись
  • URL-адреса
  • Платформы/Системы управления контентом
  • Язык
  • Язык перевода
  • Перевести URL-адреса
Черный фон со слабыми горизонтальными линиями.

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

Далее, нажмите на вкладку “Скрипт PHP” , чтобы получить инструкции по установке, которые мы подробно рассмотрим здесь.

Шаг 3: Загрузите и подключите скрипт перевода Linguise

Скрипт перевода Linguise должен быть загружен на ваш сервер и помещен в папку, где установлен Laravel . Вы можете скачать его здесь.

После загрузки скрипта разархивируйте его и загрузите в корневую папку, где установлен Laravel .

Убедитесь, что скрипт находится на корневом уровне вашей установки Laravel (обычно там, где расположены файлы CMS). Убедитесь, что папка названа “linguise” (имя по умолчанию после распаковки).

Список файлов и папок в диспетчере файлов

Шаг 4: Настройка URL-адресов языков

Далее необходимо настроить языковые URL-адреса. Основанные на языке URL-адреса необходимо настроить в файле .htaccess. Если у вас есть «RewriteBase/» в вашем файле, просто скопируйте весь следующий код после этого.

				
					<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$ linguise/linguise.php?linguise_language=$1&original_url=$2 [L,QSA]
</IfModule>
				
			
Компьютерный экран, отображающий строки кода и данные.

Шаг 5: Включите переключатель языка на Laravel

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

В этом случае скрипт будет вставлен в front.blade.php файл, расположенный в resources/views/layouts/ директории. Ниже представлен предварительный просмотр вставленного скрипта.

экран компьютера, отображающий строки кода, размытый текст

Шаг 6: Настройка основного отображения

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

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

  • Стиль иконки флага: Вы можете выбрать один из трех вариантов; отображение бок о бок, выпадающее меню или всплывающее окно.
  • Позиция: Этот параметр определяет, где переключатель языка будет находиться на вашем сайте. Доступны различные варианты позиционирования. Убедитесь, что выбрали позицию, легко доступную для посетителей.
Черный фон с белым текстом и иконками. Изображение выглядит как скриншот.

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

Шаг 7: Установите дизайн флага

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

  • Отображать название языка: Вы можете выбрать отображение названия языка на основе названия страны или самого языка. Например, вы можете отобразить «French» или «Français».
  • Тип английского флага: Этот параметр полезен для языков с несколькими вариациями, такими как американский или британский английский (он также применим к испанскому, тайваньскому, немецкому и португальскому).
  • Стиль флага: Этот параметр позволяет выбрать форму иконки флага, либо круглую, либо прямоугольную.
Тёмный и размытый фон с кнопками на нём. Кнопки не видны чётко.

Шаг 8: Настройка цвета и размера

После завершения настройки дизайна флага вы можете настроить цвет и размер флагов. Вот некоторые настройки, которые вы можете отрегулировать.

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

Шаг 9: Установите тень флага

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

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

Два экрана с нечетким текстом и изображениями. Экраны расположены бок о бок.

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

Черно-белая фотография человека. Наложение

После этого мы попробуем перевести веб-сайт на другие языки, например, Français.

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

Лучшие практики оптимизации переключателя языка на многоязычном веб-сайте Laravel

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

Используйте легко узнаваемые языковые иконки или флаги

Компьютерный экран с различными иконками и кнопками, черно-белое изображение.

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

Стратегическое размещение кнопки переключателя языка

Скриншоты панели управления в темном режиме, показывающие графики и диаграммы.

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

Соблюдайте последовательность на всех страницах

Коллекция черно-белых скриншотов сайта растений.

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

Рассмотрите возможность использования названий языков и флагов

Эскиз людей, работающих вместе за столом. Концепция роста бизнеса.

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

Удобный процесс переключения языка

Дизайн каркаса страницы сайта购物, черно-белая иллюстрация страницы购物

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

Готовы выйти на новые рынки? Попробуйте наш автоматический сервис перевода бесплатно с нашим 1-месячным безрисковым испытанием. Банковская карта не требуется!

Настройте переключатель языка на многоязычном веб-сайте Laravel с помощью Linguise!

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

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

Вас также может заинтересовать чтение

Не упустите возможность!
Подпишитесь на нашу рассылку

Получайте новости об автоматическом переводе веб-сайтов, международной SEO и многом другом!

Invalid email address
Give it a try. One per month, and you can unsubscribe at any time.

Не уходите, не поделившись своей электронной почтой!

Мы не можем гарантировать, что вы выиграете в лотерее, но можем обещать интересные информационные новости о переводе и периодические скидки.

Не упустите возможность!
Invalid email address