Language codes – MFC

Below is table with all MFC language codes. I think it can be sometimes very useful.  First column contains names of languages, second column contains MFC identifiers for neutral languages, while third column contains IDs for languages with country extensions.

Language names and notes Language ID Sublanguage Hex ID
Afrikaans AFK AFK 0x0436
Albanian SQI SQI 0x041c
Arabic (Saudi Arabia) ARA ARA 0x0401
Arabic (Iraq) ARA ARI 0x0801
Arabic (Egypt) ARA ARE 0x0c01
Arabic (Libya) ARA ARL 0x1001
Arabic (Algeria) ARA ARG 0x1401
Arabic (Morocco) ARA ARM 0x1801
Arabic (Tunisia) ARA ART 0x1c01
Arabic (Oman) ARA ARO 0x2001
Arabic (Yemen) ARA ARY 0x2401
Arabic (Syria) ARA ARS 0x2801
Arabic (Jordan) ARA ARJ 0x2c01
Arabic (Lebanon) ARA ARB 0x3001
Arabic (Kuwait) ARA ARK 0x3401
Arabic (U.A.E.) ARA ARU 0x3801
Arabic (Bahrain) ARA ARH 0x3c01
Arabic (Qatar) ARA ARQ 0x4001
Windows 2000/XP: Armenian. This is Unicode only. HYE HYE 0x042b
Azeri (Latin) AZE AZE 0x042c
Azeri (Cyrillic) AZE AZE 0x082c
Basque EUQ EUQ 0x042d
Belarusian BEL BEL 0x0423
Bengali (India) BNG BNG 0x0445
Bosnian (Bosnia and Herzego vina) HRV BSB 0x141a
Bulgarian BGR BGR 0x0402
Burmese === === 0x0455
Catalan CAT CAT 0x0403
Chinese (Taiwan) CHT CHT 0x0404
Chinese (PRC) CHT CHS 0x0804
Chinese (Hong Kong SAR, PRC ) CHT ZHH 0x0c04
Chinese (Singapore) CHT ZHI 0x1004
Windows 98/ME, Windows 2000 /XP: Chinese (Macao SAR) CHT ZHM 0x1404
Croatian HRV HRV 0x041a
Croatian (Bosnia and Herzeg ovina) HRV HRB 0x101a
Czech CSY CSY 0x0405
Danish DAN DAN 0x0406
Windows XP: Divehi. This is Unicode only. DIV DIV 0x0465
Dutch (Netherlands) NLD NLD 0x0413
Dutch (Belgium) NLD NLB 0x0813
English (United States) ENU ENU 0x0409
English (United Kingdom) ENU ENG 0x0809
English (Australian) ENU ENA 0x0c09
English (Canadian) ENU ENC 0x1009
English (New Zealand) ENU ENZ 0x1409
English (Ireland) ENU ENI 0x1809
English (South Africa) ENU ENS 0x1c09
English (Jamaica) ENU ENJ 0x2009
English (Caribbean) ENU ENB 0x2409
English (Belize) ENU ENL 0x2809
English (Trinidad) ENU ENT 0x2c09
Windows 98/ME, Windows 2000 /XP: English (Zimbabwe) ENU ENW 0x3009
Windows 98/ME, Windows 2000 /XP: English (Philippines) ENU ENP 0x3409
Estonian ETI ETI 0x0425
Faeroese FOS FOS 0x0438
Farsi FAR FAR 0x0429
Finnish FIN FIN 0x040b
French (Standard) FRA FRA 0x040c
French (Belgian) FRA FRB 0x080c
French (Canadian) FRA FRC 0x0c0c
French (Switzerland) FRA FRS 0x100c
French (Luxembourg) FRA FRL 0x140c
Windows 98/ME, Windows 2000 /XP: French (Monaco) FRA FRM 0x180c
Windows XP: Galician GLC GLC 0x0456
Windows 2000/XP: Georgian. This is Unicode only. KAT KAT 0x0437
German (Standard) DEU DEU 0x0407
German (Switzerland) DEU DES 0x0807
German (Austria) DEU DEA 0x0c07
German (Luxembourg) DEU DEL 0x1007
German (Liechtenstein) DEU DEC 0x1407
Greek ELL ELL 0x0408
Windows XP: Gujarati. This is Unicode only. GUJ GUJ 0x0447
Hebrew HEB HEB 0x040d
Windows 2000/XP: Hindi. This is Unicode only. HIN HIN 0x0439
Hungarian HUN HUN 0x040e
Icelandic ISL ISL 0x040f
Indonesian IND IND 0x0421
isiXhosa/Xhosa (South Africa) XHO XHO 0x0434
isiZulu/Zulu (South Africa) ZUL ZUL 0x0435
Italian (Standard) ITA ITA 0x0410
Italian (Switzerland) ITA ITS 0x0810
Japanese JPN JPN 0x0411
Windows XP: Kannada. This is Unicode only. KAN KAN 0x044b
Windows 2000/XP: Konkani. This is Unicode only. KNK KNK 0x0457
Korean KOR KOR 0x0412
Windows 95, Windows NT 4.0 only: Korean (Johab) KOR === 0x0812
Windows XP: Kyrgyz. KYR KYR 0x0440
Latvian LVI LVI 0x0426
Lithuanian LTH LTH 0x0427
Windows 98 only: Lithuanian (Classic) LTH === 0x0827
Macedonian (FYROM) MKI MKI 0x042f
Malay (Malaysian) MSL MSL 0x043e
Malay (Brunei Darussalam) MSL MSB 0x083e
Malayalam (India) MYM MYM 0x044c
Maori (New Zealand) MRI MRI 0x0481
Maltese (Malta) MLT MLT 0x043a
Windows 2000/XP: Marathi. This is Unicode only. MAR MAR 0x044e
Windows XP: Mongolian MON MON 0x0450
Norwegian (Bokmal) NOR NOR 0x0414
Norwegian (Nynorsk) NOR NON 0x0814
Polish PLK PLK 0x0415
Portuguese (Brazil) PTB PTB 0x0416
Portuguese (Portugal) PTB PTG 0x0816
Windows XP: Punjabi. This is Unicode only. PAN PAN 0x0446
Quechua (Bolivia) QUB QUB 0x046b
Quechua (Ecuador) QUB QUE 0x086b
Quechua (Peru) QUB QUP 0x0c6b
Romanian ROM ROM 0x0418
Russian RUS RUS 0x0419
Windows 2000/XP: Sanskrit. This is Unicode only. SAN SAN 0x044f
Sami, Northern (Norway) SME SME 0x043b
Sami, Northern (Sweden) SME SMF 0x083b
Sami, Northern (Finland) SME SMG 0x0c3b
Sami, Lule (Norway) SME SMJ 0x103b
Sami, Lule (Sweden) SME SMK 0x143b
Sami, Southern (Norway) SME SMA 0x183b
Sami, Southern (Sweden) SME SMB 0x1c3b
Sami, Skolt (Finland) SME SMS 0x203b
Sami, Inari (Finland) SME SMN 0x243b
Serbian (Cyrillic) HRV SRB 0x0c1a
Serbian (Cyrillic, Bosnia, and Herzegovina) HRV SRN 0x1c1a
Serbian (Latin) HRV SRL 0x081a
Serbian (Latin, Bosnia, and Herzegovina) HRV SRS 0x181a
Sesotho sa Leboa/Northern Sotho (South Africa) NSO NSO 0x046c
Setswana/Tswana (South Africa) TSN TSN 0x0432
Slovak SKY SKY 0x041b
Slovenian SLV SLV 0x0424
Spanish (Spain, Traditional Sort) ESP ESP 0x040a
Spanish (Mexican) ESP ESM 0x080a
Spanish (Spain, Modern Sort ) ESP ESN 0x0c0a
Spanish (Guatemala) ESP ESG 0x100a
Spanish (Costa Rica) ESP ESC 0x140a
Spanish (Panama) ESP ESA 0x180a
Spanish (Dominican Republic) ESP ESD 0x1c0a
Spanish (Venezuela) ESP ESV 0x200a
Spanish (Colombia) ESP ESO 0x240a
Spanish (Peru) ESP ESR 0x280a
Spanish (Argentina) ESP ESS 0x2c0a
Spanish (Ecuador) ESP ESF 0x300a
Spanish (Chile) ESP ESL 0x340a
Spanish (Uruguay) ESP ESY 0x380a
Spanish (Paraguay) ESP ESZ 0x3c0a
Spanish (Bolivia) ESP ESB 0x400a
Spanish (El Salvador) ESP ESE 0x440a
Spanish (Honduras) ESP ESH 0x480a
Spanish (Nicaragua) ESP ESI 0x4c0a
Spanish (Puerto Rico) ESP ESU 0x500a
Sutu === === 0x0430
Swahili (Kenya) SWK SWK 0x0441
Swedish SVE SVE 0x041d
Swedish (Finland) SVE SVF 0x081d
Windows XP: Syriac. This is Unicode only. SYR SYR 0x045a
Windows 2000/XP: Tamil. This is Unicode only. TAM TAM 0x0449
Tatar (Tatarstan) TTT TTT 0x0444
Windows XP: Telugu. This is Unicode only. TEL TEL 0x044a
Thai THA THA 0x041e
Turkish TRK TRK 0x041f
Ukrainian UKR UKR 0x0422
Windows 98/ME, Windows 2000 /XP: Urdu (Pakistan) URD URD 0x0420
Urdu (India) URD === 0x0820
Uzbek (Latin) UZB UZB 0x0443
Uzbek (Cyrillic) UZB UZB 0x0843
Windows 98/ME, Windows NT 4 .0 and later: Vietnamese VIT VIT 0x042a
Welsh (United Kingdom) CYM CYM 0x0452



Hint

You check code for currently edited language in your project via  “Column” menu -> “Language properties”:

Janusz

Leave a Reply