Установите Linguise на Joomla

Содержание

Технические требования

Для запуска расширения Linguise для перевода в Joomlaвам потребуется следующее:

  • Используйте PHP версии 7 и выше
  • Включите перезапись URL-адресов в настройках Joomla
    Расширение Joomla автоматически проверит это.
  • Версия Joomla ≥ 3.5

Сгенерируйте ключ API

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

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

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

Поисковая строка на белом фоне с серой и оранжевой кнопкой.

Установите расширение для перевода Joomla

Теперь вам нужно установить Joomla (это единый пакет), чтобы активировать переключатель языков (флаги с переключателем языков). Вы можете скачать последнюю версию отсюда.

После Joomla вы можете получить доступ к настройке компонента через меню администратора: Компоненты > Linguise .

Вставьте сюда сгенерированный вами на панели управления Linguise ключ API и нажмите «Применить».

страница активации ключа API для перевода

Теперь перевод на все выбранные языки уже активирован на вашем сайте Joomla !

Это действие должно синхронизировать все языковые настройки между Linguise и вашим веб-сайтом (исходный язык и список переведенных языков).

Список языков для перевода веб-сайта

Важное замечание по SEO: количество языков, которые вы устанавливаете, оказывает большое влияние на SEO. При настройке языков перевода, если у вас большое количество проиндексированных страниц (> 500), поисковой системе может потребоваться много времени для их обработки. Это может повлиять на SEO на исходном языке. Вот почему мы рекомендуем сначала добавить максимум 5 языков, а затем, когда он будет проиндексирован, вы сможете добавлять языки пакетами по 3 в месяц.

Убедитесь, что функция перезаписи URL-адресов активирована

Для того чтобы ваш язык отображался на новых URL-адресах (например, domain.com/es ) , необходимо настроить URL-адрес в общих настройках Joomla меню: Система > Конфигурация > Сайт.

Есть 2 варианта активации, которые, кстати, являются лучшими для SEO:

  • URL-адреса, оптимизированные для поисковых систем
  • Используйте перезапись URL-адресов (для корректной работы требуется редактирование файла)
Панель настроек SEO с параметрами перезаписи URL-адресов и URL-адресов, оптимизированных для поисковых систем

Перезапись URL-адресов и ошибки 404: Если эти две настройки не активированы, на языковых страницах будут возникать ошибки 404. Кроме того, убедитесь, что нет других инструментов для проверки языка, которые «блокируют» многоязычные URL-адреса, например, плагин языкового фильтра для Joomla .

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

Для загрузки переключателя языка (флагов и названий языков) на ваш сайт Joomlaсуществует 3 способа.

  • Используйте меню Joomla (из менеджера меню Joomla )
  • Используйте модуль Joomla (из менеджера модулей Joomla )
  • Используйте фрагмент кода PHP
Скриншот, демонстрирующий варианты установки переключателя языка, включая меню, загрузку модуля и фрагмент PHP-кода.

Добавить меню Joomla

Чтобы добавить Joomla для отображения переключателя языков, просто воспользуйтесь менеджером меню Joomla Меню > Ваше меню > Создать

Страница управления пунктами меню в Joomla

В настройках элемента меню выберите Linguise , и готово!

Меню настройки языка с контактами и новостными лентами.

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

При наведении курсора мыши на опцию "Английский язык"

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

Переключатель для настроек SEO

Альтернативный пример в HTML-коде, который будет индексироваться поисковыми системами:

На экране отображаются строки кода, перечислены многочисленные ссылки.

Загрузите модуль Joomla в контент

Другой вариант добавления переключателя языка — использовать предустановленный Joomla и загрузить его с помощью функции загрузки модулей . Текст, который нужно добавить в любой текстовый редактор, выглядит так: {loadmodule linguise }

Вилла Чентофинестре, вилла в неоклассическом стиле.

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

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

				
					/**
* Get the linguise module
* If you want to use a completely different login module change the value of name in your layout override.
*/
$linguisemodule = LinguiseModelLinguise::getLinguiseModule('mod_linguise');
echo JModuleHelper::renderModule($linguisemodule, array('id' => 'section-box'));
				
			

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

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

Настройки отображения списка языков. Доступные параметры: флаг и название языка.

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

Выпадающее меню со списком языков

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

позиция флага на месте

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

[linguise]

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

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

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

Основные варианты:

  • Форма и размер флагов
  • Цвет текста с названиями языков
  • Тень от элементов при наведении курсора мыши
  • стиль при наведении мыши
Возможности настройки флагов с помощью палитры цветов

Полное руководство по автоматическому переводу Joomla

Переключатель языка, расширенные параметры

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

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

Скриншот страницы расширенных настроек с различными параметрами

Функция динамического перевода

Представляем нашу новую функцию «Динамический перевод». Мы понимаем, что большинство интерактивных веб-сайтов имеют динамический контент, генерируемый с помощью JavaScript или AJAX. 

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

Обязательно активируйте эту функцию в настройках вашей учетной записи на панели управления Linguise ! 

динамический_перевод

Все еще возникают проблемы с установкой Linguise ? Не стесняйтесь обращаться к нам, мы предлагаем бесплатную индивидуальную установку на ваш сайт!