Releases: dmitryvhf/QTranslateNet
Releases · dmitryvhf/QTranslateNet
Автоопределение языка и исправления UI
Список изменений
Пользовательские улучшения
- Поддержка полной коллекции языков перевода
- Обновление работы списка выбора
- Неподдерживаемые языки рисуются серым цветом.
- При попытке перевода с неподдерживаемым языком - сообщение об ошибке.
- При выборе "Автоопределение" для конечного языка, берётся текущий язык системы.
Улучшение функциональности ядра / конвеера запросов
- Все сервисы перевода обновлены и исправлены по результатам тестов перевода больших текстов.
- Добавлена поддержка автоопределения языка перевода.
Требования: - сервис предоставляет полный список поддерживаемых языков
- сервис предоставляет коллекцию Возможностей
Логика работы:- если в UI выбрано "Автоопределение"
- если в списке поддерживаемых языков есть "авто", то используется стандартный запрос перевода
- если в списке поддерживаемых языков нет "авто", то проверяется наличие возможностей и используется запрос автоопределения
- если Возможность не предоставляется, то возвращается ошибка что сервис не может использовать такой язык для перевода.
- Добавлена простая реализация обработки необработанных исключений
Сообщения об ошибках выводятся в текстовом окне конечного переводимого текста.
Для разработчиков
- Добавлена поддержка разбитых на части запросов и ответов (chunked)
Сервис Yandex использует эту стратегию для перевода, особенно большого текста. - Добавлена пара методов для запросов автоопределения: ServiceDetectLanguageRequest и ServiceDetectLanguageResponse.
Full Changelog: 2.0.0...2.1.0
2.0.0
Пользовательские улучшения
- Добавлены новые сервисы: "Reverso" и "Microsoft Translate" (Bing)
- Изменён дизайн выбора сервисов.
Поведение изменилось на CheckBox. Добавлен вертикальный скроллбар. Кнопки более компактно прилегают друг другу.
Улучшение функциональности ядра / конвеера запросов
- Добавлены расширенные настройки HTTP клиента.
Появлись возможности настраивать версии протоколов безопасности соединения; настройки сжатия данных; управление cookie.- RequestData модель расширена настройкой SSL протоколов.
- Добавлена пара методов для запросов проверки/подготовки сервиса: ServiceTranslateBootstrapRequest, ServiceTranslateBootstrapResponse.
Для разработчиков
- Добавлен пакет Microsoft.Net.Http.Headers для унификации имён заголовков.
First stable release!
Заложена базовая архитектура на основе QTranslate скриптов.
Рабочие сервисы перевода: Google Translate, Yandex Translate, GrokAI, Lara.
.NET 10 Desktop runtime required.