Дополнение GoogleTranslateEnhanced переводит содержимое буфера обмена или распознанной речи через Google Translate API в соответствии с языком, установленным в NVDA.
Все горячие клавиши можно изменить в категории “Улучшенный Google Переводчик” в разделе “Жесты ввода”.
Если вы не производили специальных настроек, язык перевода по умолчанию - zh_TW. После запуска NVDA нажмите NVDA+F1, чтобы открыть журнал событий. При перемещении курсора вверх вы увидите сообщение “Улучшенный Google Переводчик”, которое уведомит вас о текущем целевом языке.
Путь к настройкам языка в NVDA:
Меню NVDA > Параметры > Настройки > Категория “Общие” > Выпадающий список “Язык”
Примечание: Если для языка выбрано значение “По умолчанию”, перевод будет на китайский. Чтобы перевести на ваш язык, выберите конкретный язык интерфейса NVDA, например русский.
Можно использовать в любой момент, когда вы слышите текст, который хотите перевести.
Если есть выделенный текст - переводит его, иначе переводит содержимое буфера обмена.
Ограничение Google Translate - 2048 символов на один запрос, но эта проблема решена пакетной отправкой текста, поэтому ограничения по длине нет. Однако учтите, что перевод больших объемов текста может занять некоторое время.
Если вы выделили большой объем текста (например, весь документ), во время перевода будет звуковой сигнал. Если результат перевода превышает 1500 символов, NVDA сообщит общее количество символов и озвучит только первые 1500. Вы можете использовать функцию “Озвучить последний результат перевода” (двойное нажатие копирует в буфер обмена), чтобы вставить полный перевод в другой редактор (например, Блокнот).
При включенном авто-переводе любой текст будет автоматически переводиться, пока вы не отключите эту функцию.
Если вы не расслышали предыдущий перевод, используйте эту функцию. Двойное нажатие копирует полный текст в буфер обмена (если результат превышает 1500 символов, озвучиваются только первые 1500).
Журнал нужен для повышения эффективности перевода. Так как весь текст передается через интернет на серверы Google Translate, иногда могут быть задержки из-за скорости соединения. Журнал сохраняет уже переведенные фразы, чтобы при повторном запросе использовать локальную копию.
Переводы на разные языки хранятся отдельно, поэтому одна и та же фраза на китайском и японском не будет смешиваться.
При запуске NVDA нажмите NVDA+F1, чтобы открыть журнал событий. При перемещении курсора вверх вы увидите сообщение “Улучшенный Google Переводчик” с информацией о текущем размере журнала.
При достижении журналом размера 10 MB вы получите уведомление. Рекомендуется не очищать весь журнал, а оптимизировать его.
Дополнение сохраняет статистику использования каждой фразы. При оптимизации сохраняются 1000 наиболее часто используемых фраз. При равном количестве использований приоритет у более новых записей.
Это позволяет уменьшить размер журнала, сохранив эффективность перевода.
Не рекомендуется, но если необходимо - будьте готовы к временному замедлению работы после очистки.
Рефакторинг кода: переход на использование API Google Translate вместо парсинга веб-страниц.