A powerful and easy-to-use GUI tool for translating Ren'Py Visual Novels automatically. Supports .rpy files and .rpa packages with LibreTranslate integration.
Everything you need to localize your Visual Novels efficiently and professionally.
Automatically scans and translates all Ren'Py script files (.rpy) in your project with intelligent dialogue detection.
Apply translations directly to packaged .rpa game files. Re-translate and repackage with ease.
Uses LibreTranslate API for free and open-source translation. No API keys required, fully self-hosted.
Smart detection of translatable dialogue lines. Automatically identifies what to translate and what to keep as code.
Automatically generates the correct game/tl/<language>/ directory structure for seamless Ren'Py integration.
Modern, intuitive graphical interface built with PySide6. Simple workflow: select, scan, translate, done.
Six simple steps to translate your Visual Novel.
Choose your Ren'Py project directory or packaged .rpa file through the intuitive file browser.
The tool quickly scans all .rpy script files and identifies all translatable dialogue lines.
Advanced parsing separates code from translatable content, preserving game logic.
Each dialogue line is sent to LibreTranslate and converted to your target language.
Creates the proper game/tl/<language>/ folder with correctly formatted translation files.
Optionally re-apply translations to a packaged .rpa file for instant localized game.
Built with modern, reliable technologies.
Get started in minutes with these simple steps.
# Clone the repository
git clone https://github.com/AnwarAllal23/renpy-translator-gui.git
cd renpy-translator-gui
# Create virtual environment
python -m venv .venv
# Activate on Windows
..venv\Scripts\activate
# Activate on macOS / Linux
source .venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Run the application
python main.py