X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/b75a7d8f3b4adbae880cab104ce2c6a50eee4db2..a01113dcd0f39d5da295ef82785beff9ed86fe38:/icuSources/data/locales/en.txt diff --git a/icuSources/data/locales/en.txt b/icuSources/data/locales/en.txt index 350d7529..d1bca185 100644 --- a/icuSources/data/locales/en.txt +++ b/icuSources/data/locales/en.txt @@ -1,853 +1,2109 @@ -// *************************************************************************** -// * -// * Copyright (C) 1997-2003, International Business Machines -// * Corporation and others. All Rights Reserved. -// * -// *************************************************************************** - -en { - Version { "2.0" } - NumberPatterns { - "#,##0.###;-#,##0.###", - "\u00A4#,##0.00;-\u00A4#,##0.00", - "#,##0%", - "#E0", +// © 2016 and later: Unicode, Inc. and others. +// License & terms of use: http://www.unicode.org/copyright.html#License +en{ + AuxExemplarCharacters{ + "[á à ă â å ä ã ā æ ç é è ĕ ê ë ē í ì ĭ î ï ī ñ ó ò ŏ ô ö ø ō œ ú ù ŭ û ü ū ÿ" + "]" } - - // Format for the display name of a Transliterator. - // This is the English form of this resource. - TransliteratorNamePattern { "{0,choice,0#|1#{1}|2#{1} to {2}}" } - - zoneStrings { - { - "PST", - "Pacific Standard Time", - "PST", - "Pacific Daylight Time", - "PDT", - "Los Angeles", - } - { - "America/Los_Angeles", - "Pacific Standard Time", - "PST", - "Pacific Daylight Time", - "PDT", - "Los Angeles", - } - { - "MST", - "Mountain Standard Time", - "MST", - "Mountain Daylight Time", - "MDT", - "Denver", - } - { - "America/Denver", - "Mountain Standard Time", - "MST", - "Mountain Daylight Time", - "MDT", - "Denver", - } - { - "PNT", - "Mountain Standard Time", - "MST", - "Mountain Standard Time", - "MST", - "Phoenix", - } - { - "America/Phoenix", - "Mountain Standard Time", - "MST", - "Mountain Standard Time", - "MST", - "Phoenix", - } - { - "CST", - "Central Standard Time", - "CST", - "Central Daylight Time", - "CDT", - "Chicago", - } - { - "America/Chicago", - "Central Standard Time", - "CST", - "Central Daylight Time", - "CDT", - "Chicago", - } - { - "EST", - "Eastern Standard Time", - "EST", - "Eastern Daylight Time", - "EDT", - "New York", - } - { - "America/New_York", - "Eastern Standard Time", - "EST", - "Eastern Daylight Time", - "EDT", - "New York", - } - { - "IET", - "Eastern Standard Time", - "EST", - "Eastern Standard Time", - "EST", - "Indianapolis", - } - { - "America/Indianapolis", - "Eastern Standard Time", - "EST", - "Eastern Standard Time", - "EST", - "Indianapolis", - } - { - "HST", - "Hawaii Standard Time", - "HST", - "Hawaii Standard Time", - "HST", - "Honolulu", - } - { - "Pacific/Honolulu", - "Hawaii Standard Time", - "HST", - "Hawaii Standard Time", - "HST", - "Honolulu", - } - { - "AST", - "Alaska Standard Time", - "AST", - "Alaska Daylight Time", - "ADT", - "Anchorage" - } - { - "America/Anchorage", - "Alaska Standard Time", - "AST", - "Alaska Daylight Time", - "ADT", - "Anchorage", - } - { - "America/Halifax", - "Atlantic Standard Time", - "AST", - "Atlantic Daylight Time", - "ADT", - "Halifax" - } - { - "CNT", - "Newfoundland Standard Time", - "CNT", - "Newfoundland Daylight Time", - "CDT", - "St. Johns", - } - { - "America/St_Johns", - "Newfoundland Standard Time", - "CNT", - "Newfoundland Daylight Time", - "CDT", - "St. Johns", - } - { - "ECT", - "Central European Standard Time", - "CET", - "Central European Daylight Time", - "CEST", - "Paris", - } - { - "Europe/Paris", - "Central European Standard Time", - "CET", - "Central European Daylight Time", - "CEST", - "Paris", - } - { - "GMT", - "Greenwich Mean Time", - "GMT", - "Greenwich Mean Time", - "GMT", - "London", - } - { - "Africa/Casablanca", - "Greenwich Mean Time", - "GMT", - "Greenwich Mean Time", - "GMT", - "Casablanca", - } - { - "Asia/Jerusalem", - "Israel Standard Time", - "IST", - "Israel Daylight Time", - "IDT", - "Jerusalem", - } - { - "JST", - "Japan Standard Time", - "JST", - "Japan Standard Time", - "JST", - "Tokyo", - } - { - "Asia/Tokyo", - "Japan Standard Time", - "JST", - "Japan Standard Time", - "JST", - "Tokyo", - } - { - "Europe/Bucharest", - "Eastern European Standard Time", - "EET", - "Eastern European Daylight Time", - "EEST", - "Bucharest", - } - { - "CTT", - "China Standard Time", - "CTT", - "China Standard Time", - "CDT", - "Shanghai", - } - { - "Asia/Shanghai", - "China Standard Time", - "CTT", - "China Standard Time", - "CDT", - "Shanghai", + ExemplarCharacters{"[a b c d e f g h i j k l m n o p q r s t u v w x y z]"} + ExemplarCharactersIndex{"[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z]"} + ExemplarCharactersNumbers{"[\\- , . % ‰ + 0 1 2 3 4 5 6 7 8 9]"} + ExemplarCharactersPunctuation{ + "[\\- ‐ – — , ; \\: ! ? . … ' ‘ ’ \u0022 “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ " + "″]" + } + NumberElements{ + latn{ + miscPatterns{ + atLeast{"{0}+"} + } + patterns{ + accountingFormat{"¤#,##0.00;(¤#,##0.00)"} + currencyFormat{"¤#,##0.00"} + decimalFormat{"#,##0.###"} + percentFormat{"#,##0%"} + scientificFormat{"#E0"} + } + patternsLong{ + decimalFormat{ + 1000{ + one{"0 thousand"} + other{"0 thousand"} + } + 10000{ + one{"00 thousand"} + other{"00 thousand"} + } + 100000{ + one{"000 thousand"} + other{"000 thousand"} + } + 1000000{ + one{"0 million"} + other{"0 million"} + } + 10000000{ + one{"00 million"} + other{"00 million"} + } + 100000000{ + one{"000 million"} + other{"000 million"} + } + 1000000000{ + one{"0 billion"} + other{"0 billion"} + } + 10000000000{ + one{"00 billion"} + other{"00 billion"} + } + 100000000000{ + one{"000 billion"} + other{"000 billion"} + } + 1000000000000{ + one{"0 trillion"} + other{"0 trillion"} + } + 10000000000000{ + one{"00 trillion"} + other{"00 trillion"} + } + 100000000000000{ + one{"000 trillion"} + other{"000 trillion"} + } + } + } + patternsShort{ + currencyFormat{ + 1000{ + one{"¤0K"} + other{"¤0K"} + } + 10000{ + one{"¤00K"} + other{"¤00K"} + } + 100000{ + one{"¤000K"} + other{"¤000K"} + } + 1000000{ + one{"¤0M"} + other{"¤0M"} + } + 10000000{ + one{"¤00M"} + other{"¤00M"} + } + 100000000{ + one{"¤000M"} + other{"¤000M"} + } + 1000000000{ + one{"¤0B"} + other{"¤0B"} + } + 10000000000{ + one{"¤00B"} + other{"¤00B"} + } + 100000000000{ + one{"¤000B"} + other{"¤000B"} + } + 1000000000000{ + one{"¤0T"} + other{"¤0T"} + } + 10000000000000{ + one{"¤00T"} + other{"¤00T"} + } + 100000000000000{ + one{"¤000T"} + other{"¤000T"} + } + } + decimalFormat{ + 1000{ + one{"0K"} + other{"0K"} + } + 10000{ + one{"00K"} + other{"00K"} + } + 100000{ + one{"000K"} + other{"000K"} + } + 1000000{ + one{"0M"} + other{"0M"} + } + 10000000{ + one{"00M"} + other{"00M"} + } + 100000000{ + one{"000M"} + other{"000M"} + } + 1000000000{ + one{"0B"} + other{"0B"} + } + 10000000000{ + one{"00B"} + other{"00B"} + } + 100000000000{ + one{"000B"} + other{"000B"} + } + 1000000000000{ + one{"0T"} + other{"0T"} + } + 10000000000000{ + one{"00T"} + other{"00T"} + } + 100000000000000{ + one{"000T"} + other{"000T"} + } + } + } + symbols{ + decimal{"."} + exponential{"E"} + group{","} + infinity{"∞"} + list{";"} + minusSign{"-"} + nan{"NaN"} + perMille{"‰"} + percentSign{"%"} + plusSign{"+"} + superscriptingExponent{"×"} + } + } + minimalPairs{ + ordinal{ + few{"Take the {0}rd right."} + one{"Take the {0}st right."} + other{"Take the {0}th right."} + two{"Take the {0}nd right."} + } + plural{ + one{"{0} day"} + other{"{0} days"} + } } } - LocaleID:int { 0x09 } -// LocaleScript{ -// "Latn", // ISO 15924 Name -// } - - //------------------------------------------------------------ - // Rule Based Number Format Support - //------------------------------------------------------------ - -// * Spellout rules for U.S. English. This rule set has two variants: -// * %simplified is a set of rules showing the simple method of spelling -// * out numbers in English: 289 is formatted as "two hundred eighty-nine". -// * %default uses a more complicated algorithm to format -// * numbers in a more natural way: 289 is formatted as "two hundred AND -// * eighty-nine" and commas are inserted between the thousands groups for -// * values above 100,000. - - SpelloutRules { - // This rule set shows the normal simple formatting rules for English - "%simplified:\n" - // negative number rule. This rule is used to format negative - // numbers. The result of formatting the number's absolute - // value is placed where the >> is. - " -x: minus >>;\n" - // faction rule. This rule is used for formatting numbers - // with fractional parts. The result of formatting the - // number's integral part is substituted for the <<, and - // the result of formatting the number's fractional part - // (one digit at a time, e.g., 0.123 is "zero point one two - // three") replaces the >>. - " x.x: << point >>;\n" - // the rules for the values from 0 to 19 are simply the - // words for those numbers - " zero; one; two; three; four; five; six; seven; eight; nine;\n" - " ten; eleven; twelve; thirteen; fourteen; fifteen; sixteen;\n" - " seventeen; eighteen; nineteen;\n" - // beginning at 20, we use the >> to mark the position where - // the result of formatting the number's ones digit. Thus, - // we only need a new rule at every multiple of 10. Text in - // backets is omitted if the value being formatted is an - // even multiple of 10. - " 20: twenty[->>];\n" - " 30: thirty[->>];\n" - " 40: forty[->>];\n" - " 50: fifty[->>];\n" - " 60: sixty[->>];\n" - " 70: seventy[->>];\n" - " 80: eighty[->>];\n" - " 90: ninety[->>];\n" - // beginning at 100, we can use << to mark the position where - // the result of formatting the multiple of 100 is to be - // inserted. Notice also that the meaning of >> has shifted: - // here, it refers to both the ones place and the tens place. - // The meanings of the << and >> tokens depend on the base value - // of the rule. A rule's divisor is (usually) the highest - // power of 10 that is less than or equal to the rule's base - // value. The value being formatted is divided by the rule's - // divisor, and the integral quotient is used to get the text - // for <<, while the remainder is used to produce the text - // for >>. Again, text in brackets is omitted if the value - // being formatted is an even multiple of the rule's divisor - // (in this case, an even multiple of 100) - " 100: << hundred[ >>];\n" - // The rules for the higher numbers work the same way as the - // rule for 100: Again, the << and >> tokens depend on the - // rule's divisor, which for all these rules is also the rule's - // base value. To group by thousand, we simply don't have any - // rules between 1,000 and 1,000,000. - " 1000: << thousand[ >>];\n" - " 1,000,000: << million[ >>];\n" - " 1,000,000,000: << billion[ >>];\n" - " 1,000,000,000,000: << trillion[ >>];\n" - // overflow rule. This rule specifies that values of a - // quadrillion or more are shown in numerals rather than words. - // The == token means to format (with new rules) the value - // being formatted by this rule and place the result where - // the == is. The #,##0 inside the == signs is a - // DecimalFormat pattern. It specifies that the value should - // be formatted with a DecimalFormat object, and that it - // should be formatted with no decimal places, at least one - // digit, and a thousands separator. - " 1,000,000,000,000,000: =#,##0=;\n" - - // %default is a more elaborate form of %simplified; It is basically - // the same, except that it introduces "and" before the ones digit - // when appropriate (basically, between the tens and ones digits) and - // separates the thousands groups with commas in values over 100,000. - "%default:\n" - // negative-number and fraction rules. These are the same - // as those for %simplified, but have to be stated here too - // because this is an entry point - " -x: minus >>;\n" - " x.x: << point >>;\n" - // just use %simplified for values below 100 - " =%simplified=;\n" - // for values from 100 to 9,999 use %%and to decide whether or - // not to interpose the "and" - " 100: << hundred[ >%%and>];\n" - " 1000: << thousand[ >%%and>];\n" - // for values of 100,000 and up, use %%commas to interpose the - // commas in the right places (and also to interpose the "and") - " 100,000>>: << thousand[>%%commas>];\n" - " 1,000,000: << million[>%%commas>];\n" - " 1,000,000,000: << billion[>%%commas>];\n" - " 1,000,000,000,000: << trillion[>%%commas>];\n" - " 1,000,000,000,000,000: =#,##0=;\n" - // if the value passed to this rule set is greater than 100, don't - // add the "and"; if it's less than 100, add "and" before the last - // digits - "%%and:\n" - " and =%default=;\n" - " 100: =%default=;\n" - // this rule set is used to place the commas - "%%commas:\n" - // for values below 100, add "and" (the apostrophe at the - // beginning is ignored, but causes the space that follows it - // to be significant: this is necessary because the rules - // calling %%commas don't put a space before it) - " ' and =%default=;\n" - // put a comma after the thousands (or whatever preceded the - // hundreds) - " 100: , =%default=;\n" - // put a comma after the millions (or whatever precedes the - // thousands) - " 1000: , <%default< thousand, >%default>;\n" - // and so on... - " 1,000,000: , =%default=;" - // %%lenient-parse isn't really a set of number formatting rules; - // it's a set of collation rules. Lenient-parse mode uses a Collator - // object to compare fragments of the text being parsed to the text - // in the rules, allowing more leeway in the matching text. This set - // of rules tells the formatter to ignore commas when parsing (it - // already ignores spaces, which is why we refer to the space; it also - // ignores hyphens, making "twenty one" and "twenty-one" parse - // identically) - "%%lenient-parse:\n" - // " & ' ' , ',' ;\n" - " &\u0000 << ' ' << ',' << '-'; \n" + Version{"2.1.48.65"} + calendar{ + buddhist{ + eras{ + abbreviated{ + "BE", + } + } + } + chinese{ + DateTimePatterns{ + "h:mm:ss a zzzz", + "h:mm:ss a z", + "h:mm:ss a", + "h:mm a", + "EEEE, MMMM d, r(U)", + "MMMM d, r(U)", + "MMM d, r", + "M/d/r", + "{1}, {0}", + "{1} 'at' {0}", + "{1} 'at' {0}", + "{1} 'at' {0}", + "{1}, {0}", + } + availableFormats{ + Bh{"h B"} + Bhm{"h:mm B"} + Bhms{"h:mm:ss B"} + E{"ccc"} + EBhm{"E h:mm B"} + EBhms{"E h:mm:ss B"} + EHm{"E HH:mm"} + EHms{"E HH:mm:ss"} + Ed{"d E"} + Ehm{"E h:mm a"} + Ehms{"E h:mm:ss a"} + Gy{"r(U)"} + GyMMM{"MMM r(U)"} + GyMMMEd{"E, MMM d, r(U)"} + GyMMMd{"MMM d, r"} + H{"HH"} + Hm{"HH:mm"} + Hms{"HH:mm:ss"} + M{"L"} + MEd{"E, M/d"} + MMM{"LLL"} + MMMEd{"E, MMM d"} + MMMMd{"MMMM d"} + MMMd{"MMM d"} + Md{"M/d"} + UM{"M/U"} + UMMM{"MMM U"} + UMMMd{"MMM d, U"} + UMd{"M/d/U"} + d{"d"} + h{"h a"} + hm{"h:mm a"} + hms{"h:mm:ss a"} + ms{"mm:ss"} + y{"r(U)"} + yMd{"M/d/r"} + yyyy{"r(U)"} + yyyyM{"M/r"} + yyyyMEd{"E, M/d/r"} + yyyyMMM{"MMM r(U)"} + yyyyMMMEd{"E, MMM d, r(U)"} + yyyyMMMM{"MMMM r(U)"} + yyyyMMMd{"MMM d, r"} + yyyyMd{"M/d/r"} + yyyyQQQ{"QQQ r(U)"} + yyyyQQQQ{"QQQQ r(U)"} + } + cyclicNameSets{ + zodiacs{ + format{ + abbreviated{ + "Rat", + "Ox", + "Tiger", + "Rabbit", + "Dragon", + "Snake", + "Horse", + "Goat", + "Monkey", + "Rooster", + "Dog", + "Pig", + } + } + } + } + intervalFormats{ + Bh{ + B{"h B – h B"} + h{"h – h B"} + } + Bhm{ + B{"h:mm B – h:mm B"} + h{"h:mm – h:mm B"} + m{"h:mm – h:mm B"} + } + H{ + H{"HH – HH"} + } + Hm{ + H{"HH:mm – HH:mm"} + m{"HH:mm – HH:mm"} + } + Hmv{ + H{"HH:mm – HH:mm v"} + m{"HH:mm – HH:mm v"} + } + Hv{ + H{"HH – HH v"} + } + M{ + M{"M – M"} + } + MEd{ + M{"E, M/d – E, M/d"} + d{"E, M/d – E, M/d"} + } + MMM{ + M{"MMM – MMM"} + } + MMMEd{ + M{"E, MMM d – E, MMM d"} + d{"E, MMM d – E, MMM d"} + } + MMMd{ + M{"MMM d – MMM d"} + d{"MMM d – d"} + } + Md{ + M{"M/d – M/d"} + d{"M/d – M/d"} + } + d{ + d{"d – d"} + } + fallback{"{0} – {1}"} + h{ + a{"h a – h a"} + h{"h – h a"} + } + hm{ + a{"h:mm a – h:mm a"} + h{"h:mm – h:mm a"} + m{"h:mm – h:mm a"} + } + hmv{ + a{"h:mm a – h:mm a v"} + h{"h:mm – h:mm a v"} + m{"h:mm – h:mm a v"} + } + hv{ + a{"h a – h a v"} + h{"h – h a v"} + } + y{ + y{"r(U) – r(U)"} + } + yM{ + M{"M/r – M/r"} + y{"M/r – M/r"} + } + yMEd{ + M{"E, M/d/r – E, M/d/r"} + d{"E, M/d/r – E, M/d/r"} + y{"E, M/d/r – E, M/d/r"} + } + yMMM{ + M{"MMM – MMM r(U)"} + y{"MMM r(U) – MMM r(U)"} + } + yMMMEd{ + M{"E, MMM d – E, MMM d, r(U)"} + d{"E, MMM d – E, MMM d, r(U)"} + y{"E, MMM d, r(U) – E, MMM d, r(U)"} + } + yMMMM{ + M{"MMMM – MMMM r(U)"} + y{"MMMM r(U) – MMMM r(U)"} + } + yMMMd{ + M{"MMM d – MMM d, r"} + d{"MMM d – d, r"} + y{"MMM d, r – MMM d, r"} + } + yMd{ + M{"M/d/r – M/d/r"} + d{"M/d/r – M/d/r"} + y{"M/d/r – M/d/r"} + } + } + monthNames{ + format{ + abbreviated{ + "Mo1", + "Mo2", + "Mo3", + "Mo4", + "Mo5", + "Mo6", + "Mo7", + "Mo8", + "Mo9", + "Mo10", + "Mo11", + "Mo12", + } + wide{ + "First Month", + "Second Month", + "Third Month", + "Fourth Month", + "Fifth Month", + "Sixth Month", + "Seventh Month", + "Eighth Month", + "Ninth Month", + "Tenth Month", + "Eleventh Month", + "Twelfth Month", + } + } + } + } + generic{ + DateTimePatterns{ + "h:mm:ss a zzzz", + "h:mm:ss a z", + "h:mm:ss a", + "h:mm a", + "EEEE, MMMM d, y G", + "MMMM d, y G", + "MMM d, y G", + "M/d/y GGGGG", + "{1}, {0}", + "{1} 'at' {0}", + "{1} 'at' {0}", + "{1} 'at' {0}", + "{1}, {0}", + } + appendItems{ + Day{"{0} ({2}: {1})"} + Day-Of-Week{"{0} {1}"} + Era{"{0} {1}"} + Hour{"{0} ({2}: {1})"} + Minute{"{0} ({2}: {1})"} + Month{"{0} ({2}: {1})"} + Quarter{"{0} ({2}: {1})"} + Second{"{0} ({2}: {1})"} + Timezone{"{0} {1}"} + Week{"{0} ({2}: {1})"} + Year{"{0} {1}"} + } + availableFormats{ + Bh{"h B"} + Bhm{"h:mm B"} + Bhms{"h:mm:ss B"} + E{"ccc"} + EBhm{"E h:mm B"} + EBhms{"E h:mm:ss B"} + EHm{"E HH:mm"} + EHms{"E HH:mm:ss"} + Ed{"d E"} + Ehm{"E h:mm a"} + Ehms{"E h:mm:ss a"} + Gy{"y G"} + GyMMM{"MMM y G"} + GyMMMEd{"E, MMM d, y G"} + GyMMMd{"MMM d, y G"} + H{"HH"} + Hm{"HH:mm"} + Hms{"HH:mm:ss"} + Hmsv{"HH:mm:ss v"} + Hmv{"HH:mm v"} + M{"L"} + MEd{"E, M/d"} + MMM{"LLL"} + MMMEd{"E, MMM d"} + MMMMd{"MMMM d"} + MMMd{"MMM d"} + Md{"M/d"} + d{"d"} + h{"h a"} + hm{"h:mm a"} + hms{"h:mm:ss a"} + hmsv{"h:mm:ss a v"} + hmv{"h:mm a v"} + ms{"mm:ss"} + y{"y G"} + yyyy{"y G"} + yyyyM{"M/y GGGGG"} + yyyyMEd{"E, M/d/y GGGGG"} + yyyyMMM{"MMM y G"} + yyyyMMMEd{"E, MMM d, y G"} + yyyyMMMM{"MMMM y G"} + yyyyMMMd{"MMM d, y G"} + yyyyMd{"M/d/y GGGGG"} + yyyyQQQ{"QQQ y G"} + yyyyQQQQ{"QQQQ y G"} + } + intervalFormats{ + Bh{ + B{"h B – h B"} + h{"h – h B"} + } + Bhm{ + B{"h:mm B – h:mm B"} + h{"h:mm – h:mm B"} + m{"h:mm – h:mm B"} + } + Gyyyy{ + G{"y G – y G"} + y{"y – y G"} + } + GyyyyM{ + G{"M/y GGGGG – M/y GGGGG"} + M{"M/y – M/y GGGGG"} + y{"M/y – M/y GGGGG"} + } + GyyyyMEd{ + G{"E, M/d/y GGGGG – E, M/d/y GGGGG"} + M{"E, M/d/y – E, M/d/y GGGGG"} + d{"E, M/d/y – E, M/d/y GGGGG"} + y{"E, M/d/y – E, M/d/y GGGGG"} + } + GyyyyMMM{ + G{"MMM y G – MMM y G"} + M{"MMM – MMM y G"} + y{"MMM y – MMM y G"} + } + GyyyyMMMEd{ + G{"E, MMM d, y G – E, MMM d, y G"} + M{"E, MMM d – E, MMM d, y G"} + d{"E, MMM d – E, MMM d, y G"} + y{"E, MMM d, y – E, MMM d, y G"} + } + GyyyyMMMd{ + G{"MMM d, y G – MMM d, y G"} + M{"MMM d – MMM d, y G"} + d{"MMM d – d, y G"} + y{"MMM d, y – MMM d, y G"} + } + GyyyyMd{ + G{"M/d/y GGGGG – M/d/y GGGGG"} + M{"M/d/y – M/d/y GGGGG"} + d{"M/d/y – M/d/y GGGGG"} + y{"M/d/y – M/d/y GGGGG"} + } + H{ + H{"HH – HH"} + } + Hm{ + H{"HH:mm – HH:mm"} + m{"HH:mm – HH:mm"} + } + Hmv{ + H{"HH:mm – HH:mm v"} + m{"HH:mm – HH:mm v"} + } + Hv{ + H{"HH – HH v"} + } + M{ + M{"M – M"} + } + MEd{ + M{"E, M/d – E, M/d"} + d{"E, M/d – E, M/d"} + } + MMM{ + M{"MMM – MMM"} + } + MMMEd{ + M{"E, MMM d – E, MMM d"} + d{"E, MMM d – E, MMM d"} + } + MMMd{ + M{"MMM d – MMM d"} + d{"MMM d – d"} + } + Md{ + M{"M/d – M/d"} + d{"M/d – M/d"} + } + d{ + d{"d – d"} + } + fallback{"{0} – {1}"} + h{ + a{"h a – h a"} + h{"h – h a"} + } + hm{ + a{"h:mm a – h:mm a"} + h{"h:mm – h:mm a"} + m{"h:mm – h:mm a"} + } + hmv{ + a{"h:mm a – h:mm a v"} + h{"h:mm – h:mm a v"} + m{"h:mm – h:mm a v"} + } + hv{ + a{"h a – h a v"} + h{"h – h a v"} + } + yyyy{ + y{"y – y G"} + } + yyyyM{ + M{"M/y – M/y GGGGG"} + y{"M/y – M/y GGGGG"} + } + yyyyMEd{ + M{"E, M/d/y – E, M/d/y GGGGG"} + d{"E, M/d/y – E, M/d/y GGGGG"} + y{"E, M/d/y – E, M/d/y GGGGG"} + } + yyyyMMM{ + M{"MMM – MMM y G"} + y{"MMM y – MMM y G"} + } + yyyyMMMEd{ + M{"E, MMM d – E, MMM d, y G"} + d{"E, MMM d – E, MMM d, y G"} + y{"E, MMM d, y – E, MMM d, y G"} + } + yyyyMMMM{ + M{"MMMM – MMMM y G"} + y{"MMMM y – MMMM y G"} + } + yyyyMMMd{ + M{"MMM d – MMM d, y G"} + d{"MMM d – d, y G"} + y{"MMM d, y – MMM d, y G"} + } + yyyyMd{ + M{"M/d/y – M/d/y GGGGG"} + d{"M/d/y – M/d/y GGGGG"} + y{"M/d/y – M/d/y GGGGG"} + } + } + } + gregorian{ + AmPmMarkers{ + "AM", + "PM", + } + AmPmMarkers%variant{ + "am", + "pm", + } + AmPmMarkersAbbr{ + "AM", + "PM", + } + AmPmMarkersAbbr%variant{ + "am", + "pm", + } + AmPmMarkersNarrow{ + "a", + "p", + } + DateTimePatterns{ + "h:mm:ss a zzzz", + "h:mm:ss a z", + "h:mm:ss a", + "h:mm a", + "EEEE, MMMM d, y", + "MMMM d, y", + "MMM d, y", + "M/d/yy", + "{1}, {0}", + "{1} 'at' {0}", + "{1} 'at' {0}", + "{1} 'at' {0}", + "{1}, {0}", + } + appendItems{ + Day{"{0} ({2}: {1})"} + Day-Of-Week{"{0} {1}"} + Era{"{0} {1}"} + Hour{"{0} ({2}: {1})"} + Minute{"{0} ({2}: {1})"} + Month{"{0} ({2}: {1})"} + Quarter{"{0} ({2}: {1})"} + Second{"{0} ({2}: {1})"} + Timezone{"{0} {1}"} + Week{"{0} ({2}: {1})"} + Year{"{0} {1}"} + } + availableFormats{ + Bh{"h B"} + Bhm{"h:mm B"} + Bhms{"h:mm:ss B"} + E{"ccc"} + EBhm{"E h:mm B"} + EBhms{"E h:mm:ss B"} + EHm{"E HH:mm"} + EHms{"E HH:mm:ss"} + Ed{"d E"} + Ehm{"E h:mm a"} + Ehms{"E h:mm:ss a"} + Gy{"y G"} + GyMMM{"MMM y G"} + GyMMMEd{"E, MMM d, y G"} + GyMMMd{"MMM d, y G"} + H{"HH"} + Hm{"HH:mm"} + Hms{"HH:mm:ss"} + Hmsv{"HH:mm:ss v"} + Hmv{"HH:mm v"} + M{"L"} + MEd{"E, M/d"} + MMM{"LLL"} + MMMEd{"E, MMM d"} + MMMMW{ + one{"'week' W 'of' MMMM"} + other{"'week' W 'of' MMMM"} + } + MMMMd{"MMMM d"} + MMMd{"MMM d"} + Md{"M/d"} + d{"d"} + h{"h a"} + hm{"h:mm a"} + hms{"h:mm:ss a"} + hmsv{"h:mm:ss a v"} + hmv{"h:mm a v"} + ms{"mm:ss"} + y{"y"} + yM{"M/y"} + yMEd{"E, M/d/y"} + yMMM{"MMM y"} + yMMMEd{"E, MMM d, y"} + yMMMM{"MMMM y"} + yMMMd{"MMM d, y"} + yMd{"M/d/y"} + yQQQ{"QQQ y"} + yQQQQ{"QQQQ y"} + yw{ + one{"'week' w 'of' Y"} + other{"'week' w 'of' Y"} + } + } + dayNames{ + format{ + abbreviated{ + "Sun", + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat", + } + short{ + "Su", + "Mo", + "Tu", + "We", + "Th", + "Fr", + "Sa", + } + wide{ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + } + } + stand-alone{ + narrow{ + "S", + "M", + "T", + "W", + "T", + "F", + "S", + } + } + } + dayPeriod{ + format{ + abbreviated{ + afternoon1{"in the afternoon"} + evening1{"in the evening"} + midnight{"midnight"} + morning1{"in the morning"} + night1{"at night"} + noon{"noon"} + } + narrow{ + afternoon1{"in the afternoon"} + evening1{"in the evening"} + midnight{"mi"} + morning1{"in the morning"} + night1{"at night"} + noon{"n"} + } + wide{ + afternoon1{"in the afternoon"} + evening1{"in the evening"} + midnight{"midnight"} + morning1{"in the morning"} + night1{"at night"} + noon{"noon"} + } + } + stand-alone{ + abbreviated{ + afternoon1{"afternoon"} + am{"AM"} + evening1{"evening"} + midnight{"midnight"} + morning1{"morning"} + night1{"night"} + noon{"noon"} + pm{"PM"} + } + wide{ + afternoon1{"afternoon"} + am{"AM"} + evening1{"evening"} + midnight{"midnight"} + morning1{"morning"} + night1{"night"} + noon{"noon"} + pm{"PM"} + } + } + } + eras{ + abbreviated{ + "BC", + "AD", + } + abbreviated%variant{ + "BCE", + "CE", + } + narrow{ + "B", + "A", + } + wide{ + "Before Christ", + "Anno Domini", + } + wide%variant{ + "Before Common Era", + "Common Era", + } + } + intervalFormats{ + Bh{ + B{"h B – h B"} + h{"h – h B"} + } + Bhm{ + B{"h:mm B – h:mm B"} + h{"h:mm – h:mm B"} + m{"h:mm – h:mm B"} + } + Gy{ + G{"y G – y G"} + y{"y – y G"} + } + GyM{ + G{"M/y GGGGG – M/y GGGGG"} + M{"M/y – M/y GGGGG"} + y{"M/y – M/y GGGGG"} + } + GyMEd{ + G{"E, M/d/y GGGGG – E, M/d/y GGGGG"} + M{"E, M/d/y – E, M/d/y GGGGG"} + d{"E, M/d/y – E, M/d/y GGGGG"} + y{"E, M/d/y – E, M/d/y GGGGG"} + } + GyMMM{ + G{"MMM y G – MMM y G"} + M{"MMM – MMM y G"} + y{"MMM y – MMM y G"} + } + GyMMMEd{ + G{"E, MMM d, y G – E, MMM d, y G"} + M{"E, MMM d – E, MMM d, y G"} + d{"E, MMM d – E, MMM d, y G"} + y{"E, MMM d, y – E, MMM d, y G"} + } + GyMMMd{ + G{"MMM d, y G – MMM d, y G"} + M{"MMM d – MMM d, y G"} + d{"MMM d – d, y G"} + y{"MMM d, y – MMM d, y G"} + } + GyMd{ + G{"M/d/y GGGGG – M/d/y GGGGG"} + M{"M/d/y – M/d/y GGGGG"} + d{"M/d/y – M/d/y GGGGG"} + y{"M/d/y – M/d/y GGGGG"} + } + H{ + H{"HH – HH"} + } + Hm{ + H{"HH:mm – HH:mm"} + m{"HH:mm – HH:mm"} + } + Hmv{ + H{"HH:mm – HH:mm v"} + m{"HH:mm – HH:mm v"} + } + Hv{ + H{"HH – HH v"} + } + M{ + M{"M – M"} + } + MEd{ + M{"E, M/d – E, M/d"} + d{"E, M/d – E, M/d"} + } + MMM{ + M{"MMM – MMM"} + } + MMMEd{ + M{"E, MMM d – E, MMM d"} + d{"E, MMM d – E, MMM d"} + } + MMMd{ + M{"MMM d – MMM d"} + d{"MMM d – d"} + } + Md{ + M{"M/d – M/d"} + d{"M/d – M/d"} + } + d{ + d{"d – d"} + } + fallback{"{0} – {1}"} + h{ + a{"h a – h a"} + h{"h – h a"} + } + hm{ + a{"h:mm a – h:mm a"} + h{"h:mm – h:mm a"} + m{"h:mm – h:mm a"} + } + hmv{ + a{"h:mm a – h:mm a v"} + h{"h:mm – h:mm a v"} + m{"h:mm – h:mm a v"} + } + hv{ + a{"h a – h a v"} + h{"h – h a v"} + } + y{ + y{"y – y"} + } + yM{ + M{"M/y – M/y"} + y{"M/y – M/y"} + } + yMEd{ + M{"E, M/d/y – E, M/d/y"} + d{"E, M/d/y – E, M/d/y"} + y{"E, M/d/y – E, M/d/y"} + } + yMMM{ + M{"MMM – MMM y"} + y{"MMM y – MMM y"} + } + yMMMEd{ + M{"E, MMM d – E, MMM d, y"} + d{"E, MMM d – E, MMM d, y"} + y{"E, MMM d, y – E, MMM d, y"} + } + yMMMM{ + M{"MMMM – MMMM y"} + y{"MMMM y – MMMM y"} + } + yMMMd{ + M{"MMM d – MMM d, y"} + d{"MMM d – d, y"} + y{"MMM d, y – MMM d, y"} + } + yMd{ + M{"M/d/y – M/d/y"} + d{"M/d/y – M/d/y"} + y{"M/d/y – M/d/y"} + } + } + monthNames{ + format{ + abbreviated{ + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec", + } + wide{ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December", + } + } + stand-alone{ + narrow{ + "J", + "F", + "M", + "A", + "M", + "J", + "J", + "A", + "S", + "O", + "N", + "D", + } + } + } + quarters{ + format{ + abbreviated{ + "Q1", + "Q2", + "Q3", + "Q4", + } + wide{ + "1st quarter", + "2nd quarter", + "3rd quarter", + "4th quarter", + } + } + stand-alone{ + narrow{ + "1", + "2", + "3", + "4", + } + } + } + } + hebrew{ + DateTimePatterns{ + "h:mm:ss a zzzz", + "h:mm:ss a z", + "h:mm:ss a", + "h:mm a", + "EEEE, d MMMM y", + "d MMMM y", + "d MMM y", + "d MMM y", + "{1}, {0}", + "{1} 'at' {0}", + "{1} 'at' {0}", + "{1} 'at' {0}", + "{1}, {0}", + } + availableFormats{ + EHm{"E HH:mm"} + EHms{"E HH:mm:ss"} + Ed{"d E"} + Ehm{"E h:mm a"} + Ehms{"E h:mm:ss a"} + Gy{"y G"} + GyMMM{"MMM y G"} + GyMMMEd{"E, d MMM y G"} + GyMMMd{"d MMM y G"} + H{"HH"} + Hm{"HH:mm"} + Hms{"HH:mm:ss"} + M{"L"} + MEd{"E, d MMM"} + MMM{"LLL"} + MMMEd{"E, d MMM"} + MMMMd{"d MMMM"} + MMMd{"d MMM"} + Md{"d MMM"} + d{"d"} + h{"h a"} + hm{"h:mm a"} + hms{"h:mm:ss a"} + ms{"mm:ss"} + y{"y"} + yM{"MMM y"} + yMEd{"E, d MMM y"} + yMMM{"MMM y"} + yMMMEd{"E, d MMM y"} + yMMMM{"MMMM y"} + yMMMd{"d MMM y"} + yMd{"d MMM y"} + yQQQ{"QQQ y"} + yQQQQ{"QQQQ y"} + } + eras{ + abbreviated{ + "AM", + } + } + intervalFormats{ + H{ + H{"HH – HH"} + } + Hm{ + H{"HH:mm – HH:mm"} + m{"HH:mm – HH:mm"} + } + Hmv{ + H{"HH:mm – HH:mm v"} + m{"HH:mm – HH:mm v"} + } + Hv{ + H{"HH – HH v"} + } + M{ + M{"MMM – MMM"} + } + MEd{ + M{"E, d MMM – E, d MMM"} + d{"E, d MMM – E, d MMM"} + } + MMM{ + M{"MMM – MMM"} + } + MMMEd{ + M{"E, d MMM – E, d MMM"} + d{"E, d MMM – E, d MMM"} + } + MMMd{ + M{"d MMM – d MMM"} + d{"d – d MMM"} + } + Md{ + M{"d MMM – d MMM"} + d{"d – d MMM"} + } + d{ + d{"d – d"} + } + fallback{"{0} – {1}"} + h{ + a{"h a – h a"} + h{"h – h a"} + } + hm{ + a{"h:mm a – h:mm a"} + h{"h:mm – h:mm a"} + m{"h:mm – h:mm a"} + } + hmv{ + a{"h:mm a – h:mm a v"} + h{"h:mm – h:mm a v"} + m{"h:mm – h:mm a v"} + } + hv{ + a{"h a – h a v"} + h{"h – h a v"} + } + y{ + y{"y – y G"} + } + yM{ + M{"MMM – MMM y"} + y{"MMM y – MMM y"} + } + yMEd{ + M{"E, d MMM – E, d MMM y"} + d{"E, d MMM – E, d MMM y"} + y{"E, d MMM y – E, d MMM y"} + } + yMMM{ + M{"MMM – MMM y"} + y{"MMM y – MMM y"} + } + yMMMEd{ + M{"E, d MMM – E, d MMM y"} + d{"E, d MMM – E, d MMM y"} + y{"E, d MMM y – E, d MMM y"} + } + yMMMM{ + M{"MMMM – MMMM y"} + y{"MMMM y – MMMM y"} + } + yMMMd{ + M{"d MMM – d MMM y"} + d{"d – d MMM y"} + y{"d MMM y – d MMM y"} + } + yMd{ + M{"d MMM – d MMM y"} + d{"d – d MMM y"} + y{"d MMM y – d MMM y"} + } + } + } + islamic{ + eras{ + abbreviated{ + "AH", + } + } + } + japanese{ + DateTimePatterns{ + "h:mm:ss a zzzz", + "h:mm:ss a z", + "h:mm:ss a", + "h:mm a", + "EEEE, MMMM d, y G", + "MMMM d, y G", + "MMM d, y G", + "M/d/y GGGGG", + "{1}, {0}", + "{1} 'at' {0}", + "{1} 'at' {0}", + "{1} 'at' {0}", + "{1}, {0}", + } + } + roc{ + eras{ + abbreviated{ + "Before R.O.C.", + "Minguo", + } + } + } } - - -// * This rule set adds an English ordinal abbreviation to the end of a -// * number. For example, 2 is formatted as "2nd". Parsing doesn't work with -// * this rule set. To parse, use DecimalFormat on the numeral. - OrdinalRules { - // this rule set formats the numeral and calls %%abbrev to - // supply the abbreviation - "%main:\n" - " =#,##0==%%abbrev=;\n" - // this rule set supplies the abbreviation - "%%abbrev:\n" - // the abbreviations. Everything from 4 to 19 ends in "th" - " th; st; nd; rd; th;\n" - // at 20, we begin repeating the cycle every 10 (13 is "13th", - // but 23 and 33 are "23rd" and "33rd") We do this by - // ignoring all bug the ones digit in selecting the abbreviation - " 20: >>;\n" - // at 100, we repeat the whole cycle by considering only the - // tens and ones digits in picking an abbreviation - " 100: >>;\n" + characterLabel{ + activities{"activity"} + african_scripts{"African script"} + american_scripts{"American script"} + animal{"animal"} + animals_nature{"animal or nature"} + arrows{"arrow"} + body{"body"} + box_drawing{"box drawing"} + braille{"braille"} + building{"building"} + bullets_stars{"bullet or star"} + consonantal_jamo{"consonantal jamo"} + currency_symbols{"currency symbol"} + dash_connector{"dash or connector"} + digits{"digit"} + dingbats{"dingbat"} + divination_symbols{"divination symbol"} + downwards_arrows{"downwards arrow"} + downwards_upwards_arrows{"downwards upwards arrow"} + east_asian_scripts{"East Asian script"} + emoji{"emoji"} + european_scripts{"European script"} + female{"female"} + flag{"flag"} + flags{"flags"} + food_drink{"food & drink"} + format{"format"} + format_whitespace{"format & whitespace"} + full_width_form_variant{"full-width variant"} + geometric_shapes{"geometric shape"} + half_width_form_variant{"half-width variant"} + han_characters{"Han character"} + han_radicals{"Han radical"} + hanja{"hanja"} + hanzi_simplified{"Hanzi (simplified)"} + hanzi_traditional{"Hanzi (traditional)"} + heart{"heart"} + historic_scripts{"historic script"} + ideographic_desc_characters{"ideographic desc. character"} + japanese_kana{"Japanese kana"} + kanbun{"kanbun"} + kanji{"kanji"} + keycap{"keycap"} + leftwards_arrows{"leftwards arrow"} + leftwards_rightwards_arrows{"leftwards rightwards arrow"} + letterlike_symbols{"letterlike symbol"} + limited_use{"limited-use"} + male{"male"} + math_symbols{"math symbol"} + middle_eastern_scripts{"Middle Eastern script"} + miscellaneous{"miscellaneous"} + modern_scripts{"modern script"} + modifier{"modifier"} + musical_symbols{"musical symbol"} + nature{"nature"} + nonspacing{"nonspacing"} + numbers{"numbers"} + objects{"object"} + other{"other"} + paired{"paired"} + person{"person"} + phonetic_alphabet{"phonetic alphabet"} + pictographs{"pictograph"} + place{"place"} + plant{"plant"} + punctuation{"punctuation"} + rightwards_arrows{"rightwards arrow"} + sign_standard_symbols{"sign or symbol"} + small_form_variant{"small variants"} + smiley{"smiley"} + smileys_people{"smiley or person"} + south_asian_scripts{"South Asian script"} + southeast_asian_scripts{"Southeast Asian script"} + spacing{"spacing"} + sport{"sport"} + symbols{"symbol"} + technical_symbols{"technical symbol"} + tone_marks{"tone mark"} + travel{"travel"} + travel_places{"travel or place"} + upwards_arrows{"upwards arrows"} + variant_forms{"variant"} + vocalic_jamo{"vocalic jamo"} + weather{"weather"} + western_asian_scripts{"Western Asian script"} + whitespace{"whitespace"} + } + contextTransforms{ + calendar-field:intvector{ + 1, + 1, + } + keyValue:intvector{ + 1, + 1, + } + number-spellout:intvector{ + 1, + 1, + } + relative:intvector{ + 1, + 1, + } + typographicNames:intvector{ + 1, + 1, + } + } + delimiters{ + alternateQuotationEnd{"’"} + alternateQuotationStart{"‘"} + quotationEnd{"”"} + quotationStart{"“"} + } + fields{ + day{ + dn{"day"} + relative{ + "-1"{"yesterday"} + "0"{"today"} + "1"{"tomorrow"} + } + relativeTime{ + future{ + one{"in {0} day"} + other{"in {0} days"} + } + past{ + one{"{0} day ago"} + other{"{0} days ago"} + } + } + } + day-short{ + dn{"day"} + relativeTime{ + future{ + one{"in {0} day"} + other{"in {0} days"} + } + past{ + one{"{0} day ago"} + other{"{0} days ago"} + } + } + } + dayOfYear{ + dn{"day of year"} + } + dayOfYear-short{ + dn{"day of yr."} + } + dayperiod{ + dn{"AM/PM"} + dn%variant{"am/pm"} + } + dayperiod-short{ + dn{"AM/PM"} + dn%variant{"am/pm"} + } + era{ + dn{"era"} + } + era-short{ + dn{"era"} + } + fri{ + relative{ + "-1"{"last Friday"} + "0"{"this Friday"} + "1"{"next Friday"} + } + relativeTime{ + future{ + one{"in {0} Friday"} + other{"in {0} Fridays"} + } + past{ + one{"{0} Friday ago"} + other{"{0} Fridays ago"} + } + } + } + fri-narrow{ + relative{ + "-1"{"last F"} + "0"{"this F"} + "1"{"next F"} + } + relativeTime{ + future{ + one{"in {0} F"} + other{"in {0} F"} + } + past{ + one{"{0} F ago"} + other{"{0} F ago"} + } + } + } + fri-short{ + relative{ + "-1"{"last Fri."} + "0"{"this Fri."} + "1"{"next Fri."} + } + relativeTime{ + future{ + one{"in {0} Fri."} + other{"in {0} Fri."} + } + past{ + one{"{0} Fri. ago"} + other{"{0} Fri. ago"} + } + } + } + hour{ + dn{"hour"} + relative{ + "0"{"this hour"} + } + relativeTime{ + future{ + one{"in {0} hour"} + other{"in {0} hours"} + } + past{ + one{"{0} hour ago"} + other{"{0} hours ago"} + } + } + } + hour-short{ + dn{"hr."} + relativeTime{ + future{ + one{"in {0} hr."} + other{"in {0} hr."} + } + past{ + one{"{0} hr. ago"} + other{"{0} hr. ago"} + } + } + } + minute{ + dn{"minute"} + relative{ + "0"{"this minute"} + } + relativeTime{ + future{ + one{"in {0} minute"} + other{"in {0} minutes"} + } + past{ + one{"{0} minute ago"} + other{"{0} minutes ago"} + } + } + } + minute-short{ + dn{"min."} + relativeTime{ + future{ + one{"in {0} min."} + other{"in {0} min."} + } + past{ + one{"{0} min. ago"} + other{"{0} min. ago"} + } + } + } + mon{ + relative{ + "-1"{"last Monday"} + "0"{"this Monday"} + "1"{"next Monday"} + } + relativeTime{ + future{ + one{"in {0} Monday"} + other{"in {0} Mondays"} + } + past{ + one{"{0} Monday ago"} + other{"{0} Mondays ago"} + } + } + } + mon-narrow{ + relative{ + "-1"{"last M"} + "0"{"this M"} + "1"{"next M"} + } + relativeTime{ + future{ + one{"in {0} M"} + other{"in {0} M"} + } + past{ + one{"{0} M ago"} + other{"{0} M ago"} + } + } + } + mon-short{ + relative{ + "-1"{"last Mon."} + "0"{"this Mon."} + "1"{"next Mon."} + } + relativeTime{ + future{ + one{"in {0} Mon."} + other{"in {0} Mon."} + } + past{ + one{"{0} Mon. ago"} + other{"{0} Mon. ago"} + } + } + } + month{ + dn{"month"} + relative{ + "-1"{"last month"} + "0"{"this month"} + "1"{"next month"} + } + relativeTime{ + future{ + one{"in {0} month"} + other{"in {0} months"} + } + past{ + one{"{0} month ago"} + other{"{0} months ago"} + } + } + } + month-short{ + dn{"mo."} + relative{ + "-1"{"last mo."} + "0"{"this mo."} + "1"{"next mo."} + } + relativeTime{ + future{ + one{"in {0} mo."} + other{"in {0} mo."} + } + past{ + one{"{0} mo. ago"} + other{"{0} mo. ago"} + } + } + } + quarter{ + dn{"quarter"} + relative{ + "-1"{"last quarter"} + "0"{"this quarter"} + "1"{"next quarter"} + } + relativeTime{ + future{ + one{"in {0} quarter"} + other{"in {0} quarters"} + } + past{ + one{"{0} quarter ago"} + other{"{0} quarters ago"} + } + } + } + quarter-short{ + dn{"qtr."} + relative{ + "-1"{"last qtr."} + "0"{"this qtr."} + "1"{"next qtr."} + } + relativeTime{ + future{ + one{"in {0} qtr."} + other{"in {0} qtrs."} + } + past{ + one{"{0} qtr. ago"} + other{"{0} qtrs. ago"} + } + } + } + sat{ + relative{ + "-1"{"last Saturday"} + "0"{"this Saturday"} + "1"{"next Saturday"} + } + relativeTime{ + future{ + one{"in {0} Saturday"} + other{"in {0} Saturdays"} + } + past{ + one{"{0} Saturday ago"} + other{"{0} Saturdays ago"} + } + } + } + sat-narrow{ + relative{ + "-1"{"last Sa"} + "0"{"this Sa"} + "1"{"next Sa"} + } + relativeTime{ + future{ + one{"in {0} Sa"} + other{"in {0} Sa"} + } + past{ + one{"{0} Sa ago"} + other{"{0} Sa ago"} + } + } + } + sat-short{ + relative{ + "-1"{"last Sat."} + "0"{"this Sat."} + "1"{"next Sat."} + } + relativeTime{ + future{ + one{"in {0} Sat."} + other{"in {0} Sat."} + } + past{ + one{"{0} Sat. ago"} + other{"{0} Sat. ago"} + } + } + } + second{ + dn{"second"} + relative{ + "0"{"now"} + } + relativeTime{ + future{ + one{"in {0} second"} + other{"in {0} seconds"} + } + past{ + one{"{0} second ago"} + other{"{0} seconds ago"} + } + } + } + second-short{ + dn{"sec."} + relative{ + "0"{"now"} + } + relativeTime{ + future{ + one{"in {0} sec."} + other{"in {0} sec."} + } + past{ + one{"{0} sec. ago"} + other{"{0} sec. ago"} + } + } + } + sun{ + relative{ + "-1"{"last Sunday"} + "0"{"this Sunday"} + "1"{"next Sunday"} + } + relativeTime{ + future{ + one{"in {0} Sunday"} + other{"in {0} Sundays"} + } + past{ + one{"{0} Sunday ago"} + other{"{0} Sundays ago"} + } + } + } + sun-narrow{ + relative{ + "-1"{"last Su"} + "0"{"this Su"} + "1"{"next Su"} + } + relativeTime{ + future{ + one{"in {0} Su"} + other{"in {0} Su"} + } + past{ + one{"{0} Su ago"} + other{"{0} Su ago"} + } + } + } + sun-short{ + relative{ + "-1"{"last Sun."} + "0"{"this Sun."} + "1"{"next Sun."} + } + relativeTime{ + future{ + one{"in {0} Sun."} + other{"in {0} Sun."} + } + past{ + one{"{0} Sun. ago"} + other{"{0} Sun. ago"} + } + } + } + thu{ + relative{ + "-1"{"last Thursday"} + "0"{"this Thursday"} + "1"{"next Thursday"} + } + relativeTime{ + future{ + one{"in {0} Thursday"} + other{"in {0} Thursdays"} + } + past{ + one{"{0} Thursday ago"} + other{"{0} Thursdays ago"} + } + } + } + thu-narrow{ + relative{ + "-1"{"last Th"} + "0"{"this Th"} + "1"{"next Th"} + } + relativeTime{ + future{ + one{"in {0} Th"} + other{"in {0} Th"} + } + past{ + one{"{0} Th ago"} + other{"{0} Th ago"} + } + } + } + thu-short{ + relative{ + "-1"{"last Thu."} + "0"{"this Thu."} + "1"{"next Thu."} + } + relativeTime{ + future{ + one{"in {0} Thu."} + other{"in {0} Thu."} + } + past{ + one{"{0} Thu. ago"} + other{"{0} Thu. ago"} + } + } + } + tue{ + relative{ + "-1"{"last Tuesday"} + "0"{"this Tuesday"} + "1"{"next Tuesday"} + } + relativeTime{ + future{ + one{"in {0} Tuesday"} + other{"in {0} Tuesdays"} + } + past{ + one{"{0} Tuesday ago"} + other{"{0} Tuesdays ago"} + } + } + } + tue-narrow{ + relative{ + "-1"{"last Tu"} + "0"{"this Tu"} + "1"{"next Tu"} + } + relativeTime{ + future{ + one{"in {0} Tu"} + other{"in {0} Tu"} + } + past{ + one{"{0} Tu ago"} + other{"{0} Tu ago"} + } + } + } + tue-short{ + relative{ + "-1"{"last Tue."} + "0"{"this Tue."} + "1"{"next Tue."} + } + relativeTime{ + future{ + one{"in {0} Tue."} + other{"in {0} Tue."} + } + past{ + one{"{0} Tue. ago"} + other{"{0} Tue. ago"} + } + } + } + wed{ + relative{ + "-1"{"last Wednesday"} + "0"{"this Wednesday"} + "1"{"next Wednesday"} + } + relativeTime{ + future{ + one{"in {0} Wednesday"} + other{"in {0} Wednesdays"} + } + past{ + one{"{0} Wednesday ago"} + other{"{0} Wednesdays ago"} + } + } + } + wed-narrow{ + relative{ + "-1"{"last W"} + "0"{"this W"} + "1"{"next W"} + } + relativeTime{ + future{ + one{"in {0} W"} + other{"in {0} W"} + } + past{ + one{"{0} W ago"} + other{"{0} W ago"} + } + } + } + wed-short{ + relative{ + "-1"{"last Wed."} + "0"{"this Wed."} + "1"{"next Wed."} + } + relativeTime{ + future{ + one{"in {0} Wed."} + other{"in {0} Wed."} + } + past{ + one{"{0} Wed. ago"} + other{"{0} Wed. ago"} + } + } + } + week{ + dn{"week"} + relative{ + "-1"{"last week"} + "0"{"this week"} + "1"{"next week"} + } + relativePeriod{"the week of {0}"} + relativeTime{ + future{ + one{"in {0} week"} + other{"in {0} weeks"} + } + past{ + one{"{0} week ago"} + other{"{0} weeks ago"} + } + } + } + week-short{ + dn{"wk."} + relative{ + "-1"{"last wk."} + "0"{"this wk."} + "1"{"next wk."} + } + relativeTime{ + future{ + one{"in {0} wk."} + other{"in {0} wk."} + } + past{ + one{"{0} wk. ago"} + other{"{0} wk. ago"} + } + } + } + weekOfMonth{ + dn{"week of month"} + } + weekOfMonth-short{ + dn{"wk. of mo."} + } + weekday{ + dn{"day of the week"} + } + weekday-short{ + dn{"day of wk."} + } + weekdayOfMonth{ + dn{"weekday of the month"} + } + weekdayOfMonth-short{ + dn{"wkday. of mo."} + } + year{ + dn{"year"} + relative{ + "-1"{"last year"} + "0"{"this year"} + "1"{"next year"} + } + relativeTime{ + future{ + one{"in {0} year"} + other{"in {0} years"} + } + past{ + one{"{0} year ago"} + other{"{0} years ago"} + } + } + } + year-short{ + dn{"yr."} + relative{ + "-1"{"last yr."} + "0"{"this yr."} + "1"{"next yr."} + } + relativeTime{ + future{ + one{"in {0} yr."} + other{"in {0} yr."} + } + past{ + one{"{0} yr. ago"} + other{"{0} yr. ago"} + } + } + } + zone{ + dn{"time zone"} + } + zone-short{ + dn{"zone"} + } } - -// * This rule set formats a number of seconds in sexagesimal notation -// * (i.e., hours, minutes, and seconds). %with-words formats it with -// * words (3,740 is "1 hour, 2 minutes, 20 seconds") and %in-numerals -// * formats it entirely in numerals (3,740 is "1:02:20"). - DurationRules { - // main rule set for formatting with words - "%with-words:\n" - // take care of singular and plural forms of "second" - " 0 seconds; 1 second; =0= seconds;\n" - // use %%min to format values greater than 60 seconds - " 60/60: <%%min<[, >>];\n" - // use %%hr to format values greater than 3,600 seconds - // (the ">>>" below causes us to see the number of minutes - // when when there are zero minutes) - " 3600/60: <%%hr<[, >>>];\n" - // this rule set takes care of the singular and plural forms - // of "minute" - "%%min:\n" - " 0 minutes; 1 minute; =0= minutes;\n" - // this rule set takes care of the singular and plural forms - // of "hour" - "%%hr:\n" - " 0 hours; 1 hour; =0= hours;\n" - - // main rule set for formatting in numerals - "%in-numerals:\n" - // values below 60 seconds are shown with "sec." - " =0= sec.;\n" - // higher values are shown with colons: %%min-sec is used for - // values below 3,600 seconds... - " 60: =%%min-sec=;\n" - // ...and %%hr-min-sec is used for values of 3,600 seconds - // and above - " 3600: =%%hr-min-sec=;\n" - // this rule causes values of less than 10 minutes to show without - // a leading zero - "%%min-sec:\n" - " 0: :=00=;\n" - " 60/60: <0<>>;\n" - // this rule set is used for values of 3,600 or more. Minutes are always - // shown, and always shown with two digits - "%%hr-min-sec:\n" - " 0: :=00=;\n" - " 60/60: <00<>>;\n" - " 3600/60: <#,##0<:>>>;\n" - // the lenient-parse rules allow several different characters to be used - // as delimiters between hours, minutes, and seconds - "%%lenient-parse:\n" - " & ':' = '.' = ' ' = '-';\n" + listPattern{ + or{ + 2{"{0} or {1}"} + end{"{0}, or {1}"} + middle{"{0}, {1}"} + start{"{0}, {1}"} + } + standard{ + 2{"{0} and {1}"} + end{"{0}, and {1}"} + middle{"{0}, {1}"} + start{"{0}, {1}"} + } + standard-narrow{ + 2{"{0}, {1}"} + end{"{0}, {1}"} + middle{"{0}, {1}"} + start{"{0}, {1}"} + } + standard-short{ + 2{"{0} & {1}"} + end{"{0}, & {1}"} + middle{"{0}, {1}"} + start{"{0}, {1}"} + } + unit{ + 2{"{0}, {1}"} + end{"{0}, {1}"} + middle{"{0}, {1}"} + start{"{0}, {1}"} + } + unit-narrow{ + 2{"{0} {1}"} + end{"{0} {1}"} + middle{"{0} {1}"} + start{"{0} {1}"} + } + unit-short{ + 2{"{0}, {1}"} + end{"{0}, {1}"} + middle{"{0}, {1}"} + start{"{0}, {1}"} + } } - - // Last update: May 2003 - Currencies { - ADD { "ADD", "Andorran Diner" } // 1873-06/30/2002 - ADP { "ADP", "Andorran Peseta" } // 1936- - AED { "AED", "United Arab Emirates Dirham" } // 12/2/1971- - AFA { "AFA", "Afghani (1927-2002)" } // 1927- - AFN { "Af", "Afghani" } - AIF { "AIF", "Affars and Issas Franc" } // 07/05/1967-06/27/1977 - ALK { "ALK", "Albanian Lek (1946-1961)" } // 1946-1961 - ALL { "lek", "Albanian Lek" } // 1961- - ALV { "ALV", "Albanian Lek Valute" } // 1992-1993 - ALX { "ALX", "Albanian Dollar Foreign Exchange Certificates" } // 1953-1965 - AMD { "dram","Armenian Dram" } // 11/22/1993- - ANG { "NA f.","Netherlands Antillan Guilder" } // 05/10/1940- - AOA { "AOA", "Angolan Kwanza" } // 09/1926-12/31/1958 - AOK { "AOK", "Angolan Kwanza (1977-1990)" } // 01/08/1977-09/25/1990 - AON { "AON", "Angolan New Kwanza (1990-2000)" } // 09/25/1990-07/01/1995 - AOR { "AOR", "Angolan Kwanza Reajustado (1995-1999)" } // 07/01/1995-12/13/1999 - AOS { "AOS", "Angolan Escudo" } // 12/31/1958-11/11/1976 - ARA { "ARA", "Argentine Austral" } // 06/14/1985-01/01/1992 - ARM { "ARM", "Argentine Peso Moneda Nacional" } // 1899-01/01/1970 - ARP { "ARP", "Argentine Peso (1983-1985)" } // 06/01/1983-06/14/1985 - ARS { "Arg$","Argentine Peso" } // 01/01/1992- - ATS { "ATS", "Austrian Schilling" } // 12/04/1947-02/28/2002 - AUD { "$A", "Australian Dollar" } // 02/14/1966- - AUP { "AUP", "Australian Pound" } // 1902-02/14/1966 - AWG { "AWG", "Aruban Guilder" } // 01/01/1986- - AZM { "AZM", "Azerbaijanian Manat" } // 1992- - BAD { "BAD", "Bosnia-Herzegovina Dinar" } // 07/01/1992-08/15/1994 - BAM { "KM", "Bosnia-Herzegovina Convertible Mark" } // 01/01/1995- - BAN { "BAN", "Bosnia-Herzegovina New Dinar" } // 08/15/1994-01/01/1995 - BBD { "BDS$","Barbados Dollar" } // 11/29/1966- - BDT { "Tk", "Bangladesh Taka" } // 01/01/1972- - BEC { "BEC", "Belgian Franc (convertible)" } - BEF { "BF", "Belgian Franc" } // 1831-2002 - BEL { "BEL", "Belgian Franc (financial)" } - BGL { "lev", "Bulgarian Hard Lev" } // 01/01/1962-01/01/1999 - BGM { "BGM", "Bulgarian Socialist Lev" } // 05/1952-01/01/1962 - BGN { "BGN", "Bulgarian New Lev" } // 01/01/1999- - BGO { "BGO", "Bulgarian Lev (1879-1952)" } // 07/08/1879-05/1952 - BGX { "BGX", "Bulgarian Lev Foreign Exchange Certificates" } // 1965-1986 - BHD { "BD", "Bahraini Dinar" } // 10/1965- - BIF { "Fbu", "Burundi Franc" } // 05/19/1964- - BMD { "Ber$","Bermudan Dollar" } // 02/06/1970- - BMP { "BMP", "Bermudan Pound" } // 1914-02/06/1970 - BND { "BND", "Brunei Dollar" } // 06/12/1967- - BOB { "Bs", "Boliviano" } // 1986- - BOL { "BOL", "Boliviano (1863-1962)" } // 06/23/1863-12/31/1962 - BOP { "BOP", "Bolivian Peso" } // 01/01/1963-1986 - BOV { "BOV", "Bolivian Mvdol" } - BRB { "BRB", "Brazilian Cruzeiro Novo (1967-1986)" } // 02/13/1967-02/28/1986 - BRC { "BRC", "Brazilian Cruzado" } // 02/28/1986-01/15/1989 - BRE { "BRE", "Brazilian Cruzeiro (1990-1993)" } // 03/16/1990-08/01/1993 - BRL { "R$", "Brazilian Real" } // 07/01/1994- - BRN { "BRN", "Brazilian Cruzado Novo" } // 01/15/1989-03/16/1990 - BRR { "BRR", "Brazilian Cruzeiro" } // 08/01/1993-07/01/1994 - BRZ { "BRZ", "Brazilian Cruzeiro (1942-1967)" } // 1942-1967 - BSD { "BSD", "Bahamian Dollar" } // 5/25/1966- - BSP { "BSP", "Bahamian Pound" } // 1869-5/25/1966 - BTN { "Nu", "Bhutan Ngultrum" } // 1974- - BTR { "BTR", "Bhutan Rupee" } // 1928-1974 - BUK { "BUK", "Burmese Kyat" } // 01/04/1948-06/18/1989 - BUR { "BUR", "Burmese Rupee" } // 04/01/1937-07/01/1952 - BWP { "BWP", "Botswanan Pula" } // 1976- - BYB { "BYB", "Belarussian New Ruble (1994-1999)" } // 08/1994-01/01/2000 - BYL { "BYL", "Belarussian Ruble (1992-1994)" } // 09/25/1992-08/1994 - BYR { "Rbl", "Belarussian Ruble" } // 01/01/2000- - BZD { "BZ$", "Belize Dollar" } // 1973- - BZH { "BZH", "British Honduras Dollar" } // 1855-1972 - CAD { "Can$","Canadian Dollar" } // 1858- - CDF { "CDF", "Congolese Franc Congolais" } // 07/1998- - CDG { "CDG", "Congolese Republic Franc" } // 06/30/1960-07/22/1967 - CDL { "CDL", "Congolese Zaire" } // 07/23/1967-10/27/1971 - CFF { "CFF", "Central African Republic CFA Franc" } // 04/01/1973-1992 - CHF { "SwF", "Swiss Franc" } // 03/17/1799- - CKD { "CKD", "Cook Islands Dollar" } // 1987- - CLC { "CLC", "Chilean Condor" } // 1817-12/31/1959 - CLE { "CLE", "Chilean Escudo" } // 1/1/1960-1975 - CLF { "CLF", "Chilean Unidades de Fomento" } // 1975- - CLP { "Ch$", "Chilean Peso" } // 1975- - CMF { "CMF", "Cameroon CFA Franc" } // 01/01/1960-1992 - CNP { "CNP", "Chinese Jen Min Piao Yuan" } // 1948-04/30/1953 - CNX { "CNX", "Chinese US Dollar Foreign Exchange Certificates" } // 1979-1998 - CNY { "Y", "Chinese Yuan Renminbi" } // 03/01/1953- - COB { "COB", "Colombian Paper Peso" } - COF { "COF", "Congo CFA Franc" } // 04/01/1973-1992 - COP { "Col$","Colombian Peso" } // 6/9/1871- - CRC { "C", "Costa Rican Colon" } // 10/26/1896- - CSC { "CSC", "Czechoslovak Koruna" } // 05/1945-06/01/1953 - CSK { "CSK", "Czechoslovak Hard Koruna" } // 06/01/1953-12/31/1992 - CUP { "CUP", "Cuban Peso" } // 1881- - CUX { "CUX", "Cuban Foreign Exchange Certificates" } // 1985- - CVE { "CVEsc","Cape Verde Escudo" } // 05/22/1911- - CWG { "CWG", "Curacao Guilder" } // 1848-1960 - CYP { "\u00A3C","Cyprus Pound" } // 9/5/1917- - CZK { "CZK", "Czech Republic Koruna" } // 01/01/1993- - DDM { "DDM", "East German Ostmark" } // 07/20/1948-10/02/1990 - DEM { "DEM", "Deutsche Mark" } // 6/20/1948-2002 - DES { "DES", "German Sperrmark" } // 03/31/1951-12/29/1958 - DJF { "DF", "Djibouti Franc" } // 06/27/1977- - DKK { "DKr", "Danish Krone" } // 5/27/1873- - DOP { "RD$", "Dominican Peso" } // 10/1947- - DZD { "DA", "Algerian Dinar" } // 04/01/1964- - DZF { "DZF", "Algerian New Franc" } // 01/01/1960-04/01/1964 - DZG { "DZG", "Algerian Franc Germinal" } // 08/04/1851-12/31/1959 - ECS { "ECS", "Ecuador Sucre" } // 4/1/1884-2000 - ECV { "ECV", "Ecuador Unidad de Valor Constante (UVC)" } // 1980- - EEK { "EEK", "Estonian Kroon" } // 06/21/1992- - EGP { "EGP", "Egyptian Pound" } // 11/14/1885- - ERN { "ERN", "Eritrean Nakfa" } // 1997- - ESP { "ESP","Spanish Peseta" } // 01/01/1859-02/28/2002 - ETB { "Br", "Ethiopian Birr" } // 09/15/1976- - ETD { "ETD", "Ethiopian Dollar" } // 07/23/1945-09/15/1976 - EUR { "\u20AC","Euro" } // 01/01/1999- - FIM { "FIM", "Finnish Markka" } // 1/1/1963-2002 - FIN { "FIN", "Finnish Markka (1860-1962)" } // 4/4/1860-12/31/1962 - FJD { "F$", "Fiji Dollar" } // 01/13/1969- - FJP { "FJP", "Fiji Pound" } // 1917-01/13/1969 - FKP { "FKP", "Falkland Islands Pound" } // 1901- - FOK { "FOK", "Faeroe Islands Kronur" } // 1940- - FRF { "FRF", "French Franc" } // 01/01/1960-2002 - FRG { "FRG", "French Franc Germinal/Franc Poincare" } // 04/07/1803-12/31/1959 - GAF { "GAF", "Gabon CFA Franc" } // 04/01/1973-1992 - GBP { "\u00A3","British Pound Sterling" } // 07/27/1694- - GEK { "GEK", "Georgian Kupon Larit" } // 04/05/1993-09/23/1995 - GEL { "lari","Georgian Lari" } // 09/23/1995- - GHC { "GHC", "Ghana Cedi" } // 03/09/1979- - GHO { "GHO", "Ghana Old Cedi" } // 07/19/1965-02/17/1967 - GHP { "GHP", "Ghana Pound" } // 07/14/1958- - GHR { "GHR", "Ghana Revalued Cedi" } // 02/17/1967-03/09/1979 - GIP { "GIP", "Gibraltar Pound" } // 1713- - GLK { "GLK", "Greenland Krone" } // 1874-07/01/1967 - GMD { "GMD", "Gambia Dalasi" } // 07/01/1971- - GMP { "GMP", "Gambia Pound" } // 05/13/1964-07/01/1971 - GNF { "GF", "Guinea Franc" } // 01/06/1986- - GNI { "GNI", "Guinea Franc (1960-1972)" } // 03/01/1960-10/02/1972 - GNS { "GNS", "Guinea Syli" } // 10/02/1972-01/06/1986 - GPF { "GPF", "Guadeloupe Franc" } // 07/11/1851-12/31/1959 - GQE { "GQE", "Equatorial Guinea Ekwele Guineana" } // 07/07/1975-01/01/1985 - GQF { "GQF", "Equatorial Guinea Franco" } // 01/01/1985-1992 - GQP { "GQP", "Equatorial Guinea Peseta Guineana" } // 10/12/1968-07/07/1975 - GRD { "GRD", "Greek Drachma" } // 05/01/1954-2002 - GRN { "GRN", "Greek New Drachma" } // 11/11/1944-05/01/1954 - GTQ { "Q", "Guatemala Quetzal" } // 05/27/1925- - GUF { "GUF", "French Guyana Franc Guiana" } // 07/11/1851-12/31/1959 - GWE { "GWE", "Portuguese Guinea Escudo" } // 1879-09/10/1974 - GWM { "GWM", "Portuguese Guinea Mil Reis" } // 1879-09/10/1974 - GWP { "GWP", "Guinea-Bissau Peso" } // 9/10/1974-12/31/1996 - GYD { "G$", "Guyana Dollar" } // 05/26/1966- - HKD { "HK$", "Hong Kong Dollar" } // 2/2/1895- - HNL { "L", "Hoduras Lempira" } // 04/03/1926- - HRD { "HRD", "Croatian Dinar" } - HRK { "HRK", "Croatian Kuna" } // 05/30/1994- - HTG { "HTG", "Haitian Gourde" } // 08/26/1872- - HUF { "Ft", "Hungarian Forint" } // 07/23/1946- - IBP { "IBP", "Northern Irish Pound" } // 07/27/1694- - IDG { "IDG", "Indonesian Nica Guilder" } // 09/1945-05/13/1950 - IDJ { "IDJ", "Indonesian Java Rupiah" } // 10/17/1945-03/13/1950 - IDN { "IDN", "Indonesian New Rupiah" } // 11/02/1949-12/13/1965 - IDR { "Rp", "Indonesian Rupiah" } // 12/13/1965- - IEP { "IR\u00A3","Irish Pound" } // 1922-2001 - ILL { "ILL", "Israeli Sheqel" } // 02/22/1980-09/04/1985 - ILP { "ILP", "Israeli Pound" } // 08/16/1948-02/22/1980 - ILS { "ILS","Israeli New Sheqel" } // 09/04/1985- - IMP { "IMP", "Isle of Man Pound Sterling" } // 1865- - INR { "=0#Rs.|1#Re.|1