thinking about this with my pillow… this would need also a way for the author to program their own game messages on a table.
As you know, this is exactly how most adventures were programmed in the 80s, so it is very convenient.
You need to provide a way for the author to define new messages and call them later. I mean, in addition to
Say You have acquired the megaton.
the author should use something like
say_mesg taken_megaton
So, for defining a new message in a new game end you end with:
def_mesg taken_megaton You have acquired the Megaton.
localise german taken_megaton Sie haben die Megatonne erworben.
localise french taken_megaton Vous avez acquis la mégatonne.
And with that, you open the door to games with multiples languages in Gruescript!!! WHAAAAAT!