new locales code checked in
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9072 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		
							
								
								
									
										5
									
								
								misc/languages/README
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								misc/languages/README
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | |||||||
|  |  | ||||||
|  |   Files in this directory are used to generate parts | ||||||
|  |   of include/wx/intl.h (wxLanguage enum) and | ||||||
|  |   src/common/intl.cpp (conversion tables) | ||||||
|  |  | ||||||
							
								
								
									
										254
									
								
								misc/languages/_wxlang.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										254
									
								
								misc/languages/_wxlang.cpp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,254 @@ | |||||||
|  |  | ||||||
|  | // This table is generated by misc/languages/genlang.py | ||||||
|  | // When making changes, please put them into misc/languages/langtabl.txt | ||||||
|  |  | ||||||
|  | #ifdef __WXMSW__ | ||||||
|  | #define SETWINLANG(info,lang,sublang) \ | ||||||
|  |     info.WinLang = lang, info.WinSublang = sublang; | ||||||
|  | #else | ||||||
|  | #define SETWINLANG(info,lang,sublang) | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | #define LNG(wxlang, canonical, winlang, winsublang, desc) \ | ||||||
|  |     info.Language = wxlang;                               \ | ||||||
|  |     info.CanonicalName = wxT(canonical);                  \ | ||||||
|  |     info.Description = desc;                              \ | ||||||
|  |     SETWINLANG(info, winlang, winsublang)                 \ | ||||||
|  |     AddLanguage(info); | ||||||
|  |  | ||||||
|  | void wxLocale::InitLanguagesDB() | ||||||
|  | { | ||||||
|  |    wxLanguageInfo info; | ||||||
|  |    wxStringTokenizer tkn; | ||||||
|  |     | ||||||
|  |    LNG(wxLANGUAGE_ABKHAZIAN,                  "ab"   , 0              , 0                                 , "Abkhazian") | ||||||
|  |    LNG(wxLANGUAGE_AFAR,                       "aa"   , 0              , 0                                 , "Afar") | ||||||
|  |    LNG(wxLANGUAGE_AFRIKAANS,                  "af_ZA", LANG_AFRIKAANS , SUBLANG_DEFAULT                   , "Afrikaans") | ||||||
|  |    LNG(wxLANGUAGE_ALBANIAN,                   "sq_AL", LANG_ALBANIAN  , SUBLANG_DEFAULT                   , "Albanian") | ||||||
|  |    LNG(wxLANGUAGE_AMHARIC,                    "am"   , 0              , 0                                 , "Amharic") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC,                     "ar"   , LANG_ARABIC    , SUBLANG_DEFAULT                   , "Arabic") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_ALGERIA,             "ar_DZ", LANG_ARABIC    , SUBLANG_ARABIC_ALGERIA            , "Arabic (Algeria)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_BAHRAIN,             "ar_BH", LANG_ARABIC    , SUBLANG_ARABIC_BAHRAIN            , "Arabic (Bahrain)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_EGYPT,               "ar_EG", LANG_ARABIC    , SUBLANG_ARABIC_EGYPT              , "Arabic (Egypt)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_IRAQ,                "ar_IQ", LANG_ARABIC    , SUBLANG_ARABIC_IRAQ               , "Arabic (Iraq)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_JORDAN,              "ar_JO", LANG_ARABIC    , SUBLANG_ARABIC_JORDAN             , "Arabic (Jordan)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_KUWAIT,              "ar_KW", LANG_ARABIC    , SUBLANG_ARABIC_KUWAIT             , "Arabic (Kuwait)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_LEBANON,             "ar_LB", LANG_ARABIC    , SUBLANG_ARABIC_LEBANON            , "Arabic (Lebanon)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_LIBYA,               "ar_LY", LANG_ARABIC    , SUBLANG_ARABIC_LIBYA              , "Arabic (Libya)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_MOROCCO,             "ar_MA", LANG_ARABIC    , SUBLANG_ARABIC_MOROCCO            , "Arabic (Morocco)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_OMAN,                "ar_OM", LANG_ARABIC    , SUBLANG_ARABIC_OMAN               , "Arabic (Oman)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_QATAR,               "ar_QA", LANG_ARABIC    , SUBLANG_ARABIC_QATAR              , "Arabic (Qatar)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_SAUDI_ARABIA,        "ar_SA", LANG_ARABIC    , SUBLANG_ARABIC_SAUDI_ARABIA       , "Arabic (Saudi Arabia)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_SUDAN,               "ar_SD", 0              , 0                                 , "Arabic (Sudan)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_SYRIA,               "ar_SY", LANG_ARABIC    , SUBLANG_ARABIC_SYRIA              , "Arabic (Syria)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_TUNISIA,             "ar_TN", LANG_ARABIC    , SUBLANG_ARABIC_TUNISIA            , "Arabic (Tunisia)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_UAE,                 "ar_AE", LANG_ARABIC    , SUBLANG_ARABIC_UAE                , "Arabic (Uae)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_YEMEN,               "ar_YE", LANG_ARABIC    , SUBLANG_ARABIC_YEMEN              , "Arabic (Yemen)") | ||||||
|  |    LNG(wxLANGUAGE_ARMENIAN,                   "hy"   , LANG_ARMENIAN  , SUBLANG_DEFAULT                   , "Armenian") | ||||||
|  |    LNG(wxLANGUAGE_ASSAMESE,                   "as"   , LANG_ASSAMESE  , SUBLANG_DEFAULT                   , "Assamese") | ||||||
|  |    LNG(wxLANGUAGE_AYMARA,                     "ay"   , 0              , 0                                 , "Aymara") | ||||||
|  |    LNG(wxLANGUAGE_AZERI,                      "az"   , LANG_AZERI     , SUBLANG_DEFAULT                   , "Azeri") | ||||||
|  |    LNG(wxLANGUAGE_AZERI_CYRILLIC,             "az"   , LANG_AZERI     , SUBLANG_AZERI_CYRILLIC            , "Azeri (Cyrillic)") | ||||||
|  |    LNG(wxLANGUAGE_AZERI_LATIN,                "az"   , LANG_AZERI     , SUBLANG_AZERI_LATIN               , "Azeri (Latin)") | ||||||
|  |    LNG(wxLANGUAGE_BASHKIR,                    "ba"   , 0              , 0                                 , "Bashkir") | ||||||
|  |    LNG(wxLANGUAGE_BASQUE,                     "eu_ES", LANG_BASQUE    , SUBLANG_DEFAULT                   , "Basque") | ||||||
|  |    LNG(wxLANGUAGE_BELARUSIAN,                 "be_BY", LANG_BELARUSIAN, SUBLANG_DEFAULT                   , "Belarusian") | ||||||
|  |    LNG(wxLANGUAGE_BENGALI,                    "bn"   , LANG_BENGALI   , SUBLANG_DEFAULT                   , "Bengali") | ||||||
|  |    LNG(wxLANGUAGE_BHUTANI,                    "dz"   , 0              , 0                                 , "Bhutani") | ||||||
|  |    LNG(wxLANGUAGE_BIHARI,                     "bh"   , 0              , 0                                 , "Bihari") | ||||||
|  |    LNG(wxLANGUAGE_BISLAMA,                    "bi"   , 0              , 0                                 , "Bislama") | ||||||
|  |    LNG(wxLANGUAGE_BRETON,                     "br"   , 0              , 0                                 , "Breton") | ||||||
|  |    LNG(wxLANGUAGE_BULGARIAN,                  "bg_BG", LANG_BULGARIAN , SUBLANG_DEFAULT                   , "Bulgarian") | ||||||
|  |    LNG(wxLANGUAGE_BURMESE,                    "my"   , 0              , 0                                 , "Burmese") | ||||||
|  |    LNG(wxLANGUAGE_CAMBODIAN,                  "km"   , 0              , 0                                 , "Cambodian") | ||||||
|  |    LNG(wxLANGUAGE_CATALAN,                    "ca_ES", LANG_CATALAN   , SUBLANG_DEFAULT                   , "Catalan") | ||||||
|  |    LNG(wxLANGUAGE_CHINESE,                    "zh_CN", LANG_CHINESE   , SUBLANG_DEFAULT                   , "Chinese") | ||||||
|  |    LNG(wxLANGUAGE_CHINESE_SIMPLIFIED,         "zh_CN", LANG_CHINESE   , SUBLANG_CHINESE_SIMPLIFIED        , "Chinese (Simplified)") | ||||||
|  |    LNG(wxLANGUAGE_CHINESE_TRADITIONAL,        "zh_CN", LANG_CHINESE   , SUBLANG_CHINESE_TRADITIONAL       , "Chinese (Traditional)") | ||||||
|  |    LNG(wxLANGUAGE_CHINESE_HONGKONG,           "zh_HK", LANG_CHINESE   , SUBLANG_CHINESE_HONGKONG          , "Chinese (Hongkong)") | ||||||
|  |    LNG(wxLANGUAGE_CHINESE_MACAU,              "zh_MO", LANG_CHINESE   , SUBLANG_CHINESE_MACAU             , "Chinese (Macau)") | ||||||
|  |    LNG(wxLANGUAGE_CHINESE_SINGAPORE,          "zh_SG", LANG_CHINESE   , SUBLANG_CHINESE_SINGAPORE         , "Chinese (Singapore)") | ||||||
|  |    LNG(wxLANGUAGE_CHINESE_TAIWAN,             "zh_TW", 0              , 0                                 , "Chinese (Taiwan)") | ||||||
|  |    LNG(wxLANGUAGE_CORSICAN,                   "co"   , 0              , 0                                 , "Corsican") | ||||||
|  |    LNG(wxLANGUAGE_CROATIAN,                   "hr_HR", LANG_CROATIAN  , SUBLANG_DEFAULT                   , "Croatian") | ||||||
|  |    LNG(wxLANGUAGE_CZECH,                      "cs_CZ", LANG_CZECH     , SUBLANG_DEFAULT                   , "Czech") | ||||||
|  |    LNG(wxLANGUAGE_DANISH,                     "da_DK", LANG_DANISH    , SUBLANG_DEFAULT                   , "Danish") | ||||||
|  |    LNG(wxLANGUAGE_DUTCH,                      "nl_NL", LANG_DUTCH     , SUBLANG_DUTCH                     , "Dutch") | ||||||
|  |    LNG(wxLANGUAGE_DUTCH_BELGIAN,              "nl_BE", LANG_DUTCH     , SUBLANG_DUTCH_BELGIAN             , "Dutch (Belgian)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH,                    "en_GB", LANG_ENGLISH   , SUBLANG_ENGLISH_UK                , "English") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_UK,                 "en_GB", LANG_ENGLISH   , SUBLANG_ENGLISH_UK                , "English (U.K.)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_US,                 "en_US", LANG_ENGLISH   , SUBLANG_ENGLISH_US                , "English (U.S.)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_AUSTRALIA,          "en_AU", LANG_ENGLISH   , SUBLANG_ENGLISH_AUS               , "English (Australia)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_BELIZE,             "en_BZ", LANG_ENGLISH   , SUBLANG_ENGLISH_BELIZE            , "English (Belize)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_BOTSWANA,           "en_BW", 0              , 0                                 , "English (Botswana)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_CANADA,             "en_CA", LANG_ENGLISH   , SUBLANG_ENGLISH_CAN               , "English (Canada)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_CARIBBEAN,          "en_CB", LANG_ENGLISH   , SUBLANG_ENGLISH_CARIBBEAN         , "English (Caribbean)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_DENMARK,            "en_DK", 0              , 0                                 , "English (Denmark)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_EIRE,               "en_IE", LANG_ENGLISH   , SUBLANG_ENGLISH_EIRE              , "English (Eire)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_JAMAICA,            "en_JM", LANG_ENGLISH   , SUBLANG_ENGLISH_JAMAICA           , "English (Jamaica)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_NEW_ZEALAND,        "en_NZ", LANG_ENGLISH   , SUBLANG_ENGLISH_NZ                , "English (New Zealand)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_PHILIPPINES,        "en_PH", LANG_ENGLISH   , SUBLANG_ENGLISH_PHILIPPINES       , "English (Philippines)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_SOUTH_AFRICA,       "en_ZA", LANG_ENGLISH   , SUBLANG_ENGLISH_SOUTH_AFRICA      , "English (South Africa)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_TRINIDAD,           "en_TT", LANG_ENGLISH   , SUBLANG_ENGLISH_TRINIDAD          , "English (Trinidad)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_ZIMBABWE,           "en_ZW", LANG_ENGLISH   , SUBLANG_ENGLISH_ZIMBABWE          , "English (Zimbabwe)") | ||||||
|  |    LNG(wxLANGUAGE_ESPERANTO,                  "eo"   , 0              , 0                                 , "Esperanto") | ||||||
|  |    LNG(wxLANGUAGE_ESTONIAN,                   "et_EE", LANG_ESTONIAN  , SUBLANG_DEFAULT                   , "Estonian") | ||||||
|  |    LNG(wxLANGUAGE_FAEROESE,                   "fo_FO", LANG_FAEROESE  , SUBLANG_DEFAULT                   , "Faeroese") | ||||||
|  |    LNG(wxLANGUAGE_FARSI,                      ""     , LANG_FARSI     , SUBLANG_DEFAULT                   , "Farsi") | ||||||
|  |    LNG(wxLANGUAGE_FIJI,                       "fj"   , 0              , 0                                 , "Fiji") | ||||||
|  |    LNG(wxLANGUAGE_FINNISH,                    "fi_FI", LANG_FINNISH   , SUBLANG_DEFAULT                   , "Finnish") | ||||||
|  |    LNG(wxLANGUAGE_FRENCH,                     "fr_FR", LANG_FRENCH    , SUBLANG_FRENCH                    , "French") | ||||||
|  |    LNG(wxLANGUAGE_FRENCH_BELGIAN,             "fr_BE", LANG_FRENCH    , SUBLANG_FRENCH_BELGIAN            , "French (Belgian)") | ||||||
|  |    LNG(wxLANGUAGE_FRENCH_CANADIAN,            "fr_CA", LANG_FRENCH    , SUBLANG_FRENCH_CANADIAN           , "French (Canadian)") | ||||||
|  |    LNG(wxLANGUAGE_FRENCH_LUXEMBOURG,          "fr_LU", LANG_FRENCH    , SUBLANG_FRENCH_LUXEMBOURG         , "French (Luxembourg)") | ||||||
|  |    LNG(wxLANGUAGE_FRENCH_MONACO,              "fr_MC", LANG_FRENCH    , SUBLANG_FRENCH_MONACO             , "French (Monaco)") | ||||||
|  |    LNG(wxLANGUAGE_FRENCH_SWISS,               "fr_CH", LANG_FRENCH    , SUBLANG_FRENCH_SWISS              , "French (Swiss)") | ||||||
|  |    LNG(wxLANGUAGE_FRISIAN,                    "fy"   , 0              , 0                                 , "Frisian") | ||||||
|  |    LNG(wxLANGUAGE_GALICIAN,                   "gl_ES", 0              , 0                                 , "Galician") | ||||||
|  |    LNG(wxLANGUAGE_GEORGIAN,                   "ka"   , LANG_GEORGIAN  , SUBLANG_DEFAULT                   , "Georgian") | ||||||
|  |    LNG(wxLANGUAGE_GERMAN,                     "de_DE", LANG_GERMAN    , SUBLANG_GERMAN                    , "German") | ||||||
|  |    LNG(wxLANGUAGE_GERMAN_AUSTRIAN,            "de_AT", LANG_GERMAN    , SUBLANG_GERMAN_AUSTRIAN           , "German (Austrian)") | ||||||
|  |    LNG(wxLANGUAGE_GERMAN_BELGIUM,             "de_BE", 0              , 0                                 , "German (Belgium)") | ||||||
|  |    LNG(wxLANGUAGE_GERMAN_LIECHTENSTEIN,       "de_LI", LANG_GERMAN    , SUBLANG_GERMAN_LIECHTENSTEIN      , "German (Liechtenstein)") | ||||||
|  |    LNG(wxLANGUAGE_GERMAN_LUXEMBOURG,          "de_LU", LANG_GERMAN    , SUBLANG_GERMAN_LUXEMBOURG         , "German (Luxembourg)") | ||||||
|  |    LNG(wxLANGUAGE_GERMAN_SWISS,               "de_CH", LANG_GERMAN    , SUBLANG_GERMAN_SWISS              , "German (Swiss)") | ||||||
|  |    LNG(wxLANGUAGE_GREEK,                      "el_GR", LANG_GREEK     , SUBLANG_DEFAULT                   , "Greek") | ||||||
|  |    LNG(wxLANGUAGE_GREENLANDIC,                "kl_GL", 0              , 0                                 , "Greenlandic") | ||||||
|  |    LNG(wxLANGUAGE_GUARANI,                    "gn"   , 0              , 0                                 , "Guarani") | ||||||
|  |    LNG(wxLANGUAGE_GUJARATI,                   "gu"   , LANG_GUJARATI  , SUBLANG_DEFAULT                   , "Gujarati") | ||||||
|  |    LNG(wxLANGUAGE_HAUSA,                      "ha"   , 0              , 0                                 , "Hausa") | ||||||
|  |    LNG(wxLANGUAGE_HEBREW,                     "he_IL", LANG_HEBREW    , SUBLANG_DEFAULT                   , "Hebrew") | ||||||
|  |    LNG(wxLANGUAGE_HINDI,                      "hi_IN", LANG_HINDI     , SUBLANG_DEFAULT                   , "Hindi") | ||||||
|  |    LNG(wxLANGUAGE_HUNGARIAN,                  "hu_HU", LANG_HUNGARIAN , SUBLANG_DEFAULT                   , "Hungarian") | ||||||
|  |    LNG(wxLANGUAGE_ICELANDIC,                  "is_IS", LANG_ICELANDIC , SUBLANG_DEFAULT                   , "Icelandic") | ||||||
|  |    LNG(wxLANGUAGE_INDONESIAN,                 "id_ID", LANG_INDONESIAN, SUBLANG_DEFAULT                   , "Indonesian") | ||||||
|  |    LNG(wxLANGUAGE_INTERLINGUA,                "ia"   , 0              , 0                                 , "Interlingua") | ||||||
|  |    LNG(wxLANGUAGE_INTERLINGUE,                "ie"   , 0              , 0                                 , "Interlingue") | ||||||
|  |    LNG(wxLANGUAGE_INUKTITUT,                  "iu"   , 0              , 0                                 , "Inuktitut") | ||||||
|  |    LNG(wxLANGUAGE_INUPIAK,                    "ik"   , 0              , 0                                 , "Inupiak") | ||||||
|  |    LNG(wxLANGUAGE_IRISH,                      "ga_IE", 0              , 0                                 , "Irish") | ||||||
|  |    LNG(wxLANGUAGE_ITALIAN,                    "it_IT", LANG_ITALIAN   , SUBLANG_ITALIAN                   , "Italian") | ||||||
|  |    LNG(wxLANGUAGE_ITALIAN_SWISS,              "it_CH", LANG_ITALIAN   , SUBLANG_ITALIAN_SWISS             , "Italian (Swiss)") | ||||||
|  |    LNG(wxLANGUAGE_JAPANESE,                   "ja_JP", LANG_JAPANESE  , SUBLANG_DEFAULT                   , "Japanese") | ||||||
|  |    LNG(wxLANGUAGE_JAVANESE,                   "jw"   , 0              , 0                                 , "Javanese") | ||||||
|  |    LNG(wxLANGUAGE_KANNADA,                    "kn"   , LANG_KANNADA   , SUBLANG_DEFAULT                   , "Kannada") | ||||||
|  |    LNG(wxLANGUAGE_KASHMIRI,                   "ks"   , LANG_KASHMIRI  , SUBLANG_DEFAULT                   , "Kashmiri") | ||||||
|  |    LNG(wxLANGUAGE_KASHMIRI_INDIA,             "ks_IN", LANG_KASHMIRI  , SUBLANG_KASHMIRI_INDIA            , "Kashmiri (India)") | ||||||
|  |    LNG(wxLANGUAGE_KAZAKH,                     "kk"   , LANG_KAZAK     , SUBLANG_DEFAULT                   , "Kazakh") | ||||||
|  |    LNG(wxLANGUAGE_KINYARWANDA,                "rw"   , 0              , 0                                 , "Kinyarwanda") | ||||||
|  |    LNG(wxLANGUAGE_KIRGHIZ,                    "ky"   , 0              , 0                                 , "Kirghiz") | ||||||
|  |    LNG(wxLANGUAGE_KIRUNDI,                    "rn"   , 0              , 0                                 , "Kirundi") | ||||||
|  |    LNG(wxLANGUAGE_KONKANI,                    ""     , LANG_KONKANI   , SUBLANG_DEFAULT                   , "Konkani") | ||||||
|  |    LNG(wxLANGUAGE_KOREAN,                     "ko_KR", LANG_KOREAN    , SUBLANG_KOREAN                    , "Korean") | ||||||
|  |    LNG(wxLANGUAGE_KURDISH,                    "ku"   , 0              , 0                                 , "Kurdish") | ||||||
|  |    LNG(wxLANGUAGE_LAOTHIAN,                   "lo"   , 0              , 0                                 , "Laothian") | ||||||
|  |    LNG(wxLANGUAGE_LATIN,                      "la"   , 0              , 0                                 , "Latin") | ||||||
|  |    LNG(wxLANGUAGE_LATVIAN,                    "lv_LV", LANG_LATVIAN   , SUBLANG_DEFAULT                   , "Latvian") | ||||||
|  |    LNG(wxLANGUAGE_LINGALA,                    "ln"   , 0              , 0                                 , "Lingala") | ||||||
|  |    LNG(wxLANGUAGE_LITHUANIAN,                 "lt_LT", LANG_LITHUANIAN, SUBLANG_LITHUANIAN                , "Lithuanian") | ||||||
|  |    LNG(wxLANGUAGE_MACEDONIAN,                 "mk_MK", LANG_MACEDONIAN, SUBLANG_DEFAULT                   , "Macedonian") | ||||||
|  |    LNG(wxLANGUAGE_MALAGASY,                   "mg"   , 0              , 0                                 , "Malagasy") | ||||||
|  |    LNG(wxLANGUAGE_MALAY,                      "ms_MY", LANG_MALAY     , SUBLANG_DEFAULT                   , "Malay") | ||||||
|  |    LNG(wxLANGUAGE_MALAYALAM,                  "ml"   , LANG_MALAYALAM , SUBLANG_DEFAULT                   , "Malayalam") | ||||||
|  |    LNG(wxLANGUAGE_MALAY_BRUNEI_DARUSSALAM,    "ms_BN", LANG_MALAY     , SUBLANG_MALAY_BRUNEI_DARUSSALAM   , "Malay (Brunei Darussalam)") | ||||||
|  |    LNG(wxLANGUAGE_MALAY_MALAYSIA,             "ms_MY", LANG_MALAY     , SUBLANG_MALAY_MALAYSIA            , "Malay (Malaysia)") | ||||||
|  |    LNG(wxLANGUAGE_MALTESE,                    "mt_MT", 0              , 0                                 , "Maltese") | ||||||
|  |    LNG(wxLANGUAGE_MANIPURI,                   ""     , LANG_MANIPURI  , SUBLANG_DEFAULT                   , "Manipuri") | ||||||
|  |    LNG(wxLANGUAGE_MAORI,                      "mi"   , 0              , 0                                 , "Maori") | ||||||
|  |    LNG(wxLANGUAGE_MARATHI,                    "mr_IN", LANG_MARATHI   , SUBLANG_DEFAULT                   , "Marathi") | ||||||
|  |    LNG(wxLANGUAGE_MOLDAVIAN,                  "mo"   , 0              , 0                                 , "Moldavian") | ||||||
|  |    LNG(wxLANGUAGE_MONGOLIAN,                  "mn"   , 0              , 0                                 , "Mongolian") | ||||||
|  |    LNG(wxLANGUAGE_NAURU,                      "na"   , 0              , 0                                 , "Nauru") | ||||||
|  |    LNG(wxLANGUAGE_NEPALI,                     "ne"   , LANG_NEPALI    , SUBLANG_DEFAULT                   , "Nepali") | ||||||
|  |    LNG(wxLANGUAGE_NEPALI_INDIA,               "ne_IN", LANG_NEPALI    , SUBLANG_NEPALI_INDIA              , "Nepali (India)") | ||||||
|  |    LNG(wxLANGUAGE_NORWEGIAN,                  "no_NO", LANG_NORWEGIAN , SUBLANG_DEFAULT                   , "Norwegian") | ||||||
|  |    LNG(wxLANGUAGE_NORWEGIAN_BOKMAL,           "no_NO", LANG_NORWEGIAN , SUBLANG_NORWEGIAN_BOKMAL          , "Norwegian (Bokmal)") | ||||||
|  |    LNG(wxLANGUAGE_NORWEGIAN_NYNORSK,          "no_NO", LANG_NORWEGIAN , SUBLANG_NORWEGIAN_NYNORSK         , "Norwegian (Nynorsk)") | ||||||
|  |    LNG(wxLANGUAGE_OCCITAN,                    "oc"   , 0              , 0                                 , "Occitan") | ||||||
|  |    LNG(wxLANGUAGE_ORIYA,                      "or"   , LANG_ORIYA     , SUBLANG_DEFAULT                   , "Oriya") | ||||||
|  |    LNG(wxLANGUAGE_OROMO,                      "om"   , 0              , 0                                 , "(Afan) Oromo") | ||||||
|  |    LNG(wxLANGUAGE_PASHTO,                     "ps"   , 0              , 0                                 , "Pashto, Pushto") | ||||||
|  |    LNG(wxLANGUAGE_PERSIAN,                    "fa_IR", 0              , 0                                 , "Persian") | ||||||
|  |    LNG(wxLANGUAGE_POLISH,                     "pl_PL", LANG_POLISH    , SUBLANG_DEFAULT                   , "Polish") | ||||||
|  |    LNG(wxLANGUAGE_PORTUGUESE,                 "pt_PT", LANG_PORTUGUESE, SUBLANG_PORTUGUESE                , "Portuguese") | ||||||
|  |    LNG(wxLANGUAGE_PORTUGUESE_BRAZILIAN,       "pt_BR", LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN      , "Portuguese (Brazilian)") | ||||||
|  |    LNG(wxLANGUAGE_PUNJABI,                    "pa"   , LANG_PUNJABI   , SUBLANG_DEFAULT                   , "Punjabi") | ||||||
|  |    LNG(wxLANGUAGE_QUECHUA,                    "qu"   , 0              , 0                                 , "Quechua") | ||||||
|  |    LNG(wxLANGUAGE_RHAETO_ROMANCE,             "rm"   , 0              , 0                                 , "Rhaeto-Romance") | ||||||
|  |    LNG(wxLANGUAGE_ROMANIAN,                   "ro_RO", LANG_ROMANIAN  , SUBLANG_DEFAULT                   , "Romanian") | ||||||
|  |    LNG(wxLANGUAGE_RUSSIAN,                    "ru_RU", LANG_RUSSIAN   , SUBLANG_DEFAULT                   , "Russian") | ||||||
|  |    LNG(wxLANGUAGE_RUSSIAN_UKRAINE,            "ru_UA", 0              , 0                                 , "Russian (Ukraine)") | ||||||
|  |    LNG(wxLANGUAGE_SAMOAN,                     "sm"   , 0              , 0                                 , "Samoan") | ||||||
|  |    LNG(wxLANGUAGE_SANGHO,                     "sg"   , 0              , 0                                 , "Sangho") | ||||||
|  |    LNG(wxLANGUAGE_SANSKRIT,                   "sa"   , LANG_SANSKRIT  , SUBLANG_DEFAULT                   , "Sanskrit") | ||||||
|  |    LNG(wxLANGUAGE_SCOTS_GAELIC,               "gd"   , 0              , 0                                 , "Scots Gaelic") | ||||||
|  |    LNG(wxLANGUAGE_SERBIAN,                    "sr_YU", LANG_SERBIAN   , SUBLANG_DEFAULT                   , "Serbian") | ||||||
|  |    LNG(wxLANGUAGE_SERBIAN_CYRILLIC,           "sr_YU", LANG_SERBIAN   , SUBLANG_SERBIAN_CYRILLIC          , "Serbian (Cyrillic)") | ||||||
|  |    LNG(wxLANGUAGE_SERBIAN_LATIN,              "sr_YU", LANG_SERBIAN   , SUBLANG_SERBIAN_LATIN             , "Serbian (Latin)") | ||||||
|  |    LNG(wxLANGUAGE_SERBO_CROATIAN,             "sh"   , 0              , 0                                 , "Serbo-Croatian") | ||||||
|  |    LNG(wxLANGUAGE_SESOTHO,                    "st"   , 0              , 0                                 , "Sesotho") | ||||||
|  |    LNG(wxLANGUAGE_SETSWANA,                   "tn"   , 0              , 0                                 , "Setswana") | ||||||
|  |    LNG(wxLANGUAGE_SHONA,                      "sn"   , 0              , 0                                 , "Shona") | ||||||
|  |    LNG(wxLANGUAGE_SINDHI,                     "sd"   , LANG_SINDHI    , SUBLANG_DEFAULT                   , "Sindhi") | ||||||
|  |    LNG(wxLANGUAGE_SINHALESE,                  "si"   , 0              , 0                                 , "Sinhalese") | ||||||
|  |    LNG(wxLANGUAGE_SISWATI,                    "ss"   , 0              , 0                                 , "Siswati") | ||||||
|  |    LNG(wxLANGUAGE_SLOVAK,                     "sk_SK", LANG_SLOVAK    , SUBLANG_DEFAULT                   , "Slovak") | ||||||
|  |    LNG(wxLANGUAGE_SLOVENIAN,                  "sl_SI", LANG_SLOVENIAN , SUBLANG_DEFAULT                   , "Slovenian") | ||||||
|  |    LNG(wxLANGUAGE_SOMALI,                     "so"   , 0              , 0                                 , "Somali") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH,                    "es_ES", LANG_SPANISH   , SUBLANG_SPANISH                   , "Spanish") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_ARGENTINA,          "es_AR", LANG_SPANISH   , SUBLANG_SPANISH_ARGENTINA         , "Spanish (Argentina)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_BOLIVIA,            "es_BO", LANG_SPANISH   , SUBLANG_SPANISH_BOLIVIA           , "Spanish (Bolivia)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_CHILE,              "es_CL", LANG_SPANISH   , SUBLANG_SPANISH_CHILE             , "Spanish (Chile)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_COLOMBIA,           "es_CO", LANG_SPANISH   , SUBLANG_SPANISH_COLOMBIA          , "Spanish (Colombia)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_COSTA_RICA,         "es_CR", LANG_SPANISH   , SUBLANG_SPANISH_COSTA_RICA        , "Spanish (Costa Rica)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_DOMINICAN_REPUBLIC, "es_DO", LANG_SPANISH   , SUBLANG_SPANISH_DOMINICAN_REPUBLIC, "Spanish (Dominican republic)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_ECUADOR,            "es_EC", LANG_SPANISH   , SUBLANG_SPANISH_ECUADOR           , "Spanish (Ecuador)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_EL_SALVADOR,        "es_SV", LANG_SPANISH   , SUBLANG_SPANISH_EL_SALVADOR       , "Spanish (El Salvador)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_GUATEMALA,          "es_GT", LANG_SPANISH   , SUBLANG_SPANISH_GUATEMALA         , "Spanish (Guatemala)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_HONDURAS,           "es_HN", LANG_SPANISH   , SUBLANG_SPANISH_HONDURAS          , "Spanish (Honduras)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_MEXICAN,            "es_MX", LANG_SPANISH   , SUBLANG_SPANISH_MEXICAN           , "Spanish (Mexican)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_MODERN,             "es_ES", LANG_SPANISH   , SUBLANG_SPANISH_MODERN            , "Spanish (Modern)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_NICARAGUA,          "es_NI", LANG_SPANISH   , SUBLANG_SPANISH_NICARAGUA         , "Spanish (Nicaragua)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_PANAMA,             "es_PA", LANG_SPANISH   , SUBLANG_SPANISH_PANAMA            , "Spanish (Panama)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_PARAGUAY,           "es_PY", LANG_SPANISH   , SUBLANG_SPANISH_PARAGUAY          , "Spanish (Paraguay)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_PERU,               "es_PE", LANG_SPANISH   , SUBLANG_SPANISH_PERU              , "Spanish (Peru)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_PUERTO_RICO,        "es_PR", LANG_SPANISH   , SUBLANG_SPANISH_PUERTO_RICO       , "Spanish (Puerto Rico)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_URUGUAY,            "es_UY", LANG_SPANISH   , SUBLANG_SPANISH_URUGUAY           , "Spanish (Uruguay)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_US,                 "es_US", 0              , 0                                 , "Spanish (U.S.)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_VENEZUELA,          "es_VE", LANG_SPANISH   , SUBLANG_SPANISH_VENEZUELA         , "Spanish (Venezuela)") | ||||||
|  |    LNG(wxLANGUAGE_SUNDANESE,                  "su"   , 0              , 0                                 , "Sundanese") | ||||||
|  |    LNG(wxLANGUAGE_SWAHILI,                    "sw_KE", LANG_SWAHILI   , SUBLANG_DEFAULT                   , "Swahili") | ||||||
|  |    LNG(wxLANGUAGE_SWEDISH,                    "sv_SE", LANG_SWEDISH   , SUBLANG_SWEDISH                   , "Swedish") | ||||||
|  |    LNG(wxLANGUAGE_SWEDISH_FINLAND,            "sv_FI", LANG_SWEDISH   , SUBLANG_SWEDISH_FINLAND           , "Swedish (Finland)") | ||||||
|  |    LNG(wxLANGUAGE_TAGALOG,                    "tl"   , 0              , 0                                 , "Tagalog") | ||||||
|  |    LNG(wxLANGUAGE_TAJIK,                      "tg"   , 0              , 0                                 , "Tajik") | ||||||
|  |    LNG(wxLANGUAGE_TAMIL,                      "ta"   , LANG_TAMIL     , SUBLANG_DEFAULT                   , "Tamil") | ||||||
|  |    LNG(wxLANGUAGE_TATAR,                      "tt"   , LANG_TATAR     , SUBLANG_DEFAULT                   , "Tatar") | ||||||
|  |    LNG(wxLANGUAGE_TELUGU,                     "te"   , LANG_TELUGU    , SUBLANG_DEFAULT                   , "Telugu") | ||||||
|  |    LNG(wxLANGUAGE_THAI,                       "th_TH", LANG_THAI      , SUBLANG_DEFAULT                   , "Thai") | ||||||
|  |    LNG(wxLANGUAGE_TIBETAN,                    "bo"   , 0              , 0                                 , "Tibetan") | ||||||
|  |    LNG(wxLANGUAGE_TIGRINYA,                   "ti"   , 0              , 0                                 , "Tigrinya") | ||||||
|  |    LNG(wxLANGUAGE_TONGA,                      "to"   , 0              , 0                                 , "Tonga") | ||||||
|  |    LNG(wxLANGUAGE_TSONGA,                     "ts"   , 0              , 0                                 , "Tsonga") | ||||||
|  |    LNG(wxLANGUAGE_TURKISH,                    "tr_TR", LANG_TURKISH   , SUBLANG_DEFAULT                   , "Turkish") | ||||||
|  |    LNG(wxLANGUAGE_TURKMEN,                    "tk"   , 0              , 0                                 , "Turkmen") | ||||||
|  |    LNG(wxLANGUAGE_TWI,                        "tw"   , 0              , 0                                 , "Twi") | ||||||
|  |    LNG(wxLANGUAGE_UIGHUR,                     "ug"   , 0              , 0                                 , "Uighur") | ||||||
|  |    LNG(wxLANGUAGE_UKRAINIAN,                  "uk_UA", LANG_UKRAINIAN , SUBLANG_DEFAULT                   , "Ukrainian") | ||||||
|  |    LNG(wxLANGUAGE_URDU,                       "ur"   , LANG_URDU      , SUBLANG_DEFAULT                   , "Urdu") | ||||||
|  |    LNG(wxLANGUAGE_URDU_INDIA,                 "ur_IN", LANG_URDU      , SUBLANG_URDU_INDIA                , "Urdu (India)") | ||||||
|  |    LNG(wxLANGUAGE_URDU_PAKISTAN,              "ur_PK", LANG_URDU      , SUBLANG_URDU_PAKISTAN             , "Urdu (Pakistan)") | ||||||
|  |    LNG(wxLANGUAGE_UZBEK,                      "uz"   , LANG_UZBEK     , SUBLANG_DEFAULT                   , "Uzbek") | ||||||
|  |    LNG(wxLANGUAGE_UZBEK_CYRILLIC,             "uz"   , LANG_UZBEK     , SUBLANG_UZBEK_CYRILLIC            , "Uzbek (Cyrillic)") | ||||||
|  |    LNG(wxLANGUAGE_UZBEK_LATIN,                "uz"   , LANG_UZBEK     , SUBLANG_UZBEK_LATIN               , "Uzbek (Latin)") | ||||||
|  |    LNG(wxLANGUAGE_VIETNAMESE,                 "vi_VN", LANG_VIETNAMESE, SUBLANG_DEFAULT                   , "Vietnamese") | ||||||
|  |    LNG(wxLANGUAGE_VOLAPUK,                    "vo"   , 0              , 0                                 , "Volapuk") | ||||||
|  |    LNG(wxLANGUAGE_WELSH,                      "cy"   , 0              , 0                                 , "Welsh") | ||||||
|  |    LNG(wxLANGUAGE_WOLOF,                      "wo"   , 0              , 0                                 , "Wolof") | ||||||
|  |    LNG(wxLANGUAGE_XHOSA,                      "xh"   , 0              , 0                                 , "Xhosa") | ||||||
|  |    LNG(wxLANGUAGE_YIDDISH,                    "yi"   , 0              , 0                                 , "Yiddish") | ||||||
|  |    LNG(wxLANGUAGE_YORUBA,                     "yo"   , 0              , 0                                 , "Yoruba") | ||||||
|  |    LNG(wxLANGUAGE_ZHUANG,                     "za"   , 0              , 0                                 , "Zhuang") | ||||||
|  |    LNG(wxLANGUAGE_ZULU,                       "zu"   , 0              , 0                                 , "Zulu") | ||||||
|  | }; | ||||||
|  | #undef LNG | ||||||
							
								
								
									
										243
									
								
								misc/languages/_wxlang.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										243
									
								
								misc/languages/_wxlang.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,243 @@ | |||||||
|  |  | ||||||
|  | // This enum is generated by misc/languages/genlang.py | ||||||
|  | // When making changes, please put them into misc/languages/langtabl.txt | ||||||
|  | enum wxLanguage | ||||||
|  | { | ||||||
|  |     // user's default/preffered language as got from OS: | ||||||
|  |     wxLANGUAGE_DEFAULT,  | ||||||
|  |     // unknown language, if wxLocale::GetSystemLanguage fails: | ||||||
|  |     wxLANGUAGE_UNKNOWN,  | ||||||
|  |      | ||||||
|  |     wxLANGUAGE_ABKHAZIAN, | ||||||
|  |     wxLANGUAGE_AFAR, | ||||||
|  |     wxLANGUAGE_AFRIKAANS, | ||||||
|  |     wxLANGUAGE_ALBANIAN, | ||||||
|  |     wxLANGUAGE_AMHARIC, | ||||||
|  |     wxLANGUAGE_ARABIC, | ||||||
|  |     wxLANGUAGE_ARABIC_ALGERIA, | ||||||
|  |     wxLANGUAGE_ARABIC_BAHRAIN, | ||||||
|  |     wxLANGUAGE_ARABIC_EGYPT, | ||||||
|  |     wxLANGUAGE_ARABIC_IRAQ, | ||||||
|  |     wxLANGUAGE_ARABIC_JORDAN, | ||||||
|  |     wxLANGUAGE_ARABIC_KUWAIT, | ||||||
|  |     wxLANGUAGE_ARABIC_LEBANON, | ||||||
|  |     wxLANGUAGE_ARABIC_LIBYA, | ||||||
|  |     wxLANGUAGE_ARABIC_MOROCCO, | ||||||
|  |     wxLANGUAGE_ARABIC_OMAN, | ||||||
|  |     wxLANGUAGE_ARABIC_QATAR, | ||||||
|  |     wxLANGUAGE_ARABIC_SAUDI_ARABIA, | ||||||
|  |     wxLANGUAGE_ARABIC_SUDAN, | ||||||
|  |     wxLANGUAGE_ARABIC_SYRIA, | ||||||
|  |     wxLANGUAGE_ARABIC_TUNISIA, | ||||||
|  |     wxLANGUAGE_ARABIC_UAE, | ||||||
|  |     wxLANGUAGE_ARABIC_YEMEN, | ||||||
|  |     wxLANGUAGE_ARMENIAN, | ||||||
|  |     wxLANGUAGE_ASSAMESE, | ||||||
|  |     wxLANGUAGE_AYMARA, | ||||||
|  |     wxLANGUAGE_AZERI, | ||||||
|  |     wxLANGUAGE_AZERI_CYRILLIC, | ||||||
|  |     wxLANGUAGE_AZERI_LATIN, | ||||||
|  |     wxLANGUAGE_BASHKIR, | ||||||
|  |     wxLANGUAGE_BASQUE, | ||||||
|  |     wxLANGUAGE_BELARUSIAN, | ||||||
|  |     wxLANGUAGE_BENGALI, | ||||||
|  |     wxLANGUAGE_BHUTANI, | ||||||
|  |     wxLANGUAGE_BIHARI, | ||||||
|  |     wxLANGUAGE_BISLAMA, | ||||||
|  |     wxLANGUAGE_BRETON, | ||||||
|  |     wxLANGUAGE_BULGARIAN, | ||||||
|  |     wxLANGUAGE_BURMESE, | ||||||
|  |     wxLANGUAGE_CAMBODIAN, | ||||||
|  |     wxLANGUAGE_CATALAN, | ||||||
|  |     wxLANGUAGE_CHINESE, | ||||||
|  |     wxLANGUAGE_CHINESE_SIMPLIFIED, | ||||||
|  |     wxLANGUAGE_CHINESE_TRADITIONAL, | ||||||
|  |     wxLANGUAGE_CHINESE_HONGKONG, | ||||||
|  |     wxLANGUAGE_CHINESE_MACAU, | ||||||
|  |     wxLANGUAGE_CHINESE_SINGAPORE, | ||||||
|  |     wxLANGUAGE_CHINESE_TAIWAN, | ||||||
|  |     wxLANGUAGE_CORSICAN, | ||||||
|  |     wxLANGUAGE_CROATIAN, | ||||||
|  |     wxLANGUAGE_CZECH, | ||||||
|  |     wxLANGUAGE_DANISH, | ||||||
|  |     wxLANGUAGE_DUTCH, | ||||||
|  |     wxLANGUAGE_DUTCH_BELGIAN, | ||||||
|  |     wxLANGUAGE_ENGLISH, | ||||||
|  |     wxLANGUAGE_ENGLISH_UK, | ||||||
|  |     wxLANGUAGE_ENGLISH_US, | ||||||
|  |     wxLANGUAGE_ENGLISH_AUSTRALIA, | ||||||
|  |     wxLANGUAGE_ENGLISH_BELIZE, | ||||||
|  |     wxLANGUAGE_ENGLISH_BOTSWANA, | ||||||
|  |     wxLANGUAGE_ENGLISH_CANADA, | ||||||
|  |     wxLANGUAGE_ENGLISH_CARIBBEAN, | ||||||
|  |     wxLANGUAGE_ENGLISH_DENMARK, | ||||||
|  |     wxLANGUAGE_ENGLISH_EIRE, | ||||||
|  |     wxLANGUAGE_ENGLISH_JAMAICA, | ||||||
|  |     wxLANGUAGE_ENGLISH_NEW_ZEALAND, | ||||||
|  |     wxLANGUAGE_ENGLISH_PHILIPPINES, | ||||||
|  |     wxLANGUAGE_ENGLISH_SOUTH_AFRICA, | ||||||
|  |     wxLANGUAGE_ENGLISH_TRINIDAD, | ||||||
|  |     wxLANGUAGE_ENGLISH_ZIMBABWE, | ||||||
|  |     wxLANGUAGE_ESPERANTO, | ||||||
|  |     wxLANGUAGE_ESTONIAN, | ||||||
|  |     wxLANGUAGE_FAEROESE, | ||||||
|  |     wxLANGUAGE_FARSI, | ||||||
|  |     wxLANGUAGE_FIJI, | ||||||
|  |     wxLANGUAGE_FINNISH, | ||||||
|  |     wxLANGUAGE_FRENCH, | ||||||
|  |     wxLANGUAGE_FRENCH_BELGIAN, | ||||||
|  |     wxLANGUAGE_FRENCH_CANADIAN, | ||||||
|  |     wxLANGUAGE_FRENCH_LUXEMBOURG, | ||||||
|  |     wxLANGUAGE_FRENCH_MONACO, | ||||||
|  |     wxLANGUAGE_FRENCH_SWISS, | ||||||
|  |     wxLANGUAGE_FRISIAN, | ||||||
|  |     wxLANGUAGE_GALICIAN, | ||||||
|  |     wxLANGUAGE_GEORGIAN, | ||||||
|  |     wxLANGUAGE_GERMAN, | ||||||
|  |     wxLANGUAGE_GERMAN_AUSTRIAN, | ||||||
|  |     wxLANGUAGE_GERMAN_BELGIUM, | ||||||
|  |     wxLANGUAGE_GERMAN_LIECHTENSTEIN, | ||||||
|  |     wxLANGUAGE_GERMAN_LUXEMBOURG, | ||||||
|  |     wxLANGUAGE_GERMAN_SWISS, | ||||||
|  |     wxLANGUAGE_GREEK, | ||||||
|  |     wxLANGUAGE_GREENLANDIC, | ||||||
|  |     wxLANGUAGE_GUARANI, | ||||||
|  |     wxLANGUAGE_GUJARATI, | ||||||
|  |     wxLANGUAGE_HAUSA, | ||||||
|  |     wxLANGUAGE_HEBREW, | ||||||
|  |     wxLANGUAGE_HINDI, | ||||||
|  |     wxLANGUAGE_HUNGARIAN, | ||||||
|  |     wxLANGUAGE_ICELANDIC, | ||||||
|  |     wxLANGUAGE_INDONESIAN, | ||||||
|  |     wxLANGUAGE_INTERLINGUA, | ||||||
|  |     wxLANGUAGE_INTERLINGUE, | ||||||
|  |     wxLANGUAGE_INUKTITUT, | ||||||
|  |     wxLANGUAGE_INUPIAK, | ||||||
|  |     wxLANGUAGE_IRISH, | ||||||
|  |     wxLANGUAGE_ITALIAN, | ||||||
|  |     wxLANGUAGE_ITALIAN_SWISS, | ||||||
|  |     wxLANGUAGE_JAPANESE, | ||||||
|  |     wxLANGUAGE_JAVANESE, | ||||||
|  |     wxLANGUAGE_KANNADA, | ||||||
|  |     wxLANGUAGE_KASHMIRI, | ||||||
|  |     wxLANGUAGE_KASHMIRI_INDIA, | ||||||
|  |     wxLANGUAGE_KAZAKH, | ||||||
|  |     wxLANGUAGE_KINYARWANDA, | ||||||
|  |     wxLANGUAGE_KIRGHIZ, | ||||||
|  |     wxLANGUAGE_KIRUNDI, | ||||||
|  |     wxLANGUAGE_KONKANI, | ||||||
|  |     wxLANGUAGE_KOREAN, | ||||||
|  |     wxLANGUAGE_KURDISH, | ||||||
|  |     wxLANGUAGE_LAOTHIAN, | ||||||
|  |     wxLANGUAGE_LATIN, | ||||||
|  |     wxLANGUAGE_LATVIAN, | ||||||
|  |     wxLANGUAGE_LINGALA, | ||||||
|  |     wxLANGUAGE_LITHUANIAN, | ||||||
|  |     wxLANGUAGE_MACEDONIAN, | ||||||
|  |     wxLANGUAGE_MALAGASY, | ||||||
|  |     wxLANGUAGE_MALAY, | ||||||
|  |     wxLANGUAGE_MALAYALAM, | ||||||
|  |     wxLANGUAGE_MALAY_BRUNEI_DARUSSALAM, | ||||||
|  |     wxLANGUAGE_MALAY_MALAYSIA, | ||||||
|  |     wxLANGUAGE_MALTESE, | ||||||
|  |     wxLANGUAGE_MANIPURI, | ||||||
|  |     wxLANGUAGE_MAORI, | ||||||
|  |     wxLANGUAGE_MARATHI, | ||||||
|  |     wxLANGUAGE_MOLDAVIAN, | ||||||
|  |     wxLANGUAGE_MONGOLIAN, | ||||||
|  |     wxLANGUAGE_NAURU, | ||||||
|  |     wxLANGUAGE_NEPALI, | ||||||
|  |     wxLANGUAGE_NEPALI_INDIA, | ||||||
|  |     wxLANGUAGE_NORWEGIAN, | ||||||
|  |     wxLANGUAGE_NORWEGIAN_BOKMAL, | ||||||
|  |     wxLANGUAGE_NORWEGIAN_NYNORSK, | ||||||
|  |     wxLANGUAGE_OCCITAN, | ||||||
|  |     wxLANGUAGE_ORIYA, | ||||||
|  |     wxLANGUAGE_OROMO, | ||||||
|  |     wxLANGUAGE_PASHTO, | ||||||
|  |     wxLANGUAGE_PERSIAN, | ||||||
|  |     wxLANGUAGE_POLISH, | ||||||
|  |     wxLANGUAGE_PORTUGUESE, | ||||||
|  |     wxLANGUAGE_PORTUGUESE_BRAZILIAN, | ||||||
|  |     wxLANGUAGE_PUNJABI, | ||||||
|  |     wxLANGUAGE_QUECHUA, | ||||||
|  |     wxLANGUAGE_RHAETO_ROMANCE, | ||||||
|  |     wxLANGUAGE_ROMANIAN, | ||||||
|  |     wxLANGUAGE_RUSSIAN, | ||||||
|  |     wxLANGUAGE_RUSSIAN_UKRAINE, | ||||||
|  |     wxLANGUAGE_SAMOAN, | ||||||
|  |     wxLANGUAGE_SANGHO, | ||||||
|  |     wxLANGUAGE_SANSKRIT, | ||||||
|  |     wxLANGUAGE_SCOTS_GAELIC, | ||||||
|  |     wxLANGUAGE_SERBIAN, | ||||||
|  |     wxLANGUAGE_SERBIAN_CYRILLIC, | ||||||
|  |     wxLANGUAGE_SERBIAN_LATIN, | ||||||
|  |     wxLANGUAGE_SERBO_CROATIAN, | ||||||
|  |     wxLANGUAGE_SESOTHO, | ||||||
|  |     wxLANGUAGE_SETSWANA, | ||||||
|  |     wxLANGUAGE_SHONA, | ||||||
|  |     wxLANGUAGE_SINDHI, | ||||||
|  |     wxLANGUAGE_SINHALESE, | ||||||
|  |     wxLANGUAGE_SISWATI, | ||||||
|  |     wxLANGUAGE_SLOVAK, | ||||||
|  |     wxLANGUAGE_SLOVENIAN, | ||||||
|  |     wxLANGUAGE_SOMALI, | ||||||
|  |     wxLANGUAGE_SPANISH, | ||||||
|  |     wxLANGUAGE_SPANISH_ARGENTINA, | ||||||
|  |     wxLANGUAGE_SPANISH_BOLIVIA, | ||||||
|  |     wxLANGUAGE_SPANISH_CHILE, | ||||||
|  |     wxLANGUAGE_SPANISH_COLOMBIA, | ||||||
|  |     wxLANGUAGE_SPANISH_COSTA_RICA, | ||||||
|  |     wxLANGUAGE_SPANISH_DOMINICAN_REPUBLIC, | ||||||
|  |     wxLANGUAGE_SPANISH_ECUADOR, | ||||||
|  |     wxLANGUAGE_SPANISH_EL_SALVADOR, | ||||||
|  |     wxLANGUAGE_SPANISH_GUATEMALA, | ||||||
|  |     wxLANGUAGE_SPANISH_HONDURAS, | ||||||
|  |     wxLANGUAGE_SPANISH_MEXICAN, | ||||||
|  |     wxLANGUAGE_SPANISH_MODERN, | ||||||
|  |     wxLANGUAGE_SPANISH_NICARAGUA, | ||||||
|  |     wxLANGUAGE_SPANISH_PANAMA, | ||||||
|  |     wxLANGUAGE_SPANISH_PARAGUAY, | ||||||
|  |     wxLANGUAGE_SPANISH_PERU, | ||||||
|  |     wxLANGUAGE_SPANISH_PUERTO_RICO, | ||||||
|  |     wxLANGUAGE_SPANISH_URUGUAY, | ||||||
|  |     wxLANGUAGE_SPANISH_US, | ||||||
|  |     wxLANGUAGE_SPANISH_VENEZUELA, | ||||||
|  |     wxLANGUAGE_SUNDANESE, | ||||||
|  |     wxLANGUAGE_SWAHILI, | ||||||
|  |     wxLANGUAGE_SWEDISH, | ||||||
|  |     wxLANGUAGE_SWEDISH_FINLAND, | ||||||
|  |     wxLANGUAGE_TAGALOG, | ||||||
|  |     wxLANGUAGE_TAJIK, | ||||||
|  |     wxLANGUAGE_TAMIL, | ||||||
|  |     wxLANGUAGE_TATAR, | ||||||
|  |     wxLANGUAGE_TELUGU, | ||||||
|  |     wxLANGUAGE_THAI, | ||||||
|  |     wxLANGUAGE_TIBETAN, | ||||||
|  |     wxLANGUAGE_TIGRINYA, | ||||||
|  |     wxLANGUAGE_TONGA, | ||||||
|  |     wxLANGUAGE_TSONGA, | ||||||
|  |     wxLANGUAGE_TURKISH, | ||||||
|  |     wxLANGUAGE_TURKMEN, | ||||||
|  |     wxLANGUAGE_TWI, | ||||||
|  |     wxLANGUAGE_UIGHUR, | ||||||
|  |     wxLANGUAGE_UKRAINIAN, | ||||||
|  |     wxLANGUAGE_URDU, | ||||||
|  |     wxLANGUAGE_URDU_INDIA, | ||||||
|  |     wxLANGUAGE_URDU_PAKISTAN, | ||||||
|  |     wxLANGUAGE_UZBEK, | ||||||
|  |     wxLANGUAGE_UZBEK_CYRILLIC, | ||||||
|  |     wxLANGUAGE_UZBEK_LATIN, | ||||||
|  |     wxLANGUAGE_VIETNAMESE, | ||||||
|  |     wxLANGUAGE_VOLAPUK, | ||||||
|  |     wxLANGUAGE_WELSH, | ||||||
|  |     wxLANGUAGE_WOLOF, | ||||||
|  |     wxLANGUAGE_XHOSA, | ||||||
|  |     wxLANGUAGE_YIDDISH, | ||||||
|  |     wxLANGUAGE_YORUBA, | ||||||
|  |     wxLANGUAGE_ZHUANG, | ||||||
|  |     wxLANGUAGE_ZULU, | ||||||
|  |  | ||||||
|  |     // for custom, user-defined languages: | ||||||
|  |     wxLANGUAGE_USER_DEFINED | ||||||
|  | }; | ||||||
							
								
								
									
										92
									
								
								misc/languages/genlang.py
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										92
									
								
								misc/languages/genlang.py
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,92 @@ | |||||||
|  | #!/usr/bin/env python | ||||||
|  |  | ||||||
|  | # | ||||||
|  | # Generates wxLanguage enum (to be cut&pasted to include/wx/intl.h) | ||||||
|  | # and convertion tables (ditto to src/common/intl.cpp) | ||||||
|  | # | ||||||
|  |  | ||||||
|  | import string | ||||||
|  |  | ||||||
|  | def ReadTable(): | ||||||
|  |     table = [] | ||||||
|  |     f = open('langtabl.txt') | ||||||
|  |     for i in f.readlines(): | ||||||
|  |         ispl = i.split() | ||||||
|  |         table.append((ispl[0], ispl[1], ispl[2], ispl[3], string.join(ispl[4:]))) | ||||||
|  |     f.close() | ||||||
|  |     return table | ||||||
|  |  | ||||||
|  |  | ||||||
|  | def GenEnum(table): | ||||||
|  |    f = open('_wxlang.h', 'wt') | ||||||
|  |    f.write(""" | ||||||
|  | // This enum is generated by misc/languages/genlang.py | ||||||
|  | // When making changes, please put them into misc/languages/langtabl.txt | ||||||
|  | enum wxLanguage | ||||||
|  | { | ||||||
|  |     // user's default/preffered language as got from OS: | ||||||
|  |     wxLANGUAGE_DEFAULT,  | ||||||
|  |     // unknown language, if wxLocale::GetSystemLanguage fails: | ||||||
|  |     wxLANGUAGE_UNKNOWN,  | ||||||
|  |      | ||||||
|  | """); | ||||||
|  |    for i in table: | ||||||
|  |        f.write('    %s,\n' % i[0]) | ||||||
|  |    f.write(""" | ||||||
|  |     // for custom, user-defined languages: | ||||||
|  |     wxLANGUAGE_USER_DEFINED | ||||||
|  | }; | ||||||
|  | """) | ||||||
|  |    f.close() | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | def GenTable(table): | ||||||
|  |    f = open('_wxlang.cpp', 'wt') | ||||||
|  |    f.write(""" | ||||||
|  | // This table is generated by misc/languages/genlang.py | ||||||
|  | // When making changes, please put them into misc/languages/langtabl.txt | ||||||
|  |  | ||||||
|  | #ifdef __WXMSW__ | ||||||
|  | #define SETWINLANG(info,lang,sublang) \\ | ||||||
|  |     info.WinLang = lang, info.WinSublang = sublang; | ||||||
|  | #else | ||||||
|  | #define SETWINLANG(info,lang,sublang) | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | #define LNG(wxlang, canonical, winlang, winsublang, desc) \\ | ||||||
|  |     info.Language = wxlang;                               \\ | ||||||
|  |     info.CanonicalName = wxT(canonical);                  \\ | ||||||
|  |     info.Description = desc;                              \\ | ||||||
|  |     SETWINLANG(info, winlang, winsublang)                 \\ | ||||||
|  |     AddLanguage(info); | ||||||
|  |  | ||||||
|  | void wxLocale::InitLanguagesDB() | ||||||
|  | { | ||||||
|  |    wxLanguageInfo info; | ||||||
|  |    wxStringTokenizer tkn; | ||||||
|  |     | ||||||
|  | """); | ||||||
|  |    for i in table: | ||||||
|  |        ican = '"%s"' % i[1] | ||||||
|  |        if ican == '"-"': ican = '""' | ||||||
|  |        ilang = i[2] | ||||||
|  |        if ilang == '-': ilang = '0' | ||||||
|  |        isublang = i[3] | ||||||
|  |        if isublang == '-': isublang = '0' | ||||||
|  |        f.write('   LNG(%-38s %-7s, %-15s, %-34s, %s)\n' % \ | ||||||
|  |                    ((i[0]+','), ican, ilang, isublang, i[4])) | ||||||
|  |  | ||||||
|  |    f.write("""}; | ||||||
|  | #undef LNG | ||||||
|  | """) | ||||||
|  |    f.close() | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | table = ReadTable() | ||||||
|  | GenEnum(table) | ||||||
|  | GenTable(table) | ||||||
							
								
								
									
										229
									
								
								misc/languages/langtabl.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										229
									
								
								misc/languages/langtabl.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,229 @@ | |||||||
|  | wxLANGUAGE_ABKHAZIAN                   ab     -                -                                   "Abkhazian" | ||||||
|  | wxLANGUAGE_AFAR                        aa     -                -                                   "Afar" | ||||||
|  | wxLANGUAGE_AFRIKAANS                   af_ZA  LANG_AFRIKAANS   SUBLANG_DEFAULT                     "Afrikaans" | ||||||
|  | wxLANGUAGE_ALBANIAN                    sq_AL  LANG_ALBANIAN    SUBLANG_DEFAULT                     "Albanian" | ||||||
|  | wxLANGUAGE_AMHARIC                     am     -                -                                   "Amharic" | ||||||
|  | wxLANGUAGE_ARABIC                      ar     LANG_ARABIC      SUBLANG_DEFAULT                     "Arabic" | ||||||
|  | wxLANGUAGE_ARABIC_ALGERIA              ar_DZ  LANG_ARABIC      SUBLANG_ARABIC_ALGERIA              "Arabic (Algeria)" | ||||||
|  | wxLANGUAGE_ARABIC_BAHRAIN              ar_BH  LANG_ARABIC      SUBLANG_ARABIC_BAHRAIN              "Arabic (Bahrain)" | ||||||
|  | wxLANGUAGE_ARABIC_EGYPT                ar_EG  LANG_ARABIC      SUBLANG_ARABIC_EGYPT                "Arabic (Egypt)" | ||||||
|  | wxLANGUAGE_ARABIC_IRAQ                 ar_IQ  LANG_ARABIC      SUBLANG_ARABIC_IRAQ                 "Arabic (Iraq)" | ||||||
|  | wxLANGUAGE_ARABIC_JORDAN               ar_JO  LANG_ARABIC      SUBLANG_ARABIC_JORDAN               "Arabic (Jordan)" | ||||||
|  | wxLANGUAGE_ARABIC_KUWAIT               ar_KW  LANG_ARABIC      SUBLANG_ARABIC_KUWAIT               "Arabic (Kuwait)" | ||||||
|  | wxLANGUAGE_ARABIC_LEBANON              ar_LB  LANG_ARABIC      SUBLANG_ARABIC_LEBANON              "Arabic (Lebanon)" | ||||||
|  | wxLANGUAGE_ARABIC_LIBYA                ar_LY  LANG_ARABIC      SUBLANG_ARABIC_LIBYA                "Arabic (Libya)" | ||||||
|  | wxLANGUAGE_ARABIC_MOROCCO              ar_MA  LANG_ARABIC      SUBLANG_ARABIC_MOROCCO              "Arabic (Morocco)" | ||||||
|  | wxLANGUAGE_ARABIC_OMAN                 ar_OM  LANG_ARABIC      SUBLANG_ARABIC_OMAN                 "Arabic (Oman)" | ||||||
|  | wxLANGUAGE_ARABIC_QATAR                ar_QA  LANG_ARABIC      SUBLANG_ARABIC_QATAR                "Arabic (Qatar)" | ||||||
|  | wxLANGUAGE_ARABIC_SAUDI_ARABIA         ar_SA  LANG_ARABIC      SUBLANG_ARABIC_SAUDI_ARABIA         "Arabic (Saudi Arabia)" | ||||||
|  | wxLANGUAGE_ARABIC_SUDAN                ar_SD  -                -                                   "Arabic (Sudan)" | ||||||
|  | wxLANGUAGE_ARABIC_SYRIA                ar_SY  LANG_ARABIC      SUBLANG_ARABIC_SYRIA                "Arabic (Syria)" | ||||||
|  | wxLANGUAGE_ARABIC_TUNISIA              ar_TN  LANG_ARABIC      SUBLANG_ARABIC_TUNISIA              "Arabic (Tunisia)" | ||||||
|  | wxLANGUAGE_ARABIC_UAE                  ar_AE  LANG_ARABIC      SUBLANG_ARABIC_UAE                  "Arabic (Uae)" | ||||||
|  | wxLANGUAGE_ARABIC_YEMEN                ar_YE  LANG_ARABIC      SUBLANG_ARABIC_YEMEN                "Arabic (Yemen)" | ||||||
|  | wxLANGUAGE_ARMENIAN                    hy     LANG_ARMENIAN    SUBLANG_DEFAULT                     "Armenian" | ||||||
|  | wxLANGUAGE_ASSAMESE                    as     LANG_ASSAMESE    SUBLANG_DEFAULT                     "Assamese" | ||||||
|  | wxLANGUAGE_AYMARA                      ay     -                -                                   "Aymara" | ||||||
|  | wxLANGUAGE_AZERI                       az     LANG_AZERI       SUBLANG_DEFAULT                     "Azeri" | ||||||
|  | wxLANGUAGE_AZERI_CYRILLIC              az     LANG_AZERI       SUBLANG_AZERI_CYRILLIC              "Azeri (Cyrillic)" | ||||||
|  | wxLANGUAGE_AZERI_LATIN                 az     LANG_AZERI       SUBLANG_AZERI_LATIN                 "Azeri (Latin)" | ||||||
|  | wxLANGUAGE_BASHKIR                     ba     -                -                                   "Bashkir" | ||||||
|  | wxLANGUAGE_BASQUE                      eu_ES  LANG_BASQUE      SUBLANG_DEFAULT                     "Basque" | ||||||
|  | wxLANGUAGE_BELARUSIAN                  be_BY  LANG_BELARUSIAN  SUBLANG_DEFAULT                     "Belarusian" | ||||||
|  | wxLANGUAGE_BENGALI                     bn     LANG_BENGALI     SUBLANG_DEFAULT                     "Bengali" | ||||||
|  | wxLANGUAGE_BHUTANI                     dz     -                -                                   "Bhutani" | ||||||
|  | wxLANGUAGE_BIHARI                      bh     -                -                                   "Bihari" | ||||||
|  | wxLANGUAGE_BISLAMA                     bi     -                -                                   "Bislama" | ||||||
|  | wxLANGUAGE_BRETON                      br     -                -                                   "Breton" | ||||||
|  | wxLANGUAGE_BULGARIAN                   bg_BG  LANG_BULGARIAN   SUBLANG_DEFAULT                     "Bulgarian" | ||||||
|  | wxLANGUAGE_BURMESE                     my     -                -                                   "Burmese" | ||||||
|  | wxLANGUAGE_CAMBODIAN                   km     -                -                                   "Cambodian" | ||||||
|  | wxLANGUAGE_CATALAN                     ca_ES  LANG_CATALAN     SUBLANG_DEFAULT                     "Catalan" | ||||||
|  | wxLANGUAGE_CHINESE                     zh_CN  LANG_CHINESE     SUBLANG_DEFAULT                     "Chinese" | ||||||
|  | wxLANGUAGE_CHINESE_SIMPLIFIED          zh_CN  LANG_CHINESE     SUBLANG_CHINESE_SIMPLIFIED          "Chinese (Simplified)" | ||||||
|  | wxLANGUAGE_CHINESE_TRADITIONAL         zh_CN  LANG_CHINESE     SUBLANG_CHINESE_TRADITIONAL         "Chinese (Traditional)" | ||||||
|  | wxLANGUAGE_CHINESE_HONGKONG            zh_HK  LANG_CHINESE     SUBLANG_CHINESE_HONGKONG            "Chinese (Hongkong)" | ||||||
|  | wxLANGUAGE_CHINESE_MACAU               zh_MO  LANG_CHINESE     SUBLANG_CHINESE_MACAU               "Chinese (Macau)" | ||||||
|  | wxLANGUAGE_CHINESE_SINGAPORE           zh_SG  LANG_CHINESE     SUBLANG_CHINESE_SINGAPORE           "Chinese (Singapore)" | ||||||
|  | wxLANGUAGE_CHINESE_TAIWAN              zh_TW  -                -                                   "Chinese (Taiwan)" | ||||||
|  | wxLANGUAGE_CORSICAN                    co     -                -                                   "Corsican" | ||||||
|  | wxLANGUAGE_CROATIAN                    hr_HR  LANG_CROATIAN    SUBLANG_DEFAULT                     "Croatian" | ||||||
|  | wxLANGUAGE_CZECH                       cs_CZ  LANG_CZECH       SUBLANG_DEFAULT                     "Czech" | ||||||
|  | wxLANGUAGE_DANISH                      da_DK  LANG_DANISH      SUBLANG_DEFAULT                     "Danish" | ||||||
|  | wxLANGUAGE_DUTCH                       nl_NL  LANG_DUTCH       SUBLANG_DUTCH                       "Dutch" | ||||||
|  | wxLANGUAGE_DUTCH_BELGIAN               nl_BE  LANG_DUTCH       SUBLANG_DUTCH_BELGIAN               "Dutch (Belgian)" | ||||||
|  | wxLANGUAGE_ENGLISH                     en_GB  LANG_ENGLISH     SUBLANG_ENGLISH_UK                  "English" | ||||||
|  | wxLANGUAGE_ENGLISH_UK                  en_GB  LANG_ENGLISH     SUBLANG_ENGLISH_UK                  "English (U.K.)" | ||||||
|  | wxLANGUAGE_ENGLISH_US                  en_US  LANG_ENGLISH     SUBLANG_ENGLISH_US                  "English (U.S.)" | ||||||
|  | wxLANGUAGE_ENGLISH_AUSTRALIA           en_AU  LANG_ENGLISH     SUBLANG_ENGLISH_AUS                 "English (Australia)" | ||||||
|  | wxLANGUAGE_ENGLISH_BELIZE              en_BZ  LANG_ENGLISH     SUBLANG_ENGLISH_BELIZE              "English (Belize)" | ||||||
|  | wxLANGUAGE_ENGLISH_BOTSWANA            en_BW  -                -                                   "English (Botswana)" | ||||||
|  | wxLANGUAGE_ENGLISH_CANADA              en_CA  LANG_ENGLISH     SUBLANG_ENGLISH_CAN                 "English (Canada)" | ||||||
|  | wxLANGUAGE_ENGLISH_CARIBBEAN           en_CB  LANG_ENGLISH     SUBLANG_ENGLISH_CARIBBEAN           "English (Caribbean)" | ||||||
|  | wxLANGUAGE_ENGLISH_DENMARK             en_DK  -                -                                   "English (Denmark)" | ||||||
|  | wxLANGUAGE_ENGLISH_EIRE                en_IE  LANG_ENGLISH     SUBLANG_ENGLISH_EIRE                "English (Eire)" | ||||||
|  | wxLANGUAGE_ENGLISH_JAMAICA             en_JM  LANG_ENGLISH     SUBLANG_ENGLISH_JAMAICA             "English (Jamaica)" | ||||||
|  | wxLANGUAGE_ENGLISH_NEW_ZEALAND         en_NZ  LANG_ENGLISH     SUBLANG_ENGLISH_NZ                  "English (New Zealand)" | ||||||
|  | wxLANGUAGE_ENGLISH_PHILIPPINES         en_PH  LANG_ENGLISH     SUBLANG_ENGLISH_PHILIPPINES         "English (Philippines)" | ||||||
|  | wxLANGUAGE_ENGLISH_SOUTH_AFRICA        en_ZA  LANG_ENGLISH     SUBLANG_ENGLISH_SOUTH_AFRICA        "English (South Africa)" | ||||||
|  | wxLANGUAGE_ENGLISH_TRINIDAD            en_TT  LANG_ENGLISH     SUBLANG_ENGLISH_TRINIDAD            "English (Trinidad)" | ||||||
|  | wxLANGUAGE_ENGLISH_ZIMBABWE            en_ZW  LANG_ENGLISH     SUBLANG_ENGLISH_ZIMBABWE            "English (Zimbabwe)" | ||||||
|  | wxLANGUAGE_ESPERANTO                   eo     -                -                                   "Esperanto" | ||||||
|  | wxLANGUAGE_ESTONIAN                    et_EE  LANG_ESTONIAN    SUBLANG_DEFAULT                     "Estonian" | ||||||
|  | wxLANGUAGE_FAEROESE                    fo_FO  LANG_FAEROESE    SUBLANG_DEFAULT                     "Faeroese" | ||||||
|  | wxLANGUAGE_FARSI                       -      LANG_FARSI       SUBLANG_DEFAULT                     "Farsi" | ||||||
|  | wxLANGUAGE_FIJI                        fj     -                -                                   "Fiji" | ||||||
|  | wxLANGUAGE_FINNISH                     fi_FI  LANG_FINNISH     SUBLANG_DEFAULT                     "Finnish" | ||||||
|  | wxLANGUAGE_FRENCH                      fr_FR  LANG_FRENCH      SUBLANG_FRENCH                      "French" | ||||||
|  | wxLANGUAGE_FRENCH_BELGIAN              fr_BE  LANG_FRENCH      SUBLANG_FRENCH_BELGIAN              "French (Belgian)" | ||||||
|  | wxLANGUAGE_FRENCH_CANADIAN             fr_CA  LANG_FRENCH      SUBLANG_FRENCH_CANADIAN             "French (Canadian)" | ||||||
|  | wxLANGUAGE_FRENCH_LUXEMBOURG           fr_LU  LANG_FRENCH      SUBLANG_FRENCH_LUXEMBOURG           "French (Luxembourg)" | ||||||
|  | wxLANGUAGE_FRENCH_MONACO               fr_MC  LANG_FRENCH      SUBLANG_FRENCH_MONACO               "French (Monaco)" | ||||||
|  | wxLANGUAGE_FRENCH_SWISS                fr_CH  LANG_FRENCH      SUBLANG_FRENCH_SWISS                "French (Swiss)" | ||||||
|  | wxLANGUAGE_FRISIAN                     fy     -                -                                   "Frisian" | ||||||
|  | wxLANGUAGE_GALICIAN                    gl_ES  -                -                                   "Galician" | ||||||
|  | wxLANGUAGE_GEORGIAN                    ka     LANG_GEORGIAN    SUBLANG_DEFAULT                     "Georgian" | ||||||
|  | wxLANGUAGE_GERMAN                      de_DE  LANG_GERMAN      SUBLANG_GERMAN                      "German" | ||||||
|  | wxLANGUAGE_GERMAN_AUSTRIAN             de_AT  LANG_GERMAN      SUBLANG_GERMAN_AUSTRIAN             "German (Austrian)" | ||||||
|  | wxLANGUAGE_GERMAN_BELGIUM              de_BE  -                -                                   "German (Belgium)" | ||||||
|  | wxLANGUAGE_GERMAN_LIECHTENSTEIN        de_LI  LANG_GERMAN      SUBLANG_GERMAN_LIECHTENSTEIN        "German (Liechtenstein)" | ||||||
|  | wxLANGUAGE_GERMAN_LUXEMBOURG           de_LU  LANG_GERMAN      SUBLANG_GERMAN_LUXEMBOURG           "German (Luxembourg)" | ||||||
|  | wxLANGUAGE_GERMAN_SWISS                de_CH  LANG_GERMAN      SUBLANG_GERMAN_SWISS                "German (Swiss)" | ||||||
|  | wxLANGUAGE_GREEK                       el_GR  LANG_GREEK       SUBLANG_DEFAULT                     "Greek" | ||||||
|  | wxLANGUAGE_GREENLANDIC                 kl_GL  -                -                                   "Greenlandic" | ||||||
|  | wxLANGUAGE_GUARANI                     gn     -                -                                   "Guarani" | ||||||
|  | wxLANGUAGE_GUJARATI                    gu     LANG_GUJARATI    SUBLANG_DEFAULT                     "Gujarati" | ||||||
|  | wxLANGUAGE_HAUSA                       ha     -                -                                   "Hausa" | ||||||
|  | wxLANGUAGE_HEBREW                      he_IL  LANG_HEBREW      SUBLANG_DEFAULT                     "Hebrew" | ||||||
|  | wxLANGUAGE_HINDI                       hi_IN  LANG_HINDI       SUBLANG_DEFAULT                     "Hindi" | ||||||
|  | wxLANGUAGE_HUNGARIAN                   hu_HU  LANG_HUNGARIAN   SUBLANG_DEFAULT                     "Hungarian" | ||||||
|  | wxLANGUAGE_ICELANDIC                   is_IS  LANG_ICELANDIC   SUBLANG_DEFAULT                     "Icelandic" | ||||||
|  | wxLANGUAGE_INDONESIAN                  id_ID  LANG_INDONESIAN  SUBLANG_DEFAULT                     "Indonesian" | ||||||
|  | wxLANGUAGE_INTERLINGUA                 ia     -                -                                   "Interlingua" | ||||||
|  | wxLANGUAGE_INTERLINGUE                 ie     -                -                                   "Interlingue" | ||||||
|  | wxLANGUAGE_INUKTITUT                   iu     -                -                                   "Inuktitut" | ||||||
|  | wxLANGUAGE_INUPIAK                     ik     -                -                                   "Inupiak" | ||||||
|  | wxLANGUAGE_IRISH                       ga_IE  -                -                                   "Irish" | ||||||
|  | wxLANGUAGE_ITALIAN                     it_IT  LANG_ITALIAN     SUBLANG_ITALIAN                     "Italian" | ||||||
|  | wxLANGUAGE_ITALIAN_SWISS               it_CH  LANG_ITALIAN     SUBLANG_ITALIAN_SWISS               "Italian (Swiss)" | ||||||
|  | wxLANGUAGE_JAPANESE                    ja_JP  LANG_JAPANESE    SUBLANG_DEFAULT                     "Japanese" | ||||||
|  | wxLANGUAGE_JAVANESE                    jw     -                -                                   "Javanese" | ||||||
|  | wxLANGUAGE_KANNADA                     kn     LANG_KANNADA     SUBLANG_DEFAULT                     "Kannada" | ||||||
|  | wxLANGUAGE_KASHMIRI                    ks     LANG_KASHMIRI    SUBLANG_DEFAULT                     "Kashmiri" | ||||||
|  | wxLANGUAGE_KASHMIRI_INDIA              ks_IN  LANG_KASHMIRI    SUBLANG_KASHMIRI_INDIA              "Kashmiri (India)" | ||||||
|  | wxLANGUAGE_KAZAKH                      kk     LANG_KAZAK       SUBLANG_DEFAULT                     "Kazakh" | ||||||
|  | wxLANGUAGE_KINYARWANDA                 rw     -                -                                   "Kinyarwanda" | ||||||
|  | wxLANGUAGE_KIRGHIZ                     ky     -                -                                   "Kirghiz" | ||||||
|  | wxLANGUAGE_KIRUNDI                     rn     -                -                                   "Kirundi" | ||||||
|  | wxLANGUAGE_KONKANI                     -      LANG_KONKANI     SUBLANG_DEFAULT                     "Konkani" | ||||||
|  | wxLANGUAGE_KOREAN                      ko_KR  LANG_KOREAN      SUBLANG_KOREAN                      "Korean" | ||||||
|  | wxLANGUAGE_KURDISH                     ku     -                -                                   "Kurdish" | ||||||
|  | wxLANGUAGE_LAOTHIAN                    lo     -                -                                   "Laothian" | ||||||
|  | wxLANGUAGE_LATIN                       la     -                -                                   "Latin" | ||||||
|  | wxLANGUAGE_LATVIAN                     lv_LV  LANG_LATVIAN     SUBLANG_DEFAULT                     "Latvian" | ||||||
|  | wxLANGUAGE_LINGALA                     ln     -                -                                   "Lingala" | ||||||
|  | wxLANGUAGE_LITHUANIAN                  lt_LT  LANG_LITHUANIAN  SUBLANG_LITHUANIAN                  "Lithuanian" | ||||||
|  | wxLANGUAGE_MACEDONIAN                  mk_MK  LANG_MACEDONIAN  SUBLANG_DEFAULT                     "Macedonian" | ||||||
|  | wxLANGUAGE_MALAGASY                    mg     -                -                                   "Malagasy" | ||||||
|  | wxLANGUAGE_MALAY                       ms_MY  LANG_MALAY       SUBLANG_DEFAULT                     "Malay" | ||||||
|  | wxLANGUAGE_MALAYALAM                   ml     LANG_MALAYALAM   SUBLANG_DEFAULT                     "Malayalam" | ||||||
|  | wxLANGUAGE_MALAY_BRUNEI_DARUSSALAM     ms_BN  LANG_MALAY       SUBLANG_MALAY_BRUNEI_DARUSSALAM     "Malay (Brunei Darussalam)" | ||||||
|  | wxLANGUAGE_MALAY_MALAYSIA              ms_MY  LANG_MALAY       SUBLANG_MALAY_MALAYSIA              "Malay (Malaysia)" | ||||||
|  | wxLANGUAGE_MALTESE                     mt_MT  -                -                                   "Maltese" | ||||||
|  | wxLANGUAGE_MANIPURI                    -      LANG_MANIPURI    SUBLANG_DEFAULT                     "Manipuri" | ||||||
|  | wxLANGUAGE_MAORI                       mi     -                -                                   "Maori" | ||||||
|  | wxLANGUAGE_MARATHI                     mr_IN  LANG_MARATHI     SUBLANG_DEFAULT                     "Marathi" | ||||||
|  | wxLANGUAGE_MOLDAVIAN                   mo     -                -                                   "Moldavian" | ||||||
|  | wxLANGUAGE_MONGOLIAN                   mn     -                -                                   "Mongolian" | ||||||
|  | wxLANGUAGE_NAURU                       na     -                -                                   "Nauru" | ||||||
|  | wxLANGUAGE_NEPALI                      ne     LANG_NEPALI      SUBLANG_DEFAULT                     "Nepali" | ||||||
|  | wxLANGUAGE_NEPALI_INDIA                ne_IN  LANG_NEPALI      SUBLANG_NEPALI_INDIA                "Nepali (India)" | ||||||
|  | wxLANGUAGE_NORWEGIAN                   no_NO  LANG_NORWEGIAN   SUBLANG_DEFAULT                     "Norwegian" | ||||||
|  | wxLANGUAGE_NORWEGIAN_BOKMAL            no_NO  LANG_NORWEGIAN   SUBLANG_NORWEGIAN_BOKMAL            "Norwegian (Bokmal)" | ||||||
|  | wxLANGUAGE_NORWEGIAN_NYNORSK           no_NO  LANG_NORWEGIAN   SUBLANG_NORWEGIAN_NYNORSK           "Norwegian (Nynorsk)" | ||||||
|  | wxLANGUAGE_OCCITAN                     oc     -                -                                   "Occitan" | ||||||
|  | wxLANGUAGE_ORIYA                       or     LANG_ORIYA       SUBLANG_DEFAULT                     "Oriya" | ||||||
|  | wxLANGUAGE_OROMO                       om     -                -                                   "(Afan) Oromo" | ||||||
|  | wxLANGUAGE_PASHTO                      ps     -                -                                   "Pashto, Pushto" | ||||||
|  | wxLANGUAGE_PERSIAN                     fa_IR  -                -                                   "Persian" | ||||||
|  | wxLANGUAGE_POLISH                      pl_PL  LANG_POLISH      SUBLANG_DEFAULT                     "Polish" | ||||||
|  | wxLANGUAGE_PORTUGUESE                  pt_PT  LANG_PORTUGUESE  SUBLANG_PORTUGUESE                  "Portuguese" | ||||||
|  | wxLANGUAGE_PORTUGUESE_BRAZILIAN        pt_BR  LANG_PORTUGUESE  SUBLANG_PORTUGUESE_BRAZILIAN        "Portuguese (Brazilian)" | ||||||
|  | wxLANGUAGE_PUNJABI                     pa     LANG_PUNJABI     SUBLANG_DEFAULT                     "Punjabi" | ||||||
|  | wxLANGUAGE_QUECHUA                     qu     -                -                                   "Quechua" | ||||||
|  | wxLANGUAGE_RHAETO_ROMANCE              rm     -                -                                   "Rhaeto-Romance" | ||||||
|  | wxLANGUAGE_ROMANIAN                    ro_RO  LANG_ROMANIAN    SUBLANG_DEFAULT                     "Romanian" | ||||||
|  | wxLANGUAGE_RUSSIAN                     ru_RU  LANG_RUSSIAN     SUBLANG_DEFAULT                     "Russian" | ||||||
|  | wxLANGUAGE_RUSSIAN_UKRAINE             ru_UA  -                -                                   "Russian (Ukraine)" | ||||||
|  | wxLANGUAGE_SAMOAN                      sm     -                -                                   "Samoan" | ||||||
|  | wxLANGUAGE_SANGHO                      sg     -                -                                   "Sangho" | ||||||
|  | wxLANGUAGE_SANSKRIT                    sa     LANG_SANSKRIT    SUBLANG_DEFAULT                     "Sanskrit" | ||||||
|  | wxLANGUAGE_SCOTS_GAELIC                gd     -                -                                   "Scots Gaelic" | ||||||
|  | wxLANGUAGE_SERBIAN                     sr_YU  LANG_SERBIAN     SUBLANG_DEFAULT                     "Serbian" | ||||||
|  | wxLANGUAGE_SERBIAN_CYRILLIC            sr_YU  LANG_SERBIAN     SUBLANG_SERBIAN_CYRILLIC            "Serbian (Cyrillic)" | ||||||
|  | wxLANGUAGE_SERBIAN_LATIN               sr_YU  LANG_SERBIAN     SUBLANG_SERBIAN_LATIN               "Serbian (Latin)" | ||||||
|  | wxLANGUAGE_SERBO_CROATIAN              sh     -                -                                   "Serbo-Croatian" | ||||||
|  | wxLANGUAGE_SESOTHO                     st     -                -                                   "Sesotho" | ||||||
|  | wxLANGUAGE_SETSWANA                    tn     -                -                                   "Setswana" | ||||||
|  | wxLANGUAGE_SHONA                       sn     -                -                                   "Shona" | ||||||
|  | wxLANGUAGE_SINDHI                      sd     LANG_SINDHI      SUBLANG_DEFAULT                     "Sindhi" | ||||||
|  | wxLANGUAGE_SINHALESE                   si     -                -                                   "Sinhalese" | ||||||
|  | wxLANGUAGE_SISWATI                     ss     -                -                                   "Siswati" | ||||||
|  | wxLANGUAGE_SLOVAK                      sk_SK  LANG_SLOVAK      SUBLANG_DEFAULT                     "Slovak" | ||||||
|  | wxLANGUAGE_SLOVENIAN                   sl_SI  LANG_SLOVENIAN   SUBLANG_DEFAULT                     "Slovenian" | ||||||
|  | wxLANGUAGE_SOMALI                      so     -                -                                   "Somali" | ||||||
|  | wxLANGUAGE_SPANISH                     es_ES  LANG_SPANISH     SUBLANG_SPANISH                     "Spanish" | ||||||
|  | wxLANGUAGE_SPANISH_ARGENTINA           es_AR  LANG_SPANISH     SUBLANG_SPANISH_ARGENTINA           "Spanish (Argentina)" | ||||||
|  | wxLANGUAGE_SPANISH_BOLIVIA             es_BO  LANG_SPANISH     SUBLANG_SPANISH_BOLIVIA             "Spanish (Bolivia)" | ||||||
|  | wxLANGUAGE_SPANISH_CHILE               es_CL  LANG_SPANISH     SUBLANG_SPANISH_CHILE               "Spanish (Chile)" | ||||||
|  | wxLANGUAGE_SPANISH_COLOMBIA            es_CO  LANG_SPANISH     SUBLANG_SPANISH_COLOMBIA            "Spanish (Colombia)" | ||||||
|  | wxLANGUAGE_SPANISH_COSTA_RICA          es_CR  LANG_SPANISH     SUBLANG_SPANISH_COSTA_RICA          "Spanish (Costa Rica)" | ||||||
|  | wxLANGUAGE_SPANISH_DOMINICAN_REPUBLIC  es_DO  LANG_SPANISH     SUBLANG_SPANISH_DOMINICAN_REPUBLIC  "Spanish (Dominican republic)" | ||||||
|  | wxLANGUAGE_SPANISH_ECUADOR             es_EC  LANG_SPANISH     SUBLANG_SPANISH_ECUADOR             "Spanish (Ecuador)" | ||||||
|  | wxLANGUAGE_SPANISH_EL_SALVADOR         es_SV  LANG_SPANISH     SUBLANG_SPANISH_EL_SALVADOR         "Spanish (El Salvador)" | ||||||
|  | wxLANGUAGE_SPANISH_GUATEMALA           es_GT  LANG_SPANISH     SUBLANG_SPANISH_GUATEMALA           "Spanish (Guatemala)" | ||||||
|  | wxLANGUAGE_SPANISH_HONDURAS            es_HN  LANG_SPANISH     SUBLANG_SPANISH_HONDURAS            "Spanish (Honduras)" | ||||||
|  | wxLANGUAGE_SPANISH_MEXICAN             es_MX  LANG_SPANISH     SUBLANG_SPANISH_MEXICAN             "Spanish (Mexican)" | ||||||
|  | wxLANGUAGE_SPANISH_MODERN              es_ES  LANG_SPANISH     SUBLANG_SPANISH_MODERN              "Spanish (Modern)" | ||||||
|  | wxLANGUAGE_SPANISH_NICARAGUA           es_NI  LANG_SPANISH     SUBLANG_SPANISH_NICARAGUA           "Spanish (Nicaragua)" | ||||||
|  | wxLANGUAGE_SPANISH_PANAMA              es_PA  LANG_SPANISH     SUBLANG_SPANISH_PANAMA              "Spanish (Panama)" | ||||||
|  | wxLANGUAGE_SPANISH_PARAGUAY            es_PY  LANG_SPANISH     SUBLANG_SPANISH_PARAGUAY            "Spanish (Paraguay)" | ||||||
|  | wxLANGUAGE_SPANISH_PERU                es_PE  LANG_SPANISH     SUBLANG_SPANISH_PERU                "Spanish (Peru)" | ||||||
|  | wxLANGUAGE_SPANISH_PUERTO_RICO         es_PR  LANG_SPANISH     SUBLANG_SPANISH_PUERTO_RICO         "Spanish (Puerto Rico)" | ||||||
|  | wxLANGUAGE_SPANISH_URUGUAY             es_UY  LANG_SPANISH     SUBLANG_SPANISH_URUGUAY             "Spanish (Uruguay)" | ||||||
|  | wxLANGUAGE_SPANISH_US                  es_US  -                -                                   "Spanish (U.S.)" | ||||||
|  | wxLANGUAGE_SPANISH_VENEZUELA           es_VE  LANG_SPANISH     SUBLANG_SPANISH_VENEZUELA           "Spanish (Venezuela)" | ||||||
|  | wxLANGUAGE_SUNDANESE                   su     -                -                                   "Sundanese" | ||||||
|  | wxLANGUAGE_SWAHILI                     sw_KE  LANG_SWAHILI     SUBLANG_DEFAULT                     "Swahili" | ||||||
|  | wxLANGUAGE_SWEDISH                     sv_SE  LANG_SWEDISH     SUBLANG_SWEDISH                     "Swedish" | ||||||
|  | wxLANGUAGE_SWEDISH_FINLAND             sv_FI  LANG_SWEDISH     SUBLANG_SWEDISH_FINLAND             "Swedish (Finland)" | ||||||
|  | wxLANGUAGE_TAGALOG                     tl     -                -                                   "Tagalog" | ||||||
|  | wxLANGUAGE_TAJIK                       tg     -                -                                   "Tajik" | ||||||
|  | wxLANGUAGE_TAMIL                       ta     LANG_TAMIL       SUBLANG_DEFAULT                     "Tamil" | ||||||
|  | wxLANGUAGE_TATAR                       tt     LANG_TATAR       SUBLANG_DEFAULT                     "Tatar" | ||||||
|  | wxLANGUAGE_TELUGU                      te     LANG_TELUGU      SUBLANG_DEFAULT                     "Telugu" | ||||||
|  | wxLANGUAGE_THAI                        th_TH  LANG_THAI        SUBLANG_DEFAULT                     "Thai" | ||||||
|  | wxLANGUAGE_TIBETAN                     bo     -                -                                   "Tibetan" | ||||||
|  | wxLANGUAGE_TIGRINYA                    ti     -                -                                   "Tigrinya" | ||||||
|  | wxLANGUAGE_TONGA                       to     -                -                                   "Tonga" | ||||||
|  | wxLANGUAGE_TSONGA                      ts     -                -                                   "Tsonga" | ||||||
|  | wxLANGUAGE_TURKISH                     tr_TR  LANG_TURKISH     SUBLANG_DEFAULT                     "Turkish" | ||||||
|  | wxLANGUAGE_TURKMEN                     tk     -                -                                   "Turkmen" | ||||||
|  | wxLANGUAGE_TWI                         tw     -                -                                   "Twi" | ||||||
|  | wxLANGUAGE_UIGHUR                      ug     -                -                                   "Uighur" | ||||||
|  | wxLANGUAGE_UKRAINIAN                   uk_UA  LANG_UKRAINIAN   SUBLANG_DEFAULT                     "Ukrainian" | ||||||
|  | wxLANGUAGE_URDU                        ur     LANG_URDU        SUBLANG_DEFAULT                     "Urdu" | ||||||
|  | wxLANGUAGE_URDU_INDIA                  ur_IN  LANG_URDU        SUBLANG_URDU_INDIA                  "Urdu (India)" | ||||||
|  | wxLANGUAGE_URDU_PAKISTAN               ur_PK  LANG_URDU        SUBLANG_URDU_PAKISTAN               "Urdu (Pakistan)" | ||||||
|  | wxLANGUAGE_UZBEK                       uz     LANG_UZBEK       SUBLANG_DEFAULT                     "Uzbek" | ||||||
|  | wxLANGUAGE_UZBEK_CYRILLIC              uz     LANG_UZBEK       SUBLANG_UZBEK_CYRILLIC              "Uzbek (Cyrillic)" | ||||||
|  | wxLANGUAGE_UZBEK_LATIN                 uz     LANG_UZBEK       SUBLANG_UZBEK_LATIN                 "Uzbek (Latin)" | ||||||
|  | wxLANGUAGE_VIETNAMESE                  vi_VN  LANG_VIETNAMESE  SUBLANG_DEFAULT                     "Vietnamese" | ||||||
|  | wxLANGUAGE_VOLAPUK                     vo     -                -                                   "Volapuk" | ||||||
|  | wxLANGUAGE_WELSH                       cy     -                -                                   "Welsh" | ||||||
|  | wxLANGUAGE_WOLOF                       wo     -                -                                   "Wolof" | ||||||
|  | wxLANGUAGE_XHOSA                       xh     -                -                                   "Xhosa" | ||||||
|  | wxLANGUAGE_YIDDISH                     yi     -                -                                   "Yiddish" | ||||||
|  | wxLANGUAGE_YORUBA                      yo     -                -                                   "Yoruba" | ||||||
|  | wxLANGUAGE_ZHUANG                      za     -                -                                   "Zhuang" | ||||||
|  | wxLANGUAGE_ZULU                        zu     -                -                                   "Zulu" | ||||||
| @@ -47,7 +47,8 @@ protected: | |||||||
| class MyFrame: public wxFrame | class MyFrame: public wxFrame | ||||||
| {  | {  | ||||||
| public: | public: | ||||||
|   MyFrame(wxFrame *frame, const char *title, int x, int y, int w, int h); |   MyFrame(wxFrame *frame, const char *title, int x, int y, int w, int h, | ||||||
|  |           wxLocale& m_locale); | ||||||
|  |  | ||||||
| public: | public: | ||||||
|   void OnQuit(wxCommandEvent& event); |   void OnQuit(wxCommandEvent& event); | ||||||
| @@ -56,6 +57,8 @@ public: | |||||||
|   void OnOpen(wxCommandEvent& event); |   void OnOpen(wxCommandEvent& event); | ||||||
|  |  | ||||||
|   DECLARE_EVENT_TABLE() |   DECLARE_EVENT_TABLE() | ||||||
|  |    | ||||||
|  |   wxLocale& m_locale; | ||||||
| }; | }; | ||||||
|  |  | ||||||
| // ID for the menu commands | // ID for the menu commands | ||||||
| @@ -81,36 +84,13 @@ IMPLEMENT_APP(MyApp) | |||||||
| // `Main program' equivalent, creating windows and returning main app frame | // `Main program' equivalent, creating windows and returning main app frame | ||||||
| bool MyApp::OnInit() | bool MyApp::OnInit() | ||||||
| { | { | ||||||
|   // set the language to use |   if (argc == 2 && wxString(argv[1]) == "french") | ||||||
|   const char *language = NULL; |       m_locale.Init(wxLANGUAGE_FRENCH); | ||||||
|   const char *langid = NULL; |   else if (argc == 2 && wxString(argv[1]) == "german") | ||||||
|   switch ( argc ) |       m_locale.Init(wxLANGUAGE_GERMAN); | ||||||
|   { |   else | ||||||
|       default: |       m_locale.Init(wxLANGUAGE_DEFAULT); | ||||||
|           // ignore the other args, fall through |  | ||||||
|  |  | ||||||
|       case 3: |  | ||||||
|           language = argv[1]; |  | ||||||
|           langid = argv[2]; |  | ||||||
|           break; |  | ||||||
|  |  | ||||||
|       case 2: |  | ||||||
|           language = argv[1]; |  | ||||||
|           break; |  | ||||||
|  |  | ||||||
|       case 1: |  | ||||||
|           language = "french"; |  | ||||||
|           langid = "fr"; |  | ||||||
|   }; |  | ||||||
|  |  | ||||||
|   // there are very few systems right now which support locales other than "C" |  | ||||||
|   m_locale.Init(language, langid, "C"); |  | ||||||
|                // note that under GTK starting from version 1.2.8 if |  | ||||||
|                // you set locale to "C" and then use ASCII characters above |  | ||||||
|                // #128 in GUI elements, they will be truncated (it seems GTK |  | ||||||
|                // replaces them by \0). You should use either "" (checks |  | ||||||
|                // the value of LC_ALL etc. environment variables) or the form |  | ||||||
|                // accepted by glibc, e.g cs_CZ.  |  | ||||||
|  |  | ||||||
|   // Initialize the catalogs we'll be using |   // Initialize the catalogs we'll be using | ||||||
|   /* not needed any more, done in wxLocale ctor |   /* not needed any more, done in wxLocale ctor | ||||||
| @@ -121,12 +101,12 @@ bool MyApp::OnInit() | |||||||
|      it might not be installed on yours - just ignore the errrors |      it might not be installed on yours - just ignore the errrors | ||||||
|      or comment out this line then */ |      or comment out this line then */ | ||||||
| #ifdef __LINUX__ | #ifdef __LINUX__ | ||||||
|   m_locale.AddCatalog("fileutils");  // 3) and another just for testing |   //m_locale.AddCatalog("fileutils");  // 3) and another just for testing | ||||||
| #endif | #endif | ||||||
|    |    | ||||||
|   // Create the main frame window |   // Create the main frame window | ||||||
|   MyFrame *frame = new MyFrame((wxFrame *) NULL, _("International wxWindows App"), |   MyFrame *frame = new MyFrame((wxFrame *) NULL, _("International wxWindows App"), | ||||||
|                                50, 50, 350, 60); |                                50, 50, 350, 60, m_locale); | ||||||
|  |  | ||||||
|   // Give it an icon |   // Give it an icon | ||||||
|   frame->SetIcon(wxICON(mondrian)); |   frame->SetIcon(wxICON(mondrian)); | ||||||
| @@ -154,8 +134,10 @@ bool MyApp::OnInit() | |||||||
| } | } | ||||||
|  |  | ||||||
| // My frame constructor | // My frame constructor | ||||||
| MyFrame::MyFrame(wxFrame *frame, const char *title, int x, int y, int w, int h) | MyFrame::MyFrame(wxFrame *frame, const char *title, int x, int y, int w, int h,  | ||||||
|        : wxFrame(frame, -1, title, wxPoint(x, y), wxSize(w, h)) |                  wxLocale& l) | ||||||
|  |        : wxFrame(frame, -1, title, wxPoint(x, y), wxSize(w, h)), | ||||||
|  |          m_locale(l) | ||||||
| { | { | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -166,8 +148,17 @@ void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event) ) | |||||||
|  |  | ||||||
| void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event)) | void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event)) | ||||||
| { | { | ||||||
|   wxMessageDialog(this, _("I18n sample\n" |   wxString localeInfo; | ||||||
|                           "<EFBFBD> 1998, 1999 Vadim Zeitlin and Julian Smart"), |   localeInfo.Printf(_("Language: %s\n" | ||||||
|  |                       "System locale name: %s\n" | ||||||
|  |                       "Canonical locale name: %s\n"), | ||||||
|  |                       m_locale.GetLocale(), | ||||||
|  |                       m_locale.GetSysName().c_str(), | ||||||
|  |                       m_locale.GetCanonicalName().c_str()); | ||||||
|  |  | ||||||
|  |   wxMessageDialog(this, wxString(_("I18n sample\n" | ||||||
|  |                           "(c) 1998, 1999 Vadim Zeitlin and Julian Smart")) | ||||||
|  |                           + wxT("\n\n") + localeInfo, | ||||||
|                   _("About Internat"), wxOK | wxICON_INFORMATION).ShowModal(); |                   _("About Internat"), wxOK | wxICON_INFORMATION).ShowModal(); | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -37,11 +37,17 @@ | |||||||
| // wxWindows | // wxWindows | ||||||
| #include "wx/defs.h" | #include "wx/defs.h" | ||||||
| #include "wx/string.h" | #include "wx/string.h" | ||||||
|  | #include "wx/tokenzr.h" | ||||||
| #include "wx/intl.h" | #include "wx/intl.h" | ||||||
| #include "wx/file.h" | #include "wx/file.h" | ||||||
| #include "wx/log.h" | #include "wx/log.h" | ||||||
| #include "wx/debug.h" | #include "wx/debug.h" | ||||||
| #include "wx/utils.h" | #include "wx/utils.h" | ||||||
|  | #include "wx/dynarray.h" | ||||||
|  | #ifdef __WIN32__ | ||||||
|  | #include "wx/msw/private.h" | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  |  | ||||||
| #include <stdlib.h> | #include <stdlib.h> | ||||||
|  |  | ||||||
| @@ -521,10 +527,18 @@ void wxMsgCatalog::ConvertEncoding() | |||||||
| // wxLocale | // wxLocale | ||||||
| // ---------------------------------------------------------------------------- | // ---------------------------------------------------------------------------- | ||||||
|  |  | ||||||
|  | #include "wx/arrimpl.cpp" | ||||||
|  | WX_DECLARE_EXPORTED_OBJARRAY(wxLanguageInfo, wxLanguageInfoArray); | ||||||
|  | WX_DEFINE_OBJARRAY(wxLanguageInfoArray); | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| wxLocale::wxLocale() | wxLocale::wxLocale() | ||||||
| { | { | ||||||
|   m_pszOldLocale = NULL; |   m_pszOldLocale = NULL; | ||||||
|   m_pMsgCat = NULL; |   m_pMsgCat = NULL; | ||||||
|  |   m_languagesDB = NULL; | ||||||
|  |   m_language = wxLANGUAGE_UNKNOWN; | ||||||
| } | } | ||||||
|  |  | ||||||
| // NB: this function has (desired) side effect of changing current locale | // NB: this function has (desired) side effect of changing current locale | ||||||
| @@ -537,6 +551,7 @@ bool wxLocale::Init(const wxChar *szName, | |||||||
|   m_strLocale = szName; |   m_strLocale = szName; | ||||||
|   m_strShort = szShort; |   m_strShort = szShort; | ||||||
|   m_bConvertEncoding = bConvertEncoding; |   m_bConvertEncoding = bConvertEncoding; | ||||||
|  |   m_language = wxLANGUAGE_UNKNOWN; | ||||||
|  |  | ||||||
|   // change current locale (default: same as long name) |   // change current locale (default: same as long name) | ||||||
|   if ( szLocale == NULL ) |   if ( szLocale == NULL ) | ||||||
| @@ -568,6 +583,113 @@ bool wxLocale::Init(const wxChar *szName, | |||||||
|   return bOk; |   return bOk; | ||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | bool wxLocale::Init(int language, int flags) | ||||||
|  | { | ||||||
|  |     wxLanguageInfo *info = NULL; | ||||||
|  |     int lang = language; | ||||||
|  |  | ||||||
|  |     if (m_languagesDB == NULL) | ||||||
|  |     { | ||||||
|  |         m_languagesDB = new wxLanguageInfoArray; | ||||||
|  |         InitLanguagesDB(); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     if (lang == wxLANGUAGE_DEFAULT) lang = GetSystemLanguage();   | ||||||
|  |     if (lang != wxLANGUAGE_UNKNOWN) | ||||||
|  |     { | ||||||
|  |         for (size_t i = 0; i < m_languagesDB->GetCount(); i++) | ||||||
|  |         { | ||||||
|  |             if (m_languagesDB->Item(i).Language == lang) | ||||||
|  |             { | ||||||
|  |                 info = &m_languagesDB->Item(i); | ||||||
|  |                 break; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     // We failed to detect system language, so we will use English: | ||||||
|  |     if (lang == wxLANGUAGE_UNKNOWN) | ||||||
|  |     { | ||||||
|  |        return FALSE; | ||||||
|  |     } | ||||||
|  |     // Unknown language: | ||||||
|  |     if (info == NULL) | ||||||
|  |     { | ||||||
|  |         wxLogError(wxT("Unknown language %i."), lang); | ||||||
|  |         return FALSE; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     wxString name = info->Description; | ||||||
|  |     wxString canonical = info->CanonicalName; | ||||||
|  |     wxString locale; | ||||||
|  |     wxChar *retloc; | ||||||
|  |      | ||||||
|  |     // Set the locale: | ||||||
|  | #ifdef __UNIX__ | ||||||
|  |     if (language == wxLANGUAGE_DEFAULT) locale = wxEmptyString; | ||||||
|  |     else locale = info->CanonicalName; | ||||||
|  |  | ||||||
|  |     retloc = wxSetlocale(LC_ALL, locale); | ||||||
|  |  | ||||||
|  |     if (retloc == NULL) | ||||||
|  |     { | ||||||
|  |         // Some C libraries don't like xx_YY form and require xx only | ||||||
|  |         retloc = wxSetlocale(LC_ALL, locale.Mid(0,2)); | ||||||
|  |     } | ||||||
|  |     if (retloc == NULL) | ||||||
|  |     { | ||||||
|  |         // Some C libraries (namely glibc) still use old ISO 639, | ||||||
|  |         // so will translate the abbrev for them | ||||||
|  |         wxString mid = locale.Mid(0,2); | ||||||
|  |         if (mid == wxT("he")) locale = wxT("iw") + locale.Mid(3); | ||||||
|  |         else if (mid == wxT("id")) locale = wxT("in") + locale.Mid(3); | ||||||
|  |         else if (mid == wxT("yi")) locale = wxT("ji") + locale.Mid(3); | ||||||
|  |         retloc = wxSetlocale(LC_ALL, locale); | ||||||
|  |     } | ||||||
|  |     if (retloc == NULL) | ||||||
|  |     { | ||||||
|  |         // (This time, we changed locale in previous if-branch, so try again.) | ||||||
|  |         // Some C libraries don't like xx_YY form and require xx only | ||||||
|  |         retloc = wxSetlocale(LC_ALL, locale.Mid(0,2)); | ||||||
|  |     } | ||||||
|  |     if (retloc == NULL) | ||||||
|  |     { | ||||||
|  |         wxLogError(wxT("Cannot set locale to '%s'."), locale.c_str()); | ||||||
|  |         return FALSE; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  | #elif defined(__WIN32__) | ||||||
|  |     if (language != wxLANGUAGE_DEFAULT) | ||||||
|  |     { | ||||||
|  |         wxUint32 lcid = MAKELCID(MAKELANGID(info->WinLang, info->WinSublang),  | ||||||
|  |                                  SORT_DEFAULT); | ||||||
|  |         if (!SetThreadLocale(lcid)) | ||||||
|  |         { | ||||||
|  |             wxLogLastError(wxT("SetThreadLocale")); | ||||||
|  |             wxLogError(wxT("Cannot set locale to language %s."), name.c_str()); | ||||||
|  |             return FALSE; | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |     retloc = wxSetlocale(LC_ALL, wxEmptyString); | ||||||
|  |     if (retloc == NULL) | ||||||
|  |     { | ||||||
|  |         wxLogError(wxT("Cannot set locale to language %s."), name.c_str()); | ||||||
|  |         return FALSE; | ||||||
|  |     } | ||||||
|  |      | ||||||
|  | #else | ||||||
|  |     return FALSE; | ||||||
|  | #endif | ||||||
|  |      | ||||||
|  |     return Init(name, canonical, wxString(retloc), | ||||||
|  |                 (flags & wxLOCALE_LOAD_DEFAULT) != 0, | ||||||
|  |                 (flags & wxLOCALE_CONV_ENCODING) != 0); | ||||||
|  | } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| void wxLocale::AddCatalogLookupPathPrefix(const wxString& prefix) | void wxLocale::AddCatalogLookupPathPrefix(const wxString& prefix) | ||||||
| { | { | ||||||
|     if ( s_searchPrefixes.Index(prefix) == wxNOT_FOUND ) |     if ( s_searchPrefixes.Index(prefix) == wxNOT_FOUND ) | ||||||
| @@ -577,6 +699,126 @@ void wxLocale::AddCatalogLookupPathPrefix(const wxString& prefix) | |||||||
|     //else: already have it |     //else: already have it | ||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
|  | int wxLocale::GetSystemLanguage() | ||||||
|  | { | ||||||
|  |     int wxlang = wxLANGUAGE_UNKNOWN; | ||||||
|  |     size_t i; | ||||||
|  |  | ||||||
|  |     wxASSERT_MSG(m_languagesDB != NULL, "Languages DB not initialized, call wxLocale::Init!"); | ||||||
|  |      | ||||||
|  | #if defined(__UNIX__) | ||||||
|  |     wxString lang; | ||||||
|  |     if (!wxGetEnv(wxT("LC_ALL"), &lang) &&  | ||||||
|  |         !wxGetEnv(wxT("LC_MESSAGES"), &lang) && | ||||||
|  |         !wxGetEnv(wxT("LANG"), &lang))          | ||||||
|  |         return wxLANGUAGE_UNKNOWN; | ||||||
|  |  | ||||||
|  |     bool is_abbrev = lang.Len() == 2 ||  | ||||||
|  |                      (lang.Len() == 5 && lang[2] == wxT('_')); | ||||||
|  |          | ||||||
|  |     // 0. Make sure the abbrev is according to latest ISO 639 | ||||||
|  |     //    (this is neccessary because glibc uses iw and in instead | ||||||
|  |     //    of he and id respectively). | ||||||
|  |     if (is_abbrev) | ||||||
|  |     { | ||||||
|  |        wxString mid = lang.Mid(0,2); | ||||||
|  |        if (mid == wxT("iw")) lang = wxT("he") + lang.Mid(3); | ||||||
|  |        else if (mid == wxT("in")) lang = wxT("id") + lang.Mid(3); | ||||||
|  |        else if (mid == wxT("ji")) lang = wxT("yi") + lang.Mid(3); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     // 1. Try to find the lang as is: | ||||||
|  |     if (is_abbrev) | ||||||
|  |     { | ||||||
|  |         for (i = 0; i < m_languagesDB->GetCount(); i++) | ||||||
|  |         { | ||||||
|  |             if (m_languagesDB->Item(i).CanonicalName == lang) | ||||||
|  |             { | ||||||
|  |                 wxlang = m_languagesDB->Item(i).Language; | ||||||
|  |                 break; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     // 2. If lang is of the form xx_YY, try to find xx: | ||||||
|  |     if (wxlang == wxLANGUAGE_UNKNOWN && is_abbrev && lang.Len() == 5) | ||||||
|  |     { | ||||||
|  |         wxString lang2 = lang.Mid(0,2); | ||||||
|  |         for (i = 0; i < m_languagesDB->GetCount(); i++) | ||||||
|  |         { | ||||||
|  |             if (m_languagesDB->Item(i).CanonicalName == lang2) | ||||||
|  |             { | ||||||
|  |                 wxlang = m_languagesDB->Item(i).Language; | ||||||
|  |                 break; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     // 3. If lang is of the form xx, try to find any xx_YY record: | ||||||
|  |     if (wxlang == wxLANGUAGE_UNKNOWN && is_abbrev && lang.Len() == 2) | ||||||
|  |     { | ||||||
|  |         for (i = 0; i < m_languagesDB->GetCount(); i++) | ||||||
|  |         { | ||||||
|  |             if (m_languagesDB->Item(i).CanonicalName.Mid(0,2) == lang) | ||||||
|  |             { | ||||||
|  |                 wxlang = m_languagesDB->Item(i).Language; | ||||||
|  |                 break; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     // 4. If everything failed, try to find the name in verbose description | ||||||
|  |     //    (SuSE is known to use LANG="german"): | ||||||
|  |     if (wxlang == wxLANGUAGE_UNKNOWN && !is_abbrev) | ||||||
|  |     { | ||||||
|  |         for (i = 0; i < m_languagesDB->GetCount(); i++) | ||||||
|  |         { | ||||||
|  |             if (m_languagesDB->Item(i).Description.CmpNoCase(lang) == 0) | ||||||
|  |             { | ||||||
|  |                 wxlang = m_languagesDB->Item(i).Language; | ||||||
|  |                 break; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|  | #elif defined(__WIN32__) | ||||||
|  |     LCID lcid = GetUserDefaultLCID(); | ||||||
|  |     if (lcid == 0) return wxLANGUAGE_UNKNOWN; | ||||||
|  |     wxUint32 lang = PRIMARYLANGID(LANGIDFROMLCID(lcid)); | ||||||
|  |     wxUint32 sublang = SUBLANGID(LANGIDFROMLCID(lcid)); | ||||||
|  |  | ||||||
|  |     for (i = 0; i < m_languagesDB->GetCount(); i++) | ||||||
|  |     { | ||||||
|  |         if (m_languagesDB->Item(i).WinLang == lang && | ||||||
|  |             m_languagesDB->Item(i).WinSublang == sublang) | ||||||
|  |         { | ||||||
|  |             wxlang = m_languagesDB->Item(i).Language; | ||||||
|  |             break; | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  |     return wxlang; | ||||||
|  | } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | void wxLocale::AddLanguage(const wxLanguageInfo& info) | ||||||
|  | { | ||||||
|  |     wxASSERT_MSG(m_languagesDB != NULL, "Languages DB not initialized, call wxLocale::Init!"); | ||||||
|  |     m_languagesDB->Add(info); | ||||||
|  | } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | wxString wxLocale::GetSysName() const | ||||||
|  | { | ||||||
|  |     return wxSetlocale(LC_ALL, NULL); | ||||||
|  | } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| // clean up | // clean up | ||||||
| wxLocale::~wxLocale() | wxLocale::~wxLocale() | ||||||
| { | { | ||||||
| @@ -588,6 +830,8 @@ wxLocale::~wxLocale() | |||||||
|         delete pTmpCat; |         delete pTmpCat; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     delete m_languagesDB; | ||||||
|  |  | ||||||
|     // restore old locale |     // restore old locale | ||||||
|     wxSetLocale(m_pOldLocale); |     wxSetLocale(m_pOldLocale); | ||||||
|     wxSetlocale(LC_ALL, m_pszOldLocale); |     wxSetlocale(LC_ALL, m_pszOldLocale); | ||||||
| @@ -693,6 +937,11 @@ bool wxLocale::AddCatalog(const wxChar *szDomain) | |||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| // ---------------------------------------------------------------------------- | // ---------------------------------------------------------------------------- | ||||||
| // global functions and variables | // global functions and variables | ||||||
| // ---------------------------------------------------------------------------- | // ---------------------------------------------------------------------------- | ||||||
| @@ -715,5 +964,269 @@ wxLocale *wxSetLocale(wxLocale *pLocale) | |||||||
|   return pOld; |   return pOld; | ||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | // ---------------------------------------------------------------------------- | ||||||
|  | // default languages table & initialization | ||||||
|  | // ---------------------------------------------------------------------------- | ||||||
|  |  | ||||||
|  | // This table is generated by misc/languages/genlang.py | ||||||
|  | // When making changes, please put them into misc/languages/langtabl.txt | ||||||
|  |  | ||||||
|  | #ifdef __WXMSW__ | ||||||
|  | #define SETWINLANG(info,lang,sublang) \ | ||||||
|  |     info.WinLang = lang, info.WinSublang = sublang; | ||||||
|  | #else | ||||||
|  | #define SETWINLANG(info,lang,sublang) | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | #define LNG(wxlang, canonical, winlang, winsublang, desc) \ | ||||||
|  |     info.Language = wxlang;                               \ | ||||||
|  |     info.CanonicalName = wxT(canonical);                  \ | ||||||
|  |     info.Description = desc;                              \ | ||||||
|  |     SETWINLANG(info, winlang, winsublang)                 \ | ||||||
|  |     AddLanguage(info); | ||||||
|  |  | ||||||
|  | void wxLocale::InitLanguagesDB() | ||||||
|  | { | ||||||
|  |    wxLanguageInfo info; | ||||||
|  |    wxStringTokenizer tkn; | ||||||
|  |     | ||||||
|  |    LNG(wxLANGUAGE_ABKHAZIAN,                  "ab"   , 0              , 0                                 , "Abkhazian") | ||||||
|  |    LNG(wxLANGUAGE_AFAR,                       "aa"   , 0              , 0                                 , "Afar") | ||||||
|  |    LNG(wxLANGUAGE_AFRIKAANS,                  "af_ZA", LANG_AFRIKAANS , SUBLANG_DEFAULT                   , "Afrikaans") | ||||||
|  |    LNG(wxLANGUAGE_ALBANIAN,                   "sq_AL", LANG_ALBANIAN  , SUBLANG_DEFAULT                   , "Albanian") | ||||||
|  |    LNG(wxLANGUAGE_AMHARIC,                    "am"   , 0              , 0                                 , "Amharic") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC,                     "ar"   , LANG_ARABIC    , SUBLANG_DEFAULT                   , "Arabic") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_ALGERIA,             "ar_DZ", LANG_ARABIC    , SUBLANG_ARABIC_ALGERIA            , "Arabic (Algeria)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_BAHRAIN,             "ar_BH", LANG_ARABIC    , SUBLANG_ARABIC_BAHRAIN            , "Arabic (Bahrain)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_EGYPT,               "ar_EG", LANG_ARABIC    , SUBLANG_ARABIC_EGYPT              , "Arabic (Egypt)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_IRAQ,                "ar_IQ", LANG_ARABIC    , SUBLANG_ARABIC_IRAQ               , "Arabic (Iraq)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_JORDAN,              "ar_JO", LANG_ARABIC    , SUBLANG_ARABIC_JORDAN             , "Arabic (Jordan)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_KUWAIT,              "ar_KW", LANG_ARABIC    , SUBLANG_ARABIC_KUWAIT             , "Arabic (Kuwait)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_LEBANON,             "ar_LB", LANG_ARABIC    , SUBLANG_ARABIC_LEBANON            , "Arabic (Lebanon)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_LIBYA,               "ar_LY", LANG_ARABIC    , SUBLANG_ARABIC_LIBYA              , "Arabic (Libya)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_MOROCCO,             "ar_MA", LANG_ARABIC    , SUBLANG_ARABIC_MOROCCO            , "Arabic (Morocco)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_OMAN,                "ar_OM", LANG_ARABIC    , SUBLANG_ARABIC_OMAN               , "Arabic (Oman)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_QATAR,               "ar_QA", LANG_ARABIC    , SUBLANG_ARABIC_QATAR              , "Arabic (Qatar)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_SAUDI_ARABIA,        "ar_SA", LANG_ARABIC    , SUBLANG_ARABIC_SAUDI_ARABIA       , "Arabic (Saudi Arabia)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_SUDAN,               "ar_SD", 0              , 0                                 , "Arabic (Sudan)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_SYRIA,               "ar_SY", LANG_ARABIC    , SUBLANG_ARABIC_SYRIA              , "Arabic (Syria)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_TUNISIA,             "ar_TN", LANG_ARABIC    , SUBLANG_ARABIC_TUNISIA            , "Arabic (Tunisia)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_UAE,                 "ar_AE", LANG_ARABIC    , SUBLANG_ARABIC_UAE                , "Arabic (Uae)") | ||||||
|  |    LNG(wxLANGUAGE_ARABIC_YEMEN,               "ar_YE", LANG_ARABIC    , SUBLANG_ARABIC_YEMEN              , "Arabic (Yemen)") | ||||||
|  |    LNG(wxLANGUAGE_ARMENIAN,                   "hy"   , LANG_ARMENIAN  , SUBLANG_DEFAULT                   , "Armenian") | ||||||
|  |    LNG(wxLANGUAGE_ASSAMESE,                   "as"   , LANG_ASSAMESE  , SUBLANG_DEFAULT                   , "Assamese") | ||||||
|  |    LNG(wxLANGUAGE_AYMARA,                     "ay"   , 0              , 0                                 , "Aymara") | ||||||
|  |    LNG(wxLANGUAGE_AZERI,                      "az"   , LANG_AZERI     , SUBLANG_DEFAULT                   , "Azeri") | ||||||
|  |    LNG(wxLANGUAGE_AZERI_CYRILLIC,             "az"   , LANG_AZERI     , SUBLANG_AZERI_CYRILLIC            , "Azeri (Cyrillic)") | ||||||
|  |    LNG(wxLANGUAGE_AZERI_LATIN,                "az"   , LANG_AZERI     , SUBLANG_AZERI_LATIN               , "Azeri (Latin)") | ||||||
|  |    LNG(wxLANGUAGE_BASHKIR,                    "ba"   , 0              , 0                                 , "Bashkir") | ||||||
|  |    LNG(wxLANGUAGE_BASQUE,                     "eu_ES", LANG_BASQUE    , SUBLANG_DEFAULT                   , "Basque") | ||||||
|  |    LNG(wxLANGUAGE_BELARUSIAN,                 "be_BY", LANG_BELARUSIAN, SUBLANG_DEFAULT                   , "Belarusian") | ||||||
|  |    LNG(wxLANGUAGE_BENGALI,                    "bn"   , LANG_BENGALI   , SUBLANG_DEFAULT                   , "Bengali") | ||||||
|  |    LNG(wxLANGUAGE_BHUTANI,                    "dz"   , 0              , 0                                 , "Bhutani") | ||||||
|  |    LNG(wxLANGUAGE_BIHARI,                     "bh"   , 0              , 0                                 , "Bihari") | ||||||
|  |    LNG(wxLANGUAGE_BISLAMA,                    "bi"   , 0              , 0                                 , "Bislama") | ||||||
|  |    LNG(wxLANGUAGE_BRETON,                     "br"   , 0              , 0                                 , "Breton") | ||||||
|  |    LNG(wxLANGUAGE_BULGARIAN,                  "bg_BG", LANG_BULGARIAN , SUBLANG_DEFAULT                   , "Bulgarian") | ||||||
|  |    LNG(wxLANGUAGE_BURMESE,                    "my"   , 0              , 0                                 , "Burmese") | ||||||
|  |    LNG(wxLANGUAGE_CAMBODIAN,                  "km"   , 0              , 0                                 , "Cambodian") | ||||||
|  |    LNG(wxLANGUAGE_CATALAN,                    "ca_ES", LANG_CATALAN   , SUBLANG_DEFAULT                   , "Catalan") | ||||||
|  |    LNG(wxLANGUAGE_CHINESE,                    "zh_CN", LANG_CHINESE   , SUBLANG_DEFAULT                   , "Chinese") | ||||||
|  |    LNG(wxLANGUAGE_CHINESE_SIMPLIFIED,         "zh_CN", LANG_CHINESE   , SUBLANG_CHINESE_SIMPLIFIED        , "Chinese (Simplified)") | ||||||
|  |    LNG(wxLANGUAGE_CHINESE_TRADITIONAL,        "zh_CN", LANG_CHINESE   , SUBLANG_CHINESE_TRADITIONAL       , "Chinese (Traditional)") | ||||||
|  |    LNG(wxLANGUAGE_CHINESE_HONGKONG,           "zh_HK", LANG_CHINESE   , SUBLANG_CHINESE_HONGKONG          , "Chinese (Hongkong)") | ||||||
|  |    LNG(wxLANGUAGE_CHINESE_MACAU,              "zh_MO", LANG_CHINESE   , SUBLANG_CHINESE_MACAU             , "Chinese (Macau)") | ||||||
|  |    LNG(wxLANGUAGE_CHINESE_SINGAPORE,          "zh_SG", LANG_CHINESE   , SUBLANG_CHINESE_SINGAPORE         , "Chinese (Singapore)") | ||||||
|  |    LNG(wxLANGUAGE_CHINESE_TAIWAN,             "zh_TW", 0              , 0                                 , "Chinese (Taiwan)") | ||||||
|  |    LNG(wxLANGUAGE_CORSICAN,                   "co"   , 0              , 0                                 , "Corsican") | ||||||
|  |    LNG(wxLANGUAGE_CROATIAN,                   "hr_HR", LANG_CROATIAN  , SUBLANG_DEFAULT                   , "Croatian") | ||||||
|  |    LNG(wxLANGUAGE_CZECH,                      "cs_CZ", LANG_CZECH     , SUBLANG_DEFAULT                   , "Czech") | ||||||
|  |    LNG(wxLANGUAGE_DANISH,                     "da_DK", LANG_DANISH    , SUBLANG_DEFAULT                   , "Danish") | ||||||
|  |    LNG(wxLANGUAGE_DUTCH,                      "nl_NL", LANG_DUTCH     , SUBLANG_DUTCH                     , "Dutch") | ||||||
|  |    LNG(wxLANGUAGE_DUTCH_BELGIAN,              "nl_BE", LANG_DUTCH     , SUBLANG_DUTCH_BELGIAN             , "Dutch (Belgian)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH,                    "en_GB", LANG_ENGLISH   , SUBLANG_ENGLISH_UK                , "English") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_UK,                 "en_GB", LANG_ENGLISH   , SUBLANG_ENGLISH_UK                , "English (U.K.)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_US,                 "en_US", LANG_ENGLISH   , SUBLANG_ENGLISH_US                , "English (U.S.)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_AUSTRALIA,          "en_AU", LANG_ENGLISH   , SUBLANG_ENGLISH_AUS               , "English (Australia)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_BELIZE,             "en_BZ", LANG_ENGLISH   , SUBLANG_ENGLISH_BELIZE            , "English (Belize)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_BOTSWANA,           "en_BW", 0              , 0                                 , "English (Botswana)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_CANADA,             "en_CA", LANG_ENGLISH   , SUBLANG_ENGLISH_CAN               , "English (Canada)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_CARIBBEAN,          "en_CB", LANG_ENGLISH   , SUBLANG_ENGLISH_CARIBBEAN         , "English (Caribbean)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_DENMARK,            "en_DK", 0              , 0                                 , "English (Denmark)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_EIRE,               "en_IE", LANG_ENGLISH   , SUBLANG_ENGLISH_EIRE              , "English (Eire)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_JAMAICA,            "en_JM", LANG_ENGLISH   , SUBLANG_ENGLISH_JAMAICA           , "English (Jamaica)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_NEW_ZEALAND,        "en_NZ", LANG_ENGLISH   , SUBLANG_ENGLISH_NZ                , "English (New Zealand)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_PHILIPPINES,        "en_PH", LANG_ENGLISH   , SUBLANG_ENGLISH_PHILIPPINES       , "English (Philippines)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_SOUTH_AFRICA,       "en_ZA", LANG_ENGLISH   , SUBLANG_ENGLISH_SOUTH_AFRICA      , "English (South Africa)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_TRINIDAD,           "en_TT", LANG_ENGLISH   , SUBLANG_ENGLISH_TRINIDAD          , "English (Trinidad)") | ||||||
|  |    LNG(wxLANGUAGE_ENGLISH_ZIMBABWE,           "en_ZW", LANG_ENGLISH   , SUBLANG_ENGLISH_ZIMBABWE          , "English (Zimbabwe)") | ||||||
|  |    LNG(wxLANGUAGE_ESPERANTO,                  "eo"   , 0              , 0                                 , "Esperanto") | ||||||
|  |    LNG(wxLANGUAGE_ESTONIAN,                   "et_EE", LANG_ESTONIAN  , SUBLANG_DEFAULT                   , "Estonian") | ||||||
|  |    LNG(wxLANGUAGE_FAEROESE,                   "fo_FO", LANG_FAEROESE  , SUBLANG_DEFAULT                   , "Faeroese") | ||||||
|  |    LNG(wxLANGUAGE_FARSI,                      ""     , LANG_FARSI     , SUBLANG_DEFAULT                   , "Farsi") | ||||||
|  |    LNG(wxLANGUAGE_FIJI,                       "fj"   , 0              , 0                                 , "Fiji") | ||||||
|  |    LNG(wxLANGUAGE_FINNISH,                    "fi_FI", LANG_FINNISH   , SUBLANG_DEFAULT                   , "Finnish") | ||||||
|  |    LNG(wxLANGUAGE_FRENCH,                     "fr_FR", LANG_FRENCH    , SUBLANG_FRENCH                    , "French") | ||||||
|  |    LNG(wxLANGUAGE_FRENCH_BELGIAN,             "fr_BE", LANG_FRENCH    , SUBLANG_FRENCH_BELGIAN            , "French (Belgian)") | ||||||
|  |    LNG(wxLANGUAGE_FRENCH_CANADIAN,            "fr_CA", LANG_FRENCH    , SUBLANG_FRENCH_CANADIAN           , "French (Canadian)") | ||||||
|  |    LNG(wxLANGUAGE_FRENCH_LUXEMBOURG,          "fr_LU", LANG_FRENCH    , SUBLANG_FRENCH_LUXEMBOURG         , "French (Luxembourg)") | ||||||
|  |    LNG(wxLANGUAGE_FRENCH_MONACO,              "fr_MC", LANG_FRENCH    , SUBLANG_FRENCH_MONACO             , "French (Monaco)") | ||||||
|  |    LNG(wxLANGUAGE_FRENCH_SWISS,               "fr_CH", LANG_FRENCH    , SUBLANG_FRENCH_SWISS              , "French (Swiss)") | ||||||
|  |    LNG(wxLANGUAGE_FRISIAN,                    "fy"   , 0              , 0                                 , "Frisian") | ||||||
|  |    LNG(wxLANGUAGE_GALICIAN,                   "gl_ES", 0              , 0                                 , "Galician") | ||||||
|  |    LNG(wxLANGUAGE_GEORGIAN,                   "ka"   , LANG_GEORGIAN  , SUBLANG_DEFAULT                   , "Georgian") | ||||||
|  |    LNG(wxLANGUAGE_GERMAN,                     "de_DE", LANG_GERMAN    , SUBLANG_GERMAN                    , "German") | ||||||
|  |    LNG(wxLANGUAGE_GERMAN_AUSTRIAN,            "de_AT", LANG_GERMAN    , SUBLANG_GERMAN_AUSTRIAN           , "German (Austrian)") | ||||||
|  |    LNG(wxLANGUAGE_GERMAN_BELGIUM,             "de_BE", 0              , 0                                 , "German (Belgium)") | ||||||
|  |    LNG(wxLANGUAGE_GERMAN_LIECHTENSTEIN,       "de_LI", LANG_GERMAN    , SUBLANG_GERMAN_LIECHTENSTEIN      , "German (Liechtenstein)") | ||||||
|  |    LNG(wxLANGUAGE_GERMAN_LUXEMBOURG,          "de_LU", LANG_GERMAN    , SUBLANG_GERMAN_LUXEMBOURG         , "German (Luxembourg)") | ||||||
|  |    LNG(wxLANGUAGE_GERMAN_SWISS,               "de_CH", LANG_GERMAN    , SUBLANG_GERMAN_SWISS              , "German (Swiss)") | ||||||
|  |    LNG(wxLANGUAGE_GREEK,                      "el_GR", LANG_GREEK     , SUBLANG_DEFAULT                   , "Greek") | ||||||
|  |    LNG(wxLANGUAGE_GREENLANDIC,                "kl_GL", 0              , 0                                 , "Greenlandic") | ||||||
|  |    LNG(wxLANGUAGE_GUARANI,                    "gn"   , 0              , 0                                 , "Guarani") | ||||||
|  |    LNG(wxLANGUAGE_GUJARATI,                   "gu"   , LANG_GUJARATI  , SUBLANG_DEFAULT                   , "Gujarati") | ||||||
|  |    LNG(wxLANGUAGE_HAUSA,                      "ha"   , 0              , 0                                 , "Hausa") | ||||||
|  |    LNG(wxLANGUAGE_HEBREW,                     "he_IL", LANG_HEBREW    , SUBLANG_DEFAULT                   , "Hebrew") | ||||||
|  |    LNG(wxLANGUAGE_HINDI,                      "hi_IN", LANG_HINDI     , SUBLANG_DEFAULT                   , "Hindi") | ||||||
|  |    LNG(wxLANGUAGE_HUNGARIAN,                  "hu_HU", LANG_HUNGARIAN , SUBLANG_DEFAULT                   , "Hungarian") | ||||||
|  |    LNG(wxLANGUAGE_ICELANDIC,                  "is_IS", LANG_ICELANDIC , SUBLANG_DEFAULT                   , "Icelandic") | ||||||
|  |    LNG(wxLANGUAGE_INDONESIAN,                 "id_ID", LANG_INDONESIAN, SUBLANG_DEFAULT                   , "Indonesian") | ||||||
|  |    LNG(wxLANGUAGE_INTERLINGUA,                "ia"   , 0              , 0                                 , "Interlingua") | ||||||
|  |    LNG(wxLANGUAGE_INTERLINGUE,                "ie"   , 0              , 0                                 , "Interlingue") | ||||||
|  |    LNG(wxLANGUAGE_INUKTITUT,                  "iu"   , 0              , 0                                 , "Inuktitut") | ||||||
|  |    LNG(wxLANGUAGE_INUPIAK,                    "ik"   , 0              , 0                                 , "Inupiak") | ||||||
|  |    LNG(wxLANGUAGE_IRISH,                      "ga_IE", 0              , 0                                 , "Irish") | ||||||
|  |    LNG(wxLANGUAGE_ITALIAN,                    "it_IT", LANG_ITALIAN   , SUBLANG_ITALIAN                   , "Italian") | ||||||
|  |    LNG(wxLANGUAGE_ITALIAN_SWISS,              "it_CH", LANG_ITALIAN   , SUBLANG_ITALIAN_SWISS             , "Italian (Swiss)") | ||||||
|  |    LNG(wxLANGUAGE_JAPANESE,                   "ja_JP", LANG_JAPANESE  , SUBLANG_DEFAULT                   , "Japanese") | ||||||
|  |    LNG(wxLANGUAGE_JAVANESE,                   "jw"   , 0              , 0                                 , "Javanese") | ||||||
|  |    LNG(wxLANGUAGE_KANNADA,                    "kn"   , LANG_KANNADA   , SUBLANG_DEFAULT                   , "Kannada") | ||||||
|  |    LNG(wxLANGUAGE_KASHMIRI,                   "ks"   , LANG_KASHMIRI  , SUBLANG_DEFAULT                   , "Kashmiri") | ||||||
|  |    LNG(wxLANGUAGE_KASHMIRI_INDIA,             "ks_IN", LANG_KASHMIRI  , SUBLANG_KASHMIRI_INDIA            , "Kashmiri (India)") | ||||||
|  |    LNG(wxLANGUAGE_KAZAKH,                     "kk"   , LANG_KAZAK     , SUBLANG_DEFAULT                   , "Kazakh") | ||||||
|  |    LNG(wxLANGUAGE_KINYARWANDA,                "rw"   , 0              , 0                                 , "Kinyarwanda") | ||||||
|  |    LNG(wxLANGUAGE_KIRGHIZ,                    "ky"   , 0              , 0                                 , "Kirghiz") | ||||||
|  |    LNG(wxLANGUAGE_KIRUNDI,                    "rn"   , 0              , 0                                 , "Kirundi") | ||||||
|  |    LNG(wxLANGUAGE_KONKANI,                    ""     , LANG_KONKANI   , SUBLANG_DEFAULT                   , "Konkani") | ||||||
|  |    LNG(wxLANGUAGE_KOREAN,                     "ko_KR", LANG_KOREAN    , SUBLANG_KOREAN                    , "Korean") | ||||||
|  |    LNG(wxLANGUAGE_KURDISH,                    "ku"   , 0              , 0                                 , "Kurdish") | ||||||
|  |    LNG(wxLANGUAGE_LAOTHIAN,                   "lo"   , 0              , 0                                 , "Laothian") | ||||||
|  |    LNG(wxLANGUAGE_LATIN,                      "la"   , 0              , 0                                 , "Latin") | ||||||
|  |    LNG(wxLANGUAGE_LATVIAN,                    "lv_LV", LANG_LATVIAN   , SUBLANG_DEFAULT                   , "Latvian") | ||||||
|  |    LNG(wxLANGUAGE_LINGALA,                    "ln"   , 0              , 0                                 , "Lingala") | ||||||
|  |    LNG(wxLANGUAGE_LITHUANIAN,                 "lt_LT", LANG_LITHUANIAN, SUBLANG_LITHUANIAN                , "Lithuanian") | ||||||
|  |    LNG(wxLANGUAGE_MACEDONIAN,                 "mk_MK", LANG_MACEDONIAN, SUBLANG_DEFAULT                   , "Macedonian") | ||||||
|  |    LNG(wxLANGUAGE_MALAGASY,                   "mg"   , 0              , 0                                 , "Malagasy") | ||||||
|  |    LNG(wxLANGUAGE_MALAY,                      "ms_MY", LANG_MALAY     , SUBLANG_DEFAULT                   , "Malay") | ||||||
|  |    LNG(wxLANGUAGE_MALAYALAM,                  "ml"   , LANG_MALAYALAM , SUBLANG_DEFAULT                   , "Malayalam") | ||||||
|  |    LNG(wxLANGUAGE_MALAY_BRUNEI_DARUSSALAM,    "ms_BN", LANG_MALAY     , SUBLANG_MALAY_BRUNEI_DARUSSALAM   , "Malay (Brunei Darussalam)") | ||||||
|  |    LNG(wxLANGUAGE_MALAY_MALAYSIA,             "ms_MY", LANG_MALAY     , SUBLANG_MALAY_MALAYSIA            , "Malay (Malaysia)") | ||||||
|  |    LNG(wxLANGUAGE_MALTESE,                    "mt_MT", 0              , 0                                 , "Maltese") | ||||||
|  |    LNG(wxLANGUAGE_MANIPURI,                   ""     , LANG_MANIPURI  , SUBLANG_DEFAULT                   , "Manipuri") | ||||||
|  |    LNG(wxLANGUAGE_MAORI,                      "mi"   , 0              , 0                                 , "Maori") | ||||||
|  |    LNG(wxLANGUAGE_MARATHI,                    "mr_IN", LANG_MARATHI   , SUBLANG_DEFAULT                   , "Marathi") | ||||||
|  |    LNG(wxLANGUAGE_MOLDAVIAN,                  "mo"   , 0              , 0                                 , "Moldavian") | ||||||
|  |    LNG(wxLANGUAGE_MONGOLIAN,                  "mn"   , 0              , 0                                 , "Mongolian") | ||||||
|  |    LNG(wxLANGUAGE_NAURU,                      "na"   , 0              , 0                                 , "Nauru") | ||||||
|  |    LNG(wxLANGUAGE_NEPALI,                     "ne"   , LANG_NEPALI    , SUBLANG_DEFAULT                   , "Nepali") | ||||||
|  |    LNG(wxLANGUAGE_NEPALI_INDIA,               "ne_IN", LANG_NEPALI    , SUBLANG_NEPALI_INDIA              , "Nepali (India)") | ||||||
|  |    LNG(wxLANGUAGE_NORWEGIAN,                  "no_NO", LANG_NORWEGIAN , SUBLANG_DEFAULT                   , "Norwegian") | ||||||
|  |    LNG(wxLANGUAGE_NORWEGIAN_BOKMAL,           "no_NO", LANG_NORWEGIAN , SUBLANG_NORWEGIAN_BOKMAL          , "Norwegian (Bokmal)") | ||||||
|  |    LNG(wxLANGUAGE_NORWEGIAN_NYNORSK,          "no_NO", LANG_NORWEGIAN , SUBLANG_NORWEGIAN_NYNORSK         , "Norwegian (Nynorsk)") | ||||||
|  |    LNG(wxLANGUAGE_OCCITAN,                    "oc"   , 0              , 0                                 , "Occitan") | ||||||
|  |    LNG(wxLANGUAGE_ORIYA,                      "or"   , LANG_ORIYA     , SUBLANG_DEFAULT                   , "Oriya") | ||||||
|  |    LNG(wxLANGUAGE_OROMO,                      "om"   , 0              , 0                                 , "(Afan) Oromo") | ||||||
|  |    LNG(wxLANGUAGE_PASHTO,                     "ps"   , 0              , 0                                 , "Pashto, Pushto") | ||||||
|  |    LNG(wxLANGUAGE_PERSIAN,                    "fa_IR", 0              , 0                                 , "Persian") | ||||||
|  |    LNG(wxLANGUAGE_POLISH,                     "pl_PL", LANG_POLISH    , SUBLANG_DEFAULT                   , "Polish") | ||||||
|  |    LNG(wxLANGUAGE_PORTUGUESE,                 "pt_PT", LANG_PORTUGUESE, SUBLANG_PORTUGUESE                , "Portuguese") | ||||||
|  |    LNG(wxLANGUAGE_PORTUGUESE_BRAZILIAN,       "pt_BR", LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN      , "Portuguese (Brazilian)") | ||||||
|  |    LNG(wxLANGUAGE_PUNJABI,                    "pa"   , LANG_PUNJABI   , SUBLANG_DEFAULT                   , "Punjabi") | ||||||
|  |    LNG(wxLANGUAGE_QUECHUA,                    "qu"   , 0              , 0                                 , "Quechua") | ||||||
|  |    LNG(wxLANGUAGE_RHAETO_ROMANCE,             "rm"   , 0              , 0                                 , "Rhaeto-Romance") | ||||||
|  |    LNG(wxLANGUAGE_ROMANIAN,                   "ro_RO", LANG_ROMANIAN  , SUBLANG_DEFAULT                   , "Romanian") | ||||||
|  |    LNG(wxLANGUAGE_RUSSIAN,                    "ru_RU", LANG_RUSSIAN   , SUBLANG_DEFAULT                   , "Russian") | ||||||
|  |    LNG(wxLANGUAGE_RUSSIAN_UKRAINE,            "ru_UA", 0              , 0                                 , "Russian (Ukraine)") | ||||||
|  |    LNG(wxLANGUAGE_SAMOAN,                     "sm"   , 0              , 0                                 , "Samoan") | ||||||
|  |    LNG(wxLANGUAGE_SANGHO,                     "sg"   , 0              , 0                                 , "Sangho") | ||||||
|  |    LNG(wxLANGUAGE_SANSKRIT,                   "sa"   , LANG_SANSKRIT  , SUBLANG_DEFAULT                   , "Sanskrit") | ||||||
|  |    LNG(wxLANGUAGE_SCOTS_GAELIC,               "gd"   , 0              , 0                                 , "Scots Gaelic") | ||||||
|  |    LNG(wxLANGUAGE_SERBIAN,                    "sr_YU", LANG_SERBIAN   , SUBLANG_DEFAULT                   , "Serbian") | ||||||
|  |    LNG(wxLANGUAGE_SERBIAN_CYRILLIC,           "sr_YU", LANG_SERBIAN   , SUBLANG_SERBIAN_CYRILLIC          , "Serbian (Cyrillic)") | ||||||
|  |    LNG(wxLANGUAGE_SERBIAN_LATIN,              "sr_YU", LANG_SERBIAN   , SUBLANG_SERBIAN_LATIN             , "Serbian (Latin)") | ||||||
|  |    LNG(wxLANGUAGE_SERBO_CROATIAN,             "sh"   , 0              , 0                                 , "Serbo-Croatian") | ||||||
|  |    LNG(wxLANGUAGE_SESOTHO,                    "st"   , 0              , 0                                 , "Sesotho") | ||||||
|  |    LNG(wxLANGUAGE_SETSWANA,                   "tn"   , 0              , 0                                 , "Setswana") | ||||||
|  |    LNG(wxLANGUAGE_SHONA,                      "sn"   , 0              , 0                                 , "Shona") | ||||||
|  |    LNG(wxLANGUAGE_SINDHI,                     "sd"   , LANG_SINDHI    , SUBLANG_DEFAULT                   , "Sindhi") | ||||||
|  |    LNG(wxLANGUAGE_SINHALESE,                  "si"   , 0              , 0                                 , "Sinhalese") | ||||||
|  |    LNG(wxLANGUAGE_SISWATI,                    "ss"   , 0              , 0                                 , "Siswati") | ||||||
|  |    LNG(wxLANGUAGE_SLOVAK,                     "sk_SK", LANG_SLOVAK    , SUBLANG_DEFAULT                   , "Slovak") | ||||||
|  |    LNG(wxLANGUAGE_SLOVENIAN,                  "sl_SI", LANG_SLOVENIAN , SUBLANG_DEFAULT                   , "Slovenian") | ||||||
|  |    LNG(wxLANGUAGE_SOMALI,                     "so"   , 0              , 0                                 , "Somali") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH,                    "es_ES", LANG_SPANISH   , SUBLANG_SPANISH                   , "Spanish") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_ARGENTINA,          "es_AR", LANG_SPANISH   , SUBLANG_SPANISH_ARGENTINA         , "Spanish (Argentina)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_BOLIVIA,            "es_BO", LANG_SPANISH   , SUBLANG_SPANISH_BOLIVIA           , "Spanish (Bolivia)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_CHILE,              "es_CL", LANG_SPANISH   , SUBLANG_SPANISH_CHILE             , "Spanish (Chile)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_COLOMBIA,           "es_CO", LANG_SPANISH   , SUBLANG_SPANISH_COLOMBIA          , "Spanish (Colombia)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_COSTA_RICA,         "es_CR", LANG_SPANISH   , SUBLANG_SPANISH_COSTA_RICA        , "Spanish (Costa Rica)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_DOMINICAN_REPUBLIC, "es_DO", LANG_SPANISH   , SUBLANG_SPANISH_DOMINICAN_REPUBLIC, "Spanish (Dominican republic)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_ECUADOR,            "es_EC", LANG_SPANISH   , SUBLANG_SPANISH_ECUADOR           , "Spanish (Ecuador)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_EL_SALVADOR,        "es_SV", LANG_SPANISH   , SUBLANG_SPANISH_EL_SALVADOR       , "Spanish (El Salvador)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_GUATEMALA,          "es_GT", LANG_SPANISH   , SUBLANG_SPANISH_GUATEMALA         , "Spanish (Guatemala)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_HONDURAS,           "es_HN", LANG_SPANISH   , SUBLANG_SPANISH_HONDURAS          , "Spanish (Honduras)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_MEXICAN,            "es_MX", LANG_SPANISH   , SUBLANG_SPANISH_MEXICAN           , "Spanish (Mexican)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_MODERN,             "es_ES", LANG_SPANISH   , SUBLANG_SPANISH_MODERN            , "Spanish (Modern)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_NICARAGUA,          "es_NI", LANG_SPANISH   , SUBLANG_SPANISH_NICARAGUA         , "Spanish (Nicaragua)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_PANAMA,             "es_PA", LANG_SPANISH   , SUBLANG_SPANISH_PANAMA            , "Spanish (Panama)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_PARAGUAY,           "es_PY", LANG_SPANISH   , SUBLANG_SPANISH_PARAGUAY          , "Spanish (Paraguay)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_PERU,               "es_PE", LANG_SPANISH   , SUBLANG_SPANISH_PERU              , "Spanish (Peru)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_PUERTO_RICO,        "es_PR", LANG_SPANISH   , SUBLANG_SPANISH_PUERTO_RICO       , "Spanish (Puerto Rico)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_URUGUAY,            "es_UY", LANG_SPANISH   , SUBLANG_SPANISH_URUGUAY           , "Spanish (Uruguay)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_US,                 "es_US", 0              , 0                                 , "Spanish (U.S.)") | ||||||
|  |    LNG(wxLANGUAGE_SPANISH_VENEZUELA,          "es_VE", LANG_SPANISH   , SUBLANG_SPANISH_VENEZUELA         , "Spanish (Venezuela)") | ||||||
|  |    LNG(wxLANGUAGE_SUNDANESE,                  "su"   , 0              , 0                                 , "Sundanese") | ||||||
|  |    LNG(wxLANGUAGE_SWAHILI,                    "sw_KE", LANG_SWAHILI   , SUBLANG_DEFAULT                   , "Swahili") | ||||||
|  |    LNG(wxLANGUAGE_SWEDISH,                    "sv_SE", LANG_SWEDISH   , SUBLANG_SWEDISH                   , "Swedish") | ||||||
|  |    LNG(wxLANGUAGE_SWEDISH_FINLAND,            "sv_FI", LANG_SWEDISH   , SUBLANG_SWEDISH_FINLAND           , "Swedish (Finland)") | ||||||
|  |    LNG(wxLANGUAGE_TAGALOG,                    "tl"   , 0              , 0                                 , "Tagalog") | ||||||
|  |    LNG(wxLANGUAGE_TAJIK,                      "tg"   , 0              , 0                                 , "Tajik") | ||||||
|  |    LNG(wxLANGUAGE_TAMIL,                      "ta"   , LANG_TAMIL     , SUBLANG_DEFAULT                   , "Tamil") | ||||||
|  |    LNG(wxLANGUAGE_TATAR,                      "tt"   , LANG_TATAR     , SUBLANG_DEFAULT                   , "Tatar") | ||||||
|  |    LNG(wxLANGUAGE_TELUGU,                     "te"   , LANG_TELUGU    , SUBLANG_DEFAULT                   , "Telugu") | ||||||
|  |    LNG(wxLANGUAGE_THAI,                       "th_TH", LANG_THAI      , SUBLANG_DEFAULT                   , "Thai") | ||||||
|  |    LNG(wxLANGUAGE_TIBETAN,                    "bo"   , 0              , 0                                 , "Tibetan") | ||||||
|  |    LNG(wxLANGUAGE_TIGRINYA,                   "ti"   , 0              , 0                                 , "Tigrinya") | ||||||
|  |    LNG(wxLANGUAGE_TONGA,                      "to"   , 0              , 0                                 , "Tonga") | ||||||
|  |    LNG(wxLANGUAGE_TSONGA,                     "ts"   , 0              , 0                                 , "Tsonga") | ||||||
|  |    LNG(wxLANGUAGE_TURKISH,                    "tr_TR", LANG_TURKISH   , SUBLANG_DEFAULT                   , "Turkish") | ||||||
|  |    LNG(wxLANGUAGE_TURKMEN,                    "tk"   , 0              , 0                                 , "Turkmen") | ||||||
|  |    LNG(wxLANGUAGE_TWI,                        "tw"   , 0              , 0                                 , "Twi") | ||||||
|  |    LNG(wxLANGUAGE_UIGHUR,                     "ug"   , 0              , 0                                 , "Uighur") | ||||||
|  |    LNG(wxLANGUAGE_UKRAINIAN,                  "uk_UA", LANG_UKRAINIAN , SUBLANG_DEFAULT                   , "Ukrainian") | ||||||
|  |    LNG(wxLANGUAGE_URDU,                       "ur"   , LANG_URDU      , SUBLANG_DEFAULT                   , "Urdu") | ||||||
|  |    LNG(wxLANGUAGE_URDU_INDIA,                 "ur_IN", LANG_URDU      , SUBLANG_URDU_INDIA                , "Urdu (India)") | ||||||
|  |    LNG(wxLANGUAGE_URDU_PAKISTAN,              "ur_PK", LANG_URDU      , SUBLANG_URDU_PAKISTAN             , "Urdu (Pakistan)") | ||||||
|  |    LNG(wxLANGUAGE_UZBEK,                      "uz"   , LANG_UZBEK     , SUBLANG_DEFAULT                   , "Uzbek") | ||||||
|  |    LNG(wxLANGUAGE_UZBEK_CYRILLIC,             "uz"   , LANG_UZBEK     , SUBLANG_UZBEK_CYRILLIC            , "Uzbek (Cyrillic)") | ||||||
|  |    LNG(wxLANGUAGE_UZBEK_LATIN,                "uz"   , LANG_UZBEK     , SUBLANG_UZBEK_LATIN               , "Uzbek (Latin)") | ||||||
|  |    LNG(wxLANGUAGE_VIETNAMESE,                 "vi_VN", LANG_VIETNAMESE, SUBLANG_DEFAULT                   , "Vietnamese") | ||||||
|  |    LNG(wxLANGUAGE_VOLAPUK,                    "vo"   , 0              , 0                                 , "Volapuk") | ||||||
|  |    LNG(wxLANGUAGE_WELSH,                      "cy"   , 0              , 0                                 , "Welsh") | ||||||
|  |    LNG(wxLANGUAGE_WOLOF,                      "wo"   , 0              , 0                                 , "Wolof") | ||||||
|  |    LNG(wxLANGUAGE_XHOSA,                      "xh"   , 0              , 0                                 , "Xhosa") | ||||||
|  |    LNG(wxLANGUAGE_YIDDISH,                    "yi"   , 0              , 0                                 , "Yiddish") | ||||||
|  |    LNG(wxLANGUAGE_YORUBA,                     "yo"   , 0              , 0                                 , "Yoruba") | ||||||
|  |    LNG(wxLANGUAGE_ZHUANG,                     "za"   , 0              , 0                                 , "Zhuang") | ||||||
|  |    LNG(wxLANGUAGE_ZULU,                       "zu"   , 0              , 0                                 , "Zulu") | ||||||
|  | }; | ||||||
|  | #undef LNG | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| #endif // wxUSE_INTL | #endif // wxUSE_INTL | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user