289b30715d
This commit converts the dependency management from Godeps to the vendor folder, also switching the tool from godep to trash. Since the upstream tool lacks a few features proposed via a few PRs, until those PRs are merged in (if), use github.com/karalabe/trash. You can update dependencies via trash --update. All dependencies have been updated to their latest version. Parts of the build system are reworked to drop old notions of Godeps and invocation of the go vet command so that it doesn't run against the vendor folder, as that will just blow up during vetting. The conversion drops OpenCL (and hence GPU mining support) from ethash and our codebase. The short reasoning is that there's noone to maintain and having opencl libs in our deps messes up builds as go install ./... tries to build them, failing with unsatisfied link errors for the C OpenCL deps. golang.org/x/net/context is not vendored in. We expect it to be fetched by the user (i.e. using go get). To keep ci.go builds reproducible the package is "vendored" in build/_vendor.
1457 lines
39 KiB
Go
1457 lines
39 KiB
Go
// This file was generated by go generate; 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
|
|
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
|
|
LanguageMatch []*struct {
|
|
Common
|
|
Desired string `xml:"desired,attr"`
|
|
Oneway string `xml:"oneway,attr"`
|
|
Percent string `xml:"percent,attr"`
|
|
Supported string `xml:"supported,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"`
|
|
} `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"`
|
|
}
|
|
|
|
// Version is the version of CLDR from which the XML definitions are generated.
|
|
const Version = "30"
|