1#Remember to quote any [ character! 2# The default is DISALLOWED for anything not in this file. 3# The default for everything in this file is REQUIRED, meaning that the number of placeholders has to match the number in the final field. 4# That default is overridden if the line has as the X parameter: locale or multiple. 5# locale: there is a count= or ordinal=, so the value is subject to the locale; may be zero or one. 6# multiple: there may be zero or more placeholders (normally only in count or ordinal minimalPairs) 7# optional: there may be one or more placeholders; and they have alpha ids, not numeric ids. 8 9%A = [^"]*+ 10%L = (long|short|narrow) 11 12^//ldml/dates/calendars/calendar\[@type="%A"]/dateTimeFormats/dateTimeFormatLength\[@type="%A"]/dateTimeFormat\[@type="%A"]/pattern\[@type="%A"] ; {1}=DATE Dec 10, 2010 ; {0}=TIME 3:59 13 14# The code does not currently allow for showing the placeholders in datetime formats 15 16#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; cccc=UNKNOWN ? 17#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; ccc=UNKNOWN ? 18# 19#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; EEEEE=DAY_OF_WEEK_NARROW T 20#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; EEEE=DAY_OF_WEEK_LONG Tuesday 21#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; EEE=DAY_OF_WEEK_SHORT Tues 22#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; E=DAY_OF_WEEK_SHORT Tues 23# 24#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; GGGGG=NARROW_ERA A 25#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; GGGG=LONG_ERA Anno Domini 26#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; G=SHORT_ERA AD 27# 28#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; yyyy=YEAR 0800 29##strange value 30#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; yyy=YEAR 10 31# 32#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; yy=YEAR_2_DIGIT 10 33#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; y=YEAR 2010 34# 35#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; QQQQ=QUARTER_LONG 2nd quarter 36#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; QQQ=QUARTER_SHORT Q2 37#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; QQ=QUARTER_NUMERIC 02 38#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; Q=QUARTER_NUMERIC 2 39# 40#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; qqqq=QUARTER_LONG_STAND_ALONE 2nd quarter 41#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; qqq=QUARTER_SHORT_STAND_ALONE Q2 42#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; qq=QUARTER_NUMERIC_STAND_ALONE 2 43#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; q=QUARTER_NUMERIC_STAND_ALONE 2 44# 45#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; MMMMM=MONTH_NARROW S 46#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; MMMM=MONTH_LONG September 47#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; MMM=MONTH_SHORT Sept 48#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; MM=MONTH_NUMERIC 9 49#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; M=MONTH_NUMERIC 9 50# 51#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; LLLLL=MONTH_NARROW_STAND_ALONE S 52#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; LLLL=MONTH_LONG_STAND_ALONE September 53#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; LLL=MONTH_SHORT_STAND_ALONE Sept 54#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; LL=MONTH_NUMERIC_STAND_ALONE 09 55#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; L=MONTH_NUMERIC_STAND_ALONE 9 56# 57#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; dd=DAY_NUMERIC 09 58#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; d=DAY_NUMERIC 9 59# 60#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; eeeee=DAY_OF_WEEK_NARROW T 61#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; eeee=DAY_OF_WEEK_LONG Tuesday 62#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; eee=DAY_OF_WEEK_SHORT Tues 63# 64#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; a=AM_PM am 65# 66#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; hh==HOUR_12 9 67#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; h=HOUR_12 9 68# 69#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; HH==HOUR_24 9 70#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; H=HOUR_24 9 71# 72#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; mm=MINUTE 09 73#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; m=MINUTE 09 74# 75#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; ss=SECOND 09 76#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; s=SECOND 09 77# 78#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; S=FRACTIONAL_SECOND 234 79# 80#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; zzzz=TIMEZONE_SPECIFIC_NON_LOCATION_LONG Pacific Daylight Time 81#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; z=TIMEZONE_SPECIFIC_NON_LOCATION_SHORT PDT 82# 83#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; ZZZZ=LOCALIZED_GMT GMT+8:00 84#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; Z=RFC_822 -0800 85# 86#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; vvvv=TIMEZONE_GENERIC_NON_LOCATION_SHORT Pacific Time 87#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; v=TIMEZONE_GENERIC_NON_LOCATION_SHORT PT 88# 89#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; VVVV=TIMEZONE_GENERIC_LOCATION United States (Los Angeles) Time 90#^//ldml/dates/.*(pattern|available|intervalFormatItem) ; V=TIMEZONE_SPECIFIC_NON_LOCATION_SHORT_FORCED PDT 91 92^//ldml/dates/fields/field\[@type="day"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 93^//ldml/dates/fields/field\[@type="day-short"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 94^//ldml/dates/fields/field\[@type="day-narrow"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 95^//ldml/dates/fields/field\[@type="fri"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 96^//ldml/dates/fields/field\[@type="fri-short"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 97^//ldml/dates/fields/field\[@type="fri-narrow"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 98^//ldml/dates/fields/field\[@type="hour"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_HOURS 3 99^//ldml/dates/fields/field\[@type="hour-short"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_HOURS 3 100^//ldml/dates/fields/field\[@type="hour-narrow"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_HOURS 3 101^//ldml/dates/fields/field\[@type="minute"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_MINUTES 3 102^//ldml/dates/fields/field\[@type="minute-short"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_MINUTES 3 103^//ldml/dates/fields/field\[@type="minute-narrow"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_MINUTES 3 104^//ldml/dates/fields/field\[@type="mon"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 105^//ldml/dates/fields/field\[@type="mon-short"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 106^//ldml/dates/fields/field\[@type="mon-narrow"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 107^//ldml/dates/fields/field\[@type="month"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_MONTHS 3 108^//ldml/dates/fields/field\[@type="month-short"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_MONTHS 3 109^//ldml/dates/fields/field\[@type="month-narrow"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_MONTHS 3 110^//ldml/dates/fields/field\[@type="quarter"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_QUARTERS 3 111^//ldml/dates/fields/field\[@type="quarter-short"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_QUARTERS 3 112^//ldml/dates/fields/field\[@type="quarter-narrow"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_QUARTERS 3 113^//ldml/dates/fields/field\[@type="sat"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 114^//ldml/dates/fields/field\[@type="sat-short"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 115^//ldml/dates/fields/field\[@type="sat-narrow"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 116^//ldml/dates/fields/field\[@type="second"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_SECONDS 3 117^//ldml/dates/fields/field\[@type="second-short"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_SECONDS 3 118^//ldml/dates/fields/field\[@type="second-narrow"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_SECONDS 3 119^//ldml/dates/fields/field\[@type="sun"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 120^//ldml/dates/fields/field\[@type="sun-short"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 121^//ldml/dates/fields/field\[@type="sun-narrow"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 122^//ldml/dates/fields/field\[@type="thu"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 123^//ldml/dates/fields/field\[@type="thu-short"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 124^//ldml/dates/fields/field\[@type="thu-narrow"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 125^//ldml/dates/fields/field\[@type="tue"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 126^//ldml/dates/fields/field\[@type="tue-short"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 127^//ldml/dates/fields/field\[@type="tue-narrow"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 128^//ldml/dates/fields/field\[@type="wed"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 129^//ldml/dates/fields/field\[@type="wed-short"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 130^//ldml/dates/fields/field\[@type="wed-narrow"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 131^//ldml/dates/fields/field\[@type="week"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_WEEKS 3 132^//ldml/dates/fields/field\[@type="week-short"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_WEEKS 3 133^//ldml/dates/fields/field\[@type="week-narrow"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_WEEKS 3 134^//ldml/dates/fields/field\[@type="year"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_YEARS 3 135^//ldml/dates/fields/field\[@type="year-short"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_YEARS 3 136^//ldml/dates/fields/field\[@type="year-narrow"]/relativeTime\[@type="(future|past)"]/relativeTimePattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_YEARS 3 137 138^//ldml/dates/fields/field\[@type="week"]/relativePeriod ; locale ; {0}=NUMBER_OF_WEEKS 3 139^//ldml/dates/fields/field\[@type="week-short"]/relativePeriod ; locale ; {0}=NUMBER_OF_WEEKS 3 140^//ldml/dates/fields/field\[@type="week-narrow"]/relativePeriod ; locale ; {0}=NUMBER_OF_WEEKS 3 141 142^//ldml/dates/calendars/calendar\[@type="%A"]/dateTimeFormats/appendItems/appendItem\[@request="Day-Of-Week"] ; {0}=BASE_FORMAT January 23; {1}=APPEND_FIELD_FORMAT Monday 143^//ldml/dates/calendars/calendar\[@type="%A"]/dateTimeFormats/appendItems/appendItem\[@request="Timezone"] ; {0}=BASE_FORMAT 12:30; {1}=APPEND_FIELD_FORMAT Pacific Time 144^//ldml/dates/calendars/calendar\[@type="%A"]/dateTimeFormats/appendItems/appendItem\[@request="Era"] ; {0}=BASE_FORMAT Monday, January 23; {1}=APPEND_FIELD_FORMAT A.D. 145^//ldml/dates/calendars/calendar\[@type="%A"]/dateTimeFormats/appendItems/appendItem\[@request="Year"] ; {0}=BASE_FORMAT Monday, January 23; {1}=APPEND_FIELD_FORMAT 1992 146 147^//ldml/dates/calendars/calendar\[@type="%A"]/dateTimeFormats/appendItems/appendItem\[@request="Day"] ; {0}=BASE_FORMAT January; {1}=APPEND_FIELD_FORMAT 23; {2}=APPEND_FIELD_NAME Day 148^//ldml/dates/calendars/calendar\[@type="%A"]/dateTimeFormats/appendItems/appendItem\[@request="Hour"] ; {0}=BASE_FORMAT Monday, January 23; {1}=APPEND_FIELD_FORMAT 10 AM; {2}=APPEND_FIELD_NAME Hour 149^//ldml/dates/calendars/calendar\[@type="%A"]/dateTimeFormats/appendItems/appendItem\[@request="(Week|Quarter)"] ; {0}=BASE_FORMAT Monday, January 23; {1}=APPEND_FIELD_FORMAT 3; {2}=APPEND_FIELD_NAME $1 150^//ldml/dates/calendars/calendar\[@type="%A"]/dateTimeFormats/appendItems/appendItem\[@request="(Month)"] ; {0}=BASE_FORMAT Monday, January 23; {1}=APPEND_FIELD_FORMAT February; {2}=APPEND_FIELD_NAME $1 151^//ldml/dates/calendars/calendar\[@type="%A"]/dateTimeFormats/appendItems/appendItem\[@request="(Minute|Second)"] ; {0}=BASE_FORMAT Monday, January 23; {1}=APPEND_FIELD_FORMAT 53; {2}=APPEND_FIELD_NAME $1 152 153^//ldml/dates/calendars/calendar\[@type="%A"]/dateTimeFormats/intervalFormats/intervalFormatFallback ; {0}=START_DATE_OR_TIME Nov 10; {1}=END_DATE_OR_TIME Dec 10 154^//ldml/dates/calendars/calendar\[@type="%A"]/monthPatterns/monthPatternContext\[@type="%A"]/monthPatternWidth\[@type="%A"]/monthPattern\[@type="%A"] ; {0}=CHINESE_CALENDAR_MONTH_NAME Month4 155 156^//ldml/dates/timeZoneNames/fallbackFormat ; {1}=METAZONE Pacific Time; {0}=CITY_OR_COUNTRY Los Angeles 157^//ldml/dates/timeZoneNames/gmtFormat ; {0}=HOURS_FROM_GMT +3 158^//ldml/dates/timeZoneNames/regionFormat ; {0}=COUNTRY_OR_CITY Canada 159 160^//ldml/listPatterns/listPattern/listPatternPart\[@type="2"] ; {0}=ITEM1 Apples ; {1}=ITEM2 Oranges 161^//ldml/listPatterns/listPattern/listPatternPart\[@type="start"] ; {0}=FIRST_ITEM Apples ; {1}=REMAINING_ITEMS Oranges, Peaches, and Grapes 162^//ldml/listPatterns/listPattern/listPatternPart\[@type="middle"] ; {0}=FIRST_ITEMS Apples, Oranges ; {1}=LAST_ITEMS Peaches, and Grapes 163^//ldml/listPatterns/listPattern/listPatternPart\[@type="end"] ; {0}=START_ITEMS Apples, Oranges, Peaches; {1}=LAST_ITEM Grapes 164 165^//ldml/listPatterns/listPattern\[@type="standard-%A"]/listPatternPart\[@type="2"] ; {0}=ITEM1 Apples ; {1}=ITEM2 Oranges 166^//ldml/listPatterns/listPattern\[@type="standard-%A"]/listPatternPart\[@type="start"] ; {0}=FIRST_ITEM Apples ; {1}=REMAINING_ITEMS Oranges, Peaches, and Grapes 167^//ldml/listPatterns/listPattern\[@type="standard-%A"]/listPatternPart\[@type="middle"] ; {0}=FIRST_ITEMS Apples, Oranges ; {1}=LAST_ITEMS Peaches, and Grapes 168^//ldml/listPatterns/listPattern\[@type="standard-%A"]/listPatternPart\[@type="end"] ; {0}=START_ITEMS Apples, Oranges, Peaches; {1}=LAST_ITEM Grapes 169 170^//ldml/listPatterns/listPattern\[@type="or"]/listPatternPart\[@type="2"] ; {0}=ITEM1 Apples ; {1}=ITEM2 Oranges 171^//ldml/listPatterns/listPattern\[@type="or"]/listPatternPart\[@type="start"] ; {0}=FIRST_ITEM Apples ; {1}=REMAINING_ITEMS Oranges, Peaches, or Grapes 172^//ldml/listPatterns/listPattern\[@type="or"]/listPatternPart\[@type="middle"] ; {0}=FIRST_ITEMS Apples, Oranges ; {1}=LAST_ITEMS Peaches, or Grapes 173^//ldml/listPatterns/listPattern\[@type="or"]/listPatternPart\[@type="end"] ; {0}=START_ITEMS Apples, Oranges, Peaches; {1}=LAST_ITEM Grapes 174 175^//ldml/listPatterns/listPattern\[@type="or%A"]/listPatternPart\[@type="2"] ; {0}=ITEM1 Apples ; {1}=ITEM2 Oranges 176^//ldml/listPatterns/listPattern\[@type="or%A"]/listPatternPart\[@type="start"] ; {0}=FIRST_ITEM Apples ; {1}=REMAINING_ITEMS Oranges, Peaches, or Grapes 177^//ldml/listPatterns/listPattern\[@type="or%A"]/listPatternPart\[@type="middle"] ; {0}=FIRST_ITEMS Apples, Oranges ; {1}=LAST_ITEMS Peaches, or Grapes 178^//ldml/listPatterns/listPattern\[@type="or%A"]/listPatternPart\[@type="end"] ; {0}=START_ITEMS Apples, Oranges, Peaches; {1}=LAST_ITEM Grapes 179 180^//ldml/listPatterns/listPattern\[@type="unit%A"]/listPatternPart\[@type="2"] ; {0}=ITEM1 4 days; {1}=ITEM2 2 hours 181^//ldml/listPatterns/listPattern\[@type="unit%A"]/listPatternPart\[@type="start"] ; {0}=FIRST_ITEM 4 days; {1}=REMAINING_ITEMS 2 hours, 37 minutes, and 23 seconds 182^//ldml/listPatterns/listPattern\[@type="unit%A"]/listPatternPart\[@type="middle"] ; {0}=FIRST_ITEMS 4 days, 2 hours; {1}=LAST_ITEMS 37 minutes, and 23 seconds 183^//ldml/listPatterns/listPattern\[@type="unit%A"]/listPatternPart\[@type="end"] ; {0}=START_ITEMS 4 days, 2 hours, 37 minutes; {1}=LAST_ITEM 23 seconds 184 185# ^//ldml/listPatterns/listPattern\[@type="unit-%A"]/listPatternPart\[@type="2"] ; {0}=ITEM1 4 days; {1}=ITEM2 2 hrs 186# ^//ldml/listPatterns/listPattern\[@type="unit-%A"]/listPatternPart\[@type="start"] ; {0}=FIRST_ITEM 4 days; {1}=REMAINING_ITEMS 2 hrs, 37 mins, and 23 secs 187# ^//ldml/listPatterns/listPattern\[@type="unit-%A"]/listPatternPart\[@type="middle"] ; {0}=FIRST_ITEMS 4 days, 2 hrs; {1}=LAST_ITEMS 37 mins, and 23 secs 188# ^//ldml/listPatterns/listPattern\[@type="unit-%A"]/listPatternPart\[@type="end"] ; {0}=START_ITEMS 4 days, 2 hrs, 37 mins; {1}=LAST_ITEM 23 secs 189 190^//ldml/localeDisplayNames/codePatterns/codePattern\[@type="language"] ; {0}=LANGUAGE_CODE zh 191^//ldml/localeDisplayNames/codePatterns/codePattern\[@type="script"] ; {0}=SCRIPT_CODE Hans 192^//ldml/localeDisplayNames/codePatterns/codePattern\[@type="territory"] ; {0}=REGION_CODE CN 193^//ldml/localeDisplayNames/localeDisplayPattern/localePattern ; {0}=BASE_LANGUAGE Chinese; {1}=MODIFIERS Simplified, Singapore 194^//ldml/localeDisplayNames/localeDisplayPattern/localeKeyTypePattern ; {0}=CATEGORY; {1}=SPECIFIC_NAME 195^//ldml/localeDisplayNames/localeDisplayPattern/localeSeparator ; {0}=FIRST_ITEM Arabic ; {1}=SECOND_ITEM Afghanistan 196 197^//ldml/localeDisplayNames/annotationPatterns/annotationPattern\[@type="emoji"] ; {0}=EMOJI_NAME person frowning 198^//ldml/localeDisplayNames/annotationPatterns/annotationPattern\[@type="flag"] ; {0}=COUNTRY_NAME United States, France 199^//ldml/localeDisplayNames/annotationPatterns/annotationPattern\[@type="keycap"] ; {0}=KEYCAP_NAME 1, asterisk 200^//ldml/localeDisplayNames/annotationPatterns/annotationPattern\[@type="combined"] ; {0}=SEQUENCE_OF_NAMES man, woman, boy 201 202^//ldml/characterLabels/characterLabelPattern\[@type="category-list"] ; {0}=CATEGORY_TYPE family; {1}=REMAINING_ITEMS man, woman, girl 203^//ldml/characterLabels/characterLabelPattern\[@type="%A"][@count="%A"] ; {0}=COUNT 3 204^//ldml/characterLabels/characterLabelPattern\[@type="%A"] ; {0}=CATEGORY_TYPE animal or nature 205 206^//ldml/numbers/currencyFormats/unitPattern ; {0}=NUMBER 3; {1}=CURRENCY_NAME Dollars 207^//ldml/numbers/currencyFormats\[@numberSystem="%A"]/unitPattern ; {0}=NUMBER 3; {1}=CURRENCY_NAME Dollars 208^//ldml/numbers/currencyFormats/currencyPatternAppendISO ; {0}=CURRENCY_FORMAT ¤#,##0.00 209^//ldml/numbers/currencyFormats\[@numberSystem="%A"]/currencyPatternAppendISO ; {0}=CURRENCY_FORMAT ¤#,##0.00 210 211^//ldml/numbers/miscPatterns\[@numberSystem="%A"]/pattern\[@type=\"range\"] ; {0}=START_NUMBER 3 ; {1}=END_NUMBER 5 212^//ldml/numbers/miscPatterns\[@numberSystem="%A"]/pattern\[@type=\"%A\"] ; {0}=NUMBER 3 213 214^//ldml/numbers/minimalPairs/ordinalMinimalPairs[@ordinal="%A"] ; multiple ; {0}=COUNT 3 215^//ldml/numbers/minimalPairs/pluralMinimalPairs[@count="%A"] ; multiple ; {0}=COUNT 3 216^//ldml/numbers/minimalPairs/caseMinimalPairs[@case="%A"] ; {0}=CASE ‹noun phrase in this case› 217^//ldml/numbers/minimalPairs/genderMinimalPairs[@gender="%A"] ; {0}=GENDER ‹noun phrase in this gender› 218 219# Warning: the longer match must come first 220^//ldml/units/unitLength\[@type="%L"]/compoundUnit\[@type="%A"]/compoundUnitPattern1 ; {0}=POWER UNIT meters 221^//ldml/units/unitLength\[@type="%L"]/compoundUnit\[@type="%A"]/compoundUnitPattern ; {0}=DIVIDEND UNIT meters ; {1}=DIVISOR UNIT second 222^//ldml/units/unitLength\[@type="%L"]/compoundUnit\[@type="%A"]/unitPrefixPattern ; {0}=METRIC UNIT meter 223^//ldml/units/unitLength\[@type="%L"]/coordinateUnit/coordinateUnitPattern\[@type="%A"] ; {0}=DEGREES 12° 224 225^//ldml/units/unitLength\[@type="%L"]/unit\[@type="duration-day%A"]/unitPattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_DAYS 3 226^//ldml/units/unitLength\[@type="%L"]/unit\[@type="duration-hour%A"]/unitPattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_HOURS 3 227^//ldml/units/unitLength\[@type="%L"]/unit\[@type="duration-minute%A"]/unitPattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_MINUTES 3 228^//ldml/units/unitLength\[@type="%L"]/unit\[@type="duration-month%A"]/unitPattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_MONTHS 3 229^//ldml/units/unitLength\[@type="%L"]/unit\[@type="duration-second%A"]/unitPattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_SECONDS 3 230^//ldml/units/unitLength\[@type="%L"]/unit\[@type="duration-week%A"]/unitPattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_WEEKS 3 231^//ldml/units/unitLength\[@type="%L"]/unit\[@type="duration-year%A"]/unitPattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_YEARS 3 232 233^//ldml/units/unitLength\[@type="%L"]/unit\[@type="duration-day%A"]/unitPattern ; {0}=NUMBER_OF_DAYS 3 234^//ldml/units/unitLength\[@type="%L"]/unit\[@type="duration-hour%A"]/unitPattern ; {0}=NUMBER_OF_HOURS 3 235^//ldml/units/unitLength\[@type="%L"]/unit\[@type="duration-minute%A"]/unitPattern ; {0}=NUMBER_OF_MINUTES 3 236^//ldml/units/unitLength\[@type="%L"]/unit\[@type="duration-month%A"]/unitPattern ; {0}=NUMBER_OF_MONTHS 3 237^//ldml/units/unitLength\[@type="%L"]/unit\[@type="duration-second%A"]/unitPattern ; {0}=NUMBER_OF_SECONDS 3 238^//ldml/units/unitLength\[@type="%L"]/unit\[@type="duration-week%A"]/unitPattern ; {0}=NUMBER_OF_WEEKS 3 239^//ldml/units/unitLength\[@type="%L"]/unit\[@type="duration-year%A"]/unitPattern ; {0}=NUMBER_OF_YEARS 3 240 241^//ldml/units/unitLength\[@type="%L"]/unit\[@type="%A"]/unitPattern\[@count="\w+"] ; locale ; {0}=NUMBER_OF_UNITS 3 242^//ldml/units/unitLength\[@type="%L"]/unit\[@type="%A"]/perUnitPattern ; {0}=NUMBER_OF_UNITS 3 243 244# ^//ldml/numbers/currencyFormats/unitPattern\[@count="(%A)"] ; {0}=NUMBER 3 ; {1}=UNIT hour(s) 245 246^//ldml/characters/ellipsis\[@type="final"] ; {0}=FIRST_PART_OF_TEXT very long na 247^//ldml/characters/ellipsis\[@type="initial"] ; {0}=LAST_PART_OF_TEXT ry long name 248^//ldml/characters/ellipsis\[@type="medial"] ; {0}=FIRST_PART_OF_TEXT very l; {1}=LAST_PART_OF_TEXT ng nam 249^//ldml/characters/ellipsis\[@type="word-final"] ; {0}=FIRST_PART_OF_TEXT very long 250^//ldml/characters/ellipsis\[@type="word-initial"] ; {0}=LAST_PART_OF_TEXT long name 251^//ldml/characters/ellipsis\[@type="word-medial"] ; {0}=FIRST_PART_OF_TEXT very l; {1}=LAST_PART_OF_TEXT long 252 253//ldml/personNames/initialPattern\[@type="initial"] ; {0}=NAME_INITIAL J 254//ldml/personNames/initialPattern\[@type="initialSequence"] ; {0}=PREVIOUS_NAME_INITIALS J.R.; {1}=ADD_NAME_INITIAL R. 255//ldml/personNames/personName\[@order="%A"]\[@length="%A"]\[@usage="%A"]\[@formality="%A"]/namePattern ; optional ; {title}=HONORIFIC Dr. ; {given}=GIVEN_NAME Bertram Wilberforce ; {given-informal}=INFORMAL_NAME Bertie ; {given2}=GIVEN_NAME_2 Henry Robert ; {surname}=SURNAME van den Wolf ; {surname-prefix}=SURNAME_PREFIX van den ; {surname-core}=SURNAME_CORE Wolf ; {surname2}=SURNAME_2 González Domingo ; {generation}=GEN_MARKER Jr ; {credentials}=ACCREDITATIONS MD DDS 256