+\section{Language identifiers}\label{languagecodes}
+
+The following wxLanguage constants may be used to specify the language
+in \helpref{wxLocale::Init}{wxlocaleinit} and are returned by
+\helpref{wxLocale::GetSystemLanguage}{wxlocalegetsystemlanguage}:
+
+%% --- --- --- generated code begins here --- --- ---
+
+%% This enum is generated by misc/languages/genlang.py
+%% When making changes, please put them into misc/languages/langtabl.txt
+\begin{twocollist}\itemsep=0pt
+\twocolitem{wxLANGUAGE\_DEFAULT}{user's default language as obtained from the operating system}
+\twocolitem{wxLANGUAGE\_UNKNOWN}{returned by \helpref{GetSystemLanguage}{wxlocalegetsystemlanguage} if it fails to detect the default language}
+\twocolitem{wxLANGUAGE\_USER\_DEFINED}{user defined languages' integer identifiers should start from this}
+\twocolitem{wxLANGUAGE\_ABKHAZIAN}{}
+\twocolitem{wxLANGUAGE\_AFAR}{}
+\twocolitem{wxLANGUAGE\_AFRIKAANS}{}
+\twocolitem{wxLANGUAGE\_ALBANIAN}{}
+\twocolitem{wxLANGUAGE\_AMHARIC}{}
+\twocolitem{wxLANGUAGE\_ARABIC}{}
+\twocolitem{wxLANGUAGE\_ARABIC\_ALGERIA}{}
+\twocolitem{wxLANGUAGE\_ARABIC\_BAHRAIN}{}
+\twocolitem{wxLANGUAGE\_ARABIC\_EGYPT}{}
+\twocolitem{wxLANGUAGE\_ARABIC\_IRAQ}{}
+\twocolitem{wxLANGUAGE\_ARABIC\_JORDAN}{}
+\twocolitem{wxLANGUAGE\_ARABIC\_KUWAIT}{}
+\twocolitem{wxLANGUAGE\_ARABIC\_LEBANON}{}
+\twocolitem{wxLANGUAGE\_ARABIC\_LIBYA}{}
+\twocolitem{wxLANGUAGE\_ARABIC\_MOROCCO}{}
+\twocolitem{wxLANGUAGE\_ARABIC\_OMAN}{}
+\twocolitem{wxLANGUAGE\_ARABIC\_QATAR}{}
+\twocolitem{wxLANGUAGE\_ARABIC\_SAUDI\_ARABIA}{}
+\twocolitem{wxLANGUAGE\_ARABIC\_SUDAN}{}
+\twocolitem{wxLANGUAGE\_ARABIC\_SYRIA}{}
+\twocolitem{wxLANGUAGE\_ARABIC\_TUNISIA}{}
+\twocolitem{wxLANGUAGE\_ARABIC\_UAE}{}
+\twocolitem{wxLANGUAGE\_ARABIC\_YEMEN}{}
+\twocolitem{wxLANGUAGE\_ARMENIAN}{}
+\twocolitem{wxLANGUAGE\_ASSAMESE}{}
+\twocolitem{wxLANGUAGE\_AYMARA}{}
+\twocolitem{wxLANGUAGE\_AZERI}{}
+\twocolitem{wxLANGUAGE\_AZERI\_CYRILLIC}{}
+\twocolitem{wxLANGUAGE\_AZERI\_LATIN}{}
+\twocolitem{wxLANGUAGE\_BASHKIR}{}
+\twocolitem{wxLANGUAGE\_BASQUE}{}
+\twocolitem{wxLANGUAGE\_BELARUSIAN}{}
+\twocolitem{wxLANGUAGE\_BENGALI}{}
+\twocolitem{wxLANGUAGE\_BHUTANI}{}
+\twocolitem{wxLANGUAGE\_BIHARI}{}
+\twocolitem{wxLANGUAGE\_BISLAMA}{}
+\twocolitem{wxLANGUAGE\_BRETON}{}
+\twocolitem{wxLANGUAGE\_BULGARIAN}{}
+\twocolitem{wxLANGUAGE\_BURMESE}{}
+\twocolitem{wxLANGUAGE\_CAMBODIAN}{}
+\twocolitem{wxLANGUAGE\_CATALAN}{}
+\twocolitem{wxLANGUAGE\_CHINESE}{}
+\twocolitem{wxLANGUAGE\_CHINESE\_SIMPLIFIED}{}
+\twocolitem{wxLANGUAGE\_CHINESE\_TRADITIONAL}{}
+\twocolitem{wxLANGUAGE\_CHINESE\_HONGKONG}{}
+\twocolitem{wxLANGUAGE\_CHINESE\_MACAU}{}
+\twocolitem{wxLANGUAGE\_CHINESE\_SINGAPORE}{}
+\twocolitem{wxLANGUAGE\_CHINESE\_TAIWAN}{}
+\twocolitem{wxLANGUAGE\_CORSICAN}{}
+\twocolitem{wxLANGUAGE\_CROATIAN}{}
+\twocolitem{wxLANGUAGE\_CZECH}{}
+\twocolitem{wxLANGUAGE\_DANISH}{}
+\twocolitem{wxLANGUAGE\_DUTCH}{}
+\twocolitem{wxLANGUAGE\_DUTCH\_BELGIAN}{}
+\twocolitem{wxLANGUAGE\_ENGLISH}{}
+\twocolitem{wxLANGUAGE\_ENGLISH\_UK}{}
+\twocolitem{wxLANGUAGE\_ENGLISH\_US}{}
+\twocolitem{wxLANGUAGE\_ENGLISH\_AUSTRALIA}{}
+\twocolitem{wxLANGUAGE\_ENGLISH\_BELIZE}{}
+\twocolitem{wxLANGUAGE\_ENGLISH\_BOTSWANA}{}
+\twocolitem{wxLANGUAGE\_ENGLISH\_CANADA}{}
+\twocolitem{wxLANGUAGE\_ENGLISH\_CARIBBEAN}{}
+\twocolitem{wxLANGUAGE\_ENGLISH\_DENMARK}{}
+\twocolitem{wxLANGUAGE\_ENGLISH\_EIRE}{}
+\twocolitem{wxLANGUAGE\_ENGLISH\_JAMAICA}{}
+\twocolitem{wxLANGUAGE\_ENGLISH\_NEW\_ZEALAND}{}
+\twocolitem{wxLANGUAGE\_ENGLISH\_PHILIPPINES}{}
+\twocolitem{wxLANGUAGE\_ENGLISH\_SOUTH\_AFRICA}{}
+\twocolitem{wxLANGUAGE\_ENGLISH\_TRINIDAD}{}
+\twocolitem{wxLANGUAGE\_ENGLISH\_ZIMBABWE}{}
+\twocolitem{wxLANGUAGE\_ESPERANTO}{}
+\twocolitem{wxLANGUAGE\_ESTONIAN}{}
+\twocolitem{wxLANGUAGE\_FAEROESE}{}
+\twocolitem{wxLANGUAGE\_FARSI}{}
+\twocolitem{wxLANGUAGE\_FIJI}{}
+\twocolitem{wxLANGUAGE\_FINNISH}{}
+\twocolitem{wxLANGUAGE\_FRENCH}{}
+\twocolitem{wxLANGUAGE\_FRENCH\_BELGIAN}{}
+\twocolitem{wxLANGUAGE\_FRENCH\_CANADIAN}{}
+\twocolitem{wxLANGUAGE\_FRENCH\_LUXEMBOURG}{}
+\twocolitem{wxLANGUAGE\_FRENCH\_MONACO}{}
+\twocolitem{wxLANGUAGE\_FRENCH\_SWISS}{}
+\twocolitem{wxLANGUAGE\_FRISIAN}{}
+\twocolitem{wxLANGUAGE\_GALICIAN}{}
+\twocolitem{wxLANGUAGE\_GEORGIAN}{}
+\twocolitem{wxLANGUAGE\_GERMAN}{}
+\twocolitem{wxLANGUAGE\_GERMAN\_AUSTRIAN}{}
+\twocolitem{wxLANGUAGE\_GERMAN\_BELGIUM}{}
+\twocolitem{wxLANGUAGE\_GERMAN\_LIECHTENSTEIN}{}
+\twocolitem{wxLANGUAGE\_GERMAN\_LUXEMBOURG}{}
+\twocolitem{wxLANGUAGE\_GERMAN\_SWISS}{}
+\twocolitem{wxLANGUAGE\_GREEK}{}
+\twocolitem{wxLANGUAGE\_GREENLANDIC}{}
+\twocolitem{wxLANGUAGE\_GUARANI}{}
+\twocolitem{wxLANGUAGE\_GUJARATI}{}
+\twocolitem{wxLANGUAGE\_HAUSA}{}
+\twocolitem{wxLANGUAGE\_HEBREW}{}
+\twocolitem{wxLANGUAGE\_HINDI}{}
+\twocolitem{wxLANGUAGE\_HUNGARIAN}{}
+\twocolitem{wxLANGUAGE\_ICELANDIC}{}
+\twocolitem{wxLANGUAGE\_INDONESIAN}{}
+\twocolitem{wxLANGUAGE\_INTERLINGUA}{}
+\twocolitem{wxLANGUAGE\_INTERLINGUE}{}
+\twocolitem{wxLANGUAGE\_INUKTITUT}{}
+\twocolitem{wxLANGUAGE\_INUPIAK}{}
+\twocolitem{wxLANGUAGE\_IRISH}{}
+\twocolitem{wxLANGUAGE\_ITALIAN}{}
+\twocolitem{wxLANGUAGE\_ITALIAN\_SWISS}{}
+\twocolitem{wxLANGUAGE\_JAPANESE}{}
+\twocolitem{wxLANGUAGE\_JAVANESE}{}
+\twocolitem{wxLANGUAGE\_KANNADA}{}
+\twocolitem{wxLANGUAGE\_KASHMIRI}{}
+\twocolitem{wxLANGUAGE\_KASHMIRI\_INDIA}{}
+\twocolitem{wxLANGUAGE\_KAZAKH}{}
+\twocolitem{wxLANGUAGE\_KERNEWEK}{}
+\twocolitem{wxLANGUAGE\_KINYARWANDA}{}
+\twocolitem{wxLANGUAGE\_KIRGHIZ}{}
+\twocolitem{wxLANGUAGE\_KIRUNDI}{}
+\twocolitem{wxLANGUAGE\_KONKANI}{}
+\twocolitem{wxLANGUAGE\_KOREAN}{}
+\twocolitem{wxLANGUAGE\_KURDISH}{}
+\twocolitem{wxLANGUAGE\_LAOTHIAN}{}
+\twocolitem{wxLANGUAGE\_LATIN}{}
+\twocolitem{wxLANGUAGE\_LATVIAN}{}
+\twocolitem{wxLANGUAGE\_LINGALA}{}
+\twocolitem{wxLANGUAGE\_LITHUANIAN}{}
+\twocolitem{wxLANGUAGE\_MACEDONIAN}{}
+\twocolitem{wxLANGUAGE\_MALAGASY}{}
+\twocolitem{wxLANGUAGE\_MALAY}{}
+\twocolitem{wxLANGUAGE\_MALAYALAM}{}
+\twocolitem{wxLANGUAGE\_MALAY\_BRUNEI\_DARUSSALAM}{}
+\twocolitem{wxLANGUAGE\_MALAY\_MALAYSIA}{}
+\twocolitem{wxLANGUAGE\_MALTESE}{}
+\twocolitem{wxLANGUAGE\_MANIPURI}{}
+\twocolitem{wxLANGUAGE\_MAORI}{}
+\twocolitem{wxLANGUAGE\_MARATHI}{}
+\twocolitem{wxLANGUAGE\_MOLDAVIAN}{}
+\twocolitem{wxLANGUAGE\_MONGOLIAN}{}
+\twocolitem{wxLANGUAGE\_NAURU}{}
+\twocolitem{wxLANGUAGE\_NEPALI}{}
+\twocolitem{wxLANGUAGE\_NEPALI\_INDIA}{}
+\twocolitem{wxLANGUAGE\_NORWEGIAN\_BOKMAL}{}
+\twocolitem{wxLANGUAGE\_NORWEGIAN\_NYNORSK}{}
+\twocolitem{wxLANGUAGE\_OCCITAN}{}
+\twocolitem{wxLANGUAGE\_ORIYA}{}
+\twocolitem{wxLANGUAGE\_OROMO}{}
+\twocolitem{wxLANGUAGE\_PASHTO}{}
+\twocolitem{wxLANGUAGE\_POLISH}{}
+\twocolitem{wxLANGUAGE\_PORTUGUESE}{}
+\twocolitem{wxLANGUAGE\_PORTUGUESE\_BRAZILIAN}{}
+\twocolitem{wxLANGUAGE\_PUNJABI}{}
+\twocolitem{wxLANGUAGE\_QUECHUA}{}
+\twocolitem{wxLANGUAGE\_RHAETO\_ROMANCE}{}
+\twocolitem{wxLANGUAGE\_ROMANIAN}{}
+\twocolitem{wxLANGUAGE\_RUSSIAN}{}
+\twocolitem{wxLANGUAGE\_RUSSIAN\_UKRAINE}{}
+\twocolitem{wxLANGUAGE\_SAMOAN}{}
+\twocolitem{wxLANGUAGE\_SANGHO}{}
+\twocolitem{wxLANGUAGE\_SANSKRIT}{}
+\twocolitem{wxLANGUAGE\_SCOTS\_GAELIC}{}
+\twocolitem{wxLANGUAGE\_SERBIAN}{}
+\twocolitem{wxLANGUAGE\_SERBIAN\_CYRILLIC}{}
+\twocolitem{wxLANGUAGE\_SERBIAN\_LATIN}{}
+\twocolitem{wxLANGUAGE\_SERBO\_CROATIAN}{}
+\twocolitem{wxLANGUAGE\_SESOTHO}{}
+\twocolitem{wxLANGUAGE\_SETSWANA}{}
+\twocolitem{wxLANGUAGE\_SHONA}{}
+\twocolitem{wxLANGUAGE\_SINDHI}{}
+\twocolitem{wxLANGUAGE\_SINHALESE}{}
+\twocolitem{wxLANGUAGE\_SISWATI}{}
+\twocolitem{wxLANGUAGE\_SLOVAK}{}
+\twocolitem{wxLANGUAGE\_SLOVENIAN}{}
+\twocolitem{wxLANGUAGE\_SOMALI}{}
+\twocolitem{wxLANGUAGE\_SPANISH}{}
+\twocolitem{wxLANGUAGE\_SPANISH\_ARGENTINA}{}
+\twocolitem{wxLANGUAGE\_SPANISH\_BOLIVIA}{}
+\twocolitem{wxLANGUAGE\_SPANISH\_CHILE}{}
+\twocolitem{wxLANGUAGE\_SPANISH\_COLOMBIA}{}
+\twocolitem{wxLANGUAGE\_SPANISH\_COSTA\_RICA}{}
+\twocolitem{wxLANGUAGE\_SPANISH\_DOMINICAN\_REPUBLIC}{}
+\twocolitem{wxLANGUAGE\_SPANISH\_ECUADOR}{}
+\twocolitem{wxLANGUAGE\_SPANISH\_EL\_SALVADOR}{}
+\twocolitem{wxLANGUAGE\_SPANISH\_GUATEMALA}{}
+\twocolitem{wxLANGUAGE\_SPANISH\_HONDURAS}{}
+\twocolitem{wxLANGUAGE\_SPANISH\_MEXICAN}{}
+\twocolitem{wxLANGUAGE\_SPANISH\_MODERN}{}
+\twocolitem{wxLANGUAGE\_SPANISH\_NICARAGUA}{}
+\twocolitem{wxLANGUAGE\_SPANISH\_PANAMA}{}
+\twocolitem{wxLANGUAGE\_SPANISH\_PARAGUAY}{}
+\twocolitem{wxLANGUAGE\_SPANISH\_PERU}{}
+\twocolitem{wxLANGUAGE\_SPANISH\_PUERTO\_RICO}{}
+\twocolitem{wxLANGUAGE\_SPANISH\_URUGUAY}{}
+\twocolitem{wxLANGUAGE\_SPANISH\_US}{}
+\twocolitem{wxLANGUAGE\_SPANISH\_VENEZUELA}{}
+\twocolitem{wxLANGUAGE\_SUNDANESE}{}
+\twocolitem{wxLANGUAGE\_SWAHILI}{}
+\twocolitem{wxLANGUAGE\_SWEDISH}{}
+\twocolitem{wxLANGUAGE\_SWEDISH\_FINLAND}{}
+\twocolitem{wxLANGUAGE\_TAGALOG}{}
+\twocolitem{wxLANGUAGE\_TAJIK}{}
+\twocolitem{wxLANGUAGE\_TAMIL}{}
+\twocolitem{wxLANGUAGE\_TATAR}{}
+\twocolitem{wxLANGUAGE\_TELUGU}{}
+\twocolitem{wxLANGUAGE\_THAI}{}
+\twocolitem{wxLANGUAGE\_TIBETAN}{}
+\twocolitem{wxLANGUAGE\_TIGRINYA}{}
+\twocolitem{wxLANGUAGE\_TONGA}{}
+\twocolitem{wxLANGUAGE\_TSONGA}{}
+\twocolitem{wxLANGUAGE\_TURKISH}{}
+\twocolitem{wxLANGUAGE\_TURKMEN}{}
+\twocolitem{wxLANGUAGE\_TWI}{}
+\twocolitem{wxLANGUAGE\_UIGHUR}{}
+\twocolitem{wxLANGUAGE\_UKRAINIAN}{}
+\twocolitem{wxLANGUAGE\_URDU}{}
+\twocolitem{wxLANGUAGE\_URDU\_INDIA}{}
+\twocolitem{wxLANGUAGE\_URDU\_PAKISTAN}{}
+\twocolitem{wxLANGUAGE\_UZBEK}{}
+\twocolitem{wxLANGUAGE\_UZBEK\_CYRILLIC}{}
+\twocolitem{wxLANGUAGE\_UZBEK\_LATIN}{}
+\twocolitem{wxLANGUAGE\_VIETNAMESE}{}
+\twocolitem{wxLANGUAGE\_VOLAPUK}{}
+\twocolitem{wxLANGUAGE\_WELSH}{}
+\twocolitem{wxLANGUAGE\_WOLOF}{}
+\twocolitem{wxLANGUAGE\_XHOSA}{}
+\twocolitem{wxLANGUAGE\_YIDDISH}{}
+\twocolitem{wxLANGUAGE\_YORUBA}{}
+\twocolitem{wxLANGUAGE\_ZHUANG}{}
+\twocolitem{wxLANGUAGE\_ZULU}{}
+\end{twocollist}\itemsep=0pt
+
+%% --- --- --- generated code ends here --- --- ---