1306 lines
51 KiB
Go
1306 lines
51 KiB
Go
// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
|
|
|
|
package language
|
|
|
|
import "golang.org/x/text/internal/language"
|
|
|
|
// CLDRVersion is the CLDR version from which the tables in this package are derived.
|
|
const CLDRVersion = "32"
|
|
|
|
const (
|
|
_de = 269
|
|
_en = 313
|
|
_fr = 350
|
|
_it = 505
|
|
_mo = 784
|
|
_no = 879
|
|
_nb = 839
|
|
_pt = 960
|
|
_sh = 1031
|
|
_mul = 806
|
|
_und = 0
|
|
)
|
|
const (
|
|
_001 = 1
|
|
_419 = 31
|
|
_BR = 65
|
|
_CA = 73
|
|
_ES = 110
|
|
_GB = 123
|
|
_MD = 188
|
|
_PT = 238
|
|
_UK = 306
|
|
_US = 309
|
|
_ZZ = 357
|
|
_XA = 323
|
|
_XC = 325
|
|
_XK = 333
|
|
)
|
|
const (
|
|
_Latn = 87
|
|
_Hani = 54
|
|
_Hans = 56
|
|
_Hant = 57
|
|
_Qaaa = 139
|
|
_Qaai = 147
|
|
_Qabx = 188
|
|
_Zinh = 236
|
|
_Zyyy = 241
|
|
_Zzzz = 242
|
|
)
|
|
|
|
// NumCompactTags is the number of common tags. The maximum tag is
|
|
// NumCompactTags-1.
|
|
const NumCompactTags = 775
|
|
const (
|
|
undIndex compactID = 0
|
|
afIndex compactID = 1
|
|
afNAIndex compactID = 2
|
|
afZAIndex compactID = 3
|
|
agqIndex compactID = 4
|
|
agqCMIndex compactID = 5
|
|
akIndex compactID = 6
|
|
akGHIndex compactID = 7
|
|
amIndex compactID = 8
|
|
amETIndex compactID = 9
|
|
arIndex compactID = 10
|
|
ar001Index compactID = 11
|
|
arAEIndex compactID = 12
|
|
arBHIndex compactID = 13
|
|
arDJIndex compactID = 14
|
|
arDZIndex compactID = 15
|
|
arEGIndex compactID = 16
|
|
arEHIndex compactID = 17
|
|
arERIndex compactID = 18
|
|
arILIndex compactID = 19
|
|
arIQIndex compactID = 20
|
|
arJOIndex compactID = 21
|
|
arKMIndex compactID = 22
|
|
arKWIndex compactID = 23
|
|
arLBIndex compactID = 24
|
|
arLYIndex compactID = 25
|
|
arMAIndex compactID = 26
|
|
arMRIndex compactID = 27
|
|
arOMIndex compactID = 28
|
|
arPSIndex compactID = 29
|
|
arQAIndex compactID = 30
|
|
arSAIndex compactID = 31
|
|
arSDIndex compactID = 32
|
|
arSOIndex compactID = 33
|
|
arSSIndex compactID = 34
|
|
arSYIndex compactID = 35
|
|
arTDIndex compactID = 36
|
|
arTNIndex compactID = 37
|
|
arYEIndex compactID = 38
|
|
arsIndex compactID = 39
|
|
asIndex compactID = 40
|
|
asINIndex compactID = 41
|
|
asaIndex compactID = 42
|
|
asaTZIndex compactID = 43
|
|
astIndex compactID = 44
|
|
astESIndex compactID = 45
|
|
azIndex compactID = 46
|
|
azCyrlIndex compactID = 47
|
|
azCyrlAZIndex compactID = 48
|
|
azLatnIndex compactID = 49
|
|
azLatnAZIndex compactID = 50
|
|
basIndex compactID = 51
|
|
basCMIndex compactID = 52
|
|
beIndex compactID = 53
|
|
beBYIndex compactID = 54
|
|
bemIndex compactID = 55
|
|
bemZMIndex compactID = 56
|
|
bezIndex compactID = 57
|
|
bezTZIndex compactID = 58
|
|
bgIndex compactID = 59
|
|
bgBGIndex compactID = 60
|
|
bhIndex compactID = 61
|
|
bmIndex compactID = 62
|
|
bmMLIndex compactID = 63
|
|
bnIndex compactID = 64
|
|
bnBDIndex compactID = 65
|
|
bnINIndex compactID = 66
|
|
boIndex compactID = 67
|
|
boCNIndex compactID = 68
|
|
boINIndex compactID = 69
|
|
brIndex compactID = 70
|
|
brFRIndex compactID = 71
|
|
brxIndex compactID = 72
|
|
brxINIndex compactID = 73
|
|
bsIndex compactID = 74
|
|
bsCyrlIndex compactID = 75
|
|
bsCyrlBAIndex compactID = 76
|
|
bsLatnIndex compactID = 77
|
|
bsLatnBAIndex compactID = 78
|
|
caIndex compactID = 79
|
|
caADIndex compactID = 80
|
|
caESIndex compactID = 81
|
|
caFRIndex compactID = 82
|
|
caITIndex compactID = 83
|
|
ccpIndex compactID = 84
|
|
ccpBDIndex compactID = 85
|
|
ccpINIndex compactID = 86
|
|
ceIndex compactID = 87
|
|
ceRUIndex compactID = 88
|
|
cggIndex compactID = 89
|
|
cggUGIndex compactID = 90
|
|
chrIndex compactID = 91
|
|
chrUSIndex compactID = 92
|
|
ckbIndex compactID = 93
|
|
ckbIQIndex compactID = 94
|
|
ckbIRIndex compactID = 95
|
|
csIndex compactID = 96
|
|
csCZIndex compactID = 97
|
|
cuIndex compactID = 98
|
|
cuRUIndex compactID = 99
|
|
cyIndex compactID = 100
|
|
cyGBIndex compactID = 101
|
|
daIndex compactID = 102
|
|
daDKIndex compactID = 103
|
|
daGLIndex compactID = 104
|
|
davIndex compactID = 105
|
|
davKEIndex compactID = 106
|
|
deIndex compactID = 107
|
|
deATIndex compactID = 108
|
|
deBEIndex compactID = 109
|
|
deCHIndex compactID = 110
|
|
deDEIndex compactID = 111
|
|
deITIndex compactID = 112
|
|
deLIIndex compactID = 113
|
|
deLUIndex compactID = 114
|
|
djeIndex compactID = 115
|
|
djeNEIndex compactID = 116
|
|
dsbIndex compactID = 117
|
|
dsbDEIndex compactID = 118
|
|
duaIndex compactID = 119
|
|
duaCMIndex compactID = 120
|
|
dvIndex compactID = 121
|
|
dyoIndex compactID = 122
|
|
dyoSNIndex compactID = 123
|
|
dzIndex compactID = 124
|
|
dzBTIndex compactID = 125
|
|
ebuIndex compactID = 126
|
|
ebuKEIndex compactID = 127
|
|
eeIndex compactID = 128
|
|
eeGHIndex compactID = 129
|
|
eeTGIndex compactID = 130
|
|
elIndex compactID = 131
|
|
elCYIndex compactID = 132
|
|
elGRIndex compactID = 133
|
|
enIndex compactID = 134
|
|
en001Index compactID = 135
|
|
en150Index compactID = 136
|
|
enAGIndex compactID = 137
|
|
enAIIndex compactID = 138
|
|
enASIndex compactID = 139
|
|
enATIndex compactID = 140
|
|
enAUIndex compactID = 141
|
|
enBBIndex compactID = 142
|
|
enBEIndex compactID = 143
|
|
enBIIndex compactID = 144
|
|
enBMIndex compactID = 145
|
|
enBSIndex compactID = 146
|
|
enBWIndex compactID = 147
|
|
enBZIndex compactID = 148
|
|
enCAIndex compactID = 149
|
|
enCCIndex compactID = 150
|
|
enCHIndex compactID = 151
|
|
enCKIndex compactID = 152
|
|
enCMIndex compactID = 153
|
|
enCXIndex compactID = 154
|
|
enCYIndex compactID = 155
|
|
enDEIndex compactID = 156
|
|
enDGIndex compactID = 157
|
|
enDKIndex compactID = 158
|
|
enDMIndex compactID = 159
|
|
enERIndex compactID = 160
|
|
enFIIndex compactID = 161
|
|
enFJIndex compactID = 162
|
|
enFKIndex compactID = 163
|
|
enFMIndex compactID = 164
|
|
enGBIndex compactID = 165
|
|
enGDIndex compactID = 166
|
|
enGGIndex compactID = 167
|
|
enGHIndex compactID = 168
|
|
enGIIndex compactID = 169
|
|
enGMIndex compactID = 170
|
|
enGUIndex compactID = 171
|
|
enGYIndex compactID = 172
|
|
enHKIndex compactID = 173
|
|
enIEIndex compactID = 174
|
|
enILIndex compactID = 175
|
|
enIMIndex compactID = 176
|
|
enINIndex compactID = 177
|
|
enIOIndex compactID = 178
|
|
enJEIndex compactID = 179
|
|
enJMIndex compactID = 180
|
|
enKEIndex compactID = 181
|
|
enKIIndex compactID = 182
|
|
enKNIndex compactID = 183
|
|
enKYIndex compactID = 184
|
|
enLCIndex compactID = 185
|
|
enLRIndex compactID = 186
|
|
enLSIndex compactID = 187
|
|
enMGIndex compactID = 188
|
|
enMHIndex compactID = 189
|
|
enMOIndex compactID = 190
|
|
enMPIndex compactID = 191
|
|
enMSIndex compactID = 192
|
|
enMTIndex compactID = 193
|
|
enMUIndex compactID = 194
|
|
enMWIndex compactID = 195
|
|
enMYIndex compactID = 196
|
|
enNAIndex compactID = 197
|
|
enNFIndex compactID = 198
|
|
enNGIndex compactID = 199
|
|
enNLIndex compactID = 200
|
|
enNRIndex compactID = 201
|
|
enNUIndex compactID = 202
|
|
enNZIndex compactID = 203
|
|
enPGIndex compactID = 204
|
|
enPHIndex compactID = 205
|
|
enPKIndex compactID = 206
|
|
enPNIndex compactID = 207
|
|
enPRIndex compactID = 208
|
|
enPWIndex compactID = 209
|
|
enRWIndex compactID = 210
|
|
enSBIndex compactID = 211
|
|
enSCIndex compactID = 212
|
|
enSDIndex compactID = 213
|
|
enSEIndex compactID = 214
|
|
enSGIndex compactID = 215
|
|
enSHIndex compactID = 216
|
|
enSIIndex compactID = 217
|
|
enSLIndex compactID = 218
|
|
enSSIndex compactID = 219
|
|
enSXIndex compactID = 220
|
|
enSZIndex compactID = 221
|
|
enTCIndex compactID = 222
|
|
enTKIndex compactID = 223
|
|
enTOIndex compactID = 224
|
|
enTTIndex compactID = 225
|
|
enTVIndex compactID = 226
|
|
enTZIndex compactID = 227
|
|
enUGIndex compactID = 228
|
|
enUMIndex compactID = 229
|
|
enUSIndex compactID = 230
|
|
enVCIndex compactID = 231
|
|
enVGIndex compactID = 232
|
|
enVIIndex compactID = 233
|
|
enVUIndex compactID = 234
|
|
enWSIndex compactID = 235
|
|
enZAIndex compactID = 236
|
|
enZMIndex compactID = 237
|
|
enZWIndex compactID = 238
|
|
eoIndex compactID = 239
|
|
eo001Index compactID = 240
|
|
esIndex compactID = 241
|
|
es419Index compactID = 242
|
|
esARIndex compactID = 243
|
|
esBOIndex compactID = 244
|
|
esBRIndex compactID = 245
|
|
esBZIndex compactID = 246
|
|
esCLIndex compactID = 247
|
|
esCOIndex compactID = 248
|
|
esCRIndex compactID = 249
|
|
esCUIndex compactID = 250
|
|
esDOIndex compactID = 251
|
|
esEAIndex compactID = 252
|
|
esECIndex compactID = 253
|
|
esESIndex compactID = 254
|
|
esGQIndex compactID = 255
|
|
esGTIndex compactID = 256
|
|
esHNIndex compactID = 257
|
|
esICIndex compactID = 258
|
|
esMXIndex compactID = 259
|
|
esNIIndex compactID = 260
|
|
esPAIndex compactID = 261
|
|
esPEIndex compactID = 262
|
|
esPHIndex compactID = 263
|
|
esPRIndex compactID = 264
|
|
esPYIndex compactID = 265
|
|
esSVIndex compactID = 266
|
|
esUSIndex compactID = 267
|
|
esUYIndex compactID = 268
|
|
esVEIndex compactID = 269
|
|
etIndex compactID = 270
|
|
etEEIndex compactID = 271
|
|
euIndex compactID = 272
|
|
euESIndex compactID = 273
|
|
ewoIndex compactID = 274
|
|
ewoCMIndex compactID = 275
|
|
faIndex compactID = 276
|
|
faAFIndex compactID = 277
|
|
faIRIndex compactID = 278
|
|
ffIndex compactID = 279
|
|
ffCMIndex compactID = 280
|
|
ffGNIndex compactID = 281
|
|
ffMRIndex compactID = 282
|
|
ffSNIndex compactID = 283
|
|
fiIndex compactID = 284
|
|
fiFIIndex compactID = 285
|
|
filIndex compactID = 286
|
|
filPHIndex compactID = 287
|
|
foIndex compactID = 288
|
|
foDKIndex compactID = 289
|
|
foFOIndex compactID = 290
|
|
frIndex compactID = 291
|
|
frBEIndex compactID = 292
|
|
frBFIndex compactID = 293
|
|
frBIIndex compactID = 294
|
|
frBJIndex compactID = 295
|
|
frBLIndex compactID = 296
|
|
frCAIndex compactID = 297
|
|
frCDIndex compactID = 298
|
|
frCFIndex compactID = 299
|
|
frCGIndex compactID = 300
|
|
frCHIndex compactID = 301
|
|
frCIIndex compactID = 302
|
|
frCMIndex compactID = 303
|
|
frDJIndex compactID = 304
|
|
frDZIndex compactID = 305
|
|
frFRIndex compactID = 306
|
|
frGAIndex compactID = 307
|
|
frGFIndex compactID = 308
|
|
frGNIndex compactID = 309
|
|
frGPIndex compactID = 310
|
|
frGQIndex compactID = 311
|
|
frHTIndex compactID = 312
|
|
frKMIndex compactID = 313
|
|
frLUIndex compactID = 314
|
|
frMAIndex compactID = 315
|
|
frMCIndex compactID = 316
|
|
frMFIndex compactID = 317
|
|
frMGIndex compactID = 318
|
|
frMLIndex compactID = 319
|
|
frMQIndex compactID = 320
|
|
frMRIndex compactID = 321
|
|
frMUIndex compactID = 322
|
|
frNCIndex compactID = 323
|
|
frNEIndex compactID = 324
|
|
frPFIndex compactID = 325
|
|
frPMIndex compactID = 326
|
|
frREIndex compactID = 327
|
|
frRWIndex compactID = 328
|
|
frSCIndex compactID = 329
|
|
frSNIndex compactID = 330
|
|
frSYIndex compactID = 331
|
|
frTDIndex compactID = 332
|
|
frTGIndex compactID = 333
|
|
frTNIndex compactID = 334
|
|
frVUIndex compactID = 335
|
|
frWFIndex compactID = 336
|
|
frYTIndex compactID = 337
|
|
furIndex compactID = 338
|
|
furITIndex compactID = 339
|
|
fyIndex compactID = 340
|
|
fyNLIndex compactID = 341
|
|
gaIndex compactID = 342
|
|
gaIEIndex compactID = 343
|
|
gdIndex compactID = 344
|
|
gdGBIndex compactID = 345
|
|
glIndex compactID = 346
|
|
glESIndex compactID = 347
|
|
gswIndex compactID = 348
|
|
gswCHIndex compactID = 349
|
|
gswFRIndex compactID = 350
|
|
gswLIIndex compactID = 351
|
|
guIndex compactID = 352
|
|
guINIndex compactID = 353
|
|
guwIndex compactID = 354
|
|
guzIndex compactID = 355
|
|
guzKEIndex compactID = 356
|
|
gvIndex compactID = 357
|
|
gvIMIndex compactID = 358
|
|
haIndex compactID = 359
|
|
haGHIndex compactID = 360
|
|
haNEIndex compactID = 361
|
|
haNGIndex compactID = 362
|
|
hawIndex compactID = 363
|
|
hawUSIndex compactID = 364
|
|
heIndex compactID = 365
|
|
heILIndex compactID = 366
|
|
hiIndex compactID = 367
|
|
hiINIndex compactID = 368
|
|
hrIndex compactID = 369
|
|
hrBAIndex compactID = 370
|
|
hrHRIndex compactID = 371
|
|
hsbIndex compactID = 372
|
|
hsbDEIndex compactID = 373
|
|
huIndex compactID = 374
|
|
huHUIndex compactID = 375
|
|
hyIndex compactID = 376
|
|
hyAMIndex compactID = 377
|
|
idIndex compactID = 378
|
|
idIDIndex compactID = 379
|
|
igIndex compactID = 380
|
|
igNGIndex compactID = 381
|
|
iiIndex compactID = 382
|
|
iiCNIndex compactID = 383
|
|
inIndex compactID = 384
|
|
ioIndex compactID = 385
|
|
isIndex compactID = 386
|
|
isISIndex compactID = 387
|
|
itIndex compactID = 388
|
|
itCHIndex compactID = 389
|
|
itITIndex compactID = 390
|
|
itSMIndex compactID = 391
|
|
itVAIndex compactID = 392
|
|
iuIndex compactID = 393
|
|
iwIndex compactID = 394
|
|
jaIndex compactID = 395
|
|
jaJPIndex compactID = 396
|
|
jboIndex compactID = 397
|
|
jgoIndex compactID = 398
|
|
jgoCMIndex compactID = 399
|
|
jiIndex compactID = 400
|
|
jmcIndex compactID = 401
|
|
jmcTZIndex compactID = 402
|
|
jvIndex compactID = 403
|
|
jwIndex compactID = 404
|
|
kaIndex compactID = 405
|
|
kaGEIndex compactID = 406
|
|
kabIndex compactID = 407
|
|
kabDZIndex compactID = 408
|
|
kajIndex compactID = 409
|
|
kamIndex compactID = 410
|
|
kamKEIndex compactID = 411
|
|
kcgIndex compactID = 412
|
|
kdeIndex compactID = 413
|
|
kdeTZIndex compactID = 414
|
|
keaIndex compactID = 415
|
|
keaCVIndex compactID = 416
|
|
khqIndex compactID = 417
|
|
khqMLIndex compactID = 418
|
|
kiIndex compactID = 419
|
|
kiKEIndex compactID = 420
|
|
kkIndex compactID = 421
|
|
kkKZIndex compactID = 422
|
|
kkjIndex compactID = 423
|
|
kkjCMIndex compactID = 424
|
|
klIndex compactID = 425
|
|
klGLIndex compactID = 426
|
|
klnIndex compactID = 427
|
|
klnKEIndex compactID = 428
|
|
kmIndex compactID = 429
|
|
kmKHIndex compactID = 430
|
|
knIndex compactID = 431
|
|
knINIndex compactID = 432
|
|
koIndex compactID = 433
|
|
koKPIndex compactID = 434
|
|
koKRIndex compactID = 435
|
|
kokIndex compactID = 436
|
|
kokINIndex compactID = 437
|
|
ksIndex compactID = 438
|
|
ksINIndex compactID = 439
|
|
ksbIndex compactID = 440
|
|
ksbTZIndex compactID = 441
|
|
ksfIndex compactID = 442
|
|
ksfCMIndex compactID = 443
|
|
kshIndex compactID = 444
|
|
kshDEIndex compactID = 445
|
|
kuIndex compactID = 446
|
|
kwIndex compactID = 447
|
|
kwGBIndex compactID = 448
|
|
kyIndex compactID = 449
|
|
kyKGIndex compactID = 450
|
|
lagIndex compactID = 451
|
|
lagTZIndex compactID = 452
|
|
lbIndex compactID = 453
|
|
lbLUIndex compactID = 454
|
|
lgIndex compactID = 455
|
|
lgUGIndex compactID = 456
|
|
lktIndex compactID = 457
|
|
lktUSIndex compactID = 458
|
|
lnIndex compactID = 459
|
|
lnAOIndex compactID = 460
|
|
lnCDIndex compactID = 461
|
|
lnCFIndex compactID = 462
|
|
lnCGIndex compactID = 463
|
|
loIndex compactID = 464
|
|
loLAIndex compactID = 465
|
|
lrcIndex compactID = 466
|
|
lrcIQIndex compactID = 467
|
|
lrcIRIndex compactID = 468
|
|
ltIndex compactID = 469
|
|
ltLTIndex compactID = 470
|
|
luIndex compactID = 471
|
|
luCDIndex compactID = 472
|
|
luoIndex compactID = 473
|
|
luoKEIndex compactID = 474
|
|
luyIndex compactID = 475
|
|
luyKEIndex compactID = 476
|
|
lvIndex compactID = 477
|
|
lvLVIndex compactID = 478
|
|
masIndex compactID = 479
|
|
masKEIndex compactID = 480
|
|
masTZIndex compactID = 481
|
|
merIndex compactID = 482
|
|
merKEIndex compactID = 483
|
|
mfeIndex compactID = 484
|
|
mfeMUIndex compactID = 485
|
|
mgIndex compactID = 486
|
|
mgMGIndex compactID = 487
|
|
mghIndex compactID = 488
|
|
mghMZIndex compactID = 489
|
|
mgoIndex compactID = 490
|
|
mgoCMIndex compactID = 491
|
|
mkIndex compactID = 492
|
|
mkMKIndex compactID = 493
|
|
mlIndex compactID = 494
|
|
mlINIndex compactID = 495
|
|
mnIndex compactID = 496
|
|
mnMNIndex compactID = 497
|
|
moIndex compactID = 498
|
|
mrIndex compactID = 499
|
|
mrINIndex compactID = 500
|
|
msIndex compactID = 501
|
|
msBNIndex compactID = 502
|
|
msMYIndex compactID = 503
|
|
msSGIndex compactID = 504
|
|
mtIndex compactID = 505
|
|
mtMTIndex compactID = 506
|
|
muaIndex compactID = 507
|
|
muaCMIndex compactID = 508
|
|
myIndex compactID = 509
|
|
myMMIndex compactID = 510
|
|
mznIndex compactID = 511
|
|
mznIRIndex compactID = 512
|
|
nahIndex compactID = 513
|
|
naqIndex compactID = 514
|
|
naqNAIndex compactID = 515
|
|
nbIndex compactID = 516
|
|
nbNOIndex compactID = 517
|
|
nbSJIndex compactID = 518
|
|
ndIndex compactID = 519
|
|
ndZWIndex compactID = 520
|
|
ndsIndex compactID = 521
|
|
ndsDEIndex compactID = 522
|
|
ndsNLIndex compactID = 523
|
|
neIndex compactID = 524
|
|
neINIndex compactID = 525
|
|
neNPIndex compactID = 526
|
|
nlIndex compactID = 527
|
|
nlAWIndex compactID = 528
|
|
nlBEIndex compactID = 529
|
|
nlBQIndex compactID = 530
|
|
nlCWIndex compactID = 531
|
|
nlNLIndex compactID = 532
|
|
nlSRIndex compactID = 533
|
|
nlSXIndex compactID = 534
|
|
nmgIndex compactID = 535
|
|
nmgCMIndex compactID = 536
|
|
nnIndex compactID = 537
|
|
nnNOIndex compactID = 538
|
|
nnhIndex compactID = 539
|
|
nnhCMIndex compactID = 540
|
|
noIndex compactID = 541
|
|
nqoIndex compactID = 542
|
|
nrIndex compactID = 543
|
|
nsoIndex compactID = 544
|
|
nusIndex compactID = 545
|
|
nusSSIndex compactID = 546
|
|
nyIndex compactID = 547
|
|
nynIndex compactID = 548
|
|
nynUGIndex compactID = 549
|
|
omIndex compactID = 550
|
|
omETIndex compactID = 551
|
|
omKEIndex compactID = 552
|
|
orIndex compactID = 553
|
|
orINIndex compactID = 554
|
|
osIndex compactID = 555
|
|
osGEIndex compactID = 556
|
|
osRUIndex compactID = 557
|
|
paIndex compactID = 558
|
|
paArabIndex compactID = 559
|
|
paArabPKIndex compactID = 560
|
|
paGuruIndex compactID = 561
|
|
paGuruINIndex compactID = 562
|
|
papIndex compactID = 563
|
|
plIndex compactID = 564
|
|
plPLIndex compactID = 565
|
|
prgIndex compactID = 566
|
|
prg001Index compactID = 567
|
|
psIndex compactID = 568
|
|
psAFIndex compactID = 569
|
|
ptIndex compactID = 570
|
|
ptAOIndex compactID = 571
|
|
ptBRIndex compactID = 572
|
|
ptCHIndex compactID = 573
|
|
ptCVIndex compactID = 574
|
|
ptGQIndex compactID = 575
|
|
ptGWIndex compactID = 576
|
|
ptLUIndex compactID = 577
|
|
ptMOIndex compactID = 578
|
|
ptMZIndex compactID = 579
|
|
ptPTIndex compactID = 580
|
|
ptSTIndex compactID = 581
|
|
ptTLIndex compactID = 582
|
|
quIndex compactID = 583
|
|
quBOIndex compactID = 584
|
|
quECIndex compactID = 585
|
|
quPEIndex compactID = 586
|
|
rmIndex compactID = 587
|
|
rmCHIndex compactID = 588
|
|
rnIndex compactID = 589
|
|
rnBIIndex compactID = 590
|
|
roIndex compactID = 591
|
|
roMDIndex compactID = 592
|
|
roROIndex compactID = 593
|
|
rofIndex compactID = 594
|
|
rofTZIndex compactID = 595
|
|
ruIndex compactID = 596
|
|
ruBYIndex compactID = 597
|
|
ruKGIndex compactID = 598
|
|
ruKZIndex compactID = 599
|
|
ruMDIndex compactID = 600
|
|
ruRUIndex compactID = 601
|
|
ruUAIndex compactID = 602
|
|
rwIndex compactID = 603
|
|
rwRWIndex compactID = 604
|
|
rwkIndex compactID = 605
|
|
rwkTZIndex compactID = 606
|
|
sahIndex compactID = 607
|
|
sahRUIndex compactID = 608
|
|
saqIndex compactID = 609
|
|
saqKEIndex compactID = 610
|
|
sbpIndex compactID = 611
|
|
sbpTZIndex compactID = 612
|
|
sdIndex compactID = 613
|
|
sdPKIndex compactID = 614
|
|
sdhIndex compactID = 615
|
|
seIndex compactID = 616
|
|
seFIIndex compactID = 617
|
|
seNOIndex compactID = 618
|
|
seSEIndex compactID = 619
|
|
sehIndex compactID = 620
|
|
sehMZIndex compactID = 621
|
|
sesIndex compactID = 622
|
|
sesMLIndex compactID = 623
|
|
sgIndex compactID = 624
|
|
sgCFIndex compactID = 625
|
|
shIndex compactID = 626
|
|
shiIndex compactID = 627
|
|
shiLatnIndex compactID = 628
|
|
shiLatnMAIndex compactID = 629
|
|
shiTfngIndex compactID = 630
|
|
shiTfngMAIndex compactID = 631
|
|
siIndex compactID = 632
|
|
siLKIndex compactID = 633
|
|
skIndex compactID = 634
|
|
skSKIndex compactID = 635
|
|
slIndex compactID = 636
|
|
slSIIndex compactID = 637
|
|
smaIndex compactID = 638
|
|
smiIndex compactID = 639
|
|
smjIndex compactID = 640
|
|
smnIndex compactID = 641
|
|
smnFIIndex compactID = 642
|
|
smsIndex compactID = 643
|
|
snIndex compactID = 644
|
|
snZWIndex compactID = 645
|
|
soIndex compactID = 646
|
|
soDJIndex compactID = 647
|
|
soETIndex compactID = 648
|
|
soKEIndex compactID = 649
|
|
soSOIndex compactID = 650
|
|
sqIndex compactID = 651
|
|
sqALIndex compactID = 652
|
|
sqMKIndex compactID = 653
|
|
sqXKIndex compactID = 654
|
|
srIndex compactID = 655
|
|
srCyrlIndex compactID = 656
|
|
srCyrlBAIndex compactID = 657
|
|
srCyrlMEIndex compactID = 658
|
|
srCyrlRSIndex compactID = 659
|
|
srCyrlXKIndex compactID = 660
|
|
srLatnIndex compactID = 661
|
|
srLatnBAIndex compactID = 662
|
|
srLatnMEIndex compactID = 663
|
|
srLatnRSIndex compactID = 664
|
|
srLatnXKIndex compactID = 665
|
|
ssIndex compactID = 666
|
|
ssyIndex compactID = 667
|
|
stIndex compactID = 668
|
|
svIndex compactID = 669
|
|
svAXIndex compactID = 670
|
|
svFIIndex compactID = 671
|
|
svSEIndex compactID = 672
|
|
swIndex compactID = 673
|
|
swCDIndex compactID = 674
|
|
swKEIndex compactID = 675
|
|
swTZIndex compactID = 676
|
|
swUGIndex compactID = 677
|
|
syrIndex compactID = 678
|
|
taIndex compactID = 679
|
|
taINIndex compactID = 680
|
|
taLKIndex compactID = 681
|
|
taMYIndex compactID = 682
|
|
taSGIndex compactID = 683
|
|
teIndex compactID = 684
|
|
teINIndex compactID = 685
|
|
teoIndex compactID = 686
|
|
teoKEIndex compactID = 687
|
|
teoUGIndex compactID = 688
|
|
tgIndex compactID = 689
|
|
tgTJIndex compactID = 690
|
|
thIndex compactID = 691
|
|
thTHIndex compactID = 692
|
|
tiIndex compactID = 693
|
|
tiERIndex compactID = 694
|
|
tiETIndex compactID = 695
|
|
tigIndex compactID = 696
|
|
tkIndex compactID = 697
|
|
tkTMIndex compactID = 698
|
|
tlIndex compactID = 699
|
|
tnIndex compactID = 700
|
|
toIndex compactID = 701
|
|
toTOIndex compactID = 702
|
|
trIndex compactID = 703
|
|
trCYIndex compactID = 704
|
|
trTRIndex compactID = 705
|
|
tsIndex compactID = 706
|
|
ttIndex compactID = 707
|
|
ttRUIndex compactID = 708
|
|
twqIndex compactID = 709
|
|
twqNEIndex compactID = 710
|
|
tzmIndex compactID = 711
|
|
tzmMAIndex compactID = 712
|
|
ugIndex compactID = 713
|
|
ugCNIndex compactID = 714
|
|
ukIndex compactID = 715
|
|
ukUAIndex compactID = 716
|
|
urIndex compactID = 717
|
|
urINIndex compactID = 718
|
|
urPKIndex compactID = 719
|
|
uzIndex compactID = 720
|
|
uzArabIndex compactID = 721
|
|
uzArabAFIndex compactID = 722
|
|
uzCyrlIndex compactID = 723
|
|
uzCyrlUZIndex compactID = 724
|
|
uzLatnIndex compactID = 725
|
|
uzLatnUZIndex compactID = 726
|
|
vaiIndex compactID = 727
|
|
vaiLatnIndex compactID = 728
|
|
vaiLatnLRIndex compactID = 729
|
|
vaiVaiiIndex compactID = 730
|
|
vaiVaiiLRIndex compactID = 731
|
|
veIndex compactID = 732
|
|
viIndex compactID = 733
|
|
viVNIndex compactID = 734
|
|
voIndex compactID = 735
|
|
vo001Index compactID = 736
|
|
vunIndex compactID = 737
|
|
vunTZIndex compactID = 738
|
|
waIndex compactID = 739
|
|
waeIndex compactID = 740
|
|
waeCHIndex compactID = 741
|
|
woIndex compactID = 742
|
|
woSNIndex compactID = 743
|
|
xhIndex compactID = 744
|
|
xogIndex compactID = 745
|
|
xogUGIndex compactID = 746
|
|
yavIndex compactID = 747
|
|
yavCMIndex compactID = 748
|
|
yiIndex compactID = 749
|
|
yi001Index compactID = 750
|
|
yoIndex compactID = 751
|
|
yoBJIndex compactID = 752
|
|
yoNGIndex compactID = 753
|
|
yueIndex compactID = 754
|
|
yueHansIndex compactID = 755
|
|
yueHansCNIndex compactID = 756
|
|
yueHantIndex compactID = 757
|
|
yueHantHKIndex compactID = 758
|
|
zghIndex compactID = 759
|
|
zghMAIndex compactID = 760
|
|
zhIndex compactID = 761
|
|
zhHansIndex compactID = 762
|
|
zhHansCNIndex compactID = 763
|
|
zhHansHKIndex compactID = 764
|
|
zhHansMOIndex compactID = 765
|
|
zhHansSGIndex compactID = 766
|
|
zhHantIndex compactID = 767
|
|
zhHantHKIndex compactID = 768
|
|
zhHantMOIndex compactID = 769
|
|
zhHantTWIndex compactID = 770
|
|
zuIndex compactID = 771
|
|
zuZAIndex compactID = 772
|
|
caESvalenciaIndex compactID = 773
|
|
enUSuvaposixIndex compactID = 774
|
|
)
|
|
|
|
var coreTags = []language.CompactCoreInfo{ // 773 elements
|
|
// Entry 0 - 1F
|
|
0x00000000, 0x01600000, 0x016000d2, 0x01600161,
|
|
0x01c00000, 0x01c00052, 0x02100000, 0x02100080,
|
|
0x02700000, 0x0270006f, 0x03a00000, 0x03a00001,
|
|
0x03a00023, 0x03a00039, 0x03a00062, 0x03a00067,
|
|
0x03a0006b, 0x03a0006c, 0x03a0006d, 0x03a00097,
|
|
0x03a0009b, 0x03a000a1, 0x03a000a8, 0x03a000ac,
|
|
0x03a000b0, 0x03a000b9, 0x03a000ba, 0x03a000c9,
|
|
0x03a000e1, 0x03a000ed, 0x03a000f3, 0x03a00108,
|
|
// Entry 20 - 3F
|
|
0x03a0010b, 0x03a00115, 0x03a00117, 0x03a0011c,
|
|
0x03a00120, 0x03a00128, 0x03a0015e, 0x04000000,
|
|
0x04300000, 0x04300099, 0x04400000, 0x0440012f,
|
|
0x04800000, 0x0480006e, 0x05800000, 0x0581f000,
|
|
0x0581f032, 0x05857000, 0x05857032, 0x05e00000,
|
|
0x05e00052, 0x07100000, 0x07100047, 0x07500000,
|
|
0x07500162, 0x07900000, 0x0790012f, 0x07e00000,
|
|
0x07e00038, 0x08200000, 0x0a000000, 0x0a0000c3,
|
|
// Entry 40 - 5F
|
|
0x0a500000, 0x0a500035, 0x0a500099, 0x0a900000,
|
|
0x0a900053, 0x0a900099, 0x0b200000, 0x0b200078,
|
|
0x0b500000, 0x0b500099, 0x0b700000, 0x0b71f000,
|
|
0x0b71f033, 0x0b757000, 0x0b757033, 0x0d700000,
|
|
0x0d700022, 0x0d70006e, 0x0d700078, 0x0d70009e,
|
|
0x0db00000, 0x0db00035, 0x0db00099, 0x0dc00000,
|
|
0x0dc00106, 0x0df00000, 0x0df00131, 0x0e500000,
|
|
0x0e500135, 0x0e900000, 0x0e90009b, 0x0e90009c,
|
|
// Entry 60 - 7F
|
|
0x0fa00000, 0x0fa0005e, 0x0fe00000, 0x0fe00106,
|
|
0x10000000, 0x1000007b, 0x10100000, 0x10100063,
|
|
0x10100082, 0x10800000, 0x108000a4, 0x10d00000,
|
|
0x10d0002e, 0x10d00036, 0x10d0004e, 0x10d00060,
|
|
0x10d0009e, 0x10d000b2, 0x10d000b7, 0x11700000,
|
|
0x117000d4, 0x11f00000, 0x11f00060, 0x12400000,
|
|
0x12400052, 0x12800000, 0x12b00000, 0x12b00114,
|
|
0x12d00000, 0x12d00043, 0x12f00000, 0x12f000a4,
|
|
// Entry 80 - 9F
|
|
0x13000000, 0x13000080, 0x13000122, 0x13600000,
|
|
0x1360005d, 0x13600087, 0x13900000, 0x13900001,
|
|
0x1390001a, 0x13900025, 0x13900026, 0x1390002d,
|
|
0x1390002e, 0x1390002f, 0x13900034, 0x13900036,
|
|
0x1390003a, 0x1390003d, 0x13900042, 0x13900046,
|
|
0x13900048, 0x13900049, 0x1390004a, 0x1390004e,
|
|
0x13900050, 0x13900052, 0x1390005c, 0x1390005d,
|
|
0x13900060, 0x13900061, 0x13900063, 0x13900064,
|
|
// Entry A0 - BF
|
|
0x1390006d, 0x13900072, 0x13900073, 0x13900074,
|
|
0x13900075, 0x1390007b, 0x1390007c, 0x1390007f,
|
|
0x13900080, 0x13900081, 0x13900083, 0x1390008a,
|
|
0x1390008c, 0x1390008d, 0x13900096, 0x13900097,
|
|
0x13900098, 0x13900099, 0x1390009a, 0x1390009f,
|
|
0x139000a0, 0x139000a4, 0x139000a7, 0x139000a9,
|
|
0x139000ad, 0x139000b1, 0x139000b4, 0x139000b5,
|
|
0x139000bf, 0x139000c0, 0x139000c6, 0x139000c7,
|
|
// Entry C0 - DF
|
|
0x139000ca, 0x139000cb, 0x139000cc, 0x139000ce,
|
|
0x139000d0, 0x139000d2, 0x139000d5, 0x139000d6,
|
|
0x139000d9, 0x139000dd, 0x139000df, 0x139000e0,
|
|
0x139000e6, 0x139000e7, 0x139000e8, 0x139000eb,
|
|
0x139000ec, 0x139000f0, 0x13900107, 0x13900109,
|
|
0x1390010a, 0x1390010b, 0x1390010c, 0x1390010d,
|
|
0x1390010e, 0x1390010f, 0x13900112, 0x13900117,
|
|
0x1390011b, 0x1390011d, 0x1390011f, 0x13900125,
|
|
// Entry E0 - FF
|
|
0x13900129, 0x1390012c, 0x1390012d, 0x1390012f,
|
|
0x13900131, 0x13900133, 0x13900135, 0x13900139,
|
|
0x1390013c, 0x1390013d, 0x1390013f, 0x13900142,
|
|
0x13900161, 0x13900162, 0x13900164, 0x13c00000,
|
|
0x13c00001, 0x13e00000, 0x13e0001f, 0x13e0002c,
|
|
0x13e0003f, 0x13e00041, 0x13e00048, 0x13e00051,
|
|
0x13e00054, 0x13e00056, 0x13e00059, 0x13e00065,
|
|
0x13e00068, 0x13e00069, 0x13e0006e, 0x13e00086,
|
|
// Entry 100 - 11F
|
|
0x13e00089, 0x13e0008f, 0x13e00094, 0x13e000cf,
|
|
0x13e000d8, 0x13e000e2, 0x13e000e4, 0x13e000e7,
|
|
0x13e000ec, 0x13e000f1, 0x13e0011a, 0x13e00135,
|
|
0x13e00136, 0x13e0013b, 0x14000000, 0x1400006a,
|
|
0x14500000, 0x1450006e, 0x14600000, 0x14600052,
|
|
0x14800000, 0x14800024, 0x1480009c, 0x14e00000,
|
|
0x14e00052, 0x14e00084, 0x14e000c9, 0x14e00114,
|
|
0x15100000, 0x15100072, 0x15300000, 0x153000e7,
|
|
// Entry 120 - 13F
|
|
0x15800000, 0x15800063, 0x15800076, 0x15e00000,
|
|
0x15e00036, 0x15e00037, 0x15e0003a, 0x15e0003b,
|
|
0x15e0003c, 0x15e00049, 0x15e0004b, 0x15e0004c,
|
|
0x15e0004d, 0x15e0004e, 0x15e0004f, 0x15e00052,
|
|
0x15e00062, 0x15e00067, 0x15e00078, 0x15e0007a,
|
|
0x15e0007e, 0x15e00084, 0x15e00085, 0x15e00086,
|
|
0x15e00091, 0x15e000a8, 0x15e000b7, 0x15e000ba,
|
|
0x15e000bb, 0x15e000be, 0x15e000bf, 0x15e000c3,
|
|
// Entry 140 - 15F
|
|
0x15e000c8, 0x15e000c9, 0x15e000cc, 0x15e000d3,
|
|
0x15e000d4, 0x15e000e5, 0x15e000ea, 0x15e00102,
|
|
0x15e00107, 0x15e0010a, 0x15e00114, 0x15e0011c,
|
|
0x15e00120, 0x15e00122, 0x15e00128, 0x15e0013f,
|
|
0x15e00140, 0x15e0015f, 0x16900000, 0x1690009e,
|
|
0x16d00000, 0x16d000d9, 0x16e00000, 0x16e00096,
|
|
0x17e00000, 0x17e0007b, 0x19000000, 0x1900006e,
|
|
0x1a300000, 0x1a30004e, 0x1a300078, 0x1a3000b2,
|
|
// Entry 160 - 17F
|
|
0x1a400000, 0x1a400099, 0x1a900000, 0x1ab00000,
|
|
0x1ab000a4, 0x1ac00000, 0x1ac00098, 0x1b400000,
|
|
0x1b400080, 0x1b4000d4, 0x1b4000d6, 0x1b800000,
|
|
0x1b800135, 0x1bc00000, 0x1bc00097, 0x1be00000,
|
|
0x1be00099, 0x1d100000, 0x1d100033, 0x1d100090,
|
|
0x1d200000, 0x1d200060, 0x1d500000, 0x1d500092,
|
|
0x1d700000, 0x1d700028, 0x1e100000, 0x1e100095,
|
|
0x1e700000, 0x1e7000d6, 0x1ea00000, 0x1ea00053,
|
|
// Entry 180 - 19F
|
|
0x1f300000, 0x1f500000, 0x1f800000, 0x1f80009d,
|
|
0x1f900000, 0x1f90004e, 0x1f90009e, 0x1f900113,
|
|
0x1f900138, 0x1fa00000, 0x1fb00000, 0x20000000,
|
|
0x200000a2, 0x20300000, 0x20700000, 0x20700052,
|
|
0x20800000, 0x20a00000, 0x20a0012f, 0x20e00000,
|
|
0x20f00000, 0x21000000, 0x2100007d, 0x21200000,
|
|
0x21200067, 0x21600000, 0x21700000, 0x217000a4,
|
|
0x21f00000, 0x22300000, 0x2230012f, 0x22700000,
|
|
// Entry 1A0 - 1BF
|
|
0x2270005a, 0x23400000, 0x234000c3, 0x23900000,
|
|
0x239000a4, 0x24200000, 0x242000ae, 0x24400000,
|
|
0x24400052, 0x24500000, 0x24500082, 0x24600000,
|
|
0x246000a4, 0x24a00000, 0x24a000a6, 0x25100000,
|
|
0x25100099, 0x25400000, 0x254000aa, 0x254000ab,
|
|
0x25600000, 0x25600099, 0x26a00000, 0x26a00099,
|
|
0x26b00000, 0x26b0012f, 0x26d00000, 0x26d00052,
|
|
0x26e00000, 0x26e00060, 0x27400000, 0x28100000,
|
|
// Entry 1C0 - 1DF
|
|
0x2810007b, 0x28a00000, 0x28a000a5, 0x29100000,
|
|
0x2910012f, 0x29500000, 0x295000b7, 0x2a300000,
|
|
0x2a300131, 0x2af00000, 0x2af00135, 0x2b500000,
|
|
0x2b50002a, 0x2b50004b, 0x2b50004c, 0x2b50004d,
|
|
0x2b800000, 0x2b8000af, 0x2bf00000, 0x2bf0009b,
|
|
0x2bf0009c, 0x2c000000, 0x2c0000b6, 0x2c200000,
|
|
0x2c20004b, 0x2c400000, 0x2c4000a4, 0x2c500000,
|
|
0x2c5000a4, 0x2c700000, 0x2c7000b8, 0x2d100000,
|
|
// Entry 1E0 - 1FF
|
|
0x2d1000a4, 0x2d10012f, 0x2e900000, 0x2e9000a4,
|
|
0x2ed00000, 0x2ed000cc, 0x2f100000, 0x2f1000bf,
|
|
0x2f200000, 0x2f2000d1, 0x2f400000, 0x2f400052,
|
|
0x2ff00000, 0x2ff000c2, 0x30400000, 0x30400099,
|
|
0x30b00000, 0x30b000c5, 0x31000000, 0x31b00000,
|
|
0x31b00099, 0x31f00000, 0x31f0003e, 0x31f000d0,
|
|
0x31f0010d, 0x32000000, 0x320000cb, 0x32500000,
|
|
0x32500052, 0x33100000, 0x331000c4, 0x33a00000,
|
|
// Entry 200 - 21F
|
|
0x33a0009c, 0x34100000, 0x34500000, 0x345000d2,
|
|
0x34700000, 0x347000da, 0x34700110, 0x34e00000,
|
|
0x34e00164, 0x35000000, 0x35000060, 0x350000d9,
|
|
0x35100000, 0x35100099, 0x351000db, 0x36700000,
|
|
0x36700030, 0x36700036, 0x36700040, 0x3670005b,
|
|
0x367000d9, 0x36700116, 0x3670011b, 0x36800000,
|
|
0x36800052, 0x36a00000, 0x36a000da, 0x36c00000,
|
|
0x36c00052, 0x36f00000, 0x37500000, 0x37600000,
|
|
// Entry 220 - 23F
|
|
0x37a00000, 0x38000000, 0x38000117, 0x38700000,
|
|
0x38900000, 0x38900131, 0x39000000, 0x3900006f,
|
|
0x390000a4, 0x39500000, 0x39500099, 0x39800000,
|
|
0x3980007d, 0x39800106, 0x39d00000, 0x39d05000,
|
|
0x39d050e8, 0x39d33000, 0x39d33099, 0x3a100000,
|
|
0x3b300000, 0x3b3000e9, 0x3bd00000, 0x3bd00001,
|
|
0x3be00000, 0x3be00024, 0x3c000000, 0x3c00002a,
|
|
0x3c000041, 0x3c00004e, 0x3c00005a, 0x3c000086,
|
|
// Entry 240 - 25F
|
|
0x3c00008b, 0x3c0000b7, 0x3c0000c6, 0x3c0000d1,
|
|
0x3c0000ee, 0x3c000118, 0x3c000126, 0x3c400000,
|
|
0x3c40003f, 0x3c400069, 0x3c4000e4, 0x3d400000,
|
|
0x3d40004e, 0x3d900000, 0x3d90003a, 0x3dc00000,
|
|
0x3dc000bc, 0x3dc00104, 0x3de00000, 0x3de0012f,
|
|
0x3e200000, 0x3e200047, 0x3e2000a5, 0x3e2000ae,
|
|
0x3e2000bc, 0x3e200106, 0x3e200130, 0x3e500000,
|
|
0x3e500107, 0x3e600000, 0x3e60012f, 0x3eb00000,
|
|
// Entry 260 - 27F
|
|
0x3eb00106, 0x3ec00000, 0x3ec000a4, 0x3f300000,
|
|
0x3f30012f, 0x3fa00000, 0x3fa000e8, 0x3fc00000,
|
|
0x3fd00000, 0x3fd00072, 0x3fd000da, 0x3fd0010c,
|
|
0x3ff00000, 0x3ff000d1, 0x40100000, 0x401000c3,
|
|
0x40200000, 0x4020004c, 0x40700000, 0x40800000,
|
|
0x40857000, 0x408570ba, 0x408dc000, 0x408dc0ba,
|
|
0x40c00000, 0x40c000b3, 0x41200000, 0x41200111,
|
|
0x41600000, 0x4160010f, 0x41c00000, 0x41d00000,
|
|
// Entry 280 - 29F
|
|
0x41e00000, 0x41f00000, 0x41f00072, 0x42200000,
|
|
0x42300000, 0x42300164, 0x42900000, 0x42900062,
|
|
0x4290006f, 0x429000a4, 0x42900115, 0x43100000,
|
|
0x43100027, 0x431000c2, 0x4310014d, 0x43200000,
|
|
0x4321f000, 0x4321f033, 0x4321f0bd, 0x4321f105,
|
|
0x4321f14d, 0x43257000, 0x43257033, 0x432570bd,
|
|
0x43257105, 0x4325714d, 0x43700000, 0x43a00000,
|
|
0x43b00000, 0x44400000, 0x44400031, 0x44400072,
|
|
// Entry 2A0 - 2BF
|
|
0x4440010c, 0x44500000, 0x4450004b, 0x445000a4,
|
|
0x4450012f, 0x44500131, 0x44e00000, 0x45000000,
|
|
0x45000099, 0x450000b3, 0x450000d0, 0x4500010d,
|
|
0x46100000, 0x46100099, 0x46400000, 0x464000a4,
|
|
0x46400131, 0x46700000, 0x46700124, 0x46b00000,
|
|
0x46b00123, 0x46f00000, 0x46f0006d, 0x46f0006f,
|
|
0x47100000, 0x47600000, 0x47600127, 0x47a00000,
|
|
0x48000000, 0x48200000, 0x48200129, 0x48a00000,
|
|
// Entry 2C0 - 2DF
|
|
0x48a0005d, 0x48a0012b, 0x48e00000, 0x49400000,
|
|
0x49400106, 0x4a400000, 0x4a4000d4, 0x4a900000,
|
|
0x4a9000ba, 0x4ac00000, 0x4ac00053, 0x4ae00000,
|
|
0x4ae00130, 0x4b400000, 0x4b400099, 0x4b4000e8,
|
|
0x4bc00000, 0x4bc05000, 0x4bc05024, 0x4bc1f000,
|
|
0x4bc1f137, 0x4bc57000, 0x4bc57137, 0x4be00000,
|
|
0x4be57000, 0x4be570b4, 0x4bee3000, 0x4bee30b4,
|
|
0x4c000000, 0x4c300000, 0x4c30013e, 0x4c900000,
|
|
// Entry 2E0 - 2FF
|
|
0x4c900001, 0x4cc00000, 0x4cc0012f, 0x4ce00000,
|
|
0x4cf00000, 0x4cf0004e, 0x4e500000, 0x4e500114,
|
|
0x4f200000, 0x4fb00000, 0x4fb00131, 0x50900000,
|
|
0x50900052, 0x51200000, 0x51200001, 0x51800000,
|
|
0x5180003b, 0x518000d6, 0x51f00000, 0x51f38000,
|
|
0x51f38053, 0x51f39000, 0x51f3908d, 0x52800000,
|
|
0x528000ba, 0x52900000, 0x52938000, 0x52938053,
|
|
0x5293808d, 0x529380c6, 0x5293810d, 0x52939000,
|
|
// Entry 300 - 31F
|
|
0x5293908d, 0x529390c6, 0x5293912e, 0x52f00000,
|
|
0x52f00161,
|
|
} // Size: 3116 bytes
|
|
|
|
const specialTagsStr string = "ca-ES-valencia en-US-u-va-posix"
|
|
|
|
var regionToGroups = []uint8{ // 357 elements
|
|
// Entry 0 - 3F
|
|
0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x04,
|
|
0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x04, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00,
|
|
0x00, 0x04, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00,
|
|
0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x04,
|
|
// Entry 40 - 7F
|
|
0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00,
|
|
0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x08,
|
|
0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00,
|
|
// Entry 80 - BF
|
|
0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00,
|
|
0x00, 0x04, 0x01, 0x00, 0x04, 0x02, 0x00, 0x04,
|
|
0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
|
|
0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x08, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00,
|
|
// Entry C0 - FF
|
|
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01,
|
|
0x04, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x04, 0x00, 0x05, 0x00, 0x00, 0x00,
|
|
0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
// Entry 100 - 13F
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,
|
|
0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00, 0x04,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x04, 0x00,
|
|
0x00, 0x04, 0x00, 0x04, 0x04, 0x05, 0x00, 0x00,
|
|
// Entry 140 - 17F
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00,
|
|
} // Size: 381 bytes
|
|
|
|
var paradigmLocales = [][3]uint16{ // 3 elements
|
|
0: [3]uint16{0x139, 0x0, 0x7b},
|
|
1: [3]uint16{0x13e, 0x0, 0x1f},
|
|
2: [3]uint16{0x3c0, 0x41, 0xee},
|
|
} // Size: 42 bytes
|
|
|
|
type mutualIntelligibility struct {
|
|
want uint16
|
|
have uint16
|
|
distance uint8
|
|
oneway bool
|
|
}
|
|
type scriptIntelligibility struct {
|
|
wantLang uint16
|
|
haveLang uint16
|
|
wantScript uint8
|
|
haveScript uint8
|
|
distance uint8
|
|
}
|
|
type regionIntelligibility struct {
|
|
lang uint16
|
|
script uint8
|
|
group uint8
|
|
distance uint8
|
|
}
|
|
|
|
// matchLang holds pairs of langIDs of base languages that are typically
|
|
// mutually intelligible. Each pair is associated with a confidence and
|
|
// whether the intelligibility goes one or both ways.
|
|
var matchLang = []mutualIntelligibility{ // 113 elements
|
|
0: {want: 0x1d1, have: 0xb7, distance: 0x4, oneway: false},
|
|
1: {want: 0x407, have: 0xb7, distance: 0x4, oneway: false},
|
|
2: {want: 0x407, have: 0x1d1, distance: 0x4, oneway: false},
|
|
3: {want: 0x407, have: 0x432, distance: 0x4, oneway: false},
|
|
4: {want: 0x43a, have: 0x1, distance: 0x4, oneway: false},
|
|
5: {want: 0x1a3, have: 0x10d, distance: 0x4, oneway: true},
|
|
6: {want: 0x295, have: 0x10d, distance: 0x4, oneway: true},
|
|
7: {want: 0x101, have: 0x36f, distance: 0x8, oneway: false},
|
|
8: {want: 0x101, have: 0x347, distance: 0x8, oneway: false},
|
|
9: {want: 0x5, have: 0x3e2, distance: 0xa, oneway: true},
|
|
10: {want: 0xd, have: 0x139, distance: 0xa, oneway: true},
|
|
11: {want: 0x16, have: 0x367, distance: 0xa, oneway: true},
|
|
12: {want: 0x21, have: 0x139, distance: 0xa, oneway: true},
|
|
13: {want: 0x56, have: 0x13e, distance: 0xa, oneway: true},
|
|
14: {want: 0x58, have: 0x3e2, distance: 0xa, oneway: true},
|
|
15: {want: 0x71, have: 0x3e2, distance: 0xa, oneway: true},
|
|
16: {want: 0x75, have: 0x139, distance: 0xa, oneway: true},
|
|
17: {want: 0x82, have: 0x1be, distance: 0xa, oneway: true},
|
|
18: {want: 0xa5, have: 0x139, distance: 0xa, oneway: true},
|
|
19: {want: 0xb2, have: 0x15e, distance: 0xa, oneway: true},
|
|
20: {want: 0xdd, have: 0x153, distance: 0xa, oneway: true},
|
|
21: {want: 0xe5, have: 0x139, distance: 0xa, oneway: true},
|
|
22: {want: 0xe9, have: 0x3a, distance: 0xa, oneway: true},
|
|
23: {want: 0xf0, have: 0x15e, distance: 0xa, oneway: true},
|
|
24: {want: 0xf9, have: 0x15e, distance: 0xa, oneway: true},
|
|
25: {want: 0x100, have: 0x139, distance: 0xa, oneway: true},
|
|
26: {want: 0x130, have: 0x139, distance: 0xa, oneway: true},
|
|
27: {want: 0x13c, have: 0x139, distance: 0xa, oneway: true},
|
|
28: {want: 0x140, have: 0x151, distance: 0xa, oneway: true},
|
|
29: {want: 0x145, have: 0x13e, distance: 0xa, oneway: true},
|
|
30: {want: 0x158, have: 0x101, distance: 0xa, oneway: true},
|
|
31: {want: 0x16d, have: 0x367, distance: 0xa, oneway: true},
|
|
32: {want: 0x16e, have: 0x139, distance: 0xa, oneway: true},
|
|
33: {want: 0x16f, have: 0x139, distance: 0xa, oneway: true},
|
|
34: {want: 0x17e, have: 0x139, distance: 0xa, oneway: true},
|
|
35: {want: 0x190, have: 0x13e, distance: 0xa, oneway: true},
|
|
36: {want: 0x194, have: 0x13e, distance: 0xa, oneway: true},
|
|
37: {want: 0x1a4, have: 0x1be, distance: 0xa, oneway: true},
|
|
38: {want: 0x1b4, have: 0x139, distance: 0xa, oneway: true},
|
|
39: {want: 0x1b8, have: 0x139, distance: 0xa, oneway: true},
|
|
40: {want: 0x1d4, have: 0x15e, distance: 0xa, oneway: true},
|
|
41: {want: 0x1d7, have: 0x3e2, distance: 0xa, oneway: true},
|
|
42: {want: 0x1d9, have: 0x139, distance: 0xa, oneway: true},
|
|
43: {want: 0x1e7, have: 0x139, distance: 0xa, oneway: true},
|
|
44: {want: 0x1f8, have: 0x139, distance: 0xa, oneway: true},
|
|
45: {want: 0x20e, have: 0x1e1, distance: 0xa, oneway: true},
|
|
46: {want: 0x210, have: 0x139, distance: 0xa, oneway: true},
|
|
47: {want: 0x22d, have: 0x15e, distance: 0xa, oneway: true},
|
|
48: {want: 0x242, have: 0x3e2, distance: 0xa, oneway: true},
|
|
49: {want: 0x24a, have: 0x139, distance: 0xa, oneway: true},
|
|
50: {want: 0x251, have: 0x139, distance: 0xa, oneway: true},
|
|
51: {want: 0x265, have: 0x139, distance: 0xa, oneway: true},
|
|
52: {want: 0x274, have: 0x48a, distance: 0xa, oneway: true},
|
|
53: {want: 0x28a, have: 0x3e2, distance: 0xa, oneway: true},
|
|
54: {want: 0x28e, have: 0x1f9, distance: 0xa, oneway: true},
|
|
55: {want: 0x2a3, have: 0x139, distance: 0xa, oneway: true},
|
|
56: {want: 0x2b5, have: 0x15e, distance: 0xa, oneway: true},
|
|
57: {want: 0x2b8, have: 0x139, distance: 0xa, oneway: true},
|
|
58: {want: 0x2be, have: 0x139, distance: 0xa, oneway: true},
|
|
59: {want: 0x2c3, have: 0x15e, distance: 0xa, oneway: true},
|
|
60: {want: 0x2ed, have: 0x139, distance: 0xa, oneway: true},
|
|
61: {want: 0x2f1, have: 0x15e, distance: 0xa, oneway: true},
|
|
62: {want: 0x2fa, have: 0x139, distance: 0xa, oneway: true},
|
|
63: {want: 0x2ff, have: 0x7e, distance: 0xa, oneway: true},
|
|
64: {want: 0x304, have: 0x139, distance: 0xa, oneway: true},
|
|
65: {want: 0x30b, have: 0x3e2, distance: 0xa, oneway: true},
|
|
66: {want: 0x31b, have: 0x1be, distance: 0xa, oneway: true},
|
|
67: {want: 0x31f, have: 0x1e1, distance: 0xa, oneway: true},
|
|
68: {want: 0x320, have: 0x139, distance: 0xa, oneway: true},
|
|
69: {want: 0x331, have: 0x139, distance: 0xa, oneway: true},
|
|
70: {want: 0x351, have: 0x139, distance: 0xa, oneway: true},
|
|
71: {want: 0x36a, have: 0x347, distance: 0xa, oneway: false},
|
|
72: {want: 0x36a, have: 0x36f, distance: 0xa, oneway: true},
|
|
73: {want: 0x37a, have: 0x139, distance: 0xa, oneway: true},
|
|
74: {want: 0x387, have: 0x139, distance: 0xa, oneway: true},
|
|
75: {want: 0x389, have: 0x139, distance: 0xa, oneway: true},
|
|
76: {want: 0x38b, have: 0x15e, distance: 0xa, oneway: true},
|
|
77: {want: 0x390, have: 0x139, distance: 0xa, oneway: true},
|
|
78: {want: 0x395, have: 0x139, distance: 0xa, oneway: true},
|
|
79: {want: 0x39d, have: 0x139, distance: 0xa, oneway: true},
|
|
80: {want: 0x3a5, have: 0x139, distance: 0xa, oneway: true},
|
|
81: {want: 0x3be, have: 0x139, distance: 0xa, oneway: true},
|
|
82: {want: 0x3c4, have: 0x13e, distance: 0xa, oneway: true},
|
|
83: {want: 0x3d4, have: 0x10d, distance: 0xa, oneway: true},
|
|
84: {want: 0x3d9, have: 0x139, distance: 0xa, oneway: true},
|
|
85: {want: 0x3e5, have: 0x15e, distance: 0xa, oneway: true},
|
|
86: {want: 0x3e9, have: 0x1be, distance: 0xa, oneway: true},
|
|
87: {want: 0x3fa, have: 0x139, distance: 0xa, oneway: true},
|
|
88: {want: 0x40c, have: 0x139, distance: 0xa, oneway: true},
|
|
89: {want: 0x423, have: 0x139, distance: 0xa, oneway: true},
|
|
90: {want: 0x429, have: 0x139, distance: 0xa, oneway: true},
|
|
91: {want: 0x431, have: 0x139, distance: 0xa, oneway: true},
|
|
92: {want: 0x43b, have: 0x139, distance: 0xa, oneway: true},
|
|
93: {want: 0x43e, have: 0x1e1, distance: 0xa, oneway: true},
|
|
94: {want: 0x445, have: 0x139, distance: 0xa, oneway: true},
|
|
95: {want: 0x450, have: 0x139, distance: 0xa, oneway: true},
|
|
96: {want: 0x461, have: 0x139, distance: 0xa, oneway: true},
|
|
97: {want: 0x467, have: 0x3e2, distance: 0xa, oneway: true},
|
|
98: {want: 0x46f, have: 0x139, distance: 0xa, oneway: true},
|
|
99: {want: 0x476, have: 0x3e2, distance: 0xa, oneway: true},
|
|
100: {want: 0x3883, have: 0x139, distance: 0xa, oneway: true},
|
|
101: {want: 0x480, have: 0x139, distance: 0xa, oneway: true},
|
|
102: {want: 0x482, have: 0x139, distance: 0xa, oneway: true},
|
|
103: {want: 0x494, have: 0x3e2, distance: 0xa, oneway: true},
|
|
104: {want: 0x49d, have: 0x139, distance: 0xa, oneway: true},
|
|
105: {want: 0x4ac, have: 0x529, distance: 0xa, oneway: true},
|
|
106: {want: 0x4b4, have: 0x139, distance: 0xa, oneway: true},
|
|
107: {want: 0x4bc, have: 0x3e2, distance: 0xa, oneway: true},
|
|
108: {want: 0x4e5, have: 0x15e, distance: 0xa, oneway: true},
|
|
109: {want: 0x4f2, have: 0x139, distance: 0xa, oneway: true},
|
|
110: {want: 0x512, have: 0x139, distance: 0xa, oneway: true},
|
|
111: {want: 0x518, have: 0x139, distance: 0xa, oneway: true},
|
|
112: {want: 0x52f, have: 0x139, distance: 0xa, oneway: true},
|
|
} // Size: 702 bytes
|
|
|
|
// matchScript holds pairs of scriptIDs where readers of one script
|
|
// can typically also read the other. Each is associated with a confidence.
|
|
var matchScript = []scriptIntelligibility{ // 26 elements
|
|
0: {wantLang: 0x432, haveLang: 0x432, wantScript: 0x57, haveScript: 0x1f, distance: 0x5},
|
|
1: {wantLang: 0x432, haveLang: 0x432, wantScript: 0x1f, haveScript: 0x57, distance: 0x5},
|
|
2: {wantLang: 0x58, haveLang: 0x3e2, wantScript: 0x57, haveScript: 0x1f, distance: 0xa},
|
|
3: {wantLang: 0xa5, haveLang: 0x139, wantScript: 0xe, haveScript: 0x57, distance: 0xa},
|
|
4: {wantLang: 0x1d7, haveLang: 0x3e2, wantScript: 0x8, haveScript: 0x1f, distance: 0xa},
|
|
5: {wantLang: 0x210, haveLang: 0x139, wantScript: 0x2b, haveScript: 0x57, distance: 0xa},
|
|
6: {wantLang: 0x24a, haveLang: 0x139, wantScript: 0x4b, haveScript: 0x57, distance: 0xa},
|
|
7: {wantLang: 0x251, haveLang: 0x139, wantScript: 0x4f, haveScript: 0x57, distance: 0xa},
|
|
8: {wantLang: 0x2b8, haveLang: 0x139, wantScript: 0x54, haveScript: 0x57, distance: 0xa},
|
|
9: {wantLang: 0x304, haveLang: 0x139, wantScript: 0x6b, haveScript: 0x57, distance: 0xa},
|
|
10: {wantLang: 0x331, haveLang: 0x139, wantScript: 0x72, haveScript: 0x57, distance: 0xa},
|
|
11: {wantLang: 0x351, haveLang: 0x139, wantScript: 0x21, haveScript: 0x57, distance: 0xa},
|
|
12: {wantLang: 0x395, haveLang: 0x139, wantScript: 0x7d, haveScript: 0x57, distance: 0xa},
|
|
13: {wantLang: 0x39d, haveLang: 0x139, wantScript: 0x33, haveScript: 0x57, distance: 0xa},
|
|
14: {wantLang: 0x3be, haveLang: 0x139, wantScript: 0x5, haveScript: 0x57, distance: 0xa},
|
|
15: {wantLang: 0x3fa, haveLang: 0x139, wantScript: 0x5, haveScript: 0x57, distance: 0xa},
|
|
16: {wantLang: 0x40c, haveLang: 0x139, wantScript: 0xca, haveScript: 0x57, distance: 0xa},
|
|
17: {wantLang: 0x450, haveLang: 0x139, wantScript: 0xd7, haveScript: 0x57, distance: 0xa},
|
|
18: {wantLang: 0x461, haveLang: 0x139, wantScript: 0xda, haveScript: 0x57, distance: 0xa},
|
|
19: {wantLang: 0x46f, haveLang: 0x139, wantScript: 0x29, haveScript: 0x57, distance: 0xa},
|
|
20: {wantLang: 0x476, haveLang: 0x3e2, wantScript: 0x57, haveScript: 0x1f, distance: 0xa},
|
|
21: {wantLang: 0x4b4, haveLang: 0x139, wantScript: 0x5, haveScript: 0x57, distance: 0xa},
|
|
22: {wantLang: 0x4bc, haveLang: 0x3e2, wantScript: 0x57, haveScript: 0x1f, distance: 0xa},
|
|
23: {wantLang: 0x512, haveLang: 0x139, wantScript: 0x3b, haveScript: 0x57, distance: 0xa},
|
|
24: {wantLang: 0x529, haveLang: 0x529, wantScript: 0x38, haveScript: 0x39, distance: 0xf},
|
|
25: {wantLang: 0x529, haveLang: 0x529, wantScript: 0x39, haveScript: 0x38, distance: 0x13},
|
|
} // Size: 232 bytes
|
|
|
|
var matchRegion = []regionIntelligibility{ // 15 elements
|
|
0: {lang: 0x3a, script: 0x0, group: 0x4, distance: 0x4},
|
|
1: {lang: 0x3a, script: 0x0, group: 0x84, distance: 0x4},
|
|
2: {lang: 0x139, script: 0x0, group: 0x1, distance: 0x4},
|
|
3: {lang: 0x139, script: 0x0, group: 0x81, distance: 0x4},
|
|
4: {lang: 0x13e, script: 0x0, group: 0x3, distance: 0x4},
|
|
5: {lang: 0x13e, script: 0x0, group: 0x83, distance: 0x4},
|
|
6: {lang: 0x3c0, script: 0x0, group: 0x3, distance: 0x4},
|
|
7: {lang: 0x3c0, script: 0x0, group: 0x83, distance: 0x4},
|
|
8: {lang: 0x529, script: 0x39, group: 0x2, distance: 0x4},
|
|
9: {lang: 0x529, script: 0x39, group: 0x82, distance: 0x4},
|
|
10: {lang: 0x3a, script: 0x0, group: 0x80, distance: 0x5},
|
|
11: {lang: 0x139, script: 0x0, group: 0x80, distance: 0x5},
|
|
12: {lang: 0x13e, script: 0x0, group: 0x80, distance: 0x5},
|
|
13: {lang: 0x3c0, script: 0x0, group: 0x80, distance: 0x5},
|
|
14: {lang: 0x529, script: 0x39, group: 0x80, distance: 0x5},
|
|
} // Size: 114 bytes
|
|
|
|
// Total table size 4618 bytes (4KiB); checksum: D161A896
|