2.5.777Бета- Доопрацьовано компоненти catalog.section.list та catalog.smart.filter
- Виправлена помилка пов'язана з фасетним індексом у catalog.smart.filter
- Додано перекодування мовних (lang) файлів у utf8 перед подачею на переклад
2.5.767Стабільне- Виправлено помилку, коли при масовому перекладі елементів некоректно підставлявся масив перекладів властивостей.
2.5.765Стабільне- Додано новий метод FCIBlockElement::GetElementGroups для зручного отримання груп елементів.
- Виправлено помилку отримання перекладів у методі FCIBlockSection::GetNavChain. Тепер доданий параметр $LID для отримання ланцюжка навігації потрібною мовою незалежно від глобальної мовної константи.
- Виправлена помилка, через яку запис перекладів деяких типів властивостей елементів викликав помилку в базі даних.
2.5.756Стабільне- Виправлені помилки у мовних файлах, пов'язані з неправильним посиланням на поповнення квоти у попередженні про закінчення квоти.
2.5.755Стабільне- Доопрацьовано періодичну перевірку наявності квоти.
- Доопрацьовано попередження про вичерпання квоти.
2.5.750Стабільне- Тепер можна отримувати переклади конкретною мовою для елементів та розділів інфоблоків. Мова можна вказати у таких параметрах, як 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Стабільне- Додано підтримку модуля "Помічник Локалізації: автоматичний переклад мовних файлів"
2.5.500Стабільне- Добавлены параметры 'orderMl' и 'filterMl' в метод GetList мультиязычных Highload-блоков. Эти параметры предоставляют возможность сортировки и фильтрации по уже переведенным полям. Также добавлена функциональность получения UF_ полей на оригинальном языке, если в массив select указать префикс ORIG_, например, ORIG_UF_NAME.
- Исправлены ошибки, связанные с работой с мультиязычными Highload-блоками. В частности, устранены проблемы, возникающие при использовании '*' в массиве select.
- Обновлена функция getList, чтобы поля возвращались с нужными названиями, улучшая читаемость кода.
- Метод RenameRowKeys теперь является устаревшим (deprecated) и будет удален в будущих версиях. Все вызовы этого метода в коде заменены на использование полей с наименованиями по умолчанию из базы данных.
- Обеспечена совместимость с последними обновлениями Битрикс, включая метод GetUserFields.
- Добавлены языковые фразы для улучшения локализации и удобства использования модуля.
2.5.200Стабільне- Виправлено деякі помилки в адміністративних файлах.
- Виправлена помилка в компоненті bitrix:catalog.smart.filter, коли в режимі перекладу не відображалися значення властивостей типу "рядок".
- У компоненті bitrix:catalog.smart.filter покращено роботу зі значеннями фасетного індексу.
- Оновлено компонент bitrix:catalog.smart.filter.
- Виправлені помилки під час запису перекладів властивостей елементів.
2.5.100Стабільне- Оновлено адміністративну сторінку iblock_element_edit.php
- Доданий параметр FCIBlockElement::GetList, тепер можна явно вказувати LANGUAGE_ID
- Винесено деякі мовні фрази у мовні файли
- У налаштуваннях додано висновок помилки під час невдалого підключення до сервера перекладів
- Виправлено помилку автоперекладу опису поля "Картинка" розділу інфоблоку
- СЕО поля розділів та елементів додані до автоперекладів
2.5.0Стабільне- Виправлено помилку, коли на сторінці списку властивостей не перекладалися властивості вперше
- Додано функціонал масового перекладу розділів інфоблоків, елементів інфоблоків і їхніх властивостей
- Автопереклад тепер справляється з властивістю елемента інфоблоку типу HTML/текст
- До класів FCIBlockElement і FCIBlockSection додано метод Translate
2.3.0Стабільне- Додана можливість виконувати переклади за допомогою Deepl
- Виправлена помилка коли в сео шаблонах елементів інфоблоків не перекладалася parent
2.2.1Стабільне- Прибрано можливість визначати мову сайту за параметром "lang" у файлі "constant_definer.php".
- Виправлено помилку, пов'язану із записом поля властивості "HINT" для розумного фільтра.
- Поправлено авторизацію модуля на сайті для автоперекладу.
- Видалено адаптований компонент "bitrix:sale.order.ajax", і тепер усі переклади виконуються на подіях.
2.2.0Стабільне- Додавання перекладів на сторінці налаштувань модуля в адмінці
- Виключення мов інтерфейсу без встановленого коду
- Доданий метод GetProperties класу FCIBlock
- Додано висновок рядкових властивостей у компоненті bitrix:catalog.smart.filter різними мовами
- Додано періодичну перевірку залишку квоти автопереведення.
- Доданий FCIBlockSectionPropertyLink::GetArray для виведення поля "Підказка в розумному фільтрі для відвідувачів" різними мовами.
- У розумний фільтр доданий переклад значень ствол типу рядок
2.1.200Стабільне- Виправлення помилок
- Додана можливість автопереведення поля користувача елемента інфоблоку HTML/Text
2.1.0Стабільне- Змінено назви таблиць перекладів у базі даних на більш короткі
- Виправлено визначення мовної версії сайту, коли при зміні мов вперше видавало сторінку мовою сторінки, з якої прийшли.
2.0.876Стабільне- Виправлена помилка коли модуль міг не встановлюватись у демо-режимі
2.0.875Стабільне- Додано відображення перекладів полів розділів в адміністративній частині (/bitrix/admin/iblock_list_admin.php).
- Виправлено помилку з авторизацією при збереженні налаштувань без зміни пароля.
- Виправлено помилку встановлення модуля після закінчення демо-періоду.
2.0.870Стабільне- Добавлено отображение переводов полей элементов в администраивной части /bitrix/admin/iblock_list_admin.php
- Исправлена ошибка когда слетала авторизация при сохраненнии настроек без изменения пароля
- Исправлена ошибка когда приходил не верный ответ пользователеям ввевших неверные авторизационные данные на страице настроек модуля.
2.0.869Стабільне- Виправлена помилка MySQL при масовому створенні властивостей користувача
- Виправлена помилка MySQL при створенні властивостей користувача з CRM
- Зміна зберігання авторизації. Увага: Потрібно знову авторизуватися в налаштуваннях модуля!
- Поліпшено роботу компонента bitrix:sale.basket.basket з типовим шаблоном bootstrap_v4 (для mutator.php)
- Доопрацьовано метод переведеннябаскетних елементів у класі OrderClass. Тепер перекладає значення властивості типу довідник у компоненті оформлення замовлення bitrix:sale.basket.basket
- Доопрацювання методу переведенняпереліку в клас 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Стабільне- Виправлена помилка коли не перекладалися властивості у методі Fetch()
2.0.850Стабільне- Доработан функционал изменения переводов торговых предложений прямо из карточки товара.
- Доработан функционал установки языковых констант в файле constant_definer.php
- Теперь у модуля появились настройки для администраторов системы которые можно устанавливать в файле '/bitrix/php_interface/translator.settings.php' и параметр настроек DB_LANG_CHECK, который разрешает проверять язык по базе данных прежде чем установить языковую константу.
- Улучшения в установщике модуля
- Добавлен скрытый вывод копирайтов в html head в виде комментариев
- Удалена возможность указывать свой API ключ
- При переводах в логи записываются дополнительные данные такие как: время выполнения перевода, внешний идентификатор пользователя, ошибки при переводах
- Теперь если при обновлении или добавлении элемента инфоблока есть ошибка, то запрос на переводы не отправляется
2.0.725Стабільне- Исправлена ошибка, когда при пересчете заказа и корзины на сайте в режиме перевода ссылка на товаре в заказе вела на сайт по умолчанию.
- Исправлена ошибка когда при переходе на несуществующий языковой разделу сайта (например /uu/ вместо /ru/ или /ua/) выдавало php ошибку вместо страницы 404.
- В модуль добавлен файл constant_definer.php который нужно подключать в dbconn.php а так же во всех файлаx ajax.php в компонентах при установке модуля на проекте
2.0.701Стабільне- Добавлена недостающая в предыдущем обновлении функция translateProperties в классе OrderClass
2.0.700Стабільне- В класс FCIBlockPropertyEnum добавлен метод GetList
- Добавлены права доступа в настройки модуля
- Добавлены заметки в настройках модуля
- Исправлена ошибка когда при пересчете заказа не переводились свойства заказа и товары в заказе
- Исправлены ошибки в классе Translator\Order\OrderClass
- Теперь при создании элементов инфоблока автоматически переводятся не только поля "Название", "Текст анонса", "Детальный текст" но и свойства типа строка и их описания, описания свойства типа файл, детальная картинка и картинка анонса.
2.0.425Стабільне- Исправлены проблемы с корзиной (перевод единиц измерения и свойств)
- При пересчете корзины ajax учитывает язык
2.0.375Стабільне- Виправлено помилку коли в результатах перекладів додавалася лідируюча пробіл до перенесення рядка а також не правильно відображався апостроф
- Виправлена помилка [Error] Class 'Iblock\IblockTable' not found у класі FCIBlockSection
- Виправлено, коли у випадках подачі не всіх полів інфоблоку на автопереклад, переведені поля плуталися місцями
2.0.200Стабільне- Оновлено клас компоненту bitrix:catalog.smart.filter
- Додана можливість у фільтрі перекладати властивості з типом "Прив'язка до елементів"
- Доданий клас FCIBlockPropertyElementList для перекладу властивості у фільтрі з типом "Прив'язка до елементів"
- Додана можливість вибору типу ключа API для автоматичних перекладів
2.0.100Стабільне- Оптимізація таблиць перекладів. Додавання індексів для покращення швидкості виконання запитів
2.0.0СтабільнеВключає в себе ряд нових функцій та покращень, у тому числі додавання можливості перекладу через Google API під час створення нових елементів інфоблоків. Це нововведення дозволяє автоматично переводити вміст елементів інфоблоків іншими мовами за допомогою Google API Translation.
1.2.500Стабільне- Виправлена помилка Bitrix\Iblock\Component\Tools у класі FElement
1.2.5Стабільне- Виправлена помилка коли компонент bitrix:news.list підставляв у навігаційному ланцюжку без перекладів назви батьківських, якщо в інфоблоці не було вказано СЕО поля.
- Виправлена помилка, коли CEO поля успадковувалися тільки від мови перекладу, і якщо повне було задано мовою за замовчуванням, але не був заданий його переклад, то таке поле не приймало значення з мови за умовчанням.
- Виправлена помилка, коли в шаблонах СЕО полів не перекладалися parent.Name.
1.2.4Стабільне- Кошик. Виправлено помилку, коли не переводилися дані при перерахунку кошика. Аякс запит не враховував мову.
- Переклад одиниць виміру
- Виправлена помилка перекладів HL-інфоблоків, коли не зберігалася картинка в полі типу файл
- Виправлена помилка, коли при видаленні рядка HL-інфоблоку не видалялися його переклади
1.2.3Стабільне- Виправлена проблема коли не зберігалися переклади властивостей при редагуванні інфоблоку на сторінці редагування інфоблоку
- Виправлена помилка коли не підставлялися шаблони SEO полів з оригінальної мови в картках редагування
- Виправлена помилка коли уповільнювалася робота обміну з 1С
- Виправлені Дрібні помилки сумісності з PHP8
1.2.2СтабільнеВиправлена помилка, коли в компоненті кошика не перекладалися властивості Highload - блоків
1.2.1СтабільнеВиправлена помилка, коли на вкладці редагування полів користувача розділу не підтягувалися значення з мови за замовчуванням. Виправлена помилка, коли не записувалися значення перекладів множинного поля користувача розділу інфоблоку з типом Html
1.2СтабільнеДодано можливість переказів Highload-блоків. Виправлено помилку запису в базу даних перекладів SEO полів. Додано компонент sale.products.gift. Перехід до PHP8. Додана можливість створювати поля поля розділів в HTML
1.1.01СтабільнеВиправлена помилка коли в переклад користувача розділу вибиралася неправильна мова
1.1.0СтабільнеДодана можливість перекладів користувачів полів розділів