语言代码通常遵循ISO 639标准,包含:两个字母的代码(如en, zh)+ 可选的地区代码(如en-US, zh-CN)
当网站涉及国际化时,需要处理针对浏览器语言进行处理,可以通过下面方法获取浏览器语言编码。
获取方法
打开edge浏览器,点击设置 edge://settings/languages

语言设置,添加语言

查看源代码,即可获取所有语言

通过下面脚本可获取所有语言
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<!-- 将语言代码复制到此处 -->
<textarea name="" id="" cols="30" rows="10"></textarea>
</body>
<script>
document.addEventListener('DOMContentLoaded', function() {
var arr = [];
var inputs = document.querySelectorAll('body input');
inputs.forEach(function(input) {
const ariaLabel = input.getAttribute('aria-label');
if (ariaLabel) {
const v = ariaLabel.replace('languagesCheckbox_', '');
const a = v.split(' - ');
if (a.length > 1) {
arr.push(a[1]);
}
}
});
var textareas = document.querySelectorAll('textarea');
if (textareas.length > 0) {
textareas[0].textContent = arr.join('\r\n');
}
});
</script>
</html>
语言种类
语言代码 | 中文-本土语言 | 中文 | 本土语言 |
sq | 阿尔巴尼亚语 - shqip | 阿尔巴尼亚语 | shqip |
ar | 阿拉伯语 - العربية | 阿拉伯语 | العربية |
an | 阿拉贡语 - aragonés | 阿拉贡语 | aragonés |
am | 阿姆哈拉语 - አማርኛ | 阿姆哈拉语 | አማርኛ |
as | 阿萨姆语 - অসমীয়া | 阿萨姆语 | অসমীয়া |
az | 阿塞拜疆语 - azərbaycan | 阿塞拜疆语 | azərbaycan |
ast | 阿斯图里亚斯语 - asturianu | 阿斯图里亚斯语 | asturianu |
ga | 爱尔兰语 - Gaeilge | 爱尔兰语 | Gaeilge |
et | 爱沙尼亚语 - eesti | 爱沙尼亚语 | eesti |
oc | 奥克语 - 奥克语 | 奥克语 | 奥克语 |
or | 奥里亚语 - ଓଡ଼ିଆ | 奥里亚语 | ଓଡ଼ିଆ |
om | 奥罗莫语 - Oromoo | 奥罗莫语 | Oromoo |
eu | 巴斯克语 - euskara | 巴斯克语 | euskara |
be | 白俄罗斯语 - беларуская | 白俄罗斯语 | беларуская |
bg | 保加利亚语 - български | 保加利亚语 | български |
is | 冰岛语 - íslenska | 冰岛语 | íslenska |
pl | 波兰语 - polski | 波兰语 | polski |
bs | 波斯尼亚语 - bosanski | 波斯尼亚语 | bosanski |
fa | 波斯语 - فارسی | 波斯语 | فارسی |
prs | 波斯语(阿富汗) - فارسی (افغانستان) | 波斯语(阿富汗) | فارسی (افغانستان) |
br | 布列塔尼语 - brezhoneg | 布列塔尼语 | brezhoneg |
tn | 茨瓦纳语 - 茨瓦纳语 | 茨瓦纳语 | 茨瓦纳语 |
tt | 鞑靼语 - татар | 鞑靼语 | татар |
da | 丹麦语 - dansk | 丹麦语 | dansk |
de | 德语 - Deutsch | 德语 | Deutsch |
de-AT | 德语(奥地利) - Deutsch (Österreich) | 德语(奥地利) | Deutsch (Österreich) |
de-DE | 德语(德国) - Deutsch (Deutschland) | 德语(德国) | Deutsch (Deutschland) |
de-LI | 德语(列支敦士登) - Deutsch (Liechtenstein) | 德语(列支敦士登) | Deutsch (Liechtenstein) |
de-CH | 德语(瑞士) - Deutsch (Schweiz) | 德语(瑞士) | Deutsch (Schweiz) |
ru | 俄语 - русский | 俄语 | русский |
fo | 法罗语 - føroyskt | 法罗语 | føroyskt |
fr | 法语 - français | 法语 | français |
fr-BE | 法语(比利时) - français (Belgique) | 法语(比利时) | français (Belgique) |
fr-FR | 法语(法国) - français (France) | 法语(法国) | français (France) |
fr-CA | 法语(加拿大) - français (Canada) | 法语(加拿大) | français (Canada) |
fr-CH | 法语(瑞士) - français (Suisse) | 法语(瑞士) | français (Suisse) |
fil | 菲律宾语 - Filipino | 菲律宾语 | Filipino |
fi | 芬兰语 - suomi | 芬兰语 | suomi |
km | 高棉语 - ខ្មែរ | 高棉语 | ខ្មែរ |
ka | 格鲁吉亚语 - ქართული | 格鲁吉亚语 | ქართული |
gu | 古吉拉特语 - ગુજરાતી | 古吉拉特语 | ગુજરાતી |
gn | 瓜拉尼语 - 瓜拉尼语 | 瓜拉尼语 | 瓜拉尼语 |
ia | 国际语 - interlingua | 国际语 | interlingua |
kk | 哈萨克语 - қазақ тілі | 哈萨克语 | қазақ тілі |
ht | 海地克里奥尔语 - créole haïtien | 海地克里奥尔语 | créole haïtien |
ko | 韩语 - 한국어 | 韩语 | 한국어 |
ha | 豪萨语 - Hausa | 豪萨语 | Hausa |
nl | 荷兰语 - Nederlands | 荷兰语 | Nederlands |
nl-BE | 荷兰语(比利时) - Nederlands (België) | 荷兰语(比利时) | Nederlands (België) |
gl | 加利西亚语 - galego | 加利西亚语 | galego |
ca | 加泰罗尼亚语 - català | 加泰罗尼亚语 | català |
ca-Es-VALENCIA | 加泰罗尼亚语(西班牙,VALENCIA) - català (Espanya, VALENCIA) | 加泰罗尼亚语(西班牙,VALENCIA) | català (Espanya, VALENCIA) |
cs | 捷克语 - čeština | 捷克语 | čeština |
kn | 卡纳达语 - ಕನ್ನಡ | 卡纳达语 | ಕನ್ನಡ |
ky | 柯尔克孜语 - кыргызча | 柯尔克孜语 | кыргызча |
xh | 科萨语 - IsiXhosa | 科萨语 | IsiXhosa |
co | 科西嘉语 - 科西嘉语 | 科西嘉语 | 科西嘉语 |
hr | 克罗地亚语 - hrvatski | 克罗地亚语 | hrvatski |
qu | 克丘亚语 - Runasimi | 克丘亚语 | Runasimi |
kok | 孔卡尼语 - कोंकणी | 孔卡尼语 | कोंकणी |
ku | 库尔德语 - Kurdî | 库尔德语 | Kurdî |
la | 拉丁语 - 拉丁语 | 拉丁语 | 拉丁语 |
lv | 拉脱维亚语 - latviešu | 拉脱维亚语 | latviešu |
lo | 老挝语 - ລາວ | 老挝语 | ລາວ |
lt | 立陶宛语 - lietuvių | 立陶宛语 | lietuvių |
ln | 林加拉语 - lingála | 林加拉语 | lingála |
lb | 卢森堡语 - Lëtzebuergesch | 卢森堡语 | Lëtzebuergesch |
rw | 卢旺达语 - Kinyarwanda | 卢旺达语 | Kinyarwanda |
ro | 罗马尼亚语 - română | 罗马尼亚语 | română |
mo | 罗马尼亚语(摩尔多瓦) - română (Republica Moldova) | 罗马尼亚语(摩尔多瓦) | română (Republica Moldova) |
rm | 罗曼什语 - rumantsch | 罗曼什语 | rumantsch |
mt | 马耳他语 - Malti | 马耳他语 | Malti |
mr | 马拉地语 - मराठी | 马拉地语 | मराठी |
mg | 马拉加斯语 - Malagasy | 马拉加斯语 | Malagasy |
ml | 马拉雅拉姆语 - മലയാളം | 马拉雅拉姆语 | മലയാളം |
ms | 马来语 - Melayu | 马来语 | Melayu |
mk | 马其顿语 - македонски | 马其顿语 | македонски |
mi | 毛利语 - Māori | 毛利语 | Māori |
mn | 蒙古语 - монгол | 蒙古语 | монгол |
bn | 孟加拉语 - বাংলা | 孟加拉语 | বাংলা |
bn-IN | 孟加拉语(印度) - বাংলা (ভারত) | 孟加拉语(印度) | বাংলা (ভারত) |
my | 缅甸语 - မြန်မာ | 缅甸语 | မြန်မာ |
hmn | 苗语 - 苗语 | 苗语 | 苗语 |
af | 南非荷兰语 - Afrikaans | 南非荷兰语 | Afrikaans |
st | 南索托语 - 南索托语 | 南索托语 | 南索托语 |
ne | 尼泊尔语 - नेपाली | 尼泊尔语 | नेपाली |
nn | 挪威尼诺斯克语 - norsk nynorsk | 挪威尼诺斯克语 | norsk nynorsk |
no | 挪威语 - norsk | 挪威语 | norsk |
pa | 旁遮普语 - ਪੰਜਾਬੀ | 旁遮普语 | ਪੰਜਾਬੀ |
pt | 葡萄牙语 - português | 葡萄牙语 | português |
pt-BR | 葡萄牙语(巴西) - português (Brasil) | 葡萄牙语(巴西) | português (Brasil) |
pt-PT | 葡萄牙语(葡萄牙) - português (Portugal) | 葡萄牙语(葡萄牙) | português (Portugal) |
ps | 普什图语 - پښتو | 普什图语 | پښتو |
ny | 齐切瓦语 - 齐切瓦语 | 齐切瓦语 | 齐切瓦语 |
tw | 契维语 - 契维语 | 契维语 | 契维语 |
chr | 切罗基语 - ᏣᎳᎩ | 切罗基语 | ᏣᎳᎩ |
ja | 日语 - 日本語 | 日语 | 日本語 |
sv | 瑞典语 - svenska | 瑞典语 | svenska |
sm | 萨摩亚语 - 萨摩亚语 | 萨摩亚语 | 萨摩亚语 |
sh | 塞尔维亚-克罗地亚语 - srpskohrvatski | 塞尔维亚-克罗地亚语 | srpskohrvatski |
sr | 塞尔维亚语 - српски | 塞尔维亚语 | српски |
sr-Latn-RS | 塞尔维亚语(拉丁文,塞尔维亚) - srpski (latinica, Srbija) | 塞尔维亚语(拉丁文,塞尔维亚) | srpski (latinica, Srbija) |
sr-Cyrl-BA | 塞尔维亚语(西里尔文,波斯尼亚和黑塞哥维那) - српски (ћирилица, Босна и Херцеговина) | 塞尔维亚语(西里尔文,波斯尼亚和黑塞哥维那) | српски (ћирилица, Босна и Херцеговина) |
sr-Cyrl-RS | 塞尔维亚语(西里尔文,塞尔维亚) - српски (ћирилица, Србија) | 塞尔维亚语(西里尔文,塞尔维亚) | српски (ћирилица, Србија) |
si | 僧伽罗语 - සිංහල | 僧伽罗语 | සිංහල |
sn | 绍纳语 - chiShona | 绍纳语 | chiShona |
eo | 世界语 - esperanto | 世界语 | esperanto |
nb | 书面挪威语 - norsk bokmål | 书面挪威语 | norsk bokmål |
sk | 斯洛伐克语 - slovenčina | 斯洛伐克语 | slovenčina |
sl | 斯洛文尼亚语 - slovenščina | 斯洛文尼亚语 | slovenščina |
sw | 斯瓦希里语 - Kiswahili | 斯瓦希里语 | Kiswahili |
gd | 苏格兰盖尔语 - Gàidhlig | 苏格兰盖尔语 | Gàidhlig |
ceb | 宿务语 - Cebuano | 宿务语 | Cebuano |
so | 索马里语 - Soomaali | 索马里语 | Soomaali |
tg | 塔吉克语 - тоҷикӣ | 塔吉克语 | тоҷикӣ |
te | 泰卢固语 - తెలుగు | 泰卢固语 | తెలుగు |
ta | 泰米尔语 - தமிழ் | 泰米尔语 | தமிழ் |
th | 泰语 - ไทย | 泰语 | ไทย |
to | 汤加语 - lea fakatonga | 汤加语 | lea fakatonga |
ti | 提格利尼亚语 - ትግርኛ | 提格利尼亚语 | ትግርኛ |
tr | 土耳其语 - Türkçe | 土耳其语 | Türkçe |
tk | 土库曼语 - türkmen dili | 土库曼语 | türkmen dili |
wa | 瓦隆语 - wa | 瓦隆语 | wa |
cy | 威尔士语 - Cymraeg | 威尔士语 | Cymraeg |
ug | 维吾尔语 - ئۇيغۇرچە | 维吾尔语 | ئۇيغۇرچە |
wo | 沃洛夫语 - Wolof | 沃洛夫语 | Wolof |
ur | 乌尔都语 - اردو | 乌尔都语 | اردو |
uk | 乌克兰语 - українська | 乌克兰语 | українська |
uz-Latn | 乌兹别克语(拉丁文) - o‘zbek (Latn) | 乌兹别克语(拉丁文) | o‘zbek (Latn) |
es | 西班牙语 - español | 西班牙语 | español |
es-AR | 西班牙语(阿根廷) - español (Argentina) | 西班牙语(阿根廷) | español (Argentina) |
es-CO | 西班牙语(哥伦比亚) - español (Colombia) | 西班牙语(哥伦比亚) | español (Colombia) |
es-CR | 西班牙语(哥斯达黎加) - español (Costa Rica) | 西班牙语(哥斯达黎加) | español (Costa Rica) |
es-HN | 西班牙语(洪都拉斯) - español (Honduras) | 西班牙语(洪都拉斯) | español (Honduras) |
es-419 | 西班牙语(拉丁美洲) - español (Latinoamérica) | 西班牙语(拉丁美洲) | español (Latinoamérica) |
es-US | 西班牙语(美国) - español (Estados Unidos) | 西班牙语(美国) | español (Estados Unidos) |
es-PE | 西班牙语(秘鲁) - español (Perú) | 西班牙语(秘鲁) | español (Perú) |
es-MX | 西班牙语(墨西哥) - español (México) | 西班牙语(墨西哥) | español (México) |
es-VE | 西班牙语(委内瑞拉) - español (Venezuela) | 西班牙语(委内瑞拉) | español (Venezuela) |
es-UY | 西班牙语(乌拉圭) - español (Uruguay) | 西班牙语(乌拉圭) | español (Uruguay) |
es-ES | 西班牙语(西班牙) - español (España) | 西班牙语(西班牙) | español (España) |
es-CL | 西班牙语(智利) - español (Chile) | 西班牙语(智利) | español (Chile) |
fy | 西弗里西亚语 - Frysk | 西弗里西亚语 | Frysk |
he | 希伯来语 - עברית | 希伯来语 | עברית |
el | 希腊语 - Ελληνικά | 希腊语 | Ελληνικά |
haw | 夏威夷语 - ʻŌlelo Hawaiʻi | 夏威夷语 | ʻŌlelo Hawaiʻi |
sd | 信德语 - سنڌي | 信德语 | سنڌي |
hu | 匈牙利语 - magyar | 匈牙利语 | magyar |
su | 巽他语 - Basa Sunda | 巽他语 | Basa Sunda |
hy | 亚美尼亚语 - հայերեն | 亚美尼亚语 | հայերեն |
ig | 伊博语 - Igbo | 伊博语 | Igbo |
it | 意大利语 - italiano | 意大利语 | italiano |
it-CH | 意大利语(瑞士) - italiano (Svizzera) | 意大利语(瑞士) | italiano (Svizzera) |
it-IT | 意大利语(意大利) - italiano (Italia) | 意大利语(意大利) | italiano (Italia) |
yi | 意第绪语 - ייִדיש | 意第绪语 | ייִדיש |
iu | 因纽特语 - 因纽特语 | 因纽特语 | 因纽特语 |
hi | 印地语 - हिन्दी | 印地语 | हिन्दी |
id | 印度尼西亚语 - Indonesia | 印度尼西亚语 | Indonesia |
en-IE | 英语(爱尔兰) - English (Ireland) | 英语(爱尔兰) | English (Ireland) |
en-AU | 英语(澳大利亚) - English (Australia) | 英语(澳大利亚) | English (Australia) |
en-CA | 英语(加拿大) - English (Canada) | 英语(加拿大) | English (Canada) |
en-ZA | 英语(南非) - English (South Africa) | 英语(南非) | English (South Africa) |
en-NZ | 英语(新西兰) - English (New Zealand) | 英语(新西兰) | English (New Zealand) |
en-IN | 英语(印度) - English (India) | 英语(印度) | English (India) |
en-GB-oxendict | 英语(英国,《牛津英语词典》拼法) - English (United Kingdom, Oxford English Dictionary spelling) | 英语(英国,《牛津英语词典》拼法) | English (United Kingdom, Oxford English Dictionary spelling) |
yo | 约鲁巴语 - Èdè Yorùbá | 约鲁巴语 | Èdè Yorùbá |
vi | 越南语 - Tiếng Việt | 越南语 | Tiếng Việt |
jv | 爪哇语 - Jawa | 爪哇语 | Jawa |
ckb | 中库尔德语 - کوردیی ناوەندی | 中库尔德语 | کوردیی ناوەندی |
zh | 中文 - 中文 | 中文 | 中文 |
zh-TW | 中文(繁体) - 中文(繁體) | 中文(繁体) | 中文(繁體) |
zh-CN | 中文(简体) - 中文(简体) | 中文(简体) | 中文(简体) |
zh-HK | 中文(中国香港特别行政区) - 中文(香港特別行政區) | 中文(中国香港特别行政区) | 中文(香港特別行政區) |
zu | 祖鲁语 - isiZulu | 祖鲁语 | isiZulu |