DLEModМодулі для DLE • DLE Multi-Language

DLE Multi-Language

Професійний модуль багатомовності для DataLife Engine із вбудованим AI-перекладачем (GPT, Claude, Gemini, DeepSeek). Додавайте необмежену кількість мов у межах однієї установки DLE — без дублювання двигуна, з автоматичним перекладом контенту та повною підтримкою SEO.

Купити зараз
Версія модуля1.0.3
PHP version8.1 - 8.4
Версія DLE19.0 - 19.1

DLE Multi-Language для 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="..."> для всіх активних мов, включно з обов'язковим x-default для Google.
  • Локалізація мета-тегів сайту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:

  • — виведення будь-якого рядка з .lng-файлу безпосередньо в шаблоні.
  • uk — дволітерний ISO-код поточної мови (зручно для <html lang="...">).
  • /uk/ — абсолютний URL головної з урахуванням поточного мовного префікса.
  • DLEMod — Модулі та плагіни для DLE, DLEMod — це спеціалізований магазин модулів і плагінів для DataLife Engine (DLE). Завантажуйте платні та безкоштовні доповнення для розширення можливостей вашого сайту на DLE. Регулярні оновлення, перевірена якість і техпідтримка!, DLEMod — локалізовані метадані сайту.
  • — показати блок лише для зазначених мов.
  • ... — показати блок усім, крім зазначених мов.

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

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

  • Чотири типи відображення:
    • 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].
  • Можна будувати будь-які custom-інтерфейси: картки мов із прапорами, таб-перемикачі, мега-меню з групуванням — усе це в межах звичайного 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, Яндекса та інших пошукових систем.
  • Гнучкий інструментарій для верстки перемикачів мови без написання jаvascript.
  • Інтуїтивний редактор перекладів, який заощадить десятки годин роботи з .lng-файлами.
  • Професійну технічну підтримку та регулярні оновлення.

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

Скріншоти

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

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

Стандарт

5000 ₽
  • Необмежена кількість сайтів
  • Відкритий вихідний код
  • Базова
  • Без подальших оновлень

Розширений

6000 ₽
  • Необмежена кількість сайтів
  • Відкритий вихідний код
  • пріоритетна
  • Безкоштовні оновлення — (12 місяців)

Преміум

12000 ₽
  • Необмежена кількість сайтів
  • Відкритий вихідний код
  • Пріоритетна підтримка + консультація
  • Безплатні оновлення — безстроково
  • Встановлення та налаштування модуля
  • Адаптація під ваш сайт (включно з розумним доопрацюванням коду під індивідуальні вимоги)

История изменений

Все версии (4)
Все версии (4)
Версия 1.0.3
Версия 1.0.2
Версия 1.0.1
Версия 1.0.0
Релизов: 4
Функций: 16
Исправлений: 15
Улучшений: 7
Версия 1.0.3 30.07.2026
Новое
Добавлен умный 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 и возможные конфликты функций при одновременной работе с другими модулями.
Версия 1.0.2 24.06.2026
Новое
Добавлен переводимый ЧПУ (alt_name) для каждого языка: отдельное поле URL в форме добавления и редактирования материала с AI-генерацией слага. При просмотре на другом языке переведённый URL используется в ссылках, canonical, hreflang и Sitemap.
Новое
Добавлено запоминание выбранного языка посетителя через cookie: при следующем заходе на сайт без префикса посетитель автоматически перенаправляется на свой язык.
Новое
Добавлено автоопределение языка посетителя по настройкам браузера: если язык есть в списке, посетитель сразу перенаправляется на него.
Новое
Добавлена безопасная смена языка по умолчанию: пошаговая фоновая (AJAX) миграция, которая переносит контент между основными и языковыми полями БД. Предусмотрены предупреждения о рисках, счётчик материалов, защита от прерывания и резервная копия конфигурации.
Исправление
Добавлены отсутствующие сообщения об ошибках AI-провайдеров (OpenAI, Claude, Gemini, DeepSeek).
Исправление
Добавлены недостающие переводы настроек дополнительных полей в украинской локализации.
Коментарі 4
  1. -1
    Я загружаю два шаблона один основа русский , второй англ ? или как работает ?
    1. +2
      Здравствуйте! Нет, два шаблона загружать не нужно — модуль так не работает.

      Вы используете один ваш шаблон, а модуль уже внутри него переключает языки. Для этого есть специальные теги — вы просто отмечаете ими те места, где текст должен меняться (меню, кнопки, блоки и т.д.), и модуль сам подставляет нужный язык по URL (/en/, /de/ и т.п.).

      Заголовки сайта, описания, статические страницы и новости переводятся прямо в админке — отдельными полями под каждый язык. Никаких копий шаблона делать не надо.
    2. А если у меня много строк кода внутри шаблона с текстом внутри он тоже переведет скрипты?
      Скрипты имееют 9к строк
    3. В целом, если это код, он его не будет переводить, но, конечно, всё зависит от промпта. Код открыт, поэтому можно просто задать инструкцию: если распознаётся, что это код (даже в обычном текстовом формате), то пропускать его и не переводить .