Об этом проекте
PlayTranslate — это Android-приложение для перевода текста видеоигр в реальном времени. Оно предназначено для изучающих языки и игроков, которые хотят читать игры на незнакомых им языках. Проект распространяется в виде APK для ручной установки; в README отмечено, что на некоторых устройствах может потребоваться временно отключить Google Play Protect, а некоторые производители требуют включить «Разрешить ограниченные настройки», прежде чем можно будет предоставить разрешения для специальных возможностей.
Основные возможности, описанные в README:
- Захват и перевод игрового экрана одним нажатием, а также автоматический режим, который повторно переводит при смене диалога.
- Плавающая лупа для поиска слов, показывающая словарные определения при наведении.
- Работа офлайн: OCR и поиск по словарю работают без подключения, а также можно загрузить дополнительные офлайн-модели перевода.
- Средства для чтения: подсказки фуриганы и пиньиня, отображаемые над иероглифами.
- Поддержка горячих клавиш для удержания предпросмотра переводов или подсказок для чтения, предназначенная для портативных устройств с выделенными кнопками.
- Поддержка двух экранов и разделённого экрана, включая устройства с двумя дисплеями и режим разделённого экрана Android с играми в окне.
- Области захвата, позволяющие ограничить OCR полем диалога, субтитрами или произвольной областью.
- Воспроизведение текста в речь с настраиваемым голосом.
- Экспорт в Anki для AnkiDroid, включая исходный текст, перевод, список слов, целевые слова, TTS, скриншот и, опционально, записанный игровой звук, с пресетами типов карточек.
- Интеграция словарей Yomitan, включая тональное ударение, частотные метки, обогащение кандзи и объединённые определения, также используемая в экспорте в Anki.
- Перевод с камеры: чтение текста в реальном мире в реальном времени или замораживание кадра для нажатия и поиска слов.
- Опциональная история текста, по умолчанию отключена.
Охват языков указан как 26 игровых (исходных) языков, считываемых с экрана, и 59 языков перевода (целевых), с таблицами, в которых перечислены коды и названия на родных языках для каждого.
Бэкенды перевода: по умолчанию приложение использует Lingva с ML Kit в качестве офлайн-резерва. Пользователи могут добавить API-ключи для DeepL, OpenAI, Gemini, DeepSeek, Mistral, Groq, OpenRouter, Claude или любого совместимого с OpenAI пользовательского эндпоинта и изменить порядок сервисов для управления приоритетом.
Среди упомянутых опциональных загружаемых офлайн-моделей: Gemma 4 E2B, Hy-MT2 1.8B, Qwen 3.5 2B, снятые с поддержки пакеты Qwen 2.5 1.5B Instruct и Hunyuan-MT 1.5 1.8B, распознаватели PaddleOCR для отдельных письменностей, японская OCR-модель Meiki, MangaOCR для стилизованного и вертикального японского текста, а также пары моделей Firefox Translations (Bergamot).
В README перечислен длинный список библиотек и источников данных, включая ML Kit, Sudachi, HanLP, KOMORAN, стеммеры Snowball через Apache Lucene, Lingva, AnkiDroid, MNN, PaddleOCR, OpenCV, Silero VAD, OpenCC4j, slimt/Marian, OkHttp, kotlinx.serialization, Gson, CameraX и Material Components. Также задокументированы работы, адаптированные из offline-translator, PyThaiNLP, docTR, EasyOCR и Yomitan, и лингвистические данные из JMdict, KANJIDIC2, JMnedict, CC-CEDICT, CFDICT, HanDeDict, Wiktionary через kaikki.org, Tatoeba, PanLex, wordfreq, Camel Morph MSA, Arramooz, Morfologik/PoliMorf, SudachiDict, Jiten и Wikimedia Commons. Проект лицензирован под GPL 3.0. Поддержка предоставляется через сервер Discord, пожертвования — через Ko-fi.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.