Зміст
Технічні вимоги
Щоб запустити розширення перекладу 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 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 ? Не соромтеся звертатися до нас, ми пропонуємо безкоштовне встановлення на ваш вебсайт!