国际化用的语言代码及名称


ID

lang_code

lang_en

lang_cn

lang_hex

lang_dec

1

af

Afrikaans - South Africa

南非荷兰语

0x0436

1078

2

ar-ae

Arabic(U.A.E.)

阿拉伯语 - 阿拉伯联合酋长国

0x3801

14337

3

ar-bh

Arabic(Bahrain)

阿拉伯语 - 巴林

0x3C01

15361

4

ar-dz

Arabic(Algeria)

阿拉伯语 - 阿尔及利亚

0x1401

5121

5

ar-eg

Arabic(Egypt)

阿拉伯语 - 埃及

0x0C01

3073

6

ar-iq

Arabic(Iraq)

阿拉伯语 - 伊拉克

0x0801

2049

7

ar-jo

Arabic(Jordan)

阿拉伯语 - 约旦

0x2C01

11265

8

ar-kw

Arabic(Kuwait)

阿拉伯语 - 科威特

0x3401

13313

9

ar-lb

Arabic(Lebanon)

阿拉伯语 - 黎巴嫩

0x3001

12289

10

ar-ly

Arabic(Libya)

阿拉伯语 - 利比亚

0x1001

4097

11

ar-ma

Arabic(Morocco)

阿拉伯语 - 摩洛哥

0x1801

6145

12

ar-om

Arabic(Oman)

阿拉伯语 - 阿曼

0x2001

8193

13

ar-qa

Arabic(Qatar)

阿拉伯语 - 卡塔尔

0x4001

16385

14

ar-sa

Arabic(Saudi Arabia)

阿拉伯语 - 沙特阿拉伯

0x0401

1025

15

ar-sy

Arabic(Syria)

阿拉伯语 - 叙利亚

0x2801

10241

16

ar-tn

Arabic(Tunisia)

阿拉伯语 - 突尼斯

0x1C01

7169

17

ar-ye

Arabic(Yemen)

阿拉伯语 - 也门

0x2401

9217

18

be

Belarusian

白俄罗斯语

0x0423

1059

19

bg

Bulgarian

保加利亚语

0x0402

1026

20

ca

Catalan

加泰罗尼亚语

0x0403

1027

21

cs

Czech

捷克语

0x0405

1029

22

da

Danish

丹麦语

0x0406

1030

23

de

German(Standard)

德语 - 标准

0x0407

1031

24

de-at

German(Austrian)

德语 - 奥地利

0x0C07

3079

25

de-ch

German(Swiss)

德语 - 瑞士

0x0807

2055

26

de-li

German(Liechtenstein)

德语 - 列支敦士登

0x1407

5127

27

de-lu

German(Luxembourg)

德语 - 卢森堡

0x1007

4103

28

el

Greek

希腊语

0x0408

1032

29

en

English

英语

 

 

30

en-au

English(Australian)

英语 - 澳大利亚

0x0C09

3081

31

en-bz

English(Belize)

英语 - 伯利兹

0x2809

10249

32

en-ca

English(Canadian)

英语 - 加拿大

0x1009

4105

33

en-gb

English(British)

英语 - 英国

0x0809

2057

34

en-ie

English(Ireland)

英语 - 爱尔兰

0x1809

6153

35

en-jm

English(Jamaica)

英语 - 牙买加

0x2009

8201

36

en-nz

English(New Zealand)

英语 - 新西兰

0x1409

5129

37

en-tt

English(Trinidad)

英语 - 特立尼达岛

0x2C09

11273

38

en-us

English(United States)

英语 - 美国

0x0409

1033

39

en-za

English(South Africa)

英语 - 南非

0x1C09

7177

40

es

Spanish(Spain - Modern Sort)

西班牙语 - 标准

0x040A

1034

41

es-ar

Spanish(Argentina)

西班牙语 - 阿根廷

0x2C0A

11274

42

es-bo

Spanish(Bolivia)

西班牙语 - 玻利维亚

0x400A

16394

43

es-cl

Spanish(Chile)

西班牙语 - 智利

0x340A

13322

44

es-co

Spanish(Colombia)

西班牙语 - 哥伦比亚

0x240A

9226

45

es-cr

Spanish(Costa Rica)

西班牙语 - 哥斯达黎加

0x140A

5130

46

es-do

Spanish(Dominican Republic)

西班牙语 - 多米尼加共和国

0x1C0A

7178

47

es-ec

Spanish(Ecuador)

西班牙语 - 厄瓜多尔

0x300A

12298

48

es-gt

Spanish(Guatemala)

西班牙语 - 危地马拉

0x100A

4106

49

es-hn

Spanish(Honduras)

西班牙语 - 洪都拉斯

0x480A

18442

50

es-mx

Spanish(Mexican)

西班牙语 - 墨西哥

0x080A

2058

51

es-ni

Spanish(Nicaragua)

西班牙语 - 尼加拉瓜

0x4C0A

19466

52

es-pa

Spanish(Panama)

西班牙语 - 巴拿马

0x180A

6154

53

es-pe

Spanish(Peru)

西班牙语 - 秘鲁

0x280A

10250

54

es-pr

Spanish(Puerto Rico)

西班牙语 - 波多黎各

0x500A

20490

55

es-py

Spanish(Paraguay)

西班牙语 - 巴拉圭

0x3C0A

15370

56

es-sv

Spanish(El Salvador)

西班牙语 - 萨尔瓦多

0x440A

17418

57

es-uy

Spanish(Uruguay)

西班牙语 - 乌拉圭

0x380A

14346

58

es-ve

Spanish(Venezuela)

西班牙语 - 委内瑞拉

0x200A

8202

59

et

Estonian

爱沙尼亚语

0x0425

1061

60

eu

Basque

巴斯克语

0x042D

1069

61

fa

Farsi

波斯语

0x0429

1065

62

fi

Finnish

芬兰语

0x040B

1035

63

fo

Faeroese

法罗语

0x0438

1080

64

fr

French(Standard)

法语 - 标准

0x040C

1036

65

fr-be

French(Belgian)

法语 - 比利时

0x080C

2060

66

fr-ca

French(Canadian)

法语 - 加拿大

0x0C0C

3084

67

fr-ch

French(Swiss)

法语 - 瑞士

0x100C

4108

68

fr-lu

French(Luxembourg)

法语 - 卢森堡

0x140C

5132

69

gd

Gaelic(Scots)

盖尔语 - 苏格兰

0x043C

1084

70

gd-ie

Gaelic (Ireland)

爱尔兰盖尔语

0x083c

2108

71

he

Hebrew

希伯来语

0x040D

1037

72

hi

Hindi

印地语

0x0439

1081

73

hr

Croatian

克罗地亚语

0x041A

1050

74

hu

Hungarian

匈牙利语

0x040E

1038

75

in

Indonesian

印度尼西亚语

0x0421

1057

76

is

Icelandic

冰岛语

0x040F

1039

77

it

Italian(Standard)

意大利语 - 标准

0x0410

1040

78

it-ch

Italian(Swiss)

意大利语 - 瑞士

0x0810

2064

79

ja

Japanese

日语

0x0411

1041

80

ji

Yiddish

意第绪语

0x043D

1085

81

ko

Korean

朝鲜语

0x0412

1042

82

lt

Lithuanian

立陶宛语

0x0427

1063

83

lv

Latvian

拉脱维亚语

0x0426

1062

84

mk

Macedonian

马其顿语

0x042F

1071

85

ms

Malaysian

马来语 - 马来西亚

0x043E

1086

86

mt

Maltese

马耳他语

0x043A

1082

87

nl

Dutch(Standard)

荷兰语

0x0413

1043

88

nl-be

Dutch(Belgian)

荷兰语 - 比利时

0x0813

2067

89

no

Norwegian(Bokmal)

挪威语 - 博克马尔

0x0414

1044

90

pl

Polish

波兰语

0x0415

1045

91

pt

Portuguese(Standard)

葡萄牙语 - 标准

0x0816

2070

92

pt-br

Portuguese(Brazilian)

葡萄牙语 - 巴西

0x0416

1046

93

rm

Rhaeto-Romanic

拉托-罗马语

0x0417

1047

94

ro

Romanian

罗马尼亚语

0x0418

1048

95

ro-mo

Romanian(Moldavia)

罗马尼亚语 - 摩尔多瓦

0x0818

2072

96

ru

Russian

俄语

0x0419

1049

97

ru-mo

Russian(Moldavia)

俄语 - 摩尔多瓦

0x0819

2073

98

sb

Sorbian

索布语

0x042E

1070

99

sk

Slovak

斯洛伐克语

0x041B

1051

100

sl

Slovenian

斯洛文尼亚语

0x0424

1060

101

sq

Albanian

阿尔巴尼亚语

0x041C

1052

102

sr

Serbian(Cyrillic)

塞尔维亚语 - 塞瑞利克

0x0C1A

3098

103

sv

Swedish

瑞典语

0x041D

1053

104

sv-fi

Swedish(Finland)

瑞典语 - 芬兰

0x081D

2077

105

sx

Sutu

苏图语

0x0430

1072

106

sz

Sami (Lappish)

芬兰地方语言

0x043b

1083

107

th

Thai

泰语

0x041E

1054

108

tn

Tswana

茨瓦纳语

0x0432

1074

109

tr

Turkish

土耳其语

0x041F

1055

110

ts

Tsonga

汤加语

0x0431

1073

111

uk

Ukrainian

乌克兰语

0x0422

1058

112

ur

Urdu

乌尔都语 - 巴基斯坦

0x0420

1056

113

ve

Venda

文达语

 

 

114

vi

Vietnamese

越南语

0x042A

1066

115

xh

Xhosa

科萨语

0x0434

1076

116

zh-cn

Chinese(PRC)

中文 - 中华人民共和国

0x0804

2052

117

zh-hk

Chinese(Hong Kong SAR, PRC)

中文 - 中华人民共和国香港特别行政区

0x0C04

3076

118

zh-sg

Chinese(Singapore)

中文 - 新加坡

0x1004

4100

119

zh-tw

Chinese(Taiwan Region)

中文 - 台湾地区

0x0404

1028

120

zu

Zulu

祖鲁语

0x0435

1077

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Vue.js是一个非常流行的JavaScript框架,它提供了一些非常有用的功能来简化Web开发。其中之一就是面包屑导航,它可以帮助用户了解他们在网站上的位置和路径。在本文中,我们将讨论如何使用Vue.js实现面包屑导航及面包屑国际化。 ## 实现方法 要实现面包屑导航,我们需要以下步骤: 1. 在Vue组件中定义一个数组来存储面包屑导航的项。 2. 在组件的`created`生命周期钩子中,解析当前路由,并将它的路径分割成一个数组。 3. 使用`v-for`指令循环遍历路径数组,并将每个路径添加到面包屑导航的项中。 以下是一个示例组件的代码: ```html <template> <div> <ul class="breadcrumb"> <li v-for="(crumb, index) in crumbs" :key="index"> <router-link :to="{ path: crumb.path }">{{ crumb.name }}</router-link> </li> </ul> </div> </template> <script> export default { data() { return { crumbs: [], }; }, created() { this.crumbs = this.$route.path.split('/').filter((crumb) => crumb !== ''); }, }; </script> ``` 在上面的代码中,我们定义了一个名为`crumbs`的数组来存储面包屑导航的项。在组件的`created`生命周期钩子中,我们使用`this.$route.path`获取当前路由的路径,并将它分割成一个数组。然后,我们使用`v-for`指令循环遍历路径数组,并将每个路径添加到面包屑导航的项中。 在每个面包屑导航项中,我们使用`router-link`组件来将其链接到相应的路径。这样,当用户单击面包屑导航项时,Vue会自动导航到相应的页面。 ## 面包屑国际化 要实现面包屑导航的国际化,我们可以使用Vue.js提供的`vue-i18n`插件。该插件允许我们轻松地将文本翻译为多种语言。 以下是一个示例组件的代码,其中包含了面包屑导航的国际化实现: ```html <template> <div> <ul class="breadcrumb"> <li v-for="(crumb, index) in crumbs" :key="index"> <router-link :to="{ path: crumb.path }">{{ $t(crumb.name) }}</router-link> </li> </ul> </div> </template> <script> export default { data() { return { crumbs: [], }; }, created() { this.crumbs = this.$route.path.split('/').filter((crumb) => crumb !== ''); this.crumbs = this.crumbs.map((crumb) => { return { path: `/${crumb}`, name: `breadcrumb.${crumb}`, }; }); }, }; </script> ``` 在上面的代码中,我们使用`$t`方法将面包屑导航项的文本翻译为当前语言。要使用`$t`方法,我们需要在组件中引入`vue-i18n`插件,并配置翻译文本。 此外,我们还在组件的`created`生命周期钩子中,将面包屑导航项的名称设置为翻译文本的键。这样,在翻译文本中添加新的语言时,我们只需要在相应的键下添加翻译即可。 下面是一个示例`vue-i18n`插件的配置: ```javascript import Vue from 'vue'; import VueI18n from 'vue-i18n'; Vue.use(VueI18n); const messages = { en: { breadcrumb: { home: 'Home', contact: 'Contact', about: 'About', }, }, fr: { breadcrumb: { home: 'Accueil', contact: 'Contact', about: 'À propos', }, }, }; const i18n = new VueI18n({ locale: 'en', fallbackLocale: 'en', messages, }); export default i18n; ``` 在上面的代码中,我们使用`messages`对象来配置翻译文本。该对象包含了两个语言版本的翻译文本:英语和法语。 我们还定义了一个`i18n`对象,并将其传递给Vue实例。这样,在组件中使用`$t`方法时,Vue会自动从`i18n`对象中获取相应的翻译文本。 ## 总结 在本文中,我们讨论了如何使用Vue.js实现面包屑导航及面包屑国际化。我们学习了如何使用Vue组件来定义面包屑导航的项,并使用`v-for`指令循环遍历路径数组。我们还学习了如何使用`vue-i18n`插件来实现面包屑导航的国际化,并配置翻译文本。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值