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