Yo iba a utilizar la API de DeepL también, pero no admite peticiones sin acabar pagando (ya que el número de peticiones que puedes hacer es bastante limitado sin pagar la versión pro)
¡Buenas! Visto que la pereza gana a más de uno, he decidido crear un traductor en C# del INTL. QuEIT ha sido probado con Essentials 20.1, la flamante nueva versión de Maruno. Dado que tampoco es que le haya dedicado excesivo tiempo, puede que no vaya del todo fino pero hace peticiones a Google...
Visto lo visto (y porque solo me ha dado para una hora), he implementado un auto-traductor en C# con peticiones a google translate del INTL.txt. Lo hace automático por lo que algunas frases no las tomará correctamente pero esto es lo que realmente debería mandarse al traducir Essentials:
No, es que Essentials tiene una herramienta para que puedas traducir todo sin tocar mapas ni scripts ni pbs. En Debug > other information > extract text. Así es como deberías traducirlo y únicamente compartir el intl.txt base
Acabo de comprobar que en vez de parsear los textos con el INTL y traducirlos, estás traduciendo los scripts. 🤦♂️
[RPGXP] - [Tutorial] Cómo traducir/localizar correctamente los textos del juego en Pokémon Essentials. | Whack a Hack Foro!
Si por otro lado quieres utilizar el código fuente original leakeado, podrías programarlo en C++ en vez de C. Sin embargo, como te dice xiros, lo mejor es aprender C.