世界各国(地区)LCID信息列表

LCID

国家或地区

语言

语言缩写

ANSI 代码页

1025

沙特阿拉伯

阿拉伯语( 沙特阿拉伯)

ARA

1256 (ANSI - 阿拉伯文)

1026

保加利亚

保加利亚语

BGR

1251 (ANSI - 西里尔文)

1027

西班牙

加泰隆语

CAT

1252 (ANSI - 拉丁文 I)

1028

台湾

中文( 台湾)

CHT

950 (ANSI/OEM - 繁体中文 Big5)

1029

捷克共和国

捷克语

CSY

1250 (ANSI - 中欧)

1030

丹麦

丹麦语

DAN

1252 (ANSI - 拉丁文 I)

1031

德国

德语( 德国)

DEU

1252 (ANSI - 拉丁文 I)

1032

希腊

希腊语

ELL

1253 (ANSI - 希腊文)

1033

美国

英语( 美国)

ENU

1252 (ANSI - 拉丁文 I)

1034

西班牙

西班牙语( 传统)

ESP

1252 (ANSI - 拉丁文 I)

1035

芬兰

芬兰语

FIN

1252 (ANSI - 拉丁文 I)

1036

法国

法语( 法国)

FRA

1252 (ANSI - 拉丁文 I)

1037

以色列

希伯来语

HEB

1255 (ANSI - 希伯来文)

1038

匈牙利

匈牙利语

HUN

1250 (ANSI - 中欧)

1039

冰岛

冰岛语

ISL

1252 (ANSI - 拉丁文 I)

1040

意大利

意大利语( 意大利)

ITA

1252 (ANSI - 拉丁文 I)

1041

日本

日语

JPN

932 (ANSI/OEM - 日文 Shift-JIS)

1042

朝鲜

朝鲜语

KOR

949 (ANSI/OEM - 韩文)

1043

荷兰

荷兰语( 荷兰)

NLD

1252 (ANSI - 拉丁文 I)

1044

挪威

挪威语( 伯克梅尔)

NOR

1252 (ANSI - 拉丁文 I)

1045

波兰

波兰语

PLK

1250 (ANSI - 中欧)

1046

巴西

葡萄牙语( 巴西)

PTB

1252 (ANSI - 拉丁文 I)

1048

罗马尼亚

罗马尼亚语

ROM

1250 (ANSI - 中欧)

1049

俄罗斯

俄语

RUS

1251 (ANSI - 西里尔文)

1050

克罗地亚

克罗地亚语

HRV

1250 (ANSI - 中欧)

1051

斯洛伐克语

斯洛伐克语

SKY

1250 (ANSI - 中欧)

1052

阿尔巴尼亚

阿尔巴尼亚语

SQI

1250 (ANSI - 中欧)

1053

瑞典

瑞典语

SVE

1252 (ANSI - 拉丁文 I)

1054

泰国

泰语

THA

874 (ANSI/OEM - 泰文)

1055

土耳其

土耳其语

TRK

1254 (ANSI - 土耳其文)

1056

巴基斯坦伊斯兰共和国

乌都语

URD

1256 (ANSI - 阿拉伯文)

1057

印度尼西亚

印度尼西亚语

IND

1252 (ANSI - 拉丁文 I)

1058

乌克兰

乌克兰语

UKR

1251 (ANSI - 西里尔文)

1059

比利时

比利时语

BEL

1251 (ANSI - 西里尔文)

1060

斯洛文尼亚

斯洛文尼亚语

SLV

1250 (ANSI - 中欧)

1061

爱沙尼亚

爱沙尼亚语

ETI

1257 (ANSI - 波罗的海文)

1062

拉脱维亚

拉脱维亚语

LVI

1257 (ANSI - 波罗的海文)

1063

立陶宛

立陶宛语

LTH

1257 (ANSI - 波罗的海文)

1065

伊朗

法斯语

FAR

1256 (ANSI - 阿拉伯文)

1066

越南

越南语

VIT

1258 (ANSI/OEM - 越南)

1067

亚美尼亚

亚美尼亚语

HYE

936 (ANSI/OEM - 简体中文 GBK)

1068

阿塞拜疆

阿塞拜疆语( 拉丁文)

AZE

1254 (ANSI - 土耳其文)

1069

西班牙

巴士克语

EUQ

1252 (ANSI - 拉丁文 I)

1071

前南斯拉夫马其顿共和国

马其顿语(FYROM)

MKI

1251 (ANSI - 西里尔文)

1078

南非

南非语

AFK

1252 (ANSI - 拉丁文 I)

1079

格鲁吉亚

格鲁吉亚语

KAT

936 (ANSI/OEM - 简体中文 GBK)

1080

法罗群岛

法罗语

FOS

1252 (ANSI - 拉丁文 I)

1081

印度

印地语

HIN

936 (ANSI/OEM - 简体中文 GBK)

1086

马来西亚

马来语( 马来西亚)

MSL

1252 (ANSI - 拉丁文 I)

1087

吉尔吉斯坦

哈萨克语

KKZ

1251 (ANSI - 西里尔文)

1088

吉尔吉斯斯坦

吉尔吉斯语 ( 西里尔文)

KYR

1251 (ANSI - 西里尔文)

1089

肯尼亚

斯瓦希里语

SWK

1252 (ANSI - 拉丁文 I)

1091

乌兹别克斯坦

乌兹别克语( 拉丁文)

UZB

1254 (ANSI - 土耳其文)

1092

鞑靼斯坦

鞑靼语

TTT

1251 (ANSI - 西里尔文)

1094

印度

旁遮普语

PAN

936 (ANSI/OEM - 简体中文 GBK)

1095

印度

古吉拉特语

GUJ

936 (ANSI/OEM - 简体中文 GBK)

1097

印度

泰米尔语

TAM

936 (ANSI/OEM - 简体中文 GBK)

1098

印度

泰卢固语

TEL

936 (ANSI/OEM - 简体中文 GBK)

1099

印度

卡纳拉语

KAN

936 (ANSI/OEM - 简体中文 GBK)

1102

印度

马拉地语

MAR

936 (ANSI/OEM - 简体中文 GBK)

1103

印度

梵文

SAN

936 (ANSI/OEM - 简体中文 GBK)

1104

蒙古

蒙古语( 西里尔文)

MON

1251 (ANSI - 西里尔文)

1110

西班牙

加里西亚语

GLC

1252 (ANSI - 拉丁文 I)

1111

印度

孔卡尼

KNK

936 (ANSI/OEM - 简体中文 GBK)

1114

叙利亚

叙利亚语

SYR

936 (ANSI/OEM - 简体中文 GBK)

1125

马尔代夫

第维埃语

DIV

936 (ANSI/OEM - 简体中文 GBK)

2049

伊拉克

阿拉伯语( 伊拉克)

ARI

1256 (ANSI - 阿拉伯文)

2052

中华人民共和国

中文( 中国)

CHS

936 (ANSI/OEM - 简体中文 GBK)

2055

瑞士

德语( 瑞士)

DES

1252 (ANSI - 拉丁文 I)

2057

英国

英语( 英国)

ENG

1252 (ANSI - 拉丁文 I)

2058

墨西哥

西班牙语( 墨西哥)

ESM

1252 (ANSI - 拉丁文 I)

2060

比利时

法语( 比利时)

FRB

1252 (ANSI - 拉丁文 I)

2064

瑞士

意大利语( 瑞士)

ITS

1252 (ANSI - 拉丁文 I)

2067

比利时

荷兰语( 比利时)

NLB

1252 (ANSI - 拉丁文 I)

2068

挪威

挪威语( 尼诺斯克)

NON

1252 (ANSI - 拉丁文 I)

2070

葡萄牙

葡萄牙语( 葡萄牙)

PTG

1252 (ANSI - 拉丁文 I)

2074

塞尔维亚

塞尔维亚语( 拉丁文)

SRL

1250 (ANSI - 中欧)

2077

芬兰

瑞典语( 芬兰)

SVF

1252 (ANSI - 拉丁文 I)

2092

阿塞拜疆

阿塞拜疆语( 西里尔文)

AZE

1251 (ANSI - 西里尔文)

2110

文莱达鲁萨兰

马来语( 文莱达鲁萨兰)

MSB

1252 (ANSI - 拉丁文 I)

2115

乌兹别克斯坦

乌兹别克语( 西里尔文)

UZB

1251 (ANSI - 西里尔文)

3073

埃及

阿拉伯语( 埃及)

ARE

1256 (ANSI - 阿拉伯文)

3076

香港特别行政区

中文( 香港特别行政区)

ZHH

950 (ANSI/OEM - 繁体中文 Big5)

3079

奥地利

德语( 奥地利)

DEA

1252 (ANSI - 拉丁文 I)

3081

澳大利亚

英语( 澳大利亚)

ENA

1252 (ANSI - 拉丁文 I)

3082

西班牙

西班牙语( 国际)

ESN

1252 (ANSI - 拉丁文 I)

3084

加拿大

法语( 加拿大)

FRC

1252 (ANSI - 拉丁文 I)

3098

塞尔维亚

塞尔维亚语( 西里尔文)

SRB

1251 (ANSI - 西里尔文)

4097

利比亚

阿拉伯语( 利比亚)

ARL

1256 (ANSI - 阿拉伯文)

4100

新加坡

中文( 新加坡)

ZHI

936 (ANSI/OEM - 简体中文 GBK)

4103

卢森堡

德语( 卢森堡)

DEL

1252 (ANSI - 拉丁文 I)

4105

加拿大

英语( 加拿大)

ENC

1252 (ANSI - 拉丁文 I)

4106

危地马拉

西班牙语( 危地马拉)

ESG

1252 (ANSI - 拉丁文 I)

4108

瑞士

法语( 瑞士)

FRS

1252 (ANSI - 拉丁文 I)

5121

阿尔及利亚

阿拉伯语( 阿尔及利亚)

ARG

1256 (ANSI - 阿拉伯文)

5124

澳门特别行政区

中文( 澳门特别行政区)

ZHM

950 (ANSI/OEM - 繁体中文 Big5)

5127

列支敦士登

德语( 列支敦士登)

DEC

1252 (ANSI - 拉丁文 I)

5129

新西兰

英语( 新西兰)

ENZ

1252 (ANSI - 拉丁文 I)

5130

哥斯达黎加

西班牙语( 哥斯达黎加)

ESC

1252 (ANSI - 拉丁文 I)

5132

卢森堡

法语( 卢森堡)

FRL

1252 (ANSI - 拉丁文 I)

6145

摩洛哥

阿拉伯语( 摩洛哥)

ARM

1256 (ANSI - 阿拉伯文)

6153

爱尔兰

英语( 爱尔兰)

ENI

1252 (ANSI - 拉丁文 I)

6154

巴拿马

西班牙语( 巴拿马)

ESA

1252 (ANSI - 拉丁文 I)

6156

摩纳哥公国

法语( 摩纳哥)

FRM

1252 (ANSI - 拉丁文 I)

7169

突尼斯

阿拉伯语( 突尼斯)

ART

1256 (ANSI - 阿拉伯文)

7177

南非

英语( 南非)

ENS

1252 (ANSI - 拉丁文 I)

7178

多米尼加共和国

西班牙语( 多米尼加共和国)

ESD

1252 (ANSI - 拉丁文 I)

8193

阿曼

阿拉伯语( 阿曼)

ARO

1256 (ANSI - 阿拉伯文)

8201

牙买加

英语( 牙买加)

ENJ

1252 (ANSI - 拉丁文 I)

8202

委内瑞拉

西班牙语( 委内瑞拉)

ESV

1252 (ANSI - 拉丁文 I)

9217

也门

阿拉伯语( 也门)

ARY

1256 (ANSI - 阿拉伯文)

9225

加勒比海

英语( 加勒比海)

ENB

1252 (ANSI - 拉丁文 I)

9226

哥伦比亚

西班牙语( 哥伦比亚)

ESO

1252 (ANSI - 拉丁文 I)

10241

叙利亚

阿拉伯语( 叙利亚)

ARS

1256 (ANSI - 阿拉伯文)

10249

伯利兹

英语( 伯利兹)

ENL

1252 (ANSI - 拉丁文 I)

10250

秘鲁

西班牙语( 秘鲁)

ESR

1252 (ANSI - 拉丁文 I)

11265

约旦

阿拉伯语( 约旦)

ARJ

1256 (ANSI - 阿拉伯文)

11273

特立尼达和多巴哥

英语( 特立尼达)

ENT

1252 (ANSI - 拉丁文 I)

11274

阿根廷

西班牙语( 阿根廷)

ESS

1252 (ANSI - 拉丁文 I)

12289

黎巴嫩

阿拉伯语( 黎巴嫩)

ARB

1256 (ANSI - 阿拉伯文)

12297

津巴布韦

英语( 津巴布韦)

ENW

1252 (ANSI - 拉丁文 I)

12298

厄瓜多尔

西班牙语( 厄瓜多尔)

ESF

1252 (ANSI - 拉丁文 I)

13313

科威特

阿拉伯语( 科威特)

ARK

1256 (ANSI - 阿拉伯文)

13321

菲律宾共和国

英语( 菲律宾)

ENP

1252 (ANSI - 拉丁文 I)

13322

智利

西班牙语( 智利)

ESL

1252 (ANSI - 拉丁文 I)

14337

阿联酋

阿拉伯语( 阿联酋)

ARU

1256 (ANSI - 阿拉伯文)

14346

乌拉圭

西班牙语( 乌拉圭)

ESY

1252 (ANSI - 拉丁文 I)

15361

巴林

阿拉伯语( 巴林)

ARH

1256 (ANSI - 阿拉伯文)

15370

巴拉圭

西班牙语( 巴拉圭)

ESZ

1252 (ANSI - 拉丁文 I)

16385

卡塔尔

阿拉伯语( 卡塔尔)

ARQ

1256 (ANSI - 阿拉伯文)

16394

玻利维亚

西班牙语( 玻利维亚)

ESB

1252 (ANSI - 拉丁文 I)

17418

萨尔瓦多

西班牙语( 萨尔瓦多)

ESE

1252 (ANSI - 拉丁文 I)

18442

洪都拉斯

西班牙语( 洪都拉斯)

ESH

1252 (ANSI - 拉丁文 I)

19466

尼加拉瓜

西班牙语( 尼加拉瓜)

ESI

1252 (ANSI - 拉丁文 I)

20490

波多黎各()

西班牙语( 波多黎各())

ESU

1252 (ANSI - 拉丁文 I)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这段Java代码的功能是解析lambda表达式并返回一个抽象语法树(AST)。 更容易理解的重写可以这样写: ``` if (lexer.checkNext(TokenType.LAMBDA)) { // 匹配lambda表达式的参数 lexer.match(TokenType.LCID); String parameterName = lexer.tokenvalue; // 匹配lambda表达式的箭头 lexer.match(TokenType.DOT); // 将参数添加到上下文中 ctx.add(0, parameterName); String parameterIndex = String.valueOf(ctx.indexOf(parameterName)); // 解析lambda表达式的主体 AST body = parseAsTerm(ctx); // 从上下文中移除参数 ctx.remove(ctx.indexOf(parameterName)); // 返回一个抽象语法树表示一个lambda表达式 return new Abstraction(new Identifier(parameterName, parameterIndex), body); } else { // 如果不是lambda表达式,则解析为应用表达式 return parseAsApplication(ctx); } ``` 代码的逻辑是,首先检查下一个token是否为LAMBDA,如果是则表示当前解析的是一个lambda表达式,需要进行特殊处理。首先匹配lambda表达式的参数,然后匹配lambda表达式的“.”符号。接着将参数添加到上下文中,并解析lambda表达式的主体。最后从上下文中移除参数,并用Identifier和Abstraction构造一个AST来表示这个lambda表达式。如果不是lambda表达式,则解析为应用表达式并返回相应的AST。 需要注意的是,这里的上下文(ctx)是一个字符串列表,用于存储lambda表达式中的参数名。在解析lambda表达式的主体时,需要将参数名添加到上下文的最前面,以便在解析lambda表达式的主体中使用。解析完lambda表达式后,需要将参数名从上下文中移除,以免影响后续解析过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值