| // Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. | |
| package cldr | |
| // LDMLBCP47 holds information on allowable values for various variables in LDML. | |
| type LDMLBCP47 struct { | |
| Common | |
| Version *struct { | |
| Common | |
| Number string `xml:"number,attr"` | |
| } `xml:"version"` | |
| Generation *struct { | |
| Common | |
| Date string `xml:"date,attr"` | |
| } `xml:"generation"` | |
| Keyword []*struct { | |
| Common | |
| Key []*struct { | |
| Common | |
| Extension string `xml:"extension,attr"` | |
| Name string `xml:"name,attr"` | |
| Description string `xml:"description,attr"` | |
| Deprecated string `xml:"deprecated,attr"` | |
| Preferred string `xml:"preferred,attr"` | |
| Alias string `xml:"alias,attr"` | |
| ValueType string `xml:"valueType,attr"` | |
| Since string `xml:"since,attr"` | |
| Type []*struct { | |
| Common | |
| Name string `xml:"name,attr"` | |
| Description string `xml:"description,attr"` | |
| Deprecated string `xml:"deprecated,attr"` | |
| Preferred string `xml:"preferred,attr"` | |
| Alias string `xml:"alias,attr"` | |
| Since string `xml:"since,attr"` | |
| } `xml:"type"` | |
| } `xml:"key"` | |
| } `xml:"keyword"` | |
| Attribute []*struct { | |
| Common | |
| Name string `xml:"name,attr"` | |
| Description string `xml:"description,attr"` | |
| Deprecated string `xml:"deprecated,attr"` | |
| Preferred string `xml:"preferred,attr"` | |
| Since string `xml:"since,attr"` | |
| } `xml:"attribute"` | |
| } | |
| // SupplementalData holds information relevant for internationalization | |
| // and proper use of CLDR, but that is not contained in the locale hierarchy. | |
| type SupplementalData struct { | |
| Common | |
| Version *struct { | |
| Common | |
| Number string `xml:"number,attr"` | |
| } `xml:"version"` | |
| Generation *struct { | |
| Common | |
| Date string `xml:"date,attr"` | |
| } `xml:"generation"` | |
| CurrencyData *struct { | |
| Common | |
| Fractions []*struct { | |
| Common | |
| Info []*struct { | |
| Common | |
| Iso4217 string `xml:"iso4217,attr"` | |
| Digits string `xml:"digits,attr"` | |
| Rounding string `xml:"rounding,attr"` | |
| CashDigits string `xml:"cashDigits,attr"` | |
| CashRounding string `xml:"cashRounding,attr"` | |
| } `xml:"info"` | |
| } `xml:"fractions"` | |
| Region []*struct { | |
| Common | |
| Iso3166 string `xml:"iso3166,attr"` | |
| Currency []*struct { | |
| Common | |
| Before string `xml:"before,attr"` | |
| From string `xml:"from,attr"` | |
| To string `xml:"to,attr"` | |
| Iso4217 string `xml:"iso4217,attr"` | |
| Digits string `xml:"digits,attr"` | |
| Rounding string `xml:"rounding,attr"` | |
| CashRounding string `xml:"cashRounding,attr"` | |
| Tender string `xml:"tender,attr"` | |
| Alternate []*struct { | |
| Common | |
| Iso4217 string `xml:"iso4217,attr"` | |
| } `xml:"alternate"` | |
| } `xml:"currency"` | |
| } `xml:"region"` | |
| } `xml:"currencyData"` | |
| TerritoryContainment *struct { | |
| Common | |
| Group []*struct { | |
| Common | |
| Contains string `xml:"contains,attr"` | |
| Grouping string `xml:"grouping,attr"` | |
| Status string `xml:"status,attr"` | |
| } `xml:"group"` | |
| } `xml:"territoryContainment"` | |
| SubdivisionContainment *struct { | |
| Common | |
| Subgroup []*struct { | |
| Common | |
| Subtype string `xml:"subtype,attr"` | |
| Contains string `xml:"contains,attr"` | |
| } `xml:"subgroup"` | |
| } `xml:"subdivisionContainment"` | |
| LanguageData *struct { | |
| Common | |
| Language []*struct { | |
| Common | |
| Scripts string `xml:"scripts,attr"` | |
| Territories string `xml:"territories,attr"` | |
| Variants string `xml:"variants,attr"` | |
| } `xml:"language"` | |
| } `xml:"languageData"` | |
| TerritoryInfo *struct { | |
| Common | |
| Territory []*struct { | |
| Common | |
| Gdp string `xml:"gdp,attr"` | |
| LiteracyPercent string `xml:"literacyPercent,attr"` | |
| Population string `xml:"population,attr"` | |
| LanguagePopulation []*struct { | |
| Common | |
| LiteracyPercent string `xml:"literacyPercent,attr"` | |
| WritingPercent string `xml:"writingPercent,attr"` | |
| PopulationPercent string `xml:"populationPercent,attr"` | |
| OfficialStatus string `xml:"officialStatus,attr"` | |
| } `xml:"languagePopulation"` | |
| } `xml:"territory"` | |
| } `xml:"territoryInfo"` | |
| PostalCodeData *struct { | |
| Common | |
| PostCodeRegex []*struct { | |
| Common | |
| TerritoryId string `xml:"territoryId,attr"` | |
| } `xml:"postCodeRegex"` | |
| } `xml:"postalCodeData"` | |
| CalendarData *struct { | |
| Common | |
| Calendar []*struct { | |
| Common | |
| Territories string `xml:"territories,attr"` | |
| CalendarSystem *Common `xml:"calendarSystem"` | |
| Eras *struct { | |
| Common | |
| Era []*struct { | |
| Common | |
| Start string `xml:"start,attr"` | |
| End string `xml:"end,attr"` | |
| } `xml:"era"` | |
| } `xml:"eras"` | |
| } `xml:"calendar"` | |
| } `xml:"calendarData"` | |
| CalendarPreferenceData *struct { | |
| Common | |
| CalendarPreference []*struct { | |
| Common | |
| Territories string `xml:"territories,attr"` | |
| Ordering string `xml:"ordering,attr"` | |
| } `xml:"calendarPreference"` | |
| } `xml:"calendarPreferenceData"` | |
| WeekData *struct { | |
| Common | |
| MinDays []*struct { | |
| Common | |
| Count string `xml:"count,attr"` | |
| Territories string `xml:"territories,attr"` | |
| } `xml:"minDays"` | |
| FirstDay []*struct { | |
| Common | |
| Day string `xml:"day,attr"` | |
| Territories string `xml:"territories,attr"` | |
| } `xml:"firstDay"` | |
| WeekendStart []*struct { | |
| Common | |
| Day string `xml:"day,attr"` | |
| Territories string `xml:"territories,attr"` | |
| } `xml:"weekendStart"` | |
| WeekendEnd []*struct { | |
| Common | |
| Day string `xml:"day,attr"` | |
| Territories string `xml:"territories,attr"` | |
| } `xml:"weekendEnd"` | |
| WeekOfPreference []*struct { | |
| Common | |
| Locales string `xml:"locales,attr"` | |
| Ordering string `xml:"ordering,attr"` | |
| } `xml:"weekOfPreference"` | |
| } `xml:"weekData"` | |
| TimeData *struct { | |
| Common | |
| Hours []*struct { | |
| Common | |
| Allowed string `xml:"allowed,attr"` | |
| Preferred string `xml:"preferred,attr"` | |
| Regions string `xml:"regions,attr"` | |
| } `xml:"hours"` | |
| } `xml:"timeData"` | |
| MeasurementData *struct { | |
| Common | |
| MeasurementSystem []*struct { | |
| Common | |
| Category string `xml:"category,attr"` | |
| Territories string `xml:"territories,attr"` | |
| } `xml:"measurementSystem"` | |
| PaperSize []*struct { | |
| Common | |
| Territories string `xml:"territories,attr"` | |
| } `xml:"paperSize"` | |
| } `xml:"measurementData"` | |
| UnitPreferenceData *struct { | |
| Common | |
| UnitPreferences []*struct { | |
| Common | |
| Category string `xml:"category,attr"` | |
| Usage string `xml:"usage,attr"` | |
| Scope string `xml:"scope,attr"` | |
| UnitPreference []*struct { | |
| Common | |
| Regions string `xml:"regions,attr"` | |
| } `xml:"unitPreference"` | |
| } `xml:"unitPreferences"` | |
| } `xml:"unitPreferenceData"` | |
| TimezoneData *struct { | |
| Common | |
| MapTimezones []*struct { | |
| Common | |
| OtherVersion string `xml:"otherVersion,attr"` | |
| TypeVersion string `xml:"typeVersion,attr"` | |
| MapZone []*struct { | |
| Common | |
| Other string `xml:"other,attr"` | |
| Territory string `xml:"territory,attr"` | |
| } `xml:"mapZone"` | |
| } `xml:"mapTimezones"` | |
| ZoneFormatting []*struct { | |
| Common | |
| Multizone string `xml:"multizone,attr"` | |
| TzidVersion string `xml:"tzidVersion,attr"` | |
| ZoneItem []*struct { | |
| Common | |
| Territory string `xml:"territory,attr"` | |
| Aliases string `xml:"aliases,attr"` | |
| } `xml:"zoneItem"` | |
| } `xml:"zoneFormatting"` | |
| } `xml:"timezoneData"` | |
| Characters *struct { | |
| Common | |
| CharacterFallback []*struct { | |
| Common | |
| Character []*struct { | |
| Common | |
| Value string `xml:"value,attr"` | |
| Substitute []*Common `xml:"substitute"` | |
| } `xml:"character"` | |
| } `xml:"character-fallback"` | |
| } `xml:"characters"` | |
| Transforms *struct { | |
| Common | |
| Transform []*struct { | |
| Common | |
| Source string `xml:"source,attr"` | |
| Target string `xml:"target,attr"` | |
| Variant string `xml:"variant,attr"` | |
| Direction string `xml:"direction,attr"` | |
| Alias string `xml:"alias,attr"` | |
| BackwardAlias string `xml:"backwardAlias,attr"` | |
| Visibility string `xml:"visibility,attr"` | |
| Comment []*Common `xml:"comment"` | |
| TRule []*Common `xml:"tRule"` | |
| } `xml:"transform"` | |
| } `xml:"transforms"` | |
| Metadata *struct { | |
| Common | |
| AttributeOrder *Common `xml:"attributeOrder"` | |
| ElementOrder *Common `xml:"elementOrder"` | |
| SerialElements *Common `xml:"serialElements"` | |
| Suppress *struct { | |
| Common | |
| Attributes []*struct { | |
| Common | |
| Element string `xml:"element,attr"` | |
| Attribute string `xml:"attribute,attr"` | |
| AttributeValue string `xml:"attributeValue,attr"` | |
| } `xml:"attributes"` | |
| } `xml:"suppress"` | |
| Validity *struct { | |
| Common | |
| Variable []*struct { | |
| Common | |
| Id string `xml:"id,attr"` | |
| } `xml:"variable"` | |
| AttributeValues []*struct { | |
| Common | |
| Dtds string `xml:"dtds,attr"` | |
| Elements string `xml:"elements,attr"` | |
| Attributes string `xml:"attributes,attr"` | |
| Order string `xml:"order,attr"` | |
| } `xml:"attributeValues"` | |
| } `xml:"validity"` | |
| Alias *struct { | |
| Common | |
| LanguageAlias []*struct { | |
| Common | |
| Replacement string `xml:"replacement,attr"` | |
| Reason string `xml:"reason,attr"` | |
| } `xml:"languageAlias"` | |
| ScriptAlias []*struct { | |
| Common | |
| Replacement string `xml:"replacement,attr"` | |
| Reason string `xml:"reason,attr"` | |
| } `xml:"scriptAlias"` | |
| TerritoryAlias []*struct { | |
| Common | |
| Replacement string `xml:"replacement,attr"` | |
| Reason string `xml:"reason,attr"` | |
| } `xml:"territoryAlias"` | |
| SubdivisionAlias []*struct { | |
| Common | |
| Replacement string `xml:"replacement,attr"` | |
| Reason string `xml:"reason,attr"` | |
| } `xml:"subdivisionAlias"` | |
| VariantAlias []*struct { | |
| Common | |
| Replacement string `xml:"replacement,attr"` | |
| Reason string `xml:"reason,attr"` | |
| } `xml:"variantAlias"` | |
| ZoneAlias []*struct { | |
| Common | |
| Replacement string `xml:"replacement,attr"` | |
| Reason string `xml:"reason,attr"` | |
| } `xml:"zoneAlias"` | |
| } `xml:"alias"` | |
| Deprecated *struct { | |
| Common | |
| DeprecatedItems []*struct { | |
| Common | |
| Elements string `xml:"elements,attr"` | |
| Attributes string `xml:"attributes,attr"` | |
| Values string `xml:"values,attr"` | |
| } `xml:"deprecatedItems"` | |
| } `xml:"deprecated"` | |
| Distinguishing *struct { | |
| Common | |
| DistinguishingItems []*struct { | |
| Common | |
| Exclude string `xml:"exclude,attr"` | |
| Elements string `xml:"elements,attr"` | |
| Attributes string `xml:"attributes,attr"` | |
| } `xml:"distinguishingItems"` | |
| } `xml:"distinguishing"` | |
| Blocking *struct { | |
| Common | |
| BlockingItems []*struct { | |
| Common | |
| Elements string `xml:"elements,attr"` | |
| } `xml:"blockingItems"` | |
| } `xml:"blocking"` | |
| CoverageAdditions *struct { | |
| Common | |
| LanguageCoverage []*struct { | |
| Common | |
| Values string `xml:"values,attr"` | |
| } `xml:"languageCoverage"` | |
| ScriptCoverage []*struct { | |
| Common | |
| Values string `xml:"values,attr"` | |
| } `xml:"scriptCoverage"` | |
| TerritoryCoverage []*struct { | |
| Common | |
| Values string `xml:"values,attr"` | |
| } `xml:"territoryCoverage"` | |
| CurrencyCoverage []*struct { | |
| Common | |
| Values string `xml:"values,attr"` | |
| } `xml:"currencyCoverage"` | |
| TimezoneCoverage []*struct { | |
| Common | |
| Values string `xml:"values,attr"` | |
| } `xml:"timezoneCoverage"` | |
| } `xml:"coverageAdditions"` | |
| SkipDefaultLocale *struct { | |
| Common | |
| Services string `xml:"services,attr"` | |
| } `xml:"skipDefaultLocale"` | |
| DefaultContent *struct { | |
| Common | |
| Locales string `xml:"locales,attr"` | |
| } `xml:"defaultContent"` | |
| } `xml:"metadata"` | |
| CodeMappings *struct { | |
| Common | |
| LanguageCodes []*struct { | |
| Common | |
| Alpha3 string `xml:"alpha3,attr"` | |
| } `xml:"languageCodes"` | |
| TerritoryCodes []*struct { | |
| Common | |
| Numeric string `xml:"numeric,attr"` | |
| Alpha3 string `xml:"alpha3,attr"` | |
| Fips10 string `xml:"fips10,attr"` | |
| Internet string `xml:"internet,attr"` | |
| } `xml:"territoryCodes"` | |
| CurrencyCodes []*struct { | |
| Common | |
| Numeric string `xml:"numeric,attr"` | |
| } `xml:"currencyCodes"` | |
| } `xml:"codeMappings"` | |
| ParentLocales *struct { | |
| Common | |
| ParentLocale []*struct { | |
| Common | |
| Parent string `xml:"parent,attr"` | |
| Locales string `xml:"locales,attr"` | |
| } `xml:"parentLocale"` | |
| } `xml:"parentLocales"` | |
| LikelySubtags *struct { | |
| Common | |
| LikelySubtag []*struct { | |
| Common | |
| From string `xml:"from,attr"` | |
| To string `xml:"to,attr"` | |
| } `xml:"likelySubtag"` | |
| } `xml:"likelySubtags"` | |
| MetazoneInfo *struct { | |
| Common | |
| Timezone []*struct { | |
| Common | |
| UsesMetazone []*struct { | |
| Common | |
| From string `xml:"from,attr"` | |
| To string `xml:"to,attr"` | |
| Mzone string `xml:"mzone,attr"` | |
| } `xml:"usesMetazone"` | |
| } `xml:"timezone"` | |
| } `xml:"metazoneInfo"` | |
| Plurals []*struct { | |
| Common | |
| PluralRules []*struct { | |
| Common | |
| Locales string `xml:"locales,attr"` | |
| PluralRule []*struct { | |
| Common | |
| Count string `xml:"count,attr"` | |
| } `xml:"pluralRule"` | |
| } `xml:"pluralRules"` | |
| PluralRanges []*struct { | |
| Common | |
| Locales string `xml:"locales,attr"` | |
| PluralRange []*struct { | |
| Common | |
| Start string `xml:"start,attr"` | |
| End string `xml:"end,attr"` | |
| Result string `xml:"result,attr"` | |
| } `xml:"pluralRange"` | |
| } `xml:"pluralRanges"` | |
| } `xml:"plurals"` | |
| TelephoneCodeData *struct { | |
| Common | |
| CodesByTerritory []*struct { | |
| Common | |
| Territory string `xml:"territory,attr"` | |
| TelephoneCountryCode []*struct { | |
| Common | |
| Code string `xml:"code,attr"` | |
| From string `xml:"from,attr"` | |
| To string `xml:"to,attr"` | |
| } `xml:"telephoneCountryCode"` | |
| } `xml:"codesByTerritory"` | |
| } `xml:"telephoneCodeData"` | |
| NumberingSystems *struct { | |
| Common | |
| NumberingSystem []*struct { | |
| Common | |
| Id string `xml:"id,attr"` | |
| Radix string `xml:"radix,attr"` | |
| Digits string `xml:"digits,attr"` | |
| Rules string `xml:"rules,attr"` | |
| } `xml:"numberingSystem"` | |
| } `xml:"numberingSystems"` | |
| Bcp47KeywordMappings *struct { | |
| Common | |
| MapKeys *struct { | |
| Common | |
| KeyMap []*struct { | |
| Common | |
| Bcp47 string `xml:"bcp47,attr"` | |
| } `xml:"keyMap"` | |
| } `xml:"mapKeys"` | |
| MapTypes []*struct { | |
| Common | |
| TypeMap []*struct { | |
| Common | |
| Bcp47 string `xml:"bcp47,attr"` | |
| } `xml:"typeMap"` | |
| } `xml:"mapTypes"` | |
| } `xml:"bcp47KeywordMappings"` | |
| Gender *struct { | |
| Common | |
| PersonList []*struct { | |
| Common | |
| Locales string `xml:"locales,attr"` | |
| } `xml:"personList"` | |
| } `xml:"gender"` | |
| References *struct { | |
| Common | |
| Reference []*struct { | |
| Common | |
| Uri string `xml:"uri,attr"` | |
| } `xml:"reference"` | |
| } `xml:"references"` | |
| LanguageMatching *struct { | |
| Common | |
| LanguageMatches []*struct { | |
| Common | |
| ParadigmLocales []*struct { | |
| Common | |
| Locales string `xml:"locales,attr"` | |
| } `xml:"paradigmLocales"` | |
| MatchVariable []*struct { | |
| Common | |
| Id string `xml:"id,attr"` | |
| Value string `xml:"value,attr"` | |
| } `xml:"matchVariable"` | |
| LanguageMatch []*struct { | |
| Common | |
| Desired string `xml:"desired,attr"` | |
| Supported string `xml:"supported,attr"` | |
| Percent string `xml:"percent,attr"` | |
| Distance string `xml:"distance,attr"` | |
| Oneway string `xml:"oneway,attr"` | |
| } `xml:"languageMatch"` | |
| } `xml:"languageMatches"` | |
| } `xml:"languageMatching"` | |
| DayPeriodRuleSet []*struct { | |
| Common | |
| DayPeriodRules []*struct { | |
| Common | |
| Locales string `xml:"locales,attr"` | |
| DayPeriodRule []*struct { | |
| Common | |
| At string `xml:"at,attr"` | |
| After string `xml:"after,attr"` | |
| Before string `xml:"before,attr"` | |
| From string `xml:"from,attr"` | |
| To string `xml:"to,attr"` | |
| } `xml:"dayPeriodRule"` | |
| } `xml:"dayPeriodRules"` | |
| } `xml:"dayPeriodRuleSet"` | |
| MetaZones *struct { | |
| Common | |
| MetazoneInfo *struct { | |
| Common | |
| Timezone []*struct { | |
| Common | |
| UsesMetazone []*struct { | |
| Common | |
| From string `xml:"from,attr"` | |
| To string `xml:"to,attr"` | |
| Mzone string `xml:"mzone,attr"` | |
| } `xml:"usesMetazone"` | |
| } `xml:"timezone"` | |
| } `xml:"metazoneInfo"` | |
| MapTimezones *struct { | |
| Common | |
| OtherVersion string `xml:"otherVersion,attr"` | |
| TypeVersion string `xml:"typeVersion,attr"` | |
| MapZone []*struct { | |
| Common | |
| Other string `xml:"other,attr"` | |
| Territory string `xml:"territory,attr"` | |
| } `xml:"mapZone"` | |
| } `xml:"mapTimezones"` | |
| } `xml:"metaZones"` | |
| PrimaryZones *struct { | |
| Common | |
| PrimaryZone []*struct { | |
| Common | |
| Iso3166 string `xml:"iso3166,attr"` | |
| } `xml:"primaryZone"` | |
| } `xml:"primaryZones"` | |
| WindowsZones *struct { | |
| Common | |
| MapTimezones *struct { | |
| Common | |
| OtherVersion string `xml:"otherVersion,attr"` | |
| TypeVersion string `xml:"typeVersion,attr"` | |
| MapZone []*struct { | |
| Common | |
| Other string `xml:"other,attr"` | |
| Territory string `xml:"territory,attr"` | |
| } `xml:"mapZone"` | |
| } `xml:"mapTimezones"` | |
| } `xml:"windowsZones"` | |
| CoverageLevels *struct { | |
| Common | |
| ApprovalRequirements *struct { | |
| Common | |
| ApprovalRequirement []*struct { | |
| Common | |
| Votes string `xml:"votes,attr"` | |
| Locales string `xml:"locales,attr"` | |
| Paths string `xml:"paths,attr"` | |
| } `xml:"approvalRequirement"` | |
| } `xml:"approvalRequirements"` | |
| CoverageVariable []*struct { | |
| Common | |
| Key string `xml:"key,attr"` | |
| Value string `xml:"value,attr"` | |
| } `xml:"coverageVariable"` | |
| CoverageLevel []*struct { | |
| Common | |
| InLanguage string `xml:"inLanguage,attr"` | |
| InScript string `xml:"inScript,attr"` | |
| InTerritory string `xml:"inTerritory,attr"` | |
| Value string `xml:"value,attr"` | |
| Match string `xml:"match,attr"` | |
| } `xml:"coverageLevel"` | |
| } `xml:"coverageLevels"` | |
| IdValidity *struct { | |
| Common | |
| Id []*struct { | |
| Common | |
| IdStatus string `xml:"idStatus,attr"` | |
| } `xml:"id"` | |
| } `xml:"idValidity"` | |
| RgScope *struct { | |
| Common | |
| RgPath []*struct { | |
| Common | |
| Path string `xml:"path,attr"` | |
| } `xml:"rgPath"` | |
| } `xml:"rgScope"` | |
| } | |
| // LDML is the top-level type for locale-specific data. | |
| type LDML struct { | |
| Common | |
| Version string `xml:"version,attr"` | |
| Identity *struct { | |
| Common | |
| Version *struct { | |
| Common | |
| Number string `xml:"number,attr"` | |
| } `xml:"version"` | |
| Generation *struct { | |
| Common | |
| Date string `xml:"date,attr"` | |
| } `xml:"generation"` | |
| Language *Common `xml:"language"` | |
| Script *Common `xml:"script"` | |
| Territory *Common `xml:"territory"` | |
| Variant *Common `xml:"variant"` | |
| } `xml:"identity"` | |
| LocaleDisplayNames *LocaleDisplayNames `xml:"localeDisplayNames"` | |
| Layout *struct { | |
| Common | |
| Orientation []*struct { | |
| Common | |
| Characters string `xml:"characters,attr"` | |
| Lines string `xml:"lines,attr"` | |
| CharacterOrder []*Common `xml:"characterOrder"` | |
| LineOrder []*Common `xml:"lineOrder"` | |
| } `xml:"orientation"` | |
| InList []*struct { | |
| Common | |
| Casing string `xml:"casing,attr"` | |
| } `xml:"inList"` | |
| InText []*Common `xml:"inText"` | |
| } `xml:"layout"` | |
| ContextTransforms *struct { | |
| Common | |
| ContextTransformUsage []*struct { | |
| Common | |
| ContextTransform []*Common `xml:"contextTransform"` | |
| } `xml:"contextTransformUsage"` | |
| } `xml:"contextTransforms"` | |
| Characters *struct { | |
| Common | |
| ExemplarCharacters []*Common `xml:"exemplarCharacters"` | |
| Ellipsis []*Common `xml:"ellipsis"` | |
| MoreInformation []*Common `xml:"moreInformation"` | |
| Stopwords []*struct { | |
| Common | |
| StopwordList []*Common `xml:"stopwordList"` | |
| } `xml:"stopwords"` | |
| IndexLabels []*struct { | |
| Common | |
| IndexSeparator []*Common `xml:"indexSeparator"` | |
| CompressedIndexSeparator []*Common `xml:"compressedIndexSeparator"` | |
| IndexRangePattern []*Common `xml:"indexRangePattern"` | |
| IndexLabelBefore []*Common `xml:"indexLabelBefore"` | |
| IndexLabelAfter []*Common `xml:"indexLabelAfter"` | |
| IndexLabel []*struct { | |
| Common | |
| IndexSource string `xml:"indexSource,attr"` | |
| Priority string `xml:"priority,attr"` | |
| } `xml:"indexLabel"` | |
| } `xml:"indexLabels"` | |
| Mapping []*struct { | |
| Common | |
| Registry string `xml:"registry,attr"` | |
| } `xml:"mapping"` | |
| ParseLenients []*struct { | |
| Common | |
| Scope string `xml:"scope,attr"` | |
| Level string `xml:"level,attr"` | |
| ParseLenient []*struct { | |
| Common | |
| Sample string `xml:"sample,attr"` | |
| } `xml:"parseLenient"` | |
| } `xml:"parseLenients"` | |
| } `xml:"characters"` | |
| Delimiters *struct { | |
| Common | |
| QuotationStart []*Common `xml:"quotationStart"` | |
| QuotationEnd []*Common `xml:"quotationEnd"` | |
| AlternateQuotationStart []*Common `xml:"alternateQuotationStart"` | |
| AlternateQuotationEnd []*Common `xml:"alternateQuotationEnd"` | |
| } `xml:"delimiters"` | |
| Measurement *struct { | |
| Common | |
| MeasurementSystem []*Common `xml:"measurementSystem"` | |
| PaperSize []*struct { | |
| Common | |
| Height []*Common `xml:"height"` | |
| Width []*Common `xml:"width"` | |
| } `xml:"paperSize"` | |
| } `xml:"measurement"` | |
| Dates *struct { | |
| Common | |
| LocalizedPatternChars []*Common `xml:"localizedPatternChars"` | |
| DateRangePattern []*Common `xml:"dateRangePattern"` | |
| Calendars *struct { | |
| Common | |
| Calendar []*Calendar `xml:"calendar"` | |
| } `xml:"calendars"` | |
| Fields *struct { | |
| Common | |
| Field []*struct { | |
| Common | |
| DisplayName []*struct { | |
| Common | |
| Count string `xml:"count,attr"` | |
| } `xml:"displayName"` | |
| Relative []*Common `xml:"relative"` | |
| RelativeTime []*struct { | |
| Common | |
| RelativeTimePattern []*struct { | |
| Common | |
| Count string `xml:"count,attr"` | |
| } `xml:"relativeTimePattern"` | |
| } `xml:"relativeTime"` | |
| RelativePeriod []*Common `xml:"relativePeriod"` | |
| } `xml:"field"` | |
| } `xml:"fields"` | |
| TimeZoneNames *TimeZoneNames `xml:"timeZoneNames"` | |
| } `xml:"dates"` | |
| Numbers *Numbers `xml:"numbers"` | |
| Units *struct { | |
| Common | |
| Unit []*struct { | |
| Common | |
| DisplayName []*struct { | |
| Common | |
| Count string `xml:"count,attr"` | |
| } `xml:"displayName"` | |
| UnitPattern []*struct { | |
| Common | |
| Count string `xml:"count,attr"` | |
| } `xml:"unitPattern"` | |
| PerUnitPattern []*Common `xml:"perUnitPattern"` | |
| } `xml:"unit"` | |
| UnitLength []*struct { | |
| Common | |
| CompoundUnit []*struct { | |
| Common | |
| CompoundUnitPattern []*Common `xml:"compoundUnitPattern"` | |
| } `xml:"compoundUnit"` | |
| Unit []*struct { | |
| Common | |
| DisplayName []*struct { | |
| Common | |
| Count string `xml:"count,attr"` | |
| } `xml:"displayName"` | |
| UnitPattern []*struct { | |
| Common | |
| Count string `xml:"count,attr"` | |
| } `xml:"unitPattern"` | |
| PerUnitPattern []*Common `xml:"perUnitPattern"` | |
| } `xml:"unit"` | |
| CoordinateUnit []*struct { | |
| Common | |
| CoordinateUnitPattern []*Common `xml:"coordinateUnitPattern"` | |
| } `xml:"coordinateUnit"` | |
| } `xml:"unitLength"` | |
| DurationUnit []*struct { | |
| Common | |
| DurationUnitPattern []*Common `xml:"durationUnitPattern"` | |
| } `xml:"durationUnit"` | |
| } `xml:"units"` | |
| ListPatterns *struct { | |
| Common | |
| ListPattern []*struct { | |
| Common | |
| ListPatternPart []*Common `xml:"listPatternPart"` | |
| } `xml:"listPattern"` | |
| } `xml:"listPatterns"` | |
| Collations *struct { | |
| Common | |
| Version string `xml:"version,attr"` | |
| DefaultCollation *Common `xml:"defaultCollation"` | |
| Collation []*Collation `xml:"collation"` | |
| } `xml:"collations"` | |
| Posix *struct { | |
| Common | |
| Messages []*struct { | |
| Common | |
| Yesstr []*Common `xml:"yesstr"` | |
| Nostr []*Common `xml:"nostr"` | |
| Yesexpr []*Common `xml:"yesexpr"` | |
| Noexpr []*Common `xml:"noexpr"` | |
| } `xml:"messages"` | |
| } `xml:"posix"` | |
| CharacterLabels *struct { | |
| Common | |
| CharacterLabelPattern []*struct { | |
| Common | |
| Count string `xml:"count,attr"` | |
| } `xml:"characterLabelPattern"` | |
| CharacterLabel []*Common `xml:"characterLabel"` | |
| } `xml:"characterLabels"` | |
| Segmentations *struct { | |
| Common | |
| Segmentation []*struct { | |
| Common | |
| Variables *struct { | |
| Common | |
| Variable []*struct { | |
| Common | |
| Id string `xml:"id,attr"` | |
| } `xml:"variable"` | |
| } `xml:"variables"` | |
| SegmentRules *struct { | |
| Common | |
| Rule []*struct { | |
| Common | |
| Id string `xml:"id,attr"` | |
| } `xml:"rule"` | |
| } `xml:"segmentRules"` | |
| Exceptions *struct { | |
| Common | |
| Exception []*Common `xml:"exception"` | |
| } `xml:"exceptions"` | |
| Suppressions *struct { | |
| Common | |
| Suppression []*Common `xml:"suppression"` | |
| } `xml:"suppressions"` | |
| } `xml:"segmentation"` | |
| } `xml:"segmentations"` | |
| Rbnf *struct { | |
| Common | |
| RulesetGrouping []*struct { | |
| Common | |
| Ruleset []*struct { | |
| Common | |
| Access string `xml:"access,attr"` | |
| AllowsParsing string `xml:"allowsParsing,attr"` | |
| Rbnfrule []*struct { | |
| Common | |
| Value string `xml:"value,attr"` | |
| Radix string `xml:"radix,attr"` | |
| Decexp string `xml:"decexp,attr"` | |
| } `xml:"rbnfrule"` | |
| } `xml:"ruleset"` | |
| } `xml:"rulesetGrouping"` | |
| } `xml:"rbnf"` | |
| Annotations *struct { | |
| Common | |
| Annotation []*struct { | |
| Common | |
| Cp string `xml:"cp,attr"` | |
| Tts string `xml:"tts,attr"` | |
| } `xml:"annotation"` | |
| } `xml:"annotations"` | |
| Metadata *struct { | |
| Common | |
| CasingData *struct { | |
| Common | |
| CasingItem []*struct { | |
| Common | |
| Override string `xml:"override,attr"` | |
| ForceError string `xml:"forceError,attr"` | |
| } `xml:"casingItem"` | |
| } `xml:"casingData"` | |
| } `xml:"metadata"` | |
| References *struct { | |
| Common | |
| Reference []*struct { | |
| Common | |
| Uri string `xml:"uri,attr"` | |
| } `xml:"reference"` | |
| } `xml:"references"` | |
| } | |
| // Collation contains rules that specify a certain sort-order, | |
| // as a tailoring of the root order. | |
| // The parsed rules are obtained by passing a RuleProcessor to Collation's | |
| // Process method. | |
| type Collation struct { | |
| Common | |
| Visibility string `xml:"visibility,attr"` | |
| Base *Common `xml:"base"` | |
| Import []*struct { | |
| Common | |
| Source string `xml:"source,attr"` | |
| } `xml:"import"` | |
| Settings *struct { | |
| Common | |
| Strength string `xml:"strength,attr"` | |
| Alternate string `xml:"alternate,attr"` | |
| Backwards string `xml:"backwards,attr"` | |
| Normalization string `xml:"normalization,attr"` | |
| CaseLevel string `xml:"caseLevel,attr"` | |
| CaseFirst string `xml:"caseFirst,attr"` | |
| HiraganaQuaternary string `xml:"hiraganaQuaternary,attr"` | |
| MaxVariable string `xml:"maxVariable,attr"` | |
| Numeric string `xml:"numeric,attr"` | |
| Private string `xml:"private,attr"` | |
| VariableTop string `xml:"variableTop,attr"` | |
| Reorder string `xml:"reorder,attr"` | |
| } `xml:"settings"` | |
| SuppressContractions *Common `xml:"suppress_contractions"` | |
| Optimize *Common `xml:"optimize"` | |
| Cr []*Common `xml:"cr"` | |
| rulesElem | |
| } | |
| // Calendar specifies the fields used for formatting and parsing dates and times. | |
| // The month and quarter names are identified numerically, starting at 1. | |
| // The day (of the week) names are identified with short strings, since there is | |
| // no universally-accepted numeric designation. | |
| type Calendar struct { | |
| Common | |
| Months *struct { | |
| Common | |
| MonthContext []*struct { | |
| Common | |
| MonthWidth []*struct { | |
| Common | |
| Month []*struct { | |
| Common | |
| Yeartype string `xml:"yeartype,attr"` | |
| } `xml:"month"` | |
| } `xml:"monthWidth"` | |
| } `xml:"monthContext"` | |
| } `xml:"months"` | |
| MonthNames *struct { | |
| Common | |
| Month []*struct { | |
| Common | |
| Yeartype string `xml:"yeartype,attr"` | |
| } `xml:"month"` | |
| } `xml:"monthNames"` | |
| MonthAbbr *struct { | |
| Common | |
| Month []*struct { | |
| Common | |
| Yeartype string `xml:"yeartype,attr"` | |
| } `xml:"month"` | |
| } `xml:"monthAbbr"` | |
| MonthPatterns *struct { | |
| Common | |
| MonthPatternContext []*struct { | |
| Common | |
| MonthPatternWidth []*struct { | |
| Common | |
| MonthPattern []*Common `xml:"monthPattern"` | |
| } `xml:"monthPatternWidth"` | |
| } `xml:"monthPatternContext"` | |
| } `xml:"monthPatterns"` | |
| Days *struct { | |
| Common | |
| DayContext []*struct { | |
| Common | |
| DayWidth []*struct { | |
| Common | |
| Day []*Common `xml:"day"` | |
| } `xml:"dayWidth"` | |
| } `xml:"dayContext"` | |
| } `xml:"days"` | |
| DayNames *struct { | |
| Common | |
| Day []*Common `xml:"day"` | |
| } `xml:"dayNames"` | |
| DayAbbr *struct { | |
| Common | |
| Day []*Common `xml:"day"` | |
| } `xml:"dayAbbr"` | |
| Quarters *struct { | |
| Common | |
| QuarterContext []*struct { | |
| Common | |
| QuarterWidth []*struct { | |
| Common | |
| Quarter []*Common `xml:"quarter"` | |
| } `xml:"quarterWidth"` | |
| } `xml:"quarterContext"` | |
| } `xml:"quarters"` | |
| Week *struct { | |
| Common | |
| MinDays []*struct { | |
| Common | |
| Count string `xml:"count,attr"` | |
| } `xml:"minDays"` | |
| FirstDay []*struct { | |
| Common | |
| Day string `xml:"day,attr"` | |
| } `xml:"firstDay"` | |
| WeekendStart []*struct { | |
| Common | |
| Day string `xml:"day,attr"` | |
| Time string `xml:"time,attr"` | |
| } `xml:"weekendStart"` | |
| WeekendEnd []*struct { | |
| Common | |
| Day string `xml:"day,attr"` | |
| Time string `xml:"time,attr"` | |
| } `xml:"weekendEnd"` | |
| } `xml:"week"` | |
| Am []*Common `xml:"am"` | |
| Pm []*Common `xml:"pm"` | |
| DayPeriods *struct { | |
| Common | |
| DayPeriodContext []*struct { | |
| Common | |
| DayPeriodWidth []*struct { | |
| Common | |
| DayPeriod []*Common `xml:"dayPeriod"` | |
| } `xml:"dayPeriodWidth"` | |
| } `xml:"dayPeriodContext"` | |
| } `xml:"dayPeriods"` | |
| Eras *struct { | |
| Common | |
| EraNames *struct { | |
| Common | |
| Era []*Common `xml:"era"` | |
| } `xml:"eraNames"` | |
| EraAbbr *struct { | |
| Common | |
| Era []*Common `xml:"era"` | |
| } `xml:"eraAbbr"` | |
| EraNarrow *struct { | |
| Common | |
| Era []*Common `xml:"era"` | |
| } `xml:"eraNarrow"` | |
| } `xml:"eras"` | |
| CyclicNameSets *struct { | |
| Common | |
| CyclicNameSet []*struct { | |
| Common | |
| CyclicNameContext []*struct { | |
| Common | |
| CyclicNameWidth []*struct { | |
| Common | |
| CyclicName []*Common `xml:"cyclicName"` | |
| } `xml:"cyclicNameWidth"` | |
| } `xml:"cyclicNameContext"` | |
| } `xml:"cyclicNameSet"` | |
| } `xml:"cyclicNameSets"` | |
| DateFormats *struct { | |
| Common | |
| DateFormatLength []*struct { | |
| Common | |
| DateFormat []*struct { | |
| Common | |
| Pattern []*struct { | |
| Common | |
| Numbers string `xml:"numbers,attr"` | |
| Count string `xml:"count,attr"` | |
| } `xml:"pattern"` | |
| DisplayName []*struct { | |
| Common | |
| Count string `xml:"count,attr"` | |
| } `xml:"displayName"` | |
| } `xml:"dateFormat"` | |
| } `xml:"dateFormatLength"` | |
| } `xml:"dateFormats"` | |
| TimeFormats *struct { | |
| Common | |
| TimeFormatLength []*struct { | |
| Common | |
| TimeFormat []*struct { | |
| Common | |
| Pattern []*struct { | |
| Common | |
| Numbers string `xml:"numbers,attr"` | |
| Count string `xml:"count,attr"` | |
| } `xml:"pattern"` | |
| DisplayName []*struct { | |
| Common | |
| Count string `xml:"count,attr"` | |
| } `xml:"displayName"` | |
| } `xml:"timeFormat"` | |
| } `xml:"timeFormatLength"` | |
| } `xml:"timeFormats"` | |
| DateTimeFormats *struct { | |
| Common | |
| DateTimeFormatLength []*struct { | |
| Common | |
| DateTimeFormat []*struct { | |
| Common | |
| Pattern []*struct { | |
| Common | |
| Numbers string `xml:"numbers,attr"` | |
| Count string `xml:"count,attr"` | |
| } `xml:"pattern"` | |
| DisplayName []*struct { | |
| Common | |
| Count string `xml:"count,attr"` | |
| } `xml:"displayName"` | |
| } `xml:"dateTimeFormat"` | |
| } `xml:"dateTimeFormatLength"` | |
| AvailableFormats []*struct { | |
| Common | |
| DateFormatItem []*struct { | |
| Common | |
| Id string `xml:"id,attr"` | |
| Count string `xml:"count,attr"` | |
| } `xml:"dateFormatItem"` | |
| } `xml:"availableFormats"` | |
| AppendItems []*struct { | |
| Common | |
| AppendItem []*struct { | |
| Common | |
| Request string `xml:"request,attr"` | |
| } `xml:"appendItem"` | |
| } `xml:"appendItems"` | |
| IntervalFormats []*struct { | |
| Common | |
| IntervalFormatFallback []*Common `xml:"intervalFormatFallback"` | |
| IntervalFormatItem []*struct { | |
| Common | |
| Id string `xml:"id,attr"` | |
| GreatestDifference []*struct { | |
| Common | |
| Id string `xml:"id,attr"` | |
| } `xml:"greatestDifference"` | |
| } `xml:"intervalFormatItem"` | |
| } `xml:"intervalFormats"` | |
| } `xml:"dateTimeFormats"` | |
| Fields []*struct { | |
| Common | |
| Field []*struct { | |
| Common | |
| DisplayName []*struct { | |
| Common | |
| Count string `xml:"count,attr"` | |
| } `xml:"displayName"` | |
| Relative []*Common `xml:"relative"` | |
| RelativeTime []*struct { | |
| Common | |
| RelativeTimePattern []*struct { | |
| Common | |
| Count string `xml:"count,attr"` | |
| } `xml:"relativeTimePattern"` | |
| } `xml:"relativeTime"` | |
| RelativePeriod []*Common `xml:"relativePeriod"` | |
| } `xml:"field"` | |
| } `xml:"fields"` | |
| } | |
| type TimeZoneNames struct { | |
| Common | |
| HourFormat []*Common `xml:"hourFormat"` | |
| HoursFormat []*Common `xml:"hoursFormat"` | |
| GmtFormat []*Common `xml:"gmtFormat"` | |
| GmtZeroFormat []*Common `xml:"gmtZeroFormat"` | |
| RegionFormat []*Common `xml:"regionFormat"` | |
| FallbackFormat []*Common `xml:"fallbackFormat"` | |
| FallbackRegionFormat []*Common `xml:"fallbackRegionFormat"` | |
| AbbreviationFallback []*Common `xml:"abbreviationFallback"` | |
| PreferenceOrdering []*Common `xml:"preferenceOrdering"` | |
| SingleCountries []*struct { | |
| Common | |
| List string `xml:"list,attr"` | |
| } `xml:"singleCountries"` | |
| Zone []*struct { | |
| Common | |
| Long []*struct { | |
| Common | |
| Generic []*Common `xml:"generic"` | |
| Standard []*Common `xml:"standard"` | |
| Daylight []*Common `xml:"daylight"` | |
| } `xml:"long"` | |
| Short []*struct { | |
| Common | |
| Generic []*Common `xml:"generic"` | |
| Standard []*Common `xml:"standard"` | |
| Daylight []*Common `xml:"daylight"` | |
| } `xml:"short"` | |
| CommonlyUsed []*struct { | |
| Common | |
| Used string `xml:"used,attr"` | |
| } `xml:"commonlyUsed"` | |
| ExemplarCity []*Common `xml:"exemplarCity"` | |
| } `xml:"zone"` | |
| Metazone []*struct { | |
| Common | |
| Long []*struct { | |
| Common | |
| Generic []*Common `xml:"generic"` | |
| Standard []*Common `xml:"standard"` | |
| Daylight []*Common `xml:"daylight"` | |
| } `xml:"long"` | |
| Short []*struct { | |
| Common | |
| Generic []*Common `xml:"generic"` | |
| Standard []*Common `xml:"standard"` | |
| Daylight []*Common `xml:"daylight"` | |
| } `xml:"short"` | |
| CommonlyUsed []*struct { | |
| Common | |
| Used string `xml:"used,attr"` | |
| } `xml:"commonlyUsed"` | |
| } `xml:"metazone"` | |
| } | |
| // LocaleDisplayNames specifies localized display names for for scripts, languages, | |
| // countries, currencies, and variants. | |
| type LocaleDisplayNames struct { | |
| Common | |
| LocaleDisplayPattern *struct { | |
| Common | |
| LocalePattern []*Common `xml:"localePattern"` | |
| LocaleSeparator []*Common `xml:"localeSeparator"` | |
| LocaleKeyTypePattern []*Common `xml:"localeKeyTypePattern"` | |
| } `xml:"localeDisplayPattern"` | |
| Languages *struct { | |
| Common | |
| Language []*Common `xml:"language"` | |
| } `xml:"languages"` | |
| Scripts *struct { | |
| Common | |
| Script []*Common `xml:"script"` | |
| } `xml:"scripts"` | |
| Territories *struct { | |
| Common | |
| Territory []*Common `xml:"territory"` | |
| } `xml:"territories"` | |
| Subdivisions *struct { | |
| Common | |
| Subdivision []*Common `xml:"subdivision"` | |
| } `xml:"subdivisions"` | |
| Variants *struct { | |
| Common | |
| Variant []*Common `xml:"variant"` | |
| } `xml:"variants"` | |
| Keys *struct { | |
| Common | |
| Key []*Common `xml:"key"` | |
| } `xml:"keys"` | |
| Types *struct { | |
| Common | |
| Type []*struct { | |
| Common | |
| Key string `xml:"key,attr"` | |
| } `xml:"type"` | |
| } `xml:"types"` | |
| TransformNames *struct { | |
| Common | |
| TransformName []*Common `xml:"transformName"` | |
| } `xml:"transformNames"` | |
| MeasurementSystemNames *struct { | |
| Common | |
| MeasurementSystemName []*Common `xml:"measurementSystemName"` | |
| } `xml:"measurementSystemNames"` | |
| CodePatterns *struct { | |
| Common | |
| CodePattern []*Common `xml:"codePattern"` | |
| } `xml:"codePatterns"` | |
| } | |
| // Numbers supplies information for formatting and parsing numbers and currencies. | |
| type Numbers struct { | |
| Common | |
| DefaultNumberingSystem []*Common `xml:"defaultNumberingSystem"` | |
| OtherNumberingSystems []*struct { | |
| Common | |
| Native []*Common `xml:"native"` | |
| Traditional []*Common `xml:"traditional"` | |
| Finance []*Common `xml:"finance"` | |
| } `xml:"otherNumberingSystems"` | |
| MinimumGroupingDigits []*Common `xml:"minimumGroupingDigits"` | |
| Symbols []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| Decimal []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| } `xml:"decimal"` | |
| Group []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| } `xml:"group"` | |
| List []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| } `xml:"list"` | |
| PercentSign []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| } `xml:"percentSign"` | |
| NativeZeroDigit []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| } `xml:"nativeZeroDigit"` | |
| PatternDigit []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| } `xml:"patternDigit"` | |
| PlusSign []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| } `xml:"plusSign"` | |
| MinusSign []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| } `xml:"minusSign"` | |
| Exponential []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| } `xml:"exponential"` | |
| SuperscriptingExponent []*Common `xml:"superscriptingExponent"` | |
| PerMille []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| } `xml:"perMille"` | |
| Infinity []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| } `xml:"infinity"` | |
| Nan []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| } `xml:"nan"` | |
| CurrencyDecimal []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| } `xml:"currencyDecimal"` | |
| CurrencyGroup []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| } `xml:"currencyGroup"` | |
| TimeSeparator []*Common `xml:"timeSeparator"` | |
| } `xml:"symbols"` | |
| DecimalFormats []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| DecimalFormatLength []*struct { | |
| Common | |
| DecimalFormat []*struct { | |
| Common | |
| Pattern []*struct { | |
| Common | |
| Numbers string `xml:"numbers,attr"` | |
| Count string `xml:"count,attr"` | |
| } `xml:"pattern"` | |
| } `xml:"decimalFormat"` | |
| } `xml:"decimalFormatLength"` | |
| } `xml:"decimalFormats"` | |
| ScientificFormats []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| ScientificFormatLength []*struct { | |
| Common | |
| ScientificFormat []*struct { | |
| Common | |
| Pattern []*struct { | |
| Common | |
| Numbers string `xml:"numbers,attr"` | |
| Count string `xml:"count,attr"` | |
| } `xml:"pattern"` | |
| } `xml:"scientificFormat"` | |
| } `xml:"scientificFormatLength"` | |
| } `xml:"scientificFormats"` | |
| PercentFormats []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| PercentFormatLength []*struct { | |
| Common | |
| PercentFormat []*struct { | |
| Common | |
| Pattern []*struct { | |
| Common | |
| Numbers string `xml:"numbers,attr"` | |
| Count string `xml:"count,attr"` | |
| } `xml:"pattern"` | |
| } `xml:"percentFormat"` | |
| } `xml:"percentFormatLength"` | |
| } `xml:"percentFormats"` | |
| CurrencyFormats []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| CurrencySpacing []*struct { | |
| Common | |
| BeforeCurrency []*struct { | |
| Common | |
| CurrencyMatch []*Common `xml:"currencyMatch"` | |
| SurroundingMatch []*Common `xml:"surroundingMatch"` | |
| InsertBetween []*Common `xml:"insertBetween"` | |
| } `xml:"beforeCurrency"` | |
| AfterCurrency []*struct { | |
| Common | |
| CurrencyMatch []*Common `xml:"currencyMatch"` | |
| SurroundingMatch []*Common `xml:"surroundingMatch"` | |
| InsertBetween []*Common `xml:"insertBetween"` | |
| } `xml:"afterCurrency"` | |
| } `xml:"currencySpacing"` | |
| CurrencyFormatLength []*struct { | |
| Common | |
| CurrencyFormat []*struct { | |
| Common | |
| Pattern []*struct { | |
| Common | |
| Numbers string `xml:"numbers,attr"` | |
| Count string `xml:"count,attr"` | |
| } `xml:"pattern"` | |
| } `xml:"currencyFormat"` | |
| } `xml:"currencyFormatLength"` | |
| UnitPattern []*struct { | |
| Common | |
| Count string `xml:"count,attr"` | |
| } `xml:"unitPattern"` | |
| } `xml:"currencyFormats"` | |
| Currencies *struct { | |
| Common | |
| Currency []*struct { | |
| Common | |
| Pattern []*struct { | |
| Common | |
| Numbers string `xml:"numbers,attr"` | |
| Count string `xml:"count,attr"` | |
| } `xml:"pattern"` | |
| DisplayName []*struct { | |
| Common | |
| Count string `xml:"count,attr"` | |
| } `xml:"displayName"` | |
| Symbol []*Common `xml:"symbol"` | |
| Decimal []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| } `xml:"decimal"` | |
| Group []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| } `xml:"group"` | |
| } `xml:"currency"` | |
| } `xml:"currencies"` | |
| MiscPatterns []*struct { | |
| Common | |
| NumberSystem string `xml:"numberSystem,attr"` | |
| Pattern []*struct { | |
| Common | |
| Numbers string `xml:"numbers,attr"` | |
| Count string `xml:"count,attr"` | |
| } `xml:"pattern"` | |
| } `xml:"miscPatterns"` | |
| MinimalPairs []*struct { | |
| Common | |
| PluralMinimalPairs []*struct { | |
| Common | |
| Count string `xml:"count,attr"` | |
| } `xml:"pluralMinimalPairs"` | |
| OrdinalMinimalPairs []*struct { | |
| Common | |
| Ordinal string `xml:"ordinal,attr"` | |
| } `xml:"ordinalMinimalPairs"` | |
| } `xml:"minimalPairs"` | |
| } | |
| // Version is the version of CLDR from which the XML definitions are generated. | |
| const Version = "31" |