City Skylines District Name Generator

This generates random names combining items from the checked lists. The lists are text files with one of 3 file ending .prefix .begin .end. For the .end files if an item is prepended with (X|Y) the program will pick one of the the two (X or Y) and add it to the item. For example:
(Regional|State) Park
would generate an ending of either "Regional Park" or "State Park"

For Town names use a prefix Compound_Beginnings and one of the Compound_Endings under Beginnings (yes its confusing(yes its confusing)).

Translation only works for Russian.
An attempt at matching the gender of nouns and adjectives is made. This is done by using "--" in place of the adjectival ending. The system will try and change it to feminine, neuter or set it as masculine

Require Alliteration
Translate
PrefixBeginningsEndings
Common
Compound_Beginnings
Compound_Beginnings_German
Compound_Cityskylines
Amusement_Parks
Astronomical
Birds
British
Collins_Landing
CommonPlaces
CommonStreets
Compound_Cityskylines
Compound_Endings
Compound_Endings_German
Districts
FamousAmericans
FamousPlaces
Fauna
Fictional_States
Flora
Generic
Industrial
Juana
Las_Palma
Most_Common_Neighborhoods
NewYork
Normandy_Parish
People
PepperLakes
Russian_America
SeaBirds
SeaLife
Seaside
Spanish
Top100LastNames
Valle_de_Charcos
Beachfront
Coastal_Geography
Common_City
Elevated_Terrain
Generic
Most_Common_Neighborhoods
NewYork
Office
Park_Amusement
Park_City
Park_Nature_Reserve
Park_Trail
Park_Zoo
Roads
Russian_America
Spanish
Waters
Zone_Commercial
Zone_Commercial_Tourism
Zone_Industrial
Zone_Industrial_Farm
Zone_Industrial_Forestry
Zone_Industrial_Oil
Zone_Industrial_Ore
Zone_Residential_Dense
Zone_Residential_Low
Zone_Services_Power
Zone_Services_Waste
Zone_Services_Water
Alliteration check off