
com.squarespace.cldr.numbers._NumberFormatter_to Maven / Gradle / Ivy
//
//
// AUTO-GENERATED CLASS - DO NOT EDIT
//
//
package com.squarespace.cldr.numbers;
import com.squarespace.cldr.CLDR;
import com.squarespace.cldr.parse.FieldPattern;
import com.squarespace.cldr.plurals.PluralCategory;
import com.squarespace.cldr.units.Unit;
import java.lang.Math;
import java.lang.String;
import java.lang.StringBuilder;
import java.util.EnumMap;
import java.util.List;
import java.util.Map;
public class _NumberFormatter_to extends NumberFormatterBase {
protected static final int[] DECIMAL_SHORT_DIVISORS = new int[] { 0,0,0,3,3,3,6,6,6,9,9,9,12,12,12 };
protected static final NumberPattern[][] DECIMAL_SHORT_OTHER = new NumberPattern[][] {
/* 1 */ patterns("#,##0.###", "-#,##0.###"),
/* 10 */ patterns("#,##0.###", "-#,##0.###"),
/* 100 */ patterns("#,##0.###", "-#,##0.###"),
/* 1K */ patterns("0k", "-0k"),
/* 10K */ patterns("00k", "-00k"),
/* 100K */ patterns("000k", "-000k"),
/* 1M */ patterns("0M", "-0M"),
/* 10M */ patterns("00M", "-00M"),
/* 100M */ patterns("000M", "-000M"),
/* 1B */ patterns("0Ki", "-0Ki"),
/* 10B */ patterns("00Ki", "-00Ki"),
/* 100B */ patterns("000Ki", "-000Ki"),
/* 1T */ patterns("0T", "-0T"),
/* 10T */ patterns("00T", "-00T"),
/* 100T */ patterns("000T", "-000T")}
;
protected static final int[] DECIMAL_LONG_DIVISORS = new int[] { 0,0,0,3,4,5,6,6,6,9,9,9,12,12,12 };
protected static final NumberPattern[][] DECIMAL_LONG_OTHER = new NumberPattern[][] {
/* 1 */ patterns("#,##0.###", "-#,##0.###"),
/* 10 */ patterns("#,##0.###", "-#,##0.###"),
/* 100 */ patterns("#,##0.###", "-#,##0.###"),
/* 1K */ patterns("0 afe", "-0 afe"),
/* 10K */ patterns("0 mano", "-0 mano"),
/* 100K */ patterns("0 kilu", "-0 kilu"),
/* 1M */ patterns("0 miliona", "-0 miliona"),
/* 10M */ patterns("00 miliona", "-00 miliona"),
/* 100M */ patterns("000 miliona", "-000 miliona"),
/* 1B */ patterns("0 piliona", "-0 piliona"),
/* 10B */ patterns("00 piliona", "-00 piliona"),
/* 100B */ patterns("000 piliona", "-000 piliona"),
/* 1T */ patterns("0 tiliona", "-0 tiliona"),
/* 10T */ patterns("00 tiliona", "-00 tiliona"),
/* 100T */ patterns("000 tiliona", "-000 tiliona")}
;
protected static final int[] CURRENCY_SHORT_DIVISORS = new int[] { 0,0,0,3,3,3,6,6,6,9,9,9,12,12,12 };
protected static final NumberPattern[][] CURRENCY_SHORT_OTHER = new NumberPattern[][] {
/* 1 */ patterns("¤ #,##0.00", "-¤ #,##0.00"),
/* 10 */ patterns("¤ #,##0.00", "-¤ #,##0.00"),
/* 100 */ patterns("¤ #,##0.00", "-¤ #,##0.00"),
/* 1K */ patterns("¤ 0K", "-¤ 0K"),
/* 10K */ patterns("¤ 00K", "-¤ 00K"),
/* 100K */ patterns("¤ 000K", "-¤ 000K"),
/* 1M */ patterns("¤ 0M", "-¤ 0M"),
/* 10M */ patterns("¤ 00M", "-¤ 00M"),
/* 100M */ patterns("¤ 000M", "-¤ 000M"),
/* 1B */ patterns("¤ 0G", "-¤ 0G"),
/* 10B */ patterns("¤ 00G", "-¤ 00G"),
/* 100B */ patterns("¤ 000G", "-¤ 000G"),
/* 1T */ patterns("¤ 0T", "-¤ 0T"),
/* 10T */ patterns("¤ 00T", "-¤ 00T"),
/* 100T */ patterns("¤ 000T", "-¤ 000T")}
;
protected static final Map> UNITS_LONG_OTHER = new EnumMap>(Unit.class) {{
put(Unit.G_FORCE, unitPattern("k-mālohi ʻe {0}"));
put(Unit.METER_PER_SECOND_SQUARED, unitPattern("mita he sekoni sikuea ʻe {0}"));
put(Unit.ARC_MINUTE, unitPattern("miniti seakale ʻe {0}"));
put(Unit.ARC_SECOND, unitPattern("sekoni seakale ʻe {0}"));
put(Unit.DEGREE, unitPattern("tikili seakale ʻe {0}"));
put(Unit.RADIAN, unitPattern("lētiani ʻe {0}"));
put(Unit.REVOLUTION, unitPattern("takai ʻe {0}"));
put(Unit.ACRE, unitPattern("ʻeka ʻe {0}"));
put(Unit.HECTARE, unitPattern("hekitale ʻe {0}"));
put(Unit.SQUARE_CENTIMETER, unitPattern("senitimita sikuea ʻe {0}"));
put(Unit.SQUARE_FOOT, unitPattern("fute sikuea ʻe {0}"));
put(Unit.SQUARE_INCH, unitPattern("ʻinisi sikuea ʻe {0}"));
put(Unit.SQUARE_KILOMETER, unitPattern("kilomita sikuea ʻe {0}"));
put(Unit.SQUARE_METER, unitPattern("mita sikuea ʻe {0}"));
put(Unit.SQUARE_MILE, unitPattern("maile sikuea ʻe {0}"));
put(Unit.SQUARE_YARD, unitPattern("iate sikuea ʻe {0}"));
put(Unit.KARAT, unitPattern("kalati ʻe {0}"));
put(Unit.MILLIGRAM_PER_DECILITER, unitPattern("milikalami ʻe {0} he tesilita"));
put(Unit.MILLIMOLE_PER_LITER, unitPattern("milimole ʻe {0} he lita"));
put(Unit.PART_PER_MILLION, unitPattern("konga ʻe {0} he miliona"));
put(Unit.LITER_PER_100KILOMETERS, unitPattern("lita ʻe {0} he kilomita ʻe 100"));
put(Unit.LITER_PER_KILOMETER, unitPattern("lita ʻe {0} he kilomita"));
put(Unit.MILE_PER_GALLON, unitPattern("maile ʻe {0} he kālani"));
put(Unit.MILE_PER_GALLON_IMPERIAL, unitPattern("maile ʻe {0} he kālani fakaʻemipaea"));
put(Unit.BIT, unitPattern("piti ʻe {0}"));
put(Unit.BYTE, unitPattern("paiti ʻe {0}"));
put(Unit.GIGABIT, unitPattern("kikapiti ʻe {0}"));
put(Unit.GIGABYTE, unitPattern("kikapaiti ʻe {0}"));
put(Unit.KILOBIT, unitPattern("kilopiti ʻe {0}"));
put(Unit.KILOBYTE, unitPattern("kilopaiti ʻe {0}"));
put(Unit.MEGABIT, unitPattern("mekapiti ʻe {0}"));
put(Unit.MEGABYTE, unitPattern("mekapaiti ʻe {0}"));
put(Unit.TERABIT, unitPattern("telapiti ʻe {0}"));
put(Unit.TERABYTE, unitPattern("telapaiti ʻe {0}"));
put(Unit.CENTURY, unitPattern("{0} c"));
put(Unit.DAY, unitPattern("ʻaho ʻe {0}"));
put(Unit.HOUR, unitPattern("houa ʻe {0}"));
put(Unit.MICROSECOND, unitPattern("mikolosekoni ʻe {0}"));
put(Unit.MILLISECOND, unitPattern("milisekoni ʻe {0}"));
put(Unit.MINUTE, unitPattern("miniti ʻe {0}"));
put(Unit.MONTH, unitPattern("māhina ʻe {0}"));
put(Unit.NANOSECOND, unitPattern("nanosekoni ʻe {0}"));
put(Unit.SECOND, unitPattern("sekoni ʻe {0}"));
put(Unit.WEEK, unitPattern("uike ʻe {0}"));
put(Unit.YEAR, unitPattern("taʻu ʻe {0}"));
put(Unit.AMPERE, unitPattern("ʻamipele ʻe {0}"));
put(Unit.MILLIAMPERE, unitPattern("miliʻamipele ʻe {0}"));
put(Unit.OHM, unitPattern("ʻōmi ʻe {0}"));
put(Unit.VOLT, unitPattern("volotā ʻe {0}"));
put(Unit.CALORIE, unitPattern("kaloli ʻe {0}"));
put(Unit.FOODCALORIE, unitPattern("kaloli-kai ʻe {0}"));
put(Unit.JOULE, unitPattern("siule ʻe {0}"));
put(Unit.KILOCALORIE, unitPattern("kilokaloli ʻe {0}"));
put(Unit.KILOJOULE, unitPattern("kilosiule ʻe {0}"));
put(Unit.KILOWATT_HOUR, unitPattern("kilouate-houa ʻe {0}"));
put(Unit.GIGAHERTZ, unitPattern("kikahēti ʻe {0}"));
put(Unit.HERTZ, unitPattern("hēti ʻe {0}"));
put(Unit.KILOHERTZ, unitPattern("kilohēti ʻe {0}"));
put(Unit.MEGAHERTZ, unitPattern("megahēti ʻe {0}"));
put(Unit.ASTRONOMICAL_UNIT, unitPattern("ʻiuniti fakaʻasitalōnoma ʻe {0}"));
put(Unit.CENTIMETER, unitPattern("senitimita ʻe {0}"));
put(Unit.DECIMETER, unitPattern("tesimita ʻe {0}"));
put(Unit.FATHOM, unitPattern("ofa ʻe {0}"));
put(Unit.FOOT, unitPattern("fute ʻe {0}"));
put(Unit.FURLONG, unitPattern("fālongo ʻe {0}"));
put(Unit.INCH, unitPattern("ʻinisi ʻe {0}"));
put(Unit.KILOMETER, unitPattern("kilomita ʻe {0}"));
put(Unit.LIGHT_YEAR, unitPattern("taʻumaama ʻe {0}"));
put(Unit.METER, unitPattern("mita ʻe {0}"));
put(Unit.MICROMETER, unitPattern("maikolomita ʻe {0}"));
put(Unit.MILE, unitPattern("maile ʻe {0}"));
put(Unit.MILE_SCANDINAVIAN, unitPattern("{0} smi"));
put(Unit.MILLIMETER, unitPattern("milimita ʻe {0}"));
put(Unit.NANOMETER, unitPattern("nanomita ʻe {0}"));
put(Unit.NAUTICAL_MILE, unitPattern("maile ʻi tahi ʻe {0}"));
put(Unit.PARSEC, unitPattern("ngaofesekoni ʻe {0}"));
put(Unit.PICOMETER, unitPattern("pikomita ʻe {0}"));
put(Unit.POINT, unitPattern("{0} pt"));
put(Unit.YARD, unitPattern("iate ʻe {0}"));
put(Unit.LUX, unitPattern("lukisi ʻe {0}"));
put(Unit.CARAT, unitPattern("kalati ʻe {0}"));
put(Unit.GRAM, unitPattern("kalami ʻe {0}"));
put(Unit.KILOGRAM, unitPattern("kilokalami ʻe {0}"));
put(Unit.METRIC_TON, unitPattern("toni ʻe {0}"));
put(Unit.MICROGRAM, unitPattern("maikolokalami ʻe {0}"));
put(Unit.MILLIGRAM, unitPattern("milikalami ʻe {0}"));
put(Unit.OUNCE, unitPattern("ʻaunisi ʻe {0}"));
put(Unit.OUNCE_TROY, unitPattern("ʻaunisi koula ʻe {0}"));
put(Unit.POUND, unitPattern("pāuni ʻe {0}"));
put(Unit.STONE, unitPattern("sitoni ʻe {0}"));
put(Unit.TON, unitPattern("toni nounou ʻe {0}"));
put(Unit.GIGAWATT, unitPattern("kikauate ʻe {0}"));
put(Unit.HORSEPOWER, unitPattern("hoosipaoa ʻe {0}"));
put(Unit.KILOWATT, unitPattern("kilouate ʻe {0}"));
put(Unit.MEGAWATT, unitPattern("mekauate ʻe {0}"));
put(Unit.MILLIWATT, unitPattern("miliuate ʻe {0}"));
put(Unit.WATT, unitPattern("uate ʻe {0}"));
put(Unit.HECTOPASCAL, unitPattern("hēkitopasikale ʻe {0}"));
put(Unit.INCH_HG, unitPattern("ʻinisi mēkuli ʻe {0}"));
put(Unit.MILLIBAR, unitPattern("milipā ʻe {0}"));
put(Unit.MILLIMETER_OF_MERCURY, unitPattern("milimita mēkuli ʻe {0}"));
put(Unit.POUND_PER_SQUARE_INCH, unitPattern("pāuni he ʻinisi sikuea ʻe {0}"));
put(Unit.KILOMETER_PER_HOUR, unitPattern("kilomita he houa ʻe {0}"));
put(Unit.KNOT, unitPattern("{0} kn"));
put(Unit.METER_PER_SECOND, unitPattern("mita he sekoni ʻe {0}"));
put(Unit.MILE_PER_HOUR, unitPattern("maile he houa ʻe {0}"));
put(Unit.CELSIUS, unitPattern("tikili selisiasi ʻe {0}"));
put(Unit.FAHRENHEIT, unitPattern("tikili felenihaiti ʻe {0}"));
put(Unit.TEMPERATURE_GENERIC, unitPattern("{0}°"));
put(Unit.KELVIN, unitPattern("kelevini ʻe {0}"));
put(Unit.ACRE_FOOT, unitPattern("ʻeka-fute ʻe {0}"));
put(Unit.BUSHEL, unitPattern("pūseli ʻe {0}"));
put(Unit.CENTILITER, unitPattern("senitilita ʻe {0}"));
put(Unit.CUBIC_CENTIMETER, unitPattern("senitimita kiupiki ʻe {0}"));
put(Unit.CUBIC_FOOT, unitPattern("fute kiupiki ʻe {0}"));
put(Unit.CUBIC_INCH, unitPattern("ʻinisi kiupiki ʻe {0}"));
put(Unit.CUBIC_KILOMETER, unitPattern("kilomita kiupiki ʻe {0}"));
put(Unit.CUBIC_METER, unitPattern("mita kiupiki ʻe {0}"));
put(Unit.CUBIC_MILE, unitPattern("maile kiupiki ʻe {0}"));
put(Unit.CUBIC_YARD, unitPattern("iate kiupiki ʻe {0}"));
put(Unit.CUP, unitPattern("ipu ʻe {0}"));
put(Unit.CUP_METRIC, unitPattern("{0} mc"));
put(Unit.DECILITER, unitPattern("tesilita ʻe {0}"));
put(Unit.FLUID_OUNCE, unitPattern("ʻaunise tafe ʻe {0}"));
put(Unit.GALLON, unitPattern("kālani ʻe {0}"));
put(Unit.GALLON_IMPERIAL, unitPattern("kālani fakaʻemipaea ʻe {0}"));
put(Unit.HECTOLITER, unitPattern("hēkitolita ʻe {0}"));
put(Unit.LITER, unitPattern("lita ʻe {0}"));
put(Unit.MEGALITER, unitPattern("mekalita ʻe {0}"));
put(Unit.MILLILITER, unitPattern("mililita ʻe {0}"));
put(Unit.PINT, unitPattern("painite ʻe {0}"));
put(Unit.PINT_METRIC, unitPattern("{0} mpt"));
put(Unit.QUART, unitPattern("kuata ʻe {0}"));
put(Unit.TABLESPOON, unitPattern("sēpuni tēpile ʻe {0}"));
put(Unit.TEASPOON, unitPattern("sēpuni tī ʻe {0}"));
}};
protected static final Map> UNITS_NARROW_OTHER = new EnumMap>(Unit.class) {{
put(Unit.G_FORCE, unitPattern("{0} k-mā"));
put(Unit.METER_PER_SECOND_SQUARED, unitPattern("{0} m/s²"));
put(Unit.ARC_MINUTE, unitPattern("{0}′"));
put(Unit.ARC_SECOND, unitPattern("{0}″"));
put(Unit.DEGREE, unitPattern("{0}°"));
put(Unit.RADIAN, unitPattern("{0} lēt"));
put(Unit.REVOLUTION, unitPattern("{0} tak"));
put(Unit.ACRE, unitPattern("{0} ʻek"));
put(Unit.HECTARE, unitPattern("{0} ha"));
put(Unit.SQUARE_CENTIMETER, unitPattern("{0} sm²"));
put(Unit.SQUARE_FOOT, unitPattern("{0} ft²"));
put(Unit.SQUARE_INCH, unitPattern("{0} in²"));
put(Unit.SQUARE_KILOMETER, unitPattern("{0} km²"));
put(Unit.SQUARE_METER, unitPattern("{0} m²"));
put(Unit.SQUARE_MILE, unitPattern("{0} mi²"));
put(Unit.SQUARE_YARD, unitPattern("{0} it²"));
put(Unit.KARAT, unitPattern("{0} kt"));
put(Unit.MILLIGRAM_PER_DECILITER, unitPattern("mk ʻe {0}/tl"));
put(Unit.MILLIMOLE_PER_LITER, unitPattern("mmol ʻe {0}/l"));
put(Unit.PART_PER_MILLION, unitPattern("khm ʻe {0}"));
put(Unit.LITER_PER_100KILOMETERS, unitPattern("{0} l/100km"));
put(Unit.LITER_PER_KILOMETER, unitPattern("{0} l/km"));
put(Unit.MILE_PER_GALLON, unitPattern("{0} mi/kā"));
put(Unit.MILE_PER_GALLON_IMPERIAL, unitPattern("{0}m/kāʻe"));
put(Unit.BIT, unitPattern("{0} b"));
put(Unit.BYTE, unitPattern("{0} B"));
put(Unit.GIGABIT, unitPattern("{0} Gb"));
put(Unit.GIGABYTE, unitPattern("KP ʻe {0}"));
put(Unit.KILOBIT, unitPattern("{0} kb"));
put(Unit.KILOBYTE, unitPattern("{0} kB"));
put(Unit.MEGABIT, unitPattern("{0} Mb"));
put(Unit.MEGABYTE, unitPattern("{0} MB"));
put(Unit.TERABIT, unitPattern("{0} Tb"));
put(Unit.TERABYTE, unitPattern("{0} TB"));
put(Unit.CENTURY, unitPattern("{0} c"));
put(Unit.DAY, unitPattern("{0} ʻa"));
put(Unit.HOUR, unitPattern("{0} h"));
put(Unit.MICROSECOND, unitPattern("{0} μs"));
put(Unit.MILLISECOND, unitPattern("{0} ms"));
put(Unit.MINUTE, unitPattern("{0} m"));
put(Unit.MONTH, unitPattern("{0} m"));
put(Unit.NANOSECOND, unitPattern("{0} ns"));
put(Unit.SECOND, unitPattern("{0} s"));
put(Unit.WEEK, unitPattern("{0} u"));
put(Unit.YEAR, unitPattern("{0} t"));
put(Unit.AMPERE, unitPattern("{0} A"));
put(Unit.MILLIAMPERE, unitPattern("{0} mA"));
put(Unit.OHM, unitPattern("{0} Ω"));
put(Unit.VOLT, unitPattern("{0} V"));
put(Unit.CALORIE, unitPattern("{0} kal"));
put(Unit.FOODCALORIE, unitPattern("{0} kal-k"));
put(Unit.JOULE, unitPattern("{0} J"));
put(Unit.KILOCALORIE, unitPattern("{0} kkal"));
put(Unit.KILOJOULE, unitPattern("{0} kJ"));
put(Unit.KILOWATT_HOUR, unitPattern("{0} kWh"));
put(Unit.GIGAHERTZ, unitPattern("{0} GHz"));
put(Unit.HERTZ, unitPattern("{0} Hz"));
put(Unit.KILOHERTZ, unitPattern("{0} kHz"));
put(Unit.MEGAHERTZ, unitPattern("{0} MHz"));
put(Unit.ASTRONOMICAL_UNIT, unitPattern("{0} ʻiʻa"));
put(Unit.CENTIMETER, unitPattern("{0} sm"));
put(Unit.DECIMETER, unitPattern("{0} tm"));
put(Unit.FATHOM, unitPattern("{0} o"));
put(Unit.FOOT, unitPattern("{0} ft"));
put(Unit.FURLONG, unitPattern("{0} fāl"));
put(Unit.INCH, unitPattern("{0} in"));
put(Unit.KILOMETER, unitPattern("{0} km"));
put(Unit.LIGHT_YEAR, unitPattern("{0} tma"));
put(Unit.METER, unitPattern("{0} m"));
put(Unit.MICROMETER, unitPattern("{0} µm"));
put(Unit.MILE, unitPattern("{0} mi"));
put(Unit.MILE_SCANDINAVIAN, unitPattern("{0} smi"));
put(Unit.MILLIMETER, unitPattern("{0} mm"));
put(Unit.NANOMETER, unitPattern("{0} nm"));
put(Unit.NAUTICAL_MILE, unitPattern("{0} mt"));
put(Unit.PARSEC, unitPattern("{0} ngs"));
put(Unit.PICOMETER, unitPattern("{0} pm"));
put(Unit.POINT, unitPattern("{0} pt"));
put(Unit.YARD, unitPattern("{0} it"));
put(Unit.LUX, unitPattern("{0} lx"));
put(Unit.CARAT, unitPattern("{0} kt"));
put(Unit.GRAM, unitPattern("{0} k"));
put(Unit.KILOGRAM, unitPattern("{0} kk"));
put(Unit.METRIC_TON, unitPattern("{0} to"));
put(Unit.MICROGRAM, unitPattern("{0} μk"));
put(Unit.MILLIGRAM, unitPattern("{0} mk"));
put(Unit.OUNCE, unitPattern("{0} ʻau"));
put(Unit.OUNCE_TROY, unitPattern("{0} ʻau-k"));
put(Unit.POUND, unitPattern("{0} pā"));
put(Unit.STONE, unitPattern("{0} st"));
put(Unit.TON, unitPattern("{0} tn"));
put(Unit.GIGAWATT, unitPattern("{0} GW"));
put(Unit.HORSEPOWER, unitPattern("{0} hp"));
put(Unit.KILOWATT, unitPattern("{0} kW"));
put(Unit.MEGAWATT, unitPattern("{0} MW"));
put(Unit.MILLIWATT, unitPattern("{0} mW"));
put(Unit.WATT, unitPattern("{0} W"));
put(Unit.HECTOPASCAL, unitPattern("{0} hPa"));
put(Unit.INCH_HG, unitPattern("{0} in-Hg"));
put(Unit.MILLIBAR, unitPattern("{0} mpā"));
put(Unit.MILLIMETER_OF_MERCURY, unitPattern("{0} mm-Hg"));
put(Unit.POUND_PER_SQUARE_INCH, unitPattern("{0} pā/in²"));
put(Unit.KILOMETER_PER_HOUR, unitPattern("{0} km/h"));
put(Unit.KNOT, unitPattern("{0} kn"));
put(Unit.METER_PER_SECOND, unitPattern("{0} m/s"));
put(Unit.MILE_PER_HOUR, unitPattern("{0} mi/h"));
put(Unit.CELSIUS, unitPattern("{0}°S"));
put(Unit.FAHRENHEIT, unitPattern("{0}°F"));
put(Unit.TEMPERATURE_GENERIC, unitPattern("{0}°"));
put(Unit.KELVIN, unitPattern("{0} K"));
put(Unit.ACRE_FOOT, unitPattern("{0} ʻe-ft"));
put(Unit.BUSHEL, unitPattern("{0} pū"));
put(Unit.CENTILITER, unitPattern("{0} sl"));
put(Unit.CUBIC_CENTIMETER, unitPattern("{0} sm³"));
put(Unit.CUBIC_FOOT, unitPattern("{0} ft³"));
put(Unit.CUBIC_INCH, unitPattern("{0} in³"));
put(Unit.CUBIC_KILOMETER, unitPattern("{0} km³"));
put(Unit.CUBIC_METER, unitPattern("{0} m³"));
put(Unit.CUBIC_MILE, unitPattern("{0} mi³"));
put(Unit.CUBIC_YARD, unitPattern("{0} it³"));
put(Unit.CUP, unitPattern("{0} ip"));
put(Unit.CUP_METRIC, unitPattern("{0} mc"));
put(Unit.DECILITER, unitPattern("{0} tl"));
put(Unit.FLUID_OUNCE, unitPattern("{0} ʻau-tf"));
put(Unit.GALLON, unitPattern("{0} kā"));
put(Unit.GALLON_IMPERIAL, unitPattern("kāʻem ʻe {0}"));
put(Unit.HECTOLITER, unitPattern("{0} hl"));
put(Unit.LITER, unitPattern("{0} l"));
put(Unit.MEGALITER, unitPattern("{0} Ml"));
put(Unit.MILLILITER, unitPattern("{0} ml"));
put(Unit.PINT, unitPattern("{0} pt"));
put(Unit.PINT_METRIC, unitPattern("{0} mpt"));
put(Unit.QUART, unitPattern("{0} ku"));
put(Unit.TABLESPOON, unitPattern("{0} sētē"));
put(Unit.TEASPOON, unitPattern("{0} sētī"));
}};
protected static final Map> UNITS_SHORT_OTHER = new EnumMap>(Unit.class) {{
put(Unit.G_FORCE, unitPattern("k-mā ʻe {0}"));
put(Unit.METER_PER_SECOND_SQUARED, unitPattern("m/s² ʻe {0}"));
put(Unit.ARC_MINUTE, unitPattern("msk ʻe {0}"));
put(Unit.ARC_SECOND, unitPattern("ssk ʻe {0}"));
put(Unit.DEGREE, unitPattern("tsk ʻe {0}"));
put(Unit.RADIAN, unitPattern("lēt ʻe {0}"));
put(Unit.REVOLUTION, unitPattern("tak ʻe {0}"));
put(Unit.ACRE, unitPattern("ʻek ʻe {0}"));
put(Unit.HECTARE, unitPattern("ha ʻe {0}"));
put(Unit.SQUARE_CENTIMETER, unitPattern("sm² ʻe {0}"));
put(Unit.SQUARE_FOOT, unitPattern("ft² ʻe {0}"));
put(Unit.SQUARE_INCH, unitPattern("in² ʻe {0}"));
put(Unit.SQUARE_KILOMETER, unitPattern("km² ʻe {0}"));
put(Unit.SQUARE_METER, unitPattern("m² ʻe {0}"));
put(Unit.SQUARE_MILE, unitPattern("mi² ʻe {0}"));
put(Unit.SQUARE_YARD, unitPattern("it² ʻe {0}"));
put(Unit.KARAT, unitPattern("kt ʻe {0}"));
put(Unit.MILLIGRAM_PER_DECILITER, unitPattern("mk ʻe {0}/tl"));
put(Unit.MILLIMOLE_PER_LITER, unitPattern("mmol ʻe {0}/l"));
put(Unit.PART_PER_MILLION, unitPattern("khm ʻe {0}"));
put(Unit.LITER_PER_100KILOMETERS, unitPattern("l ʻe {0}/100km"));
put(Unit.LITER_PER_KILOMETER, unitPattern("l ʻe {0}/km"));
put(Unit.MILE_PER_GALLON, unitPattern("mi ʻe {0}/kā"));
put(Unit.MILE_PER_GALLON_IMPERIAL, unitPattern("mi ʻe {0}/kāʻem"));
put(Unit.BIT, unitPattern("piti ʻe {0}"));
put(Unit.BYTE, unitPattern("paiti ʻe {0}"));
put(Unit.GIGABIT, unitPattern("Gb ʻe {0}"));
put(Unit.GIGABYTE, unitPattern("GB ʻe {0}"));
put(Unit.KILOBIT, unitPattern("kb ʻe {0}"));
put(Unit.KILOBYTE, unitPattern("kB ʻe {0}"));
put(Unit.MEGABIT, unitPattern("Mb ʻe {0}"));
put(Unit.MEGABYTE, unitPattern("MB ʻe {0}"));
put(Unit.TERABIT, unitPattern("Tb ʻe {0}"));
put(Unit.TERABYTE, unitPattern("TB ʻe {0}"));
put(Unit.CENTURY, unitPattern("{0} c"));
put(Unit.DAY, unitPattern("ʻa ʻe {0}"));
put(Unit.HOUR, unitPattern("h ʻe {0}"));
put(Unit.MICROSECOND, unitPattern("μs ʻe {0}"));
put(Unit.MILLISECOND, unitPattern("ms ʻe {0}"));
put(Unit.MINUTE, unitPattern("m ʻe {0}"));
put(Unit.MONTH, unitPattern("mā ʻe {0}"));
put(Unit.NANOSECOND, unitPattern("ns ʻe {0}"));
put(Unit.SECOND, unitPattern("s ʻe {0}"));
put(Unit.WEEK, unitPattern("u ʻe {0}"));
put(Unit.YEAR, unitPattern("taʻu ʻe {0}"));
put(Unit.AMPERE, unitPattern("A ʻe {0}"));
put(Unit.MILLIAMPERE, unitPattern("mA ʻe {0}"));
put(Unit.OHM, unitPattern("Ω ʻe {0}"));
put(Unit.VOLT, unitPattern("V ʻe {0}"));
put(Unit.CALORIE, unitPattern("kal ʻe {0}"));
put(Unit.FOODCALORIE, unitPattern("kal-k ʻe {0}"));
put(Unit.JOULE, unitPattern("J ʻe {0}"));
put(Unit.KILOCALORIE, unitPattern("kkal ʻe {0}"));
put(Unit.KILOJOULE, unitPattern("kJ ʻe {0}"));
put(Unit.KILOWATT_HOUR, unitPattern("kWh ʻe {0}"));
put(Unit.GIGAHERTZ, unitPattern("GHz ʻe {0}"));
put(Unit.HERTZ, unitPattern("Hz ʻe {0}"));
put(Unit.KILOHERTZ, unitPattern("kHz ʻe {0}"));
put(Unit.MEGAHERTZ, unitPattern("MHz ʻe {0}"));
put(Unit.ASTRONOMICAL_UNIT, unitPattern("ʻiʻa ʻe {0}"));
put(Unit.CENTIMETER, unitPattern("sm ʻe {0}"));
put(Unit.DECIMETER, unitPattern("tm ʻe {0}"));
put(Unit.FATHOM, unitPattern("ofa ʻe {0}"));
put(Unit.FOOT, unitPattern("ft ʻe {0}"));
put(Unit.FURLONG, unitPattern("fāl ʻe {0}"));
put(Unit.INCH, unitPattern("in ʻe {0}"));
put(Unit.KILOMETER, unitPattern("km ʻe {0}"));
put(Unit.LIGHT_YEAR, unitPattern("tma ʻe {0}"));
put(Unit.METER, unitPattern("m ʻe {0}"));
put(Unit.MICROMETER, unitPattern("µm ʻe {0}"));
put(Unit.MILE, unitPattern("mi ʻe {0}"));
put(Unit.MILE_SCANDINAVIAN, unitPattern("{0} smi"));
put(Unit.MILLIMETER, unitPattern("mm ʻe {0}"));
put(Unit.NANOMETER, unitPattern("nm ʻe {0}"));
put(Unit.NAUTICAL_MILE, unitPattern("mt ʻe {0}"));
put(Unit.PARSEC, unitPattern("ngs ʻe {0}"));
put(Unit.PICOMETER, unitPattern("pm ʻe {0}"));
put(Unit.POINT, unitPattern("{0} pt"));
put(Unit.YARD, unitPattern("it ʻe {0}"));
put(Unit.LUX, unitPattern("lx ʻe {0}"));
put(Unit.CARAT, unitPattern("kt ʻe {0}"));
put(Unit.GRAM, unitPattern("k ʻe {0}"));
put(Unit.KILOGRAM, unitPattern("kk ʻe {0}"));
put(Unit.METRIC_TON, unitPattern("to ʻe {0}"));
put(Unit.MICROGRAM, unitPattern("μk ʻe {0}"));
put(Unit.MILLIGRAM, unitPattern("mk ʻe {0}"));
put(Unit.OUNCE, unitPattern("ʻau ʻe {0}"));
put(Unit.OUNCE_TROY, unitPattern("ʻau-k ʻe {0}"));
put(Unit.POUND, unitPattern("pā ʻe {0}"));
put(Unit.STONE, unitPattern("st ʻe {0}"));
put(Unit.TON, unitPattern("tn ʻe {0}"));
put(Unit.GIGAWATT, unitPattern("GW ʻe {0}"));
put(Unit.HORSEPOWER, unitPattern("hp ʻe {0}"));
put(Unit.KILOWATT, unitPattern("kW ʻe {0}"));
put(Unit.MEGAWATT, unitPattern("MW ʻe {0}"));
put(Unit.MILLIWATT, unitPattern("mW ʻe {0}"));
put(Unit.WATT, unitPattern("W ʻe {0}"));
put(Unit.HECTOPASCAL, unitPattern("hPa ʻe {0}"));
put(Unit.INCH_HG, unitPattern("in-Hg ʻe {0}"));
put(Unit.MILLIBAR, unitPattern("mpā ʻe {0}"));
put(Unit.MILLIMETER_OF_MERCURY, unitPattern("mm-Hg ʻe {0}"));
put(Unit.POUND_PER_SQUARE_INCH, unitPattern("pā/in² ʻe {0}"));
put(Unit.KILOMETER_PER_HOUR, unitPattern("km/h ʻe {0}"));
put(Unit.KNOT, unitPattern("{0} kn"));
put(Unit.METER_PER_SECOND, unitPattern("m/s ʻe {0}"));
put(Unit.MILE_PER_HOUR, unitPattern("mi/h ʻe {0}"));
put(Unit.CELSIUS, unitPattern("°S ʻe {0}"));
put(Unit.FAHRENHEIT, unitPattern("°F ʻe {0}"));
put(Unit.TEMPERATURE_GENERIC, unitPattern("{0}°"));
put(Unit.KELVIN, unitPattern("K ʻe {0}"));
put(Unit.ACRE_FOOT, unitPattern("ʻe-ft ʻe {0}"));
put(Unit.BUSHEL, unitPattern("pū ʻe {0}"));
put(Unit.CENTILITER, unitPattern("sl ʻe {0}"));
put(Unit.CUBIC_CENTIMETER, unitPattern("sm³ ʻe {0}"));
put(Unit.CUBIC_FOOT, unitPattern("ft³ ʻe {0}"));
put(Unit.CUBIC_INCH, unitPattern("in³ ʻe {0}"));
put(Unit.CUBIC_KILOMETER, unitPattern("km³ ʻe {0}"));
put(Unit.CUBIC_METER, unitPattern("m³ ʻe {0}"));
put(Unit.CUBIC_MILE, unitPattern("mi³ ʻe {0}"));
put(Unit.CUBIC_YARD, unitPattern("it³ ʻe {0}"));
put(Unit.CUP, unitPattern("ip ʻe {0}"));
put(Unit.CUP_METRIC, unitPattern("{0} mc"));
put(Unit.DECILITER, unitPattern("tl ʻe {0}"));
put(Unit.FLUID_OUNCE, unitPattern("ʻau-tf ʻe {0}"));
put(Unit.GALLON, unitPattern("kā ʻe {0}"));
put(Unit.GALLON_IMPERIAL, unitPattern("kāʻem ʻe {0}"));
put(Unit.HECTOLITER, unitPattern("hl ʻe {0}"));
put(Unit.LITER, unitPattern("l ʻe {0}"));
put(Unit.MEGALITER, unitPattern("Ml ʻe {0}"));
put(Unit.MILLILITER, unitPattern("ml ʻe {0}"));
put(Unit.PINT, unitPattern("pt ʻe {0}"));
put(Unit.PINT_METRIC, unitPattern("{0} mpt"));
put(Unit.QUART, unitPattern("ku ʻe {0}"));
put(Unit.TABLESPOON, unitPattern("sētē ʻe {0}"));
put(Unit.TEASPOON, unitPattern("sētī ʻe {0}"));
}};
public _NumberFormatter_to() {
super(
CLDR.Locale.to,
new _Params(),
// decimal standard
patterns("#,##0.###", "-#,##0.###"),
// percent standard
patterns("#,##0%", "-#,##0%"),
// currency standard
patterns("¤ #,##0.00", "-¤ #,##0.00"),
// currency accounting
patterns("¤ #,##0.00", "-¤ #,##0.00"),
// units standard
patterns("#,##0.#", "-#,##0.#")
);
}
protected int getDivisor_DECIMAL_SHORT(int digits) {
int index = Math.min(14, Math.max(0, digits - 1));
return DECIMAL_SHORT_DIVISORS[index];
}
protected NumberPattern[] getPattern_DECIMAL_SHORT(int digits, PluralCategory category) {
if (category == null) {
category = PluralCategory.OTHER;
}
int index = Math.min(14, Math.max(0, digits - 1));
switch (category) {
case OTHER:
default: return DECIMAL_SHORT_OTHER[index];
}
}
protected int getDivisor_DECIMAL_LONG(int digits) {
int index = Math.min(14, Math.max(0, digits - 1));
return DECIMAL_LONG_DIVISORS[index];
}
protected NumberPattern[] getPattern_DECIMAL_LONG(int digits, PluralCategory category) {
if (category == null) {
category = PluralCategory.OTHER;
}
int index = Math.min(14, Math.max(0, digits - 1));
switch (category) {
case OTHER:
default: return DECIMAL_LONG_OTHER[index];
}
}
protected int getDivisor_CURRENCY_SHORT(int digits) {
int index = Math.min(14, Math.max(0, digits - 1));
return CURRENCY_SHORT_DIVISORS[index];
}
protected NumberPattern[] getPattern_CURRENCY_SHORT(int digits, PluralCategory category) {
if (category == null) {
category = PluralCategory.OTHER;
}
int index = Math.min(14, Math.max(0, digits - 1));
switch (category) {
case OTHER:
default: return CURRENCY_SHORT_OTHER[index];
}
}
protected List getPattern_UNITS_LONG(Unit unit, PluralCategory category) {
if (category == null) {
category = PluralCategory.OTHER;
}
switch (category) {
case OTHER: default: return UNITS_LONG_OTHER.get(unit);
}
}
protected List getPattern_UNITS_NARROW(Unit unit, PluralCategory category) {
if (category == null) {
category = PluralCategory.OTHER;
}
switch (category) {
case OTHER: default: return UNITS_NARROW_OTHER.get(unit);
}
}
protected List getPattern_UNITS_SHORT(Unit unit, PluralCategory category) {
if (category == null) {
category = PluralCategory.OTHER;
}
switch (category) {
case OTHER: default: return UNITS_SHORT_OTHER.get(unit);
}
}
public String getCurrencySymbol(CLDR.Currency code) {
if (code == null) {
return "";
}
switch (code) {
case AUD: return "AUD$";
case BRL: return "R$";
case CAD: return "CA$";
case CNY: return "CN¥";
case EUR: return "€";
case GBP: return "£";
case HKD: return "HK$";
case ILS: return "₪";
case INR: return "₹";
case JPY: return "JP¥";
case KRW: return "₩";
case MXN: return "MX$";
case NZD: return "NZD$";
case TOP: return "T$";
case TWD: return "NT$";
case USD: return "US$";
case VND: return "₫";
case XAF: return "FCFA";
case XCD: return "EC$";
case XOF: return "CFA";
case XPF: return "CFPF";
default: return code.name();
}
}
public String getNarrowCurrencySymbol(CLDR.Currency code) {
if (code == null) {
return "";
}
switch (code) {
case AOA: return "Kz";
case ARS: return "$";
case AUD: return "$";
case BAM: return "KM";
case BBD: return "$";
case BDT: return "৳";
case BMD: return "$";
case BND: return "$";
case BOB: return "Bs";
case BRL: return "R$";
case BSD: return "$";
case BWP: return "P";
case BYN: return "р.";
case BZD: return "$";
case CAD: return "$";
case CLP: return "$";
case CNY: return "¥";
case COP: return "$";
case CRC: return "₡";
case CUC: return "$";
case CUP: return "$";
case CZK: return "Kč";
case DKK: return "kr";
case DOP: return "$";
case EGP: return "E£";
case ESP: return "₧";
case EUR: return "€";
case FJD: return "$";
case FKP: return "£";
case GBP: return "£";
case GEL: return "₾";
case GIP: return "£";
case GNF: return "FG";
case GTQ: return "Q";
case GYD: return "$";
case HKD: return "$";
case HNL: return "L";
case HRK: return "kn";
case HUF: return "Ft";
case IDR: return "Rp";
case ILS: return "₪";
case INR: return "₹";
case ISK: return "kr";
case JMD: return "$";
case JPY: return "¥";
case KHR: return "៛";
case KMF: return "CF";
case KPW: return "₩";
case KRW: return "₩";
case KYD: return "$";
case KZT: return "₸";
case LAK: return "₭";
case LBP: return "L£";
case LKR: return "Rs";
case LRD: return "$";
case LTL: return "Lt";
case LVL: return "Ls";
case MGA: return "Ar";
case MMK: return "K";
case MNT: return "₮";
case MUR: return "Rs";
case MXN: return "$";
case MYR: return "RM";
case NAD: return "$";
case NGN: return "₦";
case NIO: return "C$";
case NOK: return "kr";
case NPR: return "Rs";
case NZD: return "$";
case PHP: return "₱";
case PKR: return "Rs";
case PLN: return "zł";
case PYG: return "₲";
case RON: return "lei";
case RUB: return "₽";
case RUR: return "р.";
case RWF: return "RF";
case SBD: return "$";
case SEK: return "kr";
case SGD: return "$";
case SHP: return "£";
case SRD: return "$";
case SSP: return "£";
case STD: return "Db";
case SYP: return "£";
case THB: return "฿";
case TOP: return "T$";
case TRY: return "₺";
case TTD: return "$";
case TWD: return "$";
case UAH: return "₴";
case USD: return "$";
case UYU: return "$";
case VEF: return "Bs";
case VND: return "₫";
case XAF: return "FCFA";
case XCD: return "$";
case XOF: return "CFA";
case XPF: return "CFPF";
case ZAR: return "R";
case ZMW: return "ZK";
default: return code.name();
}
}
public String getCurrencyDisplayName(CLDR.Currency code) {
if (code == null) {
return "";
}
switch (code) {
case TOP: return "Paʻanga fakatonga";
case WST: return "Tala fakahaʻamoa";
case XXX: return "Pa’anga Ta’e’ilo";
default: return code.name();
}
}
protected String getCurrencyPluralName(CLDR.Currency code, PluralCategory category) {
switch (code) {
case TOP: {
switch (category) {
case OTHER:
default: return "Paʻanga fakatonga";
}
}
case WST: {
switch (category) {
case OTHER:
default: return "Tala fakahaʻamoa";
}
}
case XXX: {
switch (category) {
case OTHER:
default: return "Pa’anga Ta’e’ilo";
}
}
default: return "";
}
}
public int getCurrencyDigits(CLDR.Currency code) {
return _CurrencyUtil.getCurrencyDigits(code);
}
protected void wrapUnits(PluralCategory category, DigitBuffer dbuf, String unit,
StringBuilder dest) {
dest.append(unit);
dest.append(" ");
dbuf.appendTo(dest);
}
private static class _Params extends NumberFormatterParams {
_Params() {
this.decimal = ".";
this.group = ",";
this.percent = "%";
this.minus = "-";
this.plus = "+";
this.exponential = "E";
this.superscriptingExponent = "×";
this.perMille = "‰";
this.infinity = "∞";
this.nan = "TF";
this.currencyDecimal = ".";
this.currencyGroup = ",";
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy