NVDA Ollama Translator
Это дополнение обеспечивает быстрый и ориентированный на конфиденциальность перевод для программы чтения с экрана NVDA с использованием локально работающих моделей искусственного интеллекта Ollama.
Особенности
- Локальный перевод: Работает без подключения к интернету (после загрузки моделей).
- Динамический выбор модели: Автоматически обнаруживает модели Ollama, установленные в вашей системе.
- Поддержка нескольких языков: Может переводить между 20+ языками.
- Умное выделение: Автоматически определяет выделенный текст или объект в фокусе.
- Виртуальный просмотрщик: Озвучивает перевод и отображает его в окне для проверки.
- Перевод между маркерами: Переводит текст между начальным и конечным маркером.
Установка и требования
- Установите Ollama: Скачайте и установите Ollama с сайта ollama.com.
- Загрузите модель: Откройте Терминал или Командную строку и загрузите модель (например,
ollama pull llama3 или ollama pull gemma2).
- Установите дополнение: Откройте файл
ollamaTranslator.nvda-addon и следуйте инструкциям по установке NVDA.
Использование
1. Быстрый перевод
При навигации по тексту выполните следующие шаги:
- Выделите текст или просто установите на него фокус.
- Нажмите NVDA + Shift + T.
- Перевод будет озвучен NVDA, а также откроется окно виртуального просмотрщика.
2. Перевод между маркерами (для большого текста)
Если выделение текста затруднено или вы хотите выбрать определённый фрагмент:
- Перейдите к началу текста, который хотите перевести, и нажмите NVDA + Shift + K. (Вы услышите “Start marker set” — «Начальный маркер установлен»).
- Перейдите к концу текста и нажмите NVDA + Shift + L.
- Текст между двумя точками будет автоматически переведён.
3. Перевод через меню
Вы можете открыть окно ручного перевода, перейдя в меню NVDA: Сервис > Ollama Translator… (Переводчик Ollama). Здесь вы можете вставить текст и нажать кнопку «Перевести».
Настройки
Перейдите в меню NVDA: Параметры > Настройки… и выберите категорию Ollama Translator из списка слева.
- URL Ollama: По умолчанию
http://localhost:11434/api/generate. Обычно это менять не нужно.
- Модель: Выберите модель, которую хотите использовать, из списка установленных моделей.
- Исходный язык: Вы можете оставить значение «Авто» или выбрать конкретный язык.
- Целевой язык: Выберите язык, на который нужно переводить (например, English — английский).
- Горячие клавиши: Здесь вы можете настроить сочетания клавиш для перевода, установки начального и конечного маркера.
Примечание: Изменения горячих клавиш вступают в силу сразу после нажатия кнопки «ОК»; перезапуск NVDA не требуется.
Устранение неполадок
- Ошибка «Translation failed» («Перевод не удался»): Убедитесь, что Ollama работает в фоновом режиме. Вы можете проверить это, перейдя по адресу
http://localhost:11434 в браузере.
- Список моделей пуст: Возможно, в Ollama не установлены модели. Проверьте с помощью команды
ollama list.
Информация для разработчиков
Это дополнение разработано Сарпером Арыканом (Sarper Arıkan).