Create and Fuck your AI Cum Slut –70% OFF
x

Tool Ren'Py RenLocalizer - Multi-Engine Translation Tool for Ren'Py Games

5.00 star(s) 1 Vote

LordGamer00

Newbie
Aug 27, 2022
43
75
141
RenLocalizer V2 - Multi-Engine Translation Tool for Ren'Py Games

What is RenLocalizer?


RenLocalizer V2 is a powerful, open-source translation tool specifically designed for Ren'Py visual novel games. It automates the extraction and translation of game dialogues, menus, and UI elements, making game localization faster and easier than ever.


✨ Key Features

Multi-Endpoint Google Translator (v2.1.0)
  • 4 Google mirror endpoints with intelligent rotation (`googleapis.com`, `google.com`, `google.com.tr`, `google.co.uk`)
  • Parallel endpoint racing - multiple endpoints queried simultaneously, fastest response wins
  • Automatic failover - failing endpoints are deprioritized, requests route to healthy mirrors
  • Lingva fallback - when all Google endpoints fail, automatically uses free Lingva Translate
  • ~2-3x faster batch translations compared to single-endpoint approach

Multiple Translation Engines
  • Google Translate (Free, Web-based with multi-endpoint support)
  • DeepL (API key required - highest quality translations)
  • Yandex Translate (Free, Web-based)
  • LibreTranslator (Self-hosted, open-source option)

Smart Parsing Engine
  • Context-aware extraction of dialogues, menus, and screen text
  • Automatic filtering of technical strings (shaders, variables, code blocks)
  • Placeholder preservation (`{color}`, `[player_name]`, etc.)
  • Support for multiline and triple-quoted strings
  • Both `old/new` (official) and `simple` output formats

️ UnRen Integration
  • Built-in UnRen downloader and launcher
  • Automatic mode: One-click RPA extraction and RPYC decompilation
  • Manual mode: Full access to advanced UnRen features
  • Works with both modern (Ren'Py 7.4+/8.x) and legacy (6.x/7.0-7.3) games

User Experience
  • Bilingual UI (English & Turkish with auto-detection)
  • Professional themes (Dark & Eye-friendly)
  • Tooltips on all settings - hover for detailed explanations
  • Glossary editor - define preferred translations for recurring terms
  • Proxy support with auto-rotation for rate limit avoidance

Screenshots

1764753287357.png
1764753305251.png

️ System Requirements

  • OS: Windows 10/11 (64-bit)
  • RAM: 4GB minimum, 8GB recommended
  • Disk: ~200MB for application + space for extracted game files
  • Runtime: Visual C++ Redistributable 2015-2022

Note: The standalone EXE (~150MB) includes all dependencies - no Python installation required!




Latest Release: v2.1.0
  • Download RenLocalizer.exe
  • View Changelog
  • Source Code on GitHub

Quick Start

  1. Download and run `RenLocalizer.exe`
  2. Select your Ren'Py game folder (containing the `game/` directory)
  3. If the game is packaged (.rpa/.rpyc only), use Tools → Run UnRen to extract
  4. Choose source and target languages
  5. Click Start Translation and wait for completion
  6. Translated files are saved to `game/tl/[language]/`

⚙ Performance Settings (Recommended)

SettingLow-End PCMid-RangeHigh-End
Concurrent Threads8-1616-3232-64
Batch Size50-100100-200200-500
Request Delay200-500ms100-200ms50-100ms


v2.1.0 Highlights

  • ⚡ Parallel endpoint racing for both single and batch translations
  • Tooltips on all settings for better usability
  • New Info Dialog tab explaining multi-endpoint architecture
  • Configurable concurrency (up to 16 parallel requests)
  • ️ Improved error handling with automatic retry and fallback

Contributing

Contributions are welcome! Feel free to:
  • Report bugs or request features via Issues
  • Submit pull requests for improvements
  • Help with translations for additional UI languages

License

This project is open-source and available under the MIT License.

Credits

  • UnRen by Dotsworth - for RPA extraction and RPYC decompilation
  • Lingva Translate - open-source translation API fallback
  • All contributors and testers who helped improve this tool

FAQ

- Why does the program open slowly?
+ The program checks requirements upon opening, which is why it takes a while to start.

- I started the translation, but there hasn't been any progress for several minutes?
+ Try turning off the Proxy in Settings and translating without a proxy, as proxies can often be blocked, especially if free proxies are used.

Happy Localizing!
 
Last edited:

LordGamer00

Newbie
Aug 27, 2022
43
75
141
I released a new update with minor changes. Although the menus haven't been translated yet, the dialogue options are currently being translated. I tested it on a few games and didn't encounter any errors. I hope you won't either. The program is now generally suitable for use (I think). :D

You don't have permission to view the spoiler content. Log in or register now.

 

giqui

Conversation Conqueror
Compressor
Nov 9, 2019
6,987
47,809
883
What is RenLocalizer?

RenLocalizer is a desktop application developed to automatically translate Ren’Py visual novels.
It is still in development, but it is usable nonetheless. However, it currently only translates dialogues and dialogue choices.

I started this project as a hobby and decided to share it publicly, so it’s mainly aimed at software enthusiasts.
It was created entirely with the help of artificial intelligence; I’m not a professional programmer, so there may be bugs.
Existing issues might take time to fix, and while fixing them I might accidentally break something else

The project will be released as open source. Anyone can review the code, contribute, or create their own versions.
That’s pretty much it — have fun with it!

✨ Features

High Performance
  • Translation engines: Google Translate (web), DeepL (API)
  • Simultaneous processing: Fast translation with 32 active slots
  • Batch translation: Configurable up to 2000
  • Proxy rotation: Multiple sources + verification

Smart Translation System
  • Placeholder protection: Prevents variables from being corrupted
  • Format support: RenPy standard “old_new” format
  • Context preservation: Character names and variables are preserved
  • Case-insensitive: Case-insensitive restoration

Modern Interface
  • Theme support: Dark, Light, Solarized, and more
  • Multi-language: Turkish and English interface
  • Advanced settings: API keys, proxy settings
  • Real-time progress: Live progress tracking

Technical Specifications
  • Framework: PyQt6/PySide6 compatibility
  • Python: 3.8+ support
  • Platform: Windows
  • Standalone: Single executable file

Installation

Option 1: Executable (.exe)
  1. Download the RenLocalizer.exe file
    Run the RenLocalizer.exe file
    Unren the game you want to translate
    Select the game folder of the game you want to translate
    Start the translation

Quick Start
  1. API Keys: Enter your DeepL API key from Menu > API Keys
  2. Folder Selection: Select your RenPy project folder
  3. Language Settings: Select the source and target languages
  4. Translation: Click the “Start Translation” button

Known Issues
  • There may be a short delay while loading the proxy list on first run
  • Very large projects (>10000 strings) may take longer to process
  • I used free proxies, so there's a high chance you'll encounter issues with the translation when using a proxy. If you experience any problems, turn off the proxy




I logged into GitHub just to give you a star. I'll run the tests. Thank you very much :)(y)

It could also have an offline version. It's slow, but it's more private
 
Last edited:
  • Like
Reactions: LordGamer00

LordGamer00

Newbie
Aug 27, 2022
43
75
141
I logged into GitHub just to give you a star. I'll run the tests. Thank you very much :)(y)

It could also have an offline version. It's slow, but it's more private
Thanks, I didn't actually choose it because it was slow. I focused more on making Google Translate usable in terms of speed and efficiency, so I didn't have the energy to deal with more translation engines like this, but yes, I can add it. :D
 
  • Like
Reactions: giqui

LordGamer00

Newbie
Aug 27, 2022
43
75
141
New update released!
This version adds "OPUS-MT Offline Translation" and "Deep Translator". You can try out these new offline translation engines if you wish.
I haven’t done extensive testing yet, but there didn’t seem to be any issues. I tried translating a few games and everything appeared to work fine.
Initially, I aimed to add Argos Translator, but it didn’t work as I wanted—in fact, I couldn’t integrate it at all. So instead, I added different engines.
If you encounter any errors, please report them. Enjoy!
Also, the open-source version of the latest release is now available on GitHub, so you can access the most up-to-date files.


You don't have permission to view the spoiler content. Log in or register now.

 

LordGamer00

Newbie
Aug 27, 2022
43
75
141
New update released!
**Warning!** When selecting a folder, please select the game folder, not the location where the .exe file is located. The following location should be selected: “Example-Game\game”

I can only guarantee that the Google Translator Web translation engine is currently working; I cannot guarantee the others. Unfortunately, due to my lack of knowledge, I cannot fully integrate other translation engines into the project.

You don't have permission to view the spoiler content. Log in or register now.

 
  • Like
Reactions: giqui

LordGamer00

Newbie
Aug 27, 2022
43
75
141
I will write the text soon in this update :). Yesterday I tested the game https://f95zone.to/threads/bobby-sex-saga-v0-2-bean-toast.262142/ and it showed this error, but I believe that an adjustment to the filters will solve it.

You don't have permission to view the spoiler content. Log in or register now.
Thank you for your feedback.
I have released a new update. Since the Simple output format unfortunately does not display correctly for every game, I have changed the default format to old/new. I have also updated the language launcher file, making it simpler and more functional.
Please make sure to select the “Example-Game\game” directory. Otherwise, the program will also attempt to translate .rpy files located in the lib and renpy folders, which may cause errors.
I tested translating the same game in your language and did not encounter any issues.
Please download and try the new version.
Once again, thank you for your feedback.
 

giqui

Conversation Conqueror
Compressor
Nov 9, 2019
6,987
47,809
883
New update released!
**Warning!** When selecting a folder, please select the game folder, not the location where the .exe file is located. The following location should be selected: “Example-Game\game”

I can only guarantee that the Google Translator Web translation engine is currently working; I cannot guarantee the others. Unfortunately, due to my lack of knowledge, I cannot fully integrate other translation engines into the project.

You don't have permission to view the spoiler content. Log in or register now.

Thanks

I tested it, and the game worked (y). I tried testing it with OPUS. I installed it via CMD, but when it came time to translate, a window popped up asking me to install my language pack. I clicked on download, and it closed.
 

LordGamer00

Newbie
Aug 27, 2022
43
75
141
Thanks

I tested it, and the game worked (y). I tried testing it with OPUS. I installed it via CMD, but when it came time to translate, a window popped up asking me to install my language pack. I clicked on download, and it closed.
Yes, I am aware of that issue. I checked it yesterday, but I didn't fully understand the source of the problem. I will check it again.
 
  • Like
Reactions: renato186a

LordGamer00

Newbie
Aug 27, 2022
43
75
141
New update released!
Deep-Translator and OPUS-MT have been completely removed because I was unable to properly integrate them into the project.

I don't plan on making any updates related to translation engines for a while. I've been trying to integrate different translation engines for a few days now, but unfortunately, I haven't been able to get any of them to work properly. For this reason, I won't be adding any more translation engines because dealing with them all day for the past few days has been a bit psychologically draining. I don't have a plan for the next update process. Maybe I'll add a mechanic to automatically perform the “Unren” process. Nothing is certain at the moment. I'm sorry to those waiting for a different translation engine; I wish I could add one.



You don't have permission to view the spoiler content. Log in or register now.

 

hebizaihu

Newbie
Jul 6, 2022
82
32
77
Could you add a feature to edit translation results?
For instance, if a translation is incorrect, users could manually correct it to achieve a perfect translation.

A feature like a local dictionary.

Most Ren'Py translations suffer from a lack of centralized functionality. They rely solely on machine translation without integrating features like publishing, translation editing, local dictionaries, and unified management.
 
  • Like
Reactions: LordGamer00

LordGamer00

Newbie
Aug 27, 2022
43
75
141
Could you add a feature to edit translation results?
For instance, if a translation is incorrect, users could manually correct it to achieve a perfect translation.

A feature like a local dictionary.

Most Ren'Py translations suffer from a lack of centralized functionality. They rely solely on machine translation without integrating features like publishing, translation editing, local dictionaries, and unified management.
You're right, frankly, when I was creating this program, I wanted it to be a project with as many features as possible, but my lack of knowledge in software development made such an extensive development impossible. Actually, that was the reason I made the project open source—to allow others to add features that I couldn't add myself and create their own versions. Because even though artificial intelligence is quite advanced today, it requires an expert software developer. , and I only have basic knowledge of software, which unfortunately limited me considerably in developing the project.
 
  • Like
Reactions: giqui

LordGamer00

Newbie
Aug 27, 2022
43
75
141
Hello, I didn't want to leave the project as it was, so I made some updates. These updates are mainly interface updates, dictionary updates, some updates to the proxy system, and I also tried to make a few other updates and optimizations. You can read the detailed update information in the spoiler titled “changelog”.



You don't have permission to view the spoiler content. Log in or register now.
 
Last edited:
  • Like
Reactions: giqui and CAT0X0

giqui

Conversation Conqueror
Compressor
Nov 9, 2019
6,987
47,809
883
  • Like
Reactions: LordGamer00

LordGamer00

Newbie
Aug 27, 2022
43
75
141
  • Like
Reactions: giqui

LordGamer00

Newbie
Aug 27, 2022
43
75
141
The source of the problem was the updated filtering system. The reason I updated it was to better filter what should be translated and what should not, but I guess I didn't test it well enough. I am currently reworking this filtering system and will publish it once the new update is ready.
 
  • Like
Reactions: giqui

LordGamer00

Newbie
Aug 27, 2022
43
75
141
I updated the filtering system and didn't encounter any errors when I tested it. Hopefully, there won't be any issues in other games either. :D

 
  • Like
  • Yay, update!
Reactions: giqui and Andy057

LordGamer00

Newbie
Aug 27, 2022
43
75
141
New Update Released! I noticed that the .exe file doesn't run directly on some systems because they don't have Python. Since no one reported an error about this, I hadn't noticed it until a friend of mine couldn't get it to work. This version focuses more on this issue. You can read the detailed change log in the spoiler.



You don't have permission to view the spoiler content. Log in or register now.
 
  • Like
Reactions: giqui
5.00 star(s) 1 Vote