Changing the script files may cause some problems,such as unable to play online.
The localization files are int files in Renegade\Localization\INT folder.
If all in-game text strings are in int files(just as what you did for the purchase menu), it can provide a safe and easy way for translation(localization)
Have I made myself understood?