Command & Obey your model on Jerkmate — you’re in control. Join Now!
x

Tool Ren'Py RenLocalizer - Renpy Translation Program (Open Source)

5.00 star(s) 1 Vote

LordGamer00

Newbie
Aug 27, 2022
30
63
141
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



1757530330527.png
 
Last edited:

LordGamer00

Newbie
Aug 27, 2022
30
63
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,976
47,792
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
30
63
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
30
63
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
30
63
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
30
63
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,976
47,792
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
30
63
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
30
63
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
30
63
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
5.00 star(s) 1 Vote