Tool RPGM Ren'Py Translator for RPG Maker and RenPy(demo)

5.00 star(s) 1 Vote

Steygan

Newbie
Feb 4, 2018
94
103
Steygan, I think I found the bug that rontremalo was mentioning, and it's pretty bad.
First tests with DeepL, I updgraded from the original 0.4 to the latest, still 0.4 version.

I can't translate in English, only Russian.
To clarify, I switched to English immediately after opening the app, then changed to another language (not Russian) and back to English each time I changed a setting, and it still translated to Russian.
I also tested just switching from Russian before and after picking DeepL. It behaves like the check of which language to use is not in the deepL loop.

I also got an error, "file can't be empty", when dealing with the penultimate (31st) file in the data folder, Troops.json — which is not empty and got translated with no issue when I used Google (although, again, I was on the previous 0.4). Could it be a file limit on DeepL?

I hope it helps, and either way thanks forever for the tool!
It looks lousy.
I'd like to fix all the problems, but that won't be possible until after September 27. Right now I am still far away from my workplace
 
  • Like
Reactions: sicklez

sicklez

Newbie
Aug 12, 2020
52
57
It looks lousy.
I'd like to fix all the problems, but that won't be possible until after September 27. Right now I am still far away from my workplace
Hello again.
Quick update. I tried translating another game, this time using Google, and I got Russian again.

As I said before, I've translated with Google in English successfully with the original 0.4, so now I suspect it's not a DeepL issue but an issue with the new 0.4 — I also tested with a different language than English, and sure enough it still turns into Russian.


I have also noticed another bug.
System seems to skip Actors.json — interface claims to translate it, but it just doesn't appear in the translated data folder.

Never noticed the issue, because I've always copied the translated data to the original data folder.


I hope this helps.
Thanks again for everything.
 
  • Like
Reactions: Steygan

Steygan

Newbie
Feb 4, 2018
94
103
Hello again.
Quick update. I tried translating another game, this time using Google, and I got Russian again.

As I said before, I've translated with Google in English successfully with the original 0.4, so now I suspect it's not a DeepL issue but an issue with the new 0.4 — I also tested with a different language than English, and sure enough it still turns into Russian.


I have also noticed another bug.
System seems to skip Actors.json — interface claims to translate it, but it just doesn't appear in the translated data folder.

Never noticed the issue, because I've always copied the translated data to the original data folder.


I hope this helps.
Thanks again for everything.
I'm back, fixed a bug where the language for translation was not switched. Fixed bug when creating and changing folders at the end of translation, short tests showed positive results.
Thank you so much for your participation. I really appreciate your help
 
  • Like
Reactions: sicklez
Oct 21, 2022
38
3
I'm back, fixed a bug where the language for translation was not switched. Fixed bug when creating and changing folders at the end of translation, short tests showed positive results.
Thank you so much for your participation. I really appreciate your help
missing js file seem to be fixed,can you add setting to boost translation speed on high end device like MaxCharactersPerTranslation, use CUDA gpu and cpu to translate, ...etc
 

Steygan

Newbie
Feb 4, 2018
94
103
Estoy traduciendo un rpg maker y en el map02 tira este error y no avanza, alguna solución
Yo copiaría el archivo original «Map002» de la carpeta
«data» a la carpeta “translated data". De esta manera se perderá el problema. Lo mejor es que me envíes el archivo para que pueda averiguar la causa del problema y solucionarlo
 
Last edited:

Steygan

Newbie
Feb 4, 2018
94
103
missing js file seem to be fixed,can you add setting to boost translation speed on high end device like MaxCharactersPerTranslation, use CUDA gpu and cpu to translate, ...etc
If you build into the program a base of trained AI for translation, you will get an amazing program capable of meaningful translation of games with great speed and weight in hundreds of megabytes, if not gigabytes and for this you need to do a lot of work and completely rewrite everything from scratch. I had a desire to do something like this, but unfortunately I lack motivation. I have a lot of work to do and I have to protect the world from the Theranids, while writing a book and trying to be a good father and still have to go to work.
:D
 

EstebanNTL

New Member
Jan 1, 2024
5
3
Yo copiaría el archivo original «Map002» de la carpeta
«data» a la carpeta “translated data". De esta manera se perderá el problema. Lo mejor es que me envíes el archivo para que pueda averiguar la causa del problema y solucionarlo
 

Ruffy2010

Member
Jul 9, 2017
399
180
If you can do that, that would be really great!

Dragon Quest is my favourite game series and I would love to play it in my language, but unfortunately I'm having trouble translating it. I tried manually, but it doesn't recognise the letters >ÄÜÖß< that exist in German, and if the text is too long, the sentence doesn't display completely. So if your tool works, I would be very happy!
 
Oct 21, 2022
38
3
If you still have the “Data” folder from this game, please send it to me.
Hi, i have a custom API call VietPhrase
It's used for translating from Chinese to Vietnamese(my native language)
For me ,it's much better than google
Can you try to add it to the tool ?

JavaScript:
/**
 *
 VietPhrase API
 */
async translateWithBackupSTV(text) {
  if (text.length == 0) {
    throw new Error("Cannot convert null string!");
  }

  const transUrl = new URL("https://sangtacviet.app/index.php");
  transUrl.searchParams.set("langhint", "chinese");

  let formData = new FormData();
  formData.append("sajax", "trans");
  formData.append("content", text);

  const response = await fetch(transUrl, { body: formData, method: "POST" });
  const translated = await response.text();
  return translated;
}
 
  • Like
Reactions: Steygan
5.00 star(s) 1 Vote