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

DLE Multi-Language

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

Купити зараз
Версія модуля1.0.0
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) із довідковими таблицями прямо в адмінці.

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.ru — Модулі та плагіни для DLE, DLEMod.ru — це спеціалізований магазин модулів і плагінів для 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-файлах і може бути перекладений будь-якою мовою.

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

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

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

Все версии (1)
Все версии (1)
Версия 1.0.0
Релизов: 1
Функций: 1
Исправлений: 0
Улучшений: 0
Версия 1.0.0 18.04.2026
Новое
Первый релиз модуля
Коментарі 4
  1. -1
    Я загружаю два шаблона один основа русский , второй англ ? или как работает ?
    1. +2
      Здравствуйте! Нет, два шаблона загружать не нужно — модуль так не работает.

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

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