I'd be more than happy to do some work on it as well if you don't mind sharing some of your knowledge and expertise on this. I haven't delved into the SGS dat file for the VIPER games too much, but I expect it can't be incredibly hard to replace the text based on the value of a variable set by a language selector in the settings.