| Index: source/i18n/measunit.cpp
|
| diff --git a/source/i18n/measunit.cpp b/source/i18n/measunit.cpp
|
| index 40b954755567067a663edcf43457bed472a1ce81..d780b80ce252a7897939593029bf567a4fc29b6c 100644
|
| --- a/source/i18n/measunit.cpp
|
| +++ b/source/i18n/measunit.cpp
|
| @@ -1,6 +1,8 @@
|
| +// Copyright (C) 2016 and later: Unicode, Inc. and others.
|
| +// License & terms of use: http://www.unicode.org/copyright.html
|
| /*
|
| **********************************************************************
|
| -* Copyright (c) 2004-2015, International Business Machines
|
| +* Copyright (c) 2004-2016, International Business Machines
|
| * Corporation and others. All Rights Reserved.
|
| **********************************************************************
|
| * Author: Alan Liu
|
| @@ -36,22 +38,23 @@ static const int32_t gOffsets[] = {
|
| 2,
|
| 7,
|
| 16,
|
| - 19,
|
| - 279,
|
| - 289,
|
| - 300,
|
| - 304,
|
| - 310,
|
| - 314,
|
| - 333,
|
| - 334,
|
| - 345,
|
| - 351,
|
| - 356,
|
| - 357,
|
| - 361,
|
| + 20,
|
| + 24,
|
| + 28,
|
| + 288,
|
| + 298,
|
| + 309,
|
| + 313,
|
| + 319,
|
| + 323,
|
| + 342,
|
| + 343,
|
| + 354,
|
| + 360,
|
| 365,
|
| - 389
|
| + 369,
|
| + 373,
|
| + 398
|
| };
|
|
|
| static const int32_t gIndexes[] = {
|
| @@ -59,22 +62,23 @@ static const int32_t gIndexes[] = {
|
| 2,
|
| 7,
|
| 16,
|
| - 19,
|
| - 19,
|
| - 29,
|
| - 40,
|
| - 44,
|
| - 50,
|
| - 54,
|
| - 73,
|
| - 74,
|
| - 85,
|
| - 91,
|
| - 96,
|
| - 97,
|
| - 101,
|
| + 20,
|
| + 24,
|
| + 28,
|
| + 28,
|
| + 38,
|
| + 49,
|
| + 53,
|
| + 59,
|
| + 63,
|
| + 82,
|
| + 83,
|
| + 94,
|
| + 100,
|
| 105,
|
| - 129
|
| + 109,
|
| + 113,
|
| + 138
|
| };
|
|
|
| // Must be sorted alphabetically.
|
| @@ -82,7 +86,9 @@ static const char * const gTypes[] = {
|
| "acceleration",
|
| "angle",
|
| "area",
|
| + "concentr",
|
| "consumption",
|
| + "coordinate",
|
| "currency",
|
| "digital",
|
| "duration",
|
| @@ -94,7 +100,6 @@ static const char * const gTypes[] = {
|
| "mass",
|
| "power",
|
| "pressure",
|
| - "proportion",
|
| "speed",
|
| "temperature",
|
| "volume"
|
| @@ -118,9 +123,18 @@ static const char * const gSubTypes[] = {
|
| "square-meter",
|
| "square-mile",
|
| "square-yard",
|
| + "karat",
|
| + "milligram-per-deciliter",
|
| + "millimole-per-liter",
|
| + "part-per-million",
|
| "liter-per-100kilometers",
|
| "liter-per-kilometer",
|
| "mile-per-gallon",
|
| + "mile-per-gallon-imperial",
|
| + "east",
|
| + "north",
|
| + "south",
|
| + "west",
|
| "ADP",
|
| "AED",
|
| "AFA",
|
| @@ -458,7 +472,6 @@ static const char * const gSubTypes[] = {
|
| "millibar",
|
| "millimeter-of-mercury",
|
| "pound-per-square-inch",
|
| - "karat",
|
| "kilometer-per-hour",
|
| "knot",
|
| "meter-per-second",
|
| @@ -482,6 +495,7 @@ static const char * const gSubTypes[] = {
|
| "deciliter",
|
| "fluid-ounce",
|
| "gallon",
|
| + "gallon-imperial",
|
| "hectoliter",
|
| "liter",
|
| "megaliter",
|
| @@ -495,12 +509,14 @@ static const char * const gSubTypes[] = {
|
|
|
| // Must be sorted by first value and then second value.
|
| static int32_t unitPerUnitToSingleUnit[][4] = {
|
| - {321, 291, 16, 0},
|
| - {323, 297, 16, 2},
|
| - {325, 291, 16, 3},
|
| - {325, 379, 3, 2},
|
| - {342, 11, 14, 4},
|
| - {381, 321, 3, 1}
|
| + {330, 300, 17, 0},
|
| + {332, 306, 17, 2},
|
| + {334, 300, 17, 3},
|
| + {334, 387, 4, 2},
|
| + {334, 388, 4, 3},
|
| + {348, 385, 3, 1},
|
| + {351, 11, 16, 4},
|
| + {390, 330, 4, 1}
|
| };
|
|
|
| MeasureUnit *MeasureUnit::createGForce(UErrorCode &status) {
|
| @@ -567,456 +583,492 @@ MeasureUnit *MeasureUnit::createSquareYard(UErrorCode &status) {
|
| return MeasureUnit::create(2, 8, status);
|
| }
|
|
|
| -MeasureUnit *MeasureUnit::createLiterPer100Kilometers(UErrorCode &status) {
|
| +MeasureUnit *MeasureUnit::createKarat(UErrorCode &status) {
|
| return MeasureUnit::create(3, 0, status);
|
| }
|
|
|
| -MeasureUnit *MeasureUnit::createLiterPerKilometer(UErrorCode &status) {
|
| +MeasureUnit *MeasureUnit::createMilligramPerDeciliter(UErrorCode &status) {
|
| return MeasureUnit::create(3, 1, status);
|
| }
|
|
|
| -MeasureUnit *MeasureUnit::createMilePerGallon(UErrorCode &status) {
|
| +MeasureUnit *MeasureUnit::createMillimolePerLiter(UErrorCode &status) {
|
| return MeasureUnit::create(3, 2, status);
|
| }
|
|
|
| -MeasureUnit *MeasureUnit::createBit(UErrorCode &status) {
|
| +MeasureUnit *MeasureUnit::createPartPerMillion(UErrorCode &status) {
|
| + return MeasureUnit::create(3, 3, status);
|
| +}
|
| +
|
| +MeasureUnit *MeasureUnit::createLiterPer100Kilometers(UErrorCode &status) {
|
| + return MeasureUnit::create(4, 0, status);
|
| +}
|
| +
|
| +MeasureUnit *MeasureUnit::createLiterPerKilometer(UErrorCode &status) {
|
| + return MeasureUnit::create(4, 1, status);
|
| +}
|
| +
|
| +MeasureUnit *MeasureUnit::createMilePerGallon(UErrorCode &status) {
|
| + return MeasureUnit::create(4, 2, status);
|
| +}
|
| +
|
| +MeasureUnit *MeasureUnit::createMilePerGallonImperial(UErrorCode &status) {
|
| + return MeasureUnit::create(4, 3, status);
|
| +}
|
| +
|
| +MeasureUnit *MeasureUnit::createEast(UErrorCode &status) {
|
| return MeasureUnit::create(5, 0, status);
|
| }
|
|
|
| -MeasureUnit *MeasureUnit::createByte(UErrorCode &status) {
|
| +MeasureUnit *MeasureUnit::createNorth(UErrorCode &status) {
|
| return MeasureUnit::create(5, 1, status);
|
| }
|
|
|
| -MeasureUnit *MeasureUnit::createGigabit(UErrorCode &status) {
|
| +MeasureUnit *MeasureUnit::createSouth(UErrorCode &status) {
|
| return MeasureUnit::create(5, 2, status);
|
| }
|
|
|
| -MeasureUnit *MeasureUnit::createGigabyte(UErrorCode &status) {
|
| +MeasureUnit *MeasureUnit::createWest(UErrorCode &status) {
|
| return MeasureUnit::create(5, 3, status);
|
| }
|
|
|
| +MeasureUnit *MeasureUnit::createBit(UErrorCode &status) {
|
| + return MeasureUnit::create(7, 0, status);
|
| +}
|
| +
|
| +MeasureUnit *MeasureUnit::createByte(UErrorCode &status) {
|
| + return MeasureUnit::create(7, 1, status);
|
| +}
|
| +
|
| +MeasureUnit *MeasureUnit::createGigabit(UErrorCode &status) {
|
| + return MeasureUnit::create(7, 2, status);
|
| +}
|
| +
|
| +MeasureUnit *MeasureUnit::createGigabyte(UErrorCode &status) {
|
| + return MeasureUnit::create(7, 3, status);
|
| +}
|
| +
|
| MeasureUnit *MeasureUnit::createKilobit(UErrorCode &status) {
|
| - return MeasureUnit::create(5, 4, status);
|
| + return MeasureUnit::create(7, 4, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createKilobyte(UErrorCode &status) {
|
| - return MeasureUnit::create(5, 5, status);
|
| + return MeasureUnit::create(7, 5, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMegabit(UErrorCode &status) {
|
| - return MeasureUnit::create(5, 6, status);
|
| + return MeasureUnit::create(7, 6, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMegabyte(UErrorCode &status) {
|
| - return MeasureUnit::create(5, 7, status);
|
| + return MeasureUnit::create(7, 7, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createTerabit(UErrorCode &status) {
|
| - return MeasureUnit::create(5, 8, status);
|
| + return MeasureUnit::create(7, 8, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createTerabyte(UErrorCode &status) {
|
| - return MeasureUnit::create(5, 9, status);
|
| + return MeasureUnit::create(7, 9, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createCentury(UErrorCode &status) {
|
| - return MeasureUnit::create(6, 0, status);
|
| + return MeasureUnit::create(8, 0, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createDay(UErrorCode &status) {
|
| - return MeasureUnit::create(6, 1, status);
|
| + return MeasureUnit::create(8, 1, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createHour(UErrorCode &status) {
|
| - return MeasureUnit::create(6, 2, status);
|
| + return MeasureUnit::create(8, 2, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMicrosecond(UErrorCode &status) {
|
| - return MeasureUnit::create(6, 3, status);
|
| + return MeasureUnit::create(8, 3, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMillisecond(UErrorCode &status) {
|
| - return MeasureUnit::create(6, 4, status);
|
| + return MeasureUnit::create(8, 4, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMinute(UErrorCode &status) {
|
| - return MeasureUnit::create(6, 5, status);
|
| + return MeasureUnit::create(8, 5, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMonth(UErrorCode &status) {
|
| - return MeasureUnit::create(6, 6, status);
|
| + return MeasureUnit::create(8, 6, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createNanosecond(UErrorCode &status) {
|
| - return MeasureUnit::create(6, 7, status);
|
| + return MeasureUnit::create(8, 7, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createSecond(UErrorCode &status) {
|
| - return MeasureUnit::create(6, 8, status);
|
| + return MeasureUnit::create(8, 8, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createWeek(UErrorCode &status) {
|
| - return MeasureUnit::create(6, 9, status);
|
| + return MeasureUnit::create(8, 9, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createYear(UErrorCode &status) {
|
| - return MeasureUnit::create(6, 10, status);
|
| + return MeasureUnit::create(8, 10, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createAmpere(UErrorCode &status) {
|
| - return MeasureUnit::create(7, 0, status);
|
| + return MeasureUnit::create(9, 0, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMilliampere(UErrorCode &status) {
|
| - return MeasureUnit::create(7, 1, status);
|
| + return MeasureUnit::create(9, 1, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createOhm(UErrorCode &status) {
|
| - return MeasureUnit::create(7, 2, status);
|
| + return MeasureUnit::create(9, 2, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createVolt(UErrorCode &status) {
|
| - return MeasureUnit::create(7, 3, status);
|
| + return MeasureUnit::create(9, 3, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createCalorie(UErrorCode &status) {
|
| - return MeasureUnit::create(8, 0, status);
|
| + return MeasureUnit::create(10, 0, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createFoodcalorie(UErrorCode &status) {
|
| - return MeasureUnit::create(8, 1, status);
|
| + return MeasureUnit::create(10, 1, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createJoule(UErrorCode &status) {
|
| - return MeasureUnit::create(8, 2, status);
|
| + return MeasureUnit::create(10, 2, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createKilocalorie(UErrorCode &status) {
|
| - return MeasureUnit::create(8, 3, status);
|
| + return MeasureUnit::create(10, 3, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createKilojoule(UErrorCode &status) {
|
| - return MeasureUnit::create(8, 4, status);
|
| + return MeasureUnit::create(10, 4, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createKilowattHour(UErrorCode &status) {
|
| - return MeasureUnit::create(8, 5, status);
|
| + return MeasureUnit::create(10, 5, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createGigahertz(UErrorCode &status) {
|
| - return MeasureUnit::create(9, 0, status);
|
| + return MeasureUnit::create(11, 0, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createHertz(UErrorCode &status) {
|
| - return MeasureUnit::create(9, 1, status);
|
| + return MeasureUnit::create(11, 1, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createKilohertz(UErrorCode &status) {
|
| - return MeasureUnit::create(9, 2, status);
|
| + return MeasureUnit::create(11, 2, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMegahertz(UErrorCode &status) {
|
| - return MeasureUnit::create(9, 3, status);
|
| + return MeasureUnit::create(11, 3, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createAstronomicalUnit(UErrorCode &status) {
|
| - return MeasureUnit::create(10, 0, status);
|
| + return MeasureUnit::create(12, 0, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createCentimeter(UErrorCode &status) {
|
| - return MeasureUnit::create(10, 1, status);
|
| + return MeasureUnit::create(12, 1, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createDecimeter(UErrorCode &status) {
|
| - return MeasureUnit::create(10, 2, status);
|
| + return MeasureUnit::create(12, 2, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createFathom(UErrorCode &status) {
|
| - return MeasureUnit::create(10, 3, status);
|
| + return MeasureUnit::create(12, 3, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createFoot(UErrorCode &status) {
|
| - return MeasureUnit::create(10, 4, status);
|
| + return MeasureUnit::create(12, 4, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createFurlong(UErrorCode &status) {
|
| - return MeasureUnit::create(10, 5, status);
|
| + return MeasureUnit::create(12, 5, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createInch(UErrorCode &status) {
|
| - return MeasureUnit::create(10, 6, status);
|
| + return MeasureUnit::create(12, 6, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createKilometer(UErrorCode &status) {
|
| - return MeasureUnit::create(10, 7, status);
|
| + return MeasureUnit::create(12, 7, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createLightYear(UErrorCode &status) {
|
| - return MeasureUnit::create(10, 8, status);
|
| + return MeasureUnit::create(12, 8, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMeter(UErrorCode &status) {
|
| - return MeasureUnit::create(10, 9, status);
|
| + return MeasureUnit::create(12, 9, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMicrometer(UErrorCode &status) {
|
| - return MeasureUnit::create(10, 10, status);
|
| + return MeasureUnit::create(12, 10, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMile(UErrorCode &status) {
|
| - return MeasureUnit::create(10, 11, status);
|
| + return MeasureUnit::create(12, 11, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMileScandinavian(UErrorCode &status) {
|
| - return MeasureUnit::create(10, 12, status);
|
| + return MeasureUnit::create(12, 12, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMillimeter(UErrorCode &status) {
|
| - return MeasureUnit::create(10, 13, status);
|
| + return MeasureUnit::create(12, 13, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createNanometer(UErrorCode &status) {
|
| - return MeasureUnit::create(10, 14, status);
|
| + return MeasureUnit::create(12, 14, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createNauticalMile(UErrorCode &status) {
|
| - return MeasureUnit::create(10, 15, status);
|
| + return MeasureUnit::create(12, 15, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createParsec(UErrorCode &status) {
|
| - return MeasureUnit::create(10, 16, status);
|
| + return MeasureUnit::create(12, 16, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createPicometer(UErrorCode &status) {
|
| - return MeasureUnit::create(10, 17, status);
|
| + return MeasureUnit::create(12, 17, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createYard(UErrorCode &status) {
|
| - return MeasureUnit::create(10, 18, status);
|
| + return MeasureUnit::create(12, 18, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createLux(UErrorCode &status) {
|
| - return MeasureUnit::create(11, 0, status);
|
| + return MeasureUnit::create(13, 0, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createCarat(UErrorCode &status) {
|
| - return MeasureUnit::create(12, 0, status);
|
| + return MeasureUnit::create(14, 0, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createGram(UErrorCode &status) {
|
| - return MeasureUnit::create(12, 1, status);
|
| + return MeasureUnit::create(14, 1, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createKilogram(UErrorCode &status) {
|
| - return MeasureUnit::create(12, 2, status);
|
| + return MeasureUnit::create(14, 2, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMetricTon(UErrorCode &status) {
|
| - return MeasureUnit::create(12, 3, status);
|
| + return MeasureUnit::create(14, 3, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMicrogram(UErrorCode &status) {
|
| - return MeasureUnit::create(12, 4, status);
|
| + return MeasureUnit::create(14, 4, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMilligram(UErrorCode &status) {
|
| - return MeasureUnit::create(12, 5, status);
|
| + return MeasureUnit::create(14, 5, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createOunce(UErrorCode &status) {
|
| - return MeasureUnit::create(12, 6, status);
|
| + return MeasureUnit::create(14, 6, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createOunceTroy(UErrorCode &status) {
|
| - return MeasureUnit::create(12, 7, status);
|
| + return MeasureUnit::create(14, 7, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createPound(UErrorCode &status) {
|
| - return MeasureUnit::create(12, 8, status);
|
| + return MeasureUnit::create(14, 8, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createStone(UErrorCode &status) {
|
| - return MeasureUnit::create(12, 9, status);
|
| + return MeasureUnit::create(14, 9, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createTon(UErrorCode &status) {
|
| - return MeasureUnit::create(12, 10, status);
|
| + return MeasureUnit::create(14, 10, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createGigawatt(UErrorCode &status) {
|
| - return MeasureUnit::create(13, 0, status);
|
| + return MeasureUnit::create(15, 0, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createHorsepower(UErrorCode &status) {
|
| - return MeasureUnit::create(13, 1, status);
|
| + return MeasureUnit::create(15, 1, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createKilowatt(UErrorCode &status) {
|
| - return MeasureUnit::create(13, 2, status);
|
| + return MeasureUnit::create(15, 2, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMegawatt(UErrorCode &status) {
|
| - return MeasureUnit::create(13, 3, status);
|
| + return MeasureUnit::create(15, 3, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMilliwatt(UErrorCode &status) {
|
| - return MeasureUnit::create(13, 4, status);
|
| + return MeasureUnit::create(15, 4, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createWatt(UErrorCode &status) {
|
| - return MeasureUnit::create(13, 5, status);
|
| + return MeasureUnit::create(15, 5, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createHectopascal(UErrorCode &status) {
|
| - return MeasureUnit::create(14, 0, status);
|
| + return MeasureUnit::create(16, 0, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createInchHg(UErrorCode &status) {
|
| - return MeasureUnit::create(14, 1, status);
|
| + return MeasureUnit::create(16, 1, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMillibar(UErrorCode &status) {
|
| - return MeasureUnit::create(14, 2, status);
|
| + return MeasureUnit::create(16, 2, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMillimeterOfMercury(UErrorCode &status) {
|
| - return MeasureUnit::create(14, 3, status);
|
| + return MeasureUnit::create(16, 3, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createPoundPerSquareInch(UErrorCode &status) {
|
| - return MeasureUnit::create(14, 4, status);
|
| -}
|
| -
|
| -MeasureUnit *MeasureUnit::createKarat(UErrorCode &status) {
|
| - return MeasureUnit::create(15, 0, status);
|
| + return MeasureUnit::create(16, 4, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createKilometerPerHour(UErrorCode &status) {
|
| - return MeasureUnit::create(16, 0, status);
|
| + return MeasureUnit::create(17, 0, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createKnot(UErrorCode &status) {
|
| - return MeasureUnit::create(16, 1, status);
|
| + return MeasureUnit::create(17, 1, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMeterPerSecond(UErrorCode &status) {
|
| - return MeasureUnit::create(16, 2, status);
|
| + return MeasureUnit::create(17, 2, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMilePerHour(UErrorCode &status) {
|
| - return MeasureUnit::create(16, 3, status);
|
| + return MeasureUnit::create(17, 3, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createCelsius(UErrorCode &status) {
|
| - return MeasureUnit::create(17, 0, status);
|
| + return MeasureUnit::create(18, 0, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createFahrenheit(UErrorCode &status) {
|
| - return MeasureUnit::create(17, 1, status);
|
| + return MeasureUnit::create(18, 1, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createGenericTemperature(UErrorCode &status) {
|
| - return MeasureUnit::create(17, 2, status);
|
| + return MeasureUnit::create(18, 2, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createKelvin(UErrorCode &status) {
|
| - return MeasureUnit::create(17, 3, status);
|
| + return MeasureUnit::create(18, 3, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createAcreFoot(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 0, status);
|
| + return MeasureUnit::create(19, 0, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createBushel(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 1, status);
|
| + return MeasureUnit::create(19, 1, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createCentiliter(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 2, status);
|
| + return MeasureUnit::create(19, 2, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createCubicCentimeter(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 3, status);
|
| + return MeasureUnit::create(19, 3, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createCubicFoot(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 4, status);
|
| + return MeasureUnit::create(19, 4, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createCubicInch(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 5, status);
|
| + return MeasureUnit::create(19, 5, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createCubicKilometer(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 6, status);
|
| + return MeasureUnit::create(19, 6, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createCubicMeter(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 7, status);
|
| + return MeasureUnit::create(19, 7, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createCubicMile(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 8, status);
|
| + return MeasureUnit::create(19, 8, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createCubicYard(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 9, status);
|
| + return MeasureUnit::create(19, 9, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createCup(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 10, status);
|
| + return MeasureUnit::create(19, 10, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createCupMetric(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 11, status);
|
| + return MeasureUnit::create(19, 11, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createDeciliter(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 12, status);
|
| + return MeasureUnit::create(19, 12, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createFluidOunce(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 13, status);
|
| + return MeasureUnit::create(19, 13, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createGallon(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 14, status);
|
| + return MeasureUnit::create(19, 14, status);
|
| +}
|
| +
|
| +MeasureUnit *MeasureUnit::createGallonImperial(UErrorCode &status) {
|
| + return MeasureUnit::create(19, 15, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createHectoliter(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 15, status);
|
| + return MeasureUnit::create(19, 16, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createLiter(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 16, status);
|
| + return MeasureUnit::create(19, 17, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMegaliter(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 17, status);
|
| + return MeasureUnit::create(19, 18, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createMilliliter(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 18, status);
|
| + return MeasureUnit::create(19, 19, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createPint(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 19, status);
|
| + return MeasureUnit::create(19, 20, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createPintMetric(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 20, status);
|
| + return MeasureUnit::create(19, 21, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createQuart(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 21, status);
|
| + return MeasureUnit::create(19, 22, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createTablespoon(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 22, status);
|
| + return MeasureUnit::create(19, 23, status);
|
| }
|
|
|
| MeasureUnit *MeasureUnit::createTeaspoon(UErrorCode &status) {
|
| - return MeasureUnit::create(18, 23, status);
|
| + return MeasureUnit::create(19, 24, status);
|
| }
|
|
|
| // End generated code
|
| @@ -1222,6 +1274,7 @@ void MeasureUnit::initCurrency(const char *isoCurrency) {
|
| fSubTypeId = result - gOffsets[fTypeId];
|
| } else {
|
| uprv_strncpy(fCurrency, isoCurrency, UPRV_LENGTHOF(fCurrency));
|
| + fCurrency[3] = 0;
|
| }
|
| }
|
|
|
|
|