+\r
+\r
+; Code pages\r
+CP1250 = "1250 (ANSI - Central Europe)"\r
+CP1251 = "1251 (ANSI - Cyrillic)"\r
+CP1252 = "1252 (ANSI - Latin I)"\r
+CP1253 = "1253 (ANSI - Greek)"\r
+CP1254 = "1254 (ANSI - Turkish)"\r
+CP1255 = "1255 (ANSI - Hebrew)"\r
+CP1256 = "1256 (ANSI - Arabic)"\r
+CP1257 = "1257 (ANSI - Baltic)"\r
+CP1258 = "1258 (ANSI/OEM - Viet Nam)"\r
+CP874 = "874 (ANSI/OEM - Thai)"\r
+CP932 = "932 (ANSI/OEM - Japanese Shift-JIS)"\r
+CP936 = "936 (ANSI/OEM - Simplified Chinese GBK)"\r
+CP949 = "949 (ANSI/OEM - Korean)"\r
+CP950 = "950 (ANSI/OEM - Traditional Chinese Big5)"\r
+\r
+CP437 = "437 (OEM - United States)"\r
+CP737 = "737 (OEM - Greek 437G)"\r
+CP775 = "775 (OEM - Baltic)"\r
+CP850 = "850 (OEM - Multilingual Latin I)"\r
+CP852 = "852 (OEM - Latin II)"\r
+CP855 = "855 (OEM - Cyrillic)"\r
+CP857 = "857 (OEM - Turkish)"\r
+CP858 = "858 (OEM - Multilingual Latin I + Euro)"\r
+CP860 = "860 (OEM - Portuguese)"\r
+CP861 = "861 (OEM - Icelandic)"\r
+CP862 = "862 (OEM - Hebrew)"\r
+CP863 = "863 (OEM - Canadian French)"\r
+CP864 = "864 (OEM - Arabic)"\r
+CP865 = "865 (OEM - Nordic)"\r
+CP866 = "866 (OEM - Russian)"\r
+CP869 = "869 (OEM - Modern Greek)"\r
+\r
+CP10000 = "10000 (MAC - Roman)"\r
+CP10001 = "10001 (MAC - Japanese)"\r
+CP10002 = "10002 (MAC - Traditional Chinese Big5)"\r
+CP10003 = "10003 (MAC - Korean)"\r
+CP10004 = "10004 (MAC - Arabic)"\r
+CP10005 = "10005 (MAC - Hebrew)"\r
+CP10006 = "10006 (MAC - Greek I)"\r
+CP10007 = "10007 (MAC - Cyrillic)"\r
+CP10008 = "10008 (MAC - Simplified Chinese GB 2312)"\r
+CP10010 = "10010 (MAC - Romania)"\r
+CP10017 = "10017 (MAC - Ukraine)"\r
+CP10021 = "10021 (MAC - Thai)"\r
+CP10029 = "10029 (MAC - Latin II)"\r
+CP10079 = "10079 (MAC - Icelandic)"\r
+CP10081 = "10081 (MAC - Turkish)"\r
+CP10082 = "10082 (MAC - Croatia)"\r
+\r
+CP65000 = "65000 (UTF-7)"\r
+CP65001 = "65001 (UTF-8)"\r
+\r
+CP37 = "37 (IBM EBCDIC - U.S./Canada)"\r
+CP1026 = "1026 (IBM EBCDIC - Turkish (Latin-5))"\r
+CP1047 = "1047 (IBM EBCDIC - Latin-1/Open System)"\r
+CP1140 = "1140 (IBM EBCDIC - U.S./Canada (37 + Euro))"\r
+CP1141 = "1141 (IBM EBCDIC - Germany (20273 + Euro))"\r
+CP1142 = "1142 (IBM EBCDIC - Denmark/Norway (20277 + Euro))"\r
+CP1143 = "1143 (IBM EBCDIC - Finland/Sweden (20278 + Euro))"\r
+CP1144 = "1144 (IBM EBCDIC - Italy (20280 + Euro))"\r
+CP1145 = "1145 (IBM EBCDIC - Latin America/Spain (20284 + Euro))"\r
+CP1146 = "1146 (IBM EBCDIC - United Kingdom (20285 + Euro))"\r
+CP1147 = "1147 (IBM EBCDIC - France (20297 + Euro))"\r
+CP1148 = "1148 (IBM EBCDIC - International (500 + Euro))"\r
+CP1149 = "1149 (IBM EBCDIC - Icelandic (20871 + Euro))"\r
+CP20273 = "20273 (IBM EBCDIC - Germany)"\r
+CP20277 = "20277 (IBM EBCDIC - Denmark/Norway)"\r
+CP20278 = "20278 (IBM EBCDIC - Finland/Sweden)"\r
+CP20280 = "20280 (IBM EBCDIC - Italy)"\r
+CP20284 = "20284 (IBM EBCDIC - Latin America/Spain)"\r
+CP20285 = "20285 (IBM EBCDIC - United Kingdom)"\r
+CP20290 = "20290 (IBM EBCDIC - Japanese Katakana Extended)"\r
+CP20297 = "20297 (IBM EBCDIC - France)"\r
+CP20420 = "20420 (IBM EBCDIC - Arabic)"\r
+CP20423 = "20423 (IBM EBCDIC - Greek)"\r
+CP20424 = "20424 (IBM EBCDIC - Hebrew)"\r
+CP20833 = "20833 (IBM EBCDIC - Korean Extended)"\r
+CP20838 = "20838 (IBM EBCDIC - Thai)"\r
+CP20871 = "20871 (IBM EBCDIC - Icelandic)"\r
+CP20880 = "20880 (IBM EBCDIC - Cyrillic (Russian))"\r
+CP20905 = "20905 (IBM EBCDIC - Turkish)"\r
+CP20924 = "20924 (IBM EBCDIC - Latin-1/Open System (1047 + Euro))"\r
+CP21025 = "21025 (IBM EBCDIC - Cyrillic (Serbian, Bulgarian))"\r
+CP500 = "500 (IBM EBCDIC - International)"\r
+CP870 = "870 (IBM EBCDIC - Multilingual/ROECE (Latin-2))"\r
+CP875 = "875 (IBM EBCDIC - Modern Greek)"\r
+\r
+CP20269 = "20269 (ISO 6937 Non-Spacing Accent)"\r
+CP28591 = "28591 (ISO 8859-1 Latin I)"\r
+CP28592 = "28592 (ISO 8859-2 Central Europe)"\r
+CP28593 = "28593 (ISO 8859-3 Latin 3)"\r
+CP28594 = "28594 (ISO 8859-4 Baltic)"\r
+CP28595 = "28595 (ISO 8859-5 Cyrillic)"\r
+CP28596 = "28596 (ISO 8859-6 Arabic)"\r
+CP28597 = "28597 (ISO 8859-7 Greek)"\r
+CP28598 = "28598 (ISO 8859-8 Hebrew: Visual Ordering)"\r
+CP28599 = "28599 (ISO 8859-9 Latin 5)"\r
+CP28605 = "28605 (ISO 8859-15 Latin 9)"\r
+CP38598 = "38598 (ISO 8859-8 Hebrew: Logical Ordering)"\r
+\r
+CP20105 = "20105 (IA5 IRV International Alphabet No.5)"\r
+CP20106 = "20106 (IA5 German)"\r
+CP20107 = "20107 (IA5 Swedish)"\r
+CP20108 = "20108 (IA5 Norwegian)"\r
+\r
+CP1361 = "1361 (Korean - Johab)"\r
+CP20000 = "20000 (CNS - Taiwan)"\r
+CP20001 = "20001 (TCA - Taiwan)"\r
+CP20002 = "20002 (Eten - Taiwan)"\r
+CP20003 = "20003 (IBM5550 - Taiwan)"\r
+CP20004 = "20004 (TeleText - Taiwan)"\r
+CP20005 = "20005 (Wang - Taiwan)"\r
+CP20127 = "20127 (US-ASCII)"\r
+CP20261 = "20261 (T.61)"\r
+CP20866 = "20866 (Russian - KOI8)"\r
+CP21027 = "21027 (Ext Alpha Lowercase)"\r
+CP21866 = "21866 (Ukrainian - KOI8-U)"\r
+CP708 = "708 (Arabic - ASMO)"\r
+CP720 = "720 (Arabic - Transparent ASMO)"\r
+CP20932 = "20932 (JIS X 0208-1990 & 0212-1990)"\r
+CP20936 = "20936 (Simplified Chinese GB2312)"\r
+CP20949 = "20949 (Korean Wansung)"\r
+\r
+CP57002 = "57002 (ISCII Devanagari)"\r
+CP57003 = "57003 (ISCII Bengali)"\r
+CP57004 = "57004 (ISCII Tamil)"\r
+CP57005 = "57005 (ISCII Telugu)"\r
+CP57006 = "57006 (ISCII Assamese)"\r
+CP57007 = "57007 (ISCII Oriya)"\r
+CP57008 = "57008 (ISCII Kannada)"\r
+CP57009 = "57009 (ISCII Malayalam)"\r
+CP57010 = "57010 (ISCII Gujarati)"\r
+CP57011 = "57011 (ISCII Gurmukhi)"\r
+\r
+CP50930 = "50930 (IBM EBCDIC - Japanese (Katakana) Extended and Japanese)"\r
+CP50931 = "50931 (IBM EBCDIC - US/Canada and Japanese)"\r
+CP50933 = "50933 (IBM EBCDIC - Korean Extended and Korean)"\r
+CP50935 = "50935 (IBM EBCDIC - Simplified Chinese)"\r
+CP50937 = "50937 (IBM EBCDIC - US/Canada and Traditional Chinese)"\r
+CP50939 = "50939 (IBM EBCDIC - Japanese (Latin) Extended and Japanese)"\r
+\r
+CP50220 = "50220 (ISO-2022 Japanese with no halfwidth Katakana)"\r
+CP50221 = "50221 (ISO-2022 Japanese with halfwidth Katakana)"\r
+CP50222 = "50222 (ISO-2022 Japanese JIS X 0201-1989)"\r
+CP50225 = "50225 (ISO-2022 Korean)"\r
+CP50227 = "50227 (ISO-2022 Simplified Chinese)"\r
+CP50229 = "50229 (ISO-2022 Traditional Chinese)"\r
+\r
+CP51932 = "51932 (EUC-Japanese)"\r
+CP51936 = "51936 (EUC-Simplified Chinese)"\r
+CP51949 = "51949 (EUC-Korean)"\r
+CP51950 = "51950 (EUC-Traditional Chinese)"\r
+\r
+CP52936 = "52936 (HZ-GB2312 Simplified Chinese)"\r
+CP54936 = "54936 (GB18030 Simplified Chinese)"\r
+\r
+\r
+; Language groups\r
+LG_WESTERN_EUROPE = "Western Europe and United States"\r
+LG_CENTRAL_EUROPE = "Central Europe"\r
+LG_BALTIC = "Baltic"\r
+LG_GREEK = "Greek"\r
+LG_CYRILLIC = "Cyrillic"\r
+LG_TURKISH = "Turkic"\r
+LG_JAPANESE = "Japanese"\r
+LG_KOREAN = "Korean"\r
+LG_TRADITIONAL_CHINESE = "Traditional Chinese"\r
+LG_SIMPLIFIED_CHINESE = "Simplified Chinese"\r
+LG_THAI = "Thai"\r
+LG_HEBREW = "Hebrew"\r
+LG_ARABIC = "Arabic"\r
+LG_VIETNAMESE = "Vietnamese"\r
+LG_INDIAN = "Indic"\r
+LG_GEORGIAN = "Georgian"\r
+LG_ARMENIAN = "Armenian"\r