UNPKG

cldr

Version:

Library for extracting data from CLDR (the Unicode Common Locale Data Repository)

433 lines (397 loc) 179 kB
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd"> <!-- Copyright © 1991-2014 Unicode, Inc. CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/) For terms of use, see http://www.unicode.org/copyright.html --> <!-- Note: For an explanation of the coverage level numbers (e.g. 80) see org/unicode/cldr/util/Level.java --> <supplementalData> <version number="$Revision$"/> <coverageLevels> <approvalRequirements> <!-- "high bar" items --> <approvalRequirement votes="=HIGH_BAR" locales="Cldr:modern" paths="//ldml/numbers/symbols[^/]++/(decimal|group|(plus|minus)Sign)"/> <approvalRequirement votes="=HIGH_BAR" locales="Cldr:modern" paths="//ldml/numbers/decimalFormats[^/]++/decimalFormatLength/decimalFormat\[@type=.standard.\]/pattern\[@type=.standard.\]"/> <approvalRequirement votes="=HIGH_BAR" locales="*" paths="//ldml/numbers/(defaultNumberingSystem|otherNumberingSystems.*)"/> <approvalRequirement votes="=HIGH_BAR" locales="*" paths="//ldml/characters/exemplarCharacters.*"/> <approvalRequirement votes="=HIGH_BAR" locales="*" paths="//ldml/characters/parseLenients.*"/> <approvalRequirement votes="=HIGH_BAR" locales="*" paths="//ldml/numbers/minimalPairs/pluralMinimalPairs.*"/> <approvalRequirement votes="=HIGH_BAR" locales="*" paths="//ldml/numbers/minimumGroupingDigits"/> <approvalRequirement votes="=HIGH_BAR" locales="*" paths="//ldml/numbers/symbols[^/]++/timeSeparator"/> <approvalRequirement votes="=HIGH_BAR" locales="*" paths="//ldml/numbers/currencies/currency\[@type=.([A-Z]{3}).\]/symbol(\[@alt=.(narrow|variant).\])?"/> <approvalRequirement votes="=HIGH_BAR" locales="*" paths="//ldml/dates/timeZoneNames/metazone[^/]++/short/[^/]++"/> <approvalRequirement votes="=HIGH_BAR" locales="ar ca cs da de el es fi fr he hi hr hu it ja ko nl no pl pt pt_PT ro ru sk sl sr sv th tr uk vi zh zh_Hant" paths="//ldml/dates/calendars/calendar\[@type=.gregorian.\]/(days|months).*"/> <approvalRequirement votes="=HIGH_BAR" locales="ar ca cs da de el es fi fr he hi hr hu it ja ko nl no pl pt pt_PT ro ru sk sl sr sv th tr uk vi zh zh_Hant" paths="//ldml/dates/calendars/calendar\[@type=.gregorian.\]/(date|time)Formats/.*"/> <!-- "high bar" items for specific locales --> <approvalRequirement votes="=HIGH_BAR" locales="de" paths="//ldml/dates/calendars/calendar[^/]++/dayPeriods/dayPeriodContext\[@type=.format.\]/dayPeriodWidth[^/]++/dayPeriod\[@type=.(am|pm).\]"/> <approvalRequirement votes="=HIGH_BAR" locales="de" paths="//ldml/numbers/decimalFormats\[@numberSystem=.latn.\]/decimalFormatLength\[@type=.short.\]/decimalFormat\[@type=.standard.\]/pattern\[@type=.10{3,5}.\]\[@count=.(one|other).\]"/> <approvalRequirement votes="=HIGH_BAR" locales="de" paths="//ldml/numbers/currencyFormats\[@numberSystem=.latn.\]/currencyFormatLength\[@type=.short.\]/currencyFormat\[@type=.standard.\]/pattern\[@type=.10{3,5}.\]\[@count=.(one|other).\]"/> <approvalRequirement votes="=HIGH_BAR" locales="sk" paths="//ldml/dates/calendars/calendar[^/]++/dayPeriods/dayPeriodContext\[@type=.format.\]/dayPeriodWidth[^/]++/dayPeriod\[@type=.(am|pm).\]"/> <approvalRequirement votes="=HIGH_BAR" locales="tr" paths="//ldml/localeDisplayNames/territories/territory\[@type=.CY.\]"/> <approvalRequirement votes="=HIGH_BAR" locales="kea pt_CV" paths="//ldml/numbers/currencies/currency\[@type=.CVE.\]/(symbol|decimal)"/> <!-- established locales - http://cldr.unicode.org/index/process#TOC-Draft-Status-of-Optimal-Field-Value --> <approvalRequirement votes="=LOWER_BAR" locales="ar bn bg ca cs da de el en en_AU es es_419 en_GB es_MX et fa fi fil fr fr_CA gu he hi hr hu id is it ja kk kn ko lt lv mk ml mr ms nl no or pa pl pt pt_PT ro ru sk sl sr sv sw ta te th tr ur uk vi zh zh_Hant zh_Hant_HK" paths=""/> <!-- all other items --> <approvalRequirement votes="=vetter" locales="*" paths=""/> </approvalRequirements> <coverageVariable key="%acctPattern" value="[@type='accounting']/pattern[@type='standard']"/> <coverageVariable key="%allPlurals" value="(zero|one|two|few|many|other)"/> <coverageVariable key="%allWidths" value="(wide|abbreviated|narrow)"/> <coverageVariable key="%ampmTypes" value="(am|pm|noon)"/> <coverageVariable key="%atTimePattern" value="[@type='atTime']/pattern[@type='standard']"/> <coverageVariable key="%calendarType80" value="(buddhist|chinese|coptic|dangi|ethiopic(-amete-alem)?|hebrew|islamic(-(civil|umalqura))?|japanese|persian|roc)"/> <coverageVariable key="%calendarType100" value="(buddhist|chinese|coptic|dangi|ethiopic(-amete-alem)?|hebrew|indian|islamic(-(civil|rgsa|tbla|umalqura))?|japanese|persian|roc)"/> <coverageVariable key="%calendarType100ForDateFormats" value="(buddhist|chinese|coptic|dangi|ethiopic|hebrew|indian|islamic|japanese|persian|roc)"/> <coverageVariable key="%calendarTypeUniqueNonGregoMonths" value="(chinese|coptic|dangi|ethiopic|hebrew|indian|islamic|persian)"/> <coverageVariable key="%cfTypes" value="(standard|account)"/> <coverageVariable key="%CJK_Languages" value="(ja|ko|zh)"/> <coverageVariable key="%chineseCalendarTerritories" value="(CN|CX|HK|MO|SG|TW)"/> <coverageVariable key="%collationType80" value="(ducet|search)"/> <coverageVariable key="%collationType80ForTopLangs" value="(big5han|compat|dictionary|gb2312han|phonebook|phonetic|pinyin|stroke|traditional|unihan|zhuyin)"/> <coverageVariable key="%collationType80TopLangs" value="(ar|bg|ca|cs|da|de|el|en|es|fi|fr|he|hi|hr|hu|id|it|ja|ko|ms|nl|no|pl|pt|ro|ru|sk|sl|sr|sv|th|tr|uk|vi|zh)"/> <coverageVariable key="%collationType100" value="(big5han|compat|dictionary|emoji|eor|gb2312han|phonebook|phonetic|pinyin|searchjl|stroke|traditional|unihan|zhuyin)"/> <coverageVariable key="%collationAlternateValues" value="(non-ignorable|shifted)"/> <coverageVariable key="%collationCases" value="(upper|lower)"/> <coverageVariable key="%collationStrengths" value="(primary|secondary|tertiary|quaternary|identical)"/> <coverageVariable key="%collationYesNoOptions" value="(colBackwards|colCaseFirst|colCaseLevel|colHiraganaQuaternary|colNormalization|colNumeric)"/> <coverageVariable key="%compactDecimalTypes" value="(10{3,14})"/> <coverageVariable key="%compoundUnitTypes" value="(per|times)"/> <coverageVariable key="%contextTypes" value="(format|stand-alone)"/> <coverageVariable key="%currency30" value="(XXX)"/> <coverageVariable key="%currency40" value="(BRL|CNY|EUR|GBP|INR|JPY|RUB|USD)"/> <coverageVariable key="%currency60" value="(AUD|CAD|CHF|DKK|HKD|IDR|KRW|MXN|NOK|PLN|SAR|SEK|THB|TRY|TWD|ZAR)"/> <coverageVariable key="%currency60_EU" value="(CZK|HUF)"/> <!-- Restore ZWG to currency80 in next submission cycle https://unicode-org.atlassian.net/browse/CLDR-18258 --> <coverageVariable key="%currency80" value="(AED|AFN|ALL|AMD|ANG|AOA|ARS|AWG|AZN|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BSD|BTN|BWP|BYN|BZD|CDF|CLP|CNH|COP|CRC|CUC|CUP|CVE|CZK|DJF|DOP|DZD|EGP|ERN|ETB|FJD|FKP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HNL|HRK|HTG|HUF|ILS|IQD|IRR|ISK|JMD|JOD|KES|KGS|KHR|KMF|KPW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRU|MUR|MVR|MWK|MYR|MZN|NAD|NGN|NIO|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PYG|QAR|RON|RSD|RWF|SBD|SCR|SDG|SGD|SHP|SL[EL]|SOS|SRD|SSP|STN|SYP|SZL|TJS|TMT|TND|TOP|TTD|TZS|UAH|UGX|UYU|UZS|VES|VND|VUV|WST|XCD|XAF|XOF|XPF|YER|ZMW)"/> <coverageVariable key="%currency100" value="(AFA|ADP|ALK|AO[KNR]|AR[ALMP]|ATS|AZM|BA[DN]|BE[CFL]|BG[LM]|BGO|BO[LPV]|BR[BCENRZ]|BUK|BY[BR]|CH[EW]|CL[EF]|CNX|COU|CS[DK]|CYP|DDM|DEM|EC[SV]|EEK|ES[ABP]|FIM|FRF|GEK|GHC|GNS|GQE|GRD|GW[EP]|HRD|IEP|IL[PR]|ISJ|ITL|KR[HO]|LT[LT]|LU[CFL]|LV[LR]|MAF|MCF|MDC|MGF|MKN|MLF|MRO|MT[LP]|MVP|MX[PV]|MZ[EM]|NIC|NLG|PE[IS]|PLZ|PTE|RHD|ROL|RUR|SD[DP]|SIT|SKK|SRG|STD|SUR|SVC|TJR|TMM|TPE|TRL|UAK|UGS|US[NS]|UY[IPW]|VE[BF]|VNN|XA[GU]|XB[ABCD]|XDR|XEU|XF[OU]|XP[DT]|XRE|XSU|XTS|XUA|YDD|YU[DMNR]|ZAL|ZMK|ZR[NZ]|ZW[DLRG])"/> <coverageVariable key="%cyclicNameTypes" value="([1-9]?[0-9])"/> <coverageVariable key="%d0Types80" value="(ascii|fwidth|hwidth|lower|title|upper)"/> <coverageVariable key="%dateFormatItems" value="((E|d|Ed|EEEEd)|((Gy|y|yyyy|U)?(M|Md|MEd|MEEEEd|MMM|MMMd|MMMEd|MMMEEEEd|MMMM|MMMMd|MMMMEd|MMMMEEEEd))|((Gy|y|yyyy)(QQQ|QQQQ)?))"/> <coverageVariable key="%dateFormatItemsAll" value="(G{0,5}(y|U){0,4}Q{0,4}(M|L){0,5}(E|c){0,5}d{0,2}(H|h){0,2}m{0,2}s{0,2}(v|z|Z){0,4})"/> <coverageVariable key="%dateTimeFormatLengths" value="(full|long|medium|short)"/> <coverageVariable key="%emTypes" value="(default|emoji|text)"/> <coverageVariable key="%fullMedium" value="(full|medium)"/> <coverageVariable key="%fullShort" value="(full|short)"/> <coverageVariable key="%futurePast" value="(future|past)"/> <coverageVariable key="%fwTypes" value="(fri|mon|sat|sun|thu|tue|wed)"/> <coverageVariable key="%timeFormatItems" value="(E?(H|h)(ms?)?|ms)"/> <coverageVariable key="%timeFormatItemsDayPer" value="(E?Bh(ms?)?)"/> <coverageVariable key="%dayFieldTypes" value="(era|year|year-short|year-narrow|quarter|quarter-short|quarter-narrow|month|month-short|month-narrow|week|week-short|week-narrow|day|day-short|day-narrow|weekday|hour|hour-short|hour-narrow|minute|minute-short|minute-narrow|second|second-short|second-narrow|dayperiod|zone)"/> <coverageVariable key="%fieldTypesForModern" value="(era-short|era-narrow|weekOfMonth|weekOfMonth-short|weekOfMonth-narrow|dayOfYear|dayOfYear-short|dayOfYear-narrow|weekday-short|weekday-narrow|weekdayOfMonth|weekdayOfMonth-short|weekdayOfMonth-narrow|dayperiod-short|dayperiod-narrow|zone-short|zone-narrow)"/> <coverageVariable key="%dayTypes" value="(sun|mon|tue|wed|thu|fri|sat)"/> <coverageVariable key="%relativeDayTypes" value="(sun|sun-short|sun-narrow|mon|mon-short|mon-narrow|tue|tue-short|tue-narrow|wed|wed-short|wed-narrow|thu|thu-short|thu-narrow|fri|fri-short|fri-narrow|sat|sat-short|sat-narrow)"/> <coverageVariable key="%ellipsisTypes" value="(word-)?(initial|medial|final)"/> <coverageVariable key="%coreExemplarTypes" value="(auxiliary|punctuation|numbers)"/> <coverageVariable key="%hcTypes80" value="h(11|12|23|24)"/> <coverageVariable key="%intervalFormatDateItems" value="(d|G?y|(G?y)?(M(MMM?)?)(E?d)?|GGGGGyM(E?d)?)"/> <coverageVariable key="%intervalFormatTimeItems" value="((h|H)m?v?)"/> <coverageVariable key="%intervalFormatTimeItemsDayPer" value="(Bhm?v?)"/> <coverageVariable key="%intervalFormatGDiff" value="([GyMdaBHhm])"/> <coverageVariable key="%islamicCalendarTerritories" value="(AE|AF|AL|AZ|BD|BH|DJ|DZ|EG|EH|ER|ID|IL|IQ|IR|JO|KM|KW|LB|LY|MA|MR|MV|MY|NE|OM|PK|PS|QA|SA|SD|SO|SY|TD|TJ|TM|TN|TR|UZ|XK|YE)"/> <coverageVariable key="%japaneseEras" value="([0-9]{1,3})"/> <coverageVariable key="%keys80" value="(calendar|cf|collation|currency|em|fw|hc|lb|lw|ms|rg|ss|numbers|d0|h0|i0|k0|m0|s0|t0|x0)"/> <coverageVariable key="%keys100" value="(col(Alternate|Backwards|CaseFirst|CaseLevel|HiraganaQuaternary|Normalization|Numeric|Reorder|Strength)|kv|sd|timezone|va|variableTop|x)"/> <coverageVariable key="%language30" value="und"/> <coverageVariable key="%language40" value="(de(_(AT|CH))?|en(_(AU|CA|GB|US))?|es(_(ES|419|MX))?|fr(_(CA|CH))?|it|ja|pt(_(BR|PT))?|ru|zh(_(Hans|Hant))?)"/> <coverageVariable key="%language60" value="(ar(_001)?|bn|hi(_Latn)|id|ko|nl(_BE)?|pl|th|tr)"/> <coverageVariable key="%language60_CM" value="(bas|bax|bbj|bfd|bkm|bss|bum|byv|ewo|ff|kkj|maf|nnh|yav|ybb)"/> <coverageVariable key="%language60_EU" value="(cs|da|e[lt]|fi|hu|lv|mt|s[klv])"/> <coverageVariable key="%language60_GA" value="(fan|mye)"/> <coverageVariable key="%language60_NG" value="(ff|ha|ibb|ig|kr|yo)"/> <coverageVariable key="%language60_TD" value="(shu|dzg|kbl|mde|mua|sba)"/> <!-- See CLDR-16673: All basic+ locales (per coverageLevels.txt) MUST have their language's name at least at level 80 (modern), except for those on exception list --> <!-- Can use MinimizeRegex.java to "unpack" the compressed lists that are painful to edit --> <coverageVariable key="%language80" value="(af|ak|am|ar|as|az|be|bg|bgc|bho|bn|brx|bs|ca|ceb|cs|cv|cy|da|de|doi|ee|el|en|es|et|eu|fa|fi|fil|fr|ga|gaa|gd|gl|gu|ha|he|hi|hr|hu|hy|id|ig|ii|is|it|ja|jv|ka|kk|km|kn|ko|kok|ks|ky|lo|lt|lv|mai|mi|mk|ml|mn|mni|mr|ms|my|ne|nl|nn|no|nso|om|or|pa|pcm|pl|ps|pt|raj|ro|ru|rw|sa|sat|sd|si|sk|sl|so|sq|sr|st|su|sv|sw|ta|te|tg|th|ti|tk|tn|tr|tt|uk|ur|uz|vi|wo|xh|yo|yue|zh|zu|ast|blo|br|chr|csw|dsb|eo|ff|fo|fy|hsb|ia|ie|kea|kgp|ku|kxv|lb|lij|lmo|mt|nds|nqo|oc|prg|qu|rm|sah|sc|syr|szl|to|ug|vec|vmw|xnr|yrl|za|mul|root|zxx|und)"/> <coverageVariable key="%lbTypes80" value="(strict|normal|loose)"/> <coverageVariable key="%lwTypes" value="(normal|breakall|keepall|phrase)"/> <coverageVariable key="%m0Types80" value="(bgn|prprname|ungegn)"/> <coverageVariable key="%medLong" value="(medium|long)"/> <coverageVariable key="%metazone30_AR" value="Argentina(_Western)?"/> <coverageVariable key="%metazone30_AU" value="(Australia_(Central(Western)?|(East|West)ern)|Lord_Howe)"/> <coverageVariable key="%metazone30_BR" value="(Amazon|Brasilia|Noronha)"/> <coverageVariable key="%metazone30_CA" value="(America_(Eastern|Central|Mountain|Pacific)|Newfoundland|Yukon)"/> <coverageVariable key="%metazone30_EU" value="Europe_(Central|(East|West)ern)"/> <coverageVariable key="%metazone30_ID" value="Indonesia_(Central|(East|West)ern)"/> <coverageVariable key="%metazone30_KZ" value="Kazakhstan(_(East|West)ern)?"/> <coverageVariable key="%metazone30_MX" value="Mexico_(Northwest|Pacific)"/> <coverageVariable key="%metazone30_RU" value="(Europe_Eastern|Moscow|Yekaterinburg|Omsk|Novosibirsk|Krasnoyarsk|Irkutsk|Yakutsk|Vladivostok|Magadan)"/> <coverageVariable key="%metazone30_RU_stdonly" value="Europe_Further_Eastern"/> <coverageVariable key="%metazone30_US" value="(America_(Eastern|Central|Mountain|Pacific)|Alaska|Hawaii_Aleutian)"/> <coverageVariable key="%metazone40" value="(America_(Eastern|Central|Mountain|Pacific)|Europe_(Central|(East|West)ern)|Atlantic)"/> <coverageVariable key="%metazone60" value="(Africa_Western|Arabian|Australia_(Central(Western)?|(East|West)ern)|China|Israel|Japan|Korea|Moscow)"/> <coverageVariable key="%metazone60_stdonly" value="(Africa_(Central|(East|South)ern)|India|Indochina|Indonesia_(Central|(East|West)ern))"/> <coverageVariable key="%metazone60_AE_stdonly" value="Gulf"/> <coverageVariable key="%metazone80" value="(Alaska|Amazon|Apia|Argentina(_Western)?|Armenia|Azerbaijan|Azores|Bangladesh|Brasilia|Cape_Verde|Chatham|Chile|Colombia|Cook|Cuba|Easter|Falkland|Fiji|Georgia|Greenland_(East|West)ern|Hawaii_Aleutian|Hong_Kong|Hovd|Iran|Irkutsk|Krasnoyarsk|Lord_Howe|Magadan|Mauritius|Mexico_(Northwest|Pacific)|Mongolia|New_(Caledonia|Zealand)|Newfoundland|Norfolk|Noronha|Novosibirsk|Omsk|Pakistan|Paraguay|Peru|Philippines|Pierre_Miquelon|Sakhalin|Samoa|Taipei|Tonga|Turkmenistan|Uruguay|Uzbekistan|Vanuatu|Vladivostok|Volgograd|Yakutsk|Yekaterinburg)"/> <coverageVariable key="%metazone80_stdonly" value="(Afghanistan|Bhutan|Bolivia|Brunei|Chamorro|Christmas|Cocos|Davis|DumontDUrville|East_Timor|Ecuador|Europe_Further_Eastern|French_(Guiana|Southern)|Gambier|Galapagos|Gilbert_Islands|Gulf|Guyana|Indian_Ocean|Kazakhstan(_(East|West)ern)?|Kosrae|Kyrgystan|Line_Islands|Malaysia|Maldives|Marquesas|Marshall_Islands|Mawson|Myanmar|Nauru|Nepal|Niue|Palau|Papua_New_Guinea|Phoenix_Islands|Pitcairn|Ponape|Pyongyang|Reunion|Rothera|Seychelles|Singapore|Solomon|South_Georgia|Suriname|Syowa|Tahiti|Tajikistan|Tokelau|Truk|Tuvalu|Venezuela|Vostok|Wake|Wallis|Yukon)"/> <coverageVariable key="%metazone100" value="(Acre|Almaty|Anadyr|Aqtau|Aqtobe|Kamchatka|Macau|Qyzylorda|Samara)"/> <coverageVariable key="%metazone100_stdonly" value="(Casey|Guam|Lanka|North_Mariana)"/> <coverageVariable key="%miscPatternTypes" value="(atLeast|range)"/> <coverageVariable key="%monthTypes" value="(1[0-3]?|[2-9])"/> <coverageVariable key="%msTypes80" value="(metric|u[ks]system)"/> <coverageVariable key="%numberingSystem80" value="(adlm|arab(ext)?|armn(low)?|beng|cakm|deva|ethi|fullwide|geor|grek(low)?|gujr|guru|hanidec|han[st](fin)?|hebr|java|jpan(fin)?|khmr|knda|laoo|mlym|mtei|mymr|native|olck|orya|roman(low)?|taml(dec)?|telu|thai|tibt|vaii)"/> <coverageVariable key="%numberingSystem100" value="(finance|traditional|bali|brah|cham|diak|gara|gong|gonm|gukh|hanidays|hmnp|jpanyear|kali|kawi|krai|lana(tham)?|lepc|limb|mong|mymrepka|mymrpao|mymrshan|nagm|nkoo|onao|osma|outlined|rohg|saur|shrd|sora|sund|sunu|takr|talu|tnsa|wcho)"/> <coverageVariable key="%persianCalendarTerritories" value="(AF|IR)"/> <coverageVariable key="%personNameLanguages" value="(ar|de|en|es|fr|hu|id|is|ja|ko|nl|ru|uk|zh)"/> <!-- currently unused --> <coverageVariable key="%phonebookCollationLanguages" value="(de|fi)"/> <coverageVariable key="%ptVariants" value="(ABL1943|AO1990|COLB1945)"/> <coverageVariable key="%quarterTypes" value="([1-4])"/> <coverageVariable key="%regionFormatTypes" value="(daylight|standard)"/> <coverageVariable key="%relativeTimeTypes" value="(year|year-short|year-narrow|quarter|quarter-short|quarter-narrow|month|month-short|month-narrow|week|week-short|week-narrow|day|day-short|day-narrow|hour|hour-short|hour-narrow|minute|minute-short|minute-narrow|second|second-short|second-narrow)"/> <coverageVariable key="%script30" value="(Zxxx|Zzzz)"/> <coverageVariable key="%script40" value="(Latn|Hans|Hant|Cyrl|Arab)"/> <coverageVariable key="%script60" value="(Jpan|Kore)"/> <coverageVariable key="%script80" value="(Adlm|Aran|Armn|Beng|Bopo|Brai|Cakm|Cans|Cher|Deva|Ethi|Geor|Grek|Gujr|Guru|Hani|Hang|Hebr|Hira|Knda|Kana|Khmr|Laoo|Mlym|Mong|Mtei|Mymr|Nkoo|Olck|Orya|Rohg|Sinh|Sund|Syrc|Taml|Telu|Tfng|Thaa|Thai|Tibt|Vaii|Yiii|Hanb|Hrkt|Jamo|Jpan|Kore|Zmth|Zsye|Zsym|Zxxx|Zyyy|Zzzz)"/> <coverageVariable key="%script100" value="(Afak|Aghb|Ahom|Armi|Avst|Bali|Bamu|Bass|Batk|Blis|Brah|Bugi|Buhd|Cari|Cham|Chrs|Cirt|Copt|Cpmn|Cprt|Cyrs|Diak|Dogr|Dsrt|Dupl|Egy[dhp]|Elba|Elym|Gara|Geok|Glag|Gong|Gonm|Goth|Gran|Gukh|Hatr|Hano|Hluw|Hmng|Hmnp|Hrkt|Hung|Inds|Ital|Java|Jurc|Kali|Kawi|Khar|Khoj|Kits|Kpel|Kthi|Krai|Lana|Lat[fg]|Lepc|Limb|Lin[ab]|Lisu|Loma|Ly[cd]i|Mahj|Maka|Man[di]|Maya|Medf|Mend|Mer[co]|Modi|Moon|Mroo|Mult|Nagm|Nand|Narb|Nbat|Nkgb|Nshu|Ogam|Onao|Orkh|Osma|Ougr|Palm|Pauc|Perm|Phag|Phl[ipv]|Phnx|Plrd|Prti|Rjng|Roro|Runr|Samr|Sar[ab]|Saur|Sgnw|Shaw|Shrd|Sidd|Sind|Sogd|Sogo|Sora|Soyo|Sunu|Sylo|Syr[cejn]|Tagb|Takr|Tal[eu]|Tang|Tavt|Teng|Tglg|Tirh|Tnsa|Todr|Toto|Tutg|Ugar|Visp|Vith|Wara|Wcho|Wole|Xpeo|Xsux|Yezi|Zanb|Zinh|Zmth)"/> <coverageVariable key="%shortLong" value="(short|long)"/> <coverageVariable key="%anyAlphaNum" value="([-a-zA-Z0-9]+)"/> <coverageVariable key="%ssTypes" value="(standard|none)"/> <coverageVariable key="%standaloneVariant" value="(stand-alone|variant)"/> <coverageVariable key="%stdPattern" value="[@type='standard']/pattern[@type='standard']"/> <coverageVariable key="%t0Types80" value="(und)"/> <coverageVariable key="%territory30" value="ZZ"/> <coverageVariable key="%territory40" value="(BR|CN|DE|GB|FR|IN|IT|JP|RU|US)"/> <coverageVariable key="%territory60" value="(AT|AU|BE|CA|CH|DK|ES|FI|GR|HK|ID|IE|KR|MX|NL|NO|PL|PT|SA|SE|TH|TR|TW|ZA|XA|XB)"/> <coverageVariable key="%territory60_EU" value="(CZ|EE|HU|LT|LU|LV|MT|SI|SK)"/> <coverageVariable key="%territory80" value="(419|202|0(0[12359]|1[1345789]|2[19]|3[0459]|5[347]|61)|1(4[235]|5[01459])|A[CDEFGILMOQRSWXZ]|B[ABDFGHIJLMNOQSTUVWYZ]|C[CDFGIKLMOPRUVWXYZ]|D[GJMOZ]|E[ACEGHRTUZ]|F[JKMO]|G[ADEFGHILMNPQSTUWY]|H[MNRTU]|I[CLMOQRS]|J[EMO]|K[EGHIMNPWYZ]|L[ABCIKRSTUVY]|M[ACDEFGHKLMNOPQRSTUVWYZ]|N[ACEFGIPRUZ]|OM|P[AEFGHKMNRSWY]|Q[AO]|R[EOSW]|S[BCDGHIJKLMNORSTVXYZ]|T[ACDFGJKLMNOPTVZ]|U[AGMNYZ]|V[ACEGINU]|W[FS]|XK|Y[ET]|Z[MW])"/> <coverageVariable key="%territory80short" value="(GB|HK|MO|PS|SA|US)"/> <coverageVariable key="%territory100" value="AN"/> <coverageVariable key="%timeZones" value="(Africa|America|Antarctica|Arctic|Asia|Australia|Atlantic|Europe|Indian|Pacific)(/[A-Za-z_\-]++){1,2}"/> <coverageVariable key="%traditionalCollationLanguages" value="(bn|es|kn|sa)"/> <coverageVariable key="%transformNameTypes" value="(BGN|Numeric|Tone|UNGEGN|x-(Accents|Fullwidth|Halfwidth|Jamo|Pinyin|Publishing))"/> <coverageVariable key="%unitDurationTypes" value="duration-(year|month|week|day|hour|minute|second|millisecond)"/> <coverageVariable key="%unitLengths" value="(long|short|narrow)"/> <coverageVariable key="%unitNonNarrowLengths" value="(long|short)"/> <coverageVariable key="%unitsCommonMetric" value="(concentr-percent|consumption-liter-per-100-kilometer|length-(centi|milli|kilo)?meter|mass-(kilo)?gram|temperature-celsius|speed-kilometer-per-hour|volume-liter)"/> <coverageVariable key="%unitsCommonUS" value="(length-(inch|foot|yard|mile)|mass-(ounce|pound)|temperature-fahrenheit|speed-mile-per-hour)"/> <coverageVariable key="%unitsEnglish" value="(length-fathom|length-furlong|mass-stone|volume-bushel|energy-british-thermal-unit)"/> <coverageVariable key="%unitsNonEnglish" value="[a-z]++-(?!(furlong|fathom|stone|bushel|mile-nautical))([a-z]++([-a-z]++)?)"/> <coverageVariable key="%unitsNonLightSpeed" value="[a-z]++-(?!(light-speed))"/> <coverageVariable key="%unitsOther" value="(length-(picometer|light-year)|pressure-(hectopascal|inch-ofhg|millibar)|acceleration-g-force|angle-(degree|minute|second)|area-(acre|hectare|square-(foot|kilometer|meter|mile))|power-(horsepower|kilowatt|watt)|speed-meter-per-second|volume-cubic-(mile|kilometer))"/> <coverageVariable key="%unitBeaufortRegions" value="(CN|DE|GB|GR|HK|MO|MT|NL|TW|US)"/> <coverageVariable key="%variantTypes" value="([A-Z0-9]++)"/> <coverageVariable key="%wideAbbr" value="(wide|abbreviated)"/> <coverageVariable key="%yesNo" value="(yes|no)"/> <coverageVariable key="%anyAttribute" value='([^\x{22}]++)'/> <!-- Number system coverage by language and/or script; default number system items at various levels, native & finance system items at moderate (for content) or modern --> <coverageVariable key="%adlmDefaultScripts" value="(Adlm)"/> <coverageVariable key="%arabDefaultLanguages" value="(ar|ckb|sd|sdh)"/> <!-- && inScript="Arab" to disambiguate languages in multiple scripts --> <coverageVariable key="%arabNativeLanguages" value="(dv|ha)"/> <!-- && inScript="Arab" --> <coverageVariable key="%arabextDefaultLanguages" value="(az|bgn|fa|ks|lrc|mzn|pa|ps|ur|uz)"/> <!-- && inScript="Arab" --> <coverageVariable key="%arabextNativeLanguages" value="(trw|ug)"/> <!-- && inScript="Arab" --> <coverageVariable key="%arabextAllLanguages" value="(az|bgn|fa|ks|lrc|mzn|pa|ps|trw|ug|ur|uz)"/> <!-- union of default & native, for display name --> <coverageVariable key="%bengDefaultScripts" value="(Beng)"/> <!-- e.g. mni can be written in Beng or Mtei --> <coverageVariable key="%cakmDefaultScripts" value="(Cakm)"/> <coverageVariable key="%devaDefaultLanguages" value="(bgc|bho|mr|ne|raj|sa|sat)"/> <!-- && inScript="Deva" to disambiguate languages in multiple scripts --> <coverageVariable key="%devaNativeLanguages" value="(brx|doi|hi|kok|kxv|mai|xnr)"/> <!-- && inScript="Deva" --> <coverageVariable key="%gujrNativeScripts" value="(Gujr)"/> <coverageVariable key="%guruNativeScripts" value="(Guru)"/> <!-- e.g. pa can be written in Guru or Arab --> <coverageVariable key="%hanidecNativeLanguages" value="(yue|zh)"/> <!-- regardless of script, Hans or Hant --> <coverageVariable key="%hansfinFinanceScripts" value="(Hans)"/> <coverageVariable key="%hantfinFinanceScripts" value="(Hant)"/> <coverageVariable key="%hmnpDefaultScripts" value="(Hmnp)"/> <coverageVariable key="%jpanfinFinanceLanguages" value="(ja)"/> <coverageVariable key="%javaNativeLanguages" value="(jv)"/> <coverageVariable key="%khmrNativeLanguages" value="(km)"/> <coverageVariable key="%kndaNativeLanguages" value="(kn)"/> <coverageVariable key="%laooNativeLanguages" value="(lo)"/> <coverageVariable key="%mlymNativeLanguages" value="(ml)"/> <coverageVariable key="%mongNativeScripts" value="(Mong)"/> <!-- native for mn only when in Mong --> <coverageVariable key="%mteiDefaultScripts" value="(Mtei)"/> <!-- default for mni only when in Mtei --> <coverageVariable key="%mymrDefaultLanguages" value="(my)"/> <coverageVariable key="%nkooDefaultLanguages" value="(nqo)"/> <coverageVariable key="%nkooNativeScripts" value="(Nkoo)"/> <!-- native for other languages when in Nkoo, such as bm --> <coverageVariable key="%olckDefaultScripts" value="(Olck)"/> <!-- default for sat only when in Olck --> <coverageVariable key="%oryaNativeScripts" value="(Orya)"/> <!-- native for or, and kxv only when in Orya --> <coverageVariable key="%tamldecNativeLanguages" value="(ta)"/> <coverageVariable key="%teluNativeScripts" value="(Telu)"/> <!-- native for te, and kxv only when in Telu --> <coverageVariable key="%thaiNativeLanguages" value="(th)"/> <coverageVariable key="%tibtDefaultLanguages" value="(dz)"/> <coverageVariable key="%tibtNativeLanguages" value="(bo)"/> <coverageVariable key="%vaiiNativeLanguages" value="(vai)"/> <!-- regardless of script --> <!-- Additional variables for the restructuring --> <coverageVariable key="%basicDateSkeletons" value="(yMMMMEd|yMMMMd|yMMMd|yMd|Hmsv|hmsv|Hms|hms|Hm|hm)"/> <!-- --> <!-- Coverage levels begin here --> <!-- --> <coverageLevel value="core" match="characters/exemplarCharacters"/> <coverageLevel value="core" match="characters/exemplarCharacters[@type='%coreExemplarTypes']"/> <coverageLevel value="moderate" match="characters/exemplarCharacters[@type='%anyAlphaNum']"/> <!-- ********************* Temporary overrides for https://unicode-org.atlassian.net/browse/CLDR-18258 These overrides help us ignore values that were added not during a submission cycle. If interpreted normally, it would cause many supported locales to drop in coverage. During the next regular submission cycle, please remove these rules and encourage linguists to fix these values. ********************* --> <!-- <coverageLevel value="modern" inLanguage="de" match="units/unitLength[@type='%unitLengths']/unit[@type='speed-light-speed']/unitPattern[@count='%anyAttribute']/[@case='%anyAttribute']"/> <coverageLevel value="modern" match="units/unitLength[@type='%unitLengths']/unit[@type='speed-light-speed']/unitPattern[@count='%anyAttribute']"/> <coverageLevel value="modern" match="units/unitLength[@type='%unitLengths']/unit[@type='speed-light-speed']/displayName"/> --> <coverageLevel value="comprehensive" match="units/unitLength[@type='%unitLengths']/unit[@type='speed-light-speed']/unitPattern[@count='%anyAttribute'][@case='%anyAttribute']"/> <!-- <coverageLevel inTerritory="%unitBeaufortRegions" value="modern" match="units/unitLength[@type='%unitLengths']/unit[@type='speed-beaufort']/unitPattern[@count='%anyAttribute'][@case='%anyAttribute']"/> <coverageLevel inTerritory="%unitBeaufortRegions" value="modern" match="units/unitLength[@type='%unitLengths']/unit[@type='speed-beaufort']/unitPattern[@count='%anyAttribute']"/> //ldml/units/unitLength[@type="long"]/unit[@type="speed-light-speed"]/unitPattern[@count="one"] modern //ldml/units/unitLength[@type="long"]/unit[@type="speed-light-speed"]/unitPattern[@count="one"][@case="accusative"] //ldml/units/unitLength[@type="long"]/unit[@type="speed-light-speed"]/unitPattern[@count="other"][@case="accusative"] --> <coverageLevel value="comprehensive" match="units/unitLength[@type='%unitLengths']/unit[@type='speed-light-speed']/unitPattern[@count='%anyAttribute']"/> <coverageLevel value="comprehensive" match="units/unitLength[@type='%unitLengths']/unit[@type='speed-light-speed']/displayName"/> <!-- TestCoverageCompleteness { Error: (TestCoverageLevel.java:729) Comprehensive & no exception for path => //ldml/units/unitLength[@type="long"]/unit[@type="speed-light-speed"]/unitPattern[@count="one"] Error: (TestCoverageLevel.java:729) Comprehensive & no exception for path => //ldml/units/unitLength[@type="short"]/unit[@type="speed-light-speed"]/displayName Error: (TestCoverageLevel.java:729) Comprehensive & no exception for path => //ldml/units/unitLength[@type="short"]/unit[@type="speed-light-speed"]/unitPattern[@count="one"] Error: (TestCoverageLevel.java:729) Comprehensive & no exception for path => //ldml/units/unitLength[@type="short"]/unit[@type="speed-light-speed"]/unitPattern[@count="other"] Error: (TestCoverageLevel.java:729) Comprehensive & no exception for path => //ldml/units/unitLength[@type="long"]/unit[@type="speed-light-speed"]/displayName Error: (TestCoverageLevel.java:729) Comprehensive & no exception for path => //ldml/units/unitLength[@type="long"]/unit[@type="speed-light-speed"]/unitPattern[@count="other"] Error: (TestCoverageLevel.java:849) de (0) Broken Logical Grouping: comprehensive => [//ldml/units/unitLength[@type="long"]/unit[@type="speed-light-speed"]/unitPattern[@count="one"], //ldml/units/unitLength[@type="long"]/unit[@type="speed-light-speed"]/unitPattern[@count="other"]] Error: (TestCoverageLevel.java:849) pl (0) Broken Logical Grouping: modern => [//ldml/units/unitLength[@type="long"]/unit[@type="speed-light-speed"]/unitPattern[@count="few"][@case="accusative"], //ldml/units/unitLength[@type="long"]/unit[@type="speed-light-speed"]/unitPattern[@count="few"][@case="genitive"], //ldml/units/unitLength[@type="long"]/unit[@type="speed-light-speed"]/unitPattern[@count="many"][@case="accusative"], //ldml/units/unitLength[@type="long"]/unit[@type="speed-light-speed"]/unitPattern[@count="many"][@case="genitive"], //ldml/units/unitLength[@type="long"]/unit[@type="speed-light-speed"]/unitPattern[@count="one"][@case="accusative"], //ldml/units/unitLength[@type="long"]/unit[@type="speed-light-speed"]/unitPattern[@count="one"][@case="genitive"], //ldml/units/unitLength[@type="long"]/unit[@type="speed-light-speed"]/unitPattern[@count="other"][@case="accusative"], //ldml/units/unitLength[@type="long"]/unit[@type="speed-light-speed"]/unitPattern[@count="other"][@case="genitive"]] Error: (TestCoverageLevel.java:849) pl (0) Broken Logical Grouping: comprehensive => [//ldml/units/unitLength[@type="long"]/unit[@type="speed-light-speed"]/unitPattern[@count="few"], //ldml/units/unitLength[@type="long"]/unit[@type="speed-light-speed"]/unitPattern[@count="many"], //ldml/units/unitLength[@type="long"]/unit[@type="speed-light-speed"]/unitPattern[@count="one"], //ldml/units/unitLength[@type="long"]/unit[@type="speed-light-speed"]/unitPattern[@count="other"]] } (1.309s) FAILED (4 failure(s)) --> <!-- ********************* Modified Basic rules (v41) These contain a mixture of basic and moderate. The only hard requirement is that each basic rule comes after any moderate rule *that could match the same path*. ********************* --> <coverageLevel value="basic" match="delimiters/alternateQuotationEnd"/> <coverageLevel value="basic" match="delimiters/alternateQuotationStart"/> <coverageLevel value="basic" match="delimiters/quotationEnd"/> <coverageLevel value="basic" match="delimiters/quotationStart"/> <coverageLevel value="basic" match="numbers/defaultNumberingSystem"/> <coverageLevel value="basic" match="numbers/otherNumberingSystems/native"/> <coverageLevel value="moderate" match="numbers/otherNumberingSystems/finance"/> <coverageLevel value="moderate" match="numbers/otherNumberingSystems/traditional"/> <coverageLevel value="basic" match="localeDisplayNames/localeDisplayPattern/localePattern"/> <coverageLevel value="basic" match="localeDisplayNames/localeDisplayPattern/localeSeparator"/> <coverageLevel value="basic" match="localeDisplayNames/codePatterns/codePattern[@type='(language|script|territory)']"/> <coverageLevel value="basic" match="localeDisplayNames/languages/language[@type='${Target-Language}']"/> <coverageLevel value="basic" match="localeDisplayNames/languages/language[@type='${Target-Language}'][@alt='%anyAttribute']"/> <coverageLevel value="basic" match="localeDisplayNames/languages/language[@type='en']"/> <coverageLevel value="basic" match="localeDisplayNames/languages/language[@type='en'][@alt='%anyAttribute']"/> <coverageLevel value="moderate" match="localeDisplayNames/languages/language[@type='%language30']"/> <coverageLevel value="moderate" match="localeDisplayNames/languages/language[@type='%language30'][@alt='%anyAttribute']"/> <coverageLevel value="moderate" match="localeDisplayNames/languages/language[@type='%language40']"/> <coverageLevel value="moderate" match="localeDisplayNames/languages/language[@type='%language40'][@alt='%anyAttribute']"/> <coverageLevel value="basic" match="localeDisplayNames/scripts/script[@type='${Target-Scripts}']"/> <coverageLevel value="moderate" match="localeDisplayNames/scripts/script[@type='%script30']"/> <coverageLevel value="moderate" match="localeDisplayNames/scripts/script[@type='%script30'][@alt='%anyAttribute']"/> <coverageLevel value="moderate" match="localeDisplayNames/scripts/script[@type='%script40']"/> <coverageLevel value="moderate" match="localeDisplayNames/scripts/script[@type='%script40'][@alt='%anyAttribute']"/> <coverageLevel value="basic" match="localeDisplayNames/territories/territory[@type='${Target-Territories}']"/> <coverageLevel value="basic" match="localeDisplayNames/territories/territory[@type='${Target-Territories}'][@alt='(%anyAttribute)']"/> <coverageLevel value="moderate" match="localeDisplayNames/territories/territory[@type='%territory30']"/> <coverageLevel value="moderate" match="localeDisplayNames/territories/territory[@type='%territory30'][@alt='%anyAttribute']"/> <coverageLevel value="moderate" match="localeDisplayNames/territories/territory[@type='%territory40']"/> <coverageLevel value="moderate" match="localeDisplayNames/territories/territory[@type='%territory40'][@alt='%anyAttribute']"/> <coverageLevel value="basic" match="localeDisplayNames/measurementSystemNames/measurementSystemName[@type='(metric|UK|US)']"/> <coverageLevel value="moderate" match="localeDisplayNames/annotationPatterns/annotationPattern[@type='(flag|keycap|emoji|combined)']"/> <coverageLevel value="moderate" match="localeDisplayNames/localeDisplayPattern/localeKeyTypePattern"/> <coverageLevel value="moderate" match="localeDisplayNames/types/type[@key='calendar'][@type='${Calendar-List}']"/> <coverageLevel value="moderate" match="localeDisplayNames/types/type[@key='calendar'][@type='gregorian']"/> <coverageLevel value="moderate" inLanguage="zh" match="localeDisplayNames/types/type[@key='collation'][@type='(big5han|gb2312han|pinyin|stroke|zhuyin)']"/> <coverageLevel value="moderate" inLanguage="si" match="localeDisplayNames/types/type[@key='collation'][@type='dictionary']"/> <coverageLevel value="moderate" inLanguage="%phonebookCollationLanguages" match="localeDisplayNames/types/type[@key='collation'][@type='phonebook']"/> <coverageLevel value="moderate" match="localeDisplayNames/types/type[@key='collation'][@type='standard']"/> <coverageLevel value="moderate" inLanguage="%traditionalCollationLanguages" match="localeDisplayNames/types/type[@key='collation'][@type='traditional']"/> <coverageLevel value="moderate" inLanguage="%CJK_Languages" match="localeDisplayNames/types/type[@key='collation'][@type='unihan']"/> <coverageLevel value="moderate" match="localeDisplayNames/types/type[@key='numbers'][@type='latn']"/> <coverageLevel value="moderate" inLanguage="%hanidecNativeLanguages" match="localeDisplayNames/types/type[@key='numbers'][@type='(hanidec|hans|hansfin|hant|hantfin)']"/> <coverageLevel value="moderate" inScript="Arab" match="localeDisplayNames/types/type[@key='numbers'][@type='arab']"/> <coverageLevel value="moderate" inLanguage="%arabextAllLanguages" match="localeDisplayNames/types/type[@key='numbers'][@type='arabext']"/> <coverageLevel value="moderate" inScript="Armn" match="localeDisplayNames/types/type[@key='numbers'][@type='armn(low)?']"/> <coverageLevel value="moderate" inScript="Beng" match="localeDisplayNames/types/type[@key='numbers'][@type='beng']"/> <coverageLevel value="moderate" inScript="Cakm" match="localeDisplayNames/types/type[@key='numbers'][@type='cakm']"/> <coverageLevel value="moderate" inScript="Deva" match="localeDisplayNames/types/type[@key='numbers'][@type='deva']"/> <coverageLevel value="moderate" inScript="Ethi" match="localeDisplayNames/types/type[@key='numbers'][@type='ethi']"/> <coverageLevel value="moderate" inLanguage="%CJK_Languages" match="localeDisplayNames/types/type[@key='numbers'][@type='fullwide']"/> <coverageLevel value="moderate" inScript="Geor" match="localeDisplayNames/types/type[@key='numbers'][@type='geor']"/> <coverageLevel value="moderate" inScript="Grek" match="localeDisplayNames/types/type[@key='numbers'][@type='grek(low)?']"/> <coverageLevel value="moderate" inScript="Gujr" match="localeDisplayNames/types/type[@key='numbers'][@type='gujr']"/> <coverageLevel value="moderate" inScript="Guru" match="localeDisplayNames/types/type[@key='numbers'][@type='guru']"/> <coverageLevel value="moderate" inScript="Hebr" match="localeDisplayNames/types/type[@key='numbers'][@type='hebr']"/> <coverageLevel value="moderate" inScript="Hmnp" match="localeDisplayNames/types/type[@key='numbers'][@type='hmnp']"/> <coverageLevel value="moderate" inLanguage="ja" match="localeDisplayNames/types/type[@key='numbers'][@type='jpan(fin)?']"/> <coverageLevel value="moderate" inLanguage="jv" match="localeDisplayNames/types/type[@key='numbers'][@type='java']"/> <coverageLevel value="moderate" inScript="Khmr" match="localeDisplayNames/types/type[@key='numbers'][@type='khmr']"/> <coverageLevel value="moderate" inScript="Knda" match="localeDisplayNames/types/type[@key='numbers'][@type='knda']"/> <coverageLevel value="moderate" inScript="Laoo" match="localeDisplayNames/types/type[@key='numbers'][@type='laoo']"/> <coverageLevel value="moderate" inScript="Mlym" match="localeDisplayNames/types/type[@key='numbers'][@type='mlym']"/> <coverageLevel value="moderate" inScript="Mong" match="localeDisplayNames/types/type[@key='numbers'][@type='mong']"/> <coverageLevel value="moderate" inScript="Mtei" match="localeDisplayNames/types/type[@key='numbers'][@type='mtei']"/> <coverageLevel value="moderate" inScript="Mymr" match="localeDisplayNames/types/type[@key='numbers'][@type='mymr(shan)?']"/> <coverageLevel value="moderate" inScript="Nkoo" match="localeDisplayNames/types/type[@key='numbers'][@type='nkoo']"/> <coverageLevel value="moderate" inScript="Olck" match="localeDisplayNames/types/type[@key='numbers'][@type='olck']"/> <coverageLevel value="moderate" inScript="Orya" match="localeDisplayNames/types/type[@key='numbers'][@type='orya']"/> <coverageLevel value="moderate" inScript="Taml" match="localeDisplayNames/types/type[@key='numbers'][@type='taml(dec)?']"/> <coverageLevel value="moderate" inScript="Telu" match="localeDisplayNames/types/type[@key='numbers'][@type='telu']"/> <coverageLevel value="moderate" inScript="Thai" match="localeDisplayNames/types/type[@key='numbers'][@type='thai']"/> <coverageLevel value="moderate" inScript="Tibt" match="localeDisplayNames/types/type[@key='numbers'][@type='tibt']"/> <coverageLevel value="moderate" inLanguage="vai" match="localeDisplayNames/types/type[@key='numbers'][@type='vaii']"/> <coverageLevel value="basic" match="dates/calendars/calendar[@type='gregorian']/months/monthContext[@type='format']/monthWidth[@type='wide']/month[@type='%monthTypes']"/> <coverageLevel value="moderate" match="dates/calendars/calendar[@type='gregorian']/months/monthContext[@type='format']/monthWidth[@type='%wideAbbr']/month[@type='%monthTypes']"/> <coverageLevel value="moderate" match="dates/calendars/calendar[@type='gregorian']/months/monthContext[@type='stand-alone']/monthWidth[@type='%allWidths']/month[@type='%monthTypes']"/> <coverageLevel value="moderate" match="dates/calendars/calendar[@type='gregorian']/months/monthContext[@type='format']/monthWidth[@type='narrow']/month[@type='%monthTypes']"/> <coverageLevel value="moderate" inTerritory="%chineseCalendarTerritories" match="dates/calendars/calendar[@type='chinese']/months/monthContext[@type='%contextTypes']/monthWidth[@type='%allWidths']/month[@type='%monthTypes']"/> <coverageLevel value="moderate" inTerritory="EG" match="dates/calendars/calendar[@type='coptic']/months/monthContext[@type='%contextTypes']/monthWidth[@type='%allWidths']/month[@type='%monthTypes']"/> <coverageLevel value="moderate" inTerritory="KR" match="dates/calendars/calendar[@type='dangi']/months/monthContext[@type='%contextTypes']/monthWidth[@type='%allWidths']/month[@type='%monthTypes']"/> <coverageLevel value="moderate" inTerritory="ET" match="dates/calendars/calendar[@type='ethiopic']/months/monthContext[@type='%contextTypes']/monthWidth[@type='%allWidths']/month[@type='%monthTypes']"/> <coverageLevel value="moderate" inLanguage="yi" inTerritory="IL" match="dates/calendars/calendar[@type='hebrew']/months/monthContext[@type='%contextTypes']/monthWidth[@type='%wideAbbr']/month[@type='7'][@yeartype='leap']"/> <coverageLevel value="moderate" inLanguage="yi" inTerritory="IL" match="dates/calendars/calendar[@type='hebrew']/months/monthContext[@type='%contextTypes']/monthWidth[@type='%wideAbbr']/month[@type='%monthTypes']"/> <coverageLevel value="moderate" inTerritory="IN" match="dates/calendars/calendar[@type='indian']/months/monthContext[@type='%contextTypes']/monthWidth[@type='%allWidths']/month[@type='%monthTypes']"/> <coverageLevel value="moderate" inTerritory="%islamicCalendarTerritories" match="dates/calendars/calendar[@type='islamic']/months/monthContext[@type='%contextTypes']/monthWidth[@type='%allWidths']/month[@type='%monthTypes']"/> <coverageLevel value="moderate" inTerritory="%persianCalendarTerritories" match="dates/calendars/calendar[@type='persian']/months/monthContext[@type='%contextTypes']/monthWidth[@type='%allWidths']/month[@type='%monthTypes']"/> <coverageLevel value="basic" match="dates/calendars/calendar[@type='gregorian']/days/dayContext[@type='format']/dayWidth[@type='wide']/day[@type='%dayTypes']"/> <coverageLevel value="moderate" match="dates/calendars/calendar[@type='gregorian']/days/dayContext[@type='format']/dayWidth[@type='%wideAbbr']/day[@type='%dayTypes']"/> <coverageLevel value="moderate" match="dates/calendars/calendar[@type='gregorian']/days/dayContext[@type='format']/dayWidth[@type='narrow']/day[@type='%dayTypes']"/> <coverageLevel value="moderate" match="dates/calendars/calendar[@type='gregorian']/days/dayContext[@type='stand-alone']/dayWidth[@type='%allWidths']/day[@type='%dayTypes']"/> <coverageLevel value="basic" match="dates/calendars/calendar[@type='gregorian']/dayPeriods/dayPeriodContext[@type='format']/dayPeriodWidth[@type='wide']/dayPeriod[@type='(am|pm)']"/> <coverageLevel value="moderate" match="dates/calendars/calendar[@type='gregorian']/dateFormats/dateFormatLength[@type='%fullMedium']/dateFormat%stdPattern"/> <coverageLevel value="moderate" match="dates/calendars/calendar[@type='gregorian']/dateFormats/dateFormatLength[@type='%shortLong']/dateFormat%stdPattern"/> <coverageLevel value="moderate" match="dates/calendars/calendar[@type='generic']/dateFormats/dateFormatLength[@type='%shortLong']/dateFormat%stdPattern"/> <coverageLevel value="moderate" match="dates/calendars/calendar[@type='generic']/dateFormats/dateFormatLength[@type='%fullMedium']/dateFormat%stdPattern"/> <coverageLevel value="moderate" inTerritory="%chineseCalendarTerritories" match="dates/calendars/calendar[@type='chinese']/dateFormats/dateFormatLength[@type='%dateTimeFormatLengths']/dateFormat%stdPattern"/> <coverageLevel value="moderate" inTerritory="KR" match="dates/calendars/calendar[@type='dangi']/dateFormats/dateFormatLength[@type='%dateTimeFormatLengths']/dateFormat%stdPattern"/> <coverageLevel value="moderate" inLanguage="yi" inTerritory="IL" match="dates/calendars/calendar[@type='hebrew']/dateFormats/dateFormatLength[@type='%dateTimeFormatLengths']/dateFormat%stdPattern"/> <coverageLevel value="moderate" match="dates/calendars/calendar[@type='gregorian']/timeFormats/timeFormatLength[@type='%medLong']/timeFormat%stdPattern"/> <coverageLevel value="moderate" match="dates/calendars/calendar[@type='gregorian']/timeFormats/timeFormatLength[@type='%fullShort']/timeFormat%stdPattern"/> <coverageLevel value="moderate" match="units/durationUnit[@type='(hm|ms|hms)']/durationUnitPattern"/> <coverageLevel value="moderate" match="dates/calendars/calendar[@type='gregorian']/dateTimeFormats/dateTimeFormatLength[@type='%dateTimeFormatLengths']/dateTimeFormat%stdPattern"/> <coverageLevel value="moderate" match="dates/calendars/calendar[@type='gregorian']/dateTimeFormats/dateTimeFormatLength[@type='%dateTimeFormatLengths']/dateTimeFormat%atTimePattern"/> <coverageLevel value="moderate" match="dates/calendars/calendar[@type='generic']/dateTimeFormats/dateTimeFormatLength[@type='%dateTimeFormatLengths']/dateTimeFormat%stdPattern"/> <coverageLevel value="moderate" match="dates/calendars/calendar[@type='generic']/dateTimeFormats/dateTimeFormatLength[@type='%dateTimeFormatLengths']/dateTimeFormat%atTimePattern"/> <coverageLevel value="basic" match="dates/calendars/calendar[@type='gregorian']/dateTimeFormats/intervalFormats/intervalFormatFallback"/> <coverageLevel value="moderate" match="dates/calendars/calendar[@type='generic']/dateTimeFormats/intervalFormats/intervalFormatFallback"/> <coverageLevel value="basic" match="dates/calendars/calendar[@type='gregorian']/dateTimeFormats/availableFormats/dateFormatItem[@id='%basicDateSkeletons']"/> <coverageLevel value="moderate" match="dates/calendars/calendar[@type='gregorian']/dateTimeFormats/availableFormats/dateFormatItem[@id='%anyAttribute']"/> <coverageLevel value="moderate" match="dates/calendars/calendar[@type='gregorian']/eras/eraAbbr/era[@type='(0|1)']"/> <coverageLevel value="moderate" match="dates/calendars/calendar[@type='gregorian']/eras/eraAbbr/era[@type='(0|1)'][@alt='variant']"/> <coverageLevel value="moderate" match="dates/calendars/calendar[@type='gregorian']/quarters/quarterContext[@type='%contextTypes']/quarterWidth[@type='%allWidths']/quarter[@type='%quarterTypes']"/> <coverageLevel value="moderate" inTerritory="TH" match="dates/calendars/calendar[@type='buddhist']/eras/eraAbbr/era[@type='0']"/> <coverageLevel value="moderate" inLanguage="yi" inTerritory="IL" match="dates/calendars/calendar[@type='hebrew']/eras/eraAbbr/era[@type='0']"/> <coverageLevel value="moderate" inTerritory="IN" match="dates/calendars/calendar[@type='indian']/eras/eraAbbr/era[@type='0']"/> <coverageLevel value="moderate" inTerritory="%islamicCalendarTerritories" match="dates/calendars/calendar[@type='islamic']/eras/eraAbbr/era[@type='0']"/> <coverageLevel value="moderate" inTerritory="JP" match="dates/calendars/calendar[@type='japanese']/eras/eraAbbr/era[@type='%japaneseEras']"/> <coverageLevel value="moderate" inTerritory="JP" match="dates/calendars/calendar[@type='japanese']/eras/eraNarrow/era[@type='%japaneseEras']"/> <coverageLevel value="moderate" inTerritory="%persianCalendarTerritories" match="dates/calendars/calendar[@type='persian']/eras/eraAbbr/era[@type='0']"/> <coverageLevel value="moderate" inTerritory="TW" match="dates/calendars/calendar[@type='roc']/eras/eraAbbr/era[@type='(0|1)']"/> <coverageLevel value="moderate" match="dates/fields/field[@type='day(-short|-narrow)?']/relative[@type='(-1|0|1)']"/> <coverageLevel value="moderate" match="dates/fields/field[@type='%dayFieldTypes']/displayName"/> <coverageLevel value="basic" match="dates/timeZoneNames/regionFormat"/> <coverageLevel value="basic" match="dates/timeZoneNames/regionFormat[@type='%regionFormatTypes']"/> <coverageLevel value="basic" match="dates/timeZoneNames/fallbackFormat"/> <coverageLevel value="basic" match="dates/timeZoneNames/gmtFormat"/> <coverageLevel value="basic" match="dates/timeZoneNames/gmtZeroFormat"/> <coverageLevel value="basic" match="dates/timeZoneNames/hourFormat"/> <coverageLevel value="basic" match="dates/timeZoneNames/metazone[@type='GMT']/long/standard"/> <coverageLevel value="moderate" match="dates/timeZoneNames/zone[@type='Etc/UTC']/long/standard"/> <coverageLevel value="moderate" match="dates/timeZoneNames/zone[@type='Etc/Unknown']/exemplarCity"/> <coverageLevel value="moderate" match="dates/timeZoneNames/zone[@type='${Target-TimeZones}']/exemplarCity"/> <coverageLevel value="moderate" inTerritory="IE" match="dates/timeZoneNames/zone[@type='Europe/Dublin']/long/daylight"/> <coverageLevel value="moderate" inTerritory="IE" match="dates/timeZoneNames/zone[@type='Europe/Dublin']/short/daylight"/> <coverageLevel value="moderate" inTerritory="GB" match="dates/timeZoneNames/zone[@type='Europe/London']/long/daylight"/> <coverageLevel value="moderate" inTerritory="GB" match="dates/timeZoneNames/zone[@type='Europe/London']/short/daylight"/> <coverageLevel value="moderate" inTerritory="AR" match="dates/timeZoneNames/metazone[@type='%metazone30_AR']/long/daylight"/> <coverageLevel value="moderate" inTerritory="AR" match="dates/timeZoneNames/metazone[@type='%metazone30_AR']/long/generic"/> <coverageLevel value="moderate" inTerritory="AR" match="dates/timeZoneNames/metazone[@type='%metazone30_AR']/long/standard"/> <coverageLevel value="moderate" inTerritory="AU" match="dates/timeZoneNames/metazone[@type='%metazone30_AU_stdonly']