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
![]()
Locale Naming
Conventions
Locales Provided on OS/2