ramjke/Translumo

Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc.

Translumo – 실시간 화면 번역기

Translumo는 사용자가 지정한 화면 영역을 캡처하고, 이미지에 대해 OCR을 실행하며, 인식된 텍스트를 번역하여 결과를 화면에 오버레이로 표시하는 Windows 데스크톱 애플리케이션입니다. 게이머와 화면의 텍스트를 즉시 번역해야 하는 모든 사용자를 위해 설계되었습니다.

기능

  • 캡처: 현재 활성화된 창에서 사각형 영역을 캡처합니다(단축키 Alt+Q).
  • OCR 실행: 하나 이상의 엔진(Windows OCR, Tesseract 5.2, EasyOCR)을 사용합니다. 앱은 소형 ML 모델로 출력을 점수화하여 최상의 결과를 선택합니다.
  • 번역: 온라인 서비스(DeepL, Google Translate, Yandex, Naver Papago)를 통해 인식된 텍스트를 번역합니다.
  • 표시: 번역된 텍스트를 오버레이로 표시합니다. 단축키 ~ 로 번역 뷰를 전환하고, Alt+T 로 오버레이를 숨기거나 표시합니다.

주요 특징

특징 상세 내용
높은 OCR 정확도 여러 OCR 엔진을 결합하고 점수화 모델을 사용하여 최상의 출력을 선택합니다.
낮은 지연 시간 최적화된 파이프라인과 선택적 GPU 가속 EasyOCR을 통해 더 빠른 처리를 지원합니다.
게임 친화적 테두리 없는 창 모드나 창 모드에서 작동하며, 오버레이가 게임 위에 유지됩니다.
다양한 번역기 DeepL(기본값), Google, Yandex, Papago를 세션별로 선택할 수 있습니다.
광범위한 언어 지원 OCR: EN, RU, JA, ZH-CN, KO. 번역: 프랑스어, 스페인어, 아랍어 등 30개 이상의 언어.
프록시 지원 1~2개의 IPv4 프록시를 로테이션하여 번역 API의 속도 제한을 피할 수 있습니다.
사용자 지정 단축키 모든 주요 작업에 키보드 단축키를 할당할 수 있습니다.

시스템 요구 사항

  • Windows 10 (2004+) 또는 Windows 11
  • DirectX 11 호환 GPU(Windows OCR 경로 및 선택적 EasyOCR에 필요)
  • 기본 Windows-OCR/Tesseract 모드에는 2 GB RAM; EasyOCR에는 8 GB RAM + CUDA 11.8 탑재 NVIDIA GPU 필요
  • 약 5 GB의 여유 디스크 공간(설치 프로그램이 약 400 MB의 OCR/번역 모델을 다운로드함)

시작하기(사용자용)

  1. 릴리스 페이지에서 최신 zip 파일을 다운로드하고 Translumo.exe를 실행합니다.
  2. Alt+G → 설정 → 소스 OCR 언어와 대상 번역 언어를 선택합니다.
  3. 원하는 OCR 엔진을 선택합니다(Windows OCR 권장).
  4. Alt+Q 를 누르고 번역하려는 텍스트 위로 사각형을 드래그합니다.
  5. ~ 를 눌러 번역을 시작합니다. 오버레이가 화면에 나타납니다.
  6. API 속도 제한에 걸리면 Proxy 탭을 사용하세요.

소스에서 빌드하기

  • 전제 조건: Visual Studio 2022, .NET 8 SDK.
  • 저장소를 복제하고 솔루션을 열어 빌드합니다.
  • 빌드 중에 binaries_extract.bat 스크립트가 자동으로 실행되어 필요한 Python 바이너리와 모델 파일(약 400 MB)을 다운로드합니다.

크레딧 및 종속성

  • UI: Material Design In XAML Toolkit
  • OCR 래퍼: Tesseract .NET, EasyOCR (Python.NET 경유)
  • 이미지 처리: OpenCvSharp
  • TTS (선택 사항): Silero 모델

라이선스

Apache 2.0 – 무료로 사용, 수정 및 배포 가능.


요약: Translumo는 OCR, 경량 ML 점수화기, 온라인 번역 API를 하나의 Windows 도구로 통합하여, 게임 환경에서의 낮은 지연 시간에 중점을 두고 화면의 모든 텍스트를 거의 실시간으로 번역할 수 있게 해줍니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트