语言 国家代码表

Language Codes:  ISO 639, Microsoft and Macintosh

 

 

 1996.12.19Mark DavisFirst version
 1997.04.14Mark DavisUpdates based on feedback from Michael Everson
 1997.07.08Mark DavisUpdates from K.D. Chang (Microsoft)
 2001.07.16Michael S. KaplanUpdates from Microsoft and Apple for new languages
 2002.09.16Magda DanishUpdates from ISO 639-2 Change Notices

 

The following is a draft list of language code correspondences between ISO codes, Microsoft codes, and Macintosh codes. (USMARC language and country codes are not included in this list).

The correspondences are not 1-1. Macintosh codes sometimes have two variants, depending on the script the language is written. In such cases, the script is indicated in parantheses in the name (where not clear from the name itself), with a one-letter abbreviation on the code. Similarly, Microsoft codes are sometimes not script-specific and in cases where a language is not really properly identified without this information, the script information appears as well.

Macintosh constants and codes are defined in enumerations in the Mac header file Script.h and Windows constants and codes are defined in the Platform SDK header file winnt.h. Note that many of the Microsoft codes have no "Windows Name" constant (these are marked "(no constant defined)" and refer to codes that have been reserved for the languages in question. For more information about the LCID (Locale ID) parameter (of which the PRIMARY_LANGID codes given below are merely a part), see the Microsoft Platform SDK docs.

Unfortunately, ISO codes are not stable, and have changed over time. There are currently three languages with multiple codes (for Hebrew, Indonesian, and Yiddish). So that you can communicate both with new and old software, one strategy is the following:

  • When reading: always read and interpret both of the variants
  • When writing: write the second, (oldest) one - marked with an asterisk - for legacy applications that cannot manage correctly the new standard code or for classes of applications for which you are not certain that they can use the new standard. All applications, file formats and protocols specified after 1995 should work with the new standard code (this will include all XML and HTML4.01 applications, and all applications that can use version 3.0 of the Unicode standard)

If you find an error in this information, please contact the Unicode office. Please note, however, that the Unicode Consortium does not own or maintain ISO 639 and neither bears responsibility for its contents nor has the ability to change them. Please do not contact the Unicode Consortium if the ISO 639 language names are not what you believe they should be. Similarly, the Unicode is not responsible for the names or codes used by Microsoft or Macintosh.

LanguageISO CodeWindows NameWin CodeMac NameMac Code
Abkhazianab    
Afaraa    
AfrikaansafLANG_AFRIKAANS0x36langAfricaans141
AlbaniansqLANG_ALBANIAN0x1clangAlbanian36
Amharicam(no constant defined)0x5elangAmharic85
ArabicarLANG_ARABIC0x01langArabic12
ArmenianhyLANG_ARMENIAN0x2blangArmenian51
AssameseasLANG_ASSAMESE0x4dlangAssamese68
Aymaraay  langAymara134
AzerbaijaniazLANG_AZERI0x2clangAzerbaijani(Cyrllic), langAzerbaijanAr(Arabic)49(C), 50(A)
Bashkirba    
BasqueeuLANG_BASQUE0x2dlangBasque129
Bengali (Bangla)bnLANG_BENGALI0x45langBengali67
Bhutanidz  langDzongkha137
Biharibh    
Bislamabi    
Bretonbr  langBreton142
BulgarianbgLANG_BULGARIAN0x02langBulgarian44
Burmesemy(no constant defined)0x55langBurmese77
Byelorussian (Belarusian)beLANG_BELARUSIAN0x23langByelorussian46
Cambodiankm(no constant defined)0x53langKhmer78
CatalancaLANG_CATALAN0x03langCatalan130
Cherokee (no constant defined)0x5c  
Chewa   langChewa92
Chinese (Simplified)zhLANG_CHINESE (SUBLANG_CHINESE_SIMPLIFIED)0x04 (0x0804)langSimpChinese33
Chinese (Traditional)zhLANG_CHINESE (SUBLANG_CHINESE_TRADITIONAL)0x04 (0x0404)langTradChinese19
Corsicanco    
CroatianhrLANG_CROATIAN0x1alangCroatian18
CzechcsLANG_CZECH0x05langCzech38
DanishdaLANG_DANISH0x06langDanish7
Divehi LANG_DIVEHI0x65  
DutchnlLANG_DUTCH0x13langDutch4
Edo (no constant defined)0x66  
EnglishenLANG_ENGLISH0x09langEnglish0
Esperantoeo  langEsperanto94
EstonianetLANG_ESTONIAN0x25langEstonian27
FaeroesefoLANG_FAEROESE0x38langFaeroese30
FarsifaLANG_FARSI0x29langFarsi, langPersian31
Fijifj    
FinnishfiLANG_FINNISH0x0blangFinnish13
Flemish LANG_DUTCH (SUBLANG_DUTCH_BELGIAN)0x13 (0x0813)langFlemish34
FrenchfrLANG_FRENCH0x0clangFrench1
Frisianfy(no constant defined)0x62  
Fulfulde (no constant defined)0x67  
GalicianglLANG_GALICIAN0x56langGalician140
Gaelic (Scottish)gd(no constant defined)0x3c (0x043c)langScottishGaelic144
Gaelic (Manx)gv  langManxGaelic145
GeorgiankaLANG_GEORGIAN0x37langGeorgian52
GermandeLANG_GERMAN0x07langGerman2
GreekelLANG_GREEK0x08langGreek (monotonic), langGreekPoly (polytonic)14(m), 148(p)
Greenlandickl    
Guaranign(no constant defined)0x74langGuarani133
GujaratiguLANG_GUJARATI0x47langGujarati69
Hausaha(no constant defined)0x68  
Hawaiian (no constant defined)0x75  
Hebrewhe, iw*LANG_HEBREW0x0dlangHebrew10
HindihiLANG_HINDI0x39langHindi21
HungarianhuLANG_HUNGARIAN0x0elangHungarian26
Ibibio (no constant defined)0x69  
IcelandicisLANG_ICELANDIC0x0flangIcelandic15
Igbo (no constant defined)0x70  
Indonesianid, in*LANG_INDONESIAN0x21langIndonesian81
Interlinguaia    
Interlingueie    
Inuktitutiu(no constant defined)0x5dlangInuktitut143
Inupiakik    
Irishga(no constant defined)0x3c (0x083c)langIrishGaelic (normal), langIrishGaelicScr (dots above)35, 146
ItalianitLANG_ITALIAN0x10langItalian3
JapanesejaLANG_JAPANESE0x11langJapanese11
Javanesejv  langJavaneseRom138
KannadaknLANG_KANNADA0x4blangKannada73
Kanuri (no constant defined)0x71  
KashmiriksLANG_KASHMIRI0x60langKashmiri61
KazakhkkLANG_KAZAK0x3flangKazakh48
Kinyarwanda (Ruanda)rw  langKiryarwanda (langRuanda)90
KirghizkyLANG_KYRGYZ0x40langKirghiz54
Kirundi (Rundi)rn  langRundi91
Konkani LANG_KONKANI0x57  
KoreankoLANG_KOREAN0x12langKorean23
Kurdishku  langKurdish60
Laothianlo(no constant defined)0x54langLao79
Latinla(no constant defined)0x76langLatin131
Latvian (Lettish)lvLANG_LATVIAN0x26langLatvian28
Limburgish ( Limburger)li    
Lingalaln    
LithuanianltLANG_LITHUANIAN0x27langLithuanian24
MacedonianmkLANG_MACEDONIAN0x2flangMacedonian43
Malagasymg  langMalagasy93
MalaymsLANG_MALAY0x3elangMalayRoman(Latin), langMalayArabic(Arabic)83(L), 84(A)
MalayalammlLANG_MALAYALAM0x4clangMalayalam72
  LANG_MANIPURI0x58  
Maltesemt(no constant defined)0x3alangMaltese16
Maorimi    
MarathimrLANG_MARATHI0x4elangMarathi66
Moldavianmo  langMoldavian53
MongolianmnLANG_MONGOLIAN0x50langMongolian(Mongolian), langMongolianCyr(Cyrillic)57(M), 58(C)
Nauruna    
NepalineLANG_NEPALI0x61langNepali64
NorwegiannoLANG_NORWEGIAN0x14langNorwegian9
Occitanoc    
OriyaorLANG_ORIYA0x48langOriya71
Oromo (Afan, Galla)om(no constant defined)0x72langOromo (langGalla)87
Papiamentu (no constant defined)0x79  
Pashto (Pushto)ps(no constant defined)0x63langPashto59
PolishplLANG_POLISH0x15langPolish25
PortugueseptLANG_PORTUGUESE0x16langPortuguese8
PunjabipaLANG_PUNJABI0x46langPunjabi70
Quechuaqu  langQuechua132
Rhaeto-Romancerm(no constant defined)0x17  
RomanianroLANG_ROMANIAN0x18langRomanian37
RussianruLANG_RUSSIAN0x19langRussian32
Sami (Lappish) (no constant defined)0x3blangSami (langLappish)29
Samoansm    
Sangrosg    
SanskritsaLANG_SANSKRIT0x4flangSanskrit65
SerbiansrLANG_SERBIAN (SUBLANG_SERBIAN_LATIN or SUBLANG_SERBIAN_CYRILLIC)0x1a (0x081a or 0x0c1a)langSerbian42
Serbo-Croatiansh    
Sesothost    
Setswanatn    
Shonasn    
SindhisdLANG_SINDHI0x59langSindhi62
Sinhalesesi(no constant defined)0x5blangSinhalese76
Siswatiss    
SlovakskLANG_SLOVAK0x1blangSlovak39
SlovenianslLANG_SLOVENIAN0x24langSlovenian40
Somaliso(no constant defined)0x77langSomali88
SpanishesLANG_SPANISH0x0alangSpanish6
Sundanesesu  langSundaneseRom139
Swahili (Kiswahili)swLANG_SWAHILI0x41langSwahili89
SwedishsvLANG_SWEDISH0x1dlangSwedish5
Syriac LANG_SYRIAC0x5a  
Tagalogtl(no constant defined)0x64langTagalog82
Tajiktg(no constant defined)0x28langTajiki55
Tamazight (no constant defined)0x5f  
TamiltaLANG_TAMIL0x49langTamil74
TatarttLANG_TATAR0x44langTatar135
TeluguteLANG_TELUGU0x4alangTelugu75
ThaithLANG_THAI0x1elangThai22
Tibetanbo(no constant defined)0x51langTibetan63
Tigrinyati(no constant defined)0x73langTigrinya86
Tongato  langTongan147
Tsongats(no constant defined)0x31  
TurkishtrLANG_TURKISH0x1flangTurkish17
Turkmentk(no constant defined)0x42langTurkmen56
Twitw    
Uighurug  langUighur136
UkrainianukLANG_UKRAINIAN0x22langUkrainian45
UrduurLANG_URDU0x20langUrdu20
UzbekuzLANG_UZBEK0x43langUzbek47
Venda (no constant defined)0x33  
VietnameseviLANG_VIETNAMESE0x2alangVietnamese80
Volapükvo    
Welshcy(no constant defined)0x52langWelsh128
Wolofwo    
Xhosaxh(no constant defined)0x34  
Yi (no constant defined)0x78  
Yiddishyi, ji*(no constant defined)0x3dlangYiddish41
Yorubayo(no constant defined)0x6a  
Zuluzu(no constant defined)0x35   

 

 

 

""(空字符串)0x007F固定区域性
af0x0036南非荷兰语
af-ZA0x0436南非荷兰语 - 南非
sq0x001C阿尔巴尼亚语
sq-AL0x041C阿尔巴尼亚语 - 阿尔巴尼亚
ar0x0001阿拉伯语
ar-DZ0x1401阿拉伯语 - 阿尔及利亚
ar-BH0x3C01阿拉伯语 - 巴林
ar-EG0x0C01阿拉伯语 - 埃及
ar-IQ0x0801阿拉伯语 - 伊拉克
ar-JO0x2C01阿拉伯语 - 约旦
ar-KW0x3401阿拉伯语 - 科威特
ar-LB0x3001阿拉伯语 - 黎巴嫩
ar-LY0x1001阿拉伯语 - 利比亚
ar-MA0x1801阿拉伯语 - 摩洛哥
ar-OM0x2001阿拉伯语 - 阿曼
ar-QA0x4001阿拉伯语 - 卡塔尔
ar-SA0x0401阿拉伯语 - 沙特阿拉伯
ar-SY0x2801阿拉伯语 - 叙利亚
ar-TN0x1C01阿拉伯语 - 突尼斯
ar-AE0x3801阿拉伯语 - 阿拉伯联合酋长国
ar-YE0x2401阿拉伯语 - 也门
hy0x002B亚美尼亚语
hy-AM0x042B亚美尼亚语 - 亚美尼亚
az0x002C阿泽里语
az-AZ-Cyrl0x082C阿泽里语(西里尔语)- 阿塞拜疆
az-AZ-Latn0x042C阿泽里语(拉丁)- 阿塞拜疆
eu0x002D巴斯克语
eu-ES0x042D巴斯克语 - 巴斯克地区
be0x0023白俄罗斯语
be-BY0x0423白俄罗斯语 - 白俄罗斯
bg0x0002保加利亚语
bg-BG0x0402保加利亚语 - 保加利亚
ca0x0003加泰罗尼亚语
ca-ES0x0403加泰罗尼亚语 - 加泰罗尼亚地区
zh-HK0x0C04中文 - 香港特别行政区
zh-MO0x1404中文 - 澳门特别行政区
zh-CN0x0804中文 - 中国
zh-CHS0x0004中文(简体)
zh-SG0x1004中文 - 新加坡
zh-TW0x0404中文 - 台湾
zh-CHT0x7C04中文(繁体)
hr0x001A克罗地亚语
hr-HR0x041A克罗地亚语 - 克罗地亚
cs0x0005捷克语
cs-CZ0x0405捷克语 - 捷克共和国
da0x0006丹麦语
da-DK0x0406丹麦语 - 丹麦
div0x0065马尔代夫语
div-MV0x0465马尔代夫语 - 马尔代夫
nl0x0013荷兰语
nl-BE0x0813荷兰语 - 比利时
nl-NL0x0413荷兰语 - 荷兰
en0x0009英语
en-AU0x0C09英语 - 澳大利亚
en-BZ0x2809英语 - 伯利兹
en-CA0x1009英语 - 加拿大
en-CB0x2409英语 - 加勒比
en-IE0x1809英语 - 爱尔兰
en-JM0x2009英语 - 牙买加
en-NZ0x1409英语 - 新西兰
en-PH0x3409英语 - 菲律宾
en-ZA0x1C09英语 - 南非
en-TT0x2C09英语 - 特立尼达和多巴哥
en-GB0x0809英语 - 英国
en-US0x0409英语 - 美国
en-ZW0x3009英语 - 津巴布韦
et0x0025爱沙尼亚语
et-EE0x0425爱沙尼亚语 - 爱沙尼亚
fo0x0038法罗语
fo-FO0x0438法罗语 - 法罗群岛
fa0x0029波斯语
fa-IR0x0429波斯语 - 伊朗
fi0x000B芬兰语
fi-FI0x040B芬兰语 - 芬兰
fr0x000C法语
fr-BE0x080C法语 - 比利时
fr-CA0x0C0C法语 - 加拿大
fr-FR0x040C法语 - 法国
fr-LU0x140C法语 - 卢森堡
fr-MC0x180C法语 - 摩纳哥
fr-CH0x100C法语 - 瑞士
gl0x0056加利西亚语
gl-ES0x0456加利西亚语 - 加利西亚地区
ka0x0037格鲁吉亚语
ka-GE0x0437格鲁吉亚语 - 格鲁吉亚
de0x0007德语
de-AT0x0C07德语 - 奥地利
de-DE0x0407德语 - 德国
de-LI0x1407德语 - 列支敦士登
de-LU0x1007德语 - 卢森堡
de-CH0x0807德语 - 瑞士
el0x0008希腊语
el-GR0x0408希腊语 - 希腊
gu0x0047古吉拉特语
gu-IN0x0447古吉拉特语 - 印度
he0x000D希伯来语
he-IL0x040D希伯来语 - 以色列
hi0x0039印地语
hi-IN0x0439印地语 - 印度
hu0x000E匈牙利语
hu-HU0x040E匈牙利语 - 匈牙利
is0x000F冰岛语
is-IS0x040F冰岛语 - 冰岛
id0x0021印度尼西亚语
id-ID0x0421印度尼西亚语 - 印度尼西亚
it0x0010意大利语
it-IT0x0410意大利语 - 意大利
it-CH0x0810意大利语 - 瑞士
ja0x0011日语
ja-JP0x0411日语 - 日本
kn0x004B卡纳达语
kn-IN0x044B卡纳达语 - 印度
kk0x003F哈萨克语
kk-KZ0x043F哈萨克语 - 哈萨克斯坦
kok0x0057贡根语
kok-IN0x0457贡根语 - 印度
ko0x0012朝鲜语
ko-KR0x0412朝鲜语 - 韩国
ky0x0040吉尔吉斯语
ky-KZ0x0440吉尔吉斯语 - 吉尔吉斯坦
lv0x0026拉脱维亚语
lv-LV0x0426拉脱维亚语 - 拉脱维亚
lt0x0027立陶宛语
lt-LT0x0427立陶宛语 - 立陶宛
mk0x002F马其顿语
mk-MK0x042F马其顿语 - FYROM
ms0x003E马来语
ms-BN0x083E马来语 - 文莱
ms-MY0x043E马来语 - 马来西亚
mr0x004E马拉地语
mr-IN0x044E马拉地语 - 印度
mn0x0050蒙古语
mn-MN0x0450蒙古语 - 蒙古
no0x0014挪威语
nb-NO0x0414挪威语(博克马尔)- 挪威
nn-NO0x0814挪威语(尼诺斯克)- 挪威
pl0x0015波兰语
pl-PL0x0415波兰语 - 波兰
pt0x0016葡萄牙语
pt-BR0x0416葡萄牙语 - 巴西
pt-PT0x0816葡萄牙语 - 葡萄牙
pa0x0046旁遮普语
pa-IN0x0446旁遮普语 - 印度
ro0x0018罗马尼亚语
ro-RO0x0418罗马尼亚语 - 罗马尼亚
ru0x0019俄语
ru-RU0x0419俄语 - 俄罗斯
sa0x004F梵语
sa-IN0x044F梵语 - 印度
sr-SP-Cyrl0x0C1A塞尔维亚语(西里尔语)- 塞尔维亚
sr-SP-Latn0x081A塞尔维亚语(拉丁)- 塞尔维亚
sk0x001B斯洛伐克语
sk-SK0x041B斯洛伐克语 - 斯洛伐克
sl0x0024斯洛文尼亚语
sl-SI0x0424斯洛文尼亚语 - 斯洛文尼亚
es0x000A西班牙语
es-AR0x2C0A西班牙语 - 阿根廷
es-BO0x400A西班牙语 - 玻利维亚
es-CL0x340A西班牙语 - 智利
es-CO0x240A西班牙语 - 哥伦比亚
es-CR0x140A西班牙语 - 哥斯达黎加
es-DO0x1C0A西班牙语 - 多米尼加共和国
es-EC0x300A西班牙语 - 厄瓜多尔
es-SV0x440A西班牙语 - 萨尔瓦多
es-GT0x100A西班牙语 - 危地马拉
es-HN0x480A西班牙语 - 洪都拉斯
es-MX0x080A西班牙语 - 墨西哥
es-NI0x4C0A西班牙语 - 尼加拉瓜
es-PA0x180A西班牙语 - 巴拿马
es-PY0x3C0A西班牙语 - 巴拉圭
es-PE0x280A西班牙 - 秘鲁
es-PR0x500A西班牙语 - 波多黎各
es-ES0x0C0A西班牙语 - 西班牙
es-UY0x380A西班牙语 - 乌拉圭
es-VE0x200A西班牙语 - 委内瑞拉
sw0x0041斯瓦希里语
sw-KE0x0441斯瓦希里语 - 肯尼亚
sv0x001D瑞典语
sv-FI0x081D瑞典语 - 芬兰
sv-SE0x041D瑞典语 - 瑞典
syr0x005A叙利亚语
syr-SY0x045A叙利亚语 - 叙利亚
ta0x0049泰米尔语
ta-IN0x0449泰米尔语 - 印度
tt0x0044鞑靼语
tt-RU0x0444鞑靼语 - 俄罗斯
te0x004A泰卢固语
te-IN0x044A泰卢固语 - 印度
th0x001E泰语
th-TH0x041E泰语 - 泰国
tr0x001F土耳其语
tr-TR0x041F土耳其语 - 土耳其
uk0x0022乌克兰语
uk-UA0x0422乌克兰语 - 乌克兰
ur0x0020乌尔都语
ur-PK0x0420乌尔都语 - 巴基斯坦
uz0x0043乌兹别克语
uz-UZ-Cyrl0x0843乌兹别克语(西里尔语)- 乌兹别克斯坦
uz-UZ-Latn0x0443乌兹别克语(拉丁)- 乌兹别克斯坦
vi0x002A越南语
vi-VN0x042A越南语 - 越南

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值