00001
00002
00005 #include "../core/enum_type.hpp"
00006
00007 static const char *const name_original_english_1[] = {
00008 "Great ",
00009 "Little ",
00010 "New ",
00011 "Fort ",
00012 };
00013
00014 static const char *const name_original_english_2[] = {
00015 "Wr",
00016 "B",
00017 "C",
00018 "Ch",
00019 "Br",
00020 "D",
00021 "Dr",
00022 "F",
00023 "Fr",
00024 "Fl",
00025 "G",
00026 "Gr",
00027 "H",
00028 "L",
00029 "M",
00030 "N",
00031 "P",
00032 "Pr",
00033 "Pl",
00034 "R",
00035 "S",
00036 "S",
00037 "Sl",
00038 "T",
00039 "Tr",
00040 "W"
00041 };
00042
00043 static const char *const name_original_english_3[] = {
00044 "ar",
00045 "a",
00046 "e",
00047 "in",
00048 "on",
00049 "u",
00050 "un",
00051 "en"
00052 };
00053
00054 static const char *const name_original_english_4[] = {
00055 "n",
00056 "ning",
00057 "ding",
00058 "d",
00059 "",
00060 "t"
00061 "fing"
00062 };
00063
00064 static const char *const name_original_english_5[] = {
00065 "ville",
00066 "ham",
00067 "field",
00068 "ton",
00069 "town",
00070 "bridge",
00071 "bury",
00072 "wood",
00073 "ford",
00074 "hall",
00075 "ston",
00076 "way",
00077 "stone",
00078 "borough",
00079 "ley",
00080 "head",
00081 "bourne",
00082 "pool",
00083 "worth",
00084 "hill",
00085 "well",
00086 "hattan",
00087 "burg",
00088 };
00089
00090 static const char *const name_original_english_6[] = {
00091 "-on-sea",
00092 " Bay",
00093 " Market",
00094 " Cross",
00095 " Bridge",
00096 " Falls",
00097 " City",
00098 " Ridge",
00099 " Springs"
00100 };
00101
00102 static const char *const name_additional_english_prefix[] = {
00103 "Great ",
00104 "Little ",
00105 "New ",
00106 "Fort ",
00107 "St. ",
00108 "Old "
00109 };
00110
00111 static const char *const name_additional_english_1a[] = {
00112 "Pen",
00113 "Lough",
00114 "Stam",
00115 "Aber",
00116 "Acc",
00117 "Ex",
00118 "Ax",
00119 "Bre",
00120 "Cum",
00121 "Dun",
00122 "Fin",
00123 "Inver",
00124 "Kin",
00125 "Mon",
00126 "Nan",
00127 "Nant",
00128 "Pit",
00129 "Pol",
00130 "Pont",
00131 "Strath",
00132 "Tre",
00133 "Tilly",
00134 "Beck",
00135 "Canter",
00136 "Bath",
00137 "Liver",
00138 "Mal",
00139 "Ox",
00140 "Bletch",
00141 "Maccles",
00142 "Grim",
00143 "Wind",
00144 "Sher",
00145 "Gates",
00146 "Orp",
00147 "Brom",
00148 "Lewis",
00149 "Whit",
00150 "White",
00151 "Worm",
00152 "Tyne",
00153 "Avon",
00154 "Stan"
00155 };
00156
00157 static const char *const name_additional_english_1b1[] = {
00158 "Wr",
00159 "B",
00160 "C",
00161 "Ch",
00162 "Br",
00163 "D",
00164 "Dr",
00165 "F",
00166 "Fr",
00167 "Fl",
00168 "G",
00169 "Gr",
00170 "H",
00171 "L",
00172 "M",
00173 "N",
00174 "P",
00175 "Pr",
00176 "Pl",
00177 "R",
00178 "S",
00179 "S",
00180 "Sl",
00181 "T",
00182 "Tr",
00183 "W"
00184 };
00185
00186 static const char *const name_additional_english_1b2[] = {
00187 "ar",
00188 "a",
00189 "e",
00190 "in",
00191 "on",
00192 "u",
00193 "o",
00194 "ee",
00195 "es",
00196 "ea",
00197 "un",
00198 "en"
00199 };
00200
00201 static const char *const name_additional_english_1b3a[] = {
00202 "n",
00203 "d",
00204 "",
00205 "t",
00206 "",
00207 ""
00208 };
00209
00210 static const char *const name_additional_english_1b3b[] = {
00211 "ning",
00212 "ding",
00213 "fing"
00214 };
00215
00216 static const char *const name_additional_english_2[] = {
00217 "ville",
00218 "ham",
00219 "field",
00220 "ton",
00221 "town",
00222 "borough",
00223 "bridge",
00224 "bury",
00225 "wood",
00226 "ditch",
00227 "ford",
00228 "hall",
00229 "dean",
00230 "leigh",
00231 "dore",
00232 "ston",
00233 "stow",
00234 "church",
00235 "wich",
00236 "low",
00237 "way",
00238 "stone",
00239 "minster",
00240 "ley",
00241 "head",
00242 "bourne",
00243 "pool",
00244 "worth",
00245 "hill",
00246 "well",
00247 "hattan",
00248 "burg",
00249 "berg",
00250 "burgh",
00251 "port",
00252 "stoke",
00253 "haven",
00254 "stable",
00255 "stock",
00256 "side",
00257 "brook",
00258 "don",
00259 "den",
00260 "down",
00261 "nor",
00262 "grove",
00263 "combe",
00264 "by",
00265 "say",
00266 "ney",
00267 "chester",
00268 "dale",
00269 "ness",
00270 "shaw",
00271 "thwaite"
00272 };
00273
00274 static const char *const name_additional_english_3[] = {
00275 "-on-sea",
00276 " Bay",
00277 " Market",
00278 " Beeches",
00279 " Common",
00280 " Park",
00281 " Heath",
00282 " Marsh",
00283 " Green",
00284 " Castle",
00285 " End",
00286 " Rivers",
00287 " Cross",
00288 " Bridge",
00289 " Falls",
00290 " City",
00291 " Ridge",
00292 " Springs"
00293 };
00294
00295 static const char *const name_austrian_a1[] = {
00296 "Bad ",
00297 "Deutsch ",
00298 "Gross ",
00299 "Klein ",
00300 "Markt ",
00301 "Maria "
00302 };
00303
00304 static const char *const name_austrian_a2[] = {
00305 "Aus",
00306 "Alten",
00307 "Braun",
00308 "Vösl",
00309 "Mittern",
00310 "Nuss",
00311 "Neu",
00312 "Walters",
00313 "Breiten",
00314 "Eisen",
00315 "Feld",
00316 "Mittern",
00317 "Gall",
00318 "Obern",
00319 "Grat",
00320 "Heiligen",
00321 "Hof",
00322 "Holla",
00323 "Stein",
00324 "Eber",
00325 "Eggen",
00326 "Enzers",
00327 "Frauen",
00328 "Herren",
00329 "Hof",
00330 "Hütt",
00331 "Kaisers",
00332 "Königs",
00333 "Knittel",
00334 "Lang",
00335 "Ober",
00336 "Ollers",
00337 "Pfaffen",
00338 "Potten",
00339 "Salz",
00340 "Schwarz",
00341 "Stocker",
00342 "Unter",
00343 "Utten",
00344 "Vösen",
00345 "Vill",
00346 "Weissen"
00347 };
00348
00349 static const char *const name_austrian_a3[] = {
00350 "see",
00351 "bach",
00352 "dorf",
00353 "ach",
00354 "stein",
00355 "hofen",
00356 "au",
00357 "ach",
00358 "kirch",
00359 "kirchen",
00360 "kreuz",
00361 "brunn",
00362 "siedl",
00363 "markt",
00364 "wang",
00365 "haag"
00366 };
00367
00368 static const char *const name_austrian_a4[] = {
00369 "Bruck",
00370 "Brunn",
00371 "Gams",
00372 "Grein",
00373 "Ried",
00374 "Faak",
00375 "Zell",
00376 "Spital",
00377 "Kirchberg",
00378 "Saal",
00379 "Taferl",
00380 "Wald"
00381 };
00382
00383 static const char *const name_austrian_a5[] = {
00384 "St. ",
00385 "Sankt "
00386 };
00387
00388 static const char *const name_austrian_a6[] = {
00389 "Aegyd",
00390 "Andrä",
00391 "Georgen",
00392 "Jakob",
00393 "Johann",
00394 "Leonhard",
00395 "Marein",
00396 "Lorenzen",
00397 "Margarethen",
00398 "Martin",
00399 "Michael",
00400 "Nikolai",
00401 "Oswald",
00402 "Peter",
00403 "Pölten",
00404 "Stefan",
00405 "Stephan",
00406 "Thomas",
00407 "Veit",
00408 "Wolfgang"
00409 };
00410
00411 static const char *const name_austrian_f1[] = {
00412 " an der ",
00413 " ob der "
00414 };
00415
00416 static const char *const name_austrian_f2[] = {
00417 "Donau",
00418 "Steyr",
00419 "Lafnitz",
00420 "Leitha",
00421 "Thaya",
00422 "Gail",
00423 "Drau",
00424 "Salzach",
00425 "Ybbs",
00426 "Traisen",
00427 "Enns",
00428 "Mur",
00429 "Ill"
00430 };
00431
00432 static const char *const name_austrian_b1[] = {
00433 " am "
00434 };
00435
00436 static const char *const name_austrian_b2[] = {
00437 "Brenner",
00438 "Dachstein",
00439 "Gebirge",
00440 "Grossglockner",
00441 "Hausruck",
00442 "Semmering",
00443 "Wagram",
00444 "Wechsel",
00445 "Wilden Kaiser",
00446 "Ziller"
00447 };
00448
00449 static const char *const name_german_real[] = {
00450 "Berlin",
00451 "Bonn",
00452 "Bremen",
00453 "Cottbus",
00454 "Chemnitz",
00455 "Dortmund",
00456 "Dresden",
00457 "Erfurt",
00458 "Erlangen",
00459 "Essen",
00460 "Fulda",
00461 "Gera",
00462 "Kassel",
00463 "Kiel",
00464 "Köln",
00465 "Lübeck",
00466 "Magdeburg",
00467 "München",
00468 "Potsdam",
00469 "Stuttgart",
00470 "Wiesbaden"
00471 };
00472
00473 static const char *const name_german_pre[] = {
00474 "Bad ",
00475 "Klein ",
00476 "Neu "
00477 };
00478
00479 static const char *const name_german_1[] = {
00480 "Alb",
00481 "Als",
00482 "Ander",
00483 "Arns",
00484 "Bruns",
00485 "Bam",
00486 "Biele",
00487 "Cloppen",
00488 "Co",
00489 "Duis",
00490 "Düssel",
00491 "Dannen",
00492 "Elb",
00493 "Els",
00494 "Elster",
00495 "Eichen",
00496 "Ems",
00497 "Fahr",
00498 "Falken",
00499 "Flens",
00500 "Frank",
00501 "Frei",
00502 "Freuden",
00503 "Fried",
00504 "Fürsten",
00505 "Hahn",
00506 "Ham",
00507 "Harz",
00508 "Heidel",
00509 "Hers",
00510 "Herz",
00511 "Holz",
00512 "Hildes",
00513 "Inns",
00514 "Ilsen",
00515 "Ingols",
00516 "Kel",
00517 "Kies",
00518 "Korn",
00519 "Kor",
00520 "Kreuz",
00521 "Kulm",
00522 "Langen",
00523 "Lim",
00524 "Lohr",
00525 "Lüne",
00526 "Mel",
00527 "Michels",
00528 "Mühl",
00529 "Naum",
00530 "Nest",
00531 "Nord",
00532 "Nort",
00533 "Nien",
00534 "Nidda",
00535 "Nieder",
00536 "Nürn",
00537 "Ober",
00538 "Offen",
00539 "Osna",
00540 "Olden",
00541 "Ols",
00542 "Oranien",
00543 "Pader",
00544 "Quedlin",
00545 "Quer",
00546 "Ravens",
00547 "Regens",
00548 "Rott",
00549 "Ros",
00550 "Rüssels",
00551 "Saal",
00552 "Saar",
00553 "Salz",
00554 "Schöne",
00555 "Schwein",
00556 "Sonder",
00557 "Sonnen",
00558 "Stein",
00559 "Strals",
00560 "Straus",
00561 "Süd",
00562 "Ton",
00563 "Unter",
00564 "Ur",
00565 "Vor",
00566 "Wald",
00567 "War",
00568 "Wert",
00569 "Wester",
00570 "Witten",
00571 "Wolfs",
00572 "Würz"
00573 };
00574
00575 static const char *const name_german_2[] = {
00576 "bach",
00577 "berg",
00578 "brück",
00579 "brücken",
00580 "burg",
00581 "dorf",
00582 "feld",
00583 "furt",
00584 "hausen",
00585 "haven",
00586 "heim",
00587 "horst",
00588 "mund",
00589 "münster",
00590 "stadt",
00591 "wald"
00592 };
00593
00594 static const char *const name_german_3_an_der[] = {
00595 " an der "
00596 };
00597
00598 static const char *const name_german_3_am[] = {
00599 " am "
00600 };
00601
00602 static const char *const name_german_4_an_der[] = {
00603 "Oder",
00604 "Spree",
00605 "Donau",
00606 "Saale",
00607 "Elbe"
00608 };
00609
00610 static const char *const name_german_4_am[] = {
00611 "Main"
00612 };
00613
00614 static const char *const name_spanish_real[] = {
00615 "Caracas",
00616 "Maracay",
00617 "Maracaibo",
00618 "Valencia",
00619 "El Dorado",
00620 "Morrocoy",
00621 "Cata",
00622 "Cataito",
00623 "Ciudad Bolivar",
00624 "Barquisimeto",
00625 "Merida",
00626 "Puerto Ordaz",
00627 "Santa Elena",
00628 "San Juan",
00629 "San Luis",
00630 "San Rafael",
00631 "Santiago",
00632 "Barcelona",
00633 "Barinas",
00634 "San Cristobal",
00635 "San Fransisco",
00636 "San Martin",
00637 "Guayana",
00638 "San Carlos",
00639 "El Limon",
00640 "Coro",
00641 "Corocoro",
00642 "Puerto Ayacucho",
00643 "Elorza",
00644 "Arismendi",
00645 "Trujillo",
00646 "Carupano",
00647 "Anaco",
00648 "Lima",
00649 "Cuzco",
00650 "Iquitos",
00651 "Callao",
00652 "Huacho",
00653 "Camana",
00654 "Puerto Chala",
00655 "Santa Cruz",
00656 "Quito",
00657 "Cuenca",
00658 "Huacho",
00659 "Tulcan",
00660 "Esmeraldas",
00661 "Ibarra",
00662 "San Lorenzo",
00663 "Macas",
00664 "Morana",
00665 "Machala",
00666 "Zamora",
00667 "Latacunga",
00668 "Tena",
00669 "Cochabamba",
00670 "Ascension",
00671 "Magdalena",
00672 "Santa Ana",
00673 "Manoa",
00674 "Sucre",
00675 "Oruro",
00676 "Uyuni",
00677 "Potosi",
00678 "Tupiza",
00679 "La Quiaca",
00680 "Yacuiba",
00681 "San Borja",
00682 "Fuerte Olimpio",
00683 "Fortin Esteros",
00684 "Campo Grande",
00685 "Bogota",
00686 "El Banco",
00687 "Zaragoza",
00688 "Neiva",
00689 "Mariano",
00690 "Cali",
00691 "La Palma",
00692 "Andoas",
00693 "Barranca",
00694 "Montevideo",
00695 "Valdivia",
00696 "Arica",
00697 "Temuco",
00698 "Tocopilla",
00699 "Mendoza",
00700 "Santa Rosa"
00701 };
00702
00703 static const char *const name_french_real[] = {
00704 "Agincourt",
00705 "Lille",
00706 "Dinan",
00707 "Aubusson",
00708 "Rodez",
00709 "Bergerac",
00710 "Bordeaux",
00711 "Bayonne",
00712 "Montpellier",
00713 "Montélimar",
00714 "Valence",
00715 "Digne",
00716 "Nice",
00717 "Cannes",
00718 "St. Tropez",
00719 "Marseille",
00720 "Narbonne",
00721 "Sète",
00722 "Aurillac",
00723 "Guéret",
00724 "Le Creusot",
00725 "Nevers",
00726 "Auxerre",
00727 "Versailles",
00728 "Meaux",
00729 "Châlons",
00730 "Compiègne",
00731 "Metz",
00732 "Chaumont",
00733 "Langres",
00734 "Bourg",
00735 "Lyon",
00736 "Vienne",
00737 "Grenoble",
00738 "Toulon",
00739 "Rennes",
00740 "Le Mans",
00741 "Angers",
00742 "Nantes",
00743 "Châteauroux",
00744 "Orléans",
00745 "Lisieux",
00746 "Cherbourg",
00747 "Morlaix",
00748 "Cognac",
00749 "Agen",
00750 "Tulle",
00751 "Blois",
00752 "Troyes",
00753 "Charolles",
00754 "Grenoble",
00755 "Chambéry",
00756 "Tours",
00757 "St. Brieuc",
00758 "St. Malo",
00759 "La Rochelle",
00760 "St. Flour",
00761 "Le Puy",
00762 "Vichy",
00763 "St. Valery",
00764 "Beaujolais",
00765 "Narbonne",
00766 "Albi",
00767 "Paris",
00768 "Biarritz",
00769 "Béziers",
00770 "Nîmes",
00771 "Chamonix",
00772 "Angoulème",
00773 "Alençon"
00774 };
00775
00776 static const char *const name_silly_1[] = {
00777 "Binky",
00778 "Blubber",
00779 "Bumble",
00780 "Crinkle",
00781 "Crusty",
00782 "Dangle",
00783 "Dribble",
00784 "Flippety",
00785 "Google",
00786 "Muffin",
00787 "Nosey",
00788 "Pinker",
00789 "Quack",
00790 "Rumble",
00791 "Sleepy",
00792 "Sliggles",
00793 "Snooze",
00794 "Teddy",
00795 "Tinkle",
00796 "Twister",
00797 "Pinker",
00798 "Hippo",
00799 "Itchy",
00800 "Jelly",
00801 "Jingle",
00802 "Jolly",
00803 "Kipper",
00804 "Lazy",
00805 "Frogs",
00806 "Mouse",
00807 "Quack",
00808 "Cheeky",
00809 "Lumpy",
00810 "Grumpy",
00811 "Mangle",
00812 "Fiddle",
00813 "Slugs",
00814 "Noodles",
00815 "Poodles",
00816 "Shiver",
00817 "Rumble",
00818 "Pixie",
00819 "Puddle",
00820 "Riddle",
00821 "Rattle",
00822 "Rickety",
00823 "Waffle",
00824 "Sagging",
00825 "Sausage",
00826 "Egg",
00827 "Sleepy",
00828 "Scatter",
00829 "Scramble",
00830 "Silly",
00831 "Simple",
00832 "Trickle",
00833 "Slippery",
00834 "Slimey",
00835 "Slumber",
00836 "Soggy",
00837 "Sliggles",
00838 "Splutter",
00839 "Sulky",
00840 "Swindle",
00841 "Swivel",
00842 "Tasty",
00843 "Tangle",
00844 "Toggle",
00845 "Trotting",
00846 "Tumble",
00847 "Snooze",
00848 "Water",
00849 "Windy",
00850 "Amble",
00851 "Bubble",
00852 "Cheery",
00853 "Cheese",
00854 "Cockle",
00855 "Cracker",
00856 "Crumple",
00857 "Teddy",
00858 "Evil",
00859 "Fairy",
00860 "Falling",
00861 "Fishy",
00862 "Fizzle",
00863 "Frosty",
00864 "Griddle"
00865 };
00866
00867 static const char *const name_silly_2[] = {
00868 "ton",
00869 "bury",
00870 "bottom",
00871 "ville",
00872 "well",
00873 "weed",
00874 "worth",
00875 "wig",
00876 "wick",
00877 "wood",
00878 "pool",
00879 "head",
00880 "burg",
00881 "gate",
00882 "bridge"
00883 };
00884
00885 static const char *const name_swedish_1[] = {
00886 "Gamla ",
00887 "Lilla ",
00888 "Nya ",
00889 "Stora "
00890 };
00891
00892 static const char *const name_swedish_2[] = {
00893 "Boll",
00894 "Bor",
00895 "Ed",
00896 "En",
00897 "Erik",
00898 "Es",
00899 "Fin",
00900 "Fisk",
00901 "Grön",
00902 "Hag",
00903 "Halm",
00904 "Karl",
00905 "Kram",
00906 "Kung",
00907 "Land",
00908 "Lid",
00909 "Lin",
00910 "Mal",
00911 "Malm",
00912 "Marie",
00913 "Ner",
00914 "Norr",
00915 "Oskar",
00916 "Sand",
00917 "Skog",
00918 "Stock",
00919 "Stor",
00920 "Ström",
00921 "Sund",
00922 "Söder",
00923 "Tall",
00924 "Tratt",
00925 "Troll",
00926 "Upp",
00927 "Var",
00928 "Väster",
00929 "Ängel",
00930 "Öster"
00931 };
00932
00933 static const char *const name_swedish_2a[] = {
00934 "B",
00935 "Br",
00936 "D",
00937 "Dr",
00938 "Dv",
00939 "F",
00940 "Fj",
00941 "Fl",
00942 "Fr",
00943 "G",
00944 "Gl",
00945 "Gn",
00946 "Gr",
00947 "H",
00948 "J",
00949 "K",
00950 "Kl",
00951 "Kn",
00952 "Kr",
00953 "Kv",
00954 "L",
00955 "M",
00956 "N",
00957 "P",
00958 "Pl",
00959 "Pr",
00960 "R",
00961 "S",
00962 "Sk",
00963 "Skr",
00964 "Sl",
00965 "Sn",
00966 "Sp",
00967 "Spr",
00968 "St",
00969 "Str",
00970 "Sv",
00971 "T",
00972 "Tr",
00973 "Tv",
00974 "V",
00975 "Vr"
00976 };
00977
00978 static const char *const name_swedish_2b[] = {
00979 "a",
00980 "e",
00981 "i",
00982 "o",
00983 "u",
00984 "y",
00985 "å",
00986 "ä",
00987 "ö"
00988 };
00989
00990 static const char *const name_swedish_2c[] = {
00991 "ck",
00992 "d",
00993 "dd",
00994 "g",
00995 "gg",
00996 "l",
00997 "ld",
00998 "m",
00999 "n",
01000 "nd",
01001 "ng",
01002 "nn",
01003 "p",
01004 "pp",
01005 "r",
01006 "rd",
01007 "rk",
01008 "rp",
01009 "rr",
01010 "rt",
01011 "s",
01012 "sk",
01013 "st",
01014 "t",
01015 "tt",
01016 "v"
01017 };
01018
01019 static const char *const name_swedish_3[] = {
01020 "arp",
01021 "berg",
01022 "boda",
01023 "borg",
01024 "bro",
01025 "bukten",
01026 "by",
01027 "byn",
01028 "fors",
01029 "hammar",
01030 "hamn",
01031 "holm",
01032 "hus",
01033 "hättan",
01034 "kulle",
01035 "köping",
01036 "lund",
01037 "löv",
01038 "sala",
01039 "skrona",
01040 "slätt",
01041 "spång",
01042 "stad",
01043 "sund",
01044 "svall",
01045 "svik",
01046 "såker",
01047 "udde",
01048 "valla",
01049 "viken",
01050 "älv",
01051 "ås"
01052 };
01053
01054 static const char *const name_dutch_1[] = {
01055 "Nieuw ",
01056 "Oud ",
01057 "Groot ",
01058 "Zuid ",
01059 "Noord ",
01060 "Oost ",
01061 "West ",
01062 "Klein "
01063 };
01064
01065 static const char *const name_dutch_2[] = {
01066 "Hoog",
01067 "Laag",
01068 "Zuider",
01069 "Zuid",
01070 "Ooster",
01071 "Oost",
01072 "Wester",
01073 "West",
01074 "Hoofd",
01075 "Midden",
01076 "Eind",
01077 "Amster",
01078 "Amstel",
01079 "Dord",
01080 "Rotter",
01081 "Haar",
01082 "Til",
01083 "Enk",
01084 "Dok",
01085 "Veen",
01086 "Leidsch",
01087 "Lely",
01088 "En",
01089 "Kaats",
01090 "U",
01091 "Maas",
01092 "Mar",
01093 "Bla",
01094 "Al",
01095 "Alk",
01096 "Eer",
01097 "Drie",
01098 "Ter",
01099 "Groes",
01100 "Goes",
01101 "Soest",
01102 "Coe",
01103 "Uit",
01104 "Zwaag",
01105 "Hellen",
01106 "Slie",
01107 "IJ",
01108 "Grubben",
01109 "Groen",
01110 "Lek",
01111 "Ridder",
01112 "Schie",
01113 "Olde",
01114 "Roose",
01115 "Haar",
01116 "Til",
01117 "Loos",
01118 "Hil"
01119 };
01120
01121 static const char *const name_dutch_3[] = {
01122 "Drog",
01123 "Nat",
01124 "Valk",
01125 "Bob",
01126 "Dedem",
01127 "Kollum",
01128 "Best",
01129 "Hoend",
01130 "Leeuw",
01131 "Graaf",
01132 "Uithuis",
01133 "Purm",
01134 "Hard",
01135 "Hell",
01136 "Werk",
01137 "Spijk",
01138 "Vink",
01139 "Wams",
01140 "Heerhug",
01141 "Koning"
01142 };
01143
01144 static const char *const name_dutch_4[] = {
01145 "e",
01146 "er",
01147 "el",
01148 "en",
01149 "o",
01150 "s"
01151 };
01152
01153 static const char *const name_dutch_5[] = {
01154 "stad",
01155 "vorst",
01156 "dorp",
01157 "dam",
01158 "beek",
01159 "doorn",
01160 "zijl",
01161 "zijlen",
01162 "lo",
01163 "muiden",
01164 "meden",
01165 "vliet",
01166 "nisse",
01167 "daal",
01168 "vorden",
01169 "vaart",
01170 "mond",
01171 "zaal",
01172 "water",
01173 "duinen",
01174 "heuvel",
01175 "geest",
01176 "kerk",
01177 "meer",
01178 "maar",
01179 "hoorn",
01180 "rade",
01181 "wijk",
01182 "berg",
01183 "heim",
01184 "sum",
01185 "richt",
01186 "burg",
01187 "recht",
01188 "drecht",
01189 "trecht",
01190 "tricht",
01191 "dricht",
01192 "lum",
01193 "rum",
01194 "halen",
01195 "oever",
01196 "wolde",
01197 "veen",
01198 "hoven",
01199 "gast",
01200 "kum",
01201 "hage",
01202 "dijk",
01203 "zwaag",
01204 "pomp",
01205 "huizen",
01206 "bergen",
01207 "schede",
01208 "mere",
01209 "end"
01210 };
01211
01212 static const char *const name_finnish_real[] = {
01213 "Aijala",
01214 "Kisko",
01215 "Espoo",
01216 "Helsinki",
01217 "Tapiola",
01218 "Järvelä",
01219 "Lahti",
01220 "Kotka",
01221 "Hamina",
01222 "Loviisa",
01223 "Kouvola",
01224 "Tampere",
01225 "Oulu",
01226 "Salo",
01227 "Malmi",
01228 "Pelto",
01229 "Koski",
01230 "Iisalmi",
01231 "Raisio",
01232 "Taavetti",
01233 "Joensuu",
01234 "Imatra",
01235 "Tapanila",
01236 "Pasila",
01237 "Turku",
01238 "Kupittaa",
01239 "Vaasa",
01240 "Pori",
01241 "Rauma",
01242 "Kolari",
01243 "Lieksa"
01244 };
01245
01246 static const char *const name_finnish_1[] = {
01247 "Hiekka",
01248 "Haapa",
01249 "Mylly",
01250 "Sauna",
01251 "Uusi",
01252 "Vanha",
01253 "Kesä",
01254 "Kuusi",
01255 "Pelto",
01256 "Tuomi",
01257 "Terva",
01258 "Olki",
01259 "Heinä",
01260 "Seinä",
01261 "Rova",
01262 "Koivu",
01263 "Kokko",
01264 "Mänty",
01265 "Pihlaja",
01266 "Petäjä",
01267 "Kielo",
01268 "Kauha",
01269 "Viita",
01270 "Kivi",
01271 "Riihi",
01272 "Ääne",
01273 "Niini"
01274 };
01275
01276 static const char *const name_finnish_2[] = {
01277 "Lappeen",
01278 "Lohjan",
01279 "Savon",
01280 "Lapin",
01281 "Pitäjän",
01282 "Martin",
01283 "Kuusan",
01284 "Kemi",
01285 "Keri",
01286 "Hämeen",
01287 "Kangas"
01288 };
01289
01290 static const char *const name_finnish_3[] = {
01291 "harju",
01292 "linna",
01293 "järvi",
01294 "kallio",
01295 "mäki",
01296 "nummi",
01297 "joki",
01298 "kylä",
01299 "lampi",
01300 "lahti",
01301 "metsä",
01302 "suo",
01303 "laakso",
01304 "niitty",
01305 "luoto",
01306 "hovi",
01307 "ranta",
01308 "koski",
01309 "salo"
01310 };
01311
01312 static const char *const name_polish_1_m[] = {
01313 "Wielki ",
01314 "Mały ",
01315 "Zły ",
01316 "Dobry ",
01317 "Nowy ",
01318 "Stary ",
01319 "Złoty ",
01320 "Zielony ",
01321 "Biały ",
01322 "Modry ",
01323 "Dębowy "
01324 };
01325
01326 static const char *const name_polish_1_f[] = {
01327 "Wielka ",
01328 "Mała ",
01329 "Zła ",
01330 "Dobra ",
01331 "Nowa ",
01332 "Stara ",
01333 "Złota ",
01334 "Zielona ",
01335 "Biała ",
01336 "Modra ",
01337 "Dębowa "
01338 };
01339
01340 static const char *const name_polish_1_n[] = {
01341 "Wielkie ",
01342 "Małe ",
01343 "Złe ",
01344 "Dobre ",
01345 "Nowe ",
01346 "Stare ",
01347 "Złote ",
01348 "Zielone ",
01349 "Białe ",
01350 "Modre ",
01351 "Dębowe "
01352 };
01353
01354 static const char *const name_polish_2_o[] = {
01355 "Frombork",
01356 "Gniezno",
01357 "Olsztyn",
01358 "Toruń",
01359 "Bydgoszcz",
01360 "Terespol",
01361 "Kraków",
01362 "Poznań",
01363 "Wrocław",
01364 "Katowice",
01365 "Cieszyn",
01366 "Bytom",
01367 "Frombork",
01368 "Hel",
01369 "Konin",
01370 "Lublin",
01371 "Malbork",
01372 "Sopot",
01373 "Sosnowiec",
01374 "Gdańsk",
01375 "Gdynia",
01376 "Sieradz",
01377 "Sandomierz",
01378 "Szczyrk",
01379 "Szczytno",
01380 "Szczecin",
01381 "Zakopane",
01382 "Szklarska Poręba",
01383 "Bochnia",
01384 "Golub-Dobrzyn",
01385 "Chojnice",
01386 "Ostrowiec",
01387 "Otwock",
01388 "Wolsztyn"
01389 };
01390
01391 static const char *const name_polish_2_m[] = {
01392 "Jarocin",
01393 "Gogolin",
01394 "Tomaszów",
01395 "Piotrków",
01396 "Lidzbark",
01397 "Rypin",
01398 "Radzymin",
01399 "Wołomin",
01400 "Pruszków",
01401 "Olsztynek",
01402 "Rypin",
01403 "Cisek",
01404 "Krotoszyn",
01405 "Stoczek",
01406 "Lubin",
01407 "Lubicz",
01408 "Milicz",
01409 "Targ",
01410 "Ostrów",
01411 "Ozimek",
01412 "Puck",
01413 "Rzepin",
01414 "Siewierz",
01415 "Stargard",
01416 "Starogard",
01417 "Turek",
01418 "Tymbark",
01419 "Wolsztyn",
01420 "Strzepcz",
01421 "Strzebielin",
01422 "Sochaczew",
01423 "Grębocin",
01424 "Gniew",
01425 "Lubliniec",
01426 "Lubasz",
01427 "Lutomiersk",
01428 "Niemodlin",
01429 "Przeworsk",
01430 "Ursus",
01431 "Tyczyn",
01432 "Sztum",
01433 "Szczebrzeszyn",
01434 "Wolin",
01435 "Wrzeszcz",
01436 "Zgierz",
01437 "Zieleniec",
01438 "Drobin",
01439 "Garwolin"
01440 };
01441
01442 static const char *const name_polish_2_f[] = {
01443 "Szprotawa",
01444 "Pogorzelica",
01445 "Motława",
01446 "Lubawa",
01447 "Nidzica",
01448 "Kruszwica",
01449 "Bierawa",
01450 "Brodnica",
01451 "Chojna",
01452 "Krzepica",
01453 "Ruda",
01454 "Rumia",
01455 "Tuchola",
01456 "Trzebinia",
01457 "Ustka",
01458 "Warszawa",
01459 "Bobowa",
01460 "Dukla",
01461 "Krynica",
01462 "Murowana",
01463 "Niemcza",
01464 "Zaspa",
01465 "Zawoja",
01466 "Wola",
01467 "Limanowa",
01468 "Rabka",
01469 "Skawina",
01470 "Pilawa"
01471 };
01472
01473 static const char *const name_polish_2_n[] = {
01474 "Lipsko",
01475 "Pilzno",
01476 "Przodkowo",
01477 "Strzelno",
01478 "Susz",
01479 "Jaworzno",
01480 "Choszczno",
01481 "Mogilno",
01482 "Luzino",
01483 "Miasto",
01484 "Dziadowo",
01485 "Kowalewo",
01486 "Legionowo",
01487 "Miastko",
01488 "Zabrze",
01489 "Zawiercie",
01490 "Kochanowo",
01491 "Miechucino",
01492 "Mirachowo",
01493 "Robakowo",
01494 "Kosakowo",
01495 "Borne",
01496 "Braniewo",
01497 "Sulinowo",
01498 "Chmielno",
01499 "Jastrzębie",
01500 "Gryfino",
01501 "Koronowo",
01502 "Lubichowo",
01503 "Opoczno"
01504 };
01505
01506 static const char *const name_polish_3_m[] = {
01507 " Wybudowanie",
01508 " Świętokrzyski",
01509 " Górski",
01510 " Morski",
01511 " Zdrój",
01512 " Wody",
01513 " Bajoro",
01514 " Krajeński",
01515 " Śląski",
01516 " Mazowiecki",
01517 " Pomorski",
01518 " Wielki",
01519 " Maly",
01520 " Warmiński",
01521 " Mazurski",
01522 " Mniejszy",
01523 " Większy",
01524 " Górny",
01525 " Dolny",
01526 " Wielki",
01527 " Stary",
01528 " Nowy",
01529 " Wielkopolski",
01530 " Wzgórze",
01531 " Mosty",
01532 " Kujawski",
01533 " Małopolski",
01534 " Podlaski",
01535 " Lesny"
01536 };
01537
01538 static const char *const name_polish_3_f[] = {
01539 " Wybudowanie",
01540 " Świętokrzyska",
01541 " Górska",
01542 " Morska",
01543 " Zdrój",
01544 " Woda",
01545 " Bajoro",
01546 " Krajeńska",
01547 " Śląska",
01548 " Mazowiecka",
01549 " Pomorska",
01550 " Wielka",
01551 " Mała",
01552 " Warmińska",
01553 " Mazurska",
01554 " Mniejsza",
01555 " Większa",
01556 " Górna",
01557 " Dolna",
01558 " Wielka",
01559 " Stara",
01560 " Nowa",
01561 " Wielkopolska",
01562 " Wzgórza",
01563 " Mosty",
01564 " Kujawska",
01565 " Malopolska",
01566 " Podlaska",
01567 " Leśna"
01568 };
01569
01570 static const char *const name_polish_3_n[] = {
01571 " Wybudowanie",
01572 " Świetokrzyskie",
01573 " Górskie",
01574 " Morskie",
01575 " Zdrój",
01576 " Wody",
01577 " Bajoro",
01578 " Krajeńskie",
01579 " Śląskie",
01580 " Mazowieckie",
01581 " Pomorskie",
01582 " Wielkie",
01583 " Małe",
01584 " Warmińskie ",
01585 " Mazurskie ",
01586 " Mniejsze",
01587 " Większe",
01588 " Górne",
01589 " Dolne",
01590 " Wielkie",
01591 " Stare",
01592 " Nowe",
01593 " Wielkopolskie",
01594 " Wzgórze",
01595 " Mosty",
01596 " Kujawskie",
01597 " Małopolskie",
01598 " Podlaskie",
01599 " Leśne"
01600 };
01601
01602 static const char *const name_czech_real[] = {
01603 "Aš",
01604 "Benešov",
01605 "Beroun",
01606 "Bezdružice",
01607 "Blansko",
01608 "Břeclav",
01609 "Brno",
01610 "Bruntál",
01611 "Česká Lípa",
01612 "České Budějovice",
01613 "Český Krumlov",
01614 "Děčín",
01615 "Domažlice",
01616 "Dubí",
01617 "Frýdek-Místek",
01618 "Havlíčkův Brod",
01619 "Hodonín",
01620 "Hradec Králové",
01621 "Humpolec",
01622 "Cheb",
01623 "Chomutov",
01624 "Chrudim",
01625 "Jablonec nad Nisou",
01626 "Jeseník",
01627 "Jičín",
01628 "Jihlava",
01629 "Jindřichův Hradec",
01630 "Karlovy Vary",
01631 "Karviná",
01632 "Kladno",
01633 "Klatovy",
01634 "Kolín",
01635 "Kosmonosy",
01636 "Kroměříž",
01637 "Kutná Hora",
01638 "Liberec",
01639 "Litoměřice",
01640 "Louny",
01641 "Manětín",
01642 "Mělník",
01643 "Mladá Boleslav",
01644 "Most",
01645 "Náchod",
01646 "Nový Jičín",
01647 "Nymburk",
01648 "Olomouc",
01649 "Opava",
01650 "Oráčov",
01651 "Ostrava",
01652 "Pardubice",
01653 "Pelhřimov",
01654 "Polžice",
01655 "Písek",
01656 "Plzeň",
01657 "Praha",
01658 "Prachatice",
01659 "Přerov",
01660 "Příbram",
01661 "Prostějov",
01662 "Rakovník",
01663 "Rokycany",
01664 "Rudná",
01665 "Rychnov nad Kněžnou",
01666 "Semily",
01667 "Sokolov",
01668 "Strakonice",
01669 "Středokluky",
01670 "Šumperk",
01671 "Svitavy",
01672 "Tábor",
01673 "Tachov",
01674 "Teplice",
01675 "Třebíč",
01676 "Trutnov",
01677 "Uherské Hradiště",
01678 "Ústí nad Labem",
01679 "Ústí nad Orlicí",
01680 "Vsetín",
01681 "Vyškov",
01682 "Žďár nad Sázavou",
01683 "Zlín",
01684 "Znojmo"
01685 };
01686
01687
01688
01689
01690
01691
01692
01693
01694 enum CzechGender {
01695 CZG_SMASC,
01696 CZG_SFEM,
01697 CZG_SNEUT,
01698 CZG_PMASC,
01699 CZG_PFEM,
01700 CZG_PNEUT,
01701
01702 CZG_FREE,
01703
01704 CZG_NFREE
01705 };
01706
01707 enum CzechPattern {
01708 CZP_JARNI,
01709 CZP_MLADY,
01710 CZP_PRIVL
01711 };
01712
01713
01714
01715
01716 static const char *const name_czech_patmod[][3] = {
01717 { "í", "ý", "X" },
01718 { "í", "á", "a" },
01719 { "í", "é", "o" },
01720 { "í", "é", "y" },
01721 { "í", "é", "y" },
01722 { "í", "á", "a" }
01723 };
01724
01725
01726
01727 enum CzechAllow {
01728 CZA_SHORT = 1,
01729 CZA_MIDDLE = 2,
01730 CZA_LONG = 4,
01731 CZA_ALL = ~0
01732 };
01733
01734 DECLARE_ENUM_AS_BIT_SET(CzechAllow);
01735
01736
01737 enum CzechChoose {
01738 CZC_NONE = 0,
01739 CZC_COLOR = 1,
01740 CZC_POSTFIX = 2,
01741 CZC_NOPOSTFIX = 4,
01742 CZC_ANY = ~0
01743 };
01744
01745 DECLARE_ENUM_AS_BIT_SET(CzechChoose);
01746
01747 struct CzechNameSubst {
01748 CzechGender gender;
01749 CzechAllow allow;
01750 CzechChoose choose;
01751 const char *name;
01752 };
01753
01754 struct CzechNameAdj {
01755 CzechPattern pattern;
01756 CzechChoose choose;
01757 const char *name;
01758 };
01759
01760
01761 static const CzechNameAdj name_czech_adj[] = {
01762 { CZP_JARNI, CZC_ANY, "Horní" },
01763 { CZP_JARNI, CZC_ANY, "Horní" },
01764 { CZP_JARNI, CZC_ANY, "Dolní" },
01765 { CZP_JARNI, CZC_ANY, "Dolní" },
01766 { CZP_JARNI, CZC_ANY, "Přední" },
01767 { CZP_JARNI, CZC_ANY, "Zadní" },
01768 { CZP_JARNI, CZC_ANY, "Kostelní" },
01769 { CZP_JARNI, CZC_ANY, "Havraní" },
01770 { CZP_JARNI, CZC_ANY, "Říční" },
01771 { CZP_JARNI, CZC_ANY, "Jezerní" },
01772 { CZP_MLADY, CZC_ANY, "Velký" },
01773 { CZP_MLADY, CZC_ANY, "Velký" },
01774 { CZP_MLADY, CZC_ANY, "Malý" },
01775 { CZP_MLADY, CZC_ANY, "Malý" },
01776 { CZP_MLADY, CZC_ANY, "Vysoký" },
01777 { CZP_MLADY, CZC_ANY, "Český" },
01778 { CZP_MLADY, CZC_ANY, "Moravský" },
01779 { CZP_MLADY, CZC_ANY, "Slovácký" },
01780 { CZP_MLADY, CZC_ANY, "Slezský" },
01781 { CZP_MLADY, CZC_ANY, "Uherský" },
01782 { CZP_MLADY, CZC_ANY, "Starý" },
01783 { CZP_MLADY, CZC_ANY, "Starý" },
01784 { CZP_MLADY, CZC_ANY, "Nový" },
01785 { CZP_MLADY, CZC_ANY, "Nový" },
01786 { CZP_MLADY, CZC_ANY, "Mladý" },
01787 { CZP_MLADY, CZC_ANY, "Královský" },
01788 { CZP_MLADY, CZC_ANY, "Kamenný" },
01789 { CZP_MLADY, CZC_ANY, "Cihlový" },
01790 { CZP_MLADY, CZC_ANY, "Divný" },
01791 { CZP_MLADY, CZC_COLOR, "Červená" },
01792 { CZP_MLADY, CZC_COLOR, "Červená" },
01793 { CZP_MLADY, CZC_COLOR, "Červená" },
01794 { CZP_MLADY, CZC_COLOR, "Zelená" },
01795 { CZP_MLADY, CZC_COLOR, "Žlutá" },
01796 { CZP_MLADY, CZC_COLOR, "Sivá" },
01797 { CZP_MLADY, CZC_COLOR, "Šedá" },
01798 { CZP_MLADY, CZC_COLOR, "Bílá" },
01799 { CZP_MLADY, CZC_COLOR, "Bílá" },
01800 { CZP_MLADY, CZC_COLOR, "Modrá" },
01801 { CZP_MLADY, CZC_COLOR, "Růžová" },
01802 { CZP_MLADY, CZC_COLOR, "Černá" },
01803 { CZP_PRIVL, CZC_ANY, "Králova" },
01804 { CZP_PRIVL, CZC_ANY, "Janova" },
01805 { CZP_PRIVL, CZC_ANY, "Karlova" },
01806 { CZP_PRIVL, CZC_ANY, "Kryštofova" },
01807 { CZP_PRIVL, CZC_ANY, "Jiříkova" },
01808 { CZP_PRIVL, CZC_ANY, "Petrova" },
01809 { CZP_PRIVL, CZC_ANY, "Sudovo" },
01810 };
01811
01812
01813 static const CzechNameSubst name_czech_subst_full[] = {
01814 { CZG_SMASC, CZA_ALL, CZC_COLOR, "Sedlec" },
01815 { CZG_SMASC, CZA_ALL, CZC_COLOR, "Brod" },
01816 { CZG_SMASC, CZA_ALL, CZC_COLOR, "Brod" },
01817 { CZG_SMASC, CZA_ALL, CZC_NONE, "Úval" },
01818 { CZG_SMASC, CZA_ALL, CZC_COLOR, "Žďár" },
01819 { CZG_SMASC, CZA_ALL, CZC_COLOR, "Smrk" },
01820 { CZG_SFEM, CZA_ALL, CZC_COLOR, "Hora" },
01821 { CZG_SFEM, CZA_ALL, CZC_COLOR, "Lhota" },
01822 { CZG_SFEM, CZA_ALL, CZC_COLOR, "Lhota" },
01823 { CZG_SFEM, CZA_ALL, CZC_COLOR, "Hlava" },
01824 { CZG_SFEM, CZA_ALL, CZC_COLOR, "Lípa" },
01825 { CZG_SNEUT, CZA_ALL, CZC_COLOR, "Pole" },
01826 { CZG_SNEUT, CZA_ALL, CZC_COLOR, "Údolí" },
01827 { CZG_PMASC, CZA_ALL, CZC_NONE, "Úvaly" },
01828 { CZG_PFEM, CZA_ALL, CZC_COLOR, "Luka" },
01829 { CZG_PNEUT, CZA_ALL, CZC_COLOR, "Pole" },
01830 };
01831
01832
01833 static const CzechNameSubst name_czech_subst_stem[] = {
01834 { CZG_SMASC, CZA_MIDDLE, CZC_COLOR, "Kostel" },
01835 { CZG_SMASC, CZA_MIDDLE, CZC_COLOR, "Klášter" },
01836 { CZG_SMASC, CZA_SHORT, CZC_COLOR, "Lhot" },
01837 { CZG_SFEM, CZA_SHORT, CZC_COLOR, "Lhot" },
01838 { CZG_SFEM, CZA_SHORT, CZC_COLOR, "Hur" },
01839 { CZG_FREE, CZA_MIDDLE | CZA_LONG, CZC_NONE, "Sedl" },
01840 { CZG_FREE, CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_COLOR, "Hrad" },
01841 { CZG_NFREE, CZA_MIDDLE, CZC_NONE, "Pras" },
01842 { CZG_NFREE, CZA_MIDDLE, CZC_NONE, "Baž" },
01843 { CZG_NFREE, CZA_MIDDLE, CZC_NONE, "Tes" },
01844 { CZG_NFREE, CZA_MIDDLE, CZC_NONE, "Už" },
01845 { CZG_NFREE, CZA_MIDDLE | CZA_LONG, CZC_POSTFIX, "Bř" },
01846 { CZG_NFREE, CZA_MIDDLE | CZA_LONG, CZC_NONE, "Vod" },
01847 { CZG_NFREE, CZA_MIDDLE | CZA_LONG, CZC_NONE, "Jan" },
01848 { CZG_NFREE, CZA_LONG, CZC_NONE, "Prach" },
01849 { CZG_NFREE, CZA_LONG, CZC_NONE, "Kunr" },
01850 { CZG_NFREE, CZA_LONG, CZC_NONE, "Strak" },
01851 { CZG_NFREE, CZA_LONG, CZC_NONE, "Vít" },
01852 { CZG_NFREE, CZA_LONG, CZC_NONE, "Vyš" },
01853 { CZG_NFREE, CZA_LONG, CZC_NONE, "Žat" },
01854 { CZG_NFREE, CZA_LONG, CZC_NONE, "Žer" },
01855 { CZG_NFREE, CZA_LONG, CZC_NONE, "Střed" },
01856 { CZG_NFREE, CZA_LONG, CZC_NONE, "Harv" },
01857 { CZG_NFREE, CZA_LONG, CZC_NONE, "Pruh" },
01858 { CZG_NFREE, CZA_LONG, CZC_NONE, "Tach" },
01859 { CZG_NFREE, CZA_LONG, CZC_NONE, "Písn" },
01860 { CZG_NFREE, CZA_LONG, CZC_NONE, "Jin" },
01861 { CZG_NFREE, CZA_LONG, CZC_NONE, "Jes" },
01862 { CZG_NFREE, CZA_LONG, CZC_NONE, "Jar" },
01863 { CZG_NFREE, CZA_LONG, CZC_NONE, "Sok" },
01864 { CZG_NFREE, CZA_LONG, CZC_NONE, "Hod" },
01865 { CZG_NFREE, CZA_LONG, CZC_NONE, "Net" },
01866 { CZG_FREE, CZA_LONG, CZC_NONE, "Praž" },
01867 { CZG_FREE, CZA_LONG, CZC_NONE, "Nerat" },
01868 { CZG_FREE, CZA_LONG, CZC_NONE, "Kral" },
01869 { CZG_FREE, CZA_LONG, CZC_NONE, "Hut" },
01870 { CZG_FREE, CZA_LONG, CZC_NOPOSTFIX, "Pan" },
01871 { CZG_FREE, CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_NOPOSTFIX, "Odstřed" },
01872 { CZG_FREE, CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_COLOR, "Mrat" },
01873 { CZG_FREE, CZA_LONG, CZC_COLOR, "Hlav" },
01874 { CZG_FREE, CZA_SHORT | CZA_MIDDLE, CZC_NONE, "Měř" },
01875 { CZG_FREE, CZA_MIDDLE | CZA_LONG, CZC_NONE, "Lip" },
01876 };
01877
01878
01879 static const char *const name_czech_subst_postfix[] = {
01880 "av", "an", "at",
01881 "ov", "on", "ot",
01882 "ev", "en", "et",
01883 };
01884
01885
01886 static const CzechNameSubst name_czech_subst_ending[] = {
01887 { CZG_SMASC, CZA_SHORT | CZA_MIDDLE, CZC_ANY, "ec" },
01888 { CZG_SMASC, CZA_SHORT | CZA_MIDDLE, CZC_ANY, "ín" },
01889 { CZG_SMASC, CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_ANY, "ov" },
01890 { CZG_SMASC, CZA_SHORT | CZA_LONG, CZC_ANY, "kov" },
01891 { CZG_SMASC, CZA_LONG, CZC_POSTFIX, "ín" },
01892 { CZG_SMASC, CZA_LONG, CZC_POSTFIX, "ník" },
01893 { CZG_SMASC, CZA_LONG, CZC_ANY, "burk" },
01894 { CZG_SFEM, CZA_SHORT, CZC_ANY, "ka" },
01895 { CZG_SFEM, CZA_MIDDLE, CZC_ANY, "inka" },
01896 { CZG_SFEM, CZA_MIDDLE, CZC_ANY, "ná" },
01897 { CZG_SFEM, CZA_LONG, CZC_ANY, "ava" },
01898 { CZG_PMASC, CZA_LONG, CZC_POSTFIX, "íky" },
01899 { CZG_PMASC, CZA_LONG, CZC_ANY, "upy" },
01900 { CZG_PMASC, CZA_LONG, CZC_ANY, "olupy" },
01901 { CZG_PFEM, CZA_LONG, CZC_ANY, "avy" },
01902 { CZG_PFEM, CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_ANY, "ice" },
01903 { CZG_PFEM, CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_ANY, "ičky" },
01904 { CZG_PNEUT, CZA_SHORT | CZA_MIDDLE, CZC_ANY, "na" },
01905 { CZG_SNEUT, CZA_SHORT | CZA_MIDDLE, CZC_ANY, "no" },
01906 { CZG_SNEUT, CZA_LONG, CZC_ANY, "iště" },
01907 };
01908
01909 static const char *const name_czech_suffix[] = {
01910 "nad Cidlinou",
01911 "nad Dyjí",
01912 "nad Jihlavou",
01913 "nad Labem",
01914 "nad Lesy",
01915 "nad Moravou",
01916 "nad Nisou",
01917 "nad Odrou",
01918 "nad Ostravicí",
01919 "nad Sázavou",
01920 "nad Vltavou",
01921 "pod Pradědem",
01922 "pod Radhoštěm",
01923 "pod Řípem",
01924 "pod Sněžkou",
01925 "pod Špičákem",
01926 "pod Sedlem",
01927 "v Čechách",
01928 "na Moravě",
01929 };
01930
01931
01932
01933 static const char *const name_romanian_real[] = {
01934 "Adjud",
01935 "Alba Iulia",
01936 "Alexandria",
01937 "Babadag",
01938 "Bacãu",
01939 "Baia Mare",
01940 "Bãile Herculane",
01941 "Bãilesti",
01942 "Bârlad",
01943 "Bicaz",
01944 "Bistrita",
01945 "Blaj",
01946 "Borsec",
01947 "Botosani",
01948 "Brãila",
01949 "Brasov",
01950 "Bucuresti",
01951 "Buftea",
01952 "Buzãu",
01953 "Cãlãrasi",
01954 "Caransebes",
01955 "Cernavodã",
01956 "Cluj-Napoca",
01957 "Constanta",
01958 "Covasna",
01959 "Craiova",
01960 "Dej",
01961 "Deva",
01962 "Dorohoi",
01963 "Dr.-Tr. Severin",
01964 "Drãgãsani",
01965 "Fãgãras",
01966 "Fãlticeni",
01967 "Fetesti",
01968 "Focsani",
01969 "Galati",
01970 "Gheorgheni",
01971 "Giurgiu",
01972 "Hârsova",
01973 "Hunedoara",
01974 "Husi",
01975 "Iasi",
01976 "Isaccea",
01977 "Lugoj",
01978 "Mãcin",
01979 "Mangalia",
01980 "Medgidia",
01981 "Medias",
01982 "Miercurea Ciuc",
01983 "Mizil",
01984 "Motru",
01985 "Nãsãud",
01986 "Nãvodari",
01987 "Odobesti",
01988 "Oltenita",
01989 "Onesti",
01990 "Oradea",
01991 "Orsova",
01992 "Petrosani",
01993 "Piatra Neamt",
01994 "Pitesti",
01995 "Ploiesti",
01996 "Predeal",
01997 "Râmnicu Vâlcea",
01998 "Reghin",
01999 "Resita",
02000 "Roman",
02001 "Rosiorii de Vede",
02002 "Satu Mare",
02003 "Sebes",
02004 "Sfântu Gheorghe",
02005 "Sibiu",
02006 "Sighisoara",
02007 "Sinaia",
02008 "Slatina",
02009 "Slobozia",
02010 "Sovata",
02011 "Suceava",
02012 "Sulina",
02013 "Tãndãrei",
02014 "Târgoviste",
02015 "Târgu Jiu",
02016 "Târgu Mures",
02017 "Tecuci",
02018 "Timisoara",
02019 "Tulcea",
02020 "Turda",
02021 "Turnu Mãgurele",
02022 "Urziceni",
02023 "Vaslui",
02024 "Vatra Dornei",
02025 "Victoria",
02026 "Videle",
02027 "Zalãu"
02028 };
02029
02030 static const char *const name_slovak_real[] = {
02031 "Bratislava",
02032 "Banovce nad Bebravou",
02033 "Banska Bystrica",
02034 "Banska Stiavnica",
02035 "Bardejov",
02036 "Brezno",
02037 "Brezova pod Bradlom",
02038 "Bytca",
02039 "Cadca",
02040 "Cierna nad Tisou",
02041 "Detva",
02042 "Detva",
02043 "Dolny Kubin",
02044 "Dolny Kubin",
02045 "Dunajska Streda",
02046 "Gabcikovo",
02047 "Galanta",
02048 "Gbely",
02049 "Gelnica",
02050 "Handlova",
02051 "Hlohovec",
02052 "Holic",
02053 "Humenne",
02054 "Hurbanovo",
02055 "Kezmarok",
02056 "Komarno",
02057 "Kosice",
02058 "Kremnica",
02059 "Krompachy",
02060 "Kuty",
02061 "Leopoldov",
02062 "Levoca",
02063 "Liptovsky Mikulas",
02064 "Lucenec",
02065 "Malacky",
02066 "Martin",
02067 "Medzilaborce",
02068 "Michalovce",
02069 "Modra",
02070 "Myjava",
02071 "Namestovo",
02072 "Nitra",
02073 "Nova Bana",
02074 "Nove Mesto nad Vahom",
02075 "Nove Zamky",
02076 "Partizanske",
02077 "Pezinok",
02078 "Piestany",
02079 "Poltar",
02080 "Poprad",
02081 "Povazska Bystrica",
02082 "Prievidza",
02083 "Puchov",
02084 "Revuca",
02085 "Rimavska Sobota",
02086 "Roznava",
02087 "Ruzomberok",
02088 "Sabinov",
02089 "Sala",
02090 "Senec",
02091 "Senica",
02092 "Sered",
02093 "Skalica",
02094 "Sladkovicovo",
02095 "Smolenice",
02096 "Snina",
02097 "Stara Lubovna",
02098 "Stara Tura",
02099 "Strazske",
02100 "Stropkov",
02101 "Stupava",
02102 "Sturovo",
02103 "Sulekovo",
02104 "Topolcany",
02105 "Trebisov",
02106 "Trencin",
02107 "Trnava",
02108 "Turcianske Teplice",
02109 "Tvrdosin",
02110 "Vrable",
02111 "Vranov nad Toplov",
02112 "Zahorska Bystrica",
02113 "Zdiar",
02114 "Ziar nad Hronom",
02115 "Zilina",
02116 "Zlate Moravce",
02117 "Zvolen"
02118 };
02119
02120 static const char *const name_norwegian_1[] = {
02121 "Arna",
02122 "Aust",
02123 "Bjørk",
02124 "Bjørn",
02125 "Brand",
02126 "Bøver",
02127 "Drag",
02128 "Drø",
02129 "Eids",
02130 "Egge",
02131 "Fager",
02132 "Finns",
02133 "Flat",
02134 "Foll",
02135 "Foss",
02136 "Fugle",
02137 "Furu",
02138 "Gaus",
02139 "Galte",
02140 "Geir",
02141 "Gløs",
02142 "Gran",
02143 "Grind",
02144 "Grims",
02145 "Grøn",
02146 "Grøt",
02147 "Gulle",
02148 "Haka",
02149 "Hammer",
02150 "Haug",
02151 "Hol",
02152 "Hon",
02153 "Hop",
02154 "Hov",
02155 "Jess",
02156 "Kabel",
02157 "Kjerns",
02158 "Kjerring",
02159 "Knatte",
02160 "Krok",
02161 "Køy",
02162 "Lang",
02163 "Lauv",
02164 "Leir",
02165 "Lund",
02166 "Logn",
02167 "Lo",
02168 "Lyng",
02169 "Løn",
02170 "Mesna",
02171 "Mel",
02172 "Mo",
02173 "Nar",
02174 "Nitte",
02175 "Nord",
02176 "Odd",
02177 "Ola",
02178 "Otte",
02179 "Ran",
02180 "Rev",
02181 "Rog",
02182 "Roms",
02183 "Rosen",
02184 "Sand",
02185 "Sau",
02186 "Sel",
02187 "Sol",
02188 "Sjur",
02189 "Skår",
02190 "Slått",
02191 "Stjør",
02192 "Stor",
02193 "Svart",
02194 "Svens",
02195 "Svin",
02196 "Sylte",
02197 "Syn",
02198 "Tran",
02199 "Vass",
02200 "Ved",
02201 "Vest",
02202 "Vesle",
02203 "Vik",
02204 "Våg"
02205 };
02206
02207 static const char *const name_norwegian_2[] = {
02208 "aker",
02209 "anger",
02210 "bakken",
02211 "bekk",
02212 "berg",
02213 "botn",
02214 "breen",
02215 "bu",
02216 "bugen",
02217 "by",
02218 "bygd",
02219 "bø",
02220 "dal",
02221 "egga",
02222 "eid",
02223 "elv",
02224 "enga",
02225 "foss",
02226 "fjell",
02227 "fjord",
02228 "foten",
02229 "gard",
02230 "grend",
02231 "hammer",
02232 "haug",
02233 "havn",
02234 "heim",
02235 "hella",
02236 "hovda",
02237 "høa",
02238 "høgda",
02239 "kampen",
02240 "kjølen",
02241 "kollen",
02242 "kroken",
02243 "land",
02244 "lia",
02245 "mark",
02246 "moen",
02247 "myr",
02248 "nes",
02249 "nuten",
02250 "osen",
02251 "rike",
02252 "rud",
02253 "sand",
02254 "set",
02255 "sjøen",
02256 "skogen",
02257 "slette",
02258 "snipa",
02259 "stad",
02260 "stua",
02261 "stulen",
02262 "sund",
02263 "svingen",
02264 "sætra",
02265 "tinden",
02266 "tun",
02267 "vang",
02268 "vatn",
02269 "veid",
02270 "vik",
02271 "voll",
02272 "våg",
02273 "um",
02274 "åsen"
02275 };
02276
02277 static const char *const name_norwegian_real[] = {
02278 "Alta",
02279 "Arendal",
02280 "Askim",
02281 "Bergen",
02282 "Bodø",
02283 "Brevik",
02284 "Bryne",
02285 "Brønnøysund",
02286 "Drammen",
02287 "Drøbak",
02288 "Egersund",
02289 "Elverum",
02290 "Farsund",
02291 "Fauske",
02292 "Finnsnes",
02293 "Flekkefjord",
02294 "Flora",
02295 "Fosnavåg",
02296 "Fredrikstad",
02297 "Førde",
02298 "Gjøvik",
02299 "Grimstad",
02300 "Halden",
02301 "Hamar",
02302 "Hammerfest",
02303 "Harstad",
02304 "Haugesund",
02305 "Holmestrand",
02306 "Horten",
02307 "Jørpeland",
02308 "Kirkenes",
02309 "Kolvereid",
02310 "Kongsberg",
02311 "Kongsvinger",
02312 "Kopervik",
02313 "Kragerø",
02314 "Kristiansand",
02315 "Kristiansund",
02316 "Langesund",
02317 "Larvik",
02318 "Leirvik",
02319 "Leknes",
02320 "Levanger",
02321 "Lillehammer",
02322 "Lillesand",
02323 "Lillestrøm",
02324 "Lyngdal",
02325 "Lørenskog",
02326 "Mandal",
02327 "Mo i Rana",
02328 "Molde",
02329 "Mosjøen",
02330 "Moss",
02331 "Mysen",
02332 "Måløy",
02333 "Namsos",
02334 "Narvik",
02335 "Notodden",
02336 "Odda",
02337 "Oslo",
02338 "Otta",
02339 "Porsgrunn",
02340 "Ringerike",
02341 "Risør",
02342 "Rjukan",
02343 "Sandefjord",
02344 "Sandnes",
02345 "Sandnessjøen",
02346 "Sandvika",
02347 "Sarpsborg",
02348 "Sauda",
02349 "Ski",
02350 "Skien",
02351 "Skudeneshavn",
02352 "Sortland",
02353 "Stathelle",
02354 "Stavanger",
02355 "Steinkjer",
02356 "Stjørdal",
02357 "Stokmarknes",
02358 "Stord",
02359 "Svelvik",
02360 "Svolvær",
02361 "Tromsø",
02362 "Trondheim",
02363 "Tvedestrand",
02364 "Tønsberg",
02365 "Ulsteinvik",
02366 "Vadsø",
02367 "Vardø",
02368 "Verdalsøra",
02369 "Åkrehamn",
02370 "Ålesund",
02371 "Åndalsnes"
02372 };
02373
02374 static const char *const name_hungarian_1[] = {
02375 "Nagy-",
02376 "Kis-",
02377 "Felső-",
02378 "Alsó-",
02379 "Új-"
02380 };
02381
02382 static const char *const name_hungarian_2[] = {
02383 "Bodrog",
02384 "Dráva",
02385 "Duna",
02386 "Hejő",
02387 "Hernád",
02388 "Rába",
02389 "Sajó",
02390 "Szamos",
02391 "Tisza",
02392 "Zala",
02393 "Balaton",
02394 "Fertő",
02395 "Bakony",
02396 "Cserhát",
02397 "Bihar",
02398 "Hajdú",
02399 "Jász",
02400 "Kun",
02401 "Magyar",
02402 "Nógrád",
02403 "Nyír",
02404 "Somogy",
02405 "Székely",
02406 "Buda",
02407 "Győr",
02408 "Pest",
02409 "Fehér",
02410 "Cserép",
02411 "Erdő",
02412 "Hegy",
02413 "Homok",
02414 "Mező",
02415 "Puszta",
02416 "Sár",
02417 "Császár",
02418 "Herceg",
02419 "Király",
02420 "Nemes",
02421 "Püspök",
02422 "Szent",
02423 "Almás",
02424 "Szilvás",
02425 "Agg",
02426 "Aranyos",
02427 "Békés",
02428 "Egyházas",
02429 "Gagy",
02430 "Heves",
02431 "Kapos",
02432 "Tápió",
02433 "Torna",
02434 "Vas",
02435 "Vámos",
02436 "Vásáros"
02437 };
02438
02439 static const char *const name_hungarian_3[] = {
02440 "apáti",
02441 "bába",
02442 "bikk",
02443 "dob",
02444 "fa",
02445 "föld",
02446 "hegyes",
02447 "kak",
02448 "kereszt",
02449 "kürt",
02450 "ladány",
02451 "mérges",
02452 "szalonta",
02453 "telek",
02454 "vas",
02455 "völgy"
02456 };
02457
02458 static const char *const name_hungarian_4[] = {
02459 "alja",
02460 "egyháza",
02461 "háza",
02462 "úr",
02463 "vár"
02464 };
02465
02466 static const char *const name_hungarian_real[] = {
02467 "Ajka",
02468 "Aszód",
02469 "Badacsony",
02470 "Baja",
02471 "Budapest",
02472 "Debrecen",
02473 "Eger",
02474 "Fonyód",
02475 "Gödöllő",
02476 "Győr",
02477 "Gyula",
02478 "Karcag",
02479 "Kecskemét",
02480 "Keszthely",
02481 "Kisköre",
02482 "Kocsord",
02483 "Komárom",
02484 "Kőszeg",
02485 "Makó",
02486 "Mohács",
02487 "Miskolc",
02488 "Ózd",
02489 "Paks",
02490 "Pápa",
02491 "Pécs",
02492 "Polgár",
02493 "Sarkad",
02494 "Siófok",
02495 "Szeged",
02496 "Szentes",
02497 "Szolnok",
02498 "Tihany",
02499 "Tokaj",
02500 "Vác",
02501 "Záhony",
02502 "Zirc"
02503 };
02504
02505 static const char *const name_swiss_real[] = {
02506 "Aarau",
02507 "Aesch",
02508 "Altdorf",
02509 "Arosa",
02510 "Appenzell",
02511 "Arbon",
02512 "Altstätten",
02513 "Baar",
02514 "Baden",
02515 "Bellinzona",
02516 "Brig-Glis",
02517 "Bienne",
02518 "Bulle",
02519 "Binningen",
02520 "Burgdorf",
02521 "Bern",
02522 "Basel",
02523 "Bülach",
02524 "Carouge",
02525 "Cham",
02526 "Chiasso",
02527 "Chur",
02528 "Davos",
02529 "Delémont",
02530 "Dietikon",
02531 "Dübendorf",
02532 "Emmen",
02533 "Freienbach-Pfäffikon",
02534 "Fribourg",
02535 "Frauenfeld",
02536 "Genève",
02537 "Glarus",
02538 "Gossau",
02539 "Grenchen",
02540 "Herisau",
02541 "Horgen",
02542 "Horw",
02543 "Illnau-Effretikon",
02544 "Ittigen",
02545 "Jona",
02546 "Kriens",
02547 "Kloten",
02548 "Köniz",
02549 "Kreuzlingen",
02550 "Küsnacht",
02551 "Agen",
02552 "Lancy",
02553 "La Chaux-de-Fonds",
02554 "Lenzburg",
02555 "Lugano",
02556 "Langenthal",
02557 "Littau",
02558 "Le Locle",
02559 "La Neuveville",
02560 "Locarno",
02561 "Liestal",
02562 "La Tour-de-Peilz",
02563 "Lausanne",
02564 "Lyss",
02565 "Luzern",
02566 "Martigny",
02567 "Münchenstein",
02568 "Meyrin",
02569 "Montreux",
02570 "Monthey",
02571 "Morges",
02572 "Murten",
02573 "Moutier",
02574 "Muttenz",
02575 "Neuchâtel",
02576 "Neuhausen am Rheinfall",
02577 "Nyon",
02578 "Olten",
02579 "Onex",
02580 "Opfikon",
02581 "Ostermundigen",
02582 "Payerne",
02583 "Peseux",
02584 "Prilly",
02585 "Pully",
02586 "Rapperswil",
02587 "Richterswil",
02588 "Regensdorf",
02589 "Rheinfelden",
02590 "Riehen",
02591 "Renens",
02592 "Romanshorn",
02593 "Rorschach",
02594 "Stans",
02595 "Schaffhausen",
02596 "Steffisburg",
02597 "St. Gallen",
02598 "Schlieren",
02599 "Sierre",
02600 "Solothurn",
02601 "St. Moritz",
02602 "Sion",
02603 "Spiez",
02604 "Stäfa",
02605 "Sursee",
02606 "Schwyz",
02607 "Thalwil",
02608 "Thônex",
02609 "Thun",
02610 "Uster",
02611 "Uzwil",
02612 "Vernier",
02613 "Volketswil",
02614 "Versoix",
02615 "Vevey",
02616 "Wädenswil",
02617 "Wettingen",
02618 "Wil",
02619 "Wallisellen",
02620 "Winterthur",
02621 "Wohlen",
02622 "Worb",
02623 "Wetzikon",
02624 "Yverdon-les-Bains",
02625 "Zollikon",
02626 "Zofingen",
02627 "Zürich",
02628 "Zug",
02629 };
02630
02631 static const char *const name_danish_1[] = {
02632 "Gamle ",
02633 "Lille ",
02634 "Nye ",
02635 "Store ",
02636 "Kirke ",
02637 "Nørre ",
02638 "Vester ",
02639 "Sønder ",
02640 "Øster ",
02641 "Hvide ",
02642 "Høje ",
02643 "Kongens ",
02644 };
02645
02646 static const char *const name_danish_2[] = {
02647 "Ager",
02648 "Alle",
02649 "Aske",
02650 "Balle",
02651 "Bede",
02652 "Birke",
02653 "Bjerring",
02654 "Bjæver",
02655 "Blommens",
02656 "Blok",
02657 "Bolder",
02658 "Bred",
02659 "Charlotten",
02660 "Christians",
02661 "Danne",
02662 "Diana",
02663 "Es",
02664 "Fredens",
02665 "Frederiks",
02666 "Fugle",
02667 "Fåre",
02668 "Gille",
02669 "Gis",
02670 "Givs",
02671 "Glams",
02672 "Glo",
02673 "Guld",
02674 "Had",
02675 "Haralds",
02676 "Hassel",
02677 "Hede",
02678 "Helle",
02679 "Hessel",
02680 "Hjorts",
02681 "Hol",
02682 "Horn",
02683 "Humle",
02684 "Høj",
02685 "Hør",
02686 "Is",
02687 "Jyde",
02688 "Jægers",
02689 "Karls",
02690 "Klov",
02691 "Kokke",
02692 "Kvist",
02693 "Lang",
02694 "Lange",
02695 "Mari",
02696 "Nord",
02697 "Ny",
02698 "Oks",
02699 "Ring",
02700 "Røde",
02701 "Rung",
02702 "Rør",
02703 "Rud",
02704 "Saks",
02705 "Salt",
02706 "Skam",
02707 "Silke",
02708 "Skod",
02709 "Skæl",
02710 "Skær",
02711 "Sol",
02712 "Svend",
02713 "Svine",
02714 "Strand",
02715 "Stubbe",
02716 "Ting",
02717 "Tjære",
02718 "Tore",
02719 "Uger",
02720 "Ulf",
02721 "Val",
02722 "Vand",
02723 "Vej",
02724 "Vor",
02725 "Vær",
02726 "Ør",
02727 "Ål"
02728 };
02729
02730 static const char *const name_danish_3[] = {
02731 "basse",
02732 "borg",
02733 "berg",
02734 "bro",
02735 "by",
02736 "havn",
02737 "strup",
02738 "holm",
02739 "hus",
02740 "købing",
02741 "lund",
02742 "lunde",
02743 "sund",
02744 "ovre",
02745 "høj",
02746 "dal",
02747 "sted",
02748 "sten",
02749 "løse",
02750 "rød",
02751 "magle",
02752 "sø",
02753 "bjerg",
02754 "bæk",
02755 "drup",
02756 "lev",
02757 "bo",
02758 "lyst",
02759 "feld",
02760 "skov"
02761 };
02762
02763 static const char *const name_turkish_prefix[] = {
02764 "Akça",
02765 "Altın",
02766 "Bahçe",
02767 "Boz",
02768 "Büyük",
02769 "Çay",
02770 "Doğu",
02771 "Eski",
02772 "Güzel",
02773 "Kızıl",
02774 "Küçük",
02775 "Orta",
02776 "Sarı",
02777 "Sultan",
02778 "Ulu",
02779 "Yeni"
02780 };
02781
02782 static const char *const name_turkish_middle[] = {
02783 "agaç",
02784 "ayva",
02785 "çam",
02786 "elma",
02787 "kurt",
02788 "pazar",
02789 "yalı"
02790 };
02791
02792 static const char *const name_turkish_suffix[] = {
02793 "dere",
02794 "hisar",
02795 "kale",
02796 "kaya",
02797 "kent",
02798 "köy",
02799 "ova",
02800 "özü",
02801 "ören",
02802 "pazar",
02803 "saray",
02804 "tepe",
02805 "yer",
02806 "yurt"
02807 };
02808
02809 static const char *const name_turkish_real[] = {
02810 "Adana",
02811 "Adıyaman",
02812 "Afyon",
02813 "Ağrı",
02814 "Amasya",
02815 "Antalya",
02816 "Artvin",
02817 "Balıkesir",
02818 "Bilecik",
02819 "Bitlis",
02820 "Bolu",
02821 "Burdur",
02822 "Bursa",
02823 "Çanakkale",
02824 "Çankırı",
02825 "Denizli",
02826 "Diyarbakır",
02827 "Edirne",
02828 "Elazığ",
02829 "Erzurum",
02830 "Eskisehir",
02831 "Giresun",
02832 "Gümüşhane",
02833 "Hatay",
02834 "Isparta",
02835 "İçel",
02836 "İstanbul",
02837 "İzmir",
02838 "Kars",
02839 "Kastamonu",
02840 "Kayseri",
02841 "Kirklareli",
02842 "Kocaeli",
02843 "Konya",
02844 "Kütahya",
02845 "Malatya",
02846 "Manisa",
02847 "Kahramanmaraş",
02848 "Mardin",
02849 "Muğla",
02850 "Muş",
02851 "Nevşehir",
02852 "Niğde",
02853 "Rize",
02854 "Sakarya",
02855 "Samsun",
02856 "Siirt",
02857 "Sinop",
02858 "Sivas",
02859 "Trabzon",
02860 "Şanlıurfa",
02861 "Van",
02862 "Yozgat",
02863 "Zonguldak",
02864 "Aksaray",
02865 "Bayburt",
02866 "Karaman",
02867 "Şırnak",
02868 "Bartın",
02869 "Ardahan",
02870 "Iğdır",
02871 "Yalova",
02872 "Karabük",
02873 "Osmaniye",
02874 "Düzce"
02875 };
02876
02877 static const char *const name_italian_real[] = {
02878 "Roma",
02879 "Milano",
02880 "Napoli",
02881 "Torino",
02882 "Venezia",
02883 "Firenze",
02884 "Palermo",
02885 "Genova",
02886 "Parma",
02887 "Bologna",
02888 "Bari",
02889 "Cagliari",
02890 "Sassari",
02891 "Pisa",
02892 "Aosta",
02893 "Brescia",
02894 "Verona",
02895 "Bolzano",
02896 "Padova",
02897 "Udine",
02898 "Trieste",
02899 "Livorno",
02900 "Ancona",
02901 "Perugia",
02902 "Pescara",
02903 "L'Aquila",
02904 "Campobasso",
02905 "Potenza",
02906 "Cosenza",
02907 "Reggio Calabria",
02908 "Catania",
02909 "Caltanisetta",
02910 "Agrigento",
02911 "La Spezia",
02912 "Modena",
02913 "Vicenza",
02914 "Mantova",
02915 "Cremona",
02916 "Piacenza",
02917 "Reggio Emilia",
02918 "Foggia",
02919 "Benevento",
02920 "Salerno",
02921 "Catanzaro",
02922 "Lecce",
02923 "Como",
02924 "Lecco",
02925 "Sondrio",
02926 "Trento",
02927 "Desenzano",
02928 "Cuneo",
02929 "Asti",
02930 "Lodi",
02931 "Novara",
02932 "Biella",
02933 "Vercelli",
02934 "Rieti",
02935 "Nuoro",
02936 "Oristano",
02937 "Matera",
02938 "Taranto",
02939 "Varese",
02940 "Bergamo",
02941 "Pavia",
02942 "Caserta",
02943 "Frosinone",
02944 "Latina",
02945 "Enna",
02946 "Ragusa",
02947 "Siracusa",
02948 "Pordenone",
02949 "Imperia",
02950 "Verbania",
02951 "Alessandria",
02952 "Messina",
02953 "Siena",
02954 "Arezzo",
02955 "Grosseto",
02956 };
02957
02958 static const char *const name_italian_pref[] = {
02959 "Alpe ",
02960 "Borgo ",
02961 "Cascina ",
02962 "Castel ",
02963 "Fonte ",
02964 "Forte ",
02965 "Malga ",
02966 "Pieve ",
02967 "Poggio ",
02968 "Rocca ",
02969 "Villa ",
02970 "Villar ",
02971 };
02972
02973 static const char *const name_italian_1m[] = {
02974 "Bel",
02975 "Borgo",
02976 "Bosco",
02977 "Campo",
02978 "Capo",
02979 "Casal",
02980 "Castel",
02981 "Colle",
02982 "Fiume",
02983 "Fonte",
02984 "Lago",
02985 "Mezzo",
02986 "Monte",
02987 "Mon",
02988 "Orto",
02989 "Passo",
02990 "Prato",
02991 "Poggio",
02992 "Ponte",
02993 "Pozzo",
02994 "Sasso",
02995 "Tra",
02996 "Tre",
02997 "Ver",
02998 "Vico",
02999 };
03000
03001 static const char *const name_italian_1f[] = {
03002 "Acqua",
03003 "Bra",
03004 "Cala",
03005 "Casa",
03006 "Chiesa",
03007 "Citta",
03008 "Civita",
03009 "Corte",
03010 "Costa",
03011 "Croce",
03012 "Fontana",
03013 "Grotta",
03014 "Guardia",
03015 "Mezza",
03016 "Palma",
03017 "Pietra",
03018 "Ripa",
03019 "Rocca",
03020 "Serra",
03021 "Torre",
03022 "Val",
03023 "Valle",
03024 "Villa",
03025 };
03026
03027 static const char *const name_italian_2[] = {
03028 "bell",
03029 "bianc",
03030 "cald",
03031 "chiar",
03032 "cort",
03033 "ferrat",
03034 "fier",
03035 "fredd",
03036 "gioios",
03037 "grec",
03038 "guzz",
03039 "lung",
03040 "long",
03041 "migli",
03042 "negr",
03043 "ner",
03044 "nov",
03045 "nuov",
03046 "ross",
03047 "rotond",
03048 "scur",
03049 "secc",
03050 "sett",
03051 "vecchi",
03052 "ventos",
03053 "vers",
03054 "viv",
03055 };
03056
03057 static const char *const name_italian_2i[] = {
03058 "",
03059 "breve",
03060 "brevi",
03061 "chiari",
03062 "ferro",
03063 "fieschi",
03064 "fiore",
03065 "fonte",
03066 "forte",
03067 "gate",
03068 "leone",
03069 "maggiore",
03070 "minore",
03071 "mole",
03072 "monte",
03073 "poli",
03074 "scuri",
03075 "terra",
03076 "te",
03077 "torrione",
03078 "vento",
03079 "verde",
03080 "versiere",
03081 };
03082
03083
03084 static const char *const name_italian_3[] = {
03085 " Marittimo",
03086 " Marittima",
03087 " del Capo",
03088 " del Monte",
03089 " di Sopra",
03090 " di Sotto",
03091 " sui Monti",
03092 " dei Marmi",
03093 " dei Sassi",
03094 " delle Fonti",
03095 " sui Prati",
03096 " a Mare",
03097 " Superiore",
03098 " Inferiore",
03099 " Terme",
03100 " Alta",
03101 " Bassa",
03102 " Brianza",
03103 " Vesuviano",
03104 " Scrivia",
03105 " Ticino",
03106 };
03107
03108 static const char *const name_italian_river1[] = {
03109 " del",
03110 " sul",
03111 " al",
03112 " nel",
03113 };
03114
03115 static const char *const name_italian_river2[] = {
03116 "l'Adda",
03117 "l'Adige",
03118 "le Alpi",
03119 "l'Arno",
03120 " Bormida",
03121 " Brenta",
03122 "la Dora Baltea",
03123 " Lambro",
03124 " Mincio",
03125 " Naviglio",
03126 "l'Oglio",
03127 "l'Olona",
03128 "l'Ombrone",
03129 " Panaro",
03130 " Piave",
03131 " Po",
03132 " Reno",
03133 " Scrivia",
03134 " Secchia",
03135 " Serio",
03136 " Tagliamento",
03137 " Tanaro",
03138 " Taro",
03139 " Ticino",
03140 " Tevere",
03141 };
03142
03143 static const char *const name_catalan_real[] = {
03144 "Barcelona",
03145 "Hospitalet",
03146 "Cerdanyola",
03147 "Martorell",
03148 "Badalona",
03149 "Tarragona",
03150 "Lleida",
03151 "Girona",
03152 "Sabadell",
03153 "Terrassa",
03154 "Reus",
03155 "Valls",
03156 "Vic",
03157 "Vielha",
03158 "Amposta",
03159 "Tortosa",
03160 "Berga",
03161 "Olot",
03162 "Mollerussa",
03163 "Banyoles",
03164 "Figueres",
03165 "Balaguer",
03166 "Vilafranca del Penedès",
03167 "La seu d'Urgell",
03168 "Pont de Suert",
03169 "Igualada",
03170 "Manresa",
03171 "Solsona",
03172 "Les borges blanques",
03173 "Tremp",
03174 "Sort",
03175 "Colera",
03176 "Portbou",
03177 "El Vendrell",
03178 "Falset",
03179 "Ripoll",
03180 "Cervera",
03181 "Gandesa",
03182 "Mataró",
03183 "Montblanc",
03184 "Vilanova i la Geltrú",
03185 "Tàrrega",
03186 "Camprodon",
03187 "Campdevànol",
03188 "Cambrils",
03189 "Begur",
03190 "Set Cases",
03191 "Palafrugell",
03192 "Begues",
03193 "El Bruc",
03194 "Cadaqués",
03195 "Collbató",
03196 "Cervelló",
03197 "Esparraguera",
03198 "Abrera",
03199 "Alp",
03200 "Das",
03201 "Cercs",
03202 "Manlleu",
03203 "Masnou",
03204 "Molins de rei",
03205 "Monistrol",
03206 "Rocallaura",
03207 "Rubí",
03208 "Ripollet",
03209 "Sitges",
03210 "Roses",
03211 };
03212
03213 static const char *const name_catalan_pref[] = {
03214 "Pont de ",
03215 "Parets de ",
03216 "Canet de ",
03217 "Castellar de ",
03218 "Corbera de ",
03219 "Arenys de ",
03220 "Calella de ",
03221 "La seu de ",
03222 "La bisbal de ",
03223 "Torroella de ",
03224 "Port de ",
03225 "Vilafranca de ",
03226 "Vilanova de ",
03227 "Caldes de ",
03228 "La Conca de ",
03229 "Olesa de ",
03230 "La Roca de ",
03231 "Sant Esteve de ",
03232 "Sant Andreu de ",
03233 "Sant Jordi de ",
03234 "Sant Joan de ",
03235 "Sant Feliu de ",
03236 "Sant Quirze de ",
03237 "Sant Sadurní de ",
03238 "Santa Coloma de ",
03239 "Santa Margarida de ",
03240 "Santa Maria de ",
03241 "Sant Martí de ",
03242 "Sant Pere de ",
03243 "Sant Julià de ",
03244 "Sant Vicenç de ",
03245
03246 };
03247
03248 static const char *const name_catalan_1m[] = {
03249 "Torrent",
03250 "Cami",
03251 "Mont",
03252 "Bell",
03253 "Puig",
03254 "Riu",
03255 };
03256
03257 static const char *const name_catalan_1f[] = {
03258 "Aigua",
03259 "Selva ",
03260 "Vall",
03261 "Serra",
03262 "Torre",
03263 "Riba",
03264 "Vall",
03265 "Terra",
03266 };
03267
03268 static const char *const name_catalan_2m[] = {
03269 "alt",
03270 "baix",
03271 "fosc",
03272 "pelat",
03273 "ventós",
03274 "negre",
03275 "roig",
03276 "gris",
03277 };
03278
03279 static const char *const name_catalan_2f[] = {
03280 "baixa",
03281 "alta",
03282 "fosca",
03283 "clara",
03284 "negra",
03285 "roja",
03286 "grisa",
03287 "freda",
03288 };
03289
03290 static const char *const name_catalan_3[] = {
03291 " despí",
03292 " desvern",
03293 " del camí",
03294 " de Mar",
03295 " de Dalt",
03296 " de Baix",
03297 " del Vallès",
03298 " de Berguedà",
03299 " de Conflent",
03300 " de la plana",
03301 };
03302
03303 static const char *const name_catalan_river1[] = {
03304 " d'Anoia",
03305 " de Ter",
03306 " de Llobregat",
03307 " d'Ebre",
03308 " de Segre",
03309 " de Francolí",
03310 };