Module: Windows::National

Defined in:
lib/windows/national.rb

Constant Summary

CODE_PAGE =

Code page identifiers. Used for get_acp_string method.

{
  037 => 'IBM EBCDIC = U.S./Canada',
  437 => 'OEM = United States',
  500 => 'IBM EBCDIC - International',  
  708 => 'Arabic - ASMO 708', 
  709 => 'Arabic - ASMO 449+, BCON V4',
  710 => 'Arabic - Transparent Arabic', 
  720 => 'Arabic - Transparent ASMO',
  737 => 'OEM - Greek (formerly 437G)',
  775 => 'OEM - Baltic', 
  850 => 'OEM - Multilingual Latin I',
  852 => 'OEM - Latin II', 
  855 => 'OEM - Cyrillic (primarily Russian)', 
  857 => 'OEM - Turkish', 
  858 => 'OEM - Multilingual Latin I + Euro symbol', 
  860 => 'OEM - Portuguese', 
  861 => 'OEM - Icelandic', 
  862 => 'OEM - Hebrew', 
  863 => 'OEM - Canadian-French', 
  864 => 'OEM - Arabic', 
  865 => 'OEM - Nordic', 
  866 => 'OEM - Russian', 
  869 => 'OEM - Modern Greek', 
  870 => 'IBM EBCDIC - Multilingual/ROECE (Latin-2)', 
  874 => 'ANSI/OEM - Thai (same as 28605, ISO 8859-15)', 
  875 => 'IBM EBCDIC - Modern Greek', 
  932 => 'ANSI/OEM - Japanese, Shift-JIS', 
  936 => 'ANSI/OEM - Simplified Chinese (PRC, Singapore)', 
  949 => 'ANSI/OEM - Korean (Unified Hangul Code)', 
  950 => 'ANSI/OEM - Traditional Chinese (Taiwan; Hong Kong SAR, PRC)',  
  1026 => 'IBM EBCDIC - Turkish (Latin-5)', 
  1047 => 'IBM EBCDIC - Latin 1/Open System', 
  1140 => 'IBM EBCDIC - U.S./Canada (037 + Euro symbol)', 
  1141 => 'IBM EBCDIC - Germany (20273 + Euro symbol)', 
  1142 => 'IBM EBCDIC - Denmark/Norway (20277 + Euro symbol)', 
  1143 => 'IBM EBCDIC - Finland/Sweden (20278 + Euro symbol)', 
  1144 => 'IBM EBCDIC - Italy (20280 + Euro symbol)', 
  1145 => 'IBM EBCDIC - Latin America/Spain (20284 + Euro symbol)', 
  1146 => 'IBM EBCDIC - United Kingdom (20285 + Euro symbol)', 
  1147 => 'IBM EBCDIC - France (20297 + Euro symbol)', 
  1148 => 'IBM EBCDIC - International (500 + Euro symbol)', 
  1149 => 'IBM EBCDIC - Icelandic (20871 + Euro symbol)', 
  1200 => 'Unicode UCS-2 Little-Endian (BMP of ISO 10646)', 
  1201 => 'Unicode UCS-2 Big-Endian', 
  1250 => 'ANSI - Central European',  
  1251 => 'ANSI - Cyrillic', 
  1252 => 'ANSI - Latin I',  
  1253 => 'ANSI - Greek', 
  1254 => 'ANSI - Turkish', 
  1255 => 'ANSI - Hebrew', 
  1256 => 'ANSI - Arabic', 
  1257 => 'ANSI - Baltic', 
  1258 => 'ANSI/OEM - Vietnamese', 
  1361 => 'Korean (Johab)', 
  10000 => 'MAC - Roman', 
  10001 => 'MAC - Japanese', 
  10002 => 'MAC - Traditional Chinese (Big5)', 
  10003 => 'MAC - Korean', 
  10004 => 'MAC - Arabic', 
  10005 => 'MAC - Hebrew', 
  10006 => 'MAC - Greek I', 
  10007 => 'MAC - Cyrillic', 
  10008 => 'MAC - Simplified Chinese (GB 2312)', 
  10010 => 'MAC - Romania', 
  10017 => 'MAC - Ukraine', 
  10021 => 'MAC - Thai', 
  10029 => 'MAC - Latin II', 
  10079 => 'MAC - Icelandic', 
  10081 => 'MAC - Turkish', 
  10082 => 'MAC - Croatia', 
  12000 => 'Unicode UCS-4 Little-Endian', 
  12001 => 'Unicode UCS-4 Big-Endian', 
  20000 => 'CNS - Taiwan',  
  20001 => 'TCA - Taiwan', 
  20002 => 'Eten - Taiwan',  
  20003 => 'IBM5550 - Taiwan',  
  20004 => 'TeleText - Taiwan',  
  20005 => 'Wang - Taiwan',  
  20105 => 'IA5 IRV International Alphabet No. 5 (7-bit)', 
  20106 => 'IA5 German (7-bit)', 
  20107 => 'IA5 Swedish (7-bit)',
  20108 => 'IA5 Norwegian (7-bit)', 
  20127 => 'US-ASCII (7-bit)', 
  20261 => 'T.61',
  20269 => 'ISO 6937 Non-Spacing Accent',
  20273 => 'IBM EBCDIC - Germany', 
  20277 => 'IBM EBCDIC - Denmark/Norway', 
  20278 => 'IBM EBCDIC - Finland/Sweden',
  20280 => 'IBM EBCDIC - Italy', 
  20284 => 'IBM EBCDIC - Latin America/Spain',
  20285 => 'IBM EBCDIC - United Kingdom', 
  20290 => 'IBM EBCDIC - Japanese Katakana Extended', 
  20297 => 'IBM EBCDIC - France', 
  20420 => 'IBM EBCDIC - Arabic', 
  20423 => 'IBM EBCDIC - Greek', 
  20424 => 'IBM EBCDIC - Hebrew', 
  20833 => 'IBM EBCDIC - Korean Extended', 
  20838 => 'IBM EBCDIC - Thai', 
  20866 => 'Russian - KOI8-R', 
  20871 => 'IBM EBCDIC - Icelandic', 
  20880 => 'IBM EBCDIC - Cyrillic (Russian)', 
  20905 => 'IBM EBCDIC - Turkish', 
  20924 => 'IBM EBCDIC - Latin-1/Open System (1047 + Euro symbol)', 
  20932 => 'JIS X 0208-1990 & 0121-1990', 
  20936 => 'Simplified Chinese (GB2312)', 
  21025 => 'IBM EBCDIC - Cyrillic (Serbian, Bulgarian)', 
  21027 => '(deprecated)', 
  21866 => 'Ukrainian (KOI8-U)', 
  28591 => 'ISO 8859-1 Latin I', 
  28592 => 'ISO 8859-2 Central Europe', 
  28593 => 'ISO 8859-3 Latin 3',  
  28594 => 'ISO 8859-4 Baltic', 
  28595 => 'ISO 8859-5 Cyrillic', 
  28596 => 'ISO 8859-6 Arabic', 
  28597 => 'ISO 8859-7 Greek', 
  28598 => 'ISO 8859-8 Hebrew', 
  28599 => 'ISO 8859-9 Latin 5', 
  28605 => 'ISO 8859-15 Latin 9', 
  29001 => 'Europa 3', 
  38598 => 'ISO 8859-8 Hebrew', 
  50220 => 'ISO 2022 Japanese with no halfwidth Katakana', 
  50221 => 'ISO 2022 Japanese with halfwidth Katakana', 
  50222 => 'ISO 2022 Japanese JIS X 0201-1989', 
  50225 => 'ISO 2022 Korean',  
  50227 => 'ISO 2022 Simplified Chinese', 
  50229 => 'ISO 2022 Traditional Chinese', 
  50930 => 'Japanese (Katakana) Extended', 
  50931 => 'US/Canada and Japanese', 
  50933 => 'Korean Extended and Korean', 
  50935 => 'Simplified Chinese Extended and Simplified Chinese', 
  50936 => 'Simplified Chinese', 
  50937 => 'US/Canada and Traditional Chinese', 
  50939 => 'Japanese (Latin) Extended and Japanese', 
  51932 => 'EUC - Japanese', 
  51936 => 'EUC - Simplified Chinese', 
  51949 => 'EUC - Korean', 
  51950 => 'EUC - Traditional Chinese', 
  52936 => 'HZ-GB2312 Simplified Chinese',  
  54936 => 'Windows XP: GB18030 Simplified Chinese (4 Byte)',  
  57002 => 'ISCII Devanagari', 
  57003 => 'ISCII Bengali', 
  57004 => 'ISCII Tamil', 
  57005 => 'ISCII Telugu', 
  57006 => 'ISCII Assamese', 
  57007 => 'ISCII Oriya', 
  57008 => 'ISCII Kannada', 
  57009 => 'ISCII Malayalam', 
  57010 => 'ISCII Gujarati', 
  57011 => 'ISCII Punjabi', 
  65000 => 'Unicode UTF-7', 
  65001 => 'Unicode UTF-8'
}
LANG_NEUTRAL =
0x00
LANG_INVARIANT =
0x7f
LANG_AFRIKAANS =
0x36
LANG_ALBANIAN =
0x1c
LANG_ARABIC =
0x01
LANG_ARMENIAN =
0x2b
LANG_ASSAMESE =
0x4d
LANG_AZERI =
0x2c
LANG_BASQUE =
0x2d
LANG_BELARUSIAN =
0x23
LANG_BENGALI =
0x45
LANG_BOSNIAN =
0x1a
LANG_BULGARIAN =
0x02
LANG_CATALAN =
0x03
LANG_CHINESE =
0x04
LANG_CROATIAN =
0x1a
LANG_CZECH =
0x05
LANG_DANISH =
0x06
LANG_DIVEHI =
0x65
LANG_DUTCH =
0x13
LANG_ENGLISH =
0x09
LANG_ESTONIAN =
0x25
LANG_FAEROESE =
0x38
LANG_FARSI =
0x29
LANG_FINNISH =
0x0b
LANG_FRENCH =
0x0c
LANG_GALICIAN =
0x56
LANG_GEORGIAN =
0x37
LANG_GERMAN =
0x07
LANG_GREEK =
0x08
LANG_GUJARATI =
0x47
LANG_HEBREW =
0x0d
LANG_HINDI =
0x39
LANG_HUNGARIAN =
0x0e
LANG_ICELANDIC =
0x0f
LANG_INDONESIAN =
0x21
LANG_ITALIAN =
0x10
LANG_JAPANESE =
0x11
LANG_KANNADA =
0x4b
LANG_KASHMIRI =
0x60
LANG_KAZAK =
0x3f
LANG_KONKANI =
0x57
LANG_KOREAN =
0x12
LANG_KYRGYZ =
0x40
LANG_LATVIAN =
0x26
LANG_LITHUANIAN =
0x27
LANG_MACEDONIAN =
0x2f
LANG_MALAY =
0x3e
LANG_MALAYALAM =
0x4c
LANG_MALTESE =
0x3a
LANG_MANIPURI =
0x58
LANG_MAORI =
0x81
LANG_MARATHI =
0x4e
LANG_MONGOLIAN =
0x50
LANG_NEPALI =
0x61
LANG_NORWEGIAN =
0x14
LANG_ORIYA =
0x48
LANG_POLISH =
0x15
LANG_PORTUGUESE =
0x16
LANG_PUNJABI =
0x46
LANG_QUECHUA =
0x6b
LANG_ROMANIAN =
0x18
LANG_RUSSIAN =
0x19
LANG_SAMI =
0x3b
LANG_SANSKRIT =
0x4f
LANG_SERBIAN =
0x1a
LANG_SINDHI =
0x59
LANG_SLOVAK =
0x1b
LANG_SLOVENIAN =
0x24
LANG_SOTHO =
0x6c
LANG_SPANISH =
0x0a
LANG_SWAHILI =
0x41
LANG_SWEDISH =
0x1d
LANG_SYRIAC =
0x5a
LANG_TAMIL =
0x49
LANG_TATAR =
0x44
LANG_TELUGU =
0x4a
LANG_THAI =
0x1e
LANG_TSWANA =
0x32
LANG_TURKISH =
0x1f
LANG_UKRAINIAN =
0x22
LANG_URDU =
0x20
LANG_UZBEK =
0x43
LANG_VIETNAMESE =
0x2a
LANG_WELSH =
0x52
LANG_XHOSA =
0x34
LANG_ZULU =
0x35
SUBLANG_NEUTRAL =
0x00
SUBLANG_DEFAULT =
0x01
SUBLANG_SYS_DEFAULT =

language neutral user default system default

0x02
SUBLANG_ARABIC_SAUDI_ARABIA =
0x01
SUBLANG_ARABIC_IRAQ =
0x02
SUBLANG_ARABIC_EGYPT =
0x03
SUBLANG_ARABIC_LIBYA =
0x04
SUBLANG_ARABIC_ALGERIA =
0x05
SUBLANG_ARABIC_MOROCCO =
0x06
SUBLANG_ARABIC_TUNISIA =
0x07
SUBLANG_ARABIC_OMAN =
0x08
SUBLANG_ARABIC_YEMEN =
0x09
SUBLANG_ARABIC_SYRIA =
0x0a
SUBLANG_ARABIC_JORDAN =
0x0b
SUBLANG_ARABIC_LEBANON =
0x0c
SUBLANG_ARABIC_KUWAIT =
0x0d
SUBLANG_ARABIC_UAE =
0x0e
SUBLANG_ARABIC_BAHRAIN =
0x0f
SUBLANG_ARABIC_QATAR =
0x10
SUBLANG_AZERI_LATIN =
0x01
SUBLANG_AZERI_CYRILLIC =

Arabic (Saudi Arabia) Arabic (Iraq) Arabic (Egypt) Arabic (Libya) Arabic (Algeria) Arabic (Morocco) Arabic (Tunisia) Arabic (Oman) Arabic (Yemen) Arabic (Syria) Arabic (Jordan) Arabic (Lebanon) Arabic (Kuwait) Arabic (U.A.E) Arabic (Bahrain) Arabic (Qatar) Azeri (Latin) Azeri (Cyrillic)

0x02
SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN =

Bosnian (Bosnia and Herzegovina - Latin)

0x05
SUBLANG_CHINESE_TRADITIONAL =
0x01
SUBLANG_CHINESE_SIMPLIFIED =
0x02
SUBLANG_CHINESE_HONGKONG =
0x03
SUBLANG_CHINESE_SINGAPORE =
0x04
SUBLANG_CHINESE_MACAU =
0x05
SUBLANG_CROATIAN_CROATIA =

Chinese (Taiwan) Chinese (PR China) Chinese (Hong Kong S.A.R., P.R.C.) Chinese (Singapore) Chinese (Macau S.A.R.) Croatian (Croatia)

0x01
SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN =

Croatian (Bosnia and Herzegovina - Latin)

0x04
SUBLANG_DUTCH =
0x01
SUBLANG_DUTCH_BELGIAN =
0x02
SUBLANG_ENGLISH_US =
0x01
SUBLANG_ENGLISH_UK =
0x02
SUBLANG_ENGLISH_AUS =
0x03
SUBLANG_ENGLISH_CAN =
0x04
SUBLANG_ENGLISH_NZ =
0x05
SUBLANG_ENGLISH_EIRE =
0x06
SUBLANG_ENGLISH_SOUTH_AFRICA =
0x07
SUBLANG_ENGLISH_JAMAICA =
0x08
SUBLANG_ENGLISH_CARIBBEAN =
0x09
SUBLANG_ENGLISH_BELIZE =
0x0a
SUBLANG_ENGLISH_TRINIDAD =
0x0b
SUBLANG_ENGLISH_ZIMBABWE =
0x0c
SUBLANG_ENGLISH_PHILIPPINES =
0x0d
SUBLANG_FRENCH =
0x01
SUBLANG_FRENCH_BELGIAN =
0x02
SUBLANG_FRENCH_CANADIAN =
0x03
SUBLANG_FRENCH_SWISS =
0x04
SUBLANG_FRENCH_LUXEMBOURG =
0x05
SUBLANG_FRENCH_MONACO =
0x06
SUBLANG_GERMAN =
0x01
SUBLANG_GERMAN_SWISS =
0x02
SUBLANG_GERMAN_AUSTRIAN =
0x03
SUBLANG_GERMAN_LUXEMBOURG =
0x04
SUBLANG_GERMAN_LIECHTENSTEIN =
0x05
SUBLANG_ITALIAN =
0x01
SUBLANG_ITALIAN_SWISS =
0x02
SUBLANG_KASHMIRI_SASIA =
0x02
SUBLANG_KASHMIRI_INDIA =
0x02
SUBLANG_KOREAN =
0x01
SUBLANG_LITHUANIAN =
0x01
SUBLANG_MALAY_MALAYSIA =
0x01
SUBLANG_MALAY_BRUNEI_DARUSSALAM =
0x02
SUBLANG_NEPALI_INDIA =
0x02
SUBLANG_NORWEGIAN_BOKMAL =
0x01
SUBLANG_NORWEGIAN_NYNORSK =
0x02
SUBLANG_PORTUGUESE =
0x02
SUBLANG_PORTUGUESE_BRAZILIAN =
0x01
SUBLANG_QUECHUA_BOLIVIA =
0x01
SUBLANG_QUECHUA_ECUADOR =
0x02
SUBLANG_QUECHUA_PERU =
0x03
SUBLANG_SAMI_NORTHERN_NORWAY =
0x01
SUBLANG_SAMI_NORTHERN_SWEDEN =
0x02
SUBLANG_SAMI_NORTHERN_FINLAND =
0x03
SUBLANG_SAMI_LULE_NORWAY =
0x04
SUBLANG_SAMI_LULE_SWEDEN =
0x05
SUBLANG_SAMI_SOUTHERN_NORWAY =
0x06
SUBLANG_SAMI_SOUTHERN_SWEDEN =
0x07
SUBLANG_SAMI_SKOLT_FINLAND =
0x08
SUBLANG_SAMI_INARI_FINLAND =

Dutch Dutch (Belgian) English (USA) English (UK) English (Australian) English (Canadian) English (New Zealand) English (Irish) English (South Africa) English (Jamaica) English (Caribbean) English (Belize) English (Trinidad) English (Zimbabwe) English (Philippines) French French (Belgian) French (Canadian) French (Swiss) French (Luxembourg) French (Monaco) German German (Swiss) German (Austrian) German (Luxembourg) German (Liechtenstein) Italian Italian (Swiss) Kashmiri (South Asia) For app compatibility only Korean (Extended Wansung) Lithuanian Malay (Malaysia) Malay (Brunei Darussalam) Nepali (India) Norwegian (Bokmal) Norwegian (Nynorsk) Portuguese Portuguese (Brazilian) Quechua (Bolivia) Quechua (Ecuador) Quechua (Peru) Northern Sami (Norway) Northern Sami (Sweden) Northern Sami (Finland) Lule Sami (Norway) Lule Sami (Sweden) Southern Sami (Norway) Southern Sami (Sweden) Skolt Sami (Finland) Inari Sami (Finland)

0x09
SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN =
0x06
SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC =

Serbian (Bosnia and Herzegovina - Latin) Serbian (Bosnia and Herzegovina - Cyrillic)

0x07
SUBLANG_SERBIAN_LATIN =
0x02
SUBLANG_SERBIAN_CYRILLIC =
0x03
SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA =
0x01
SUBLANG_SPANISH =
0x01
SUBLANG_SPANISH_MEXICAN =
0x02
SUBLANG_SPANISH_MODERN =
0x03
SUBLANG_SPANISH_GUATEMALA =
0x04
SUBLANG_SPANISH_COSTA_RICA =
0x05
SUBLANG_SPANISH_PANAMA =
0x06
SUBLANG_SPANISH_DOMINICAN_REPUBLIC =
0x07
SUBLANG_SPANISH_VENEZUELA =
0x08
SUBLANG_SPANISH_COLOMBIA =
0x09
SUBLANG_SPANISH_PERU =
0x0a
SUBLANG_SPANISH_ARGENTINA =
0x0b
SUBLANG_SPANISH_ECUADOR =
0x0c
SUBLANG_SPANISH_CHILE =
0x0d
SUBLANG_SPANISH_URUGUAY =
0x0e
SUBLANG_SPANISH_PARAGUAY =
0x0f
SUBLANG_SPANISH_BOLIVIA =
0x10
SUBLANG_SPANISH_EL_SALVADOR =
0x11
SUBLANG_SPANISH_HONDURAS =
0x12
SUBLANG_SPANISH_NICARAGUA =
0x13
SUBLANG_SPANISH_PUERTO_RICO =
0x14
SUBLANG_SWEDISH =
0x01
SUBLANG_SWEDISH_FINLAND =
0x02
SUBLANG_URDU_PAKISTAN =
0x01
SUBLANG_URDU_INDIA =
0x02
SUBLANG_UZBEK_LATIN =
0x01
SUBLANG_UZBEK_CYRILLIC =

Serbian (Latin) Serbian (Cyrillic) Northern Sotho (South Africa) Spanish (Castilian) Spanish (Mexican) Spanish (Modern) Spanish (Guatemala) Spanish (Costa Rica) Spanish (Panama) Spanish (Dominican Republic) Spanish (Venezuela) Spanish (Colombia) Spanish (Peru) Spanish (Argentina) Spanish (Ecuador) Spanish (Chile) Spanish (Uruguay) Spanish (Paraguay) Spanish (Bolivia) Spanish (El Salvador) Spanish (Honduras) Spanish (Nicaragua) Spanish (Puerto Rico) Swedish Swedish (Finland) Urdu (Pakistan) Urdu (India) Uzbek (Latin) Uzbek (Cyrillic)

0x02
LOCALE_NOUSEROVERRIDE =
0x80000000
LOCALE_USE_CP_ACP =
0x40000000
LOCALE_RETURN_NUMBER =
0x20000000
LOCALE_ILANGUAGE =
0x00000001
LOCALE_SLANGUAGE =
0x00000002
LOCALE_SENGLANGUAGE =
0x00001001
LOCALE_SABBREVLANGNAME =
0x00000003
LOCALE_SNATIVELANGNAME =

Language ID Localized name of language English name of language Abbreviated language name Native name of language

0x00000004
LOCALE_ICOUNTRY =
0x00000005
LOCALE_SCOUNTRY =
0x00000006
LOCALE_SENGCOUNTRY =
0x00001002
LOCALE_SABBREVCTRYNAME =
0x00000007
LOCALE_SNATIVECTRYNAME =

Country code Localized name of country English name of country Abbreviated country name Native name of country

0x00000008
LOCALE_IDEFAULTLANGUAGE =
0x00000009
LOCALE_IDEFAULTCOUNTRY =
0x0000000A
LOCALE_IDEFAULTCODEPAGE =
0x0000000B
LOCALE_IDEFAULTANSICODEPAGE =
0x00001004
LOCALE_IDEFAULTMACCODEPAGE =

default language id default country code default oem code page default ansi code page default mac code page

0x00001011
LOCALE_SLIST =
0x0000000C
LOCALE_IMEASURE =

list item separator 0 = metric, 1 = US

0x0000000D
LOCALE_SDECIMAL =
0x0000000E
LOCALE_STHOUSAND =
0x0000000F
LOCALE_SGROUPING =
0x00000010
LOCALE_IDIGITS =
0x00000011
LOCALE_ILZERO =
0x00000012
LOCALE_INEGNUMBER =
0x00001010
LOCALE_SNATIVEDIGITS =

decimal separator thousand separator digit grouping number of fractional digits leading zeros for decimal negative number mode native ascii 0-9

0x00000013
LOCALE_SCURRENCY =
0x00000014
LOCALE_SINTLSYMBOL =
0x00000015
LOCALE_SMONDECIMALSEP =
0x00000016
LOCALE_SMONTHOUSANDSEP =
0x00000017
LOCALE_SMONGROUPING =
0x00000018
LOCALE_ICURRDIGITS =
0x00000019
LOCALE_IINTLCURRDIGITS =
0x0000001A
LOCALE_ICURRENCY =
0x0000001B
LOCALE_INEGCURR =

local monetary symbol intl monetary symbol monetary decimal separator monetary thousand separator monetary grouping # local monetary digits # intl monetary digits positive currency mode negative currency mode

0x0000001C
LOCALE_SDATE =
0x0000001D
LOCALE_STIME =
0x0000001E
LOCALE_SSHORTDATE =
0x0000001F
LOCALE_SLONGDATE =
0x00000020
LOCALE_STIMEFORMAT =
0x00001003
LOCALE_IDATE =
0x00000021
LOCALE_ILDATE =
0x00000022
LOCALE_ITIME =
0x00000023
LOCALE_ITIMEMARKPOSN =
0x00001005
LOCALE_ICENTURY =
0x00000024
LOCALE_ITLZERO =
0x00000025
LOCALE_IDAYLZERO =
0x00000026
LOCALE_IMONLZERO =
0x00000027
LOCALE_S1159 =
0x00000028
LOCALE_S2359 =

date separator time separator short date format string long date format string time format string short date format ordering long date format ordering time format specifier time marker position century format specifier (short date) leading zeros in time field leading zeros in day field (short date) leading zeros in month field (short date) AM designator PM designator

0x00000029
LOCALE_ICALENDARTYPE =
0x00001009
LOCALE_IOPTIONALCALENDAR =
0x0000100B
LOCALE_IFIRSTDAYOFWEEK =
0x0000100C
LOCALE_IFIRSTWEEKOFYEAR =

type of calendar specifier additional calendar types specifier first day of week specifier first week of year specifier

0x0000100D
LOCALE_SDAYNAME1 =
0x0000002A
LOCALE_SDAYNAME2 =
0x0000002B
LOCALE_SDAYNAME3 =
0x0000002C
LOCALE_SDAYNAME4 =
0x0000002D
LOCALE_SDAYNAME5 =
0x0000002E
LOCALE_SDAYNAME6 =
0x0000002F
LOCALE_SDAYNAME7 =
0x00000030
LOCALE_SABBREVDAYNAME1 =
0x00000031
LOCALE_SABBREVDAYNAME2 =
0x00000032
LOCALE_SABBREVDAYNAME3 =
0x00000033
LOCALE_SABBREVDAYNAME4 =
0x00000034
LOCALE_SABBREVDAYNAME5 =
0x00000035
LOCALE_SABBREVDAYNAME6 =
0x00000036
LOCALE_SABBREVDAYNAME7 =
0x00000037
LOCALE_SMONTHNAME1 =
0x00000038
LOCALE_SMONTHNAME2 =
0x00000039
LOCALE_SMONTHNAME3 =
0x0000003A
LOCALE_SMONTHNAME4 =
0x0000003B
LOCALE_SMONTHNAME5 =
0x0000003C
LOCALE_SMONTHNAME6 =
0x0000003D
LOCALE_SMONTHNAME7 =
0x0000003E
LOCALE_SMONTHNAME8 =
0x0000003F
LOCALE_SMONTHNAME9 =
0x00000040
LOCALE_SMONTHNAME10 =
0x00000041
LOCALE_SMONTHNAME11 =
0x00000042
LOCALE_SMONTHNAME12 =
0x00000043
LOCALE_SMONTHNAME13 =
0x0000100E
LOCALE_SABBREVMONTHNAME1 =
0x00000044
LOCALE_SABBREVMONTHNAME2 =
0x00000045
LOCALE_SABBREVMONTHNAME3 =
0x00000046
LOCALE_SABBREVMONTHNAME4 =
0x00000047
LOCALE_SABBREVMONTHNAME5 =
0x00000048
LOCALE_SABBREVMONTHNAME6 =
0x00000049
LOCALE_SABBREVMONTHNAME7 =
0x0000004A
LOCALE_SABBREVMONTHNAME8 =
0x0000004B
LOCALE_SABBREVMONTHNAME9 =
0x0000004C
LOCALE_SABBREVMONTHNAME10 =
0x0000004D
LOCALE_SABBREVMONTHNAME11 =
0x0000004E
LOCALE_SABBREVMONTHNAME12 =
0x0000004F
LOCALE_SABBREVMONTHNAME13 =

long name for Monday long name for Tuesday long name for Wednesday long name for Thursday long name for Friday long name for Saturday long name for Sunday abbreviated name for Monday abbreviated name for Tuesday abbreviated name for Wednesday abbreviated name for Thursday abbreviated name for Friday abbreviated name for Saturday abbreviated name for Sunday long name for January long name for February long name for March long name for April long name for May long name for June long name for July long name for August long name for September long name for October long name for November long name for December long name for 13th month (if exists) abbreviated name for January abbreviated name for February abbreviated name for March abbreviated name for April abbreviated name for May abbreviated name for June abbreviated name for July abbreviated name for August abbreviated name for September abbreviated name for October abbreviated name for November abbreviated name for December abbreviated name for 13th month (if exists)

0x0000100F
LOCALE_SPOSITIVESIGN =
0x00000050
LOCALE_SNEGATIVESIGN =
0x00000051
LOCALE_IPOSSIGNPOSN =
0x00000052
LOCALE_INEGSIGNPOSN =
0x00000053
LOCALE_IPOSSYMPRECEDES =
0x00000054
LOCALE_IPOSSEPBYSPACE =
0x00000055
LOCALE_INEGSYMPRECEDES =
0x00000056
LOCALE_INEGSEPBYSPACE =

positive sign negative sign positive sign position negative sign position mon sym precedes pos amt mon sym sep by space from pos amt mon sym precedes neg amt mon sym sep by space from neg amt

0x00000057
LOCALE_FONTSIGNATURE =
0x00000058
LOCALE_SISO639LANGNAME =
0x00000059
LOCALE_SISO3166CTRYNAME =

font signature ISO abbreviated language name ISO abbreviated country name

0x0000005A
LOCALE_IDEFAULTEBCDICCODEPAGE =
0x00001012
LOCALE_IPAPERSIZE =
0x0000100A
LOCALE_SENGCURRNAME =
0x00001007
LOCALE_SNATIVECURRNAME =
0x00001008
LOCALE_SYEARMONTH =
0x00001006
LOCALE_SSORTNAME =
0x00001013
LOCALE_IDIGITSUBSTITUTION =

default ebcdic code page 1 = letter, 5 = legal, 8 = a3, 9 = a4 english name of currency native name of currency year month format string sort name 0 = context, 1 = none, 2 = national

0x00001014
TIME_NOMINUTESORSECONDS =
0x00000001
TIME_NOSECONDS =
0x00000002
TIME_NOTIMEMARKER =
0x00000004
TIME_FORCE24HOURFORMAT =

do not use minutes or seconds do not use seconds do not use time marker always use 24 hour format

0x00000008
DATE_SHORTDATE =
0x00000001
DATE_LONGDATE =
0x00000002
DATE_USE_ALT_CALENDAR =

use short date picture use long date picture use alternate calendar (if any)

0x00000004
DATE_YEARMONTH =
0x00000008
DATE_LTRREADING =
0x00000010
DATE_RTLREADING =

use year month picture add marks for left to right reading order layout add marks for right to left reading order layout

0x00000020
SORT_DEFAULT =

sorting default

0x0
SORT_JAPANESE_XJIS =
0x0
SORT_JAPANESE_UNICODE =

Japanese XJIS order Japanese Unicode order

0x1
SORT_CHINESE_BIG5 =
0x0
SORT_CHINESE_PRCP =
0x0
SORT_CHINESE_UNICODE =
0x1
SORT_CHINESE_PRC =
0x2
SORT_CHINESE_BOPOMOFO =

Chinese BIG5 order PRC Chinese Phonetic order Chinese Unicode order PRC Chinese Stroke Count order Traditional Chinese Bopomofo order

0x3
SORT_KOREAN_KSC =
0x0
SORT_KOREAN_UNICODE =

Korean KSC order Korean Unicode order

0x1
SORT_GERMAN_PHONE_BOOK =

German Phone Book order

0x1
SORT_HUNGARIAN_DEFAULT =
0x0
SORT_HUNGARIAN_TECHNICAL =

Hungarian Default order Hungarian Technical order

0x1
SORT_GEORGIAN_TRADITIONAL =
0x0
SORT_GEORGIAN_MODERN =

Georgian Traditional order Georgian Modern order

0x1
LANG_SYSTEM_DEFAULT =
2048
LANG_USER_DEFAULT =
1024
LOCALE_SYSTEM_DEFAULT =
2048
LOCALE_USER_DEFAULT =
1024
LOCALE_INVARIANT =
8323072