The desired Town Name Set must be selected before starting a new game or starting a new scenario.
Once a game has been started, it has towns and the Town Name Set cannot be changed. This is logical and expected.
Once a new scenario has been created and towns have been built, the Town Name Set can not be changed. This is logical and expected.
However, what about before towns have been built? Unfortunately the Town Name Set cannot be changed.
Normally, this would not be an issue as the theme for the scenario has already been decided and the appropriate Town Name Set already selected.
Here is the problem ... When using an outside application, such as Michael Udaltsov's (aka CCCP) sv0creator, to create a TTD map from an image, that new map gets the default TTD Town Names, even though new towns have yet to be built.
Here are the opportunities:
1. Add a parameter to sv0creator to specify a Town Name Set to be used. Unfortunately Michael created his application some five years ago and has not looked at it since then. Real life obligations leave him little time to revisit his code and look into this feature. His source code is published on his web site and is available for anyone who wishes to look into it. However, In Michael's own words:
2. Via TTDPatch, add an option to the scenario editor to allow the Town Name Set to be changed while in the editor and before towns have been built.The source code to sv0creator is available, but I'm assuming you don't want to try modifying it yourself... it's not even something I want to do. I was fairly new to programming back then, so the code is somewhat over-complicated. From what I remember, it uses pieces of binary data taken from a blank scenario file and adds in the lanscape data. I'm not sure how TTD saves the language settings, but I think it would require changing the entire block of data that's used as the template. This would be difficult to change in the sv0creator source, since the data is already compressed in the RLE format that TTD expects, with the landscape data cut out of it. There are actually several landscape pieces, some of which are not modified (they are default for a blank map).
3. Or a suggestion from Michael:
I am neither a dev nor a coder, so these options are beyond my abilities, but perhaps some qualified individual would like to take this on. I have cookies ...However, I think it would be almost trivial to copy map data from one file to another (with the proper language or other settings you want). You'd need to first decompress the file data - sv1codec from http://marcin.ttdpatch.net/sv1codec/ should do it. There's a page on that site too that describes the uncompressed file format. I think that as long as the scenario just has a heightmap (no players, towns, industries, etc), it should be possible to just copy all the landscape blocks from one file to another with a hex editor. Then re-compress the result with sv1codec and load it as a scenario.

NOTE to OpenTTD fans, I'm not an OTTD player, so I don't know if this is possible in OTTD, but please feel free to contribute to the discussion that I hope follows below. This is something that I think we all could use.
