module Windows::National

Constants

CODE_PAGE

Code page identifiers. Used for get_acp_string method.

DATE_LONGDATE
DATE_LTRREADING
DATE_RTLREADING
DATE_SHORTDATE
DATE_USE_ALT_CALENDAR
DATE_YEARMONTH
LANG_AFRIKAANS
LANG_ALBANIAN
LANG_ARABIC
LANG_ARMENIAN
LANG_ASSAMESE
LANG_AZERI
LANG_BASQUE
LANG_BELARUSIAN
LANG_BENGALI
LANG_BOSNIAN
LANG_BULGARIAN
LANG_CATALAN
LANG_CHINESE
LANG_CROATIAN
LANG_CZECH
LANG_DANISH
LANG_DIVEHI
LANG_DUTCH
LANG_ENGLISH
LANG_ESTONIAN
LANG_FAEROESE
LANG_FARSI
LANG_FINNISH
LANG_FRENCH
LANG_GALICIAN
LANG_GEORGIAN
LANG_GERMAN
LANG_GREEK
LANG_GUJARATI
LANG_HEBREW
LANG_HINDI
LANG_HUNGARIAN
LANG_ICELANDIC
LANG_INDONESIAN
LANG_INVARIANT
LANG_ITALIAN
LANG_JAPANESE
LANG_KANNADA
LANG_KASHMIRI
LANG_KAZAK
LANG_KONKANI
LANG_KOREAN
LANG_KYRGYZ
LANG_LATVIAN
LANG_LITHUANIAN
LANG_MACEDONIAN
LANG_MALAY
LANG_MALAYALAM
LANG_MALTESE
LANG_MANIPURI
LANG_MAORI
LANG_MARATHI
LANG_MONGOLIAN
LANG_NEPALI
LANG_NEUTRAL
LANG_NORWEGIAN
LANG_ORIYA
LANG_POLISH
LANG_PORTUGUESE
LANG_PUNJABI
LANG_QUECHUA
LANG_ROMANIAN
LANG_RUSSIAN
LANG_SAMI
LANG_SANSKRIT
LANG_SERBIAN
LANG_SINDHI
LANG_SLOVAK
LANG_SLOVENIAN
LANG_SOTHO
LANG_SPANISH
LANG_SWAHILI
LANG_SWEDISH
LANG_SYRIAC
LANG_SYSTEM_DEFAULT
LANG_TAMIL
LANG_TATAR
LANG_TELUGU
LANG_THAI
LANG_TSWANA
LANG_TURKISH
LANG_UKRAINIAN
LANG_URDU
LANG_USER_DEFAULT
LANG_UZBEK
LANG_VIETNAMESE
LANG_WELSH
LANG_XHOSA
LANG_ZULU
LOCALE_FONTSIGNATURE
LOCALE_ICALENDARTYPE
LOCALE_ICENTURY
LOCALE_ICOUNTRY
LOCALE_ICURRDIGITS
LOCALE_ICURRENCY
LOCALE_IDATE
LOCALE_IDAYLZERO
LOCALE_IDEFAULTANSICODEPAGE
LOCALE_IDEFAULTCODEPAGE
LOCALE_IDEFAULTCOUNTRY
LOCALE_IDEFAULTEBCDICCODEPAGE
LOCALE_IDEFAULTLANGUAGE
LOCALE_IDEFAULTMACCODEPAGE
LOCALE_IDIGITS
LOCALE_IDIGITSUBSTITUTION
LOCALE_IFIRSTDAYOFWEEK
LOCALE_IFIRSTWEEKOFYEAR
LOCALE_IINTLCURRDIGITS
LOCALE_ILANGUAGE
LOCALE_ILDATE
LOCALE_ILZERO
LOCALE_IMEASURE
LOCALE_IMONLZERO
LOCALE_INEGCURR
LOCALE_INEGNUMBER
LOCALE_INEGSEPBYSPACE
LOCALE_INEGSIGNPOSN
LOCALE_INEGSYMPRECEDES
LOCALE_INVARIANT
LOCALE_IOPTIONALCALENDAR
LOCALE_IPAPERSIZE
LOCALE_IPOSSEPBYSPACE
LOCALE_IPOSSIGNPOSN
LOCALE_IPOSSYMPRECEDES
LOCALE_ITIME
LOCALE_ITIMEMARKPOSN
LOCALE_ITLZERO
LOCALE_NOUSEROVERRIDE
LOCALE_RETURN_NUMBER
LOCALE_S1159
LOCALE_S2359
LOCALE_SABBREVCTRYNAME
LOCALE_SABBREVDAYNAME1
LOCALE_SABBREVDAYNAME2
LOCALE_SABBREVDAYNAME3
LOCALE_SABBREVDAYNAME4
LOCALE_SABBREVDAYNAME5
LOCALE_SABBREVDAYNAME6
LOCALE_SABBREVDAYNAME7
LOCALE_SABBREVLANGNAME
LOCALE_SABBREVMONTHNAME1
LOCALE_SABBREVMONTHNAME10
LOCALE_SABBREVMONTHNAME11
LOCALE_SABBREVMONTHNAME12
LOCALE_SABBREVMONTHNAME13
LOCALE_SABBREVMONTHNAME2
LOCALE_SABBREVMONTHNAME3
LOCALE_SABBREVMONTHNAME4
LOCALE_SABBREVMONTHNAME5
LOCALE_SABBREVMONTHNAME6
LOCALE_SABBREVMONTHNAME7
LOCALE_SABBREVMONTHNAME8
LOCALE_SABBREVMONTHNAME9
LOCALE_SCOUNTRY
LOCALE_SCURRENCY
LOCALE_SDATE
LOCALE_SDAYNAME1
LOCALE_SDAYNAME2
LOCALE_SDAYNAME3
LOCALE_SDAYNAME4
LOCALE_SDAYNAME5
LOCALE_SDAYNAME6
LOCALE_SDAYNAME7
LOCALE_SDECIMAL
LOCALE_SENGCOUNTRY
LOCALE_SENGCURRNAME
LOCALE_SENGLANGUAGE
LOCALE_SGROUPING
LOCALE_SINTLSYMBOL
LOCALE_SISO3166CTRYNAME
LOCALE_SISO639LANGNAME
LOCALE_SLANGUAGE
LOCALE_SLIST
LOCALE_SLONGDATE
LOCALE_SMONDECIMALSEP
LOCALE_SMONGROUPING
LOCALE_SMONTHNAME1
LOCALE_SMONTHNAME10
LOCALE_SMONTHNAME11
LOCALE_SMONTHNAME12
LOCALE_SMONTHNAME13
LOCALE_SMONTHNAME2
LOCALE_SMONTHNAME3
LOCALE_SMONTHNAME4
LOCALE_SMONTHNAME5
LOCALE_SMONTHNAME6
LOCALE_SMONTHNAME7
LOCALE_SMONTHNAME8
LOCALE_SMONTHNAME9
LOCALE_SMONTHOUSANDSEP
LOCALE_SNATIVECTRYNAME
LOCALE_SNATIVECURRNAME
LOCALE_SNATIVEDIGITS
LOCALE_SNATIVELANGNAME
LOCALE_SNEGATIVESIGN
LOCALE_SPOSITIVESIGN
LOCALE_SSHORTDATE
LOCALE_SSORTNAME
LOCALE_STHOUSAND
LOCALE_STIME
LOCALE_STIMEFORMAT
LOCALE_SYEARMONTH
LOCALE_SYSTEM_DEFAULT
LOCALE_USER_DEFAULT
LOCALE_USE_CP_ACP
SORT_CHINESE_BIG5
SORT_CHINESE_BOPOMOFO
SORT_CHINESE_PRC
SORT_CHINESE_PRCP
SORT_CHINESE_UNICODE
SORT_DEFAULT
SORT_GEORGIAN_MODERN
SORT_GEORGIAN_TRADITIONAL
SORT_GERMAN_PHONE_BOOK
SORT_HUNGARIAN_DEFAULT
SORT_HUNGARIAN_TECHNICAL
SORT_JAPANESE_UNICODE
SORT_JAPANESE_XJIS
SORT_KOREAN_KSC
SORT_KOREAN_UNICODE
SUBLANG_ARABIC_ALGERIA
SUBLANG_ARABIC_BAHRAIN
SUBLANG_ARABIC_EGYPT
SUBLANG_ARABIC_IRAQ
SUBLANG_ARABIC_JORDAN
SUBLANG_ARABIC_KUWAIT
SUBLANG_ARABIC_LEBANON
SUBLANG_ARABIC_LIBYA
SUBLANG_ARABIC_MOROCCO
SUBLANG_ARABIC_OMAN
SUBLANG_ARABIC_QATAR
SUBLANG_ARABIC_SAUDI_ARABIA
SUBLANG_ARABIC_SYRIA
SUBLANG_ARABIC_TUNISIA
SUBLANG_ARABIC_UAE
SUBLANG_ARABIC_YEMEN
SUBLANG_AZERI_CYRILLIC
SUBLANG_AZERI_LATIN
SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN
SUBLANG_CHINESE_HONGKONG
SUBLANG_CHINESE_MACAU
SUBLANG_CHINESE_SIMPLIFIED
SUBLANG_CHINESE_SINGAPORE
SUBLANG_CHINESE_TRADITIONAL
SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN
SUBLANG_CROATIAN_CROATIA
SUBLANG_DEFAULT
SUBLANG_DUTCH
SUBLANG_DUTCH_BELGIAN
SUBLANG_ENGLISH_AUS
SUBLANG_ENGLISH_BELIZE
SUBLANG_ENGLISH_CAN
SUBLANG_ENGLISH_CARIBBEAN
SUBLANG_ENGLISH_EIRE
SUBLANG_ENGLISH_JAMAICA
SUBLANG_ENGLISH_NZ
SUBLANG_ENGLISH_PHILIPPINES
SUBLANG_ENGLISH_SOUTH_AFRICA
SUBLANG_ENGLISH_TRINIDAD
SUBLANG_ENGLISH_UK
SUBLANG_ENGLISH_US
SUBLANG_ENGLISH_ZIMBABWE
SUBLANG_FRENCH
SUBLANG_FRENCH_BELGIAN
SUBLANG_FRENCH_CANADIAN
SUBLANG_FRENCH_LUXEMBOURG
SUBLANG_FRENCH_MONACO
SUBLANG_FRENCH_SWISS
SUBLANG_GERMAN
SUBLANG_GERMAN_AUSTRIAN
SUBLANG_GERMAN_LIECHTENSTEIN
SUBLANG_GERMAN_LUXEMBOURG
SUBLANG_GERMAN_SWISS
SUBLANG_ITALIAN
SUBLANG_ITALIAN_SWISS
SUBLANG_KASHMIRI_INDIA
SUBLANG_KASHMIRI_SASIA
SUBLANG_KOREAN
SUBLANG_LITHUANIAN
SUBLANG_MALAY_BRUNEI_DARUSSALAM
SUBLANG_MALAY_MALAYSIA
SUBLANG_NEPALI_INDIA
SUBLANG_NEUTRAL
SUBLANG_NORWEGIAN_BOKMAL
SUBLANG_NORWEGIAN_NYNORSK
SUBLANG_PORTUGUESE
SUBLANG_PORTUGUESE_BRAZILIAN
SUBLANG_QUECHUA_BOLIVIA
SUBLANG_QUECHUA_ECUADOR
SUBLANG_QUECHUA_PERU
SUBLANG_SAMI_INARI_FINLAND
SUBLANG_SAMI_LULE_NORWAY
SUBLANG_SAMI_LULE_SWEDEN
SUBLANG_SAMI_NORTHERN_FINLAND
SUBLANG_SAMI_NORTHERN_NORWAY
SUBLANG_SAMI_NORTHERN_SWEDEN
SUBLANG_SAMI_SKOLT_FINLAND
SUBLANG_SAMI_SOUTHERN_NORWAY
SUBLANG_SAMI_SOUTHERN_SWEDEN
SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC
SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN
SUBLANG_SERBIAN_CYRILLIC
SUBLANG_SERBIAN_LATIN
SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA
SUBLANG_SPANISH
SUBLANG_SPANISH_ARGENTINA
SUBLANG_SPANISH_BOLIVIA
SUBLANG_SPANISH_CHILE
SUBLANG_SPANISH_COLOMBIA
SUBLANG_SPANISH_COSTA_RICA
SUBLANG_SPANISH_DOMINICAN_REPUBLIC
SUBLANG_SPANISH_ECUADOR
SUBLANG_SPANISH_EL_SALVADOR
SUBLANG_SPANISH_GUATEMALA
SUBLANG_SPANISH_HONDURAS
SUBLANG_SPANISH_MEXICAN
SUBLANG_SPANISH_MODERN
SUBLANG_SPANISH_NICARAGUA
SUBLANG_SPANISH_PANAMA
SUBLANG_SPANISH_PARAGUAY
SUBLANG_SPANISH_PERU
SUBLANG_SPANISH_PUERTO_RICO
SUBLANG_SPANISH_URUGUAY
SUBLANG_SPANISH_VENEZUELA
SUBLANG_SWEDISH
SUBLANG_SWEDISH_FINLAND
SUBLANG_SYS_DEFAULT
SUBLANG_URDU_INDIA
SUBLANG_URDU_PAKISTAN
SUBLANG_UZBEK_CYRILLIC
SUBLANG_UZBEK_LATIN
TIME_FORCE24HOURFORMAT
TIME_NOMINUTESORSECONDS
TIME_NOSECONDS
TIME_NOTIMEMARKER

Private Instance Methods

MAKELANGID(x, s) click to toggle source

Equivalent of the MAKELANGID macro in WinNT.h

# File lib/windows/national.rb, line 576
def MAKELANGID(x, s)
  s << 10 | x
end
MAKELCID(srtid, lgid) click to toggle source

Equivalent of the MAKELCID macro in WinNT.h

# File lib/windows/national.rb, line 570
def MAKELCID(srtid, lgid)
  srtid << 16 | lgid
end
get_acp_string() click to toggle source

Convenience method for converting the results of the GetACP() function to a human readable string.

# File lib/windows/national.rb, line 564
def get_acp_string
  CODE_PAGE[GetACP.call]
end