Imports #
"sort"
"strings"
"golang.org/x/text/internal/language"
"strings"
"golang.org/x/text/internal/language"
"golang.org/x/text/internal/language"
"sort"
"strings"
"golang.org/x/text/internal/language"
"strings"
"golang.org/x/text/internal/language"
"golang.org/x/text/internal/language"
var Afrikaans Tag = Tag{...}
var Albanian Tag = Tag{...}
var AmericanEnglish Tag = Tag{...}
var Amharic Tag = Tag{...}
var Arabic Tag = Tag{...}
var Armenian Tag = Tag{...}
var Azerbaijani Tag = Tag{...}
var Bengali Tag = Tag{...}
var BrazilianPortuguese Tag = Tag{...}
var BritishEnglish Tag = Tag{...}
var Bulgarian Tag = Tag{...}
var Burmese Tag = Tag{...}
CLDRVersion is the CLDR version from which the tables in this package are derived.
const CLDRVersion = "32"
var CanadianFrench Tag = Tag{...}
var Catalan Tag = Tag{...}
var Chinese Tag = Tag{...}
var Croatian Tag = Tag{...}
var Czech Tag = Tag{...}
var Danish Tag = Tag{...}
var Dutch Tag = Tag{...}
var English Tag = Tag{...}
var Estonian Tag = Tag{...}
var EuropeanPortuguese Tag = Tag{...}
var EuropeanSpanish Tag = Tag{...}
var Filipino Tag = Tag{...}
var Finnish Tag = Tag{...}
var French Tag = Tag{...}
var Georgian Tag = Tag{...}
var German Tag = Tag{...}
var Greek Tag = Tag{...}
var Gujarati Tag = Tag{...}
var Hebrew Tag = Tag{...}
var Hindi Tag = Tag{...}
var Hungarian Tag = Tag{...}
var Icelandic Tag = Tag{...}
var Indonesian Tag = Tag{...}
var Italian Tag = Tag{...}
var Japanese Tag = Tag{...}
var Kannada Tag = Tag{...}
var Kazakh Tag = Tag{...}
var Khmer Tag = Tag{...}
var Kirghiz Tag = Tag{...}
var Korean Tag = Tag{...}
var Lao Tag = Tag{...}
var LatinAmericanSpanish Tag = Tag{...}
var Latvian Tag = Tag{...}
var Lithuanian Tag = Tag{...}
var Macedonian Tag = Tag{...}
var Malay Tag = Tag{...}
var Malayalam Tag = Tag{...}
var Marathi Tag = Tag{...}
var ModernStandardArabic Tag = Tag{...}
var Mongolian Tag = Tag{...}
var Nepali Tag = Tag{...}
var Norwegian Tag = Tag{...}
NumCompactTags is the number of common tags. The maximum tag is NumCompactTags-1.
const NumCompactTags = 775
var Persian Tag = Tag{...}
var Polish Tag = Tag{...}
var Portuguese Tag = Tag{...}
var Punjabi Tag = Tag{...}
var Romanian Tag = Tag{...}
var Russian Tag = Tag{...}
var Serbian Tag = Tag{...}
var SerbianLatin Tag = Tag{...}
var SimplifiedChinese Tag = Tag{...}
var Sinhala Tag = Tag{...}
var Slovak Tag = Tag{...}
var Slovenian Tag = Tag{...}
var Spanish Tag = Tag{...}
var Swahili Tag = Tag{...}
var Swedish Tag = Tag{...}
var Tamil Tag = Tag{...}
var Telugu Tag = Tag{...}
var Thai Tag = Tag{...}
var TraditionalChinese Tag = Tag{...}
var Turkish Tag = Tag{...}
var Ukrainian Tag = Tag{...}
var Und Tag = Tag{...}
var Urdu Tag = Tag{...}
var Uzbek Tag = Tag{...}
var Vietnamese Tag = Tag{...}
var Zulu Tag = Tag{...}
const _und = 0
const afIndex ID = 1
const afNAIndex ID = 2
const afZAIndex ID = 3
const agqCMIndex ID = 5
const agqIndex ID = 4
const akGHIndex ID = 7
const akIndex ID = 6
const amETIndex ID = 9
const amIndex ID = 8
const ar001Index ID = 11
const arAEIndex ID = 12
const arBHIndex ID = 13
const arDJIndex ID = 14
const arDZIndex ID = 15
const arEGIndex ID = 16
const arEHIndex ID = 17
const arERIndex ID = 18
const arILIndex ID = 19
const arIQIndex ID = 20
const arIndex ID = 10
const arJOIndex ID = 21
const arKMIndex ID = 22
const arKWIndex ID = 23
const arLBIndex ID = 24
const arLYIndex ID = 25
const arMAIndex ID = 26
const arMRIndex ID = 27
const arOMIndex ID = 28
const arPSIndex ID = 29
const arQAIndex ID = 30
const arSAIndex ID = 31
const arSDIndex ID = 32
const arSOIndex ID = 33
const arSSIndex ID = 34
const arSYIndex ID = 35
const arTDIndex ID = 36
const arTNIndex ID = 37
const arYEIndex ID = 38
const arsIndex ID = 39
const asINIndex ID = 41
const asIndex ID = 40
const asaIndex ID = 42
const asaTZIndex ID = 43
const astESIndex ID = 45
const astIndex ID = 44
const azCyrlAZIndex ID = 48
const azCyrlIndex ID = 47
const azIndex ID = 46
const azLatnAZIndex ID = 50
const azLatnIndex ID = 49
const basCMIndex ID = 52
const basIndex ID = 51
const beBYIndex ID = 54
const beIndex ID = 53
const bemIndex ID = 55
const bemZMIndex ID = 56
const bezIndex ID = 57
const bezTZIndex ID = 58
const bgBGIndex ID = 60
const bgIndex ID = 59
const bhIndex ID = 61
const bmIndex ID = 62
const bmMLIndex ID = 63
const bnBDIndex ID = 65
const bnINIndex ID = 66
const bnIndex ID = 64
const boCNIndex ID = 68
const boINIndex ID = 69
const boIndex ID = 67
const brFRIndex ID = 71
const brIndex ID = 70
const brxINIndex ID = 73
const brxIndex ID = 72
const bsCyrlBAIndex ID = 76
const bsCyrlIndex ID = 75
const bsIndex ID = 74
const bsLatnBAIndex ID = 78
const bsLatnIndex ID = 77
const caADIndex ID = 80
const caESIndex ID = 81
const caESvalenciaIndex ID = 773
const caFRIndex ID = 82
const caITIndex ID = 83
const caIndex ID = 79
const ccpBDIndex ID = 85
const ccpINIndex ID = 86
const ccpIndex ID = 84
const ceIndex ID = 87
const ceRUIndex ID = 88
const cggIndex ID = 89
const cggUGIndex ID = 90
const chrIndex ID = 91
const chrUSIndex ID = 92
const ckbIQIndex ID = 94
const ckbIRIndex ID = 95
const ckbIndex ID = 93
var coreTags = []language.CompactCoreInfo{...}
const csCZIndex ID = 97
const csIndex ID = 96
const cuIndex ID = 98
const cuRUIndex ID = 99
const cyGBIndex ID = 101
const cyIndex ID = 100
const daDKIndex ID = 103
const daGLIndex ID = 104
const daIndex ID = 102
const davIndex ID = 105
const davKEIndex ID = 106
const deATIndex ID = 108
const deBEIndex ID = 109
const deCHIndex ID = 110
const deDEIndex ID = 111
const deITIndex ID = 112
const deIndex ID = 107
const deLIIndex ID = 113
const deLUIndex ID = 114
const djeIndex ID = 115
const djeNEIndex ID = 116
const dsbDEIndex ID = 118
const dsbIndex ID = 117
const duaCMIndex ID = 120
const duaIndex ID = 119
const dvIndex ID = 121
const dyoIndex ID = 122
const dyoSNIndex ID = 123
const dzBTIndex ID = 125
const dzIndex ID = 124
const ebuIndex ID = 126
const ebuKEIndex ID = 127
const eeGHIndex ID = 129
const eeIndex ID = 128
const eeTGIndex ID = 130
const elCYIndex ID = 132
const elGRIndex ID = 133
const elIndex ID = 131
const en001Index ID = 135
const en150Index ID = 136
const enAGIndex ID = 137
const enAIIndex ID = 138
const enASIndex ID = 139
const enATIndex ID = 140
const enAUIndex ID = 141
const enBBIndex ID = 142
const enBEIndex ID = 143
const enBIIndex ID = 144
const enBMIndex ID = 145
const enBSIndex ID = 146
const enBWIndex ID = 147
const enBZIndex ID = 148
const enCAIndex ID = 149
const enCCIndex ID = 150
const enCHIndex ID = 151
const enCKIndex ID = 152
const enCMIndex ID = 153
const enCXIndex ID = 154
const enCYIndex ID = 155
const enDEIndex ID = 156
const enDGIndex ID = 157
const enDKIndex ID = 158
const enDMIndex ID = 159
const enERIndex ID = 160
const enFIIndex ID = 161
const enFJIndex ID = 162
const enFKIndex ID = 163
const enFMIndex ID = 164
const enGBIndex ID = 165
const enGDIndex ID = 166
const enGGIndex ID = 167
const enGHIndex ID = 168
const enGIIndex ID = 169
const enGMIndex ID = 170
const enGUIndex ID = 171
const enGYIndex ID = 172
const enHKIndex ID = 173
const enIEIndex ID = 174
const enILIndex ID = 175
const enIMIndex ID = 176
const enINIndex ID = 177
const enIOIndex ID = 178
const enIndex ID = 134
const enJEIndex ID = 179
const enJMIndex ID = 180
const enKEIndex ID = 181
const enKIIndex ID = 182
const enKNIndex ID = 183
const enKYIndex ID = 184
const enLCIndex ID = 185
const enLRIndex ID = 186
const enLSIndex ID = 187
const enMGIndex ID = 188
const enMHIndex ID = 189
const enMOIndex ID = 190
const enMPIndex ID = 191
const enMSIndex ID = 192
const enMTIndex ID = 193
const enMUIndex ID = 194
const enMWIndex ID = 195
const enMYIndex ID = 196
const enNAIndex ID = 197
const enNFIndex ID = 198
const enNGIndex ID = 199
const enNLIndex ID = 200
const enNRIndex ID = 201
const enNUIndex ID = 202
const enNZIndex ID = 203
const enPGIndex ID = 204
const enPHIndex ID = 205
const enPKIndex ID = 206
const enPNIndex ID = 207
const enPRIndex ID = 208
const enPWIndex ID = 209
const enRWIndex ID = 210
const enSBIndex ID = 211
const enSCIndex ID = 212
const enSDIndex ID = 213
const enSEIndex ID = 214
const enSGIndex ID = 215
const enSHIndex ID = 216
const enSIIndex ID = 217
const enSLIndex ID = 218
const enSSIndex ID = 219
const enSXIndex ID = 220
const enSZIndex ID = 221
const enTCIndex ID = 222
const enTKIndex ID = 223
const enTOIndex ID = 224
const enTTIndex ID = 225
const enTVIndex ID = 226
const enTZIndex ID = 227
const enUGIndex ID = 228
const enUMIndex ID = 229
const enUSIndex ID = 230
const enUSuvaposixIndex ID = 774
const enVCIndex ID = 231
const enVGIndex ID = 232
const enVIIndex ID = 233
const enVUIndex ID = 234
const enWSIndex ID = 235
const enZAIndex ID = 236
const enZMIndex ID = 237
const enZWIndex ID = 238
const eo001Index ID = 240
const eoIndex ID = 239
const es419Index ID = 242
const esARIndex ID = 243
const esBOIndex ID = 244
const esBRIndex ID = 245
const esBZIndex ID = 246
const esCLIndex ID = 247
const esCOIndex ID = 248
const esCRIndex ID = 249
const esCUIndex ID = 250
const esDOIndex ID = 251
const esEAIndex ID = 252
const esECIndex ID = 253
const esESIndex ID = 254
const esGQIndex ID = 255
const esGTIndex ID = 256
const esHNIndex ID = 257
const esICIndex ID = 258
const esIndex ID = 241
const esMXIndex ID = 259
const esNIIndex ID = 260
const esPAIndex ID = 261
const esPEIndex ID = 262
const esPHIndex ID = 263
const esPRIndex ID = 264
const esPYIndex ID = 265
const esSVIndex ID = 266
const esUSIndex ID = 267
const esUYIndex ID = 268
const esVEIndex ID = 269
const etEEIndex ID = 271
const etIndex ID = 270
const euESIndex ID = 273
const euIndex ID = 272
const ewoCMIndex ID = 275
const ewoIndex ID = 274
const faAFIndex ID = 277
const faIRIndex ID = 278
const faIndex ID = 276
const ffCMIndex ID = 280
const ffGNIndex ID = 281
const ffIndex ID = 279
const ffMRIndex ID = 282
const ffSNIndex ID = 283
const fiFIIndex ID = 285
const fiIndex ID = 284
const filIndex ID = 286
const filPHIndex ID = 287
const foDKIndex ID = 289
const foFOIndex ID = 290
const foIndex ID = 288
const frBEIndex ID = 292
const frBFIndex ID = 293
const frBIIndex ID = 294
const frBJIndex ID = 295
const frBLIndex ID = 296
const frCAIndex ID = 297
const frCDIndex ID = 298
const frCFIndex ID = 299
const frCGIndex ID = 300
const frCHIndex ID = 301
const frCIIndex ID = 302
const frCMIndex ID = 303
const frDJIndex ID = 304
const frDZIndex ID = 305
const frFRIndex ID = 306
const frGAIndex ID = 307
const frGFIndex ID = 308
const frGNIndex ID = 309
const frGPIndex ID = 310
const frGQIndex ID = 311
const frHTIndex ID = 312
const frIndex ID = 291
const frKMIndex ID = 313
const frLUIndex ID = 314
const frMAIndex ID = 315
const frMCIndex ID = 316
const frMFIndex ID = 317
const frMGIndex ID = 318
const frMLIndex ID = 319
const frMQIndex ID = 320
const frMRIndex ID = 321
const frMUIndex ID = 322
const frNCIndex ID = 323
const frNEIndex ID = 324
const frPFIndex ID = 325
const frPMIndex ID = 326
const frREIndex ID = 327
const frRWIndex ID = 328
const frSCIndex ID = 329
const frSNIndex ID = 330
const frSYIndex ID = 331
const frTDIndex ID = 332
const frTGIndex ID = 333
const frTNIndex ID = 334
const frVUIndex ID = 335
const frWFIndex ID = 336
const frYTIndex ID = 337
const furITIndex ID = 339
const furIndex ID = 338
const fyIndex ID = 340
const fyNLIndex ID = 341
const gaIEIndex ID = 343
const gaIndex ID = 342
const gdGBIndex ID = 345
const gdIndex ID = 344
const glESIndex ID = 347
const glIndex ID = 346
const gswCHIndex ID = 349
const gswFRIndex ID = 350
const gswIndex ID = 348
const gswLIIndex ID = 351
const guINIndex ID = 353
const guIndex ID = 352
const guwIndex ID = 354
const guzIndex ID = 355
const guzKEIndex ID = 356
const gvIMIndex ID = 358
const gvIndex ID = 357
const haGHIndex ID = 360
const haIndex ID = 359
const haNEIndex ID = 361
const haNGIndex ID = 362
const hawIndex ID = 363
const hawUSIndex ID = 364
const heILIndex ID = 366
const heIndex ID = 365
const hiINIndex ID = 368
const hiIndex ID = 367
const hrBAIndex ID = 370
const hrHRIndex ID = 371
const hrIndex ID = 369
const hsbDEIndex ID = 373
const hsbIndex ID = 372
const huHUIndex ID = 375
const huIndex ID = 374
const hyAMIndex ID = 377
const hyIndex ID = 376
const idIDIndex ID = 379
const idIndex ID = 378
const igIndex ID = 380
const igNGIndex ID = 381
const iiCNIndex ID = 383
const iiIndex ID = 382
const inIndex ID = 384
const ioIndex ID = 385
const isISIndex ID = 387
const isIndex ID = 386
const itCHIndex ID = 389
const itITIndex ID = 390
const itIndex ID = 388
const itSMIndex ID = 391
const itVAIndex ID = 392
const iuIndex ID = 393
const iwIndex ID = 394
const jaIndex ID = 395
const jaJPIndex ID = 396
const jboIndex ID = 397
const jgoCMIndex ID = 399
const jgoIndex ID = 398
const jiIndex ID = 400
const jmcIndex ID = 401
const jmcTZIndex ID = 402
const jvIndex ID = 403
const jwIndex ID = 404
const kaGEIndex ID = 406
const kaIndex ID = 405
const kabDZIndex ID = 408
const kabIndex ID = 407
const kajIndex ID = 409
const kamIndex ID = 410
const kamKEIndex ID = 411
const kcgIndex ID = 412
const kdeIndex ID = 413
const kdeTZIndex ID = 414
const keaCVIndex ID = 416
const keaIndex ID = 415
const khqIndex ID = 417
const khqMLIndex ID = 418
const kiIndex ID = 419
const kiKEIndex ID = 420
const kkIndex ID = 421
const kkKZIndex ID = 422
const kkjCMIndex ID = 424
const kkjIndex ID = 423
const klGLIndex ID = 426
const klIndex ID = 425
const klnIndex ID = 427
const klnKEIndex ID = 428
const kmIndex ID = 429
const kmKHIndex ID = 430
const knINIndex ID = 432
const knIndex ID = 431
const koIndex ID = 433
const koKPIndex ID = 434
const koKRIndex ID = 435
const kokINIndex ID = 437
const kokIndex ID = 436
const ksINIndex ID = 439
const ksIndex ID = 438
const ksbIndex ID = 440
const ksbTZIndex ID = 441
const ksfCMIndex ID = 443
const ksfIndex ID = 442
const kshDEIndex ID = 445
const kshIndex ID = 444
const kuIndex ID = 446
const kwGBIndex ID = 448
const kwIndex ID = 447
const kyIndex ID = 449
const kyKGIndex ID = 450
const lagIndex ID = 451
const lagTZIndex ID = 452
const lbIndex ID = 453
const lbLUIndex ID = 454
const lgIndex ID = 455
const lgUGIndex ID = 456
const lktIndex ID = 457
const lktUSIndex ID = 458
const lnAOIndex ID = 460
const lnCDIndex ID = 461
const lnCFIndex ID = 462
const lnCGIndex ID = 463
const lnIndex ID = 459
const loIndex ID = 464
const loLAIndex ID = 465
const lrcIQIndex ID = 467
const lrcIRIndex ID = 468
const lrcIndex ID = 466
const ltIndex ID = 469
const ltLTIndex ID = 470
const luCDIndex ID = 472
const luIndex ID = 471
const luoIndex ID = 473
const luoKEIndex ID = 474
const luyIndex ID = 475
const luyKEIndex ID = 476
const lvIndex ID = 477
const lvLVIndex ID = 478
const masIndex ID = 479
const masKEIndex ID = 480
const masTZIndex ID = 481
const merIndex ID = 482
const merKEIndex ID = 483
const mfeIndex ID = 484
const mfeMUIndex ID = 485
const mgIndex ID = 486
const mgMGIndex ID = 487
const mghIndex ID = 488
const mghMZIndex ID = 489
const mgoCMIndex ID = 491
const mgoIndex ID = 490
const mkIndex ID = 492
const mkMKIndex ID = 493
const mlINIndex ID = 495
const mlIndex ID = 494
const mnIndex ID = 496
const mnMNIndex ID = 497
const moIndex ID = 498
const mrINIndex ID = 500
const mrIndex ID = 499
const msBNIndex ID = 502
const msIndex ID = 501
const msMYIndex ID = 503
const msSGIndex ID = 504
const mtIndex ID = 505
const mtMTIndex ID = 506
const muaCMIndex ID = 508
const muaIndex ID = 507
const myIndex ID = 509
const myMMIndex ID = 510
const mznIRIndex ID = 512
const mznIndex ID = 511
const nahIndex ID = 513
const naqIndex ID = 514
const naqNAIndex ID = 515
const nbIndex ID = 516
const nbNOIndex ID = 517
const nbSJIndex ID = 518
const ndIndex ID = 519
const ndZWIndex ID = 520
const ndsDEIndex ID = 522
const ndsIndex ID = 521
const ndsNLIndex ID = 523
const neINIndex ID = 525
const neIndex ID = 524
const neNPIndex ID = 526
const nlAWIndex ID = 528
const nlBEIndex ID = 529
const nlBQIndex ID = 530
const nlCWIndex ID = 531
const nlIndex ID = 527
const nlNLIndex ID = 532
const nlSRIndex ID = 533
const nlSXIndex ID = 534
const nmgCMIndex ID = 536
const nmgIndex ID = 535
const nnIndex ID = 537
const nnNOIndex ID = 538
const nnhCMIndex ID = 540
const nnhIndex ID = 539
const noIndex ID = 541
const nqoIndex ID = 542
const nrIndex ID = 543
const nsoIndex ID = 544
const nusIndex ID = 545
const nusSSIndex ID = 546
const nyIndex ID = 547
const nynIndex ID = 548
const nynUGIndex ID = 549
const omETIndex ID = 551
const omIndex ID = 550
const omKEIndex ID = 552
const orINIndex ID = 554
const orIndex ID = 553
const osGEIndex ID = 556
const osIndex ID = 555
const osRUIndex ID = 557
const paArabIndex ID = 559
const paArabPKIndex ID = 560
const paGuruINIndex ID = 562
const paGuruIndex ID = 561
const paIndex ID = 558
const papIndex ID = 563
parents maps a compact index of a tag to the compact index of the parent of this tag.
var parents = []ID{...}
const plIndex ID = 564
const plPLIndex ID = 565
const prg001Index ID = 567
const prgIndex ID = 566
const psAFIndex ID = 569
const psIndex ID = 568
const ptAOIndex ID = 571
const ptBRIndex ID = 572
const ptCHIndex ID = 573
const ptCVIndex ID = 574
const ptGQIndex ID = 575
const ptGWIndex ID = 576
const ptIndex ID = 570
const ptLUIndex ID = 577
const ptMOIndex ID = 578
const ptMZIndex ID = 579
const ptPTIndex ID = 580
const ptSTIndex ID = 581
const ptTLIndex ID = 582
const quBOIndex ID = 584
const quECIndex ID = 585
const quIndex ID = 583
const quPEIndex ID = 586
const rmCHIndex ID = 588
const rmIndex ID = 587
const rnBIIndex ID = 590
const rnIndex ID = 589
const roIndex ID = 591
const roMDIndex ID = 592
const roROIndex ID = 593
const rofIndex ID = 594
const rofTZIndex ID = 595
var root = language.Tag{...}
const ruBYIndex ID = 597
const ruIndex ID = 596
const ruKGIndex ID = 598
const ruKZIndex ID = 599
const ruMDIndex ID = 600
const ruRUIndex ID = 601
const ruUAIndex ID = 602
const rwIndex ID = 603
const rwRWIndex ID = 604
const rwkIndex ID = 605
const rwkTZIndex ID = 606
const sahIndex ID = 607
const sahRUIndex ID = 608
const saqIndex ID = 609
const saqKEIndex ID = 610
const sbpIndex ID = 611
const sbpTZIndex ID = 612
const sdIndex ID = 613
const sdPKIndex ID = 614
const sdhIndex ID = 615
const seFIIndex ID = 617
const seIndex ID = 616
const seNOIndex ID = 618
const seSEIndex ID = 619
const sehIndex ID = 620
const sehMZIndex ID = 621
const sesIndex ID = 622
const sesMLIndex ID = 623
const sgCFIndex ID = 625
const sgIndex ID = 624
const shIndex ID = 626
const shiIndex ID = 627
const shiLatnIndex ID = 628
const shiLatnMAIndex ID = 629
const shiTfngIndex ID = 630
const shiTfngMAIndex ID = 631
const siIndex ID = 632
const siLKIndex ID = 633
const skIndex ID = 634
const skSKIndex ID = 635
const slIndex ID = 636
const slSIIndex ID = 637
const smaIndex ID = 638
const smiIndex ID = 639
const smjIndex ID = 640
const smnFIIndex ID = 642
const smnIndex ID = 641
const smsIndex ID = 643
const snIndex ID = 644
const snZWIndex ID = 645
const soDJIndex ID = 647
const soETIndex ID = 648
const soIndex ID = 646
const soKEIndex ID = 649
const soSOIndex ID = 650
var specialTags []language.Tag
const specialTagsStr string = "ca-ES-valencia en-US-u-va-posix"
const sqALIndex ID = 652
const sqIndex ID = 651
const sqMKIndex ID = 653
const sqXKIndex ID = 654
const srCyrlBAIndex ID = 657
const srCyrlIndex ID = 656
const srCyrlMEIndex ID = 658
const srCyrlRSIndex ID = 659
const srCyrlXKIndex ID = 660
const srIndex ID = 655
const srLatnBAIndex ID = 662
const srLatnIndex ID = 661
const srLatnMEIndex ID = 663
const srLatnRSIndex ID = 664
const srLatnXKIndex ID = 665
const ssIndex ID = 666
const ssyIndex ID = 667
const stIndex ID = 668
const svAXIndex ID = 670
const svFIIndex ID = 671
const svIndex ID = 669
const svSEIndex ID = 672
const swCDIndex ID = 674
const swIndex ID = 673
const swKEIndex ID = 675
const swTZIndex ID = 676
const swUGIndex ID = 677
const syrIndex ID = 678
const taINIndex ID = 680
const taIndex ID = 679
const taLKIndex ID = 681
const taMYIndex ID = 682
const taSGIndex ID = 683
const teINIndex ID = 685
const teIndex ID = 684
const teoIndex ID = 686
const teoKEIndex ID = 687
const teoUGIndex ID = 688
const tgIndex ID = 689
const tgTJIndex ID = 690
const thIndex ID = 691
const thTHIndex ID = 692
const tiERIndex ID = 694
const tiETIndex ID = 695
const tiIndex ID = 693
const tigIndex ID = 696
const tkIndex ID = 697
const tkTMIndex ID = 698
const tlIndex ID = 699
const tnIndex ID = 700
const toIndex ID = 701
const toTOIndex ID = 702
const trCYIndex ID = 704
const trIndex ID = 703
const trTRIndex ID = 705
const tsIndex ID = 706
const ttIndex ID = 707
const ttRUIndex ID = 708
const twqIndex ID = 709
const twqNEIndex ID = 710
const tzmIndex ID = 711
const tzmMAIndex ID = 712
const ugCNIndex ID = 714
const ugIndex ID = 713
const ukIndex ID = 715
const ukUAIndex ID = 716
var und = Tag{...}
const undIndex ID = 0
const urINIndex ID = 718
const urIndex ID = 717
const urPKIndex ID = 719
const uzArabAFIndex ID = 722
const uzArabIndex ID = 721
const uzCyrlIndex ID = 723
const uzCyrlUZIndex ID = 724
const uzIndex ID = 720
const uzLatnIndex ID = 725
const uzLatnUZIndex ID = 726
const vaiIndex ID = 727
const vaiLatnIndex ID = 728
const vaiLatnLRIndex ID = 729
const vaiVaiiIndex ID = 730
const vaiVaiiLRIndex ID = 731
const veIndex ID = 732
const viIndex ID = 733
const viVNIndex ID = 734
const vo001Index ID = 736
const voIndex ID = 735
const vunIndex ID = 737
const vunTZIndex ID = 738
const waIndex ID = 739
const waeCHIndex ID = 741
const waeIndex ID = 740
const woIndex ID = 742
const woSNIndex ID = 743
const xhIndex ID = 744
const xogIndex ID = 745
const xogUGIndex ID = 746
const yavCMIndex ID = 748
const yavIndex ID = 747
const yi001Index ID = 750
const yiIndex ID = 749
const yoBJIndex ID = 752
const yoIndex ID = 751
const yoNGIndex ID = 753
const yueHansCNIndex ID = 756
const yueHansIndex ID = 755
const yueHantHKIndex ID = 758
const yueHantIndex ID = 757
const yueIndex ID = 754
const zghIndex ID = 759
const zghMAIndex ID = 760
const zhHansCNIndex ID = 763
const zhHansHKIndex ID = 764
const zhHansIndex ID = 762
const zhHansMOIndex ID = 765
const zhHansSGIndex ID = 766
const zhHantHKIndex ID = 768
const zhHantIndex ID = 767
const zhHantMOIndex ID = 769
const zhHantTWIndex ID = 770
const zhIndex ID = 761
const zuIndex ID = 771
const zuZAIndex ID = 772
ID is an integer identifying a single tag.
type ID uint16
type fullTag interface {
IsRoot() bool
Parent() language.Tag
}
Tag represents a BCP 47 language tag. It is used to specify an instance of a specific language or locale. All language tag values are guaranteed to be well-formed.
type Tag struct {
language ID
locale ID
full fullTag
}
FromTag reports closest matching ID for an internal language Tag.
func FromTag(t language.Tag) (id ID, exact bool)
IsCompact reports whether this tag is fully defined in terms of ID.
func (t *Tag) IsCompact() bool
IsRoot returns true if t is equal to language "und".
func (t Tag) IsRoot() bool
LanguageID returns an index, where 0 <= index < NumCompactTags, for tags for which data exists in the text repository.The index will change over time and should not be stored in persistent storage. If t does not match a compact index, exact will be false and the compact index will be returned for the first match after repeatedly taking the Parent of t.
func LanguageID(t Tag) (id ID, exact bool)
LanguageTag returns t stripped of regional variant indicators. At the moment this means it is stripped of a regional and variant subtag "rg" and "va" in the "u" extension.
func (t Tag) LanguageTag() Tag
Make a compact Tag from a fully specified internal language Tag.
func Make(t language.Tag) (tag Tag)
MayHaveExtensions reports whether a tag may have extensions. If it returns false it is guaranteed the tag does not have them.
func (t Tag) MayHaveExtensions() bool
MayHaveVariants reports whether a tag may have variants. If it returns false it is guaranteed the tag does not have variants.
func (t Tag) MayHaveVariants() bool
Parent returns the CLDR parent of t. In CLDR, missing fields in data for a specific language are substituted with fields from the parent language. The parent for a language may change for newer versions of CLDR.
func (t Tag) Parent() Tag
Parent returns the ID of the parent or the root ID if id is already the root.
func (id ID) Parent() ID
RegionalID returns the ID for the regional variant of this tag. This index is used to indicate region-specific overrides, such as default currency, default calendar and week data, default time cycle, and default measurement system and unit preferences. For instance, the tag en-GB-u-rg-uszzzz specifies British English with US settings for currency, number formatting, etc. The CompactIndex for this tag will be that for en-GB, while the RegionalID will be the one corresponding to en-US.
func RegionalID(t Tag) (id ID, exact bool)
RegionalTag returns the regional variant of the tag. At the moment this means that the region is set from the regional subtag "rg" in the "u" extension.
func (t Tag) RegionalTag() Tag
Tag returns an internal language Tag version of this tag.
func (t Tag) Tag() language.Tag
Tag converts id to an internal language Tag.
func (id ID) Tag() language.Tag
func getCoreIndex(t language.Tag) (id ID, ok bool)
func init()
nextToken returns token t and the rest of the string.
func nextToken(s string) (t string, tail string)
Generated with Arrow