Thanks, but I definitely wouldn't call myself an expert on Java, haha.
Still wayyyyy more so than me lol
I've somehow completely avoided every using Java. I've played with every other popular language from the last 30 years, a bunch that definitely are not popular, some that only exist as jokes (as a guitarist, the rockstar programming language is still my favorite functional joke language), but I've still *never* used Java lol
I can't think of the term all the sudden, but I used to love those programming projects where you build a program that produces its own source code. And I'd try and create them for every weird language I could find.
Ninja edit: And my ADHD ass brain just remember, there's a great youtube video about people working on those projects. I remember one dude made a fully working one that would rotate through like 50 languages before ultimately coming back to the first in a perfect loop. That shits so fucking cool, and makes me feel so fucking stupid.
I missed this. So i can add some input here.
The major problem with translating this game with an automated tool is that the text being translated isn't stored as data but with the code as string literals. You might be able to edit the string literals but this might also cause the application to crash for not logical reason.
That said..... the source code is provided. In theory, you could just translate the source code. You just have to find string literals and translate them. This is something that can be automated. Someone will likely have to make the tool but it's average humanly possible if not time consuming.
Instead of trying to translate the game source like a sane person, you'd almost have to translate it on the fly. You could probably write a mod that'd hijack the game's output, but fuck that would suck. Which is probably why that guy wanted a browser version instead, since there's already extensions that'll take care of this for you.
I heard Inno tried switching the game to Java 17 only to revert to Java 8. How true is this?
That sounds like something that would require work, so the only way that ever happened is if Inno was trying to avoid writing content.