]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/data/locales/en.txt
ICU-64260.0.1.tar.gz
[apple/icu.git] / icuSources / data / locales / en.txt
index 350d752947b6ca548b740f453b159ac0d176ab50..d1bca185a890609b5ceaa8e23a34f58e91c217b9 100644 (file)
-// ***************************************************************************
-// *
-// *   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<Rs.", "Indian Rupee" } // 08/17/1835-
-        IQD { "ID",  "Iraqi Dinar"          } // 04/19/1931-
-        IRR { "RI",  "Iranian Rial"         } // 05/13/1932-
-        ISK { "ISK", "Icelandic Krona"        } // 12/1/1918-
-        ITL { "\u20A4", "Italian Lira"         } // 11/10/1859-
-        JEP { "JEP", "Jersey Pound Sterling" } // 1840-
-        JMD { "J$",  "Jamaican Dollar"      } // 09/08/1969-
-        JMP { "JMP", "Jamaican Pound"       } // 1900-09/08/1969
-        JOD { "JD",  "Jordanian Dinar"      } // 07/01/1950-
-        JPY { "\u00A5","Japanese Yen"         } // 06/1871
-        KES { "K Sh","Kenyan Shilling"      } // 09/14/1966-
-        KGS { "som", "Kyrgystan Som"        } // 05/10/1993-
-        KHO { "KHO", "Cambodian Old Riel"    } // 01/01/1955-1975
-        KHR { "CR",  "Cambodian Riel"        } // 03/20/1980-
-        KID { "KID", "Kiribati Dollar"      } // 07/12/1979-
-        KMF { "CF",  "Comoro Franc"         } // 07/06/1975-
-        KPP { "KPP", "North Korean People's Won" } // 1947-02/1959
-        KPW { "KPW", "North Korean Won"     } // 02/1959-
-        KRH { "KRH", "South Korean Hwan"    } // 02/15/1953-06/10/1962
-        KRO { "KRO", "South Korean Old Won" } // 1947-02/15/1953
-        KRW { "KRW","South Korean Won"     } // 06/10/1962-
-        KWD { "KD",  "Kuwaiti Dinar"        } // 04/01/1961-
-        KYD { "KYD", "Cayman Islands Dollar" } // 1971-
-        KZR { "KZR", "Kazakhstan Ruble"     } // 08/1993-11/05/1993
-        KZT { "T",   "Kazakhstan Tenge"     } // 11/05/1993-
-        LAK { "LAK","Laotian Kip"          } // 05/05/1955-
-        LBP { "LL",  "Lebanese Pound"       } // 01/01/1948-
-        LIF { "LIF", "Liechtenstein Franc"  } // 03/17/1799-
-        LKR { "SL Re","Sri Lanka Rupee"      } // 05/22/1978-
-        LNR { "LNR", "Ceylon Rupee"         } // 12/16/1949-05/22/1978
-        LRD { "LRD", "Liberian Dollar"      } // 01/01/1944-
-        LSL { "M",   "Lesotho Loti"         } // 01/22/1980-
-        LTL { "LTL", "Lithuanian Lita"      } // 06/25/1993-
-        LTT { "LTT", "Lithuanian Talonas"   } // 10/1/1992-06/25/1993
-        LUF { "LUF", "Luxembourg Franc"     } // 12/20/1848-
-        LVL { "LVL", "Latvian Lats"         } // 06/28/1993-
-        LVR { "LVR", "Latvian Ruble"        } // 05/07/1992-10/17/1993
-        LYB { "LYB", "Libyan British Military Authority Lira" } // 1941-12/24/1951
-        LYD { "LD",  "Libyan Dinar"         } // 09/01/1971-
-        LYP { "LYP", "Libyan Pound"         } // 12/24/1951-09/01/1971
-        MAD { "MAD", "Moroccan Dirham"      } // 10/17/1959-
-        MAF { "MAF", "Moroccan Franc"       } // 1881-10/17/1959
-        MCF { "MCF", "Monaco Franc Nouveau" } // 01/01/1960-
-        MCG { "MCG", "Monaco Franc Germinal" } // 03/07/1837-12/31/1959
-        MDC { "MDC", "Moldovan Leu Cupon"   } // 06/1992-11/29/1993
-        MDL { "MDL", "Moldovan Leu"         } // 11/29/1993-
-        MDR { "MDR", "Moldovan Ruble Cupon" } // 05/23/1991-06/1992
-        MGA { "MGA", "Madagascar Ariary"    } // 11/01/1983-
-        MGF { "MGF", "Madagascar Franc"     } // 07/01/1963-
-        MHD { "MHD", "Marshall Islands Dollar" } // 1979-
-        MKD { "MDen","Macedonian Denar"     } // 05/20/1993-
-        MKN { "MKN", "Macedonian Denar (1992-1993)" } // 04/26/1992-05/20/1993
-        MLF { "MLF", "Mali Franc"           } // 07/02/1962-1984
-        MMK { "MMK", "Myanmar Kyat"         } // 06/18/1989-
-        MMX { "MMX", "Myanmar Dollar Foreign Exchange Certificates" }
-        MNT { "Tug", "Mongolian Tugrik"      } // 03/13/1921-
-        MOP { "MOP", "Macao Pataca"         } // 1895-
-        MQF { "MQF", "Martinique Franc"     } // 07/11/1851-1959
-        MRO { "UM",  "Mauritania Ouguiya"   } // 06/29/1973-
-        MTL { "Lm",  "Maltese Lira"         }
-        MTP { "MTP", "Maltese Pound"        } // 08/13/1914-
-        MUR { "MUR", "Mauritius Rupee"      } // 1848-03/12/1968
-        MVP { "MVP", "Maldive Islands Rupee" } // 1960-07/01/1981
-        MVR { "MVR", "Maldive Islands Rufiyaa" } // 07/01/1981-
-        MWK { "MK",  "Malawi Kwacha"        } // 02/15/1971-
-        MWP { "MWP", "Malawi Pound"         } // 07/06/1964-02/15/1971
-        MXN { "MEX$","Mexican Peso"         } // 01/01/1993-
-        MXP { "MXP", "Mexican Silver Peso (1861-1992)" } // 1822-12/31/1992
-        MXV { "MXV", "Mexican Unidad de Inversion (UDI)" } // 1975-
-        MYR { "RM",  "Malaysian Ringgit"    } // 9/16/1963-
-        MZE { "MZE", "Mozambique Escudo"    } // 09/01/1922-06/16/1980
-        MZM { "Mt",  "Mozambique Metical"   } // 06/16/1980-
-        NAD { "N$",  "Namibia Dollar"       } // 1993-
-        NCF { "NCF", "New Caledonia Franc Germinal" } // 12/26/1945-1992
-        NGN { "NGN", "Nigerian Naira"       } // 01/01/1973-
-        NGP { "NGP", "Nigerian Pound"       } // 07/01/1959-01/01/1973
-        NHF { "NHF", "New Hebrides CFP Franc" } // 08/31/1941-12/31/1959
-        NIC { "NIC", "Nicaraguan Cordoba"   } // 02/15/1988-04/30/1991
-        NIG { "NIG", "Nicaraguan Gold Cordoba" } // 04/03/1926-02/15/1988
-        NIO { "NIO", "Nicaraguan Cordoba Oro" } // 04/30/1991-
-        NLG { "NLG", "Netherlands Guilder"  } // 1795-
-        NOK { "NKr", "Norwegian Krone"      } // 1905-
-        NPR { "Nrs", "Nepalese Rupee"       } // 1945-
-        NZD { "$NZ", "New Zealand Dollar"   } // 07/10/1967-
-        NZP { "NZP", "New Zealand Pound"    } // 1907-07/10/1967
-        OMR { "RO",  "Oman Rial"            } // 11/11/1972-
-        OMS { "OMS", "Oman Rial Saidi"      } // 07/25/1970-11/11/1972
-        PAB { "PAB", "Panamanian Balboa"    } // 1904-
-        PDK { "PDK", "Transdniestria Ruble Kupon" } // 12/01/1994-12/31/2000
-        PDN { "PDN", "Transdniestria New Ruble" } // 01/01/2001-
-        PDR { "PDR", "Transdniestria Ruble" } // 01/24/1994-12/01/1994
-        PEI { "PEI", "Peruvian Inti"        } // 02/01/1985-07/01/1991
-        PEN { "PEN", "Peruvian Sol Nuevo"   } // 07/01/1991-
-        PES { "PES", "Peruvian Sol"         } // 02/14/1863-02/01/1985
-        PGK { "PGK", "Papua New Guinea Kina" } // 09/16/1975-
-        PHP { "PHP", "Philippine Peso"      } // 03/02/1903-
-        PKR { "Pra", "Pakistan Rupee"       } // 04/01/1948-
-        PLN { "Zl",  "Polish Zloty"         } // 01/01/1995-
-        PLX { "PLX", "Polish US Dollar Foreign Exchange Certificates" } // 1960-
-        PLZ { "PLZ", "Polish Zloty (1950-1995)" } // 10/28/1950-12/31/1994
-        PSP { "PSP", "Palestine Pound"      } // 11/01/1927-07/01/1950
-        PTC { "PTC", "Portuguese Conto"     } // 06/09/1931-2002
-        PTE { "PTE", "Portuguese Escudo"     } // 05/22/1911-2002
-        PYG { "PYG", "Paraguay Guarani"     } // 11/1943-
-        QAR { "QR",  "Qatari Rial"          } // 05/19/1973-
-        REF { "REF", "Reunion Franc"        } // 07/11/1851-12/31/1959
-        ROL { "leu", "Romanian Leu"         } // 01/28/1952-
-        RON { "RON", "Romanian New Leu"     } // 08/15/1947-01/28/1952
-        RUB { "RUB", "Russian Ruble"        } // 01/01/1999-
-        RUR { "RUR", "Russian Ruble (1991-1998)" } // 12/25/1991-12/31/1998
-        RWF { "RWF", "Rwandan Franc"         } // 05/19/1964-
-        SAR { "SRl", "Saudi Riyal"          } // 10/22/1952-
-        SAS { "SAS", "Saudi Sovereign Riyal" } // 01/01/1936-10/22/1952
-        SBD { "SI$", "Solomon Islands Dollar" } // 10/24/1977-
-        SCR { "SR",  "Seychelles Rupee"     } // 1900-
-        SDD { "SDD", "Sudanese Dinar"       } // 1992-
-        SDP { "SDP", "Sudanese Pound"       } // 04/08/1957-06/1998
-        SEK { "SKr", "Swedish Krona"        } // 5/27/1873-
-        SGD { "S$",  "Singapore Dollar"     } // 8/9/1965-
-        SHP { "SHP", "Saint Helena Pound"   } // 1917-
-        SIB { "SIB", "Slovenia Tolar Bons"  } // 10/08/1991-10/07/1992
-        SIT { "SIT", "Slovenia Tolar"       } // 10/07/1992-
-        SKK { "Sk",  "Slovak Koruna"        } // 01/31/1992-
-        SLL { "SLL", "Sierra Leone Leone"   } // 08/04/1964-
-        SML { "SML", "San Marino Lira"      } // 12/23/1865-
-        SOS { "So. Sh.","Somali Shilling"      } // 07/01/1960-05/24/1991
-        SQS { "SQS", "Somaliland Shilling"  } // 05/24/1991-
-        SRG { "Sf",  "Suriname Guilder"     } // 12/25/1975-
-        SSP { "SSP", "Scotland Pound"       } // 1707-
-        STD { "Db",  "Sao Tome and Principe Dobra" }
-        STE { "STE", "Sao Tome and Principe Escudo" } // 05/22/1911-07/05/1975
-        SUN { "SUN", "Soviet New Ruble"     } // 12/16/1947-12/31/1960
-        SUR { "SUR", "Soviet Rouble"        } // 01/01/1961-12/25/1991
-        SVC { "SVC", "El Salvador Colon"    } // 11/11/1919-
-        SYP { "LS",  "Syrian Pound"         } // 01/01/1948-
-        SZL { "E",   "Swaziland Lilangeni"  } // 09/06/1974-
-        TCC { "TCC", "Turks and Caicos Crown" } // 1971-
-        TDF { "TDF", "Chad CFA Franc"       } // 04/01/1973-1992
-        THB { "THB", "Thai Baht"            } // 04/15/1928-
-        TJR { "TJR", "Tajikistan Ruble"     } // 05/1995-12/31/2000
-        TJS { "TJS", "Tajikistan Somoni"    } // 01/01/2001-
-        TMM { "TMM", "Turkmenistan Manat"   } // 11/01/1993-
-        TND { "TND", "Tunisian Dinar"       } // 11/01/1958-
-        TOP { "T$",  "Tonga Pa\u00b4anga"   } // 02/14/1966-
-        TOS { "TOS", "Tonga Pound Sterling" } // 1921-02/14/1966
-        TPE { "TPE", "Timor Escudo"         } // 01/02/1959-12/07/1975
-        TPP { "TPP", "Timor Pataca"         } // 1895-12/31/1958
-        TRL { "TL",  "Turkish Lira"         } // 11/01/1922-
-        TTD { "TT$", "Trinidad and Tobago Dollar" } // 08/31/1962-
-        TTO { "TTO", "Trinidad and Tobago Old Dollar" } // 01/01/1899-08/01/1951
-        TVD { "TVD", "Tuvalu Dollar"        } // 1979-
-        TWD { "NT$", "Taiwan New Dollar"    } // 6/15/1949-
-        TZS { "T Sh","Tanzanian Shilling"   } // 06/14/1966-
-        UAH { "UAH", "Ukrainian Hryvnia"    } // 09/02/1996-
-        UAK { "UAK", "Ukrainian Karbovanetz" } // 11/13/1992-10/17/1993
-        UGS { "UGS", "Ugandan Shilling (1966-1987)" } // 08/15/1966-05/15/1987
-        UGX { "U Sh","Ugandan Shilling"      } // 05/15/1987-
-        USD { "$",   "US Dollar"            } // 04/04/1792-
-        USN { "USN", "US Dollar (Next day)" }
-        USS { "USS", "US Dollar (Same day)" }
-        UYF { "UYF", "Uruguay Peso Fuerte"  } // 06/23/1862-07/01/1975
-        UYP { "UYP", "Uruguay Peso (1975-1993)" } // 07/01/1975-03/01/1993
-        UYU { "Ur$", "Uruguay Peso Uruguayo" } // 03/01/1993-
-        UZC { "UZC", "Uzbekistan Coupon Som" } // 1993-07/1994
-        UZS { "UZS", "Uzbekistan Sum"       } // 07/1994-
-        VAL { "VAL", "Vatican City Lira"    } // 1929-2002
-        VDD { "VDD", "North Vietnam Piastre Dong Viet" } // 1953-02/28/1958
-        VDN { "VDN", "North Vietnam New Dong" } // 02/28/1958-05/03/1978
-        VDP { "VDP", "North Vietnam Viet Minh Piastre Dong Viet" } // 11/3/1946-1953
-        VEB { "Be",  "Venezuelan Bolivar"    } // 05/11/1871-
-        VGD { "VGD", "British Virgin Islands Dollar" } // 1973-
-        VND { "VND", "Vietnamese Dong"  } // 09/14/1985-
-        VNN { "VNN", "Vietnamese New Dong" } // 05/03/1978-09/14/1985
-        VNR { "VNR", "Vietnamese Republic Dong" } // 12/29/1954-9/22/1975
-        VNS { "VNS", "Vietnamese National Dong" } // 09/22/1975-05/03/1978
-        VUV { "VT",  "Vanuatu Vatu"         } // 01/01/1981-
-        WSP { "WSP", "Western Samoa Pound"  } // 12/17/1920-07/10/1962
-        WST { "WST", "Western Samoa Tala"   } // 07/10/1967-
-        XAD { "XAD", "Asian Dinar Unit of Account" }
-        XAF { "XAF", "CFA Franc BEAC"       } // 1974-
-        XAM { "XAM", "Asian Monetary Unit"  } // 12/1974-
-        XAU { "XAU", "Gold"                 }
-        XBA { "XBA", "European Composite Unit" }
-        XBB { "XBB", "European Monetary Unit" } // 12/1970-04/1972
-        XBC { "XBC", "European Unit of Account (XBC)" } // 04/1972-12/31/1978
-        XBD { "XBD", "European Unit of Account (XBD)" } // 1961-12/31/1978
-        XCD { "EC$", "East Caribbean Dollar" } // 10/06/1965-
-        XCF { "XCF", "CFA Nouveau Franc"    } // 01/01/1960-
-        XDR { "XDR", "Special Drawing Rights" } // 1970-
-        XEF { "XEF", "CFA Franc BCEAEC"     } // 12/04/1958-04/01/1973
-        XEU { "XEU", "European Currency Unit" } // 1975-1998
-        XFO { "XFO", "French Gold Franc"    }
-        XFU { "XFU", "French UIC-Franc"     }
-        XID { "XID", "Islamic Dinar"        }
-        XMF { "XMF", "French Metropolitan Nouveau Franc" } // 1960-
-        XNF { "XNF", "French Antilles CFA Franc" } // 01/01/1960-1975
-        XOF { "XOF", "CFA Franc BCEAO"      } // 12/04/1958-
-        XPF { "CFPF","CFP Franc"            } // 12/26/1945-
-        XPS { "XPS", "Pound Sterling"       } // 07/27/1694-
-        XSS { "XSS", "Shilling Sterling"    } // 07/27/1694-
-        XTR { "XTR", "COMECON Transferable Ruble" } // 1960-1992
-        YDD { "YDD", "Yemeni Dinar"         } // 4/1/1965-05/22/1990
-        YEI { "YEI", "Yemeni Imadi Riyal"   } // 1904-02/1964
-        YER { "YRl", "Yemeni Rial"          } // 02/1964-
-        YUD { "YUD", "Yugoslavian Hard Dinar"  } // 01/01/1966-1990
-        YUF { "YUF", "Yugoslavian Federation Dinar" } // 12/04/1943-12/31/1965
-        YUG { "YUG", "Yugoslavian 1994 Dinar" } // 01/1994-02/1994
-        YUM { "YUM", "Yugoslavian Noviy Dinar" } // 02/1994-
-        YUN { "YUN", "Yugoslavian Convertible Dinar" } // 1990-07/1992
-        YUO { "YUO", "Yugoslavian October Dinar" } // 10/1993-12/1993
-        YUR { "YUR", "Yugoslavian Reformed Dinar" } // 07/1992-10/1993
-        ZAL { "ZAL", "South African Rand (financial)"     }
-        ZAP { "ZAP", "South African Pound"  } // 1920-02/14/1961
-        ZAR { "R",   "South African Rand"   } // 02/14/1961-
-        ZMK { "ZMK", "Zambian Kwacha"       } // 01/16/1968-
-        ZMP { "ZMP", "Zambian Pound"        } // 08/07/1964-01/16/1968
-        ZRN { "ZRN", "Zairean New Zaire"    } // 11/01/1993-07/1998
-        ZRZ { "ZRZ", "Zairean Zaire"        } // 10/27/1971-11/01/1993
-        ZWD { "Z$",  "Zimbabwe Dollar"      } // 04/18/1980-
+    measurementSystemNames{
+        UK{"UK"}
+        US{"US"}
+        metric{"Metric"}
     }
 }