OpenTTD Source 20250531-master-gb7b2b57805
townname.h File Reference

Namepart tables for the town name generator. More...

Go to the source code of this file.

Data Structures

struct  CzechNameSubst
 
struct  CzechNameAdj
 

Typedefs

using CzechAllowFlags = EnumBitSet< CzechAllowFlag, uint8_t >
 
using CzechChooseFlags = EnumBitSet< CzechChooseFlag, uint8_t >
 

Enumerations

enum  CzechGender : uint8_t {
  CZG_SMASC , CZG_SFEM , CZG_SNEUT , CZG_PMASC ,
  CZG_PFEM , CZG_PNEUT , CZG_FREE , CZG_NFREE
}
 
enum  CzechPattern : uint8_t { CZP_JARNI , CZP_MLADY , CZP_PRIVL }
 
enum class  CzechAllowFlag : uint8_t { Short , Middle , Long }
 
enum class  CzechChooseFlag : uint8_t { Colour , Postfix , NoPostfix }
 

Variables

static const std::string_view _name_original_english_1 []
 
static const std::string_view _name_original_english_2 []
 
static const std::string_view _name_original_english_3 []
 
static const std::string_view _name_original_english_4 []
 
static const std::string_view _name_original_english_5 []
 
static const std::string_view _name_original_english_6 []
 
static const std::string_view _name_additional_english_prefix []
 
static const std::string_view _name_additional_english_1a []
 
static const std::string_view _name_additional_english_1b1 []
 
static const std::string_view _name_additional_english_1b2 []
 
static const std::string_view _name_additional_english_1b3a []
 
static const std::string_view _name_additional_english_1b3b []
 
static const std::string_view _name_additional_english_2 []
 
static const std::string_view _name_additional_english_3 []
 
static const std::string_view _name_austrian_a1 []
 
static const std::string_view _name_austrian_a2 []
 
static const std::string_view _name_austrian_a3 []
 
static const std::string_view _name_austrian_a4 []
 
static const std::string_view _name_austrian_a5 []
 
static const std::string_view _name_austrian_a6 []
 
static const std::string_view _name_austrian_f1 []
 
static const std::string_view _name_austrian_f2 []
 
static const std::string_view _name_austrian_b1 []
 
static const std::string_view _name_austrian_b2 []
 
static const std::string_view _name_german_real []
 
static const std::string_view _name_german_pre []
 
static const std::string_view _name_german_1 []
 
static const std::string_view _name_german_2 []
 
static const std::string_view _name_german_3_an_der []
 
static const std::string_view _name_german_3_am []
 
static const std::string_view _name_german_4_an_der []
 
static const std::string_view _name_german_4_am []
 
static const std::string_view _name_spanish_real []
 
static const std::string_view _name_french_real []
 
static const std::string_view _name_silly_1 []
 
static const std::string_view _name_silly_2 []
 
static const std::string_view _name_swedish_1 []
 
static const std::string_view _name_swedish_2 []
 
static const std::string_view _name_swedish_2a []
 
static const std::string_view _name_swedish_2b []
 
static const std::string_view _name_swedish_2c []
 
static const std::string_view _name_swedish_3 []
 
static const std::string_view _name_dutch_1 []
 
static const std::string_view _name_dutch_2 []
 
static const std::string_view _name_dutch_3 []
 
static const std::string_view _name_dutch_4 []
 
static const std::string_view _name_dutch_5 []
 
static const std::string_view _name_finnish_real []
 
static const std::string_view _name_finnish_1 []
 
static const std::string_view _name_finnish_2 []
 
static const std::string_view _name_finnish_3 []
 
static const std::string_view _name_polish_1_m []
 
static const std::string_view _name_polish_1_f []
 
static const std::string_view _name_polish_1_n []
 
static const std::string_view _name_polish_2_o []
 
static const std::string_view _name_polish_2_m []
 
static const std::string_view _name_polish_2_f []
 
static const std::string_view _name_polish_2_n []
 
static const std::string_view _name_polish_3_m []
 
static const std::string_view _name_polish_3_f []
 
static const std::string_view _name_polish_3_n []
 
static const std::string_view _name_czech_real []
 
static const std::string_view _name_czech_patmod [][3]
 
static constexpr CzechAllowFlags CZA_ALL = {CzechAllowFlag::Short, CzechAllowFlag::Middle, CzechAllowFlag::Long}
 
static constexpr CzechChooseFlags CZC_ANY = {CzechChooseFlag::Colour, CzechChooseFlag::Postfix, CzechChooseFlag::NoPostfix}
 
static const CzechNameAdj _name_czech_adj []
 
static const CzechNameSubst _name_czech_subst_full []
 
static const CzechNameSubst _name_czech_subst_stem []
 
static const std::string_view _name_czech_subst_postfix []
 
static const CzechNameSubst _name_czech_subst_ending []
 
static const std::string_view _name_czech_suffix []
 
static const std::string_view _name_romanian_real []
 
static const std::string_view _name_slovak_real []
 
static const std::string_view _name_norwegian_1 []
 
static const std::string_view _name_norwegian_2 []
 
static const std::string_view _name_norwegian_real []
 
static const std::string_view _name_hungarian_1 []
 
static const std::string_view _name_hungarian_2 []
 
static const std::string_view _name_hungarian_3 []
 
static const std::string_view _name_hungarian_4 []
 
static const std::string_view _name_hungarian_real []
 
static const std::string_view _name_swiss_real []
 
static const std::string_view _name_danish_1 []
 
static const std::string_view _name_danish_2 []
 
static const std::string_view _name_danish_3 []
 
static const std::string_view _name_turkish_prefix []
 
static const std::string_view _name_turkish_middle []
 
static const std::string_view _name_turkish_suffix []
 
static const std::string_view _name_turkish_real []
 
static const std::string_view _name_italian_real []
 
static const std::string_view _name_italian_pref []
 
static const std::string_view _name_italian_1m []
 
static const std::string_view _name_italian_1f []
 
static const std::string_view _name_italian_2 []
 
static const std::string_view _name_italian_2i []
 
static const std::string_view _name_italian_3 []
 
static const std::string_view _name_italian_river1 []
 
static const std::string_view _name_italian_river2 []
 
static const std::string_view _name_catalan_real []
 
static const std::string_view _name_catalan_pref []
 
static const std::string_view _name_catalan_1m []
 
static const std::string_view _name_catalan_1f []
 
static const std::string_view _name_catalan_2m []
 
static const std::string_view _name_catalan_2f []
 
static const std::string_view _name_catalan_3 []
 
static const std::string_view _name_catalan_river1 []
 

Detailed Description

Namepart tables for the town name generator.

Definition in file townname.h.

Typedef Documentation

◆ CzechAllowFlags

using CzechAllowFlags = EnumBitSet<CzechAllowFlag, uint8_t>

Definition at line 1736 of file townname.h.

◆ CzechChooseFlags

using CzechChooseFlags = EnumBitSet<CzechChooseFlag, uint8_t>

Definition at line 1747 of file townname.h.

Enumeration Type Documentation

◆ CzechAllowFlag

enum class CzechAllowFlag : uint8_t
strong

Definition at line 1730 of file townname.h.

◆ CzechChooseFlag

enum class CzechChooseFlag : uint8_t
strong

Definition at line 1741 of file townname.h.

◆ CzechGender

enum CzechGender : uint8_t

Definition at line 1699 of file townname.h.

◆ CzechPattern

enum CzechPattern : uint8_t

Definition at line 1712 of file townname.h.

Variable Documentation

◆ _name_additional_english_1a

const std::string_view _name_additional_english_1a[]
static

Definition at line 116 of file townname.h.

◆ _name_additional_english_1b1

const std::string_view _name_additional_english_1b1[]
static
Initial value:
= {
"Wr",
"B",
"C",
"Ch",
"Br",
"D",
"Dr",
"F",
"Fr",
"Fl",
"G",
"Gr",
"H",
"L",
"M",
"N",
"P",
"Pr",
"Pl",
"R",
"S",
"S",
"Sl",
"T",
"Tr",
"W",
}

Definition at line 162 of file townname.h.

◆ _name_additional_english_1b2

const std::string_view _name_additional_english_1b2[]
static
Initial value:
= {
"ar",
"a",
"e",
"in",
"on",
"u",
"o",
"ee",
"es",
"ea",
"un",
"en",
}

Definition at line 191 of file townname.h.

◆ _name_additional_english_1b3a

const std::string_view _name_additional_english_1b3a[]
static
Initial value:
= {
"n",
"d",
"",
"t",
"",
"",
}

Definition at line 206 of file townname.h.

◆ _name_additional_english_1b3b

const std::string_view _name_additional_english_1b3b[]
static
Initial value:
= {
"ning",
"ding",
"fing",
}

Definition at line 215 of file townname.h.

◆ _name_additional_english_2

const std::string_view _name_additional_english_2[]
static

Definition at line 221 of file townname.h.

◆ _name_additional_english_3

const std::string_view _name_additional_english_3[]
static
Initial value:
= {
"-on-sea",
" Bay",
" Market",
" Beeches",
" Common",
" Park",
" Heath",
" Marsh",
" Green",
" Castle",
" End",
" Rivers",
" Cross",
" Bridge",
" Falls",
" City",
" Ridge",
" Springs",
}

Definition at line 279 of file townname.h.

◆ _name_additional_english_prefix

const std::string_view _name_additional_english_prefix[]
static
Initial value:
= {
"Great ",
"Little ",
"New ",
"Fort ",
"St. ",
"Old ",
}

Definition at line 107 of file townname.h.

◆ _name_austrian_a1

const std::string_view _name_austrian_a1[]
static
Initial value:
= {
"Bad ",
"Deutsch ",
"Gross ",
"Klein ",
"Markt ",
"Maria ",
}

Definition at line 300 of file townname.h.

◆ _name_austrian_a2

const std::string_view _name_austrian_a2[]
static

Definition at line 309 of file townname.h.

◆ _name_austrian_a3

const std::string_view _name_austrian_a3[]
static
Initial value:
= {
"see",
"bach",
"dorf",
"ach",
"stein",
"hofen",
"au",
"ach",
"kirch",
"kirchen",
"kreuz",
"brunn",
"siedl",
"markt",
"wang",
"haag",
}

Definition at line 354 of file townname.h.

◆ _name_austrian_a4

const std::string_view _name_austrian_a4[]
static
Initial value:
= {
"Bruck",
"Brunn",
"Gams",
"Grein",
"Ried",
"Faak",
"Zell",
"Spital",
"Kirchberg",
"Saal",
"Taferl",
"Wald",
}

Definition at line 373 of file townname.h.

◆ _name_austrian_a5

const std::string_view _name_austrian_a5[]
static
Initial value:
= {
"St. ",
"Sankt ",
}

Definition at line 388 of file townname.h.

◆ _name_austrian_a6

const std::string_view _name_austrian_a6[]
static
Initial value:
= {
"Aegyd",
"Andr\u00e4",
"Georgen",
"Jakob",
"Johann",
"Leonhard",
"Marein",
"Lorenzen",
"Margarethen",
"Martin",
"Michael",
"Nikolai",
"Oswald",
"Peter",
"P\u00f6lten",
"Stefan",
"Stephan",
"Thomas",
"Veit",
"Wolfgang",
}

Definition at line 393 of file townname.h.

◆ _name_austrian_b1

const std::string_view _name_austrian_b1[]
static
Initial value:
= {
" am ",
}

Definition at line 437 of file townname.h.

◆ _name_austrian_b2

const std::string_view _name_austrian_b2[]
static
Initial value:
= {
"Brenner",
"Dachstein",
"Gebirge",
"Grossglockner",
"Hausruck",
"Semmering",
"Wagram",
"Wechsel",
"Wilden Kaiser",
"Ziller",
}

Definition at line 441 of file townname.h.

◆ _name_austrian_f1

const std::string_view _name_austrian_f1[]
static
Initial value:
= {
" an der ",
" ob der ",
}

Definition at line 416 of file townname.h.

◆ _name_austrian_f2

const std::string_view _name_austrian_f2[]
static
Initial value:
= {
"Donau",
"Steyr",
"Lafnitz",
"Leitha",
"Thaya",
"Gail",
"Drau",
"Salzach",
"Ybbs",
"Traisen",
"Enns",
"Mur",
"Ill",
}

Definition at line 421 of file townname.h.

◆ _name_catalan_1f

const std::string_view _name_catalan_1f[]
static
Initial value:
= {
"Pala",
"Selva",
"Vall",
"Serra",
"Torre",
"Riba",
"Cova",
"Terra",
}

Definition at line 3261 of file townname.h.

◆ _name_catalan_1m

const std::string_view _name_catalan_1m[]
static
Initial value:
= {
"Torrent",
"Cami",
"Mont",
"Bell",
"Puig",
"Riu",
}

Definition at line 3252 of file townname.h.

◆ _name_catalan_2f

const std::string_view _name_catalan_2f[]
static
Initial value:
= {
"baixa",
"alta",
"fosca",
"clara",
"negra",
"roja",
"grisa",
"freda",
}

Definition at line 3283 of file townname.h.

◆ _name_catalan_2m

const std::string_view _name_catalan_2m[]
static
Initial value:
= {
"alt",
"baix",
"fosc",
"pelat",
"vent\u00f3s",
"negre",
"roig",
"gr\u00eds",
}

Definition at line 3272 of file townname.h.

◆ _name_catalan_3

const std::string_view _name_catalan_3[]
static
Initial value:
= {
" Desp\u00ed",
" Desvern",
" del Cam\u00ed",
" de Mar",
" de Dalt",
" de Baix",
" del Vall\u00e8s",
" de Bergued\u00e0",
" de Conflent",
" de la Plana",
}

Definition at line 3294 of file townname.h.

◆ _name_catalan_pref

const std::string_view _name_catalan_pref[]
static

Definition at line 3217 of file townname.h.

◆ _name_catalan_real

const std::string_view _name_catalan_real[]
static

Definition at line 3147 of file townname.h.

◆ _name_catalan_river1

const std::string_view _name_catalan_river1[]
static
Initial value:
= {
" d'Anoia",
" de Ter",
" de Llobregat",
" d'Ebre",
" de Segre",
" de Francol\u00ed",
}

Definition at line 3307 of file townname.h.

◆ _name_czech_adj

const CzechNameAdj _name_czech_adj[]
static

Definition at line 1765 of file townname.h.

◆ _name_czech_patmod

const std::string_view _name_czech_patmod[][3]
static
Initial value:
= {
{ "\u00ed", "\u00fd", "uv" },
{ "\u00ed", "\u00e1", "ova" },
{ "\u00ed", "\u00e9", "ovo" },
{ "\u00ed", "\u00e9", "ovy" },
{ "\u00ed", "\u00e9", "ovy" },
{ "\u00ed", "\u00e1", "ova" }
}

Definition at line 1719 of file townname.h.

◆ _name_czech_real

const std::string_view _name_czech_real[]
static

Definition at line 1607 of file townname.h.

◆ _name_czech_subst_ending

const CzechNameSubst _name_czech_subst_ending[]
static
Initial value:
= {
{ CZG_SMASC, {CzechAllowFlag::Short, CzechAllowFlag::Middle }, CZC_ANY, "ec" },
{ CZG_SMASC, {CzechAllowFlag::Short, CzechAllowFlag::Middle }, CZC_ANY, "\u00edn" },
{ CZG_SMASC, {CzechAllowFlag::Short, CzechAllowFlag::Middle, CzechAllowFlag::Long}, CZC_ANY, "ov" },
{ CZG_SMASC, {CzechAllowFlag::Short, CzechAllowFlag::Long}, CZC_ANY, "kov" },
{ CZG_SMASC, { CzechAllowFlag::Long}, CzechChooseFlag::Postfix, "\u00edn" },
{ CZG_SMASC, { CzechAllowFlag::Long}, CzechChooseFlag::Postfix, "n\u00edk" },
{ CZG_SMASC, { CzechAllowFlag::Long}, CZC_ANY, "burk" },
{ CZG_SFEM, {CzechAllowFlag::Short }, CZC_ANY, "ka" },
{ CZG_SFEM, { CzechAllowFlag::Middle }, CZC_ANY, "inka" },
{ CZG_SFEM, { CzechAllowFlag::Middle }, CZC_ANY, "n\u00e1" },
{ CZG_SFEM, { CzechAllowFlag::Long}, CZC_ANY, "ava" },
{ CZG_PMASC, { CzechAllowFlag::Long}, CzechChooseFlag::Postfix, "\u00edky" },
{ CZG_PMASC, { CzechAllowFlag::Long}, CZC_ANY, "upy" },
{ CZG_PMASC, { CzechAllowFlag::Long}, CZC_ANY, "olupy" },
{ CZG_PFEM, { CzechAllowFlag::Long}, CZC_ANY, "avy" },
{ CZG_PFEM, {CzechAllowFlag::Short, CzechAllowFlag::Middle, CzechAllowFlag::Long}, CZC_ANY, "ice" },
{ CZG_PFEM, {CzechAllowFlag::Short, CzechAllowFlag::Middle, CzechAllowFlag::Long}, CZC_ANY, "i\u010dky" },
{ CZG_PNEUT, {CzechAllowFlag::Short, CzechAllowFlag::Middle }, CZC_ANY, "na" },
{ CZG_SNEUT, {CzechAllowFlag::Short, CzechAllowFlag::Middle }, CZC_ANY, "no" },
{ CZG_SNEUT, { CzechAllowFlag::Long}, CZC_ANY, "i\u0161t\u011b" },
}

Definition at line 1890 of file townname.h.

◆ _name_czech_subst_full

const CzechNameSubst _name_czech_subst_full[]
static
Initial value:
= {
{ CZG_SMASC, CZA_ALL, CzechChooseFlag::Colour, "Sedlec" },
{ CZG_SMASC, CZA_ALL, CzechChooseFlag::Colour, "Brod" },
{ CZG_SMASC, CZA_ALL, CzechChooseFlag::Colour, "Brod" },
{ CZG_SMASC, CZA_ALL, {}, "\u00daval" },
{ CZG_SMASC, CZA_ALL, CzechChooseFlag::Colour, "\u017d\u010f\u00e1r" },
{ CZG_SMASC, CZA_ALL, CzechChooseFlag::Colour, "Smrk" },
{ CZG_SFEM, CZA_ALL, CzechChooseFlag::Colour, "Hora" },
{ CZG_SFEM, CZA_ALL, CzechChooseFlag::Colour, "Lhota" },
{ CZG_SFEM, CZA_ALL, CzechChooseFlag::Colour, "Lhota" },
{ CZG_SFEM, CZA_ALL, CzechChooseFlag::Colour, "Hlava" },
{ CZG_SFEM, CZA_ALL, CzechChooseFlag::Colour, "L\u00edpa" },
{ CZG_SNEUT, CZA_ALL, CzechChooseFlag::Colour, "Pole" },
{ CZG_SNEUT, CZA_ALL, CzechChooseFlag::Colour, "\u00dadol\u00ed" },
{ CZG_PMASC, CZA_ALL, {}, "\u00davaly" },
{ CZG_PFEM, CZA_ALL, CzechChooseFlag::Colour, "Luka" },
{ CZG_PNEUT, CZA_ALL, CzechChooseFlag::Colour, "Pole" },
}

Definition at line 1817 of file townname.h.

◆ _name_czech_subst_postfix

const std::string_view _name_czech_subst_postfix[]
static
Initial value:
= {
"av", "an", "at",
"ov", "on", "ot",
"ev", "en", "et",
}

Definition at line 1883 of file townname.h.

◆ _name_czech_subst_stem

const CzechNameSubst _name_czech_subst_stem[]
static

Definition at line 1837 of file townname.h.

◆ _name_czech_suffix

const std::string_view _name_czech_suffix[]
static
Initial value:
= {
"nad Cidlinou",
"nad Dyj\u00ed",
"nad Jihlavou",
"nad Labem",
"nad Lesy",
"nad Moravou",
"nad Nisou",
"nad Odrou",
"nad Ostravic\u00ed",
"nad S\u00e1zavou",
"nad Vltavou",
"pod Prad\u011bdem",
"pod Radho\u0161t\u011bm",
"pod \u0158\u00edpem",
"pod Sn\u011b\u017ekou",
"pod \u0160pi\u010d\u00e1kem",
"pod Sedlem",
"v \u010cech\u00e1ch",
"na Morav\u011b",
}

Definition at line 1913 of file townname.h.

◆ _name_danish_1

const std::string_view _name_danish_1[]
static
Initial value:
= {
"Gamle ",
"Lille ",
"Nye ",
"Store ",
"Kirke ",
"N\u00f8rre ",
"Vester ",
"S\u00f8nder ",
"\u00d8ster ",
"Hvide ",
"H\u00f8je ",
"Kongens ",
}

Definition at line 2635 of file townname.h.

◆ _name_danish_2

const std::string_view _name_danish_2[]
static

Definition at line 2650 of file townname.h.

◆ _name_danish_3

const std::string_view _name_danish_3[]
static

Definition at line 2734 of file townname.h.

◆ _name_dutch_1

const std::string_view _name_dutch_1[]
static
Initial value:
= {
"Nieuw ",
"Oud ",
"Groot ",
"Zuid ",
"Noord ",
"Oost ",
"West ",
"Klein ",
}

Definition at line 1059 of file townname.h.

◆ _name_dutch_2

const std::string_view _name_dutch_2[]
static

Definition at line 1070 of file townname.h.

◆ _name_dutch_3

const std::string_view _name_dutch_3[]
static
Initial value:
= {
"Drog",
"Nat",
"Valk",
"Bob",
"Dedem",
"Kollum",
"Best",
"Hoend",
"Leeuw",
"Graaf",
"Uithuis",
"Purm",
"Hard",
"Hell",
"Werk",
"Spijk",
"Vink",
"Wams",
"Heerhug",
"Koning",
}

Definition at line 1126 of file townname.h.

◆ _name_dutch_4

const std::string_view _name_dutch_4[]
static
Initial value:
= {
"e",
"er",
"el",
"en",
"o",
"s",
}

Definition at line 1149 of file townname.h.

◆ _name_dutch_5

const std::string_view _name_dutch_5[]
static

Definition at line 1158 of file townname.h.

◆ _name_finnish_1

const std::string_view _name_finnish_1[]
static
Initial value:
= {
"Hiekka",
"Haapa",
"Mylly",
"Sauna",
"Uusi",
"Vanha",
"Kes\u00e4",
"Kuusi",
"Pelto",
"Tuomi",
"Terva",
"Olki",
"Hein\u00e4",
"Sein\u00e4",
"Rova",
"Koivu",
"Kokko",
"M\u00e4nty",
"Pihlaja",
"Pet\u00e4j\u00e4",
"Kielo",
"Kauha",
"Viita",
"Kivi",
"Riihi",
"\u00c4\u00e4ne",
"Niini",
}

Definition at line 1251 of file townname.h.

◆ _name_finnish_2

const std::string_view _name_finnish_2[]
static
Initial value:
= {
"Lappeen",
"Lohjan",
"Savon",
"Lapin",
"Pit\u00e4j\u00e4n",
"Martin",
"Kuusan",
"Kemi",
"Keri",
"H\u00e4meen",
"Kangas",
}

Definition at line 1281 of file townname.h.

◆ _name_finnish_3

const std::string_view _name_finnish_3[]
static
Initial value:
= {
"harju",
"linna",
"j\u00e4rvi",
"kallio",
"m\u00e4ki",
"nummi",
"joki",
"kyl\u00e4",
"lampi",
"lahti",
"mets\u00e4",
"suo",
"laakso",
"niitty",
"luoto",
"hovi",
"ranta",
"koski",
"salo",
}

Definition at line 1295 of file townname.h.

◆ _name_finnish_real

const std::string_view _name_finnish_real[]
static

Definition at line 1217 of file townname.h.

◆ _name_french_real

const std::string_view _name_french_real[]
static

Definition at line 708 of file townname.h.

◆ _name_german_1

const std::string_view _name_german_1[]
static

Definition at line 484 of file townname.h.

◆ _name_german_2

const std::string_view _name_german_2[]
static
Initial value:
= {
"bach",
"berg",
"br\u00fcck",
"br\u00fccken",
"burg",
"dorf",
"feld",
"furt",
"hausen",
"haven",
"heim",
"horst",
"mund",
"m\u00fcnster",
"stadt",
"wald",
}

Definition at line 580 of file townname.h.

◆ _name_german_3_am

const std::string_view _name_german_3_am[]
static
Initial value:
= {
" am ",
}

Definition at line 603 of file townname.h.

◆ _name_german_3_an_der

const std::string_view _name_german_3_an_der[]
static
Initial value:
= {
" an der ",
}

Definition at line 599 of file townname.h.

◆ _name_german_4_am

const std::string_view _name_german_4_am[]
static
Initial value:
= {
"Main",
}

Definition at line 615 of file townname.h.

◆ _name_german_4_an_der

const std::string_view _name_german_4_an_der[]
static
Initial value:
= {
"Oder",
"Spree",
"Donau",
"Saale",
"Elbe",
}

Definition at line 607 of file townname.h.

◆ _name_german_pre

const std::string_view _name_german_pre[]
static
Initial value:
= {
"Bad ",
"Klein ",
"Neu ",
}

Definition at line 478 of file townname.h.

◆ _name_german_real

const std::string_view _name_german_real[]
static
Initial value:
= {
"Berlin",
"Bonn",
"Bremen",
"Cottbus",
"Chemnitz",
"Dortmund",
"Dresden",
"Erfurt",
"Erlangen",
"Essen",
"Fulda",
"Gera",
"Kassel",
"Kiel",
"K\u00f6ln",
"L\u00fcbeck",
"Magdeburg",
"M\u00fcnchen",
"Potsdam",
"Stuttgart",
"Wiesbaden",
}

Definition at line 454 of file townname.h.

◆ _name_hungarian_1

const std::string_view _name_hungarian_1[]
static
Initial value:
= {
"Nagy-",
"Kis-",
"Fels\u0151-",
"Als\u00f3-",
"\u00daj-",
}

Definition at line 2378 of file townname.h.

◆ _name_hungarian_2

const std::string_view _name_hungarian_2[]
static

Definition at line 2386 of file townname.h.

◆ _name_hungarian_3

const std::string_view _name_hungarian_3[]
static
Initial value:
= {
"ap\u00e1ti",
"b\u00e1ba",
"bikk",
"dob",
"fa",
"f\u00f6ld",
"hegyes",
"kak",
"kereszt",
"k\u00fcrt",
"lad\u00e1ny",
"m\u00e9rges",
"szalonta",
"telek",
"vas",
"v\u00f6lgy",
}

Definition at line 2443 of file townname.h.

◆ _name_hungarian_4

const std::string_view _name_hungarian_4[]
static
Initial value:
= {
"alja",
"egyh\u00e1za",
"h\u00e1za",
"\u00far",
"v\u00e1r",
}

Definition at line 2462 of file townname.h.

◆ _name_hungarian_real

const std::string_view _name_hungarian_real[]
static

Definition at line 2470 of file townname.h.

◆ _name_italian_1f

const std::string_view _name_italian_1f[]
static
Initial value:
= {
"Acqua",
"Bra",
"Cala",
"Casa",
"Chiesa",
"Citta",
"Civita",
"Corte",
"Costa",
"Croce",
"Fontana",
"Grotta",
"Guardia",
"Mezza",
"Palma",
"Pietra",
"Ripa",
"Rocca",
"Serra",
"Torre",
"Val",
"Valle",
"Villa",
}

Definition at line 3005 of file townname.h.

◆ _name_italian_1m

const std::string_view _name_italian_1m[]
static
Initial value:
= {
"Bel",
"Borgo",
"Bosco",
"Campo",
"Capo",
"Casal",
"Castel",
"Colle",
"Fiume",
"Fonte",
"Lago",
"Mezzo",
"Monte",
"Mon",
"Orto",
"Passo",
"Prato",
"Poggio",
"Ponte",
"Pozzo",
"Sasso",
"Tra",
"Tre",
"Ver",
"Vico",
}

Definition at line 2977 of file townname.h.

◆ _name_italian_2

const std::string_view _name_italian_2[]
static
Initial value:
= {
"bell",
"bianc",
"cald",
"chiar",
"cort",
"ferrat",
"fier",
"fredd",
"gioios",
"grec",
"guzz",
"lung",
"long",
"migli",
"negr",
"ner",
"nov",
"nuov",
"ross",
"rotond",
"scur",
"secc",
"sett",
"vecchi",
"ventos",
"vers",
"viv",
}

Definition at line 3031 of file townname.h.

◆ _name_italian_2i

const std::string_view _name_italian_2i[]
static
Initial value:
= {
"",
"breve",
"brevi",
"chiari",
"ferro",
"fieschi",
"fiore",
"fonte",
"forte",
"gate",
"leone",
"maggiore",
"minore",
"mole",
"monte",
"poli",
"scuri",
"terra",
"te",
"torrione",
"vento",
"verde",
"versiere",
}

Definition at line 3061 of file townname.h.

◆ _name_italian_3

const std::string_view _name_italian_3[]
static
Initial value:
= {
" Marittimo",
" Marittima",
" del Capo",
" del Monte",
" di Sopra",
" di Sotto",
" sui Monti",
" dei Marmi",
" dei Sassi",
" delle Fonti",
" sui Prati",
" a Mare",
" Superiore",
" Inferiore",
" Terme",
" Alta",
" Bassa",
" Brianza",
" Vesuviano",
" Scrivia",
" Ticino",
}

Definition at line 3088 of file townname.h.

◆ _name_italian_pref

const std::string_view _name_italian_pref[]
static
Initial value:
= {
"Alpe ",
"Borgo ",
"Cascina ",
"Castel ",
"Fonte ",
"Forte ",
"Malga ",
"Pieve ",
"Poggio ",
"Rocca ",
"Villa ",
"Villar ",
}

Definition at line 2962 of file townname.h.

◆ _name_italian_real

const std::string_view _name_italian_real[]
static

Definition at line 2881 of file townname.h.

◆ _name_italian_river1

const std::string_view _name_italian_river1[]
static
Initial value:
= {
" del",
" sul",
" al",
" nel",
}

Definition at line 3112 of file townname.h.

◆ _name_italian_river2

const std::string_view _name_italian_river2[]
static
Initial value:
= {
"l'Adda",
"l'Adige",
"le Alpi",
"l'Arno",
" Bormida",
" Brenta",
"la Dora Baltea",
" Lambro",
" Mincio",
" Naviglio",
"l'Oglio",
"l'Olona",
"l'Ombrone",
" Panaro",
" Piave",
" Po",
" Reno",
" Scrivia",
" Secchia",
" Serio",
" Tagliamento",
" Tanaro",
" Taro",
" Ticino",
" Tevere",
}

Definition at line 3119 of file townname.h.

◆ _name_norwegian_1

const std::string_view _name_norwegian_1[]
static

Definition at line 2124 of file townname.h.

◆ _name_norwegian_2

const std::string_view _name_norwegian_2[]
static

Definition at line 2211 of file townname.h.

◆ _name_norwegian_real

const std::string_view _name_norwegian_real[]
static

Definition at line 2281 of file townname.h.

◆ _name_original_english_1

const std::string_view _name_original_english_1[]
static
Initial value:
= {
"Great ",
"Little ",
"New ",
"Fort ",
}

Definition at line 12 of file townname.h.

◆ _name_original_english_2

const std::string_view _name_original_english_2[]
static
Initial value:
= {
"Wr",
"B",
"C",
"Ch",
"Br",
"D",
"Dr",
"F",
"Fr",
"Fl",
"G",
"Gr",
"H",
"L",
"M",
"N",
"P",
"Pr",
"Pl",
"R",
"S",
"S",
"Sl",
"T",
"Tr",
"W",
}

Definition at line 19 of file townname.h.

◆ _name_original_english_3

const std::string_view _name_original_english_3[]
static
Initial value:
= {
"ar",
"a",
"e",
"in",
"on",
"u",
"un",
"en",
}

Definition at line 48 of file townname.h.

◆ _name_original_english_4

const std::string_view _name_original_english_4[]
static
Initial value:
= {
"n",
"ning",
"ding",
"d",
"",
"t",
"fing",
}

Definition at line 59 of file townname.h.

◆ _name_original_english_5

const std::string_view _name_original_english_5[]
static
Initial value:
= {
"ville",
"ham",
"field",
"ton",
"town",
"bridge",
"bury",
"wood",
"ford",
"hall",
"ston",
"way",
"stone",
"borough",
"ley",
"head",
"bourne",
"pool",
"worth",
"hill",
"well",
"hattan",
"burg",
}

Definition at line 69 of file townname.h.

◆ _name_original_english_6

const std::string_view _name_original_english_6[]
static
Initial value:
= {
"-on-sea",
" Bay",
" Market",
" Cross",
" Bridge",
" Falls",
" City",
" Ridge",
" Springs",
}

Definition at line 95 of file townname.h.

◆ _name_polish_1_f

const std::string_view _name_polish_1_f[]
static
Initial value:
= {
"Wielka ",
"Ma\u0142a ",
"Z\u0142a ",
"Dobra ",
"Nowa ",
"Stara ",
"Z\u0142ota ",
"Zielona ",
"Bia\u0142a ",
"Modra ",
"D\u0119bowa ",
}

Definition at line 1331 of file townname.h.

◆ _name_polish_1_m

const std::string_view _name_polish_1_m[]
static
Initial value:
= {
"Wielki ",
"Ma\u0142y ",
"Z\u0142y ",
"Dobry ",
"Nowy ",
"Stary ",
"Z\u0142oty ",
"Zielony ",
"Bia\u0142y ",
"Modry ",
"D\u0119bowy ",
}

Definition at line 1317 of file townname.h.

◆ _name_polish_1_n

const std::string_view _name_polish_1_n[]
static
Initial value:
= {
"Wielkie ",
"Ma\u0142e ",
"Z\u0142e ",
"Dobre ",
"Nowe ",
"Stare ",
"Z\u0142ote ",
"Zielone ",
"Bia\u0142e ",
"Modre ",
"D\u0119bowe ",
}

Definition at line 1345 of file townname.h.

◆ _name_polish_2_f

const std::string_view _name_polish_2_f[]
static
Initial value:
= {
"Szprotawa",
"Pogorzelica",
"Mot\u0142awa",
"Lubawa",
"Nidzica",
"Kruszwica",
"Bierawa",
"Brodnica",
"Chojna",
"Krzepica",
"Ruda",
"Rumia",
"Tuchola",
"Trzebinia",
"Ustka",
"Warszawa",
"Bobowa",
"Dukla",
"Krynica",
"Murowana",
"Niemcza",
"Zaspa",
"Zawoja",
"Wola",
"Limanowa",
"Rabka",
"Skawina",
"Pilawa",
}

Definition at line 1447 of file townname.h.

◆ _name_polish_2_m

const std::string_view _name_polish_2_m[]
static

Definition at line 1396 of file townname.h.

◆ _name_polish_2_n

const std::string_view _name_polish_2_n[]
static

Definition at line 1478 of file townname.h.

◆ _name_polish_2_o

const std::string_view _name_polish_2_o[]
static

Definition at line 1359 of file townname.h.

◆ _name_polish_3_f

const std::string_view _name_polish_3_f[]
static

Definition at line 1543 of file townname.h.

◆ _name_polish_3_m

const std::string_view _name_polish_3_m[]
static

Definition at line 1511 of file townname.h.

◆ _name_polish_3_n

const std::string_view _name_polish_3_n[]
static

Definition at line 1575 of file townname.h.

◆ _name_romanian_real

const std::string_view _name_romanian_real[]
static

Definition at line 1937 of file townname.h.

◆ _name_silly_1

const std::string_view _name_silly_1[]
static

Definition at line 781 of file townname.h.

◆ _name_silly_2

const std::string_view _name_silly_2[]
static
Initial value:
= {
"ton",
"bury",
"bottom",
"ville",
"well",
"weed",
"worth",
"wig",
"wick",
"wood",
"pool",
"head",
"burg",
"gate",
"bridge",
}

Definition at line 872 of file townname.h.

◆ _name_slovak_real

const std::string_view _name_slovak_real[]
static

Definition at line 2034 of file townname.h.

◆ _name_spanish_real

const std::string_view _name_spanish_real[]
static

Definition at line 619 of file townname.h.

◆ _name_swedish_1

const std::string_view _name_swedish_1[]
static
Initial value:
= {
"Gamla ",
"Lilla ",
"Nya ",
"Stora ",
}

Definition at line 890 of file townname.h.

◆ _name_swedish_2

const std::string_view _name_swedish_2[]
static

Definition at line 897 of file townname.h.

◆ _name_swedish_2a

const std::string_view _name_swedish_2a[]
static

Definition at line 938 of file townname.h.

◆ _name_swedish_2b

const std::string_view _name_swedish_2b[]
static
Initial value:
= {
"a",
"e",
"i",
"o",
"u",
"y",
"\u00e5",
"\u00e4",
"\u00f6",
}

Definition at line 983 of file townname.h.

◆ _name_swedish_2c

const std::string_view _name_swedish_2c[]
static
Initial value:
= {
"ck",
"d",
"dd",
"g",
"gg",
"l",
"ld",
"m",
"n",
"nd",
"ng",
"nn",
"p",
"pp",
"r",
"rd",
"rk",
"rp",
"rr",
"rt",
"s",
"sk",
"st",
"t",
"tt",
"v",
}

Definition at line 995 of file townname.h.

◆ _name_swedish_3

const std::string_view _name_swedish_3[]
static

Definition at line 1024 of file townname.h.

◆ _name_swiss_real

const std::string_view _name_swiss_real[]
static

Definition at line 2509 of file townname.h.

◆ _name_turkish_middle

const std::string_view _name_turkish_middle[]
static
Initial value:
= {
"aga\u00e7",
"ayva",
"\u00e7am",
"elma",
"kurt",
"pazar",
"yal\u0131",
}

Definition at line 2786 of file townname.h.

◆ _name_turkish_prefix

const std::string_view _name_turkish_prefix[]
static
Initial value:
= {
"Ak\u00e7a",
"Alt\u0131n",
"Bah\u00e7e",
"Boz",
"B\u00fcy\u00fck",
"\u00c7ay",
"Do\u011fu",
"Eski",
"G\u00fczel",
"K\u0131z\u0131l",
"K\u00fc\u00e7\u00fck",
"Orta",
"Sar\u0131",
"Sultan",
"Ulu",
"Yeni",
}

Definition at line 2767 of file townname.h.

◆ _name_turkish_real

const std::string_view _name_turkish_real[]
static

Definition at line 2813 of file townname.h.

◆ _name_turkish_suffix

const std::string_view _name_turkish_suffix[]
static
Initial value:
= {
"dere",
"hisar",
"kale",
"kaya",
"kent",
"k\u00f6y",
"ova",
"\u00f6z\u00fc",
"\u00f6ren",
"pazar",
"saray",
"tepe",
"yer",
"yurt",
}

Definition at line 2796 of file townname.h.

◆ CZA_ALL

constexpr CzechAllowFlags CZA_ALL = {CzechAllowFlag::Short, CzechAllowFlag::Middle, CzechAllowFlag::Long}
staticconstexpr

Definition at line 1738 of file townname.h.

◆ CZC_ANY

constexpr CzechChooseFlags CZC_ANY = {CzechChooseFlag::Colour, CzechChooseFlag::Postfix, CzechChooseFlag::NoPostfix}
staticconstexpr

Definition at line 1749 of file townname.h.