AI Porn is here, Create and Fap TRY FREE
x

Tool Ren'Py RenLocalizer - Automatic Translation Tool for Ren'Py Games

5.00 star(s) 1 Vote

LordGamer00

Newbie
Aug 27, 2022
85
132
156
RenLocalizer - Ren'Py Games Translator
Transform Any Ren'Py Game Into Your Language With One Click


WHAT IS RENLOCALIZER?
RenLocalizer is the ultimate translation automation tool designed for Ren'Py visual novels. Whether you are a fan wanting to play games in your native language or a translation team streamlining localization projects, RenLocalizer removes the technical barriers. No coding required!


✨ KEY FEATURES

One-Click Automation
Just select your game's .exe file, choose your target language, and click Start.
  • Extracts all text from the game automatically.
  • Translates dialogues, menus, and UI elements.
  • Generates properly formatted translation files ready for use.

Automatic Decompilation (Built-in UnRen)
Most games ship without source code (containing only .rpyc files). RenLocalizer features built-in UnRen integration to handle this effortlessly.
  • Point to the game, and RenLocalizer automatically decompiles it before translating.
  • No external tools needed.
⚠ Important Note: UnRen requires the game to be run at least once on your PC before decompilation. If the automatic process fails, you can run UnRen manually via the Tools menu.​

37+ Languages Supported
  • Popular: English, Turkish, German, French, Spanish, Italian, Portuguese, Russian, Polish
  • Asian: Japanese, Korean, Chinese (Simplified & Traditional), Thai, Vietnamese
  • Middle Eastern: Arabic, Persian (Farsi), Hebrew
  • ...and many more!

️ ADVANCED TECHNOLOGY

  • Smart Text Detection (Deep Scan): Locates text hidden inside Python blocks, menus, and complex screen definitions.
  • ️ Placeholder Protection: Safeguards variables like [player_name] and tags like {color=#ff0000} to prevent crashes.
  • Health Check: Scans projects for common localization errors.
  • Fuzzy Matching: Updates translations intelligently when a game gets patched.
  • Font Helper: Verifies if the game's font supports your target language characters.


HOW TO USE

Method 1: Full Translation (Recommended)
  1. Download and run RenLocalizer.
  2. Click Browse and select the game's .exe file.
  3. Select your Target Language from the dropdown.
  4. Click Start Translation.
  5. Wait for the process to complete, then launch the game and select your language!

Method 2: TL Folder Translation
Use this if you already have a tl/ folder generated by the Ren'Py SDK.
  1. Go to TL Menu → TL Translate.
  2. Select the existing tl/ folder.
  3. Set your source and target languages.
  4. Start the translation.


PRO TIPS
  • Backup: Always backup your game files before starting.
  • Compiled Games: If a game has no .rpy files, enable RPYC Reader in Settings.
  • Verification: Always test the game post-translation to check for formatting issues.
REQUIREMENTS
  • Windows 10 or later
  • Internet connection (for API access)
  • No installation required (Portable EXE)


❤ SUPPORT THE PROJECT
RenLocalizer is free to use. If you find it helpful, please consider supporting development on Patreon!

|

Download

|

 
Last edited:

LordGamer00

Newbie
Aug 27, 2022
85
132
156
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,992
47,830
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
85
132
156
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
85
132
156
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
85
132
156
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
85
132
156
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,992
47,830
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
85
132
156
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
85
132
156
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
33
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
85
132
156
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
85
132
156
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,992
47,830
883
  • Like
Reactions: LordGamer00

LordGamer00

Newbie
Aug 27, 2022
85
132
156
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
85
132
156
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
85
132
156
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: Nobre and giqui
5.00 star(s) 1 Vote