Оглавление
Технические требования
Чтобы запустить расширение перевода Linguise для Joomla , вам понадобится следующее:
- Запустите версию PHP 7+ или выше
- Активируйте перезапись URL-адресов в конфигурации Joomla
. Это будет автоматически проверено расширением Joomla - Версия Joomla ≥ 3.5
Сгенерируйте ключ API
Перед установкой автоматического перевода Joomla в Linguise вам необходимо зарегистрировать учетную запись Linguise . После этого подключения к панели управления Linguise вам необходимо сначала настроить новый домен и сохранить его настройки, чтобы получить ключ API.
Ключ API — это то, что необходимо для активации перевода на вашем веб-сайте Joomla . По сути, ключ API проверит, какой язык в каком домене активирован, и позволит генерировать страницы нейронного перевода.
Скопируйте ключ API и сохраните его в буфере обмена или оставьте вкладку браузера открытой, чтобы вы могли скопировать его позже.
Установите расширение перевода Joomla
Теперь вам необходимо установить Joomla (это единый пакет) для активации переключателя языка (флажки с переключателем языка). Вы можете скачать последнюю версию отсюда.
После установки и активации расширения Joomla Компонент > Linguise .
Отсюда вставьте ключ API, который вы сгенерировали на панели инструментов Linguise и нажмите «Применить».
Теперь на вашем сайте Joomla уже активирован перевод на все выбранные языки!
Это действие должно синхронизировать все языковые настройки между Linguise и вашим сайтом (исходный язык и список переведенных языков).
Важное замечание по SEO: количество языков, которые вы устанавливаете, оказывает большое влияние на SEO. При настройке языков перевода, если у вас большое количество проиндексированных страниц (> 500), поисковой системе может потребоваться много времени для их обработки. Это может повлиять на SEO на исходном языке. Вот почему мы рекомендуем сначала добавить максимум 5 языков, а затем, когда он будет проиндексирован, вы сможете добавлять языки пакетами по 3 в месяц.
Убедитесь, что перезапись URL активирована
Чтобы загрузить ваш язык на новые URL-адреса (например, domain.com /es ), URL-адрес необходимо настроить в общей конфигурации Joomla меню: Система > Конфигурация > Сайт.
Есть 2 варианта активации, которые, кстати, лучше всего подходят для SEO:
- URL-адреса, удобные для поисковых систем
- Использовать перезапись URL (требуется редактирование файла для правильной работы)
Перезапись URL-адресов и ошибки 404. Если эти 2 параметра не активированы, на языковых страницах будут возникать ошибки 404. Кроме того, убедитесь, что нет другого языкового инструмента, который «блокирует» многоязычные URL-адреса, например плагин языкового фильтра для Joomla по умолчанию.
Добавьте переключатель языка Joomla
У вас есть 3 способа загрузить переключатель языка веб-сайта (флаги и названия языков) на ваш веб-сайт в Joomla .
- Используйте меню Joomla (из менеджера меню Joomla )
- Используйте модуль Joomla (из менеджера модулей Joomla )
- Используйте фрагмент PHP
Добавить меню Joomla
Чтобы добавить Joomla для отображения переключателя языка, просто используйте менеджер меню Joomla Меню > Ваше меню > Создать.
В настройках элемента меню выберите Linguise , и готово!
Ваше меню будет отображаться в соответствии с настройками отображения, которые вы установили в компоненте.
Альтернативный вариант будет генерировать альтернативный URL-адрес для каждого языка, поэтому поисковая система может легко сканировать все языковые версии страницы. Рекомендуется дать ему активироваться.
Альтернативный пример HTML-кода, который будет сканироваться поисковыми системами:
Загрузите модуль Joomla в контент
Другой вариант включения переключателя языка — использовать предустановленный Joomla и загрузить его с помощью функции загрузки модуля . Текст, который нужно включить в любой текстовый редактор: {loadmodule mod_ 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 , вам следует установить положение «На месте».
После того, как вы установили положение на Linguise , вы можете добавить приведенный ниже шорткод, чтобы включить его. Скопируйте приведенный ниже код и поместите его в буфер обмена.
После добавления во внешнем интерфейсе в области HTML, в которую вы добавили код, будут отображаться названия флагов и языков.
Флаг переключателя языка и текстовый дизайн
Существует множество вариантов дизайна, которые помогают переключателю языка загружаться в любом месте вашего веб-сайта. Например, стиль белой верхней панели и темного нижнего колонтитула будет отличаться.
Основные варианты:
- Форма и размер флагов
- Цвет текста названий языков
- Тень элементов при наведении курсора мыши
- Стиль наведения мыши
Полное руководство по автоматическому переводу Joomla
Дополнительные параметры переключателя языка
Наконец, вы можете настроить расширенные параметры, такие как настройка кеша, количество URL-адресов и перевод, которые будут храниться локально, чтобы они обслуживались быстрее.
Перенаправление языка браузера не рекомендуется по ряду причин, подробно описанных здесь. По сути, он перенаправляет пользователя на один из языков, настроенных в его браузере.
Функция динамического перевода
Представляем нашу новую функцию «Динамические переводы». Мы понимаем, что большая часть интерактивного веб-сайта имеет динамический контент, созданный с помощью JavaScript или AJAX.
С нашей новой функцией динамического перевода вы можете легко переводить контент, который загружается асинхронно (динамически) после загрузки страницы. Это усовершенствование обеспечивает более плавную многоязычную работу ваших посетителей!
Обязательно активируйте его в настройках своей учетной записи на панели управления Linguise !
По-прежнему возникают проблемы с установкой Linguise ? Не стесняйтесь связаться с нами, мы предлагаем индивидуальную бесплатную установку на вашем сайте!