On the OS/2 operating system, IBM C and C++ Compilers supplies the following named locales:
| Language | Country | Codeset | Locale Module Name | Locale Name as in setlocale() argument |
|---|---|---|---|---|
| -- | -- | -- | -- | C |
| Note: | The LC_C macro, defined in the <locale.h> header file, is a synonym for the special locale C. | |||
| Albanian | Albania | IBM-850 | SQ_AL\IBM-850 | SQ_AL.IBM-850 |
| Arabic | Arabic | IBM-864 IBM-1046 | AR_AA\IBM-864 AR_AA\IBM-1046 | AR_AA.IBM-864 AR_AA.IBM-1046 |
| Belarussian | Belarus | IBM-866 | BE_BY\IBM-866 | BE_BY.IBM-866 |
| Bulgarian | Bulgaria | IBM-855 | BG_BG\IBM-855 | BG_BG.IBM-855 |
| Bulgarian | Bulgaria | IBM-915 | BG_BG\IBM-915 | BG_BG.IBM-915 |
| Chinese (Simplified) | China | IBM-1381 | ZH_CN\IBM-1381 | ZH_CN.IBM-1381 |
| 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 |
| Catalan | Spain | IBM-850 | CA_ES\IBM850 | CA_ES.IBM-850 |
| Croation | Croatia | IBM-852 | HR_HR\IBM-852 | HR_HR.IBM-852 |
| Czechoslovakian | Czechoslovakia | IBM-852 | CS_CZ\IBM-852 | CS_CZ.IBM-852 |
| Danish | Denmark | IBM-850 | DA_DK\IBM-850 | DA_DK.IBM-850 |
| Deutsch (German) | Switzerland | IBM-437 | DE_CH\IBM-437 | DE_CH.IBM-437 |
| Deutsch (German) | Switzerland | IBM-850 | DE_CH\IBM-850 | DE_CH.IBM-850 |
| Deutsch (German) | Germany | IBM-437 | DE_DE\IBM-437 | DE_DE.IBM-437 |
| Deutsch (German) | Germany | IBM-850 | DE_DE\IBM-850 | DE_DE.IBM-850 |
| English | Australia | IBM -437 | EN_AU\IBM-437 | EN_AU.IBM-437 |
| English | Belgium | IBM-850 | EN_BE\IBM-850 | EN_BE.IBM-850 |
| English | United Kingdom | IBM-437 | EN_GB\IBM-437 | EN_GB.IBM-437 |
| English | United Kingdom | IBM-850 | EN_GB\IBM-850 | EN_GB.IBM-850 |
| English | Japan | IBM-437 | EN_JP\IBM-437 | EN_JP.IBM-437 |
| English | Japan | IBM-850 | EN_JP\IBM-850 | EN_JP.IBM-850 |
| English | United States | IBM-437 | EN_US\IBM-437 | EN_US.IBM-437 |
| English | United States | IBM-850 | EN_US\IBM-850 | EN_US.IBM-850 |
| Español (Spanish) | Spain | IBM-437 | EN_ES\IBM-437 | ES_ES.IBM-437 |
| Español (Spanish) | Spain | IBM-850 | EN_ES\IBM-850 | ES_ES.IBM-850 |
| Finnish | Finland | IBM-437 | FI_FI\IBM-437 | FI_FI.IBM-437 |
| Finnish | Finland | IBM-850 | FI_FI\IBM-850 | FI_FI.IBM-850 |
| French | Belgium | IBM-437 | FR_BE\IBM-437 | FR_BE.IBM-437 |
| French | Belgium | IBM-850 | FR_BE\IBM-850 | FR_BE.IBM-850 |
| French | Canada | IBM-850 | FR_CA\IBM-850 | FR_CA.IBM-850 |
| French | Canada | IBM-863 | FR_CA\IBM-863 | FR_CA.IBM-863 |
| French | Switzerland | IBM-437 | FR_CH\IBM-437 | FR_CH.IBM-437 |
| French | Switzerland | IBM-850 | FR_CH\IBM-850 | FR_CH.IBM-850 |
| French | France | IBM-437 | FR_FR\IBM-437 | FR_FR.IBM-437 |
| French | France | IBM-850 | FR_FR\IBM-850 | FR_FR.IBM-850 |
| Hebrew | Israel | IBM-862 | IW_IL\IBM-862 | IW_IL.IBM-862 |
| Hungarian | Hungary | IBM-852 | HU_HU\IBM-852 | HU_HU.IBM-852 |
| Greek | Greece | IBM-737 | EL_GR\IBM-737 | EL_GR.IBM-737 |
| Íslensk (Icelandic) | Iceland | IBM-850 | IS_IS\IBM-850 | IS_IS.IBM-850 |
| Íslensk (Icelandic) | Iceland | IBM-861 | IS_IS\IBM-861 | IS_IS.IBM-861 |
| Italian | Italy | IBM-437 | IT_IT\IBM-437 | IT_IT.IBM-437 |
| Italian | Italy | IBM-850 | IT_IT\IBM-850 | IT_IT.IBM-850 |
| Italian | Switzerland | IBM-850 | IT_CH\IBM-850 | IT_CH.IBM-850 |
| Japanese | Japan | IBM-932 | JA_JP\IBM-932 | JA_JP.IBM-932 |
| Japanese | Japan | IBM-942 | JA_JP\IBM-942 | JA_JP.IBM-942 |
| Japanese | Japan | IBM-943 | JA_JP\IBM-943 | JA_JP.IBM-943 |
| Korean | Korea | IBM-949 | KO_KR\IBM-949 | KO_KR.IBM-949 |
| Macedonian | Macedonia | IBM-855 | MK_MK\IBM-855 | MK_MK.IBM-855 |
| Nederlands (Dutch) | Belgium | IBM-437 | NL_BE\IBM-437 | NL_BE.IBM-437 |
| Nederlands (Dutch) | Belgium | IBM-850 | NL_BE\IBM-850 | NL_BE.IBM-850 |
| Nederlands (Dutch) | Netherlands | IBM-437 | NL_NL\IBM-437 | NL_NL.IBM-437 |
| Nederlands (Dutch) | Netherlands | IBM-850 | NL_NL\IBM-850 | NL_NL.IBM-850 |
| Norwegian | Norway | IBM-437 | NO_NO\IBM-437 | NO_NO.IBM-437 |
| Polish | Poland | IBM-852 | PL_PL\IBM-852 | PL_PL.IBM-852 |
| Portuguese | Brazil | IBM-850 | PT_BR\IBM-850 | PT_BR.IBM-850 |
| Portuguese | Portugal | IBM-850 | PT_PT\IBM-850 | PT_PT.IBM-850 |
| Portuguese | Portugal | IBM-860 | PT_PT\IBM-860 | PT_PT.IBM-860 |
| Romanian | Romania | IBM-852 | RO_RO\IBM-852 | RO_RO.IBM-852 |
| Russian | Russia | IBM-866 | RU_RU\IBM-866 | RU_RU.IBM-866 |
| Serbian (Latin) | Serbia | IBM-852 | SH_SP\IBM-852 | SH_SP.IBM-852 |
| Slovak | Slovakia | IBM-852 | SK_SK\IBM-852 | SK_SK.IBM-852 |
| Slovene | Slovenia | IBM-852 | SL_SI\IBM-852 | SL_SI.IBM-852 |
| Svensk (Swedish) | Sweden | IBM-437 | SV_SE\IBM-437 | SV_SE.IBM-437 |
| Svensk (Swedish) | Sweden | IBM-850 | SV_SE\IBM-850 | SV_SE.IBM-850 |
| Thai | Thailand | IBM-874 | TH_TH\IBM-874 | TH_TH.IBM-874 |
| Turkish | Turkey | IBM-857 | TR_TR\IBM-857 | TR_TR.IBM-857 |
| Ukranian | Ukraine | IBM-866 | UK_UA\IBM-866 | UK_UA.IBM-866 |
![]()
Internationalization
Localization
and Locales
![]()
Locale Naming
Conventions
Locales Provided on Windows