This is in response to the mantis bug:
0000133The patch (available here:
fso_auto-lang.patch) is two basic parts. One part removes the GERMAN_BUILD #define and allows it to use Lcl_gr at runtime instead. The other part is automatic detection based on a checksum of "font01.vf". The checksum detection is just the same thing that is used to determine if the ship and weapon tables are hacked or not.
If the checksum matches then that language is used. If a checksum isn't found to match then it falls back on the default method of selection: get "Language" setting from registry, if not specified then default to English. This has been used in the icculus.org version since last May and in the Linux version of FSO since around November so it's well tested and has been tested on the Windows version as well.
Is there any objection to putting this in CVS or to the way it's done?