Редактор темы

Dle multi-language — профессиональная мультиязычность и ai-перевод

  • Автор темы Автор темы DLEMod
  • Дата начала Дата начала

DLEMod

Бывалый
Регистрация
20 Фев 2021
Сообщения
115
Рейтинг реакций
28
Баллы
28
1/3
Автор темы
Полноценная мультиязычность для 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/, /public/ и img никогда не получают языкового префикса, что исключает ошибки 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. Переключатель языков — {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-атрибуты у каждой ссылки.
6. Кастомные переключатели через {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-шаблона.
7. Поддержка DLE XFields (дополнительные поля)
  • Автоматическое клонирование XFields — при добавлении нового языка все существующие дополнительные поля автоматически дублируются с языковым суффиксом.
  • Отдельная группа полей для каждого языка — в админке DLE поля для перевода логически сгруппированы под названием Multi-Language: [ISO].
  • Полное удаление при удалении языка — все локализованные XFields-поля корректно удаляются вместе с языком, без мусора в базе.
8. Безопасная установка и удаление языков через AJAX
  • Пошаговая установка с прогресс-баром — все операции (создание папки, копирование файлов, добавление колонок в БД, настройка XFields) выполняются поэтапно.
  • Устойчивость к 504 Timeout — модуль автоматически переподключается при сетевых ошибках и продолжает операцию с того же шага.
  • Клонирование из существующего языка — при создании нового языка можно скопировать все .lng-файлы из любой существующей папки, что значительно ускоряет локализацию.
  • Автоматическая установка иконок флагов — модуль сам подбирает правильную иконку страны из встроенной базы, даже если ISO-код языка не совпадает с ISO-кодом страны (например, en → флаг gb).
9. Профессиональная админ-панель
  • Dashboard со статистикой — статус модуля, количество активных языков, язык по умолчанию — все в одном экране.
  • Встроенный справочник ISO-кодов — модальные окна со всеми языковыми и страновыми кодами, флагами и названиями. Клик по строке — код автоматически подставляется в форму.
  • Валидация ISO-кодов — модуль мгновенно предупреждает, если вы пытаетесь использовать код страны вместо кода языка (типичная SEO-ошибка).
  • Проверка обновлений — автоматическая и ручная проверка новых версий с отображением changelog прямо в админке.
  • Мультиязычный интерфейс самой админки — весь модуль построен на .lng-файлах и может быть переведен на любой язык.
10. Совместимость и производительность
  • 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.png
    2.png
    49 КБ · Просмотры: 20
  • 3.png
    3.png
    116,9 КБ · Просмотры: 20
  • 1.png
    1.png
    186,9 КБ · Просмотры: 21
  • 4.png
    4.png
    319,2 КБ · Просмотры: 21
  • 5.png
    5.png
    120,9 КБ · Просмотры: 20
  • 6.png
    6.png
    43,4 КБ · Просмотры: 20
  • 7.png
    7.png
    209,5 КБ · Просмотры: 20
  • 8.png
    8.png
    472,6 КБ · Просмотры: 20
  • 9.png
    9.png
    494,2 КБ · Просмотры: 20
  • 10.png
    10.png
    462,5 КБ · Просмотры: 20
  • 11.png
    11.png
    194 КБ · Просмотры: 20
  • 12.png
    12.png
    81,5 КБ · Просмотры: 20
  • 13.png
    13.png
    146,2 КБ · Просмотры: 20
  • 14.png
    14.png
    136 КБ · Просмотры: 20
  • 15.png
    15.png
    208,8 КБ · Просмотры: 20
  • 16.png
    16.png
    455,8 КБ · Просмотры: 20
  • 17.png
    17.png
    80 КБ · Просмотры: 20
  • 18.png
    18.png
    38,5 КБ · Просмотры: 20
Последнее редактирование:
Автор темы
Модуль обновлён до версии 1.0.1!
Приобрести модуль можно по ссылке: DLE Multi-Language — AI-мультиязычность для DLE | DLEMod
  • Добавлена полноценная поддержка DataLife Engine 20.0
  • Добавлена поддержка прокси, SOCKS5 и SOCKS5H для AI-провайдеров с отдельной вкладкой настроек.
  • Добавлена настройка поведения пустых дополнительных полей: использовать значение основного языка либо не отображать поле.
  • Исправлена загрузка языкового файла ml.lng и отображение текстов модуля в административной панели.
  • Исправлено размножение обратных слешей при повторном сохранении материалов.
  • Исправлено создание и редактирование языковых .lng-файлов: массивы и сложные значения теперь сохраняются в исходном PHP-формате.
  • Исправлена многоязычная работа поиска, статических страниц, тегов, новостей, Sitemap и Google News.
 
Последнее редактирование:
Автор темы
Модуль обновлён до версии 1.0.2!
Приобрести модуль можно по ссылке: https://dlemod.ru/go/multilanguage/
  • Добавлен переводимый ЧПУ (alt_name) для каждого языка: отдельное поле URL в форме добавления и редактирования материала с AI-генерацией слага. При просмотре на другом языке переведённый URL используется в ссылках, canonical, hreflang и Sitemap.
  • Добавлено запоминание выбранного языка посетителя через cookie: при следующем заходе на сайт без префикса посетитель автоматически перенаправляется на свой язык.
  • Добавлено автоопределение языка посетителя по настройкам браузера: если язык есть в списке, посетитель сразу перенаправляется на него.
  • Добавлены отсутствующие сообщения об ошибках AI-провайдеров (OpenAI, Claude, Gemini, DeepSeek).
  • Добавлены недостающие переводы настроек дополнительных полей в украинской локализации.
 
Последнее редактирование:

Похожие темы Последние темы Популярные темы

Назад
Сверху