The current system works by selecting names from a list loaded from a file in order. Only settlements are named.
Extent the naming scheme to other types of location, such as roads, regons, islands, junctions, and geographic landmarks.
Adding a system for decorating names based on place-name classifications. The classifications would consist of place type and place properties. For example, a settlement on the coast might be suffixed with "-on-Sea". Base-names would be marked as suffixabe and/or prefixable, and prefixes would specify if they sould de-capitalise the base name. Some base names may require a prefix/suffix. So for example, Town base name "ton" requires prefix, is costal so can use prefix "Sea" becomes "Seaton", or if it is towards the south of the map, it might become "Southton-on-Sea".