DatsoTranslate - современный компонент переводов для Joomla 6.1+, предназначенный для интеллектуального перевода материалов Joomla и контента сторонних расширений без дублирования исходных записей.
Компонент создает отдельный адаптивный слой переводов поверх существующей структуры сайта. В отличие от стандартной мультиязычности Joomla, DatsoTranslate не требует создавать отдельные копии материалов для каждого языка. Вместо этого он автоматически определяет переводимые сущности, формирует карты переводов, сохраняет переведенные значения отдельно и динамически подставляет их на сайте в зависимости от активного языка.
Основная идея DatsoTranslate - Adaptive Translation Layer. Компонент анализирует таблицы, формы, поля, параметры и структуру установленных расширений, определяет потенциально переводимые данные и позволяет администратору управлять ими через удобный интерфейс.
DatsoTranslate может использоваться для перевода:
материалов Joomla;
категорий;
пунктов меню;
модулей;
пользовательских полей;
SEO-метаданных;
alias и URL-структуры;
параметров JSON;
данных сторонних компонентов.
Ключевые возможности:
автоматическое обнаружение переводимого контента;
адаптивные карты переводов;
отдельное хранение переводов без изменения оригинальных таблиц;
поддержка языков EN, FR, RU;
ручное редактирование переводов;
статусы переводов: отсутствует, черновик, переведено, проверено, устарело;
определение устаревших переводов при изменении оригинала;
поддержка translated aliases;
runtime-подстановка переводов на frontend;
кеширование переводов;
CLI-команды для сканирования, синхронизации и очистки кеша;
заготовка для интеграции AI-переводчиков;
архитектура для перевода сторонних расширений.
DatsoTranslate не является копией Falang и не использует стандартную Joomla-модель мультиязычных ассоциаций как основной механизм. Это самостоятельный подход к переводам, ориентированный на практичность, автоматизацию и работу с любыми расширениями Joomla.