The recommended way is using some kind of game launcher, which copies a localization package to game directory. You'd have several language packages containing localized resources for each language (especially the string table), and the launcher would allow the player to choose language and copy the appropriate package. Check games like Dead City or Five magical amulets - they're using this approach.
Alternatively, you can let your game's installer to do the job.