Create and Fuck your AI Slut -70% OFF
x

Others Ren'Py Ren'Py Ultimate v2.0 - machine translator

d3_3L

New Member
Jul 2, 2023
10
4
103
Ren'Py Ultimate v2.0 - This is a new tool for automatically translating games made with the Ren'Py engine, created for your convenience. If you like the idea of this project and want to speed up its development, please support me. The technical side will be continuously improved in upcoming updates.

Download for windows:


- -


Снимок экрана 2025-11-03 031001.png Снимок экрана 2025-11-03 031010.png Снимок экрана 2025-11-03 031116.png
 
Last edited:

osanaiko

Engaged Member
Modder
Jul 4, 2017
3,350
6,437
707
Very interesting.

How does this relate to the existing Translation file export functionality built in to Renpy Launcher?
 

d3_3L

New Member
Jul 2, 2023
10
4
103
Very interesting.

How does this relate to the existing Translation file export functionality built in to Renpy Launcher?
I think my tool is more convenient for a regular user; in just a couple of clicks, a machine translation is created and the translated game is built. In the future, I might build my own translator trained on already manually translated games for better quality translation.
 

osanaiko

Engaged Member
Modder
Jul 4, 2017
3,350
6,437
707
Oh okay, I understand now. Your tool replaces all the text in the RPY files, instead of making a translations file.

How do you make sure it only translates dialogue and not other strings? Is there an AST parse step?
 

d3_3L

New Member
Jul 2, 2023
10
4
103
Oh okay, I understand now. Your tool replaces all the text in the RPY files, instead of making a translations file.

How do you make sure it only translates dialogue and not other strings? Is there an AST parse step?
I wrote a simple custom parser to distinguish dialogue from code, and I tested it on several games — it works as expected. If there’s more interest in the tool in the future, I’ll consider implementing a full AST-based parser.
 
  • Like
Reactions: osanaiko

d3_3L

New Member
Jul 2, 2023
10
4
103
I wrote a simple custom parser to distinguish dialogue from code, and I tested it on several games — it works as expected. If there’s more interest in the tool in the future, I’ll consider implementing a full AST-based parser.
I also planned to add automatic APK building with pre-compression of media files to stay within the 2 GB size limit. However, I’ve run into some issues with automating the APK build process.
 

mustadio7813

New Member
May 20, 2022
10
2
126
Ren'Py Ultimate (beta) - This is a new tool for automatically translating games made with the Ren'Py engine, created for your convenience. The program is in the early access stage, so errors are possible. Your feedback and suggestions will help make it better! If you like the idea of this project and want to speed up its development, please support me. The technical side will be continuously improved in upcoming updates.

Download for windows:


- -


View attachment 5095284 View attachment 5095303 View attachment 5095311
Very interesting, but this translator doesn't work for me.... I tested this with other languages and the result is the same.
 

anne O'nymous

I'm not grumpy, I'm just coded that way.
Modder
Donor
Respected User
Jun 10, 2017
12,711
20,828
1,026
How do you make sure it only translates dialogue and not other strings? Is there an AST parse step?
I have the opposite question: Are none dialogue (text/textbutton screen statement, Text displayable, custom statement and custom displayable, say arguments) transtaled?
 

d3_3L

New Member
Jul 2, 2023
10
4
103
Very interesting, but this translator doesn't work for me.... I tested this with other languages and the result is the same.
In your case, the program cannot find the text for translation. I know the cause of this issue and am already working on fixing it, as well as improving other aspects. I would be glad if you could try and appreciate the next version of my program once it is released.
 

d3_3L

New Member
Jul 2, 2023
10
4
103
I have the opposite question: Are none dialogue (text/textbutton screen statement, Text displayable, custom statement and custom displayable, say arguments) transtaled?
Ideally, all text that is not part of the game code should be translated, but at the moment this does not work quite correctly. In the next update, I plan to add an AST parser, so the program will translate all text except the code.
 
  • Like
Reactions: osanaiko

d3_3L

New Member
Jul 2, 2023
10
4
103
Oh okay, I understand now. Your tool replaces all the text in the RPY files, instead of making a translations file.

How do you make sure it only translates dialogue and not other strings? Is there an AST parse step?
Sorry, could you tell me how to publish a program update correctly? Should I create a new post, update this one, or do something else?
 

osanaiko

Engaged Member
Modder
Jul 4, 2017
3,350
6,437
707
I'm pretty sure you own the first post of this thread, given that you created it.

It's normal to edit that post to update with your new release information / and also to explain more clearly about your tool as it improves. Ideally it would be a bit like a game release post, where there is history of changes, and links to download the "latest" version.

To catch those who are following the thread but not re-reading the OP post, then also add a new post that announces the update and links to the OP with the new info.
 
  • Like
Reactions: d3_3L

konstant61

Member
May 3, 2017
173
65
240
Will there ever be progress in the development of the translator, or is it another dead project?
 

d3_3L

New Member
Jul 2, 2023
10
4
103
Will there ever be progress in the development of the translator, or is it another dead project?
I am studying at medical school myself, and I have to alternate between working on the project, attending eight-hour classes, and studying German. At the moment, the new version of the program works correctly with about 70% of games, and I am busy fixing bugs.
 
  • Like
Reactions: osanaiko

d3_3L

New Member
Jul 2, 2023
10
4
103
The update is complete! The app has been fully rebuilt from the ground up, keeping only the existing logic. For those who are curious, I'll be posting a changelog and future development roadmap on Patreon soon. The new version is available for download via the link in this post.
 
  • Like
Reactions: osanaiko