As has been said in above posts, this project only seems to be making things *more* difficult. It's making things OOP for the sake of being OOP, not for making them easier. Especially the MVC pattern, with its separation of code and data, really needlessly complicates things and seems completely overkill for gamemode scripts. And needing to initialize something as basic as the chatbox just goes too far...
As for localized strings, there's really no framework with parsers needed for that. A simple table will do:
langstrings = {
English = {
welcome = "Welcome"
},
German = {
welcome = "Willkommen"
}
}
_ = langstrings[chosenlang]
outputChatBox(_.welcome, player)
Also I think you should edit your first post to give a bit more details, as when I first read it I had no idea what the Framework was actually about. Only when I looked at the examples from the wiki did I realise that it was an OOP conversion of the MTA scripting system.