12static const std::string_view _name_original_english_1[] = {
19static const std::string_view _name_original_english_2[] = {
48static const std::string_view _name_original_english_3[] = {
59static const std::string_view _name_original_english_4[] = {
69static const std::string_view _name_original_english_5[] = {
95static const std::string_view _name_original_english_6[] = {
107static const std::string_view _name_additional_english_prefix[] = {
116static const std::string_view _name_additional_english_1a[] = {
162static const std::string_view _name_additional_english_1b1[] = {
191static const std::string_view _name_additional_english_1b2[] = {
206static const std::string_view _name_additional_english_1b3a[] = {
215static const std::string_view _name_additional_english_1b3b[] = {
221static const std::string_view _name_additional_english_2[] = {
279static const std::string_view _name_additional_english_3[] = {
300static const std::string_view _name_austrian_a1[] = {
309static const std::string_view _name_austrian_a2[] = {
354static const std::string_view _name_austrian_a3[] = {
373static const std::string_view _name_austrian_a4[] = {
388static const std::string_view _name_austrian_a5[] = {
393static const std::string_view _name_austrian_a6[] = {
416static const std::string_view _name_austrian_f1[] = {
421static const std::string_view _name_austrian_f2[] = {
437static const std::string_view _name_austrian_b1[] = {
441static const std::string_view _name_austrian_b2[] = {
454static const std::string_view _name_german_real[] = {
478static const std::string_view _name_german_pre[] = {
484static const std::string_view _name_german_1[] = {
580static const std::string_view _name_german_2[] = {
599static const std::string_view _name_german_3_an_der[] = {
603static const std::string_view _name_german_3_am[] = {
607static const std::string_view _name_german_4_an_der[] = {
615static const std::string_view _name_german_4_am[] = {
619static const std::string_view _name_spanish_real[] = {
628 "Ciudad Bol\u00edvar",
639 "San Crist\u00f3bal",
688 "Fort\u00edn Esteros",
708static const std::string_view _name_french_real[] = {
781static const std::string_view _name_silly_1[] = {
872static const std::string_view _name_silly_2[] = {
890static const std::string_view _name_swedish_1[] = {
897static const std::string_view _name_swedish_2[] = {
938static const std::string_view _name_swedish_2a[] = {
983static const std::string_view _name_swedish_2b[] = {
995static const std::string_view _name_swedish_2c[] = {
1024static const std::string_view _name_swedish_3[] = {
1059static const std::string_view _name_dutch_1[] = {
1070static const std::string_view _name_dutch_2[] = {
1126static const std::string_view _name_dutch_3[] = {
1149static const std::string_view _name_dutch_4[] = {
1158static const std::string_view _name_dutch_5[] = {
1217static const std::string_view _name_finnish_real[] = {
1223 "J\u00e4rvel\u00e4",
1251static const std::string_view _name_finnish_1[] = {
1281static const std::string_view _name_finnish_2[] = {
1286 "Pit\u00e4j\u00e4n",
1295static const std::string_view _name_finnish_3[] = {
1317static const std::string_view _name_polish_1_m[] = {
1331static const std::string_view _name_polish_1_f[] = {
1345static const std::string_view _name_polish_1_n[] = {
1359static const std::string_view _name_polish_2_o[] = {
1387 "Szklarska Por\u0119ba",
1389 "Golub-Dobrzy\u0144",
1396static const std::string_view _name_polish_2_m[] = {
1447static const std::string_view _name_polish_2_f[] = {
1478static const std::string_view _name_polish_2_n[] = {
1511static const std::string_view _name_polish_3_m[] = {
1513 " \u015awi\u0119tokrzyski",
1520 " \u015al\u0105ski",
1543static const std::string_view _name_polish_3_f[] = {
1545 " \u015awi\u0119tokrzyska",
1552 " \u015al\u0105ska",
1575static const std::string_view _name_polish_3_n[] = {
1577 " \u015awietokrzyskie",
1584 " \u015al\u0105skie",
1589 " Warmi\u0144skie ",
1602 " Ma\u0142opolskie",
1607static const std::string_view _name_czech_real[] = {
1616 "\u010cesk\u00e1 L\u00edpa",
1617 "\u010cesk\u00e9 Bud\u011bjovice",
1618 "\u010cesk\u00fd Krumlov",
1619 "D\u011b\u010d\u00edn",
1622 "Fr\u00fddek-M\u00edstek",
1623 "Havl\u00ed\u010dk\u016fv Brod",
1625 "Hradec Kr\u00e1lov\u00e9",
1630 "Jablonec nad Nisou",
1634 "Jind\u0159ich\u016fv Hradec",
1641 "Krom\u011b\u0159\u00ed\u017e",
1644 "Litom\u011b\u0159ice",
1646 "Man\u011bt\u00edn",
1648 "Mlad\u00e1 Boleslav",
1651 "Nov\u00fd Ji\u010d\u00edn",
1665 "P\u0159\u00edbram",
1670 "Rychnov nad Kn\u011b\u017enou",
1680 "T\u0159eb\u00ed\u010d",
1682 "Uhersk\u00e9 Hradi\u0161t\u011b",
1683 "\u00dast\u00ed nad Labem",
1684 "\u00dast\u00ed nad Orlic\u00ed",
1687 "\u017d\u010f\u00e1r nad S\u00e1zavou",
1712enum CzechPattern : uint8_t {
1720 {
"\u00ed",
"\u00fd",
"uv" },
1721 {
"\u00ed",
"\u00e1",
"ova" },
1722 {
"\u00ed",
"\u00e9",
"ovo" },
1723 {
"\u00ed",
"\u00e9",
"ovy" },
1724 {
"\u00ed",
"\u00e9",
"ovy" },
1725 {
"\u00ed",
"\u00e1",
"ova" }
1740static constexpr CzechAllowFlags CZA_ALL = {CzechAllowFlag::Short, CzechAllowFlag::Middle, CzechAllowFlag::Long};
1755 CzechAllowFlags allow;
1756 CzechChooseFlags choose;
1757 std::string_view name;
1761 CzechPattern pattern;
1762 CzechChooseFlags choose;
1763 std::string_view name;
1768 { CZP_JARNI, CZC_ANY,
"Horn" },
1769 { CZP_JARNI, CZC_ANY,
"Horn" },
1770 { CZP_JARNI, CZC_ANY,
"Doln" },
1771 { CZP_JARNI, CZC_ANY,
"Doln" },
1772 { CZP_JARNI, CZC_ANY,
"P\u0159edn" },
1773 { CZP_JARNI, CZC_ANY,
"Zadn" },
1774 { CZP_JARNI, CZC_ANY,
"Kosteln" },
1775 { CZP_JARNI, CZC_ANY,
"Havran" },
1776 { CZP_JARNI, CZC_ANY,
"\u0158\u00ed\u010dn" },
1777 { CZP_JARNI, CZC_ANY,
"Jezern" },
1778 { CZP_MLADY, CZC_ANY,
"Velk" },
1779 { CZP_MLADY, CZC_ANY,
"Velk" },
1780 { CZP_MLADY, CZC_ANY,
"Mal" },
1781 { CZP_MLADY, CZC_ANY,
"Mal" },
1782 { CZP_MLADY, CZC_ANY,
"Vysok" },
1783 { CZP_MLADY, CZC_ANY,
"\u010cesk" },
1784 { CZP_MLADY, CZC_ANY,
"Moravsk" },
1785 { CZP_MLADY, CZC_ANY,
"Slov\u00e1ck" },
1786 { CZP_MLADY, CZC_ANY,
"Slezsk" },
1787 { CZP_MLADY, CZC_ANY,
"Uhersk" },
1788 { CZP_MLADY, CZC_ANY,
"Star" },
1789 { CZP_MLADY, CZC_ANY,
"Star" },
1790 { CZP_MLADY, CZC_ANY,
"Nov" },
1791 { CZP_MLADY, CZC_ANY,
"Nov" },
1792 { CZP_MLADY, CZC_ANY,
"Mlad" },
1793 { CZP_MLADY, CZC_ANY,
"Kr\u00e1lovsk" },
1794 { CZP_MLADY, CZC_ANY,
"Kamenn" },
1795 { CZP_MLADY, CZC_ANY,
"Cihlov" },
1796 { CZP_MLADY, CZC_ANY,
"Divn" },
1797 { CZP_MLADY, CzechChooseFlag::Colour,
"\u010cerven" },
1798 { CZP_MLADY, CzechChooseFlag::Colour,
"\u010cerven" },
1799 { CZP_MLADY, CzechChooseFlag::Colour,
"\u010cerven" },
1800 { CZP_MLADY, CzechChooseFlag::Colour,
"Zelen" },
1801 { CZP_MLADY, CzechChooseFlag::Colour,
"\u017dlut" },
1802 { CZP_MLADY, CzechChooseFlag::Colour,
"Siv" },
1803 { CZP_MLADY, CzechChooseFlag::Colour,
"\u0160ed" },
1804 { CZP_MLADY, CzechChooseFlag::Colour,
"B\u00edl" },
1805 { CZP_MLADY, CzechChooseFlag::Colour,
"B\u00edl" },
1806 { CZP_MLADY, CzechChooseFlag::Colour,
"Modr" },
1807 { CZP_MLADY, CzechChooseFlag::Colour,
"R\u016f\u017eov" },
1808 { CZP_MLADY, CzechChooseFlag::Colour,
"\u010cern" },
1809 { CZP_PRIVL, CZC_ANY,
"Kr\u00e1l" },
1810 { CZP_PRIVL, CZC_ANY,
"Jan" },
1811 { CZP_PRIVL, CZC_ANY,
"Karl" },
1812 { CZP_PRIVL, CZC_ANY,
"Kry\u0161tof" },
1813 { CZP_PRIVL, CZC_ANY,
"Ji\u0159\u00edk" },
1814 { CZP_PRIVL, CZC_ANY,
"Petr" },
1815 { CZP_PRIVL, CZC_ANY,
"Sud" },
1820 { CZG_SMASC, CZA_ALL, CzechChooseFlag::Colour,
"Sedlec" },
1821 { CZG_SMASC, CZA_ALL, CzechChooseFlag::Colour,
"Brod" },
1822 { CZG_SMASC, CZA_ALL, CzechChooseFlag::Colour,
"Brod" },
1823 { CZG_SMASC, CZA_ALL, {},
"\u00daval" },
1824 { CZG_SMASC, CZA_ALL, CzechChooseFlag::Colour,
"\u017d\u010f\u00e1r" },
1825 { CZG_SMASC, CZA_ALL, CzechChooseFlag::Colour,
"Smrk" },
1826 { CZG_SFEM, CZA_ALL, CzechChooseFlag::Colour,
"Hora" },
1827 { CZG_SFEM, CZA_ALL, CzechChooseFlag::Colour,
"Lhota" },
1828 { CZG_SFEM, CZA_ALL, CzechChooseFlag::Colour,
"Lhota" },
1829 { CZG_SFEM, CZA_ALL, CzechChooseFlag::Colour,
"Hlava" },
1830 { CZG_SFEM, CZA_ALL, CzechChooseFlag::Colour,
"L\u00edpa" },
1831 { CZG_SNEUT, CZA_ALL, CzechChooseFlag::Colour,
"Pole" },
1832 { CZG_SNEUT, CZA_ALL, CzechChooseFlag::Colour,
"\u00dadol\u00ed" },
1833 { CZG_PMASC, CZA_ALL, {},
"\u00davaly" },
1834 { CZG_PFEM, CZA_ALL, CzechChooseFlag::Colour,
"Luka" },
1835 { CZG_PNEUT, CZA_ALL, CzechChooseFlag::Colour,
"Pole" },
1840 { CZG_SMASC, { CzechAllowFlag::Middle }, CzechChooseFlag::Colour,
"Kostel" },
1841 { CZG_SMASC, { CzechAllowFlag::Middle }, CzechChooseFlag::Colour,
"Kl\u00e1\u0161ter" },
1842 { CZG_SMASC, {CzechAllowFlag::Short }, CzechChooseFlag::Colour,
"Lhot" },
1843 { CZG_SFEM, {CzechAllowFlag::Short }, CzechChooseFlag::Colour,
"Lhot" },
1844 { CZG_SFEM, {CzechAllowFlag::Short }, CzechChooseFlag::Colour,
"Hur" },
1845 {
CZG_FREE, { CzechAllowFlag::Middle, CzechAllowFlag::Long}, {},
"Sedl" },
1846 {
CZG_FREE, {CzechAllowFlag::Short, CzechAllowFlag::Middle, CzechAllowFlag::Long}, CzechChooseFlag::Colour,
"Hrad" },
1847 {
CZG_NFREE, { CzechAllowFlag::Middle }, {},
"Pras" },
1848 {
CZG_NFREE, { CzechAllowFlag::Middle }, {},
"Ba\u017e" },
1849 {
CZG_NFREE, { CzechAllowFlag::Middle }, {},
"Tes" },
1850 {
CZG_NFREE, { CzechAllowFlag::Middle }, {},
"U\u017e" },
1852 {
CZG_NFREE, { CzechAllowFlag::Middle, CzechAllowFlag::Long}, {},
"Vod" },
1853 {
CZG_NFREE, { CzechAllowFlag::Middle, CzechAllowFlag::Long}, {},
"Jan" },
1854 {
CZG_NFREE, { CzechAllowFlag::Long}, {},
"Prach" },
1855 {
CZG_NFREE, { CzechAllowFlag::Long}, {},
"Kunr" },
1856 {
CZG_NFREE, { CzechAllowFlag::Long}, {},
"Strak" },
1857 {
CZG_NFREE, { CzechAllowFlag::Long}, {},
"V\u00edt" },
1858 {
CZG_NFREE, { CzechAllowFlag::Long}, {},
"Vy\u0161" },
1859 {
CZG_NFREE, { CzechAllowFlag::Long}, {},
"\u017dat" },
1860 {
CZG_NFREE, { CzechAllowFlag::Long}, {},
"\u017der" },
1861 {
CZG_NFREE, { CzechAllowFlag::Long}, {},
"St\u0159ed" },
1862 {
CZG_NFREE, { CzechAllowFlag::Long}, {},
"Harv" },
1863 {
CZG_NFREE, { CzechAllowFlag::Long}, {},
"Pruh" },
1864 {
CZG_NFREE, { CzechAllowFlag::Long}, {},
"Tach" },
1865 {
CZG_NFREE, { CzechAllowFlag::Long}, {},
"P\u00edsn" },
1866 {
CZG_NFREE, { CzechAllowFlag::Long}, {},
"Jin" },
1867 {
CZG_NFREE, { CzechAllowFlag::Long}, {},
"Jes" },
1868 {
CZG_NFREE, { CzechAllowFlag::Long}, {},
"Jar" },
1869 {
CZG_NFREE, { CzechAllowFlag::Long}, {},
"Sok" },
1870 {
CZG_NFREE, { CzechAllowFlag::Long}, {},
"Hod" },
1871 {
CZG_NFREE, { CzechAllowFlag::Long}, {},
"Net" },
1872 {
CZG_FREE, { CzechAllowFlag::Long}, {},
"Pra\u017e" },
1873 {
CZG_FREE, { CzechAllowFlag::Long}, {},
"Nerat" },
1874 {
CZG_FREE, { CzechAllowFlag::Long}, {},
"Kral" },
1875 {
CZG_FREE, { CzechAllowFlag::Long}, {},
"Hut" },
1878 {
CZG_FREE, {CzechAllowFlag::Short, CzechAllowFlag::Middle, CzechAllowFlag::Long}, CzechChooseFlag::Colour,
"Mrat" },
1879 {
CZG_FREE, { CzechAllowFlag::Long}, CzechChooseFlag::Colour,
"Hlav" },
1880 {
CZG_FREE, {CzechAllowFlag::Short, CzechAllowFlag::Middle }, {},
"M\u011b\u0159" },
1881 {
CZG_FREE, { CzechAllowFlag::Middle, CzechAllowFlag::Long}, {},
"Lip" },
1893 { CZG_SMASC, {CzechAllowFlag::Short, CzechAllowFlag::Middle }, CZC_ANY,
"ec" },
1894 { CZG_SMASC, {CzechAllowFlag::Short, CzechAllowFlag::Middle }, CZC_ANY,
"\u00edn" },
1895 { CZG_SMASC, {CzechAllowFlag::Short, CzechAllowFlag::Middle, CzechAllowFlag::Long}, CZC_ANY,
"ov" },
1896 { CZG_SMASC, {CzechAllowFlag::Short, CzechAllowFlag::Long}, CZC_ANY,
"kov" },
1899 { CZG_SMASC, { CzechAllowFlag::Long}, CZC_ANY,
"burk" },
1900 { CZG_SFEM, {CzechAllowFlag::Short }, CZC_ANY,
"ka" },
1901 { CZG_SFEM, { CzechAllowFlag::Middle }, CZC_ANY,
"inka" },
1902 { CZG_SFEM, { CzechAllowFlag::Middle }, CZC_ANY,
"n\u00e1" },
1903 { CZG_SFEM, { CzechAllowFlag::Long}, CZC_ANY,
"ava" },
1905 { CZG_PMASC, { CzechAllowFlag::Long}, CZC_ANY,
"upy" },
1906 { CZG_PMASC, { CzechAllowFlag::Long}, CZC_ANY,
"olupy" },
1907 { CZG_PFEM, { CzechAllowFlag::Long}, CZC_ANY,
"avy" },
1908 { CZG_PFEM, {CzechAllowFlag::Short, CzechAllowFlag::Middle, CzechAllowFlag::Long}, CZC_ANY,
"ice" },
1909 { CZG_PFEM, {CzechAllowFlag::Short, CzechAllowFlag::Middle, CzechAllowFlag::Long}, CZC_ANY,
"i\u010dky" },
1910 { CZG_PNEUT, {CzechAllowFlag::Short, CzechAllowFlag::Middle }, CZC_ANY,
"na" },
1911 { CZG_SNEUT, {CzechAllowFlag::Short, CzechAllowFlag::Middle }, CZC_ANY,
"no" },
1912 { CZG_SNEUT, { CzechAllowFlag::Long}, CZC_ANY,
"i\u0161t\u011b" },
1915static const std::string_view _name_czech_suffix[] = {
1924 "nad Ostravic\u00ed",
1927 "pod Prad\u011bdem",
1928 "pod Radho\u0161t\u011bm",
1929 "pod \u0158\u00edpem",
1930 "pod Sn\u011b\u017ekou",
1931 "pod \u0160pi\u010d\u00e1kem",
1933 "v \u010cech\u00e1ch",
1939static const std::string_view _name_romanian_real[] = {
1946 "B\u0103ile Herculane",
1947 "B\u0103ile\u0219ti",
1959 "C\u0103l\u0103ra\u0219i",
1969 "Drobeta-Turnu Severin",
1970 "Dr\u0103g\u0103\u0219ani",
1971 "F\u0103g\u0103ra\u0219",
1978 "H\u00e2r\u0219ova",
1999 "Piatra Neam\u021b",
2003 "R\u00e2mnicu V\u00e2lcea",
2007 "Ro\u0219iorii de Vede",
2010 "Sf\u00e2ntu Gheorghe",
2019 "\u021a\u0103nd\u0103rei",
2020 "T\u00e2rgovi\u0219te",
2022 "T\u00e2rgu Mure\u0219",
2027 "Turnu M\u0103gurele",
2036static const std::string_view _name_slovak_real[] = {
2038 "B\u00e1novce nad Bebravou",
2039 "Bansk\u00e1 Bystrica",
2040 "Bansk\u00e1 \u0160tiavnica",
2043 "Brezova pod Bradlom",
2046 "\u010cierna nad Tisou",
2050 "Spi\u0161sk\u00e1 Nov\u00e1 Ves",
2051 "Dunajsk\u00e1 Streda",
2052 "Gab\u010d\u00edikovo",
2069 "Liptovsk\u00fd Mikul\u00e1\u0161",
2079 "Nov\u00e1 Ba\u0148a",
2080 "Nov\u00e9 Mesto nad V\u00e1hom",
2081 "Nov\u00e9 Z\u00e1mky",
2084 "Pie\u0161\u0165any",
2087 "Pova\u017esk\u00e1 Bystrica",
2091 "Rimavsk\u00e1 Sobota",
2092 "Ro\u017e\u0148ava",
2100 "Sl\u00e1dkovi\u00cdovo",
2103 "Star\u00e1 \u013dubov\u0148a",
2104 "Star\u00e1 Tur\u00e1",
2105 "Str\u00e1\u017eske",
2108 "\u0160t\u00farovo",
2110 "Topo\u013e\u010dany",
2112 "Tren\u010d\u00edn",
2114 "Tur\u010dianske Teplice",
2115 "Tvrdo\u0161\u00edn",
2117 "Vranov nad Top\u013eou",
2118 "Z\u00e1horsk\u00e1 Bystrica",
2120 "\u013diar nad Hronom",
2122 "Zlat\u00e9 Moravce",
2126static const std::string_view _name_norwegian_1[] = {
2213static const std::string_view _name_norwegian_2[] = {
2283static const std::string_view _name_norwegian_real[] = {
2291 "Br\u00f8nn\u00f8ysund",
2351 "Sandnessj\u00f8en",
2380static const std::string_view _name_hungarian_1[] = {
2388static const std::string_view _name_hungarian_2[] = {
2423 "Cs\u00e1sz\u00e1r",
2442 "V\u00e1s\u00e1ros",
2445static const std::string_view _name_hungarian_3[] = {
2464static const std::string_view _name_hungarian_4[] = {
2472static const std::string_view _name_hungarian_real[] = {
2481 "G\u00f6d\u00f6ll\u0151",
2511static const std::string_view _name_swiss_real[] = {
2539 "Freienbach-Pf\u00e4ffikon",
2549 "Illnau-Effretikon",
2559 "La Chaux-de-Fonds",
2573 "M\u00fcnchenstein",
2582 "Neuhausen am Rheinfall",
2630 "Yverdon-les-Bains",
2637static const std::string_view _name_danish_1[] = {
2652static const std::string_view _name_danish_2[] = {
2736static const std::string_view _name_danish_3[] = {
2769static const std::string_view _name_turkish_prefix[] = {
2780 "K\u00fc\u00e7\u00fck",
2788static const std::string_view _name_turkish_middle[] = {
2798static const std::string_view _name_turkish_suffix[] = {
2815static const std::string_view _name_turkish_real[] = {
2830 "\u00c7ank\u0131r\u0131",
2838 "G\u00fcm\u00fc\u015fhane",
2853 "Kahramanmara\u015f",
2866 "\u015eanl\u0131urfa",
2883static const std::string_view _name_italian_real[] = {
2964static const std::string_view _name_italian_pref[] = {
2979static const std::string_view _name_italian_1m[] = {
3007static const std::string_view _name_italian_1f[] = {
3033static const std::string_view _name_italian_2[] = {
3063static const std::string_view _name_italian_2i[] = {
3090static const std::string_view _name_italian_3[] = {
3114static const std::string_view _name_italian_river1[] = {
3121static const std::string_view _name_italian_river2[] = {
3149static const std::string_view _name_catalan_real[] = {
3151 "L'Hospitalet de Llobregat",
3172 "Vilafranca del Pened\u00e8s",
3178 "Les Borges Blanques",
3190 "Vilanova i la Geltr\u00fa",
3219static const std::string_view _name_catalan_pref[] = {
3243 "Sant Sadurn\u00ed de ",
3245 "Santa Margarida de ",
3247 "Sant Mart\u00ed de ",
3249 "Sant Juli\u00e0 de ",
3250 "Sant Vicen\u00e7 de ",
3254static const std::string_view _name_catalan_1m[] = {
3263static const std::string_view _name_catalan_1f[] = {
3274static const std::string_view _name_catalan_2m[] = {
3285static const std::string_view _name_catalan_2f[] = {
3296static const std::string_view _name_catalan_3[] = {
3304 " de Bergued\u00e0",
3309static const std::string_view _name_catalan_river1[] = {
3315 " de Francol\u00ed",
Type (helpers) for enums.
@ Middle
Stop at the middle of the platform.
static const std::string_view _name_czech_patmod[][3]
[CzechGender][CzechPattern] - suffixes for adjectives.
@ CZG_NFREE
Like CZG_FREE, but disallow CZG_SNEUT.
@ CZG_FREE
Special for substantive stems - the ending chooses the gender.
CzechAllowFlag
This way the substantive can choose only some adjectives/endings: At least one of these flags must be...
static const CzechNameSubst _name_czech_subst_stem[]
Beginnings for Czech town names.
static const CzechNameSubst _name_czech_subst_ending[]
Endings for Czech town names.
static const CzechNameAdj _name_czech_adj[]
Adjectives for Czech town names.
static const CzechNameSubst _name_czech_subst_full[]
Considered a stem for choose/allow matching purposes.
CzechChooseFlag
All these flags must be satisfied (in the stem->others direction):
@ NoPostfix
Matched if no postfix was inserted.
@ Postfix
Matched if postfix was inserted.
static const std::string_view _name_czech_subst_postfix[]
Optional postfix inserted between stem and ending.