Skip to content

Releases: dmitryvhf/QTranslateNet

Автоопределение языка и исправления UI

01 Jun 20:51

Choose a tag to compare

Список изменений

Пользовательские улучшения

  • Поддержка полной коллекции языков перевода
  • Обновление работы списка выбора
    • Неподдерживаемые языки рисуются серым цветом.
    • При попытке перевода с неподдерживаемым языком - сообщение об ошибке.
    • При выборе "Автоопределение" для конечного языка, берётся текущий язык системы.

Улучшение функциональности ядра / конвеера запросов

  • Все сервисы перевода обновлены и исправлены по результатам тестов перевода больших текстов.
  • Добавлена поддержка автоопределения языка перевода.
    Требования:
  • сервис предоставляет полный список поддерживаемых языков
  • сервис предоставляет коллекцию Возможностей
    Логика работы:
    • если в UI выбрано "Автоопределение"
    • если в списке поддерживаемых языков есть "авто", то используется стандартный запрос перевода
    • если в списке поддерживаемых языков нет "авто", то проверяется наличие возможностей и используется запрос автоопределения
    • если Возможность не предоставляется, то возвращается ошибка что сервис не может использовать такой язык для перевода.
  • Добавлена простая реализация обработки необработанных исключений
    Сообщения об ошибках выводятся в текстовом окне конечного переводимого текста.

Для разработчиков

  • Добавлена поддержка разбитых на части запросов и ответов (chunked)
    Сервис Yandex использует эту стратегию для перевода, особенно большого текста.
  • Добавлена пара методов для запросов автоопределения: ServiceDetectLanguageRequest и ServiceDetectLanguageResponse.

Full Changelog: 2.0.0...2.1.0

2.0.0

21 May 16:24

Choose a tag to compare

Пользовательские улучшения

  • Добавлены новые сервисы: "Reverso" и "Microsoft Translate" (Bing)
  • Изменён дизайн выбора сервисов.
    Поведение изменилось на CheckBox. Добавлен вертикальный скроллбар. Кнопки более компактно прилегают друг другу.

Улучшение функциональности ядра / конвеера запросов

  • Добавлены расширенные настройки HTTP клиента.
    Появлись возможности настраивать версии протоколов безопасности соединения; настройки сжатия данных; управление cookie.
    • RequestData модель расширена настройкой SSL протоколов.
  • Добавлена пара методов для запросов проверки/подготовки сервиса: ServiceTranslateBootstrapRequest, ServiceTranslateBootstrapResponse.

Для разработчиков

  • Добавлен пакет Microsoft.Net.Http.Headers для унификации имён заголовков.

First stable release!

20 May 07:57

Choose a tag to compare

Заложена базовая архитектура на основе QTranslate скриптов.
Рабочие сервисы перевода: Google Translate, Yandex Translate, GrokAI, Lara.

.NET 10 Desktop runtime required.