语言代码对照表

常见语言的 ISO 639-1 两字母代码与中英文名称,用于网页 lang 属性、多语言 API 与内容协商。

ISO 639-1语言(中)语言(英)
zh中文Chinese
en英语English
es西班牙语Spanish
fr法语French
de德语German
ja日语Japanese
ko韩语Korean
ru俄语Russian
pt葡萄牙语Portuguese
it意大利语Italian
ar阿拉伯语Arabic
hi印地语Hindi
nl荷兰语Dutch
sv瑞典语Swedish
pl波兰语Polish
tr土耳其语Turkish
vi越南语Vietnamese
th泰语Thai

常见问题

ISO 639-1 和 ISO 639-2 有什么区别?

639-1 是两字母代码(如 zh、en),覆盖最常用的约 180+ 种语言,最常用于网页 lang 属性与 API。639-2 是三字母代码(如 zho、eng),覆盖更全、含更多濒危语言,常用于图书馆与文献编目。

Accept-Language 请求头怎么用?

客户端在请求里带 Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,服务端据此挑选最近的语言返回,权重 q 表示优先级。多语言站点应读取它做内容协商(配合 cookie/URL 让用户可覆盖)。

zh-CN 和 zh-TW 是 ISO 639 代码吗?

不是。zh 是 ISO 639-1 的语言码,CN/TW 是 ISO 3166 的地区码;"zh-CN"/"zh-TW" 是「语言-地区」组合,用于区分简体/繁体与区域习惯,但地区部分来自国家代码标准而非语言标准。

如何表示方言或地区变体(如 en-US、pt-BR)?

用「语言码-地区码」格式:语言取 ISO 639-1,地区取 ISO 3166-1 Alpha-2。en-US=美式英语,pt-BR=巴西葡萄牙语。地区部分可选,用于日期/货币/措辞本地化。