2.6.0 (09.10.2024)Бета- Добавлен функционал автоперевода шаблонов для вычисляемых значений инфоблоков, разделов и элементов.
- Исправлена ошибка, при которой при удалении сущности (инфоблока, раздела, элемента) не удалялись шаблоны вычисляемых значений из таблицы переводов.
2.5.890 (08.10.2024)Стабильное- Исправлена ошибка, при которой не переводилось описание изображения раздела при массовом автопереводе разделов.
- Добавлена возможность клонирования веб-форм на разные языки, если установлены модули “Мультиязычность: Максимум” или “Мультиязычность: Next”.
2.5.888 (04.10.2024)Стабильное- Исправлена ошибка обновления переводов для Хайлоад Блоков, возникавшая при отсутствии поля UF_XML_ID в таблице.
- Добавлена поддержка работы с полями типа MULTIPLE. На текущий момент такие поля возвращают сериализованную строку, а не массив.
2.5.877 (03.10.2024)СтабильноеПри установке данного обновления все переводы значений свойств типа “Дата” будут автоматически удалены.
- Оптимизированы некоторые функции для корректной работы на агентах.
- Исключены из перевода свойства типа “Дата”, так как перевод этих значений не имеет смысла и приводил к ошибкам.
2.5.875 (02.10.2024)Стабильное- Добавлен метод FCIBlockElement::GetFieldsForTranslation() для подготовки полей элемента инфоблока к переводу.
- Исправлена ошибка в FCUserTypeManager, вызывавшая Query Error для пользовательского поля UF_. Ошибка возникала из-за двусмысленности поля “UF_” в списке полей.
- Исправлена ошибка, связанная с некорректной сборкой массива полей элемента инфоблока перед отправкой на перевод.
- Исправлена ошибка, из-за которой не удалялись свойства инфоблока, для которых уже существовали переводы.
- Исправлена ошибка, когда при создании новых элементов переведенный текст в свойствах типа “HTML” выводился в виде plain-текста вместо корректного HTML-формата.
-Исправлена ошибка, при которой после автоперевода полей элемента инфоблока (PREVIEW_TEXT, DETAIL_TEXT) в обычном текстовом формате добавлялись лишние теги <br>.
2.5.851 (15.09.2024)Стабильное- Исправлена ошибка при установке модуля.
- В массовый автоперевод добавлена возможность перевода самих инфоблоков.
2.5.841 (05.08.2024)Стабильное- Добавлено автоисправление для кода языка pt (португальский) для сервиса Deepl. Теперь вместо устаревшего кода pt автоматически используется pt-PT.
- Исправлена ошибка, из-за которой не отображались языки в поле выбора в песочнице.
2.5.840 (30.07.2024)Стабильное- Исправлена ошибка структуры базы данных, вызывавшая ошибку при сохранении раздела: "Cannot add or update a child row: a foreign key constraint fails CONSTRAINT fan_translator_iblock_section_ibfk_2 FOREIGN KEY (IBLOCK_SECTION_ID) REFERENCES b_iblock_section (ID)". Для временного исправления ошибки выполните SQL запрос:
"ALT ER TABLE fan_translator_iblock_section
DROP FOREIGN KEY fan_translator_iblock_section_ibfk_2,
MODIFY COLUMN IBLOCK_SECTION_ID int(11);"
Замените fan_translator_iblock_section_ibfk_2 на таблицу, указанную в ошибке.
2.5.838 (11.07.2024)Стабильное- Исправлена ошибка при удалении модуля, когда не подключались классы основного модуля CORE.
2.5.837 (11.07.2024)Стабильное- Исправлена ошибка сохранения уровеней доступа к модулю
2.5.830 (24.06.2024)Стабильное- Обновлен мультиязычный компонент bitrix:catalog.section.list.
- Исправлена ошибка, из-за которой не записывался кеш перевода вычисляемых свойств разделов инфоблока, что приводило к лишним запросам к базе данных.
- Оптимизировано построение запросов в Highload-блоках.
2.5.825 (12.06.2024)Стабильное- constant_definer.php - добавлена возможность установки языковой константы через $_POST['lang'].
- Добавлен мультиязычый компонент: bitrix:catalog.brandblock.
- В методе CIBlockSection::Update() теперь можно принудительно передать язык через поле $arFields["LANGUAGE_ID"].
- Оптимизирован процесс перевода крупных партий сообщений: учитывая ограничение Google на 128 строк, большие партии будут разбиваться на блоки по 128 строк, что предотвращает ошибки и повышает стабильность работы.
2.5.800 (26.05.2024)Стабильное- Добавлен функционал "Песочница" в административную часть для тестирования переводов.
2.5.786 (24.05.2024)Стабильное- Исправлена ошибка формирования запроса в FCUserTypeManager->GetUserFields()
- Добавлен адптированный компонент на мультиязычнось bitrix:catalog.compare.result
- Исправлена ошибка когда не работал агент проверки остатка квоты
2.5.777 (19.04.2024)Стабильное- Доработаны компоненты catalog.section.list и catalog.smart.filter
- Исправлена ошибка связаная с фасетным индексом в catalog.smart.filter
- Добавлена перекодировка языковых (lang) файлов в utf8 перед подачей на перевод
2.5.770 (16.04.2024)Стабильное- Мелкие изменения
2.5.767 (01.04.2024)Стабильное- Исправлена ошибка, когда при массовом переводе элементов некорректно подставлялся массив переводов свойств.
2.5.765 (01.04.2024)Стабильное- Добавлен новый метод FCIBlockElement::GetElementGroups для удобного получения групп элементов.
- Исправлена ошибка получения переводов в методе FCIBlockSection::GetNavChain. Теперь добавлен параметр $LID для получения цепочки навигации на нужном языке независимо от глобальной языковой константы.
- Исправлена ошибка, из-за которой запись переводов некоторых типов свойств элементов вызывала ошибку в базе данных.
2.5.756 (27.03.2024)Стабильное- Исправлены ошибки в языковых файлах, связанные с неправильной ссылкой на пополнение квоты в предупреждении об истечении квоты.
2.5.755 (27.03.2024)Стабильное- Доработана периодическая проверка наличия квоты.
- Доработаны предупреждения о исчерпании квоты.
2.5.750 (20.03.2024)Стабильное- Теперь возможно получать переводы на конкретном языке для элементов и разделов инфоблоков. Язык можно указать в параметрах функций, таких как FCIBlockElement::GetList, FCIBlockSection::GetList, FCIBlockSection::GetByID, FCIBlockElement::GetByID и других.
- Также можно использовать указание языка для получения шаблонов вычисляемых значений и самих значений из InheritedProperty\ElementTemplates, InheritedProperty\SectionTemplates, InheritedProperty\IblockTemplates.
- Исправлена ошибка с неправильным переводом шаблонов вычисляемых значений в админке.
- Исправлена ошибка, когда стили модуля не подключались на административных страницах редактирования элементов, разделов и инфоблоков в режиме перевода.
- Доработан функционал вывода переводов для элементов и разделов в режиме списка совместного просмотра.
- Теперь модуль мультиязычности совместим с модулем "Proger: Core - Ядро основных функций", требующим установки в систему.
- Добавлены методы FCIBlockSection::GetTreeList и FCIBlockSection::GetMixedList.
- Исправлена ошибка, когда переведенные свойства не отображались в списке элементов инфоблока в административной части.
- Изменен принцип проверки режима перевода, теперь можно проверить не только глобально, но и для конкретного языка в методе CFanTranslator::isTranslateMode() передав ему код языка в первый параметр.
- Выполнен перевод административных файлов.
- Исправлены другие ошибки.
2.5.525 (07.03.2024)Стабильное- Добавлена поддержка модуля "Помощник Локализации: автоматический перевод языковых файлов"
2.5.500 (06.02.2024)Стабильное- Добавлены параметры 'orderMl' и 'filterMl' в метод GetList мультиязычных Highload-блоков. Эти параметры предоставляют возможность сортировки и фильтрации по уже переведенным полям. Также добавлена функциональность получения UF_ полей на оригинальном языке, если в массив select указать префикс ORIG_, например, ORIG_UF_NAME.
- Исправлены ошибки, связанные с работой с мультиязычными Highload-блоками. В частности, устранены проблемы, возникающие при использовании '*' в массиве select.
- Обновлена функция getList, чтобы поля возвращались с нужными названиями, улучшая читаемость кода.
- Метод RenameRowKeys теперь является устаревшим (deprecated) и будет удален в будущих версиях. Все вызовы этого метода в коде заменены на использование полей с наименованиями по умолчанию из базы данных.
- Обеспечена совместимость с последними обновлениями Битрикс, включая метод GetUserFields.
- Добавлены языковые фразы для улучшения локализации и удобства использования модуля.
2.5.200 (16.12.2023)Стабильное- Исправлены некоторые ошибки в административных файлах.
- Исправлена ошибка в компоненте bitrix:catalog.smart.filter, при которой в режиме перевода не отображались значения свойств типа "строка".
- В компоненте bitrix:catalog.smart.filter улучшена работа с значениями фасетного индекса.
- Обновлен компонент bitrix:catalog.smart.filter.
- Исправлены ошибки при записи переводов свойств элементов.
2.5.100 (14.12.2023)Стабильное- Обновлена административная страица iblock_element_edit.php
- Добавлен параметр FCIBlockElement::GetList, теперь можно явно указывать LANGUAGE_ID
- Вынесены некоторые языковые фразы в языковые файлы
- В настройках добавлен вывод ошибки при неудачном подключении к серверу переводов
- Исправлена ошибка автоперевода описания поля "Картинка" раздела инфоблока
- СЕО поля разделов и элементов добавлены в автопереводы
2.5.0 (13.11.2023)Стабильное- Исправлена ошибка когда на странице списка свойств не переводились свойства впервые
- Добавлен функционал массового перевода разделов инфоблоков, элементов инфоблоков и их свойств
- Автоперевод теперь справляется с свойством элемента инфоблока типа HTML/текст
- В класс FCIBlockElement и FCIBlockSection добавлен метод Translate
2.3.0 (08.11.2023)Стабильное- Добавлена возможность выполнять переводы при помощи Deepl
- Автоперевод разделов
- Исправлена ошибка когда в сео шаблонах элементов инфоблоков не переводилась parent
2.2.1 (02.11.2023)Стабильное- Убрана возможность определять язык сайта по параметру "lang" в файле "constant_definer.php".
- Исправлена ошибка, связанная с записью поля свойства "HINT" для умного фильтра.
- Поправлена авторизация модуля на сайте для автоперевода.
- Удален адаптированный компонент "bitrix:sale.order.ajax", и теперь все переводы выполняются на событиях.
2.2.0 (31.10.2023)Стабильное- Добавление переводов на странице настроек модуля в админке
- Исключение языков интерфейса без установленого кода
- Добавлен метод GetProperties класса FCIBlock
- Добавлен вывод строковых свойств в компоненте bitrix:catalog.smart.filter на разных языках
- Добавлена периодическая проверка остатка квоты автоперевода.
- Добавлен FCIBlockSectionPropertyLink::GetArray для вывода поля "Подсказка в умном фильтре для посетителей" на разных языках.
- В умный фильтр добавлен перевод значений ствойств типа строка
2.1.200 (25.09.2023)Стабильное- Исправление ошибок
- Добавлена возможность автоперевода пользовательского поля элемента инфоблока HTML/Text
2.1.100 (18.09.2023)Стабильное- Внесены мелкие правки
2.1.0 (15.09.2023)Стабильное- Изменены названия таблиц переводов в базе данных на более коротки
- Исправлено определение языковой версии сайта, когда при смене языков первый раз выдавало страницу на языке страницы с которой пришли.
2.0.876 (09.09.2023)Стабильное- Исправлена ошибка когда модуль мог не устанавливаться в демо-режиме
2.0.875 (29.08.2023)Стабильное- Добавлено отображение переводов полей разделов в административной части (/bitrix/admin/iblock_list_admin.php).
- Исправлена ошибка с авторизацией при сохранении настроек без изменения пароля.
- Исправлена ошибка установки модуля после окончания демо-периода.
2.0.870 (28.08.2023)Стабильное- Добавлено отображение переводов полей элементов в администраивной части /bitrix/admin/iblock_list_admin.php
- Исправлена ошибка когда слетала авторизация при сохраненнии настроек без изменения пароля
- Исправлена ошибка когда приходил не верный ответ пользователеям ввевших неверные авторизационные данные на страице настроек модуля.
2.0.869 (28.08.2023)Стабильное- Исправлена ошибка MySQL при массовом создании пользовательских свойств
- Исправлена ошибка MySQL при создании пользовательского свойства из CRM
- Измено хранение авторизации. Внимание: Нужно заново авторизироваться в настройках модуля!
- Улучшена работа компонента bitrix:sale.basket.basket с типовым шаблоном bootstrap_v4 (для mutator.php)
- Доработан метод translateBasketItems в классе OrderClass. Теперь переводит значение свойства типа справочник в компоненте оформления заказа bitrix:sale.basket.basket
- Доработам метод translateResult в классе BasketClass. Теперь переводит значение свойства типа справочник в компоненте корзины bitrix:sale.order.ajax
- Доработка компонента bitrix:search.page. Исправлена ошибка, когда компонент не выводил результаты поиска, а только возвращал их массив;
- В метод FCIBlockPropertyEnum::GetById добавлена языковая идентификация при вызове метода $CACHE_MANAGER->Read;
- В класс модуля ElementProperty добавлен метод loadFromDatabase, который позволяет вычислять значение шаблона СЕО плей с this.property на разных языках
- В файл constant_definer.php добавлена установка языка по HTTP_REFERER для ajax запросов
- Обновлены компоненты bitrix:sale.basket.basket, bitrix:sale.order.ajax и bitrix:sale.products.gift
2.0.865 (30.07.2023)Стабильное- Исправлена ошибка когда не переводились свойства в методе Fetch()
2.0.850 (25.07.2023)Стабильное- Доработан функционал изменения переводов торговых предложений прямо из карточки товара.
- Доработан функционал установки языковых констант в файле constant_definer.php
- Теперь у модуля появились настройки для администраторов системы которые можно устанавливать в файле '/bitrix/php_interface/translator.settings.php' и параметр настроек DB_LANG_CHECK, который разрешает проверять язык по базе данных прежде чем установить языковую константу.
- Улучшения в установщике модуля
- Добавлен скрытый вывод копирайтов в html head в виде комментариев
- Удалена возможность указывать свой API ключ
- При переводах в логи записываются дополнительные данные такие как: время выполнения перевода, внешний идентификатор пользователя, ошибки при переводах
- Теперь если при обновлении или добавлении элемента инфоблока есть ошибка, то запрос на переводы не отправляется
2.0.725 (22.07.2023)Стабильное- Исправлена ошибка, когда при пересчете заказа и корзины на сайте в режиме перевода ссылка на товаре в заказе вела на сайт по умолчанию.
- Исправлена ошибка когда при переходе на несуществующий языковой разделу сайта (например /uu/ вместо /ru/ или /ua/) выдавало php ошибку вместо страницы 404.
- В модуль добавлен файл constant_definer.php который нужно подключать в dbconn.php а так же во всех файлаx ajax.php в компонентах при установке модуля на проекте
2.0.701 (20.07.2023)Стабильное- Добавлена недостающая в предыдущем обновлении функция translateProperties в классе OrderClass
2.0.700 (20.07.2023)Стабильное- В класс FCIBlockPropertyEnum добавлен метод GetList
- Добавлены права доступа в настройки модуля
- Добавлены заметки в настройках модуля
- Исправлена ошибка когда при пересчете заказа не переводились свойства заказа и товары в заказе
- Исправлены ошибки в классе Translator\Order\OrderClass
- Теперь при создании элементов инфоблока автоматически переводятся не только поля "Название", "Текст анонса", "Детальный текст" но и свойства типа строка и их описания, описания свойства типа файл, детальная картинка и картинка анонса.
2.0.425 (02.06.2023)Стабильное- Исправлены проблемы с корзиной (перевод единиц измерения и свойств)
- При пересчете корзины ajax учитывает язык
2.0.375 (02.06.2023)Стабильное- Исправленв ошибка когда в результатах переводов добавлялся лидирующий пробел к переносу строки а так же не правильно отображался апостроф
- Исправлена ошибка [Error] Class 'Iblock\IblockTable' not found в классе FCIBlockSection
- Исправлено когда в случаях подачи не всех полей инфоблока на автоперевод, переведенные поля путались местами
2.0.200 (30.05.2023)Стабильное- Обновлен класс компонента bitrix:catalog.smart.filter
- Добавлена возможность в фильтре переводить свойства с типом "Привязка к элементам"
- Добавлен класс FCIBlockPropertyElementList для перевода свойства в фильтре с типом "Привязка к элементам"
- Добавлена возможность выбора типа ключа API для автоматических переводов
2.0.100 (28.05.2023)Стабильное- Оптимизация таблиц переводов. Добавление индексов, для улучшения скорости выполнения запросов
2.0.0 (28.05.2023)Стабильное- Включает в себя ряд новых функций и улучшений, в том числе добавление возможности перевода через Google API при создании новых элементов инфоблоков. Это нововведение позволяет автоматически переводить содержимое элементов инфоблоков на другие языки с помощью Google API Translation.
1.2.500 (23.05.2023)Стабильное- Исправлена ошибка Bitrix\Iblock\Component\Tools в классе FElement
1.2.5 (18.05.2023)Стабильное- Исправлена ошибка когда компонент bitrix:news.list подставлял в навигационною цепочку без переводов названия родительских, если в инфоблоке небыли указаны СЕО поля.
- Исправлена ошибка когда CEO поля наследовались только от языка перевода, и если полне было задано на языке по умолчанию, но небыл задан его перевод, то такое поле не принимало значение из языка по умолчанию.
- Исправлена ошибка когда в шаблонах СЕО полей не переводились parent.Name.
1.2.4 (10.05.2023)Стабильное- Корзина. Исправлена ошибка, когда не переводились данные при пересчете корзины. Аякс запрос не учитывал язык.
- Перевод единиц измерения
- Исправлена ошибка переводов HL-инфоблоков, когда не сохранялась картинка в поле типа файл
- Исправлена ошибка, когда при удалении строки HL-инфоблока не удалялись его переводы
1.2.3 (23.03.2023)Стабильное- Исправлена проблема когда не сохранялись переводы свойств при редактирования инфоблока на странице редактирования инфоблока
- Исправлена ошибка когда не подставлялись шаблоны SEO полей с оригинального языка в карточках редактирования
- Исправлена ошибка когда замедлялась работа обмена с 1С
- Исправлены Мелкие ошибки совместимости с PHP8
1.2.2 (16.02.2023)СтабильноеИсправлена ошибка, когда в компоненте корзины не переводились свойства Highload - блоков
1.2.1 (07.02.2023)СтабильноеИсправлена ошибка, когда на вкладке редактирования пользовательских полей раздела не подтягивались значения из языка по умолчанию. Исправлена ошибка, когда не записывались значения переводов множественного пользовательского поля раздела инфоблока с типом Html
1.2 (05.02.2023)СтабильноеДобавлена возможность переводов Highload-блоков. Исправлена ошибка записи в базу данных переводов SEO полей. Добавлен компонент sale.products.gift. Переход на PHP8. Добавлена возможность создавать пользовательские поля разделов в HTML
1.1.2 (14.12.2022)СтабильноеДобавлен компонент catalog.products.viewed
1.1.01 (03.12.2022)СтабильноеИсправлена ошибка когда в перевод пользовательского раздела выбирался неправильный язык
1.1.0 (21.11.2022)СтабильноеДобавлена возможность переводов пользовательских полей разделов
1.0.12 (07.11.2022)СтабильноеМелкие исправления