1// This file was generated by go generate; DO NOT EDIT 2 3package cldr 4 5// LDMLBCP47 holds information on allowable values for various variables in LDML. 6type LDMLBCP47 struct { 7 Common 8 Version *struct { 9 Common 10 Number string `xml:"number,attr"` 11 } `xml:"version"` 12 Generation *struct { 13 Common 14 Date string `xml:"date,attr"` 15 } `xml:"generation"` 16 Keyword []*struct { 17 Common 18 Key []*struct { 19 Common 20 Extension string `xml:"extension,attr"` 21 Name string `xml:"name,attr"` 22 Description string `xml:"description,attr"` 23 Deprecated string `xml:"deprecated,attr"` 24 Preferred string `xml:"preferred,attr"` 25 Alias string `xml:"alias,attr"` 26 ValueType string `xml:"valueType,attr"` 27 Since string `xml:"since,attr"` 28 Type []*struct { 29 Common 30 Name string `xml:"name,attr"` 31 Description string `xml:"description,attr"` 32 Deprecated string `xml:"deprecated,attr"` 33 Preferred string `xml:"preferred,attr"` 34 Alias string `xml:"alias,attr"` 35 Since string `xml:"since,attr"` 36 } `xml:"type"` 37 } `xml:"key"` 38 } `xml:"keyword"` 39 Attribute []*struct { 40 Common 41 Name string `xml:"name,attr"` 42 Description string `xml:"description,attr"` 43 Deprecated string `xml:"deprecated,attr"` 44 Preferred string `xml:"preferred,attr"` 45 Since string `xml:"since,attr"` 46 } `xml:"attribute"` 47} 48 49// SupplementalData holds information relevant for internationalization 50// and proper use of CLDR, but that is not contained in the locale hierarchy. 51type SupplementalData struct { 52 Common 53 Version *struct { 54 Common 55 Number string `xml:"number,attr"` 56 } `xml:"version"` 57 Generation *struct { 58 Common 59 Date string `xml:"date,attr"` 60 } `xml:"generation"` 61 CurrencyData *struct { 62 Common 63 Fractions []*struct { 64 Common 65 Info []*struct { 66 Common 67 Iso4217 string `xml:"iso4217,attr"` 68 Digits string `xml:"digits,attr"` 69 Rounding string `xml:"rounding,attr"` 70 CashDigits string `xml:"cashDigits,attr"` 71 CashRounding string `xml:"cashRounding,attr"` 72 } `xml:"info"` 73 } `xml:"fractions"` 74 Region []*struct { 75 Common 76 Iso3166 string `xml:"iso3166,attr"` 77 Currency []*struct { 78 Common 79 Before string `xml:"before,attr"` 80 From string `xml:"from,attr"` 81 To string `xml:"to,attr"` 82 Iso4217 string `xml:"iso4217,attr"` 83 Digits string `xml:"digits,attr"` 84 Rounding string `xml:"rounding,attr"` 85 CashRounding string `xml:"cashRounding,attr"` 86 Tender string `xml:"tender,attr"` 87 Alternate []*struct { 88 Common 89 Iso4217 string `xml:"iso4217,attr"` 90 } `xml:"alternate"` 91 } `xml:"currency"` 92 } `xml:"region"` 93 } `xml:"currencyData"` 94 TerritoryContainment *struct { 95 Common 96 Group []*struct { 97 Common 98 Contains string `xml:"contains,attr"` 99 Grouping string `xml:"grouping,attr"` 100 Status string `xml:"status,attr"` 101 } `xml:"group"` 102 } `xml:"territoryContainment"` 103 SubdivisionContainment *struct { 104 Common 105 Subgroup []*struct { 106 Common 107 Subtype string `xml:"subtype,attr"` 108 Contains string `xml:"contains,attr"` 109 } `xml:"subgroup"` 110 } `xml:"subdivisionContainment"` 111 LanguageData *struct { 112 Common 113 Language []*struct { 114 Common 115 Scripts string `xml:"scripts,attr"` 116 Territories string `xml:"territories,attr"` 117 Variants string `xml:"variants,attr"` 118 } `xml:"language"` 119 } `xml:"languageData"` 120 TerritoryInfo *struct { 121 Common 122 Territory []*struct { 123 Common 124 Gdp string `xml:"gdp,attr"` 125 LiteracyPercent string `xml:"literacyPercent,attr"` 126 Population string `xml:"population,attr"` 127 LanguagePopulation []*struct { 128 Common 129 WritingPercent string `xml:"writingPercent,attr"` 130 PopulationPercent string `xml:"populationPercent,attr"` 131 OfficialStatus string `xml:"officialStatus,attr"` 132 } `xml:"languagePopulation"` 133 } `xml:"territory"` 134 } `xml:"territoryInfo"` 135 PostalCodeData *struct { 136 Common 137 PostCodeRegex []*struct { 138 Common 139 TerritoryId string `xml:"territoryId,attr"` 140 } `xml:"postCodeRegex"` 141 } `xml:"postalCodeData"` 142 CalendarData *struct { 143 Common 144 Calendar []*struct { 145 Common 146 Territories string `xml:"territories,attr"` 147 CalendarSystem *Common `xml:"calendarSystem"` 148 Eras *struct { 149 Common 150 Era []*struct { 151 Common 152 Start string `xml:"start,attr"` 153 End string `xml:"end,attr"` 154 } `xml:"era"` 155 } `xml:"eras"` 156 } `xml:"calendar"` 157 } `xml:"calendarData"` 158 CalendarPreferenceData *struct { 159 Common 160 CalendarPreference []*struct { 161 Common 162 Territories string `xml:"territories,attr"` 163 Ordering string `xml:"ordering,attr"` 164 } `xml:"calendarPreference"` 165 } `xml:"calendarPreferenceData"` 166 WeekData *struct { 167 Common 168 MinDays []*struct { 169 Common 170 Count string `xml:"count,attr"` 171 Territories string `xml:"territories,attr"` 172 } `xml:"minDays"` 173 FirstDay []*struct { 174 Common 175 Day string `xml:"day,attr"` 176 Territories string `xml:"territories,attr"` 177 } `xml:"firstDay"` 178 WeekendStart []*struct { 179 Common 180 Day string `xml:"day,attr"` 181 Territories string `xml:"territories,attr"` 182 } `xml:"weekendStart"` 183 WeekendEnd []*struct { 184 Common 185 Day string `xml:"day,attr"` 186 Territories string `xml:"territories,attr"` 187 } `xml:"weekendEnd"` 188 WeekOfPreference []*struct { 189 Common 190 Locales string `xml:"locales,attr"` 191 Ordering string `xml:"ordering,attr"` 192 } `xml:"weekOfPreference"` 193 } `xml:"weekData"` 194 TimeData *struct { 195 Common 196 Hours []*struct { 197 Common 198 Allowed string `xml:"allowed,attr"` 199 Preferred string `xml:"preferred,attr"` 200 Regions string `xml:"regions,attr"` 201 } `xml:"hours"` 202 } `xml:"timeData"` 203 MeasurementData *struct { 204 Common 205 MeasurementSystem []*struct { 206 Common 207 Category string `xml:"category,attr"` 208 Territories string `xml:"territories,attr"` 209 } `xml:"measurementSystem"` 210 PaperSize []*struct { 211 Common 212 Territories string `xml:"territories,attr"` 213 } `xml:"paperSize"` 214 } `xml:"measurementData"` 215 UnitPreferenceData *struct { 216 Common 217 UnitPreferences []*struct { 218 Common 219 Category string `xml:"category,attr"` 220 Usage string `xml:"usage,attr"` 221 Scope string `xml:"scope,attr"` 222 UnitPreference []*struct { 223 Common 224 Regions string `xml:"regions,attr"` 225 } `xml:"unitPreference"` 226 } `xml:"unitPreferences"` 227 } `xml:"unitPreferenceData"` 228 TimezoneData *struct { 229 Common 230 MapTimezones []*struct { 231 Common 232 OtherVersion string `xml:"otherVersion,attr"` 233 TypeVersion string `xml:"typeVersion,attr"` 234 MapZone []*struct { 235 Common 236 Other string `xml:"other,attr"` 237 Territory string `xml:"territory,attr"` 238 } `xml:"mapZone"` 239 } `xml:"mapTimezones"` 240 ZoneFormatting []*struct { 241 Common 242 Multizone string `xml:"multizone,attr"` 243 TzidVersion string `xml:"tzidVersion,attr"` 244 ZoneItem []*struct { 245 Common 246 Territory string `xml:"territory,attr"` 247 Aliases string `xml:"aliases,attr"` 248 } `xml:"zoneItem"` 249 } `xml:"zoneFormatting"` 250 } `xml:"timezoneData"` 251 Characters *struct { 252 Common 253 CharacterFallback []*struct { 254 Common 255 Character []*struct { 256 Common 257 Value string `xml:"value,attr"` 258 Substitute []*Common `xml:"substitute"` 259 } `xml:"character"` 260 } `xml:"character-fallback"` 261 } `xml:"characters"` 262 Transforms *struct { 263 Common 264 Transform []*struct { 265 Common 266 Source string `xml:"source,attr"` 267 Target string `xml:"target,attr"` 268 Variant string `xml:"variant,attr"` 269 Direction string `xml:"direction,attr"` 270 Alias string `xml:"alias,attr"` 271 BackwardAlias string `xml:"backwardAlias,attr"` 272 Visibility string `xml:"visibility,attr"` 273 Comment []*Common `xml:"comment"` 274 TRule []*Common `xml:"tRule"` 275 } `xml:"transform"` 276 } `xml:"transforms"` 277 Metadata *struct { 278 Common 279 AttributeOrder *Common `xml:"attributeOrder"` 280 ElementOrder *Common `xml:"elementOrder"` 281 SerialElements *Common `xml:"serialElements"` 282 Suppress *struct { 283 Common 284 Attributes []*struct { 285 Common 286 Element string `xml:"element,attr"` 287 Attribute string `xml:"attribute,attr"` 288 AttributeValue string `xml:"attributeValue,attr"` 289 } `xml:"attributes"` 290 } `xml:"suppress"` 291 Validity *struct { 292 Common 293 Variable []*struct { 294 Common 295 Id string `xml:"id,attr"` 296 } `xml:"variable"` 297 AttributeValues []*struct { 298 Common 299 Dtds string `xml:"dtds,attr"` 300 Elements string `xml:"elements,attr"` 301 Attributes string `xml:"attributes,attr"` 302 Order string `xml:"order,attr"` 303 } `xml:"attributeValues"` 304 } `xml:"validity"` 305 Alias *struct { 306 Common 307 LanguageAlias []*struct { 308 Common 309 Replacement string `xml:"replacement,attr"` 310 Reason string `xml:"reason,attr"` 311 } `xml:"languageAlias"` 312 ScriptAlias []*struct { 313 Common 314 Replacement string `xml:"replacement,attr"` 315 Reason string `xml:"reason,attr"` 316 } `xml:"scriptAlias"` 317 TerritoryAlias []*struct { 318 Common 319 Replacement string `xml:"replacement,attr"` 320 Reason string `xml:"reason,attr"` 321 } `xml:"territoryAlias"` 322 SubdivisionAlias []*struct { 323 Common 324 Replacement string `xml:"replacement,attr"` 325 Reason string `xml:"reason,attr"` 326 } `xml:"subdivisionAlias"` 327 VariantAlias []*struct { 328 Common 329 Replacement string `xml:"replacement,attr"` 330 Reason string `xml:"reason,attr"` 331 } `xml:"variantAlias"` 332 ZoneAlias []*struct { 333 Common 334 Replacement string `xml:"replacement,attr"` 335 Reason string `xml:"reason,attr"` 336 } `xml:"zoneAlias"` 337 } `xml:"alias"` 338 Deprecated *struct { 339 Common 340 DeprecatedItems []*struct { 341 Common 342 Elements string `xml:"elements,attr"` 343 Attributes string `xml:"attributes,attr"` 344 Values string `xml:"values,attr"` 345 } `xml:"deprecatedItems"` 346 } `xml:"deprecated"` 347 Distinguishing *struct { 348 Common 349 DistinguishingItems []*struct { 350 Common 351 Exclude string `xml:"exclude,attr"` 352 Elements string `xml:"elements,attr"` 353 Attributes string `xml:"attributes,attr"` 354 } `xml:"distinguishingItems"` 355 } `xml:"distinguishing"` 356 Blocking *struct { 357 Common 358 BlockingItems []*struct { 359 Common 360 Elements string `xml:"elements,attr"` 361 } `xml:"blockingItems"` 362 } `xml:"blocking"` 363 CoverageAdditions *struct { 364 Common 365 LanguageCoverage []*struct { 366 Common 367 Values string `xml:"values,attr"` 368 } `xml:"languageCoverage"` 369 ScriptCoverage []*struct { 370 Common 371 Values string `xml:"values,attr"` 372 } `xml:"scriptCoverage"` 373 TerritoryCoverage []*struct { 374 Common 375 Values string `xml:"values,attr"` 376 } `xml:"territoryCoverage"` 377 CurrencyCoverage []*struct { 378 Common 379 Values string `xml:"values,attr"` 380 } `xml:"currencyCoverage"` 381 TimezoneCoverage []*struct { 382 Common 383 Values string `xml:"values,attr"` 384 } `xml:"timezoneCoverage"` 385 } `xml:"coverageAdditions"` 386 SkipDefaultLocale *struct { 387 Common 388 Services string `xml:"services,attr"` 389 } `xml:"skipDefaultLocale"` 390 DefaultContent *struct { 391 Common 392 Locales string `xml:"locales,attr"` 393 } `xml:"defaultContent"` 394 } `xml:"metadata"` 395 CodeMappings *struct { 396 Common 397 LanguageCodes []*struct { 398 Common 399 Alpha3 string `xml:"alpha3,attr"` 400 } `xml:"languageCodes"` 401 TerritoryCodes []*struct { 402 Common 403 Numeric string `xml:"numeric,attr"` 404 Alpha3 string `xml:"alpha3,attr"` 405 Fips10 string `xml:"fips10,attr"` 406 Internet string `xml:"internet,attr"` 407 } `xml:"territoryCodes"` 408 CurrencyCodes []*struct { 409 Common 410 Numeric string `xml:"numeric,attr"` 411 } `xml:"currencyCodes"` 412 } `xml:"codeMappings"` 413 ParentLocales *struct { 414 Common 415 ParentLocale []*struct { 416 Common 417 Parent string `xml:"parent,attr"` 418 Locales string `xml:"locales,attr"` 419 } `xml:"parentLocale"` 420 } `xml:"parentLocales"` 421 LikelySubtags *struct { 422 Common 423 LikelySubtag []*struct { 424 Common 425 From string `xml:"from,attr"` 426 To string `xml:"to,attr"` 427 } `xml:"likelySubtag"` 428 } `xml:"likelySubtags"` 429 MetazoneInfo *struct { 430 Common 431 Timezone []*struct { 432 Common 433 UsesMetazone []*struct { 434 Common 435 From string `xml:"from,attr"` 436 To string `xml:"to,attr"` 437 Mzone string `xml:"mzone,attr"` 438 } `xml:"usesMetazone"` 439 } `xml:"timezone"` 440 } `xml:"metazoneInfo"` 441 Plurals []*struct { 442 Common 443 PluralRules []*struct { 444 Common 445 Locales string `xml:"locales,attr"` 446 PluralRule []*struct { 447 Common 448 Count string `xml:"count,attr"` 449 } `xml:"pluralRule"` 450 } `xml:"pluralRules"` 451 PluralRanges []*struct { 452 Common 453 Locales string `xml:"locales,attr"` 454 PluralRange []*struct { 455 Common 456 Start string `xml:"start,attr"` 457 End string `xml:"end,attr"` 458 Result string `xml:"result,attr"` 459 } `xml:"pluralRange"` 460 } `xml:"pluralRanges"` 461 } `xml:"plurals"` 462 TelephoneCodeData *struct { 463 Common 464 CodesByTerritory []*struct { 465 Common 466 Territory string `xml:"territory,attr"` 467 TelephoneCountryCode []*struct { 468 Common 469 Code string `xml:"code,attr"` 470 From string `xml:"from,attr"` 471 To string `xml:"to,attr"` 472 } `xml:"telephoneCountryCode"` 473 } `xml:"codesByTerritory"` 474 } `xml:"telephoneCodeData"` 475 NumberingSystems *struct { 476 Common 477 NumberingSystem []*struct { 478 Common 479 Id string `xml:"id,attr"` 480 Radix string `xml:"radix,attr"` 481 Digits string `xml:"digits,attr"` 482 Rules string `xml:"rules,attr"` 483 } `xml:"numberingSystem"` 484 } `xml:"numberingSystems"` 485 Bcp47KeywordMappings *struct { 486 Common 487 MapKeys *struct { 488 Common 489 KeyMap []*struct { 490 Common 491 Bcp47 string `xml:"bcp47,attr"` 492 } `xml:"keyMap"` 493 } `xml:"mapKeys"` 494 MapTypes []*struct { 495 Common 496 TypeMap []*struct { 497 Common 498 Bcp47 string `xml:"bcp47,attr"` 499 } `xml:"typeMap"` 500 } `xml:"mapTypes"` 501 } `xml:"bcp47KeywordMappings"` 502 Gender *struct { 503 Common 504 PersonList []*struct { 505 Common 506 Locales string `xml:"locales,attr"` 507 } `xml:"personList"` 508 } `xml:"gender"` 509 References *struct { 510 Common 511 Reference []*struct { 512 Common 513 Uri string `xml:"uri,attr"` 514 } `xml:"reference"` 515 } `xml:"references"` 516 LanguageMatching *struct { 517 Common 518 LanguageMatches []*struct { 519 Common 520 LanguageMatch []*struct { 521 Common 522 Desired string `xml:"desired,attr"` 523 Oneway string `xml:"oneway,attr"` 524 Percent string `xml:"percent,attr"` 525 Supported string `xml:"supported,attr"` 526 } `xml:"languageMatch"` 527 } `xml:"languageMatches"` 528 } `xml:"languageMatching"` 529 DayPeriodRuleSet []*struct { 530 Common 531 DayPeriodRules []*struct { 532 Common 533 Locales string `xml:"locales,attr"` 534 DayPeriodRule []*struct { 535 Common 536 At string `xml:"at,attr"` 537 After string `xml:"after,attr"` 538 Before string `xml:"before,attr"` 539 From string `xml:"from,attr"` 540 To string `xml:"to,attr"` 541 } `xml:"dayPeriodRule"` 542 } `xml:"dayPeriodRules"` 543 } `xml:"dayPeriodRuleSet"` 544 MetaZones *struct { 545 Common 546 MetazoneInfo *struct { 547 Common 548 Timezone []*struct { 549 Common 550 UsesMetazone []*struct { 551 Common 552 From string `xml:"from,attr"` 553 To string `xml:"to,attr"` 554 Mzone string `xml:"mzone,attr"` 555 } `xml:"usesMetazone"` 556 } `xml:"timezone"` 557 } `xml:"metazoneInfo"` 558 MapTimezones *struct { 559 Common 560 OtherVersion string `xml:"otherVersion,attr"` 561 TypeVersion string `xml:"typeVersion,attr"` 562 MapZone []*struct { 563 Common 564 Other string `xml:"other,attr"` 565 Territory string `xml:"territory,attr"` 566 } `xml:"mapZone"` 567 } `xml:"mapTimezones"` 568 } `xml:"metaZones"` 569 PrimaryZones *struct { 570 Common 571 PrimaryZone []*struct { 572 Common 573 Iso3166 string `xml:"iso3166,attr"` 574 } `xml:"primaryZone"` 575 } `xml:"primaryZones"` 576 WindowsZones *struct { 577 Common 578 MapTimezones *struct { 579 Common 580 OtherVersion string `xml:"otherVersion,attr"` 581 TypeVersion string `xml:"typeVersion,attr"` 582 MapZone []*struct { 583 Common 584 Other string `xml:"other,attr"` 585 Territory string `xml:"territory,attr"` 586 } `xml:"mapZone"` 587 } `xml:"mapTimezones"` 588 } `xml:"windowsZones"` 589 CoverageLevels *struct { 590 Common 591 ApprovalRequirements *struct { 592 Common 593 ApprovalRequirement []*struct { 594 Common 595 Votes string `xml:"votes,attr"` 596 Locales string `xml:"locales,attr"` 597 Paths string `xml:"paths,attr"` 598 } `xml:"approvalRequirement"` 599 } `xml:"approvalRequirements"` 600 CoverageVariable []*struct { 601 Common 602 Key string `xml:"key,attr"` 603 Value string `xml:"value,attr"` 604 } `xml:"coverageVariable"` 605 CoverageLevel []*struct { 606 Common 607 InLanguage string `xml:"inLanguage,attr"` 608 InScript string `xml:"inScript,attr"` 609 InTerritory string `xml:"inTerritory,attr"` 610 Value string `xml:"value,attr"` 611 Match string `xml:"match,attr"` 612 } `xml:"coverageLevel"` 613 } `xml:"coverageLevels"` 614 IdValidity *struct { 615 Common 616 Id []*struct { 617 Common 618 IdStatus string `xml:"idStatus,attr"` 619 } `xml:"id"` 620 } `xml:"idValidity"` 621 RgScope *struct { 622 Common 623 RgPath []*struct { 624 Common 625 Path string `xml:"path,attr"` 626 } `xml:"rgPath"` 627 } `xml:"rgScope"` 628} 629 630// LDML is the top-level type for locale-specific data. 631type LDML struct { 632 Common 633 Version string `xml:"version,attr"` 634 Identity *struct { 635 Common 636 Version *struct { 637 Common 638 Number string `xml:"number,attr"` 639 } `xml:"version"` 640 Generation *struct { 641 Common 642 Date string `xml:"date,attr"` 643 } `xml:"generation"` 644 Language *Common `xml:"language"` 645 Script *Common `xml:"script"` 646 Territory *Common `xml:"territory"` 647 Variant *Common `xml:"variant"` 648 } `xml:"identity"` 649 LocaleDisplayNames *LocaleDisplayNames `xml:"localeDisplayNames"` 650 Layout *struct { 651 Common 652 Orientation []*struct { 653 Common 654 Characters string `xml:"characters,attr"` 655 Lines string `xml:"lines,attr"` 656 CharacterOrder []*Common `xml:"characterOrder"` 657 LineOrder []*Common `xml:"lineOrder"` 658 } `xml:"orientation"` 659 InList []*struct { 660 Common 661 Casing string `xml:"casing,attr"` 662 } `xml:"inList"` 663 InText []*Common `xml:"inText"` 664 } `xml:"layout"` 665 ContextTransforms *struct { 666 Common 667 ContextTransformUsage []*struct { 668 Common 669 ContextTransform []*Common `xml:"contextTransform"` 670 } `xml:"contextTransformUsage"` 671 } `xml:"contextTransforms"` 672 Characters *struct { 673 Common 674 ExemplarCharacters []*Common `xml:"exemplarCharacters"` 675 Ellipsis []*Common `xml:"ellipsis"` 676 MoreInformation []*Common `xml:"moreInformation"` 677 Stopwords []*struct { 678 Common 679 StopwordList []*Common `xml:"stopwordList"` 680 } `xml:"stopwords"` 681 IndexLabels []*struct { 682 Common 683 IndexSeparator []*Common `xml:"indexSeparator"` 684 CompressedIndexSeparator []*Common `xml:"compressedIndexSeparator"` 685 IndexRangePattern []*Common `xml:"indexRangePattern"` 686 IndexLabelBefore []*Common `xml:"indexLabelBefore"` 687 IndexLabelAfter []*Common `xml:"indexLabelAfter"` 688 IndexLabel []*struct { 689 Common 690 IndexSource string `xml:"indexSource,attr"` 691 Priority string `xml:"priority,attr"` 692 } `xml:"indexLabel"` 693 } `xml:"indexLabels"` 694 Mapping []*struct { 695 Common 696 Registry string `xml:"registry,attr"` 697 } `xml:"mapping"` 698 } `xml:"characters"` 699 Delimiters *struct { 700 Common 701 QuotationStart []*Common `xml:"quotationStart"` 702 QuotationEnd []*Common `xml:"quotationEnd"` 703 AlternateQuotationStart []*Common `xml:"alternateQuotationStart"` 704 AlternateQuotationEnd []*Common `xml:"alternateQuotationEnd"` 705 } `xml:"delimiters"` 706 Measurement *struct { 707 Common 708 MeasurementSystem []*Common `xml:"measurementSystem"` 709 PaperSize []*struct { 710 Common 711 Height []*Common `xml:"height"` 712 Width []*Common `xml:"width"` 713 } `xml:"paperSize"` 714 } `xml:"measurement"` 715 Dates *struct { 716 Common 717 LocalizedPatternChars []*Common `xml:"localizedPatternChars"` 718 DateRangePattern []*Common `xml:"dateRangePattern"` 719 Calendars *struct { 720 Common 721 Calendar []*Calendar `xml:"calendar"` 722 } `xml:"calendars"` 723 Fields *struct { 724 Common 725 Field []*struct { 726 Common 727 DisplayName []*struct { 728 Common 729 Count string `xml:"count,attr"` 730 } `xml:"displayName"` 731 Relative []*Common `xml:"relative"` 732 RelativeTime []*struct { 733 Common 734 RelativeTimePattern []*struct { 735 Common 736 Count string `xml:"count,attr"` 737 } `xml:"relativeTimePattern"` 738 } `xml:"relativeTime"` 739 RelativePeriod []*Common `xml:"relativePeriod"` 740 } `xml:"field"` 741 } `xml:"fields"` 742 TimeZoneNames *TimeZoneNames `xml:"timeZoneNames"` 743 } `xml:"dates"` 744 Numbers *Numbers `xml:"numbers"` 745 Units *struct { 746 Common 747 Unit []*struct { 748 Common 749 DisplayName []*struct { 750 Common 751 Count string `xml:"count,attr"` 752 } `xml:"displayName"` 753 UnitPattern []*struct { 754 Common 755 Count string `xml:"count,attr"` 756 } `xml:"unitPattern"` 757 PerUnitPattern []*Common `xml:"perUnitPattern"` 758 } `xml:"unit"` 759 UnitLength []*struct { 760 Common 761 CompoundUnit []*struct { 762 Common 763 CompoundUnitPattern []*Common `xml:"compoundUnitPattern"` 764 } `xml:"compoundUnit"` 765 Unit []*struct { 766 Common 767 DisplayName []*struct { 768 Common 769 Count string `xml:"count,attr"` 770 } `xml:"displayName"` 771 UnitPattern []*struct { 772 Common 773 Count string `xml:"count,attr"` 774 } `xml:"unitPattern"` 775 PerUnitPattern []*Common `xml:"perUnitPattern"` 776 } `xml:"unit"` 777 CoordinateUnit []*struct { 778 Common 779 CoordinateUnitPattern []*Common `xml:"coordinateUnitPattern"` 780 } `xml:"coordinateUnit"` 781 } `xml:"unitLength"` 782 DurationUnit []*struct { 783 Common 784 DurationUnitPattern []*Common `xml:"durationUnitPattern"` 785 } `xml:"durationUnit"` 786 } `xml:"units"` 787 ListPatterns *struct { 788 Common 789 ListPattern []*struct { 790 Common 791 ListPatternPart []*Common `xml:"listPatternPart"` 792 } `xml:"listPattern"` 793 } `xml:"listPatterns"` 794 Collations *struct { 795 Common 796 Version string `xml:"version,attr"` 797 DefaultCollation *Common `xml:"defaultCollation"` 798 Collation []*Collation `xml:"collation"` 799 } `xml:"collations"` 800 Posix *struct { 801 Common 802 Messages []*struct { 803 Common 804 Yesstr []*Common `xml:"yesstr"` 805 Nostr []*Common `xml:"nostr"` 806 Yesexpr []*Common `xml:"yesexpr"` 807 Noexpr []*Common `xml:"noexpr"` 808 } `xml:"messages"` 809 } `xml:"posix"` 810 CharacterLabels *struct { 811 Common 812 CharacterLabelPattern []*struct { 813 Common 814 Count string `xml:"count,attr"` 815 } `xml:"characterLabelPattern"` 816 CharacterLabel []*Common `xml:"characterLabel"` 817 } `xml:"characterLabels"` 818 Segmentations *struct { 819 Common 820 Segmentation []*struct { 821 Common 822 Variables *struct { 823 Common 824 Variable []*struct { 825 Common 826 Id string `xml:"id,attr"` 827 } `xml:"variable"` 828 } `xml:"variables"` 829 SegmentRules *struct { 830 Common 831 Rule []*struct { 832 Common 833 Id string `xml:"id,attr"` 834 } `xml:"rule"` 835 } `xml:"segmentRules"` 836 Exceptions *struct { 837 Common 838 Exception []*Common `xml:"exception"` 839 } `xml:"exceptions"` 840 Suppressions *struct { 841 Common 842 Suppression []*Common `xml:"suppression"` 843 } `xml:"suppressions"` 844 } `xml:"segmentation"` 845 } `xml:"segmentations"` 846 Rbnf *struct { 847 Common 848 RulesetGrouping []*struct { 849 Common 850 Ruleset []*struct { 851 Common 852 Access string `xml:"access,attr"` 853 AllowsParsing string `xml:"allowsParsing,attr"` 854 Rbnfrule []*struct { 855 Common 856 Value string `xml:"value,attr"` 857 Radix string `xml:"radix,attr"` 858 Decexp string `xml:"decexp,attr"` 859 } `xml:"rbnfrule"` 860 } `xml:"ruleset"` 861 } `xml:"rulesetGrouping"` 862 } `xml:"rbnf"` 863 Annotations *struct { 864 Common 865 Annotation []*struct { 866 Common 867 Cp string `xml:"cp,attr"` 868 Tts string `xml:"tts,attr"` 869 } `xml:"annotation"` 870 } `xml:"annotations"` 871 Metadata *struct { 872 Common 873 CasingData *struct { 874 Common 875 CasingItem []*struct { 876 Common 877 Override string `xml:"override,attr"` 878 ForceError string `xml:"forceError,attr"` 879 } `xml:"casingItem"` 880 } `xml:"casingData"` 881 } `xml:"metadata"` 882 References *struct { 883 Common 884 Reference []*struct { 885 Common 886 Uri string `xml:"uri,attr"` 887 } `xml:"reference"` 888 } `xml:"references"` 889} 890 891// Collation contains rules that specify a certain sort-order, 892// as a tailoring of the root order. 893// The parsed rules are obtained by passing a RuleProcessor to Collation's 894// Process method. 895type Collation struct { 896 Common 897 Visibility string `xml:"visibility,attr"` 898 Base *Common `xml:"base"` 899 Import []*struct { 900 Common 901 Source string `xml:"source,attr"` 902 } `xml:"import"` 903 Settings *struct { 904 Common 905 Strength string `xml:"strength,attr"` 906 Alternate string `xml:"alternate,attr"` 907 Backwards string `xml:"backwards,attr"` 908 Normalization string `xml:"normalization,attr"` 909 CaseLevel string `xml:"caseLevel,attr"` 910 CaseFirst string `xml:"caseFirst,attr"` 911 HiraganaQuaternary string `xml:"hiraganaQuaternary,attr"` 912 MaxVariable string `xml:"maxVariable,attr"` 913 Numeric string `xml:"numeric,attr"` 914 Private string `xml:"private,attr"` 915 VariableTop string `xml:"variableTop,attr"` 916 Reorder string `xml:"reorder,attr"` 917 } `xml:"settings"` 918 SuppressContractions *Common `xml:"suppress_contractions"` 919 Optimize *Common `xml:"optimize"` 920 Cr []*Common `xml:"cr"` 921 rulesElem 922} 923 924// Calendar specifies the fields used for formatting and parsing dates and times. 925// The month and quarter names are identified numerically, starting at 1. 926// The day (of the week) names are identified with short strings, since there is 927// no universally-accepted numeric designation. 928type Calendar struct { 929 Common 930 Months *struct { 931 Common 932 MonthContext []*struct { 933 Common 934 MonthWidth []*struct { 935 Common 936 Month []*struct { 937 Common 938 Yeartype string `xml:"yeartype,attr"` 939 } `xml:"month"` 940 } `xml:"monthWidth"` 941 } `xml:"monthContext"` 942 } `xml:"months"` 943 MonthNames *struct { 944 Common 945 Month []*struct { 946 Common 947 Yeartype string `xml:"yeartype,attr"` 948 } `xml:"month"` 949 } `xml:"monthNames"` 950 MonthAbbr *struct { 951 Common 952 Month []*struct { 953 Common 954 Yeartype string `xml:"yeartype,attr"` 955 } `xml:"month"` 956 } `xml:"monthAbbr"` 957 MonthPatterns *struct { 958 Common 959 MonthPatternContext []*struct { 960 Common 961 MonthPatternWidth []*struct { 962 Common 963 MonthPattern []*Common `xml:"monthPattern"` 964 } `xml:"monthPatternWidth"` 965 } `xml:"monthPatternContext"` 966 } `xml:"monthPatterns"` 967 Days *struct { 968 Common 969 DayContext []*struct { 970 Common 971 DayWidth []*struct { 972 Common 973 Day []*Common `xml:"day"` 974 } `xml:"dayWidth"` 975 } `xml:"dayContext"` 976 } `xml:"days"` 977 DayNames *struct { 978 Common 979 Day []*Common `xml:"day"` 980 } `xml:"dayNames"` 981 DayAbbr *struct { 982 Common 983 Day []*Common `xml:"day"` 984 } `xml:"dayAbbr"` 985 Quarters *struct { 986 Common 987 QuarterContext []*struct { 988 Common 989 QuarterWidth []*struct { 990 Common 991 Quarter []*Common `xml:"quarter"` 992 } `xml:"quarterWidth"` 993 } `xml:"quarterContext"` 994 } `xml:"quarters"` 995 Week *struct { 996 Common 997 MinDays []*struct { 998 Common 999 Count string `xml:"count,attr"` 1000 } `xml:"minDays"` 1001 FirstDay []*struct { 1002 Common 1003 Day string `xml:"day,attr"` 1004 } `xml:"firstDay"` 1005 WeekendStart []*struct { 1006 Common 1007 Day string `xml:"day,attr"` 1008 Time string `xml:"time,attr"` 1009 } `xml:"weekendStart"` 1010 WeekendEnd []*struct { 1011 Common 1012 Day string `xml:"day,attr"` 1013 Time string `xml:"time,attr"` 1014 } `xml:"weekendEnd"` 1015 } `xml:"week"` 1016 Am []*Common `xml:"am"` 1017 Pm []*Common `xml:"pm"` 1018 DayPeriods *struct { 1019 Common 1020 DayPeriodContext []*struct { 1021 Common 1022 DayPeriodWidth []*struct { 1023 Common 1024 DayPeriod []*Common `xml:"dayPeriod"` 1025 } `xml:"dayPeriodWidth"` 1026 } `xml:"dayPeriodContext"` 1027 } `xml:"dayPeriods"` 1028 Eras *struct { 1029 Common 1030 EraNames *struct { 1031 Common 1032 Era []*Common `xml:"era"` 1033 } `xml:"eraNames"` 1034 EraAbbr *struct { 1035 Common 1036 Era []*Common `xml:"era"` 1037 } `xml:"eraAbbr"` 1038 EraNarrow *struct { 1039 Common 1040 Era []*Common `xml:"era"` 1041 } `xml:"eraNarrow"` 1042 } `xml:"eras"` 1043 CyclicNameSets *struct { 1044 Common 1045 CyclicNameSet []*struct { 1046 Common 1047 CyclicNameContext []*struct { 1048 Common 1049 CyclicNameWidth []*struct { 1050 Common 1051 CyclicName []*Common `xml:"cyclicName"` 1052 } `xml:"cyclicNameWidth"` 1053 } `xml:"cyclicNameContext"` 1054 } `xml:"cyclicNameSet"` 1055 } `xml:"cyclicNameSets"` 1056 DateFormats *struct { 1057 Common 1058 DateFormatLength []*struct { 1059 Common 1060 DateFormat []*struct { 1061 Common 1062 Pattern []*struct { 1063 Common 1064 Numbers string `xml:"numbers,attr"` 1065 Count string `xml:"count,attr"` 1066 } `xml:"pattern"` 1067 DisplayName []*struct { 1068 Common 1069 Count string `xml:"count,attr"` 1070 } `xml:"displayName"` 1071 } `xml:"dateFormat"` 1072 } `xml:"dateFormatLength"` 1073 } `xml:"dateFormats"` 1074 TimeFormats *struct { 1075 Common 1076 TimeFormatLength []*struct { 1077 Common 1078 TimeFormat []*struct { 1079 Common 1080 Pattern []*struct { 1081 Common 1082 Numbers string `xml:"numbers,attr"` 1083 Count string `xml:"count,attr"` 1084 } `xml:"pattern"` 1085 DisplayName []*struct { 1086 Common 1087 Count string `xml:"count,attr"` 1088 } `xml:"displayName"` 1089 } `xml:"timeFormat"` 1090 } `xml:"timeFormatLength"` 1091 } `xml:"timeFormats"` 1092 DateTimeFormats *struct { 1093 Common 1094 DateTimeFormatLength []*struct { 1095 Common 1096 DateTimeFormat []*struct { 1097 Common 1098 Pattern []*struct { 1099 Common 1100 Numbers string `xml:"numbers,attr"` 1101 Count string `xml:"count,attr"` 1102 } `xml:"pattern"` 1103 DisplayName []*struct { 1104 Common 1105 Count string `xml:"count,attr"` 1106 } `xml:"displayName"` 1107 } `xml:"dateTimeFormat"` 1108 } `xml:"dateTimeFormatLength"` 1109 AvailableFormats []*struct { 1110 Common 1111 DateFormatItem []*struct { 1112 Common 1113 Id string `xml:"id,attr"` 1114 Count string `xml:"count,attr"` 1115 } `xml:"dateFormatItem"` 1116 } `xml:"availableFormats"` 1117 AppendItems []*struct { 1118 Common 1119 AppendItem []*struct { 1120 Common 1121 Request string `xml:"request,attr"` 1122 } `xml:"appendItem"` 1123 } `xml:"appendItems"` 1124 IntervalFormats []*struct { 1125 Common 1126 IntervalFormatFallback []*Common `xml:"intervalFormatFallback"` 1127 IntervalFormatItem []*struct { 1128 Common 1129 Id string `xml:"id,attr"` 1130 GreatestDifference []*struct { 1131 Common 1132 Id string `xml:"id,attr"` 1133 } `xml:"greatestDifference"` 1134 } `xml:"intervalFormatItem"` 1135 } `xml:"intervalFormats"` 1136 } `xml:"dateTimeFormats"` 1137 Fields []*struct { 1138 Common 1139 Field []*struct { 1140 Common 1141 DisplayName []*struct { 1142 Common 1143 Count string `xml:"count,attr"` 1144 } `xml:"displayName"` 1145 Relative []*Common `xml:"relative"` 1146 RelativeTime []*struct { 1147 Common 1148 RelativeTimePattern []*struct { 1149 Common 1150 Count string `xml:"count,attr"` 1151 } `xml:"relativeTimePattern"` 1152 } `xml:"relativeTime"` 1153 RelativePeriod []*Common `xml:"relativePeriod"` 1154 } `xml:"field"` 1155 } `xml:"fields"` 1156} 1157type TimeZoneNames struct { 1158 Common 1159 HourFormat []*Common `xml:"hourFormat"` 1160 HoursFormat []*Common `xml:"hoursFormat"` 1161 GmtFormat []*Common `xml:"gmtFormat"` 1162 GmtZeroFormat []*Common `xml:"gmtZeroFormat"` 1163 RegionFormat []*Common `xml:"regionFormat"` 1164 FallbackFormat []*Common `xml:"fallbackFormat"` 1165 FallbackRegionFormat []*Common `xml:"fallbackRegionFormat"` 1166 AbbreviationFallback []*Common `xml:"abbreviationFallback"` 1167 PreferenceOrdering []*Common `xml:"preferenceOrdering"` 1168 SingleCountries []*struct { 1169 Common 1170 List string `xml:"list,attr"` 1171 } `xml:"singleCountries"` 1172 Zone []*struct { 1173 Common 1174 Long []*struct { 1175 Common 1176 Generic []*Common `xml:"generic"` 1177 Standard []*Common `xml:"standard"` 1178 Daylight []*Common `xml:"daylight"` 1179 } `xml:"long"` 1180 Short []*struct { 1181 Common 1182 Generic []*Common `xml:"generic"` 1183 Standard []*Common `xml:"standard"` 1184 Daylight []*Common `xml:"daylight"` 1185 } `xml:"short"` 1186 CommonlyUsed []*struct { 1187 Common 1188 Used string `xml:"used,attr"` 1189 } `xml:"commonlyUsed"` 1190 ExemplarCity []*Common `xml:"exemplarCity"` 1191 } `xml:"zone"` 1192 Metazone []*struct { 1193 Common 1194 Long []*struct { 1195 Common 1196 Generic []*Common `xml:"generic"` 1197 Standard []*Common `xml:"standard"` 1198 Daylight []*Common `xml:"daylight"` 1199 } `xml:"long"` 1200 Short []*struct { 1201 Common 1202 Generic []*Common `xml:"generic"` 1203 Standard []*Common `xml:"standard"` 1204 Daylight []*Common `xml:"daylight"` 1205 } `xml:"short"` 1206 CommonlyUsed []*struct { 1207 Common 1208 Used string `xml:"used,attr"` 1209 } `xml:"commonlyUsed"` 1210 } `xml:"metazone"` 1211} 1212 1213// LocaleDisplayNames specifies localized display names for for scripts, languages, 1214// countries, currencies, and variants. 1215type LocaleDisplayNames struct { 1216 Common 1217 LocaleDisplayPattern *struct { 1218 Common 1219 LocalePattern []*Common `xml:"localePattern"` 1220 LocaleSeparator []*Common `xml:"localeSeparator"` 1221 LocaleKeyTypePattern []*Common `xml:"localeKeyTypePattern"` 1222 } `xml:"localeDisplayPattern"` 1223 Languages *struct { 1224 Common 1225 Language []*Common `xml:"language"` 1226 } `xml:"languages"` 1227 Scripts *struct { 1228 Common 1229 Script []*Common `xml:"script"` 1230 } `xml:"scripts"` 1231 Territories *struct { 1232 Common 1233 Territory []*Common `xml:"territory"` 1234 } `xml:"territories"` 1235 Subdivisions *struct { 1236 Common 1237 Subdivision []*Common `xml:"subdivision"` 1238 } `xml:"subdivisions"` 1239 Variants *struct { 1240 Common 1241 Variant []*Common `xml:"variant"` 1242 } `xml:"variants"` 1243 Keys *struct { 1244 Common 1245 Key []*Common `xml:"key"` 1246 } `xml:"keys"` 1247 Types *struct { 1248 Common 1249 Type []*struct { 1250 Common 1251 Key string `xml:"key,attr"` 1252 } `xml:"type"` 1253 } `xml:"types"` 1254 TransformNames *struct { 1255 Common 1256 TransformName []*Common `xml:"transformName"` 1257 } `xml:"transformNames"` 1258 MeasurementSystemNames *struct { 1259 Common 1260 MeasurementSystemName []*Common `xml:"measurementSystemName"` 1261 } `xml:"measurementSystemNames"` 1262 CodePatterns *struct { 1263 Common 1264 CodePattern []*Common `xml:"codePattern"` 1265 } `xml:"codePatterns"` 1266} 1267 1268// Numbers supplies information for formatting and parsing numbers and currencies. 1269type Numbers struct { 1270 Common 1271 DefaultNumberingSystem []*Common `xml:"defaultNumberingSystem"` 1272 OtherNumberingSystems []*struct { 1273 Common 1274 Native []*Common `xml:"native"` 1275 Traditional []*Common `xml:"traditional"` 1276 Finance []*Common `xml:"finance"` 1277 } `xml:"otherNumberingSystems"` 1278 MinimumGroupingDigits []*Common `xml:"minimumGroupingDigits"` 1279 Symbols []*struct { 1280 Common 1281 NumberSystem string `xml:"numberSystem,attr"` 1282 Decimal []*struct { 1283 Common 1284 NumberSystem string `xml:"numberSystem,attr"` 1285 } `xml:"decimal"` 1286 Group []*struct { 1287 Common 1288 NumberSystem string `xml:"numberSystem,attr"` 1289 } `xml:"group"` 1290 List []*struct { 1291 Common 1292 NumberSystem string `xml:"numberSystem,attr"` 1293 } `xml:"list"` 1294 PercentSign []*struct { 1295 Common 1296 NumberSystem string `xml:"numberSystem,attr"` 1297 } `xml:"percentSign"` 1298 NativeZeroDigit []*struct { 1299 Common 1300 NumberSystem string `xml:"numberSystem,attr"` 1301 } `xml:"nativeZeroDigit"` 1302 PatternDigit []*struct { 1303 Common 1304 NumberSystem string `xml:"numberSystem,attr"` 1305 } `xml:"patternDigit"` 1306 PlusSign []*struct { 1307 Common 1308 NumberSystem string `xml:"numberSystem,attr"` 1309 } `xml:"plusSign"` 1310 MinusSign []*struct { 1311 Common 1312 NumberSystem string `xml:"numberSystem,attr"` 1313 } `xml:"minusSign"` 1314 Exponential []*struct { 1315 Common 1316 NumberSystem string `xml:"numberSystem,attr"` 1317 } `xml:"exponential"` 1318 SuperscriptingExponent []*Common `xml:"superscriptingExponent"` 1319 PerMille []*struct { 1320 Common 1321 NumberSystem string `xml:"numberSystem,attr"` 1322 } `xml:"perMille"` 1323 Infinity []*struct { 1324 Common 1325 NumberSystem string `xml:"numberSystem,attr"` 1326 } `xml:"infinity"` 1327 Nan []*struct { 1328 Common 1329 NumberSystem string `xml:"numberSystem,attr"` 1330 } `xml:"nan"` 1331 CurrencyDecimal []*struct { 1332 Common 1333 NumberSystem string `xml:"numberSystem,attr"` 1334 } `xml:"currencyDecimal"` 1335 CurrencyGroup []*struct { 1336 Common 1337 NumberSystem string `xml:"numberSystem,attr"` 1338 } `xml:"currencyGroup"` 1339 TimeSeparator []*Common `xml:"timeSeparator"` 1340 } `xml:"symbols"` 1341 DecimalFormats []*struct { 1342 Common 1343 NumberSystem string `xml:"numberSystem,attr"` 1344 DecimalFormatLength []*struct { 1345 Common 1346 DecimalFormat []*struct { 1347 Common 1348 Pattern []*struct { 1349 Common 1350 Numbers string `xml:"numbers,attr"` 1351 Count string `xml:"count,attr"` 1352 } `xml:"pattern"` 1353 } `xml:"decimalFormat"` 1354 } `xml:"decimalFormatLength"` 1355 } `xml:"decimalFormats"` 1356 ScientificFormats []*struct { 1357 Common 1358 NumberSystem string `xml:"numberSystem,attr"` 1359 ScientificFormatLength []*struct { 1360 Common 1361 ScientificFormat []*struct { 1362 Common 1363 Pattern []*struct { 1364 Common 1365 Numbers string `xml:"numbers,attr"` 1366 Count string `xml:"count,attr"` 1367 } `xml:"pattern"` 1368 } `xml:"scientificFormat"` 1369 } `xml:"scientificFormatLength"` 1370 } `xml:"scientificFormats"` 1371 PercentFormats []*struct { 1372 Common 1373 NumberSystem string `xml:"numberSystem,attr"` 1374 PercentFormatLength []*struct { 1375 Common 1376 PercentFormat []*struct { 1377 Common 1378 Pattern []*struct { 1379 Common 1380 Numbers string `xml:"numbers,attr"` 1381 Count string `xml:"count,attr"` 1382 } `xml:"pattern"` 1383 } `xml:"percentFormat"` 1384 } `xml:"percentFormatLength"` 1385 } `xml:"percentFormats"` 1386 CurrencyFormats []*struct { 1387 Common 1388 NumberSystem string `xml:"numberSystem,attr"` 1389 CurrencySpacing []*struct { 1390 Common 1391 BeforeCurrency []*struct { 1392 Common 1393 CurrencyMatch []*Common `xml:"currencyMatch"` 1394 SurroundingMatch []*Common `xml:"surroundingMatch"` 1395 InsertBetween []*Common `xml:"insertBetween"` 1396 } `xml:"beforeCurrency"` 1397 AfterCurrency []*struct { 1398 Common 1399 CurrencyMatch []*Common `xml:"currencyMatch"` 1400 SurroundingMatch []*Common `xml:"surroundingMatch"` 1401 InsertBetween []*Common `xml:"insertBetween"` 1402 } `xml:"afterCurrency"` 1403 } `xml:"currencySpacing"` 1404 CurrencyFormatLength []*struct { 1405 Common 1406 CurrencyFormat []*struct { 1407 Common 1408 Pattern []*struct { 1409 Common 1410 Numbers string `xml:"numbers,attr"` 1411 Count string `xml:"count,attr"` 1412 } `xml:"pattern"` 1413 } `xml:"currencyFormat"` 1414 } `xml:"currencyFormatLength"` 1415 UnitPattern []*struct { 1416 Common 1417 Count string `xml:"count,attr"` 1418 } `xml:"unitPattern"` 1419 } `xml:"currencyFormats"` 1420 Currencies *struct { 1421 Common 1422 Currency []*struct { 1423 Common 1424 Pattern []*struct { 1425 Common 1426 Numbers string `xml:"numbers,attr"` 1427 Count string `xml:"count,attr"` 1428 } `xml:"pattern"` 1429 DisplayName []*struct { 1430 Common 1431 Count string `xml:"count,attr"` 1432 } `xml:"displayName"` 1433 Symbol []*Common `xml:"symbol"` 1434 Decimal []*struct { 1435 Common 1436 NumberSystem string `xml:"numberSystem,attr"` 1437 } `xml:"decimal"` 1438 Group []*struct { 1439 Common 1440 NumberSystem string `xml:"numberSystem,attr"` 1441 } `xml:"group"` 1442 } `xml:"currency"` 1443 } `xml:"currencies"` 1444 MiscPatterns []*struct { 1445 Common 1446 NumberSystem string `xml:"numberSystem,attr"` 1447 Pattern []*struct { 1448 Common 1449 Numbers string `xml:"numbers,attr"` 1450 Count string `xml:"count,attr"` 1451 } `xml:"pattern"` 1452 } `xml:"miscPatterns"` 1453} 1454 1455// Version is the version of CLDR from which the XML definitions are generated. 1456const Version = "30" 1457