Нейронний автоматичний переклад, який використовуватиметься з Magento , потребуватиме використання сценарію PHP (можна завантажити нижче). Щоб установити Linguise , вам знадобляться такі вимоги:
Після підключення до інформаційної панелі Linguise вам потрібно спочатку налаштувати новий домен і зберегти його налаштування, щоб отримати ключ API.
Ключ API – це те, що потрібно для активації перекладу на вашому веб-сайті Magento . По суті, ключ API перевірить, яка мова активована в якому домені, і дозволить створити сторінки нейронного перекладу.
Скопіюйте ключ API і збережіть його в буфері обміну.
Потім, клацнувши на вкладці «Сценарій PHP», ви отримаєте інструкції зі встановлення, які ми докладно дотримуватимемося тут.
Сценарій перекладу Linguise потрібно завантажити на ваш сервер, де встановлено Magento :
Після завантаження сценарію розпакуйте його та завантажте в кореневу папку, де встановлено CMS.
Ключ Linguise API потрібно буде скопіювати у Configuration.php , який ви завантажили на свій сервер, відредагуйте файл і скопіюйте свій ключ API між простими лапками, замініть текст REPLACE_BY_TOUR TOKEN.
На бічній панелі адміністратора перейдіть до « Магазини» > «Параметри» > «Конфігурація» > «Загальні» > «Веб» > «Оптимізація пошукової системи» та ввімкніть «Використовувати перезапис веб-сервера» . Більше інформації в офіційній документації Magento
URL-адресу за мовою потрібно налаштувати в .htaccess. Просто скопіюйте цей код після коду « RewriteEngine on » , доступного в типовому Magento 2 .htaccess:
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,END]
Нарешті, ваш Magento .htaccess має виглядати приблизно так:
Тепер ви можете завантажити всі свої перекладені сторінки за допомогою URL-адреси, наприклад: www.shop.com /fr/
Перемикач мов – це спливаюче вікно з прапорцем для вибору потрібної мови. Щоб завантажити його, вам потрібно скопіювати код, наданий у кінці конфігурації веб-сайту, у заголовок вашої HTML-сторінки. Перемикач мови прапора буде завантажено автоматично.
Код для копіювання та завантаження в заголовок вашого веб-сайту доступний на Linguise > Ваш домен > Налаштування > Вкладка: Сценарій PHP
Його потрібно завантажити в шапку сторінки. Magento 2 дає вам можливість додавати вміст у заголовок вашої сторінки за допомогою конфігурації.
На панелі адміністратора перейдіть до « Вміст» > «Конфігурація », відредагуйте подання теми магазину за замовчуванням, потім натисніть HTML і додайте скопійований сценарій до вхідних даних «Сценарії та таблиці стилів». Нарешті, збережіть конфігурацію.
Починаючи з Magento 2.3.5, вам потрібно додати модуль безпеки, щоб дозволити Magento завантажувати файли з домену Linguise . Якщо ви знайомі з Magento , це не буде проблемою, інакше ось покроковий посібник:
php bin/magento setup:upgrade php bin/magento setup:static-content:deploy -f php bin/magento cache:clean
Перемикач мов за замовчуванням відображатиметься у плаваючому нижньому правому місці на вашому веб-сайті. Ви можете налаштувати його на інформаційній панелі Linguise .
Важлива примітка щодо SEO: кількість налаштованих мов має великий вплив на SEO. Під час налаштування мов перекладу, якщо у вас є велика кількість проіндексованих сторінок (>500), пошуковій системі може знадобитися багато часу для їх обробки. Це може вплинути на ваше SEO мовою оригіналу. Ось чому ми рекомендуємо спочатку додавати максимум 5 мов, а потім, коли буде проіндексовано, ви зможете додавати мови по 3 на місяць.
Перемикач мов можна налаштувати на інформаційній панелі Linguise > Налаштування > Відображення позначок мови. Кожна зміна тут буде відображена на веб-сайті.
У правій частині екрана є попередній перегляд перемикача мов. Ось елементи, які ви можете налаштувати:
Щоб відобразити перемикач мов у певному місці у Magento , ви повинні встановити позицію «На місці». Після того як ви встановили позицію на Linguise , ви можете додати короткий код нижче, щоб включити його. Натисніть на наведений нижче код, щоб помістити його в буфер обміну.
Після додавання на інтерфейсі ви матимете прапор і назви мов, які відображатимуться в області HTML, до якої ви додали код.
Як варіант, ви можете активувати систему локального кешу, яка зберігає URL-адреси та відповідний багатомовний вміст для швидшого обслуговування сторінок. Локальний кеш заощадить передачу даних між сервером Linguise та сервером вашого веб-сайту. Кеш використовується лише тоді, коли сторінку вже перекладено й не оновлено. Кеш-пам’ять, яка буде мати пріоритет, буде кеш-пам’яттю багатомовних сторінок, які найчастіше переглядаються.
Як варіант, ви можете визначити обсяг збереженого кешу в МБ. У наведеному нижче прикладі кеш активовано, а обсяг кешу, який потрібно зберегти, становить 500 МБ:
/** Basic configuration **/ public $cache_enabled = true; public $cache_max_size = 500; // In megabyte