Замовити модуль

DLE Multi-Language

Багатомовний модуль для DLE з AI-перекладом через GPT, Claude, Gemini та DeepSeek. Автоматична локалізація контенту, SEO-оптимізація та hreflang — в одній установці DLE.

Повноцінна багатомовність для DLE без дублювання рушія

DLE Multi-Language — професійне рішення, що робить ваш сайт по-справжньому багатомовним у межах однієї установки DLE, з однією базою даних і повною підтримкою SEO-вимог пошукових систем.

Модуль дозволяє додавати необмежену кількість мов, перекладати контент вручну або через штучний інтелект (GPT, Claude, Gemini, DeepSeek) і дає розробникам гнучку систему шаблонних тегів для створення будь-яких багатомовних інтерфейсів.

Можливості модуля

1. URL-структура та маршрутизація

  • Префіксна структура URL — кожна мова отримує свій префікс: site.com/en/, site.com/es/, site.com/de/. Мова за замовчуванням працює на кореневому домені без префікса, що важливо для SEO.
  • Автоматична підміна URL — усі внутрішні посилання в шаблоні автоматично доповнюються мовним префіксом. Розробнику не потрібно вручну переписувати href-и.
  • Захист статичних ресурсів — папки /uploads/, /templates/, /engine/, /language/ і favicon ніколи не отримують мовного префікса, що виключає помилки 404 на зображеннях і CSS.
  • Підтримка довільних ISO-кодів — вбудована база з понад 90 мовних кодів (ISO 639-1) і 90+ кодів країн (ISO 3166-1) з довідковими таблицями просто в адмінці.
  • Перекладний людинозрозумілий URL (ЧПУ) для кожної мови — для кожного матеріалу можна задати окремий URL (alt_name) кожною мовою. Під час перегляду потрібною мовою перекладений URL автоматично використовується в посиланнях, canonical, hreflang і Sitemap.
  • Запам’ятовування вибраної мови — мова, яку обрав відвідувач, зберігається в cookie, і під час наступного візиту сайт відкривається потрібною мовою.
  • Автовизначення мови за браузером — під час першого візиту сайт може автоматично відкриватися мовою відвідувача, якщо ця мова є в списку.

2. SEO-оптимізація для міжнародних пошукових систем

  • Автоматична генерація hreflang — модуль створює коректні теги <link rel="alternate" hreflang="..."> для всіх активних мов, зокрема обов’язковий для Google x-default.
  • Локалізація мета-тегів сайтуhome_title, description, short_title і keywords можна задати окремо для кожної мови в системних налаштуваннях.
  • Чотири стратегії обробки неперекладених сторінок:
    • Fallback — показувати оригінальний контент
    • Strict Mode — очищати поля, показуючи порожні значення
    • 404 Not Found — повертати пошуковику помилку
    • Redirect — 301-редирект на головну
  • Приховування неперекладеного контенту в списках — опція дозволяє виключати новини без перекладу з головної, категорій і пошукової видачі для конкретної мови.
  • Налаштовувані критерії перекладу — адміністратор сам вирішує, які поля (Title / Short Story / Full Story) мають бути обов’язково заповнені, щоб матеріал вважався перекладеним.

3. Мовні файли (.lng) і редактор перекладів

  • Вбудований візуальний редактор .lng-файлів — більше не потрібно правити файли через FTP. Усі ключі виводяться в зручній таблиці з оригіналом і перекладом поруч.
  • Підсвічування відсутніх перекладів — неперекладені ключі одразу видно червоним. Лічильник показує, скільки рядків ще треба перекласти.
  • Миттєвий пошук — live-фільтр за ключами та вмістом тексту, працює без перезавантаження сторінки.
  • Створення власних .lng-файлів — додавайте будь-які власні файли (наприклад, my_design.lng) для перекладу елементів вашого дизайну.
  • Імпорт перекладів з інших мов — двокроковий майстер дозволяє скопіювати вміст .lng-файлу між будь-якими мовними папками.
  • Захист системних файлів DLE — ключі з adminpanel.lng, website.lng та інших оригінальних файлів DLE неможливо випадково видалити.

4. Автоматичний AI-переклад

  • Чотири підтримувані AI-провайдери:
    • OpenAI — GPT-5.4 Pro, GPT-5.4 Thinking, GPT-5.4 Mini, GPT-4o
    • Anthropic Claude — Claude Opus 4.6, Claude Sonnet 4.6
    • Google Gemini — Gemini 3.1 Pro, Gemini 3 Flash, Gemini 3.1 Flash-Lite
    • DeepSeek AI — економна альтернатива для великих обсягів
  • Перемикання провайдерів на льоту — порівнюйте якість перекладу різних моделей без змін у коді.
  • Переклад одного ключа однією кнопкою — для точкового редагування перекладів.
  • Пакетний AI-переклад усього файлу — з прогрес-баром, розумною обробкою по 5 ключів за запит і автоматичним повтором у разі мережевих помилок.
  • Режим Skip Existing — перекладати лише порожні ключі, не чіпаючи готових перекладів.
  • Збереження технічних елементів — AI отримує спеціальні інструкції, що змінні на кшталт {user}, HTML-теги та спеціальна розмітка DLE мають лишатися незмінними.
  • Переклад новинного контенту — окремий механізм перекладає заголовки, короткий опис і повний текст новин зі збереженням усіх HTML-тегів, стилів і структури документа.

5. Шаблонні теги для розробників

Модуль додає потужний набір тегів, що працюють у будь-яких .tpl-шаблонах DLE:

  • {lang=key} — виведення будь-якого рядка з .lng-файлу прямо в шаблоні.
  • {lang-code} — двобуквений ISO-код поточної мови (зручно для <html lang="...">).
  • {home-url} — абсолютний URL головної з урахуванням поточного мовного префікса.
  • {site-title}, {site-description}, {site-name} — локалізовані метадані сайту.
  • [if_lang=en,ru]...[/if_lang] — показати блок лише для вказаних мов.
  • [not_lang=en]...[/not_lang] — показати блок усім, крім указаних мов.

6. Перемикач мов — {lang-select}

Один тег — десятки варіантів оформлення без написання JavaScript:

  • Чотири типи відображення:
    • links — горизонтальний/вертикальний список посилань
    • dropdown — випадний список з анімацією
    • select — нативний HTML-select (добрий для мобільних)
    • auto — автоматичне перемикання: dropdown на десктопі, select або links на мобільних
  • Налаштування відображення елементів — flag, name, native, code — у будь-якому поєднанні через параметр show.
  • Теми й розміри — light/dark, sm/md/lg через CSS-змінні.
  • Анімації — fade, slide та інші ефекти відкриття dropdown.
  • Позиціонування — bottom-left, bottom-right, top-left, top-right.
  • Тригер відкриття — click або hover.
  • Гнучке керування порядком — параметр order задає довільний порядок мов, exclude — виключає непотрібні.
  • Власні назви — параметр names задає свої підписи для будь-яких мов.
  • Адаптивний breakpoint — налаштовувана межа перемикання між десктопною й мобільною версією.
  • Повна доступність — ARIA-атрибути, підтримка клавіатури, hreflang-атрибути в кожному посиланні.

7. Власні перемикачі через {lang-select-loop}

Для розробників, яким потрібен повний контроль над HTML-розміткою перемикача, модуль надає loop-тег із власною системою шаблонізації:

  • Змінні всередині циклу: {ls-url}, {ls-code}, {ls-CODE}, {ls-name}, {ls-name-native}, {ls-flag}, {ls-flag-url}, {ls-active}, {ls-selected}, {ls-index}, {ls-count}, {ls-odd}, {ls-even}.
  • Умовні блоки: [if_ls_active], [if_ls_inactive], [if_ls_first], [if_ls_last], [if_ls_odd], [if_ls_even].
  • Можна будувати будь-які власні інтерфейси: картки мов із прапорами, таб-перемикачі, мегаменю з групуванням — усе в межах звичайного HTML-шаблону.

8. Підтримка DLE XFields (додаткові поля)

  • Автоматичне клонування XFields — під час додавання нової мови всі наявні додаткові поля автоматично дублюються з мовним суфіксом.
  • Окрема група полів для кожної мови — в адмінці DLE поля для перекладу логічно згруповано під назвою Multi-Language: [ISO].
  • Повне видалення разом із мовою — усі локалізовані XFields коректно видаляються разом із мовою, без сміття в базі.

9. Безпечне встановлення й видалення мов через AJAX

  • Покрокове встановлення з прогрес-баром — усі операції (створення папки, копіювання файлів, додавання колонок у БД, налаштування XFields) виконуються поетапно.
  • Стійкість до 504 Timeout — модуль автоматично перепідключається в разі мережевих помилок і продовжує операцію з того самого кроку.
  • Клонування з наявної мови — під час створення нової мови можна скопіювати всі .lng-файли з будь-якої наявної папки, що значно пришвидшує локалізацію.
  • Автоматичне встановлення іконок прапорів — модуль сам добирає правильну іконку країни з вбудованої бази, навіть якщо ISO-код мови не збігається з ISO-кодом країни (наприклад, en → прапор gb).
  • Безпечна зміна мови за замовчуванням — покрокова фонова міграція переносить контент між основними й мовними полями БД без втрати даних, тож змінити основну мову сайту можна навіть після його наповнення.

10. Професійна адмінпанель

  • Dashboard зі статистикою — статус модуля, кількість активних мов, мова за замовчуванням — усе на одному екрані.
  • Вбудований довідник ISO-кодів — модальні вікна з усіма мовними й країновими кодами, прапорами й назвами. Клік по рядку — код автоматично підставляється у форму.
  • Валідація ISO-кодів — модуль миттєво попереджає, якщо ви намагаєтеся використати код країни замість коду мови (типова SEO-помилка).
  • Перевірка оновлень — автоматична й ручна перевірка нових версій з відображенням changelog просто в адмінці.
  • Багатомовний інтерфейс самої адмінки — увесь модуль побудовано на .lng-файлах, і його можна перекласти будь-якою мовою.

11. Сумісність і продуктивність

  • DataLife Engine — підтримка всіх актуальних версій, зокрема 19.x і вище.
  • PHP — сумісний із PHP 7.4 – 8.x.
  • Одна база даних — жодного дублювання записів, лише додаткові колонки.
  • Мінімальний вплив на продуктивність — модуль працює на рівні шаблонного рушія й не впливає на основні запити DLE.

Для кого цей модуль

  • Новинні сайти, що виходять на міжнародну аудиторію.
  • Корпоративні портали, яким потрібна локалізація для різних регіонів.
  • Блоги й інформаційні проєкти, де важлива SEO-видимість у кількох країнах.
  • Туристичні та event-сайти, що обов’язково працюють кількома мовами.
  • Будь-які проєкти на DLE, які хочуть додати багатомовність без переїзду на іншу CMS.

Що ви отримуєте

  • Повноцінну багатомовність у межах однієї установки DLE.
  • Автоматичний переклад контенту й інтерфейсу через провідні AI-моделі 2026 року.
  • Коректну SEO-оптимізацію для Google, Яндекса та інших пошукових систем.
  • Гнучкий інструментарій для верстки перемикачів мови без написання JavaScript.
  • Інтуїтивний редактор перекладів, що заощадить десятки годин роботи з .lng-файлами.
  • Професійну технічну підтримку й регулярні оновлення.

DLE Multi-Language перетворює ваш одномовний сайт на повноцінне міжнародне видання за кілька кліків — без болю, без дублювання рушія, без втрат у SEO.

Скріншоти

Натисніть на скріншот, щоб збільшити

Виберіть відповідний тариф

Ми пропонуємо гнучкі варіанти ліцензування залежно від ваших потреб.

Стандарт
$60
  • 3 сайти (кожен — з усіма піддоменами)
  • Відкритий вихідний код
  • Підтримка 12 місяців
  • Без оновлень
  • Завантаження 7 днів
Рекомендуємо
Розширений
$72
  • Усі функції Стандарту
  • 10 сайтів (кожен — з усіма піддоменами)
  • Пріоритетна підтримка
  • Оновлення 12 місяців
  • Завантаження 12 місяців
Преміум
$143
  • Усі функції Розширеного
  • Необмежена кількість сайтів (кожен — з усіма піддоменами)
  • Персональні консультації
  • Оновлення назавжди
  • Завантаження назавжди
  • Встановлення та налаштування
  • Адаптація під ваш сайт (включно з доопрацюванням коду)

Історія версій

  1. 1.0.3 поточна
    • Нове Добавлен умный hreflang: язык объявляется в альтернативных ссылках только если материал действительно переведён. Поисковые системы больше не переходят по альтернативам, ведущим на 404 или на дубль контента.
    • Нове Добавлена панель полноты перевода на главной странице модуля: процент переведённого по новостям, категориям, статическим страницам и файлам интерфейса для каждого языка.
    • Нове Добавлено обновление списка AI-моделей одной кнопкой: список загружается напрямую от провайдера и сохраняется, поэтому новые модели доступны без обновления модуля. Рядом добавлена кнопка проверки соединения, которая тестирует ключ, модель и прокси.
    • Нове Добавлено управление языками: смена папки языка, изменение порядка в переключателе и отключение языка без удаления переведённого контента.
    • Нове Добавлены экспорт и импорт языковых файлов в форматах JSON и CSV, включая выгрузку только непереведённых строк — удобно для передачи переводчику.
    • Нове Добавлена настройка поведения переключателя для непереведённых страниц: показывать ссылку как обычно, скрывать язык или вести на главную этого языка.
    • Нове Языковые карты сайта теперь автоматически подключаются к основному sitemap.xml, поэтому поисковые системы находят их без ручной настройки.
    • Нове Расширена транслитерация ЧПУ (alt_name): добавлены армянский, греческий, грузинский, арабский, иврит, персидский, а также казахский и другие кириллические варианты. Для иероглифических языков предусмотрен запасной вариант вместо пустого адреса.
    • Покращення Устаревшие названия AI-моделей теперь переносятся автоматически, поэтому сохранённая ранее модель не остаётся неработающей после переименования у провайдера.
    • Покращення Поисковые роботы больше не перенаправляются автоматически на другой язык: робот получает именно тот адрес, который запросил. Прежнее поведение можно вернуть отдельной настройкой.
    • Покращення Автоматическое перенаправление больше не применяется к RSS, ajax-запросам и файлам, чтобы не ломать ленты и сторонние интеграции.
    • Покращення Кеш страниц теперь очищается автоматически при изменении настроек и списка языков.
    • Покращення Снижена нагрузка на сайт: языковые файлы админпанели, установщика и самого модуля больше не подключаются при каждом обращении посетителя.
    • Покращення Проверка обновлений теперь использует собственный суточный кеш и не обращается к серверу обновлений при каждом открытии страницы модуля.
    • Покращення Cookie выбранного языка теперь выставляется с атрибутами SameSite и Secure.
    • Виправлення Исправлена ошибка 404 на ссылках вида /xx/index.php?do=register, ?do=lostpassword, ?action=logout и других: адреса больше не содержат index.php и открываются на всех серверах, включая nginx.
    • Виправлення Исправлена форма поиска на языковых страницах, которая отправляла запрос на несуществующий адрес.
    • Виправлення Исправлена невозможность вернуться на язык по умолчанию при включённом запоминании языка: выбор в переключателе теперь сохраняется корректно для всех типов переключателя.
    • Виправлення Исправлена отдача 403 вместо 404 для непереведённых материалов и статических страниц в режиме «Отдавать 404».
    • Виправлення Исправлена ошибка SQL в пользовательских блоках {custom} с постраничной навигацией при включённом скрытии непереведённых материалов.
    • Виправлення Исправлена работа модуля в подкаталоге сайта: пути к флагам, изображениям и перенаправлениям больше не задаются жёстко от корня домена.
    • Виправлення Исправлен редактор переводов: определение папки языка по умолчанию, критическая ошибка при открытии некоторых языковых файлов на PHP 8 и неработавшая проверка дубликата ключа.
    • Виправлення Исправлена потеря языка у форм, отправляющих данные на корень сайта.
    • Виправлення Устранены предупреждения PHP и возможные конфликты функций при одновременной работе с другими модулями.
  2. 1.0.2
    • Нове Добавлен переводимый ЧПУ (alt_name) для каждого языка: отдельное поле URL в форме добавления и редактирования материала с AI-генерацией слага. При просмотре на другом языке переведённый URL используется в ссылках, canonical, hreflang и Sitemap.
    • Нове Добавлено запоминание выбранного языка посетителя через cookie: при следующем заходе на сайт без префикса посетитель автоматически перенаправляется на свой язык.
    • Нове Добавлено автоопределение языка посетителя по настройкам браузера: если язык есть в списке, посетитель сразу перенаправляется на него.
    • Нове Добавлена безопасная смена языка по умолчанию: пошаговая фоновая (AJAX) миграция, которая переносит контент между основными и языковыми полями БД. Предусмотрены предупреждения о рисках, счётчик материалов, защита от прерывания и резервная копия конфигурации.
    • Виправлення Добавлены отсутствующие сообщения об ошибках AI-провайдеров (OpenAI, Claude, Gemini, DeepSeek).
    • Виправлення Добавлены недостающие переводы настроек дополнительных полей в украинской локализации.
  3. 1.0.1
    • Нове Добавлена полноценная поддержка DataLife Engine 20.0: обновлены XML-модификации и разделены операции для DLE 19.0–19.1 и DLE 20.0+
    • Нове Добавлена поддержка прокси, SOCKS5 и SOCKS5H для AI-провайдеров с отдельной вкладкой настроек.
    • Нове Добавлена настройка поведения пустых дополнительных полей: использовать значение основного языка либо не отображать поле.
    • Виправлення Исправлена загрузка языкового файла ml.lng и отображение текстов модуля в административной панели.
    • Виправлення Исправлено размножение обратных слешей при повторном сохранении материалов.
    • Виправлення Исправлено создание и редактирование языковых .lng-файлов: массивы и сложные значения теперь сохраняются в исходном PHP-формате.
    • Виправлення Исправлена многоязычная работа поиска, статических страниц, тегов, новостей, Sitemap и Google News.
  4. 1.0.0
    • Нове Первый релиз модуля