Locales Provided on Windows

On the Windows operating system, IBM C and C++ Compilers supplies the following named locales:

Language Country Codeset Locale Module Name Locale Name as in setlocale() argument
-- -- IBM-850 IBM-850 -- -- C POSIX

Note: The LC_C macro, defined in the <locale.h> header file, is a synonym for the special locale C.

Albanian Albania IBM-850, IBM-1252 SQ_AL\IBM-850
SQ_AL\IBM-1252
SQ_AL.IBM-850
SQ_AL.IBM-1252
Arabic Arabic IBM-864 IBM-1256 AR_AA\IBM-864 AR_AA\IBM-1256 AR_AA.IBM-864 AR_AA.IBM-1256
Belarussian Belarus IBM-866 IBM-1251 BE_BY\IBM-866 BE_BY\IBM-1251 BE_BY.IBM-866 BE_BY.IBM-1251
Bulgarian Bulgaria IBM-855, IBM-1251 BG_BG\IBM-855
BG_BG\IBM-1251
BG_BG.IBM-855
BG_BG.IBM-1251
Catalan Spain IBM-850, IBM-1252 CA_ES\IBM850
CA_ES\IBM1252
CA_ES.IBM-850
CA_ES.IBM-1252
Chinese (Simplified) China IBM-1386 ZH_CN\IBM-1386 ZH_CN.IBM-1386
Chinese (Traditional) China IBM-950 ZH_TW\IBM-950 ZH_TW.IBM-950
Croation Croatia IBM-852 IBM-1250 HR_HR\IBM-852 HR_HR\IBM-1250 HR_HR.IBM-852 HR_HR.IBM-1250
Czechoslovakian Czechoslovakia IBM-852 IBM-1250 CS_CZ\IBM-852 CS_CZ\IBM-1250 CS_CZ.IBM-852 CS_CZ.IBM-1250
Danish Denmark IBM-437 IBM-850 IBM-1252 DA_DK\IBM-437 DA_DK\IBM-850 DA_DK\IBM-1252 DA_DK.IBM-437 DA_DK.IBM-850 DA_DK.IBM-1252
Deutsch (German) Germany IBM-437 IBM-850 IBM-1252 DE_DE\IBM-437 DE_DE\IBM-850 DE_DE\IBM-1252 DE_DE.IBM-437 DE_DE.IBM-850 DE_DE.IBM-1252
Deutsch (German) Switzerland IBM-437 IBM-850 IBM-1252 DE_CH\IBM-437 DE_CH\IBM-850 DE_CH\IBM-1252 DE_CH.IBM-437 DE_CH.IBM-850 DE_CH.IBM-1252
English Australia IBM -437
IBM-1252
en_AU\IBM-437
en_AU\IBM-1252
en_AU.IBM-437
en_AU.IBM-1252
English Belgium IBM-850
IBM-1252
en_BE\IBM-850
en_BE\IBM-1252
en_BE.IBM-850
en_BE.IBM-1252
English United Kingdom IBM-437 IBM-850 IBM-1252 EN_GB\IBM-437 EN_GB\IBM-850 EN_GB\IBM-1252 EN_GB.IBM-437 EN_GB.IBM-850 EN_GB.IBM-1252
English Japan IBM-437 IBM-850 IBM-1252 EN_JP\IBM-437 EN_JP\IBM-850 EN_JP\IBM-1252 EN_JP.IBM-437 EN_JP.IBM-850 EN_JP.IBM-1252
English
South Africa IBM-437
IBM-1252
en_ZA\IBM-437
en_ZA\IBM-1252
en_ZA.IBM-437
en_ZA.IBM-1252
English United States IBM-437 IBM-850 IBM-1252 EN_US\IBM-437 EN_US\IBM-850 EN_US\IBM-1252 EN_US.IBM-437 EN_US.IBM-850 EN_US.IBM-1252
Español (Spanish) Spain IBM-437 IBM-850 IBM-1252 ES_ES\IBM-437 ES_ES\IBM-850 ES_ES\IBM-1252 ES_ES.IBM-437 ES_ES.IBM-850 ES_ES.IBM-1252
Finnish Finland IBM-437 IBM-850 IBM-1252 FI_FI\IBM-437 FI_FI\IBM-850 FI_FI\IBM-1252 FI_FI.IBM-437 FI_FI.IBM-850 FI_FI.IBM-1252
French Belgium IBM-437 IBM-850 IBM-1252 FR_BE\IBM-437 FR_BE\IBM-850 FR_BE\IBM-1252 FR_BE.IBM-437 FR_BE.IBM-850 FR_BE.IBM-1252
French Canada IBM-850 IBM-863 IBM-1252 FR_CA\IBM-850 FR_CA\IBM-863 FR_CA\IBM-1252 FR_CA.IBM-850 FR_CA.IBM-863 FR_CA.IBM-1252
French Switzerland IBM-437 IBM-850 IBM-1252 FR_CH\IBM-437 FR_CH\IBM-850 FR_CH\IBM-1252 FR_CH.IBM-437 FR_CH.IBM-850 FR_CH.IBM-1252
French France IBM-437 IBM-850 IBM-1252 FR_FR\IBM-437 FR_FR\IBM-850 FR_FR\IBM-1252 FR_FR.IBM-437 FR_FR.IBM-850 FR_FR.IBM-1252
Greek Greece IBM-737 IBM-1253 EL_GR\IBM-737 EL_GR\IBM-1253 EL_GR.IBM-737 EL_GR.IBM-1253
Hungarian Hungary IBM-852 IBM-1250 HU_HU\IBM-852 HU_HU\IBM-1250 HU_HU.IBM-852 HU_HU.IBM-1250
Hebrew Israel IBM-862 IBM-1255 IW_IL\IBM-862 IW_IL\IBM-1255 IW_IL.IBM-862 IW_IL.IBM-1255
Íslensk (Icelandic) Iceland IBM-850 IBM-861 IBM-1252 IS_IS\IBM-850 IS_IS\IBM-861 IS_IS\IBM-1252 IS_IS.IBM-850 IS_IS.IBM-861 IS_IS.IBM-1252
Italian Italy IBM-437 IBM-850 IBM-1252 IT_IT\IBM-437 IT_IT\IBM-850 IT_IT\IBM-1252 IT_IT.IBM-437 IT_IT.IBM-850 IT_IT.IBM-1252
Italian Switzerland IBM-850
IBM-1252
it_CH\IBM-850
it_CH\IBM-1252
it_CH.IBM-850
it_CH.IBM-1252
Japanese Japan IBM-943 JA_JP\IBM-943 JA_JP.IBM-943
Korean Korea IBM-1363 KO_KR\IBM-1363 KO_KR.IBM-1363
Latvian
Latvia IBM-1257 LV_LV\IBM-1257 LV_LV.IBM-1257
Lithuanian
Lithuania IBM-1257 LT_LT\IBM-1257 LT_LT.IBM-1257
Macedonian Macedonia IBM-855 IBM-1251 MK_MK\IBM-855 MK_MK\IBM-1251 MK_MK.IBM-855 MK_MK.IBM-1251
Nederlands (Dutch) Belgium IBM-437 IBM-850 IBM-1252 NL_BE\IBM-437 NL_BE\IBM-850 NL_BE\IBM-1252 NL_BE.IBM-437 NL_BE.IBM-850 NL_BE.IBM-1252
Nederlands (Dutch) Netherlands IBM-437 IBM-850 IBM-1252 NL_NL\IBM-437 NL_NL\IBM-850 NL_NL\IBM-1252 NL_NL.IBM-437 NL_NL.IBM-850 NL_NL.IBM-1252
Norwegian Norway IBM-437 IBM-850 IBM-1252 NO_NO\IBM-437 NO_NO\IBM-850 NO_NO\IBM-1252 NO_NO.IBM-437 NO_NO.IBM-850 NO_NO.IBM-1252
Urdu Pakistan IBM-868 IBM-125x ur_pk\IBM-868 ur_pk.IBM-125x ur_pk.IBM-868 ur_pk.IBM-125x
Polish Poland IBM-852 IBM-1250 PL_PL\IBM-852 PL_PL\IBM-1250 PL_PL.IBM-852 PL_PL.IBM-1250
Portuguese Brazil IBM-850, IBM-1252 PT_BR\IBM-850 PT_BR\IBM-1252 PT_BR.IBM-850 PT_BR.IBM-1252
Portuguese Portugal IBM-850 IBM-860 IBM-1252 PT_PT\IBM-850 PT_PT\IBM-860 PT_PT\IBM-1252 PT_PT.IBM-850 PT_PT.IBM-860 PT_PT.IBM-1252
Romanian Romania IBM-850, IBM-852 IBM-1250 RO_RO\IBM-850
RO_RO\IBM-852 RO_RO\IBM-1250
RO_RO.IBM-850
RO_RO.IBM-852 RO_RO.IBM-1250
Russian Russia IBM-866 IBM-1251 RU_RU\IBM-866 RU_RU\IBM-1251 RU_RU.IBM-866 RU_RU.IBM-1251
Serbian (Latin) Serbia IBM-852 IBM-1250 SH_SP\IBM-852 SH_SP\IBM-1250 SH_SP.IBM-852 SH_SP.IBM-1250
Slovak Slovakia IBM-852 IBM-1250 SK_SK\IBM-852 SK_SK\IBM-1250 SK_SK.IBM-852 SK_SK.IBM-1250
Slovene Slovenia IBM-852 IBM-1250 SL_SI\IBM-852 SL_SI\IBM-1250 SL_SI.IBM-852 SL_SI.IBM-1250
Spanish Spain IBM-437, IBM-850, IBM-1252 ES_ES\IBM-437
ES_ES\IBM-850
ES_ES\IBM-1252
ES_ES.IBM-437
ES_ES.IBM-850
ES_ES.IBM-1252
Svensk (Swedish) Sweden IBM-437 IBM-850 IBM-1252 SV_SE\IBM-437 SV_SE\IBM-850 SV_SE\IBM-1252 SV_SE.IBM-437 SV_SE.IBM-850 SV_SE.IBM-1252
Thai Thailand IBM-874 TH_TH\IBM-874 TH_TH.IBM-874
Turkish Turkey IBM-857 IBM-1254 TR_TR\IBM-857 TR_TR\IBM-1254 TR_TR.IBM-857 TR_TR.IBM-1254
Ukranian Ukraine IBM-866 IBM-1251 UK_UA\IBM-866 UK_UA\IBM-1251 UK_UA.IBM-866 UK_UA.IBM-1251


Internationalization
Localization and Locales


Customize a Locale


Locale Naming Conventions
Locales Provided on OS/2