Полноценная мультиязычность для DLE
DLE Multi-Language — это профессиональное решение, которое делает ваш сайт по-настоящему многоязычным в рамках одной установки DLE, с одной базой данных и полной поддержкой SEO-требований поисковых систем.
Модуль позволяет добавлять неограниченное количество языков, переводить контент вручную или через искусственный интеллект (GPT, Claude, Gemini, DeepSeek), и предоставляет разработчикам гибкую систему шаблонных тегов для создания любых многоязычных интерфейсов.
Возможности модуля
1. URL-структура и маршрутизация
Один тег — десятки вариантов оформления без написания jаvascript:
Для разработчиков, которым нужен полный контроль над HTML-разметкой переключателя, модуль предоставляет loop-тег с собственной системой шаблонизации:
Модуль «DLE Multi-Language» доступен для покупки на сайте։ https://dlemod.ru/modules/37/dle-multi-language/ по различным тарифам.
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/, /public/ и img никогда не получают языкового префикса, что исключает ошибки 404 на изображениях и CSS.
- Поддержка произвольных ISO-кодов — встроенная база из более чем 90 языковых кодов (ISO 639-1) и 90+ кодов стран (ISO 3166-1) со справочными таблицами прямо в админке.
- Автоматическая генерация 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) должны быть обязательно заполнены, чтобы материал считался переведенным.
- Встроенный визуальный редактор .lng-файлов — больше не нужно править файлы через FTP. Все ключи выводятся в удобной таблице с оригиналом и переводом бок о бок.
- Подсветка отсутствующих переводов — непереведенные ключи сразу видны красным цветом. Счетчик показывает, сколько строк еще нужно перевести.
- Мгновенный поиск — live-фильтр по ключам и по содержимому текста, работает без перезагрузки страницы.
- Создание собственных .lng-файлов — добавляйте любые кастомные файлы (например, my_design.lng) для переводов элементов вашего дизайна.
- Импорт переводов из других языков — двухшаговый визарт позволяет скопировать содержимое .lng-файла между любыми языковыми папками.
- Защита системных файлов DLE — ключи из adminpanel.lng, website.lng и других оригинальных файлов DLE нельзя случайно удалить.
- Четыре поддерживаемых провайдера 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-тегов, стилей и структуры документа.
Один тег — десятки вариантов оформления без написания 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-атрибуты у каждой ссылки.
Для разработчиков, которым нужен полный контроль над 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-шаблона.
- Автоматическое клонирование XFields — при добавлении нового языка все существующие дополнительные поля автоматически дублируются с языковым суффиксом.
- Отдельная группа полей для каждого языка — в админке DLE поля для перевода логически сгруппированы под названием Multi-Language: [ISO].
- Полное удаление при удалении языка — все локализованные XFields-поля корректно удаляются вместе с языком, без мусора в базе.
- Пошаговая установка с прогресс-баром — все операции (создание папки, копирование файлов, добавление колонок в БД, настройка XFields) выполняются поэтапно.
- Устойчивость к 504 Timeout — модуль автоматически переподключается при сетевых ошибках и продолжает операцию с того же шага.
- Клонирование из существующего языка — при создании нового языка можно скопировать все .lng-файлы из любой существующей папки, что значительно ускоряет локализацию.
- Автоматическая установка иконок флагов — модуль сам подбирает правильную иконку страны из встроенной базы, даже если ISO-код языка не совпадает с ISO-кодом страны (например, en → флаг gb).
- Dashboard со статистикой — статус модуля, количество активных языков, язык по умолчанию — все в одном экране.
- Встроенный справочник ISO-кодов — модальные окна со всеми языковыми и страновыми кодами, флагами и названиями. Клик по строке — код автоматически подставляется в форму.
- Валидация ISO-кодов — модуль мгновенно предупреждает, если вы пытаетесь использовать код страны вместо кода языка (типичная SEO-ошибка).
- Проверка обновлений — автоматическая и ручная проверка новых версий с отображением changelog прямо в админке.
- Мультиязычный интерфейс самой админки — весь модуль построен на .lng-файлах и может быть переведен на любой язык.
- DataLife Engine — поддержка всех актуальных версий, включая 19.x и выше.
- PHP — совместим с PHP 8.1 — 8.x.
- Одна база данных — никакого дублирования записей, только дополнительные колонки.
- Минимальное влияние на производительность — модуль работает на уровне шаблонного движка и не влияет на основные запросы DLE.
- Полноценную мультиязычность в рамках одной установки DLE.
- Автоматический перевод контента и интерфейса через ведущие AI-модели 2026 года.
- Корректную SEO-оптимизацию для Google, Яндекса и других поисковых систем.
- Гибкий инструментарий для верстки переключателей языка без написания jаvascript.
- Интуитивный редактор переводов, который сэкономит десятки часов работы с .lng-файлами.
- Профессиональную техническую поддержку и регулярные обновления.
Модуль «DLE Multi-Language» доступен для покупки на сайте։ https://dlemod.ru/modules/37/dle-multi-language/ по различным тарифам.
- Модуль предоставляется с чистой лицензией без привязки к домену.
- Стоимость начинается от 5000 рублей (в зависимости от типа лицензии).
- После покупки вы получаете полный исходный код модуля, готовый к установке и использованию.
- Для получения дополнительной информации, свяжитесь с нами: t.me/snh001.
Вложения
-
2.png49 КБ · Просмотры: 20 -
3.png116,9 КБ · Просмотры: 20 -
1.png186,9 КБ · Просмотры: 21 -
4.png319,2 КБ · Просмотры: 21 -
5.png120,9 КБ · Просмотры: 20 -
6.png43,4 КБ · Просмотры: 20 -
7.png209,5 КБ · Просмотры: 20 -
8.png472,6 КБ · Просмотры: 20 -
9.png494,2 КБ · Просмотры: 20 -
10.png462,5 КБ · Просмотры: 20 -
11.png194 КБ · Просмотры: 20 -
12.png81,5 КБ · Просмотры: 20 -
13.png146,2 КБ · Просмотры: 20 -
14.png136 КБ · Просмотры: 20 -
15.png208,8 КБ · Просмотры: 20 -
16.png455,8 КБ · Просмотры: 20 -
17.png80 КБ · Просмотры: 20 -
18.png38,5 КБ · Просмотры: 20
Последнее редактирование: