[Unicode]   Common Locale Data Repository : Bug Tracking Home | Site Map | Search
 

source: trunk/tools/java/org/unicode/cldr/util/data/PathHeader.txt @ 12548

Revision 12548, 36.3 KB checked in by mdavis, 3 years ago (diff)

cldrbug 9308: added structure for patterns

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/plain
Line 
1# Date for generating Section/Page/Header/Code in Survey Tool and elsewhere.
2# IMPORTANT:
3# Be careful, order matters. It is used to determine the order on the page and in menus. Also, be sure to put longer matches first, unless terminated with $.
4# The quoting of \[ is handled automatically, as is alt=X
5# If you add new paths, change @type="..." => @type="%A"
6# The syntax &function(data) means that a function generates both the string and the ordering. The functions MUST be supported in PathHeader.java
7# The only function that can be in Page right now are &metazone and &calendar, and NO functions can be in Section
8# A * at the front (like *$1) means to not change the sorting group.
9
10# VARIABLES
11%A = ([^"]*+)
12%B = ([^"/]*+)
13%E = ([-a-zA-Z_]*)
14%F = (electric|frequency)
15%H = ([hH])
16%L = (long|short|narrow)
17%M = (Alaska_Hawaii|Bering|Dominican|Goose_Bay|Greenland_Central|Yukon|Dutch_Guiana|Africa_FarWestern|Liberia|British|Irish|Kuybyshev|Sverdlovsk|Baku|Tbilisi|Turkey|Yerevan|Aktyubinsk|Ashkhabad|Dushanbe|Frunze|Kizilorda|Oral|Samarkand|Shevchenko|Tashkent|Uralsk|Urumqi|Dacca|Karachi|Borneo|Malaya|Kwajalein)
18%N = (gregorian|generic|buddhist|chinese|coptic|dangi|ethiopic|hebrew|indian|islamic|japanese|persian|roc)
19%O = (gregorian|chinese|coptic|dangi|ethiopic|hebrew|indian|islamic|persian)
20%P = (future|past)
21%R = (gregorian|buddhist|coptic|ethiopic|ethiopic-amete-alem|hebrew|indian|islamic|japanese|persian|roc)
22%S = ([^/]*+)
23%T = (nanosecond|microsecond|millisecond|second|minute|hour|day|week|month|year|century)
24%V = (speed|acceleration)
25%W = (temperature|pressure)
26%X = (energy|power)
27
28#RULES
29//ldml/identity/%E[@type="%A"]    ; Special ; Identity ; $1 ; $2 ; HIDE
30//ldml/identity/version                 ; Special ; Version ; null ; version ; HIDE
31//ldml/identity/generation                 ; Special ; Version ; null ; generation ; HIDE
32
33# default items need to be deprecated but haven't been yet.
34//ldml/(.*)/default$         ; Special ; Suppress ; Default ; $1 ; HIDE
35//ldml/(.*)/alias$           ; Special ; Suppress ; Alias ; $1 ; HIDE
36
37### Core Data
38//ldml/characters/exemplarCharacters$                       ; Core Data ; Alphabetic Information ; Characters in Use ; Main Letters; READ_ONLY
39//ldml/characters/exemplarCharacters[@type="%A"]            ; Core Data ; Alphabetic Information ; Characters in Use ; Others: $1; READ_ONLY
40
41//ldml/numbers/(default)NumberingSystem                       ; Core Data ; Numbering Systems ; Numbering System ; $1
42//ldml/numbers/otherNumberingSystems/(%E)                   ; Core Data ; Numbering Systems ; Numbering System ; $1
43
44### Locale Display Names
45//ldml/localeDisplayNames/localeDisplayPattern/%E              ; Locale Display Names ; Locale Name Patterns ; Locale Formatting ; &localePattern($1)
46//ldml/localeDisplayNames/codePatterns/codePattern[@type="%A"] ; Locale Display Names ; Locale Name Patterns ; Locale Field Fallbacks ; $1
47//ldml/localeDisplayNames/annotationPatterns/annotationPattern[@type="%A"] ; Locale Display Names ; Locale Name Patterns ; Annotations ; $1
48//ldml/localeDisplayNames/languages/language[@type="%A"]       ; Locale Display Names ; &languageSection($1) ; &firstLetter($1) ; &languageSort($1)
49//ldml/localeDisplayNames/scripts/script[@type="%A"]           ; Locale Display Names ; Scripts ; &categoryFromScript($1) ; $1
50//ldml/localeDisplayNames/territories/territory[@type="%A"]    ; Locale Display Names ; &territorySection($1) ; &categoryFromTerritory($1) ; $1
51//ldml/localeDisplayNames/subdivisions/subdivision[@type="%A"]    ; Locale Display Names ; &territorySection($1) ; &categoryFromTerritory($1) ; $1
52//ldml/localeDisplayNames/variants/variant[@type="%A"]         ; Locale Display Names ; Locale Variants ; null ; $1
53//ldml/localeDisplayNames/keys/key[@type="%A"]                 ; Locale Display Names ; Keys ; &categoryFromKey($1) ; $1
54//ldml/localeDisplayNames/types/type[@key="%A"][@type="%A"]    ; Locale Display Names ; Keys ; *&categoryFromKey($1) ; $1-$2
55
56### Date & Time Formatting
57//ldml/dates/fields/field[@type="%A"]/displayName                           ; DateTime ; Fields ; Date Fields ; &datefield($1)
58//ldml/dates/fields/field[@type="%A"]/relative[@type="%A"]                  ; DateTime ; Fields ; &relativeDate($1) ; &numericSort($2)
59//ldml/dates/fields/field[@type="%A"]/relativeTime[@type="%P"]/relativeTimePattern[@count="%A"] ; DateTime ; Fields ; &relativeDate($1) ; &count($2-$3)
60
61//ldml/dates/calendars/calendar[@type="%R"]/eras/eraAbbr/era[@type="%A"]   ; DateTime ; &calendar($1) ; &calField(Eras:abbreviated:none) ; $2
62//ldml/dates/calendars/calendar[@type="%R"]/eras/eraNames/era[@type="%A"]  ; DateTime ; &calendar($1) ; &calField(Eras:wide:none) ; $2
63//ldml/dates/calendars/calendar[@type="%R"]/eras/eraNarrow/era[@type="%A"] ; DateTime ; &calendar($1) ; &calField(Eras:narrow:none) ; $2
64//ldml/dates/calendars/calendar[@type="%A"]/eras/eraAbbr/era[@type="%A"]   ; Special  ; Suppress ; Non-Gregorian ; Non-Gregorian ; HIDE
65//ldml/dates/calendars/calendar[@type="%A"]/eras/eraNames/era[@type="%A"]  ; Special  ; Suppress ; Non-Gregorian ; Non-Gregorian ; HIDE
66//ldml/dates/calendars/calendar[@type="%A"]/eras/eraNarrow/era[@type="%A"] ; Special  ; Suppress ; Non-Gregorian ; Non-Gregorian ; HIDE
67
68//ldml/dates/calendars/calendar[@type="gregorian"]/quarters/quarterContext[@type="%A"]/quarterWidth[@type="%A"]/quarter[@type="%A"]    ; DateTime ; &calendar(gregorian) ; &calField(Quarters:$2:$1) ; $3
69//ldml/dates/calendars/calendar[@type="%A"]/quarters/quarterContext[@type="%A"]/quarterWidth[@type="%A"]/quarter[@type="%A"]    ; Special  ; Suppress ; Non-Gregorian ; Non-Gregorian ; HIDE
70
71//ldml/dates/calendars/calendar[@type="%O"]/months/monthContext[@type="%A"]/monthWidth[@type="%A"]/month[@type="%A"][@yeartype="%A"]  ; DateTime ; &calendar($1) ; &calField(Months:$3:$2) ; &month($4) (leap)
72//ldml/dates/calendars/calendar[@type="%O"]/months/monthContext[@type="%A"]/monthWidth[@type="%A"]/month[@type="%A"]            ; DateTime ; &calendar($1) ; &calField(Months:$3:$2) ; &month($4)
73//ldml/dates/calendars/calendar[@type="%A"]/months/monthContext[@type="%A"]/monthWidth[@type="%A"]/month[@type="%A"][@yeartype="%A"]  ; Special  ; Suppress ; Non-Gregorian ; Non-Gregorian ; HIDE
74//ldml/dates/calendars/calendar[@type="%A"]/months/monthContext[@type="%A"]/monthWidth[@type="%A"]/month[@type="%A"]            ; Special  ; Suppress ; Non-Gregorian ; Non-Gregorian ; HIDE
75
76//ldml/dates/calendars/calendar[@type="gregorian"]/days/dayContext[@type="%A"]/dayWidth[@type="%A"]/day[@type="%A"]                    ; DateTime ; &calendar(gregorian) ; &calField(Days:$2:$1) ; &day($3)
77//ldml/dates/calendars/calendar[@type="%A"]/days/dayContext[@type="%A"]/dayWidth[@type="%A"]/day[@type="%A"]                    ; Special  ; Suppress ; Non-Gregorian ; Non-Gregorian ; HIDE
78
79//ldml/dates/calendars/calendar[@type="gregorian"]/dayPeriods/dayPeriodContext[@type="%A"]/dayPeriodWidth[@type="%A"]/dayPeriod[@type="%A"]  ; DateTime ; &calendar(gregorian) ; &calField(DayPeriods:$2:$1) ; &dayPeriod($3)
80//ldml/dates/calendars/calendar[@type="%A"]/dayPeriods/dayPeriodContext[@type="%A"]/dayPeriodWidth[@type="%A"]/dayPeriod[@type="%A"]  ; Special  ; Suppress ; Non-Gregorian ; Non-Gregorian ; HIDE
81
82//ldml/dates/calendars/calendar[@type="%N"]/dateFormats/dateFormatLength[@type="%A"]/dateFormat[@type="%A"]/pattern[@type="%A"]       ; DateTime ; &calendar($1) ; &calField(Formats:Standard:date) ; $2 ; LTR_ALWAYS
83//ldml/dates/calendars/calendar[@type="%A"]/dateFormats/dateFormatLength[@type="%A"]/dateFormat[@type="%A"]/pattern[@type="%A"]       ; Special  ; Suppress ; Non-Gregorian ; Non-Gregorian ; HIDE
84
85//ldml/dates/calendars/calendar[@type="gregorian"]/timeFormats/timeFormatLength[@type="%A"]/timeFormat[@type="%A"]/pattern[@type="%A"]       ; DateTime ; &calendar(gregorian) ; &calField(Formats:Standard:time) ; $1 ; LTR_ALWAYS
86//ldml/dates/calendars/calendar[@type="%A"]/timeFormats/timeFormatLength[@type="%A"]/timeFormat[@type="%A"]/pattern[@type="%A"]       ; Special  ; Suppress ; Non-Gregorian ; Non-Gregorian ; HIDE
87
88//ldml/dates/calendars/calendar[@type="%N"]/dateTimeFormats/dateTimeFormatLength[@type="%A"]/dateTimeFormat[@type="%A"]/pattern[@type="%A"]       ; DateTime ; &calendar($1) ; &calField(Formats:Standard:dateTime) ; $2 ; LTR_ALWAYS
89//ldml/dates/calendars/calendar[@type="%A"]/dateTimeFormats/dateTimeFormatLength[@type="%A"]/dateTimeFormat[@type="%A"]/pattern[@type="%A"]       ; Special  ; Suppress ; Non-Gregorian ; Non-Gregorian ; HIDE
90
91//ldml/dates/calendars/calendar[@type="gregorian"]/dateTimeFormats/availableFormats/dateFormatItem[@id="(?![^"]*H)%A"]                 ; DateTime ; &calendar(gregorian); &calField(Formats:Flexible:time12) ; $1 ; LTR_ALWAYS
92//ldml/dates/calendars/calendar[@type="gregorian"]/dateTimeFormats/availableFormats/dateFormatItem[@id="%A"]                           ; DateTime ; &calendar(gregorian); &calField(Formats:Flexible:time24) ; $1 ; LTR_ALWAYS
93//ldml/dates/calendars/calendar[@type="%N"]/dateTimeFormats/availableFormats/dateFormatItem[@id="(?![^"]*[hHms])%A"]            ; DateTime ; &calendar($1); &calField(Formats:Flexible:date) ; $2 ; LTR_ALWAYS
94//ldml/dates/calendars/calendar[@type="%A"]/dateTimeFormats/availableFormats/dateFormatItem[@id="%A"]                           ; Special  ; Suppress ; Non-Gregorian ; Non-Gregorian ; HIDE
95
96//ldml/dates/calendars/calendar[@type="gregorian"]/dateTimeFormats/appendItems/appendItem[@request="(Timezone)"]    ; DateTime ; &calendar(gregorian) ; &calField(Formats:Flexible:Append) ; $1  ; LTR_ALWAYS
97//ldml/dates/calendars/calendar[@type="%A"]/dateTimeFormats/appendItems/appendItem[@request="(Timezone)"]    ; Special  ; Suppress ; Non-Gregorian ; Non-Gregorian ; HIDE
98
99//ldml/dates/calendars/calendar[@type="%N"]/dateTimeFormats/intervalFormats/intervalFormatFallback                              ; DateTime ; &calendar($1) ; &calField(Formats:Intervals:Fallback) ; Fallback ; LTR_ALWAYS
100//ldml/dates/calendars/calendar[@type="%A"]/dateTimeFormats/intervalFormats/intervalFormatFallback                              ; Special  ; Suppress ; Non-Gregorian ; Non-Gregorian ; HIDE
101
102//ldml/dates/calendars/calendar[@type="gregorian"]/dateTimeFormats/intervalFormats/intervalFormatItem[@id="h%A"]/greatestDifference[@id="%A"] ; DateTime ; &calendar(gregorian) ; &calField(Formats:Intervals:time12) ; h$1/$2 ; LTR_ALWAYS
103//ldml/dates/calendars/calendar[@type="gregorian"]/dateTimeFormats/intervalFormats/intervalFormatItem[@id="H%A"]/greatestDifference[@id="%A"] ; DateTime ; &calendar(gregorian) ; &calField(Formats:Intervals:time24) ; H$1/$2 ; LTR_ALWAYS
104
105//ldml/dates/calendars/calendar[@type="%N"]/dateTimeFormats/intervalFormats/intervalFormatItem[@id="%A"]/greatestDifference[@id="%A"] ; DateTime ; &calendar($1) ; &calField(Formats:Intervals:date) ; $2/$3 ; LTR_ALWAYS
106//ldml/dates/calendars/calendar[@type="%A"]/dateTimeFormats/intervalFormats/intervalFormatItem[@id="%A"]/greatestDifference[@id="%A"] ; Special  ; Suppress ; Non-Gregorian ; Non-Gregorian ; HIDE
107
108//ldml/dates/calendars/calendar[@type="%A"]/cyclicNameSets/cyclicNameSet[@type="%A"]/cyclicNameContext[@type="%A"]/cyclicNameWidth[@type="%A"]/cyclicName[@type="%A"]   ; DateTime ; &calendar($1) ; $2 ; cyclic-$3-$4-$5
109//ldml/dates/calendars/calendar[@type="%A"]/monthPatterns/monthPatternContext[@type="%A"]/monthPatternWidth[@type="%A"]/monthPattern[@type="%A"]    ; DateTime ; &calendar($1) ; monthPatterns ; monthPattern-$2-$3-$4
110
111### Timezones
112
113# Hide Etc/GMT[+-]...
114//ldml/dates/timeZoneNames/zone[@type="Etc/GMT.*"]/exemplarCity ; Special  ; Suppress ; GMT ; GMT ; HIDE
115//ldml/dates/timeZoneNames/zone[@type="%B/%A"]/exemplarCity     ; Timezones ; &timeZonePage($1/$2) ; Cities and Regions ; $2
116
117//ldml/dates/timeZoneNames/metazone[@type="%M"]/%E/%E       ; Special ; Deprecated ; $1 ; &timezoneSorting($3-$2) ; HIDE
118//ldml/dates/timeZoneNames/metazone[@type="%A"]/%E/%E       ; Timezones ; &metazone($1) ; $1 ; &timezoneSorting($3-$2)
119//ldml/dates/timeZoneNames/zone[@type="%A"]/%E/%E           ; Timezones ; Overrides ; $1 ; &timezoneSorting($3-$2)
120
121//ldml/dates/timeZoneNames/%E[@type="%A"]                   ; Timezones ; Timezone Display Patterns ; null ; &tzdpField($1-$2)
122//ldml/dates/timeZoneNames/%E                               ; Timezones ; Timezone Display Patterns ; null ; &tzdpField($1)
123
124
125### Numbers
126
127//ldml/numbers/symbols[@numberSystem="%A"]/timeSeparator                                                ; Numbers ; Symbols ; Time Symbols &numberingSystem($1) ; Time Separator
128//ldml/numbers/symbols[@numberSystem="%A"]/%E                                                           ; Numbers ; Symbols ; Symbols &numberingSystem($1) ; &number($2)
129//ldml/numbers/minimumGroupingDigits                                                                                                                                    ; Numbers ; Symbols ; Grouping Control ; Minimum Grouping Digits
130//ldml/numbers/%EFormats[@numberSystem="%A"]/%EFormatLength/%EFormat[@type="%A"]/pattern[@type="%A"]    ; Numbers ; Number Formatting Patterns ; Standard Patterns &numberingSystem($2) ; &numberFormat($5-$1) ; LTR_ALWAYS
131//ldml/numbers/currencyFormats[@numberSystem="%A"]/unitPattern[@count="%A"]                             ; Numbers ; Number Formatting Patterns ; Currency Unit Patterns &numberingSystem($1) ; &count(currencies-$2) ; LTR_ALWAYS
132//ldml/numbers/miscPatterns[@numberSystem="%A"]/pattern[@type=\"%A\"]                                   ; Numbers ; Number Formatting Patterns ; Miscellaneous Patterns &numberingSystem($1) ; $2 ; LTR_ALWAYS
133
134//ldml/numbers/(currency)Formats[@numberSystem="latn"]/%EFormatLength[@type="(short)"]/%EFormat[@type="%A"]/pattern[@type="%A"][@count="%A"] ; Numbers ; Compact Decimal Formatting ; Short Currency &numberingSystem(latn); &count2($6-digits-$3-$7)
135//ldml/numbers/(currency)Formats[@numberSystem="%A"]/%EFormatLength[@type="(short)"]/%EFormat[@type="%A"]/pattern[@type="%A"][@count="%A"] ; Numbers ; Compact Decimal Formatting (Other Numbering Systems) ; Short Currency &numberingSystem($2) ; &count2($7-digits-$4-$8) ; HIDE
136//ldml/numbers/%EFormats[@numberSystem="latn"]/%EFormatLength[@type="(long)"]/%EFormat[@type="%A"]/pattern[@type="%A"][@count="%A"]  ; Numbers ; Compact Decimal Formatting ; Long Formats &numberingSystem(latn) ; &count2($6-digits-$3-$7)
137//ldml/numbers/%EFormats[@numberSystem="%A"]/%EFormatLength[@type="(long)"]/%EFormat[@type="%A"]/pattern[@type="%A"][@count="%A"]  ; Numbers ; Compact Decimal Formatting (Other Numbering Systems) ; Long Formats &numberingSystem($2) ; &count2($7-digits-$4-$8) ; HIDE
138//ldml/numbers/%EFormats[@numberSystem="latn"]/%EFormatLength[@type="(short)"]/%EFormat[@type="%A"]/pattern[@type="%A"][@count="%A"] ; Numbers ; Compact Decimal Formatting ; Short Formats &numberingSystem(latn) ; &count2($6-digits-$3-$7)
139//ldml/numbers/%EFormats[@numberSystem="%A"]/%EFormatLength[@type="(short)"]/%EFormat[@type="%A"]/pattern[@type="%A"][@count="%A"] ; Numbers ; Compact Decimal Formatting (Other Numbering Systems) ; Short Formats &numberingSystem($2) ; &count2($7-digits-$4-$8) ; HIDE
140
141### Currencies
142
143//ldml/numbers/currencies/currency[@type="%A"]/displayName$                 ; Currencies ; &continentFromCurrency($1) ; &categoryFromCurrency($1) ; &count($1-name)
144//ldml/numbers/currencies/currency[@type="%A"]/displayName[@count="%A"]     ; Currencies ; &continentFromCurrency($1) ; &categoryFromCurrency($1) ; &count($1-name-$2)
145//ldml/numbers/currencies/currency[@type="%A"]/symbol$                      ; Currencies ; &continentFromCurrency($1) ; &categoryFromCurrency($1) ; &currencySymbol($1-symbol)
146//ldml/numbers/currencies/currency[@type="%A"]/symbol[@alt="narrow"]        ; Currencies ; &continentFromCurrency($1) ; &categoryFromCurrency($1) ; &currencySymbol($1-symbol-narrow)
147//ldml/numbers/currencies/currency[@type="%A"]/symbol[@alt="variant"]        ; Currencies ; &continentFromCurrency($1) ; &categoryFromCurrency($1) ; &currencySymbol($1-symbol-variant)
148
149//ldml/numbers/currencies/currency[@type="%A"]/decimal                          ; Currencies ; &continentFromCurrency($1) ; &categoryFromCurrency($1) ; &count($1-name)-decimal
150//ldml/numbers/currencies/currency[@type="%A"]/group                            ; Currencies ; &continentFromCurrency($1) ; &categoryFromCurrency($1) ; &count($1-name)-grouping
151//ldml/numbers/currencies/currency[@type="%A"]/pattern[@type="%A"]      ; Currencies ; &continentFromCurrency($1) ; &categoryFromCurrency($1) ; &count($1-name)-pattern-$2
152
153### Units
154
155//ldml/localeDisplayNames/measurementSystemNames/measurementSystemName[@type="%A"] ; Units ; Measurement Systems ; null ; $1
156
157//ldml/units/unitLength[@type="%L"]/unit[@type="duration-%T%A"]/displayName                             ; Units ; Duration ; &datefield($2$3) ; &unitCount($1-displayName)
158//ldml/units/unitLength[@type="%L"]/unit[@type="duration-%T%A"]/unitPattern[@count="%A"]                ; Units ; Duration ; &datefield($2$3) ; &unitCount($1-$4)
159//ldml/units/unitLength[@type="%L"]/unit[@type="duration-%T%A"]/perUnitPattern                          ; Units ; Duration ; &datefield($2$3) ; &unitCount($1-per)
160
161//ldml/units/unitLength[@type="%L"]/unit[@type="length-%A"]/displayName                                 ; Units ; Length ; &unit(length-$2) ; &unitCount($1-displayName)
162//ldml/units/unitLength[@type="%L"]/unit[@type="length-%A"]/unitPattern[@count="%A"]                    ; Units ; Length ; &unit(length-$2) ; &unitCount($1-$3)
163//ldml/units/unitLength[@type="%L"]/unit[@type="length-%A"]/perUnitPattern                              ; Units ; Length ; &unit(length-$2) ; &unitCount($1-per)
164
165//ldml/units/unitLength[@type="%L"]/unit[@type="area-%A"]/displayName                                   ; Units ; Area ; &unit(area-$2) ; &unitCount($1-displayName)
166//ldml/units/unitLength[@type="%L"]/unit[@type="area-%A"]/unitPattern[@count="%A"]                      ; Units ; Area ; &unit(area-$2) ; &unitCount($1-$3)
167//ldml/units/unitLength[@type="%L"]/unit[@type="area-%A"]/perUnitPattern                                ; Units ; Area ; &unit(area-$2) ; &unitCount($1-per)
168
169//ldml/units/unitLength[@type="%L"]/unit[@type="volume-%A"]/displayName                                 ; Units ; Volume ; &unit(volume-$2) ; &unitCount($1-displayName)
170//ldml/units/unitLength[@type="%L"]/unit[@type="volume-%A"]/unitPattern[@count="%A"]                    ; Units ; Volume ; &unit(volume-$2) ; &unitCount($1-$3)
171//ldml/units/unitLength[@type="%L"]/unit[@type="volume-%A"]/perUnitPattern                              ; Units ; Volume ; &unit(volume-$2) ; &unitCount($1-per)
172
173//ldml/units/unitLength[@type="%L"]/unit[@type="%V-%A"]/displayName                                     ; Units ; Speed and Acceleration ; &unit($2-$3) ; &unitCount($1-displayName)
174//ldml/units/unitLength[@type="%L"]/unit[@type="%V-%A"]/unitPattern[@count="%A"]                        ; Units ; Speed and Acceleration ; &unit($2-$3) ; &unitCount($1-$4)
175//ldml/units/unitLength[@type="%L"]/unit[@type="%V-%A"]/perUnitPattern                                  ; Units ; Speed and Acceleration ; &unit($2-$3) ; &unitCount($1-per)
176
177//ldml/units/unitLength[@type="%L"]/unit[@type="mass-%A"]/displayName                                   ; Units ; Mass and Weight ; &unit(mass-$2) ; &unitCount($1-displayName)
178//ldml/units/unitLength[@type="%L"]/unit[@type="mass-%A"]/unitPattern[@count="%A"]                      ; Units ; Mass and Weight ; &unit(mass-$2) ; &unitCount($1-$3)
179//ldml/units/unitLength[@type="%L"]/unit[@type="mass-%A"]/perUnitPattern                                ; Units ; Mass and Weight ; &unit(mass-$2) ; &unitCount($1-per)
180
181//ldml/units/unitLength[@type="%L"]/unit[@type="%X-%A"]/displayName                                     ; Units ; Energy and Power ; &unit($2-$3) ; &unitCount($1-displayName)
182//ldml/units/unitLength[@type="%L"]/unit[@type="%X-%A"]/unitPattern[@count="%A"]                        ; Units ; Energy and Power ; &unit($2-$3) ; &unitCount($1-$4)
183//ldml/units/unitLength[@type="%L"]/unit[@type="%X-%A"]/perUnitPattern                                  ; Units ; Energy and Power ; &unit($2-$3) ; &unitCount($1-per)
184
185//ldml/units/unitLength[@type="%L"]/unit[@type="%F-%A"]/displayName                                     ; Units ; Electrical and Frequency ; &unit($2-$3) ; &unitCount($1-displayName)
186//ldml/units/unitLength[@type="%L"]/unit[@type="%F-%A"]/unitPattern[@count="%A"]                        ; Units ; Electrical and Frequency ; &unit($2-$3) ; &unitCount($1-$4)
187//ldml/units/unitLength[@type="%L"]/unit[@type="%F-%A"]/perUnitPattern                                  ; Units ; Electrical and Frequency ; &unit($2-$3) ; &unitCount($1-per)
188
189//ldml/units/unitLength[@type="%L"]/unit[@type="%W-%A"]/displayName                                     ; Units ; Weather ; &unit($2-$3) ; &unitCount($1-displayName)
190//ldml/units/unitLength[@type="%L"]/unit[@type="%W-%A"]/unitPattern[@count="%A"]                        ; Units ; Weather ; &unit($2-$3) ; &unitCount($1-$4)
191//ldml/units/unitLength[@type="%L"]/unit[@type="%W-%A"]/perUnitPattern                                  ; Units ; Weather ; &unit($2-$3) ; &unitCount($1-per)
192
193//ldml/units/unitLength[@type="%L"]/unit[@type="digital-%A"]/displayName                                ; Units ; Digital ; &unit(digital-$2) ; &unitCount($1-displayName)
194//ldml/units/unitLength[@type="%L"]/unit[@type="digital-%A"]/unitPattern[@count="%A"]                   ; Units ; Digital ; &unit(digital-$2) ; &unitCount($1-$3)
195//ldml/units/unitLength[@type="%L"]/unit[@type="digital-%A"]/perUnitPattern                             ; Units ; Digital ; &unit(digital-$2) ; &unitCount($1-per)
196
197//ldml/units/unitLength[@type="%L"]/unit[@type="%A"]/displayName                                        ; Units ; Other Units ; &unit($2) ; &unitCount($1-displayName)
198//ldml/units/unitLength[@type="%L"]/unit[@type="%A"]/unitPattern[@count="%A"]                           ; Units ; Other Units ; &unit($2) ; &unitCount($1-$3)
199//ldml/units/unitLength[@type="%L"]/unit[@type="%A"]/perUnitPattern                                     ; Units ; Other Units ; &unit($2) ; &unitCount($1-per)
200
201//ldml/units/unitLength[@type="%L"]/compoundUnit[@type="%A"]/compoundUnitPattern                        ; Units ; Compound Units ; $2 ; $1
202//ldml/units/durationUnit[@type="(hms|hm|ms)"]                                                          ; Units ; Duration ; Duration Patterns ; $1
203
204//ldml/units/unitLength[@type="%L"]/coordinateUnit/coordinateUnitPattern[@type="%A"]                    ; Units ; Coordinates ; $2 ; &unitCount($1)
205
206### Miscellaneous
207//ldml/listPatterns/listPattern/listPatternPart[@type="%A"] ; Misc ; Displaying Lists ; Regular Lists ; &listOrder($1)
208//ldml/listPatterns/listPattern[@type="unit"]/listPatternPart[@type="%A"] ; Misc ; Displaying Lists ; Duration Lists ; &listOrder($1)
209//ldml/listPatterns/listPattern[@type="unit-short"]/listPatternPart[@type="%A"] ; Misc ; Displaying Lists ; Short Duration Lists ; &listOrder($1)
210//ldml/listPatterns/listPattern[@type="unit-narrow"]/listPatternPart[@type="%A"] ; Misc ; Displaying Lists ; Narrow Duration Lists ; &listOrder($1)
211
212//ldml/characters/ellipsis[@type="%A"]                      ; Misc ; Linguistic Elements ; Ellipsis ; $1
213//ldml/delimiters/quotation%E                               ; Misc ; Linguistic Elements ; Quotation Marks ; $1
214//ldml/delimiters/alternateQuotation%E                      ; Misc ; Linguistic Elements ; Quotation Marks ; embedded-$1
215//ldml/characters/moreInformation                           ; Misc ; Linguistic Elements ; Symbols ; More Information
216//ldml/posix/messages/%Estr                                 ; Misc ; Linguistic Elements ; Yes and No ; posix-$1
217//ldml/localeDisplayNames/transformNames/transformName[@type="%A"]          ; Misc ; Transforms ; null ; $1
218
219#Outside of Main
220//ldml/collations/defaultCollation      ; Misc ; Linguistic Elements ; Collation ; default ; HIDE
221//ldml/collations/collation[@type="%A"] ; Misc ; Linguistic Elements ; Collation ; $1 ; HIDE
222//ldml/collations/collation[@type="%A"]/cr      ; Misc ; Linguistic Elements ; Collation ; $1 ; HIDE
223//ldml/collations/collation[@type="%A"]/(%E)    ; Misc ; Linguistic Elements ; Collation ; $1-$2 ; HIDE
224//ldml/collations/collation[@type="%A"]/(%E)(.*)        ; Misc ; Linguistic Elements ; Collation ; $1-$2-$3 ; HIDE
225
226//ldml/annotations/annotation[@cp="%A"] ; Misc ; Linguistic Elements ; Annotation ; $1 ; HIDE
227//ldml/annotations/annotation[@cp="%A"]/(%E)    ; Misc ; Linguistic Elements ; Annotation ; $1-$2 ; HIDE
228//ldml/annotations/annotation[@cp="%A"]/(%E)(.*)        ; Misc ; Linguistic Elements ; Annotation ; $1-$2-$3 ; HIDE
229
230# HIDE OTHERS
231//ldml/layout/orientation/(%E)                              ; Special ; Alphabetic Information ; Layout ; $1 ; HIDE
232
233//ldml/dates/calendars/calendar[@type="%A"]/dateTimeFormats/appendItems/appendItem[@request="%A"]    ; Special ; Suppress ; Append-Fallback-$1 ; $2 ; HIDE
234
235//ldml/contextTransforms/contextTransformUsage[@type="%E"]/contextTransform[@type="%E"]              ; Special ; Suppress ; Usage-$1 ; $2 ; HIDE
236
237
238//ldml/fallback                             ; Special ; Deprecated ; null ; fallback ; DEPRECATED
239//ldml/layout/inList                        ; Special ; Deprecated ; null ; inList ; DEPRECATED
240//ldml/layout/inText[@type="%A"]            ; Special ; Deprecated ; inText ; $1 ; DEPRECATED
241
242//ldml/numbers/currencyFormats[@numberSystem="%A"]/currencySpacing/%E/%E        ; Special ; Number Formatting Patterns ; Currency Spacing &numberingSystem($1) ; $2-$3 ; HIDE
243
244# Suppress the numbers without numbering system.
245//ldml/numbers/currencyFormats/unitPattern[@count="%A"]                     ; Special ; Deprecated ; latn ; currencies-count=$1 ; HIDE
246//ldml/numbers/currencyFormats/currencySpacing/%E/%E                                                    ; Special ; Deprecated ; Numbers ; currencySpacing-$1-$2 ; HIDE
247//ldml/numbers/symbols/%E                                                                               ; Special ; Deprecated ; Numbers ; symbols-$1 ; HIDE
248//ldml/numbers/%EFormats/%EFormatLength/%EFormat[@type="%A"]/pattern[@type="%A"]                        ; Special ; Deprecated ; $1 ; pattern-$5-$4 ; HIDE
249//ldml/numbers/%EFormats/%EFormatLength[@type="%A"]/%EFormat[@type="%A"]/pattern[@type="%A"]            ; Special ; Deprecated ; $1 ; pattern-$3-$6 ; HIDE
250
251//ldml/dates/calendars/calendar[@type="%A"]/fields/field[@type="%A"]/%E[@type="%A"]                     ; Special ; Deprecated ; $1 ; $1-$2-$3-$4 ; HIDE
252//ldml/dates/calendars/calendar[@type="%A"]/fields/field[@type="%A"]                                    ; Special ; Deprecated ; $1 ; $1-$2 ; HIDE
253
254//ldml/annotations/annotation_[@cp="%A"]/_tts                   ; Supplemental ; Annotation ; $1 ; TTS ; HIDE
255
256//ldml/rbnf/rulesetGrouping[@type="%A"]/ruleset[@type="%A"]/rbnfrule                    ; Supplemental ; RBNF ; $1-$2 ; rule ; HIDE
257//ldml/rbnf/rulesetGrouping[@type="%A"]/ruleset[@type="%A"]/_access                     ; Supplemental ; RBNF ; $1-$2 ; access ; HIDE
258//ldml/rbnf/rulesetGrouping[@type="%A"]/ruleset[@type="%A"]/rbnfrule_/_value                    ; Supplemental ; RBNF ; $1-$2 ; value ; HIDE
259//ldml/rbnf/rulesetGrouping[@type="%A"]/ruleset[@type="%A"]/rbnfrule_/_radix                    ; Supplemental ; RBNF ; $1-$2 ; radix ; HIDE
260
261//ldml/segmentations/segmentation[@type="%A"]/suppressions[@type="%A"]/suppression                      ; Supplemental ; Segmentation ; $1 ; suppression-$2 ; HIDE
262//ldml/segmentations/segmentation[@type="%A"]/variables/variable[@id="%A"]                      ; Supplemental ; Segmentation ; $1 ; variable-$2 ; HIDE
263//ldml/segmentations/segmentation[@type="%A"]/segmentRules/rule[@id="%A"]                       ; Supplemental ; Segmentation ; $1 ; rule-$2 ; HIDE
264
265# Ultimate fallback (Error)
266//ldml/%S/(.*)                                                                              ; Special ; Unknown ; $1 ; $2 ; DEPRECATED
267//ldml/(.*)                                                                                 ; Special ; Unknown ; Unknown ; $2 ; DEPRECATED
268
269# BCP47
270//ldmlBCP47/version                     ; Special ; Version; BCP47 ; plain ; HIDE
271//supplementalData/version                      ; Special ; Version ; Supplemental ; plain ; HIDE
272
273//ldmlBCP47/keyword/key[@extension="%A"][@name="%A"]/type[@name="%A"]/%E                        ; BCP47 ; $1_Extension ; $2-$3; $4 ; HIDE
274//ldmlBCP47/keyword/key[@extension="%A"][@name="%A"]/type[@name="%A"]                   ; BCP47 ; $1_Extension ; $2-$3; value ; HIDE
275//ldmlBCP47/keyword/key[@extension="%A"][@name="%A"]/type/%E                                            ; BCP47 ; $1_Extension ; $2; $3 ; HIDE
276//ldmlBCP47/keyword/key[@extension="%A"][@name="%A"]/_%E                                                ; BCP47 ; $1_Extension ; $2; $3 ; HIDE
277//ldmlBCP47/keyword/key[@extension="%A"][@name="%A"]                                            ; BCP47 ; $1_Extension ; $2; value ; HIDE
278
279//ldmlBCP47/keyword/key[@name="%A"]/type[@name="%A"]/%E                                                         ; BCP47 ; u_Extension ; $1-$2; $3 ; HIDE
280//ldmlBCP47/keyword/key[@name="%A"]/type[@name="%A"]                                                            ; BCP47 ; u_Extension ; $1-$2; value ; HIDE
281//ldmlBCP47/keyword/key[@name="%A"]/type/%E                                                                                     ; BCP47 ; u_Extension ; $1; $2 ; HIDE
282//ldmlBCP47/keyword/key[@name="%A"]/_%E                                                                                 ; BCP47 ; u_Extension ; $1; $2 ; HIDE
283
284# Ultimate fallback (Error)
285#//ldmlBCP47/%S/(.*)                                                                              ; BCP47 ; Unknown ; $1 ; $2 ; DEPRECATED
286#//ldmlBCP47/(.*)                                                                                 ; BCP47 ; Unknown ; Unknown ; $2 ; DEPRECATED
287
288# Supplemental
289
290//supplementalData/metadata/alias/%EAlias[@type="%A"]/_reason                   ; Supplemental ; Alias ; $1 ; &alphaOrder($2-reason) ; HIDE
291//supplementalData/metadata/alias/%EAlias[@type="%A"]/_replacement              ; Supplemental ; Alias ; $1 ; &alphaOrder($2-replacement); HIDE
292
293//supplementalData/idValidity/id[@type="%A"][@idStatus="%A"]                    ; Supplemental ; IdValidity ; $1 ; $2 ; HIDE
294
295//supplementalData/codeMappings/territoryCodes[@type="%A"]/_%E                  ; Supplemental ; RegionMapping ; $1 ; $2 ; HIDE
296//supplementalData/windowsZones/mapTimezones/mapZone[@other="%A"][@territory="%A"]/_type                        ; Supplemental ; WZoneMapping ; $1 ; $2 ; HIDE
297
298//supplementalData/parentLocales/parentLocale[@parent="%A"]/_locales                    ; Supplemental ; Locale ; Parent ; $1 ; HIDE
299//supplementalData/metadata/skipDefaultLocale/_services                 ; Supplemental ; Locale ; SkipDefault ; plain ; HIDE
300//supplementalData/metadata/defaultContent/_locales                     ; Supplemental ; Locale ; DefaultContent ; plain ; HIDE
301
302//supplementalData/likelySubtags/likelySubtag[@from="%A"]/_to                   ; Supplemental ; Likely ; Subtag ; $1 ; HIDE
303
304//supplementalData/languageMatching/languageMatches[@type="%A"]/languageMatch/_%E                       ; Supplemental ; LanguageMatch ; $1 ; $2 ; HIDE
305//supplementalData/languageMatching/languageMatches[@type="%A"]/languageMatch[@desired="%A"][@supported="%A"]/_%E                       ; Supplemental ; LanguageMatch ; $1 ; $2-3-$4 ; HIDE
306
307//supplementalData/languageData/language[@type="%A"]/_%E                        ; Supplemental ; Language ; $1 ; $2 ; HIDE
308//supplementalData/languageData/language[@type="%A"][@alt="%A"]/_%E                     ; Supplemental ; Language ; $1 ; $3-$2 ; HIDE
309
310//supplementalData/transforms/transform[@source="%A"][@target="%A"][@direction="%A"]/%E                 ; Supplemental ; Transform ; &transform($3,$1,$2) ; $4 ; HIDE
311//supplementalData/transforms/transform[@source="%A"][@target="%A"][@variant="%A"][@direction="%A"]/%E                  ; Supplemental ; Transform ;  &transform($4,$1,$2,$3) ; $5 ; HIDE
312
313//supplementalData/unitPreferenceData/unitPreferences[@category="%A"][@usage="%A"]/unitPreference[@regions="%A"]                        ; Supplemental ; UnitPreferences ; $1/$2 ; $3 ; HIDE
314//supplementalData/unitPreferenceData/unitPreferences[@category="%A"][@usage="%A"]/unitPreference[@regions="%A"][@alt="%A"]                     ; Supplemental ; UnitPreferences ; $1/$2 ; $3-$4 ; HIDE
315//supplementalData/unitPreferenceData/unitPreferences[@category="%A"][@usage="%A"][@scope="%A"]/unitPreference[@regions="%A"]                   ; Supplemental ; UnitPreferences ; $1/$2/$3 ; $4 ; HIDE
316//supplementalData/unitPreferenceData/unitPreferences[@category="%A"][@usage="%A"][@scope="%A"]/unitPreference[@regions="%A"][@alt="%A"]                        ; Supplemental ; UnitPreferences ; $1/$2/$3 ; $4-$5 ; HIDE
317
318//supplementalData/territoryInfo/territory[@type="%A"]/_%E                      ; Supplemental ; TerritoryInfo ; $1 ; $2 ; HIDE
319//supplementalData/territoryInfo/territory[@type="%A"]/languagePopulation[@type="%A"]/_%E                       ; Supplemental ; LanguageInfo ; $1/$2 ; ZZZ ; HIDE
320
321//supplementalData/characters/character-fallback/character[@value="%A"]/substitute                      ; Supplemental ; Fallback ; $1 ; plain ; DEPRECATED
322
323//supplementalData/gender/personList[@type="%A"]/_locales                       ; Supplemental ; Gender ; List ; $1 ; HIDE
324
325//supplementalData/metaZones/metazoneInfo/timezone[@type="%A"]/usesMetazone[@from="%A"][@to="%A"]/_mzone                        ; Supplemental ; Metazone ; $1 ; $2-$3 ; HIDE
326//supplementalData/metaZones/metazoneInfo/timezone[@type="%A"]/usesMetazone[@from="%A"]/_mzone                  ; Supplemental ; Metazone ; $1 ; $2..∞ ; HIDE
327//supplementalData/metaZones/metazoneInfo/timezone[@type="%A"]/usesMetazone[@to="%A"]/_mzone                    ; Supplemental ; Metazone ; $1 ; -∞..$2 ; HIDE
328//supplementalData/metaZones/metazoneInfo/timezone[@type="%A"]/usesMetazone/_mzone                      ; Supplemental ; Metazone ; $1 ; -∞..∞ ; HIDE
329
330//supplementalData/metaZones/mapTimezones[@type="%A"]/mapZone[@other="%A"][@territory="%A"]/_type                       ; Supplemental ; Metazone ; $1 ; $2-$3 ; HIDE
331//supplementalData/primaryZones/primaryZone[@iso3166="%A"]                      ; Supplemental ; Metazone ; Primary ; $1 ; HIDE
332
333//supplementalData/numberingSystems/numberingSystem[@id="%A"]/_%E                       ; Supplemental ; NumberSystem ; $1 ; $2 ; HIDE
334
335//supplementalData/plurals[@type="%A"]/pluralRules[@locales="%A"]/pluralRule[@count="%A"]                       ; Supplemental ; Plural ; $1-$2 ; $3 ; HIDE
336//supplementalData/plurals/pluralRanges[@locales="%A"]/pluralRange[@start="%A"][@end="%A"]                      ; Supplemental ; PluralRange ; $1 ; $2–$3 ; HIDE
337//supplementalData/plurals/pluralRanges[@locales="%A"]/pluralRange_[@start="%A"][@end="%A"]/_result                     ; Supplemental ; PluralRange ; $1 ;  $2–$3-result ; HIDE
338
339//supplementalData/territoryContainment/group[@type="%A"]/_%E                   ; Supplemental ; Containment ; $1 ; $2 ; HIDE
340//supplementalData/territoryContainment/group[@type="%A"][@status="%A"]/_contains                       ; Supplemental ; Containment ; $1 ; $2 ; HIDE
341//supplementalData/subdivisionContainment/subgroup[@type="%A"]/_contains                        ; Supplemental ; Containment ; $1 ; sub ; HIDE
342//supplementalData/subdivisionContainment/subgroup[@type="%A"][@subtype="%A"]/_contains                 ; Supplemental ; Containment ; $1 ; sub-$2 ; HIDE
343
344//supplementalData/currencyData/fractions/info[@iso4217="%A"]/_%E                       ; Supplemental ; Currency ; $1 ; Fractions-$2 ; HIDE
345//supplementalData/codeMappings/currencyCodes[@type="%A"]/_numeric                      ; Supplemental ; Currency ; $1 ; NumericCode ; HIDE
346
347//supplementalData/currencyData/region[@iso3166="%A"]/currency[@from="%A"][@to="%A"][@iso4217="%A"]/_tender                     ; Supplemental ; Currency ; $1 ; $4–$2–$3 ; HIDE
348//supplementalData/currencyData/region[@iso3166="%A"]/currency[@to="%A"][@iso4217="%A"]/_tender                 ; Supplemental ; Currency ; $1 ; $3–-∞..$2 ; HIDE
349//supplementalData/currencyData/region[@iso3166="%A"]/currency[@from="%A"][@iso4217="%A"]/_tender                       ; Supplemental ; Currency ; $1 ; $3–$2..∞ ; HIDE
350//supplementalData/currencyData/region[@iso3166="%A"]/currency[@iso4217="%A"]/_tender                   ; Supplemental ; Currency ; $1 ; $2–-∞..∞; HIDE
351
352//supplementalData/calendarData/calendar[@type="%A"]/eras/era[@type="%A"]/_%E                   ; Supplemental ; Calendar ; $1 ; $2-$3 ; HIDE
353
354//supplementalData/calendarPreferenceData/calendarPreference[@territories="%A"]/_ordering                       ; Supplemental ; Calendar ; Preference ; $1 ; HIDE
355
356//supplementalData/weekData/minDays[@count="%A"]/_territories                   ; Supplemental ; WeekData ; minDays ; $1 ; HIDE
357//supplementalData/weekData/firstDay[@day="%A"]/_territories                    ; Supplemental ; WeekData ; firstDay ; $1 ; HIDE
358//supplementalData/weekData/firstDay[@day="%A"][@alt="%A"]/_territories                 ; Supplemental ; WeekData ; firstDay-$2 ; $1 ; HIDE
359//supplementalData/weekData/weekendStart[@day="%A"]/_territories                        ; Supplemental ; WeekData ; weekendStart ; $1 ; HIDE
360//supplementalData/weekData/weekendEnd[@day="%A"]/_territories                  ; Supplemental ; WeekData ; weekendEnd ; $1 ; HIDE
361//supplementalData/timeData/hours[@allowed="%A"][@preferred="%A"]/_%E                   ; Supplemental ; WeekData ; hours-$2-$3 ; $1 ; HIDE
362
363//supplementalData/measurementData/measurementSystem[@type="%A"]/_territories                   ; Supplemental ; Measurement ; default ; $1 ; HIDE
364//supplementalData/measurementData/measurementSystem[@type="%A"][@category="%A"]/_territories                   ; Supplemental ; Measurement ; $2 ; $1 ; HIDE
365//supplementalData/measurementData/paperSize[@type="%A"]/_territories                   ; Supplemental ; Measurement ; Paper ; $1 ; HIDE
366
367//supplementalData/dayPeriodRuleSet[@type="%A"]/dayPeriodRules[@locales="%A"]/dayPeriodRule[@type="%A"]/_%E                     ; Supplemental ; DayPeriod ; $1-$2 ; $3-$4 ; HIDE
368//supplementalData/dayPeriodRuleSet/dayPeriodRules[@locales="%A"]/dayPeriodRule[@type="%A"]/_%E                 ; Supplemental ; DayPeriod ; $1 ; $2-$3 ; HIDE
369
370# Ultimate fallback (Error)
371//supplementalData/%S/(.*)                                                                              ; Supplemental ; Unknown ; $1 ; $2 ; DEPRECATED
372//supplementalData/(.*)                                                                                 ; Supplemental ; Unknown ; Unknown ; $2 ; DEPRECATED
373
Note: See TracBrowser for help on using the repository browser.