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