Either you can have multiple localization packages and switch them at startup (using some kind of game launcher) - that's recommended. Or you can load a different string table using Game.LoadStringTable(). If you do that, you also need to reload inventory items, Game.LoadItems().