프로젝트 소개

PlayTranslate는 비디오 게임 텍스트를 실시간으로 번역하기 위한 Android 애플리케이션입니다. 모르는 언어로 된 게임을 읽고자 하는 언어 학습자와 플레이어를 대상으로 합니다. 이 프로젝트는 사이드로드 APK로 배포되며, README에는 일부 기기에서 Google Play Protect를 일시적으로 비활성화해야 할 수 있고, 특정 OEM에서는 접근성 권한을 부여하기 전에 '제한된 설정 허용'을 활성화해야 한다고 명시되어 있습니다. README에 설명된 핵심 기능: - 게임 화면을 한 번 탭하여 캡처하고 번역하는 기능과, 대화가 변경될 때마다 다시 번역하는 자동 모드. - 단어 조회용 플로팅 렌즈로, 마우스를 올리면 사전 정의를 표시합니다. - 오프라인 작동: OCR 및 사전 조회는 연결 없이 작동하며, 선택적 오프라인 번역 모델을 다운로드할 수 있습니다. - 읽기 보조: 문자 위에 후리가나 및 병음 힌트를 표시합니다. - 전용 버튼이 있는 휴대용 기기를 위한 길게 눌러 미리보기 번역 또는 읽기 힌트를 지원하는 단축키. - 듀얼 디스플레이 기기 및 창 모드 게임이 있는 Android 분할 화면을 포함한 듀얼 스크린 및 분할 화면 지원. - 대화 상자, 자막 또는 사용자 지정 영역으로 OCR을 제한하는 캡처 영역. - 구성 가능한 음성으로 텍스트 음성 변환 재생. - 원본 텍스트, 번역, 단어 목록, 대상 단어, TTS, 스크린샷 및 선택적으로 녹음된 게임 오디오를 포함하고 카드 유형 사전 설정이 있는 AnkiDroid로의 Anki 내보내기. - 피치 악센트, 빈도 칩, 한자 강화 및 병합된 정의를 포함한 Yomitan 사전 통합으로, Anki 내보내기에도 사용됩니다. - 카메라 번역: 실제 세계의 텍스트를 실시간으로 읽거나, 프레임을 고정하여 탭하여 단어를 조회합니다. - 선택적 텍스트 기록(기본적으로 꺼져 있음). 언어 범위는 화면에서 읽는 26개의 게임(소스) 언어와 59개의 번역(대상) 언어로 명시되어 있으며, 각 언어의 코드와 고유 이름을 나열한 표가 있습니다. 번역 백엔드: 기본적으로 앱은 오프라인 대체 수단으로 ML Kit와 함께 Lingva를 사용합니다. 사용자는 DeepL, OpenAI, Gemini, DeepSeek, Mistral, Groq, OpenRouter, Claude 또는 OpenAI 호환 사용자 지정 엔드포인트에 대한 API 키를 추가하고 서비스 순서를 재정렬하여 우선 순위를 제어할 수 있습니다. 언급된 선택적 다운로드 가능한 오프라인 모델에는 Gemma 4 E2B, Hy-MT2 1.8B, Qwen 3.5 2B, 단종된 Qwen 2.5 1.5B Instruct 및 Hunyuan-MT 1.5 1.8B 팩, 스크립트별 PaddleOCR 인식기, Meiki 일본어 OCR 모델, 양식화되고 세로쓰기된 일본어 텍스트용 MangaOCR, Firefox Translations(Bergamot) 모델 쌍이 포함됩니다. README는 ML Kit, Sudachi, HanLP, KOMORAN, Apache Lucene을 통한 Snowball 형태소 분석기, 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, kaikki.org를 통한 Wiktionary, Tatoeba, PanLex, wordfreq, Camel Morph MSA, Arramooz, Morfologik/PoliMorf, SudachiDict, Jiten 및 Wikimedia Commons의 언어 데이터를 문서화합니다. 이 프로젝트는 GPL 3.0에 따라 라이선스가 부여됩니다. 지원은 Discord 서버를 통해 제공되며, Ko-fi를 통한 기부가 가능합니다.