Maybe an language selector in-game
In fact, i am thinking about a C3config.exe for some extra settings which is optional to everyone and of course Language select belongs to one of it. Like this for RA 95.

This will make many things flexible rather than adding to the game directly. Anyway, just an idea.
I suggest to fork https://github.com/LRFLEW/OpenRCT2Launcher if you want to do a launcher. Their use case is very very similar to julius's.
An in-game language selector is not possible because, ironically, the string Language doesn麓t exist in c3.eng.
An external configuration manager is an option though.
An in-game language selector is not possible because, ironically, the string
Languagedoesn麓t exist inc3.eng.
On top of that, (almost) all languages use c3.eng and c3_mm.eng for the strings, and you can only have one of those. Plus, you cannot see from the file which language is in there. For detecting other encodings than Western Europe, I had to resort to a quite dirty detection algorithm.
The external manager would certainly be an option, but building it in Julius is not.
Hmmm, maybe a first-run language selector for Julius Windows / Mac ?
On top of that, (almost) all languages use
c3.engandc3_mm.engfor the strings, and you can only have one of those.
Couldn't we agree on a naming convention? For example c3_fr.eng, c3_en.eng? The vanilla game would still work with the default language file but then julius would be available in other languages if they are installed.
Couldn't we agree on a naming convention? For example
c3_fr.eng,c3_en.eng? The vanilla game would still work with the default language file but then julius would be available in other languages if they are installed.
this
Couldn't we agree on a naming convention? For example
c3_fr.eng,c3_en.eng? The vanilla game would still work with the default language file but then julius would be available in other languages if they are installed.
That will not work for languages which require other files to change as well. Russian has C3_Fonts.sg2 / C3_Fonts.555 as extra graphics and c3.rus/c3_mm.rus for the language files, Chinese has Rome.555 for the characters, Polish has a completely different set of graphics (C3.sg2/555, C3_North.sg2/555, C3_South.sg2/555).
I think this should be implemented as an external program.
Most helpful comment
That will not work for languages which require other files to change as well. Russian has C3_Fonts.sg2 / C3_Fonts.555 as extra graphics and c3.rus/c3_mm.rus for the language files, Chinese has Rome.555 for the characters, Polish has a completely different set of graphics (C3.sg2/555, C3_North.sg2/555, C3_South.sg2/555).
I think this should be implemented as an external program.