Ren’Py Translator

Ren’Py Translator

Ren’Py Translator is a free, open-source tool built in Python to facilitate the translation of Ren’Py visual novel scripts. It supports multiple translation backends—Google Translate, Youdao, DeepL, OpenAI, offline-AI options, and more—to extract untranslated text from .rpy files and apply translations automatically. The tool preserves original text for manual refinement and is compatible with Ren’Py game structures.

Key Features

  • Supports translation via Google, Youdao, DeepL, OpenAI API, Alibaba, Bing, ModernMT, Caiyun, and offline-AI engines
  • Extracts untranslated lines using official Ren’Py methods and custom runtime scanning
  • Allows editing via built-in editor mode and importing custom glossaries
  • Automatically skips special symbols ({}, [], <>), preserving their structure
  • Handles single file or whole directory processing
  • Includes font replacement support to prevent encoding issues
  • Packs translations into a Ren’Py mod using tools like rpatool
  • Maintains original text as comments for manual review
  • Avoids re-translating already translated content
  • Offers customizable translation engine prompt templates (e.g., OpenAI)
  • Distributed as both source code and executables (PyInstaller/Nuitka)

Project Screenshots

Project Screenshot
Project Screenshot