I’d like to make my game available in 2 languages. I’ll be making my own replacement for everything in en_us. I wonder, have any other TADS 3 games been made this way? Is it easy to bundle the 2 languages into 1 file, so that the users choose which language to use before beginning the game? Or should I compile 2 separate games?
I don’t think there is support for this. The sources in adv3/en_us are modifying adv3 classes. You see code like:
isPlural = nil
This suggests that you can compile exactly one parser into a game.
On the other hand, another parser could use different property identifiers. But it gets hairy, so I guess the simplest solution is to build the game twice.