TBH it is as easy as making a new thing for it to check however there are so many places in the code that needs to match up, for example the code basically stores user options collected from 'Options' in one big listed list that it throws around, so everywhere it is referenced the language needs to be put
in with corresponding indexes, a new button, plus a new block of code in translate.
Also I am pretty sure that adding a lanuage in game is a little harder than adding new fields.... I think I read about it somewhere, one if the XML files deals with it (though apart from my program having to be edited, it could probs add the lanuage into the Game itself with XML manipulation...