1. 首页
  2. JS

浏览器语言编码

语言代码通常遵循ISO 639标准,包含:两个字母的代码(如en, zh)+ 可选的地区代码(如en-US, zh-CN)

当网站涉及国际化时,需要处理针对浏览器语言进行处理,可以通过下面方法获取浏览器语言编码。

获取方法

打开edge浏览器,点击设置 edge://settings/languages

image.png

语言设置,添加语言

image.png

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

image.png

通过下面脚本可获取所有语言

<!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


TOP