Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

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

Тема в разделе "Модули DLE", создана пользователем DLEMod, 21 апр 2026.

21.04.26 в 11:14
21.04.26 в 11:14
0
476
0
  1. TopicStarter Overlay
    DLEMod

    DLEMod Бывалый

    Сообщения:
    110
    Симпатии:
    28
    Лучших ответов:
    0
    Полноценная мультиязычность для 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.
     

    Вложения:

    • 1.png
      1.png
      Размер файла:
      186,9 КБ
      Просмотров:
      18
    • 2.png
      2.png
      Размер файла:
      49 КБ
      Просмотров:
      17
    • 3.png
      3.png
      Размер файла:
      116,9 КБ
      Просмотров:
      17
    • 4.png
      4.png
      Размер файла:
      319,2 КБ
      Просмотров:
      18
    • 5.png
      5.png
      Размер файла:
      120,9 КБ
      Просмотров:
      17
    • 6.png
      6.png
      Размер файла:
      43,4 КБ
      Просмотров:
      17
    • 7.png
      7.png
      Размер файла:
      209,5 КБ
      Просмотров:
      17
    • 8.png
      8.png
      Размер файла:
      472,6 КБ
      Просмотров:
      17
    • 9.png
      9.png
      Размер файла:
      494,2 КБ
      Просмотров:
      17
    • 10.png
      10.png
      Размер файла:
      462,5 КБ
      Просмотров:
      17
    • 11.png
      11.png
      Размер файла:
      194 КБ
      Просмотров:
      17
    • 12.png
      12.png
      Размер файла:
      81,5 КБ
      Просмотров:
      17
    • 13.png
      13.png
      Размер файла:
      146,2 КБ
      Просмотров:
      17
    • 14.png
      14.png
      Размер файла:
      136 КБ
      Просмотров:
      17
    • 15.png
      15.png
      Размер файла:
      208,8 КБ
      Просмотров:
      17
    • 16.png
      16.png
      Размер файла:
      455,8 КБ
      Просмотров:
      17
    • 17.png
      17.png
      Размер файла:
      80 КБ
      Просмотров:
      17
    • 18.png
      18.png
      Размер файла:
      38,5 КБ
      Просмотров:
      17
    Последнее редактирование: 21 апр 2026
    • Полезно Полезно x 2