module FT
  MsLangid = enum :ms_langid, [
      :ARABIC_SAUDI_ARABIA,               0x0401,
      :ARABIC_IRAQ,                       0x0801,
      :ARABIC_EGYPT,                      0x0C01,
      :ARABIC_LIBYA,                      0x1001,
      :ARABIC_ALGERIA,                    0x1401,
      :ARABIC_MOROCCO,                    0x1801,
      :ARABIC_TUNISIA,                    0x1C01,
      :ARABIC_OMAN,                       0x2001,
      :ARABIC_YEMEN,                      0x2401,
      :ARABIC_SYRIA,                      0x2801,
      :ARABIC_JORDAN,                     0x2C01,
      :ARABIC_LEBANON,                    0x3001,
      :ARABIC_KUWAIT,                     0x3401,
      :ARABIC_UAE,                        0x3801,
      :ARABIC_BAHRAIN,                    0x3C01,
      :ARABIC_QATAR,                      0x4001,
      :BULGARIAN_BULGARIA,                0x0402,
      :CATALAN_SPAIN,                     0x0403,
      :CATALAN_CATALAN,                   0x0403,
      :CHINESE_TAIWAN,                    0x0404,
      :CHINESE_PRC,                       0x0804,
      :CHINESE_HONG_KONG,                 0x0C04,
      :CHINESE_SINGAPORE,                 0x1004,
      :CHINESE_MACAU,                     0x1404,
      :CHINESE_MACAO,                     0x1404,
      :CZECH_CZECH_REPUBLIC,              0x0405,
      :DANISH_DENMARK,                    0x0406,
      :GERMAN_GERMANY,                    0x0407,
      :GERMAN_SWITZERLAND,                0x0807,
      :GERMAN_AUSTRIA,                    0x0C07,
      :GERMAN_LUXEMBOURG,                 0x1007,
      :GERMAN_LIECHTENSTEI,              0x1407,
      :GERMAN_LIECHTENSTEIN,              0x1407,
      :GREEK_GREECE,                      0x0408,
      :ENGLISH_UNITED_STATES,             0x0409,
      :ENGLISH_UNITED_KINGDOM,            0x0809,
      :ENGLISH_AUSTRALIA,                 0x0C09,
      :ENGLISH_CANADA,                    0x1009,
      :ENGLISH_NEW_ZEALAND,               0x1409,
      :ENGLISH_IRELAND,                   0x1809,
      :ENGLISH_SOUTH_AFRICA,              0x1C09,
      :ENGLISH_JAMAICA,                   0x2009,
      :ENGLISH_CARIBBEAN,                 0x2409,
      :ENGLISH_BELIZE,                    0x2809,
      :ENGLISH_TRINIDAD,                  0x2C09,
      :ENGLISH_ZIMBABWE,                  0x3009,
      :ENGLISH_PHILIPPINES,               0x3409,
      :ENGLISH_INDIA,                     0x4009,
      :ENGLISH_MALAYSIA,                  0x4409,
      :ENGLISH_SINGAPORE,                 0x4809,
      :SPANISH_SPAIN_TRADITIONAL_SORT,    0x040A,
      :SPANISH_MEXICO,                    0x080A,
      :SPANISH_SPAIN_INTERNATIONAL_SORT,  0x0C0A,
      :SPANISH_SPAIN_MODERN_SORT,         0x0C0A,
      :SPANISH_GUATEMALA,                 0x100A,
      :SPANISH_COSTA_RICA,                0x140A,
      :SPANISH_PANAMA,                    0x180A,
      :SPANISH_DOMINICAN_REPUBLIC,        0x1C0A,
      :SPANISH_VENEZUELA,                 0x200A,
      :SPANISH_COLOMBIA,                  0x240A,
      :SPANISH_PERU,                      0x280A,
      :SPANISH_ARGENTINA,                 0x2C0A,
      :SPANISH_ECUADOR,                   0x300A,
      :SPANISH_CHILE,                     0x340A,
      :SPANISH_URUGUAY,                   0x380A,
      :SPANISH_PARAGUAY,                  0x3C0A,
      :SPANISH_BOLIVIA,                   0x400A,
      :SPANISH_EL_SALVADOR,               0x440A,
      :SPANISH_HONDURAS,                  0x480A,
      :SPANISH_NICARAGUA,                 0x4C0A,
      :SPANISH_PUERTO_RICO,               0x500A,
      :SPANISH_UNITED_STATES,             0x540A,
      :FINNISH_FINLAND,                   0x040B,
      :FRENCH_FRANCE,                     0x040C,
      :FRENCH_BELGIUM,                    0x080C,
      :FRENCH_CANADA,                     0x0C0C,
      :FRENCH_SWITZERLAND,                0x100C,
      :FRENCH_LUXEMBOURG,                 0x140C,
      :FRENCH_MONACO,                     0x180C,
      :HEBREW_ISRAEL,                     0x040D,
      :HUNGARIAN_HUNGARY,                 0x040E,
      :ICELANDIC_ICELAND,                 0x040F,
      :ITALIAN_ITALY,                     0x0410,
      :ITALIAN_SWITZERLAND,               0x0810,
      :JAPANESE_JAPAN,                    0x0411,
      :KOREAN_EXTENDED_WANSUNG_KOREA ,    0x0412,
      :KOREAN_KOREA,                      0x0412,
      :DUTCH_NETHERLANDS,                 0x0413,
      :DUTCH_BELGIUM,                     0x0813,
      :NORWEGIAN_NORWAY_BOKMAL,           0x0414,
      :NORWEGIAN_NORWAY_NYNORSK,          0x0814,
      :POLISH_POLAND,                     0x0415,
      :PORTUGUESE_BRAZIL,                 0x0416,
      :PORTUGUESE_PORTUGAL,               0x0816,
      :RHAETO_ROMANIC_SWITZERLAND,       0x0417,
      :ROMANSH_SWITZERLAND,               0x0417,
      :ROMANIAN_ROMANIA,                  0x0418,
      :RUSSIAN_RUSSIA,                    0x0419,
      :CROATIAN_CROATIA,                  0x041A,
      :SERBIAN_SERBIA_LATIN,              0x081A,
      :SERBIAN_SERBIA_CYRILLIC,           0x0C1A,
      :CROATIAN_BOSNIA_HERZEGOVINA,       0x101A,
      :BOSNIAN_BOSNIA_HERZEGOVINA,        0x141A,
      :SERBIAN_BOSNIA_HERZ_LATIN,         0x181A,
      :SERBIAN_BOSNIA_HERZ_CYRILLIC,      0x1C1A,
      :BOSNIAN_BOSNIA_HERZ_CYRILLIC,      0x201A,
      :SLOVAK_SLOVAKIA,                   0x041B,
      :ALBANIAN_ALBANIA,                  0x041C,
      :SWEDISH_SWEDEN,                    0x041D,
      :SWEDISH_FINLAND,                   0x081D,
      :THAI_THAILAND,                     0x041E,
      :TURKISH_TURKEY,                    0x041F,
      :URDU_PAKISTAN,                     0x0420,
      :INDONESIAN_INDONESIA,              0x0421,
      :UKRAINIAN_UKRAINE,                 0x0422,
      :BELARUSIAN_BELARUS,                0x0423,
      :SLOVENE_SLOVENIA,                  0x0424,
      :SLOVENIAN_SLOVENIA,                0x0424,
      :ESTONIAN_ESTONIA,                  0x0425,
      :LATVIAN_LATVIA,                    0x0426,
      :LITHUANIAN_LITHUANIA,              0x0427,
      :TAJIK_TAJIKISTAN,                  0x0428,
      :VIETNAMESE_VIET_NAM,               0x042A,
      :ARMENIAN_ARMENIA,                  0x042B,
      :AZERI_AZERBAIJAN_LATIN,            0x042C,
      :AZERI_AZERBAIJAN_CYRILLIC,         0x082C,
      :BASQUE_SPAIN,                      0x042D,
      :BASQUE_BASQUE,                     0x042D,
      :SORBIAN_GERMANY,                   0x042E,
      :UPPER_SORBIAN_GERMANY,             0x042E,
      :LOWER_SORBIAN_GERMANY,             0x082E,
      :MACEDONIAN_MACEDONIA,              0x042F,
      :TSWANA_SOUTH_AFRICA,               0x0432,
      :SETSWANA_SOUTH_AFRICA,             0x0432,
      :ISIXHOSA_SOUTH_AFRICA,             0x0434,
      :ISIZULU_SOUTH_AFRICA,              0x0435,
      :AFRIKAANS_SOUTH_AFRICA,            0x0436,
      :GEORGIAN_GEORGIA,                  0x0437,
      :FAEROESE_FAEROE_ISLANDS,           0x0438,
      :HINDI_INDIA,                       0x0439,
      :MALTESE_MALTA,                     0x043A,
      :SAMI_NORTHERN_NORWAY,              0x043B,
      :SAMI_NORTHERN_SWEDEN,              0x083B,
      :SAMI_NORTHERN_FINLAND,             0x0C3B,
      :SAMI_LULE_NORWAY,                  0x103B,
      :SAMI_LULE_SWEDEN,                  0x143B,
      :SAMI_SOUTHERN_NORWAY,              0x183B,
      :SAMI_SOUTHERN_SWEDEN,              0x1C3B,
      :SAMI_SKOLT_FINLAND,                0x203B,
      :SAMI_INARI_FINLAND,                0x243B,
      :IRISH_IRELAND,                     0x083C,
      :MALAY_MALAYSIA,                    0x043E,
      :MALAY_BRUNEI_DARUSSALAM,           0x083E,
      :KAZAKH_KAZAKHSTAN,                 0x043F,
      :KYRGYZ_KYRGYZSTAN,                 0x0440, # /* Cyrillic*/
      :KISWAHILI_KENYA,                   0x0441,
      :TURKMEN_TURKMENISTAN,              0x0442,
      :UZBEK_UZBEKISTAN_LATIN,            0x0443,
      :UZBEK_UZBEKISTAN_CYRILLIC,         0x0843,
      :TATAR_RUSSIA,                      0x0444,
      :BENGALI_INDIA,                     0x0445,
      :BENGALI_BANGLADESH,                0x0845,
      :PUNJABI_INDIA,                     0x0446,
      :GUJARATI_INDIA,                    0x0447,
      :ODIA_INDIA,                        0x0448,
      :TAMIL_INDIA,                       0x0449,
      :TELUGU_INDIA,                      0x044A,
      :KANNADA_INDIA,                     0x044B,
      :MALAYALAM_INDIA,                   0x044C,
      :ASSAMESE_INDIA,                    0x044D,
      :MARATHI_INDIA,                     0x044E,
      :SANSKRIT_INDIA,                    0x044F,
      :MONGOLIAN_MONGOLIA,                0x0450, # /* Cyrillic */
      :MONGOLIAN_PRC,                     0x0850,
      :TIBETAN_PRC,                       0x0451,
      :WELSH_UNITED_KINGDOM,              0x0452,
      :KHMER_CAMBODIA,                    0x0453,
      :LAO_LAOS,                          0x0454,
      :GALICIAN_GALICIAN,                 0x0456,
      :KONKANI_INDIA,                     0x0457,
      :SYRIAC_SYRIA,                      0x045A,
      :SINHALA_SRI_LANKA,                 0x045B,
      :INUKTITUT_CANADA,                  0x045D,
      :INUKTITUT_CANADA_LATIN,            0x085D,
      :AMHARIC_ETHIOPIA,                  0x045E,
      :TAMAZIGHT_ALGERIA,                 0x085F,
      :NEPALI_NEPAL,                      0x0461,
      :FRISIAN_NETHERLANDS,               0x0462,
      :PASHTO_AFGHANISTAN,                0x0463,
      :FILIPINO_PHILIPPINES,              0x0464,
      :DHIVEHI_MALDIVES,                  0x0465,
      :HAUSA_NIGERIA,                     0x0468,
      :YORUBA_NIGERIA,                    0x046A,
      :QUECHUA_BOLIVIA,                   0x046B,
      :QUECHUA_ECUADOR,                   0x086B,
      :QUECHUA_PERU,                      0x0C6B,
      :SESOTHO_SA_LEBOA_SOUTH_AFRICA,     0x046C,
      :BASHKIR_RUSSIA,                    0x046D,
      :LUXEMBOURGISH_LUXEMBOURG,          0x046E,
      :GREENLANDIC_GREENLAND,             0x046F,
      :IGBO_NIGERIA,                      0x0470,
      :YI_PRC,                            0x0478,
      :MAPUDUNGUN_CHILE,                  0x047A,
      :MOHAWK_MOHAWK,                     0x047C,
      :BRETON_FRANCE,                     0x047E,
      :UIGHUR_PRC,                        0x0480,
      :MAORI_NEW_ZEALAND,                 0x0481,
      :OCCITAN_FRANCE,                    0x0482,
      :CORSICAN_FRANCE,                   0x0483,
      :ALSATIAN_FRANCE,                   0x0484,
      :YAKUT_RUSSIA,                      0x0485,
      :KICHE_GUATEMALA,                   0x0486,
      :KINYARWANDA_RWANDA,                0x0487,
      :WOLOF_SENEGAL,                     0x0488,
      :DARI_AFGHANISTAN,                  0x048C,

      :ARABIC_GENERAL,                    0x0001,
      :CHINESE_GENERAL,                   0x0004,
      :ENGLISH_GENERAL,                   0x0009,
      :ENGLISH_INDONESIA,                 0x3809,
      :ENGLISH_HONG_KONG,                 0x3C09,
      :SPANISH_LATIN_AMERICA,             0xE40A,
      :FRENCH_WEST_INDIES,                0x1C0C,
      :FRENCH_REUNION,                    0x200C,
      :FRENCH_ZAIRE,                      0x240C,
      :FRENCH_CONGO,                      0x240C,
      :FRENCH_SENEGAL,                    0x280C,
      :FRENCH_CAMEROON,                   0x2C0C,
      :FRENCH_COTE_D_IVOIRE,              0x300C,
      :FRENCH_MALI,                       0x340C,
      :FRENCH_MOROCCO,                    0x380C,
      :FRENCH_HAITI,                      0x3C0C,
      :FRENCH_NORTH_AFRICA,               0xE40C,
      :KOREAN_JOHAB_KOREA,                0x0812,
      :MOLDAVIAN_MOLDAVIA,                0x0818,
      :RUSSIAN_MOLDAVIA,                  0x0819,
      :URDU_INDIA,                        0x0820,
      :CLASSIC_LITHUANIAN_LITHUANIA,      0x0827,
      :FARSI_IRAN,                        0x0429,
      :SUTU_SOUTH_AFRICA,                 0x0430,
      :TSONGA_SOUTH_AFRICA,               0x0431,
      :VENDA_SOUTH_AFRICA,                0x0433,



  ]

  define_prefix(:TT_MS_LANGID, MsLangid)
end