diff --git a/docs/README-RU.md b/docs/README-RU.md index 5c2d6e3..ed2f189 100644 --- a/docs/README-RU.md +++ b/docs/README-RU.md @@ -1,80 +1,118 @@ +[](https://opensource.org/licenses/Apache-2.0) +[]() +
-
+
EN | RU
-Продвинутый экранный переводчик. Translumo способен переводить появляющийся текст в выбранной области в режиме реального времени (например, субтитры).
-Translumo использует сразу несколько OCR движков для распознавания текста. За счет обученной модели машинного обучения механизм выбирает лучший результат на каждой итерации.
-
-
-
-Это снижает шанс того, что в область попадут случайные символы с фона изображения. Также фрейм с большим размером обрабатывается дольше.
-Некоторые переводчики способны временно блокировать клиент по IP за слишком большое число запросов. Вы можете избежать этого, включив в Языки->Прокси личные IPv4 прокси (1-2 должно быть достаточно). Приложение будет равномерно распределять доступные прокси между запросами, чтобы уменьшить число запросов в момент с одного IP.
-Это необходимо, чтобы окно оверлея с переводом корректно отображалось поверх.
-Если в игре не предусмотрена такая настройка, можете использовать сторонние программы (например, Borderless Gaming)
-В случае, если пользуетесь режимом с EasyOCR. Это существенно снизит время холодного старта перевода после запуска приложения.
-Убедитесь, что нужное окно с текстом активно (и в фокусе). Также можете попробовать перезапустить Translumo или переоткрыть нужное окно.
-Велика вероятность, что вы получили временную блокировку (~30 мин. у DeepL) за большое число запросов. Переключитесь на другой переводчик или используйте список прокси.
-Убедитесь, что приложение запущено под Администратором. Translumo каждый раз проверяет наличие установленных системных языковых пакетов через PowerShell.
-Когда игра запущена и ее окно в фокусе, используйте горячую клавишу (ALT+T по-умолчанию), чтобы сначала скрыть, а затем показать заново окно перевода.
-Попробуйте установить их под VPN
-Вероятно, их перехватывают другие приложения
-Проверьте, что в пути расположения приложения нет кириллицы
-Требуются Visual Studio 2022 и .NET 7 SDK
-English | Русский
+ +## Статус проекта +У Translumo появился новый мейнтейнер. Разработка ведется активно, внедряются улучшения, и любые вклады приветствуются. Ожидайте новую версию совсем скоро. + +## Основные функции + +- **Высокая точность распознавания текста** + Translumo позволяет одновременно использовать несколько OCR движков. Специальный алгоритм оценивает результаты каждого движка и выбирает лучший. + +  + +- **Ориентирован на игры** + Разработан для перевода в реальном времени в ПК-играх, но работает в любой области экрана и с любым приложением. + +- **Низкая задержка** + Оптимизации минимизируют нагрузку на систему и задержку между появлением текста и его переводом. + +- **OCR движки**: Tesseract 5.2, Windows OCR, EasyOCR. + +- **Переводчики**: Google Translate, DeepL, Яндекс Переводчик, Naver Papago. + +- **Поддерживаемые языки распознавания**: английский, русский, японский, китайский (упрощенный), корейский. + +- **Поддерживаемые языки перевода**: английский, русский, японский, китайский (упрощенный), корейский, французский, испанский, немецкий, португальский, итальянский, вьетнамский, тайский, турецкий, арабский, греческий, бразильский португальский, польский, белорусский, персидский, индонезийский. + +## Системные требования + +### Минимальные требования для Tesseract и WindowsOCR +- Windows 10 версии 2004 (build 19041) или новее, или Windows 11 +- GPU совместимый с DirectX 11 +- 2 ГБ ОЗУ + +### Минимальные требования для EasyOCR +- NVIDIA GPU с поддержкой CUDA SDK 11.8 (GTX 750, 8xxM, 9xx серия или новее) +- 8 ГБ ОЗУ +- Не менее 5 ГБ свободного места на диске + +## Как использовать + + +1. Откройте Настройки (**Alt+G**). +2. Выберите языки: исходный язык для OCR и язык перевода. +3. Выберите движки распознавания текста (см. Советы по использованию). +4. Определите область захвата: нажмите **Alt+Q** и выделите область на экране. +5. Запустите перевод (нажмите **~**). + +## Советы по использованию +- Всегда держите включенным Windows OCR — это самый быстрый и эффективный движок для первичного распознавания текста с минимальной нагрузкой на систему. + +### Рекомендуемые комбинации OCR движков +- **Tesseract + Windows OCR + EasyOCR** — продвинутый режим с максимальной точностью. +- **Tesseract + Windows OCR** — меньше нагрузки на систему; подходит для простых фонов и распространенных шрифтов. +- **Windows OCR + EasyOCR** — для сложных случаев; отключение Tesseract в таком случае уменьшает шум текста. + +### Выбирайте минимальную область захвата +Меньшая область уменьшает вероятность захвата случайных символов с фона. Кроме того, распознавание текста будет идти быстрее. + +### Используйте прокси, чтобы избежать блокировок переводчиков +Некоторые переводчики, такие как DeepL или Google Translate, могут временно блокировать ваш IP при слишком большом числе запросов. Чтобы этого избежать, добавьте один или два личных или общих IPv4-прокси в **Языки → Прокси**. Translumo будет автоматически чередовать прокси между запросами, снижая запросы с каждого отдельного IP и предотвращая блокировки. + +### Используйте безрамочный или оконный режим в играх (не полноэкранный) +Эти режимы необходимы для корректного отображения окна перевода. Если игра не поддерживает их, используйте утилиты вроде [Borderless Gaming](https://github.com/Codeusa/Borderless-Gaming). + +### Для EasyOCR установите Translumo на SSD +Снижает время первого запуска при использовании EasyOCR, так как большие модели загружаются в ОЗУ. + +## FAQ + +**Q: Появляется "Failed to capture screen" или ничего не происходит после запуска перевода** +A: Убедитесь, что целевое окно активно. Перезапустите Translumo или откройте окно заново. + +**Q: "Text translation failed" после успешного перевода** +A: Сервис перевода мог временно заблокировать запросы с вашего IP. Смените переводчик или настройте прокси. + +**Q: Не удается включить WindowsOCR** +A: Запустите приложение от имени администратора. Translumo проверяет установленные языковые пакеты Windows через PowerShell. + +**Q: Безрамочный/оконный режим включен, но окно перевода под игрой** +A: С фокусом на игре нажмите горячую клавишу (**Alt+T** по умолчанию), чтобы скрыть и показать окно перевода. + +**Q: Не удалось скачать EasyOCR пакет** +A: Попробуйте установить через VPN. + +**Q: Горячие клавиши не работают** +A: Другие приложения могут перехватывать клавиши. + +**Q: Ошибка "Text detection is failed (TesseractOCREngine)** +A: Убедитесь, что путь установки приложения содержит только латинские буквы. + +**Q: Кажется, в программе вирус** +A: В программе нет вирусов. Вы можете сами это проверить, посмотрев весь код и собрав программу самостоятельно. Иногда антивирусы или Virustotal могут выдавать предупреждение, потому что в программе есть скрипт для PowerShell, который нужен, чтобы Windows OCR работал. Но это безопасно. + + +## Сборка + +*Необходимы Visual Studio 2022 и .NET 8 SDK.* + +1. Клонируйте репозиторий: + ```bash -git clone https://github.com/Danily07/Translumo.git +git clone https://github.com/ramjke/Translumo.git ``` -