All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.squarespace.cldr.numbers._NumberFormatter_hy 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_hy 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_ONE = new NumberPattern[][] {
    /*    1 */  patterns("#,##0.###", "-#,##0.###"),
    /*   10 */  patterns("#,##0.###", "-#,##0.###"),
    /*  100 */  patterns("#,##0.###", "-#,##0.###"),
    /*   1K */  patterns("0 հզր", "-0 հզր"),
    /*  10K */  patterns("00 հզր", "-00 հզր"),
    /* 100K */  patterns("000 հզր", "-000 հզր"),
    /*   1M */  patterns("0 մլն", "-0 մլն"),
    /*  10M */  patterns("00 մլն", "-00 մլն"),
    /* 100M */  patterns("000 մլն", "-000 մլն"),
    /*   1B */  patterns("0 մլրդ", "-0 մլրդ"),
    /*  10B */  patterns("00 մլրդ", "-00 մլրդ"),
    /* 100B */  patterns("000 մլրդ", "-000 մլրդ"),
    /*   1T */  patterns("0 տրլն", "-0 տրլն"),
    /*  10T */  patterns("00 տրլն", "-00 տրլն"),
    /* 100T */  patterns("000 տրլն", "-000 տրլն")}
  ;

  protected static final NumberPattern[][] DECIMAL_SHORT_OTHER = new NumberPattern[][] {
    /*    1 */  patterns("#,##0.###", "-#,##0.###"),
    /*   10 */  patterns("#,##0.###", "-#,##0.###"),
    /*  100 */  patterns("#,##0.###", "-#,##0.###"),
    /*   1K */  patterns("0 հզր", "-0 հզր"),
    /*  10K */  patterns("00 հզր", "-00 հզր"),
    /* 100K */  patterns("000 հզր", "-000 հզր"),
    /*   1M */  patterns("0 մլն", "-0 մլն"),
    /*  10M */  patterns("00 մլն", "-00 մլն"),
    /* 100M */  patterns("000 մլն", "-000 մլն"),
    /*   1B */  patterns("0 մլրդ", "-0 մլրդ"),
    /*  10B */  patterns("00 մլրդ", "-00 մլրդ"),
    /* 100B */  patterns("000 մլրդ", "-000 մլրդ"),
    /*   1T */  patterns("0 տրլն", "-0 տրլն"),
    /*  10T */  patterns("00 տրլն", "-00 տրլն"),
    /* 100T */  patterns("000 տրլն", "-000 տրլն")}
  ;

  protected static final int[] DECIMAL_LONG_DIVISORS = new int[] { 0,0,0,3,3,3,6,6,6,9,9,9,12,12,12 };

  protected static final NumberPattern[][] DECIMAL_LONG_ONE = new NumberPattern[][] {
    /*    1 */  patterns("#,##0.###", "-#,##0.###"),
    /*   10 */  patterns("#,##0.###", "-#,##0.###"),
    /*  100 */  patterns("#,##0.###", "-#,##0.###"),
    /*   1K */  patterns("0 հազար", "-0 հազար"),
    /*  10K */  patterns("00 հազար", "-00 հազար"),
    /* 100K */  patterns("000 հազար", "-000 հազար"),
    /*   1M */  patterns("0 միլիոն", "-0 միլիոն"),
    /*  10M */  patterns("00 միլիոն", "-00 միլիոն"),
    /* 100M */  patterns("000 միլիոն", "-000 միլիոն"),
    /*   1B */  patterns("0 միլիարդ", "-0 միլիարդ"),
    /*  10B */  patterns("00 միլիարդ", "-00 միլիարդ"),
    /* 100B */  patterns("000 միլիարդ", "-000 միլիարդ"),
    /*   1T */  patterns("0 տրիլիոն", "-0 տրիլիոն"),
    /*  10T */  patterns("00 տրիլիոն", "-00 տրիլիոն"),
    /* 100T */  patterns("000 տրիլիոն", "-000 տրիլիոն")}
  ;

  protected static final NumberPattern[][] DECIMAL_LONG_OTHER = new NumberPattern[][] {
    /*    1 */  patterns("#,##0.###", "-#,##0.###"),
    /*   10 */  patterns("#,##0.###", "-#,##0.###"),
    /*  100 */  patterns("#,##0.###", "-#,##0.###"),
    /*   1K */  patterns("0 հազար", "-0 հազար"),
    /*  10K */  patterns("00 հազար", "-00 հազար"),
    /* 100K */  patterns("000 հազար", "-000 հազար"),
    /*   1M */  patterns("0 միլիոն", "-0 միլիոն"),
    /*  10M */  patterns("00 միլիոն", "-00 միլիոն"),
    /* 100M */  patterns("000 միլիոն", "-000 միլիոն"),
    /*   1B */  patterns("0 միլիարդ", "-0 միլիարդ"),
    /*  10B */  patterns("00 միլիարդ", "-00 միլիարդ"),
    /* 100B */  patterns("000 միլիարդ", "-000 միլիարդ"),
    /*   1T */  patterns("0 տրիլիոն", "-0 տրիլիոն"),
    /*  10T */  patterns("00 տրիլիոն", "-00 տրիլիոն"),
    /* 100T */  patterns("000 տրիլիոն", "-000 տրիլիոն")}
  ;

  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_ONE = new NumberPattern[][] {
    /*    1 */  patterns("¤ #,##0.00", "-¤ #,##0.00"),
    /*   10 */  patterns("¤ #,##0.00", "-¤ #,##0.00"),
    /*  100 */  patterns("¤ #,##0.00", "-¤ #,##0.00"),
    /*   1K */  patterns("0 հզր ¤", "-0 հզր ¤"),
    /*  10K */  patterns("00 հզր ¤", "-00 հզր ¤"),
    /* 100K */  patterns("000 հզր ¤", "-000 հզր ¤"),
    /*   1M */  patterns("0 մլն ¤", "-0 մլն ¤"),
    /*  10M */  patterns("00 մլն ¤", "-00 մլն ¤"),
    /* 100M */  patterns("000 մլն ¤", "-000 մլն ¤"),
    /*   1B */  patterns("0 մլրդ ¤", "-0 մլրդ ¤"),
    /*  10B */  patterns("00 մլրդ ¤", "-00 մլրդ ¤"),
    /* 100B */  patterns("000 մլրդ ¤", "-000 մլրդ ¤"),
    /*   1T */  patterns("0 տրլն ¤", "-0 տրլն ¤"),
    /*  10T */  patterns("00 տրլն ¤", "-00 տրլն ¤"),
    /* 100T */  patterns("000 տրլն ¤", "-000 տրլն ¤")}
  ;

  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("0 հզր ¤", "-0 հզր ¤"),
    /*  10K */  patterns("00 հզր ¤", "-00 հզր ¤"),
    /* 100K */  patterns("000 հզր ¤", "-000 հզր ¤"),
    /*   1M */  patterns("0 մլն ¤", "-0 մլն ¤"),
    /*  10M */  patterns("00 մլն ¤", "-00 մլն ¤"),
    /* 100M */  patterns("000 մլն ¤", "-000 մլն ¤"),
    /*   1B */  patterns("0 մլրդ ¤", "-0 մլրդ ¤"),
    /*  10B */  patterns("00 մլրդ ¤", "-00 մլրդ ¤"),
    /* 100B */  patterns("000 մլրդ ¤", "-000 մլրդ ¤"),
    /*   1T */  patterns("0 տրլն ¤", "-0 տրլն ¤"),
    /*  10T */  patterns("00 տրլն ¤", "-00 տրլն ¤"),
    /* 100T */  patterns("000 տրլն ¤", "-000 տրլն ¤")}
  ;

  protected static final Map> UNITS_LONG_ONE = new EnumMap>(Unit.class) {{
    put(Unit.G_FORCE, unitPattern("{0} g"));
    put(Unit.METER_PER_SECOND_SQUARED, unitPattern("{0} մետր/վայրկյան քառակուսի"));
    put(Unit.ARC_MINUTE, unitPattern("{0} րոպե"));
    put(Unit.ARC_SECOND, unitPattern("{0} վայրկյան"));
    put(Unit.DEGREE, unitPattern("{0} աստիճան"));
    put(Unit.RADIAN, unitPattern("{0} ռադիան"));
    put(Unit.REVOLUTION, unitPattern("{0} պտույտ"));
    put(Unit.ACRE, unitPattern("{0} ակր"));
    put(Unit.HECTARE, unitPattern("{0} հեկտար"));
    put(Unit.SQUARE_CENTIMETER, unitPattern("{0} քառակուսի սանտիմետր"));
    put(Unit.SQUARE_FOOT, unitPattern("{0} քառակուսի ֆուտ"));
    put(Unit.SQUARE_INCH, unitPattern("{0} քառակուսի դյույմ"));
    put(Unit.SQUARE_KILOMETER, unitPattern("{0} քառակուսի կիլոմետր"));
    put(Unit.SQUARE_METER, unitPattern("{0} քառակուսի մետր"));
    put(Unit.SQUARE_MILE, unitPattern("{0} քառակուսի մղոն"));
    put(Unit.SQUARE_YARD, unitPattern("{0} քառակուսի յարդ"));
    put(Unit.KARAT, unitPattern("{0} կարատ"));
    put(Unit.MILLIGRAM_PER_DECILITER, unitPattern("{0} միլիգրամ դեցիլիտրի վրա"));
    put(Unit.MILLIMOLE_PER_LITER, unitPattern("{0} միլիմոլ լիտրի վրա"));
    put(Unit.PART_PER_MILLION, unitPattern("{0} մասնիկ միլիոնի վրա"));
    put(Unit.LITER_PER_100KILOMETERS, unitPattern("{0} լիտր 100 կիլոմետրի վրա"));
    put(Unit.LITER_PER_KILOMETER, unitPattern("{0} լիտր կիլոմետրի վրա"));
    put(Unit.MILE_PER_GALLON, unitPattern("{0} մղոն գալոնի վրա"));
    put(Unit.MILE_PER_GALLON_IMPERIAL, unitPattern("{0} մղոն անգլիական գալոնի վրա"));
    put(Unit.BIT, unitPattern("{0} բիթ"));
    put(Unit.BYTE, unitPattern("{0} բայթ"));
    put(Unit.GIGABIT, unitPattern("{0} գիգաբիթ"));
    put(Unit.GIGABYTE, unitPattern("{0} գիգաբայթ"));
    put(Unit.KILOBIT, unitPattern("{0} կիլոբիթ"));
    put(Unit.KILOBYTE, unitPattern("{0} կիլոբայթ"));
    put(Unit.MEGABIT, unitPattern("{0} մեգաբիթ"));
    put(Unit.MEGABYTE, unitPattern("{0} մեգաբայթ"));
    put(Unit.TERABIT, unitPattern("{0} տերաբիթ"));
    put(Unit.TERABYTE, unitPattern("{0} տերաբայթ"));
    put(Unit.CENTURY, unitPattern("{0} դար"));
    put(Unit.DAY, unitPattern("{0} օր"));
    put(Unit.HOUR, unitPattern("{0} ժամ"));
    put(Unit.MICROSECOND, unitPattern("{0} միկրովայրկյան"));
    put(Unit.MILLISECOND, unitPattern("{0} միլիվայրկյան"));
    put(Unit.MINUTE, unitPattern("{0} րոպե"));
    put(Unit.MONTH, unitPattern("{0} ամիս"));
    put(Unit.NANOSECOND, unitPattern("{0} նանովայրկյան"));
    put(Unit.SECOND, unitPattern("{0} վայրկյան"));
    put(Unit.WEEK, unitPattern("{0} շաբաթ"));
    put(Unit.YEAR, unitPattern("{0} տարի"));
    put(Unit.AMPERE, unitPattern("{0} ամպեր"));
    put(Unit.MILLIAMPERE, unitPattern("{0} միլիամպեր"));
    put(Unit.OHM, unitPattern("{0} օհմ"));
    put(Unit.VOLT, unitPattern("{0} վոլտ"));
    put(Unit.CALORIE, unitPattern("{0} կալորիա"));
    put(Unit.FOODCALORIE, unitPattern("{0} կալորիա"));
    put(Unit.JOULE, unitPattern("{0} ջոուլ"));
    put(Unit.KILOCALORIE, unitPattern("{0} կիլոկալորիա"));
    put(Unit.KILOJOULE, unitPattern("{0} կիլոջոուլ"));
    put(Unit.KILOWATT_HOUR, unitPattern("{0} կիլովատտ-ժամ"));
    put(Unit.GIGAHERTZ, unitPattern("{0} գիգահերց"));
    put(Unit.HERTZ, unitPattern("{0} հերց"));
    put(Unit.KILOHERTZ, unitPattern("{0} կիլոհերց"));
    put(Unit.MEGAHERTZ, unitPattern("{0} մեգահերց"));
    put(Unit.ASTRONOMICAL_UNIT, unitPattern("{0} աստղագիտական միավոր"));
    put(Unit.CENTIMETER, unitPattern("{0} սանտիմետր"));
    put(Unit.DECIMETER, unitPattern("{0} դեցիմետր"));
    put(Unit.FATHOM, unitPattern("{0} fm"));
    put(Unit.FOOT, unitPattern("{0} ֆուտ"));
    put(Unit.FURLONG, unitPattern("{0} fur"));
    put(Unit.INCH, unitPattern("{0} դյույմ"));
    put(Unit.KILOMETER, unitPattern("{0} կիլոմետր"));
    put(Unit.LIGHT_YEAR, unitPattern("{0} լուսատարի"));
    put(Unit.METER, unitPattern("{0} մետր"));
    put(Unit.MICROMETER, unitPattern("{0} միկրոմետր"));
    put(Unit.MILE, unitPattern("{0} մղոն"));
    put(Unit.MILE_SCANDINAVIAN, unitPattern("{0} սկանդինավյան մղոն"));
    put(Unit.MILLIMETER, unitPattern("{0} միլիմետր"));
    put(Unit.NANOMETER, unitPattern("{0} նանոմետր"));
    put(Unit.NAUTICAL_MILE, unitPattern("{0} ծովային մղոն"));
    put(Unit.PARSEC, unitPattern("{0} պարսեկ"));
    put(Unit.PICOMETER, unitPattern("{0} պիկոմետր"));
    put(Unit.POINT, unitPattern("{0} pt"));
    put(Unit.YARD, unitPattern("{0} յարդ"));
    put(Unit.LUX, unitPattern("{0} լյուքս"));
    put(Unit.CARAT, unitPattern("{0} կարատ"));
    put(Unit.GRAM, unitPattern("{0} գրամ"));
    put(Unit.KILOGRAM, unitPattern("{0} կիլոգրամ"));
    put(Unit.METRIC_TON, unitPattern("{0} տոննա"));
    put(Unit.MICROGRAM, unitPattern("{0} միկրոգրամ"));
    put(Unit.MILLIGRAM, unitPattern("{0} միլիգրամ"));
    put(Unit.OUNCE, unitPattern("{0} ունցիա"));
    put(Unit.OUNCE_TROY, unitPattern("{0} տրոյական ունցիա"));
    put(Unit.POUND, unitPattern("{0} ֆունտ"));
    put(Unit.STONE, unitPattern("{0} st"));
    put(Unit.TON, unitPattern("{0} ամերիկյան տոննա"));
    put(Unit.GIGAWATT, unitPattern("{0} գիգավատտեր"));
    put(Unit.HORSEPOWER, unitPattern("{0} ձիաուժ"));
    put(Unit.KILOWATT, unitPattern("{0} կիլովատտ"));
    put(Unit.MEGAWATT, unitPattern("{0} մեգավատտ"));
    put(Unit.MILLIWATT, unitPattern("{0} միլիվատտ"));
    put(Unit.WATT, unitPattern("{0} վատտ"));
    put(Unit.HECTOPASCAL, unitPattern("{0} հեկտոպասկալ"));
    put(Unit.INCH_HG, unitPattern("{0} դյույմ սնդիկի սյուն"));
    put(Unit.MILLIBAR, unitPattern("{0} միլիբար"));
    put(Unit.MILLIMETER_OF_MERCURY, unitPattern("{0} միլիմետր սնդիկի սյուն"));
    put(Unit.POUND_PER_SQUARE_INCH, unitPattern("{0} ֆունտ քառակուսի դյույմի վրա"));
    put(Unit.KILOMETER_PER_HOUR, unitPattern("{0} կիլոմետր ժամում"));
    put(Unit.KNOT, unitPattern("{0} հանգույց"));
    put(Unit.METER_PER_SECOND, unitPattern("{0} մետր վայրկյանում"));
    put(Unit.MILE_PER_HOUR, unitPattern("{0} մղոն ժամում"));
    put(Unit.CELSIUS, unitPattern("{0} աստիճան ըստ Ցելսիուսի"));
    put(Unit.FAHRENHEIT, unitPattern("{0} աստիճան ըստ Ֆարենհայթի"));
    put(Unit.TEMPERATURE_GENERIC, unitPattern("{0}°"));
    put(Unit.KELVIN, unitPattern("{0} կելվին"));
    put(Unit.ACRE_FOOT, unitPattern("{0} ակրոֆուտ"));
    put(Unit.BUSHEL, unitPattern("{0} bu"));
    put(Unit.CENTILITER, unitPattern("{0} սանտիլիտր"));
    put(Unit.CUBIC_CENTIMETER, unitPattern("{0} խորանարդ սանտիմետր"));
    put(Unit.CUBIC_FOOT, unitPattern("{0} խորանարդ ֆուտ"));
    put(Unit.CUBIC_INCH, unitPattern("{0} խորանարդ դյույմ"));
    put(Unit.CUBIC_KILOMETER, unitPattern("{0} խորանարդ կիլոմետր"));
    put(Unit.CUBIC_METER, unitPattern("{0} խորանարդ մետր"));
    put(Unit.CUBIC_MILE, unitPattern("{0} խորանարդ մղոն"));
    put(Unit.CUBIC_YARD, unitPattern("{0} խորանարդ յարդ"));
    put(Unit.CUP, unitPattern("{0} բաժակ"));
    put(Unit.CUP_METRIC, unitPattern("{0} մետրիկ բաժակ"));
    put(Unit.DECILITER, unitPattern("{0} դեցիլիտր"));
    put(Unit.FLUID_OUNCE, unitPattern("{0} հեղուկ ունցիա"));
    put(Unit.GALLON, unitPattern("{0} գալոն"));
    put(Unit.GALLON_IMPERIAL, unitPattern("{0} անգլիական գալոն"));
    put(Unit.HECTOLITER, unitPattern("{0} հեկտոլիտր"));
    put(Unit.LITER, unitPattern("{0} լիտր"));
    put(Unit.MEGALITER, unitPattern("{0} մեգալիտր"));
    put(Unit.MILLILITER, unitPattern("{0} միլիլիտր"));
    put(Unit.PINT, unitPattern("{0} պինտ"));
    put(Unit.PINT_METRIC, unitPattern("{0} մետրիկ պինտ"));
    put(Unit.QUART, unitPattern("{0} քվարտ"));
    put(Unit.TABLESPOON, unitPattern("{0} ճաշի գդալ"));
    put(Unit.TEASPOON, unitPattern("{0} թեյի գդալ"));
  }};

  protected static final Map> UNITS_LONG_OTHER = new EnumMap>(Unit.class) {{
    put(Unit.G_FORCE, unitPattern("{0} g"));
    put(Unit.METER_PER_SECOND_SQUARED, unitPattern("{0} մետր/վայրկյան քառակուսի"));
    put(Unit.ARC_MINUTE, unitPattern("{0} րոպե"));
    put(Unit.ARC_SECOND, unitPattern("{0} վայրկյան"));
    put(Unit.DEGREE, unitPattern("{0} աստիճան"));
    put(Unit.RADIAN, unitPattern("{0} ռադիան"));
    put(Unit.REVOLUTION, unitPattern("{0} պտույտ"));
    put(Unit.ACRE, unitPattern("{0} ակր"));
    put(Unit.HECTARE, unitPattern("{0} հեկտար"));
    put(Unit.SQUARE_CENTIMETER, unitPattern("{0} քառակուսի սանտիմետր"));
    put(Unit.SQUARE_FOOT, unitPattern("{0} քառակուսի ֆուտ"));
    put(Unit.SQUARE_INCH, unitPattern("{0} քառակուսի դյույմ"));
    put(Unit.SQUARE_KILOMETER, unitPattern("{0} քառակուսի կիլոմետր"));
    put(Unit.SQUARE_METER, unitPattern("{0} քառակուսի մետր"));
    put(Unit.SQUARE_MILE, unitPattern("{0} քառակուսի մղոն"));
    put(Unit.SQUARE_YARD, unitPattern("{0} քառակուսի յարդ"));
    put(Unit.KARAT, unitPattern("{0} կարատ"));
    put(Unit.MILLIGRAM_PER_DECILITER, unitPattern("{0} միլիգրամ դեցիլիտրի վրա"));
    put(Unit.MILLIMOLE_PER_LITER, unitPattern("{0} միլիմոլ լիտրի վրա"));
    put(Unit.PART_PER_MILLION, unitPattern("{0} մասնիկ միլիոնի վրա"));
    put(Unit.LITER_PER_100KILOMETERS, unitPattern("{0} լիտր 100 կիլոմետրի վրա"));
    put(Unit.LITER_PER_KILOMETER, unitPattern("{0} լիտր կիլոմետրի վրա"));
    put(Unit.MILE_PER_GALLON, unitPattern("{0} մղոն գալոնի վրա"));
    put(Unit.MILE_PER_GALLON_IMPERIAL, unitPattern("{0} մղոն անգլիական գալոնի վրա"));
    put(Unit.BIT, unitPattern("{0} բիթ"));
    put(Unit.BYTE, unitPattern("{0} բայթ"));
    put(Unit.GIGABIT, unitPattern("{0} գիգաբիթ"));
    put(Unit.GIGABYTE, unitPattern("{0} գիգաբայթ"));
    put(Unit.KILOBIT, unitPattern("{0} կիլոբիթ"));
    put(Unit.KILOBYTE, unitPattern("{0} կիլոբայթ"));
    put(Unit.MEGABIT, unitPattern("{0} մեգաբիթ"));
    put(Unit.MEGABYTE, unitPattern("{0} մեգաբայթ"));
    put(Unit.TERABIT, unitPattern("{0} տերաբիթ"));
    put(Unit.TERABYTE, unitPattern("{0} տերաբայթ"));
    put(Unit.CENTURY, unitPattern("{0} դար"));
    put(Unit.DAY, unitPattern("{0} օր"));
    put(Unit.HOUR, unitPattern("{0} ժամ"));
    put(Unit.MICROSECOND, unitPattern("{0} միկրովայրկյան"));
    put(Unit.MILLISECOND, unitPattern("{0} միլիվայրկյան"));
    put(Unit.MINUTE, unitPattern("{0} րոպե"));
    put(Unit.MONTH, unitPattern("{0} ամիս"));
    put(Unit.NANOSECOND, unitPattern("{0} նանովայրկյան"));
    put(Unit.SECOND, unitPattern("{0} վայրկյան"));
    put(Unit.WEEK, unitPattern("{0} շաբաթ"));
    put(Unit.YEAR, unitPattern("{0} տարի"));
    put(Unit.AMPERE, unitPattern("{0} ամպեր"));
    put(Unit.MILLIAMPERE, unitPattern("{0} միլիամպեր"));
    put(Unit.OHM, unitPattern("{0} օհմ"));
    put(Unit.VOLT, unitPattern("{0} վոլտ"));
    put(Unit.CALORIE, unitPattern("{0} կալորիա"));
    put(Unit.FOODCALORIE, unitPattern("{0} կալորիա"));
    put(Unit.JOULE, unitPattern("{0} ջոուլ"));
    put(Unit.KILOCALORIE, unitPattern("{0} կիլոկալորիա"));
    put(Unit.KILOJOULE, unitPattern("{0} կիլոջոուլ"));
    put(Unit.KILOWATT_HOUR, unitPattern("{0} կիլովատտ-ժամ"));
    put(Unit.GIGAHERTZ, unitPattern("{0} գիգահերց"));
    put(Unit.HERTZ, unitPattern("{0} հերց"));
    put(Unit.KILOHERTZ, unitPattern("{0} կիլոհերց"));
    put(Unit.MEGAHERTZ, unitPattern("{0} մեգահերց"));
    put(Unit.ASTRONOMICAL_UNIT, unitPattern("{0} աստղագիտական միավոր"));
    put(Unit.CENTIMETER, unitPattern("{0} սանտիմետր"));
    put(Unit.DECIMETER, unitPattern("{0} դեցիմետր"));
    put(Unit.FATHOM, unitPattern("{0} fm"));
    put(Unit.FOOT, unitPattern("{0} ֆուտ"));
    put(Unit.FURLONG, unitPattern("{0} fur"));
    put(Unit.INCH, unitPattern("{0} դյույմ"));
    put(Unit.KILOMETER, unitPattern("{0} կիլոմետր"));
    put(Unit.LIGHT_YEAR, unitPattern("{0} լուսատարի"));
    put(Unit.METER, unitPattern("{0} մետր"));
    put(Unit.MICROMETER, unitPattern("{0} միկրոմետր"));
    put(Unit.MILE, unitPattern("{0} մղոն"));
    put(Unit.MILE_SCANDINAVIAN, unitPattern("{0} սկանդինավյան մղոն"));
    put(Unit.MILLIMETER, unitPattern("{0} միլիմետր"));
    put(Unit.NANOMETER, unitPattern("{0} նանոմետր"));
    put(Unit.NAUTICAL_MILE, unitPattern("{0} ծովային մղոն"));
    put(Unit.PARSEC, unitPattern("{0} պարսեկ"));
    put(Unit.PICOMETER, unitPattern("{0} պիկոմետր"));
    put(Unit.POINT, unitPattern("{0} pt"));
    put(Unit.YARD, unitPattern("{0} յարդ"));
    put(Unit.LUX, unitPattern("{0} լյուքս"));
    put(Unit.CARAT, unitPattern("{0} կարատ"));
    put(Unit.GRAM, unitPattern("{0} գրամ"));
    put(Unit.KILOGRAM, unitPattern("{0} կիլոգրամ"));
    put(Unit.METRIC_TON, unitPattern("{0} տոննա"));
    put(Unit.MICROGRAM, unitPattern("{0} միկրոգրամ"));
    put(Unit.MILLIGRAM, unitPattern("{0} միլիգրամ"));
    put(Unit.OUNCE, unitPattern("{0} ունցիա"));
    put(Unit.OUNCE_TROY, unitPattern("{0} տրոյական ունցիա"));
    put(Unit.POUND, unitPattern("{0} ֆունտ"));
    put(Unit.STONE, unitPattern("{0} st"));
    put(Unit.TON, unitPattern("{0} ամերիկյան տոննա"));
    put(Unit.GIGAWATT, unitPattern("{0} գիգավատտեր"));
    put(Unit.HORSEPOWER, unitPattern("{0} ձիաուժ"));
    put(Unit.KILOWATT, unitPattern("{0} կիլովատտ"));
    put(Unit.MEGAWATT, unitPattern("{0} մեգավատտ"));
    put(Unit.MILLIWATT, unitPattern("{0} միլիվատտ"));
    put(Unit.WATT, unitPattern("{0} վատտ"));
    put(Unit.HECTOPASCAL, unitPattern("{0} հեկտոպասկալ"));
    put(Unit.INCH_HG, unitPattern("{0} դյույմ սնդիկի սյուն"));
    put(Unit.MILLIBAR, unitPattern("{0} միլիբար"));
    put(Unit.MILLIMETER_OF_MERCURY, unitPattern("{0} միլիմետր սնդիկի սյուն"));
    put(Unit.POUND_PER_SQUARE_INCH, unitPattern("{0} ֆունտ քառակուսի դյույմի վրա"));
    put(Unit.KILOMETER_PER_HOUR, unitPattern("{0} կիլոմետր ժամում"));
    put(Unit.KNOT, unitPattern("{0} հանգույց"));
    put(Unit.METER_PER_SECOND, unitPattern("{0} մետր վայրկյանում"));
    put(Unit.MILE_PER_HOUR, unitPattern("{0} մղոն ժամում"));
    put(Unit.CELSIUS, unitPattern("{0} աստիճան ըստ Ցելսիուսի"));
    put(Unit.FAHRENHEIT, unitPattern("{0} աստիճան ըստ Ֆարենհայթի"));
    put(Unit.TEMPERATURE_GENERIC, unitPattern("{0}°"));
    put(Unit.KELVIN, unitPattern("{0} կելվին"));
    put(Unit.ACRE_FOOT, unitPattern("{0} ակրոֆուտ"));
    put(Unit.BUSHEL, unitPattern("{0} bu"));
    put(Unit.CENTILITER, unitPattern("{0} սանտիլիտր"));
    put(Unit.CUBIC_CENTIMETER, unitPattern("{0} խորանարդ սանտիմետր"));
    put(Unit.CUBIC_FOOT, unitPattern("{0} խորանարդ ֆուտ"));
    put(Unit.CUBIC_INCH, unitPattern("{0} խորանարդ դյույմ"));
    put(Unit.CUBIC_KILOMETER, unitPattern("{0} խորանարդ կիլոմետր"));
    put(Unit.CUBIC_METER, unitPattern("{0} խորանարդ մետր"));
    put(Unit.CUBIC_MILE, unitPattern("{0} խորանարդ մղոն"));
    put(Unit.CUBIC_YARD, unitPattern("{0} խորանարդ յարդ"));
    put(Unit.CUP, unitPattern("{0} բաժակ"));
    put(Unit.CUP_METRIC, unitPattern("{0} մետրիկ բաժակ"));
    put(Unit.DECILITER, unitPattern("{0} դեցիլիտր"));
    put(Unit.FLUID_OUNCE, unitPattern("{0} հեղուկ ունցիա"));
    put(Unit.GALLON, unitPattern("{0} գալոն"));
    put(Unit.GALLON_IMPERIAL, unitPattern("{0} անգլիական գալոն"));
    put(Unit.HECTOLITER, unitPattern("{0} հեկտոլիտր"));
    put(Unit.LITER, unitPattern("{0} լիտր"));
    put(Unit.MEGALITER, unitPattern("{0} մեգալիտր"));
    put(Unit.MILLILITER, unitPattern("{0} միլիլիտր"));
    put(Unit.PINT, unitPattern("{0} պինտ"));
    put(Unit.PINT_METRIC, unitPattern("{0} մետրիկ պինտ"));
    put(Unit.QUART, unitPattern("{0} քվարտ"));
    put(Unit.TABLESPOON, unitPattern("{0} ճաշի գդալ"));
    put(Unit.TEASPOON, unitPattern("{0} թեյի գդալ"));
  }};

  protected static final Map> UNITS_NARROW_ONE = new EnumMap>(Unit.class) {{
    put(Unit.G_FORCE, unitPattern("{0}G"));
    put(Unit.METER_PER_SECOND_SQUARED, unitPattern("{0} մ/վ²"));
    put(Unit.ARC_MINUTE, unitPattern("{0}′"));
    put(Unit.ARC_SECOND, unitPattern("{0}″"));
    put(Unit.DEGREE, unitPattern("{0}°"));
    put(Unit.RADIAN, unitPattern("{0} ռադ"));
    put(Unit.REVOLUTION, unitPattern("{0} պտ"));
    put(Unit.ACRE, unitPattern("{0}ակր"));
    put(Unit.HECTARE, unitPattern("{0}հա"));
    put(Unit.SQUARE_CENTIMETER, unitPattern("{0} սմ²"));
    put(Unit.SQUARE_FOOT, unitPattern("{0}ֆտ²"));
    put(Unit.SQUARE_INCH, unitPattern("{0} քառ. դյմ"));
    put(Unit.SQUARE_KILOMETER, unitPattern("{0} կմ²"));
    put(Unit.SQUARE_METER, unitPattern("{0} մ²"));
    put(Unit.SQUARE_MILE, unitPattern("{0}մղ²"));
    put(Unit.SQUARE_YARD, unitPattern("{0} քառ. յրդ"));
    put(Unit.KARAT, unitPattern("{0} կար"));
    put(Unit.MILLIGRAM_PER_DECILITER, unitPattern("{0} մգ/դլ"));
    put(Unit.MILLIMOLE_PER_LITER, unitPattern("{0} մմոլ/լ"));
    put(Unit.PART_PER_MILLION, unitPattern("{0} մասնիկ/միլիոն"));
    put(Unit.LITER_PER_100KILOMETERS, unitPattern("{0} լ/100 կմ"));
    put(Unit.LITER_PER_KILOMETER, unitPattern("{0} լ/կմ"));
    put(Unit.MILE_PER_GALLON, unitPattern("{0} մղ/գալ"));
    put(Unit.MILE_PER_GALLON_IMPERIAL, unitPattern("{0} մղ/անգլ․ գալ"));
    put(Unit.BIT, unitPattern("{0} բիթ"));
    put(Unit.BYTE, unitPattern("{0} Բ"));
    put(Unit.GIGABIT, unitPattern("{0} Գբիթ"));
    put(Unit.GIGABYTE, unitPattern("{0} ԳԲ"));
    put(Unit.KILOBIT, unitPattern("{0} Կբիթ"));
    put(Unit.KILOBYTE, unitPattern("{0} կԲ"));
    put(Unit.MEGABIT, unitPattern("{0} Մբիթ"));
    put(Unit.MEGABYTE, unitPattern("{0} ՄԲ"));
    put(Unit.TERABIT, unitPattern("{0} Տբիթ"));
    put(Unit.TERABYTE, unitPattern("{0} ՏԲ"));
    put(Unit.CENTURY, unitPattern("{0} դ․"));
    put(Unit.DAY, unitPattern("{0} օ"));
    put(Unit.HOUR, unitPattern("{0} ժ"));
    put(Unit.MICROSECOND, unitPattern("{0} մկվ"));
    put(Unit.MILLISECOND, unitPattern("{0} մվ"));
    put(Unit.MINUTE, unitPattern("{0} ր"));
    put(Unit.MONTH, unitPattern("{0} ա"));
    put(Unit.NANOSECOND, unitPattern("{0} նվ"));
    put(Unit.SECOND, unitPattern("{0} վ"));
    put(Unit.WEEK, unitPattern("{0} շ"));
    put(Unit.YEAR, unitPattern("{0} տ"));
    put(Unit.AMPERE, unitPattern("{0} Ա"));
    put(Unit.MILLIAMPERE, unitPattern("{0} մԱ"));
    put(Unit.OHM, unitPattern("{0} օմ"));
    put(Unit.VOLT, unitPattern("{0} Վ"));
    put(Unit.CALORIE, unitPattern("{0} կալ"));
    put(Unit.FOODCALORIE, unitPattern("{0} կալ"));
    put(Unit.JOULE, unitPattern("{0} Ջ"));
    put(Unit.KILOCALORIE, unitPattern("{0} կկալ"));
    put(Unit.KILOJOULE, unitPattern("{0} կՋ"));
    put(Unit.KILOWATT_HOUR, unitPattern("{0} կՎտ·ժ"));
    put(Unit.GIGAHERTZ, unitPattern("{0} ԳՀց"));
    put(Unit.HERTZ, unitPattern("{0} Հց"));
    put(Unit.KILOHERTZ, unitPattern("{0} կՀց"));
    put(Unit.MEGAHERTZ, unitPattern("{0} ՄՀց"));
    put(Unit.ASTRONOMICAL_UNIT, unitPattern("{0} ա.մ."));
    put(Unit.CENTIMETER, unitPattern("{0} սմ"));
    put(Unit.DECIMETER, unitPattern("{0} դմ"));
    put(Unit.FATHOM, unitPattern("{0} fm"));
    put(Unit.FOOT, unitPattern("{0}′"));
    put(Unit.FURLONG, unitPattern("{0} fur"));
    put(Unit.INCH, unitPattern("{0}″"));
    put(Unit.KILOMETER, unitPattern("{0} կմ"));
    put(Unit.LIGHT_YEAR, unitPattern("{0} լ. տ."));
    put(Unit.METER, unitPattern("{0} մ"));
    put(Unit.MICROMETER, unitPattern("{0} մկմ"));
    put(Unit.MILE, unitPattern("{0} մղ"));
    put(Unit.MILE_SCANDINAVIAN, unitPattern("{0} սկանդ․ մղ"));
    put(Unit.MILLIMETER, unitPattern("{0} մմ"));
    put(Unit.NANOMETER, unitPattern("{0} նմ"));
    put(Unit.NAUTICAL_MILE, unitPattern("{0} ծով․ մղ"));
    put(Unit.PARSEC, unitPattern("{0} պկ"));
    put(Unit.PICOMETER, unitPattern("{0} պմ"));
    put(Unit.POINT, unitPattern("{0} pt"));
    put(Unit.YARD, unitPattern("{0} յդ."));
    put(Unit.LUX, unitPattern("{0} լք"));
    put(Unit.CARAT, unitPattern("{0} կար"));
    put(Unit.GRAM, unitPattern("{0} գ"));
    put(Unit.KILOGRAM, unitPattern("{0} կգ"));
    put(Unit.METRIC_TON, unitPattern("{0} տ"));
    put(Unit.MICROGRAM, unitPattern("{0} մկգ"));
    put(Unit.MILLIGRAM, unitPattern("{0} մգ"));
    put(Unit.OUNCE, unitPattern("{0} ունց"));
    put(Unit.OUNCE_TROY, unitPattern("{0} տրոյ․ ունց"));
    put(Unit.POUND, unitPattern("{0}#"));
    put(Unit.STONE, unitPattern("{0} st"));
    put(Unit.TON, unitPattern("{0} ամեր․ տ"));
    put(Unit.GIGAWATT, unitPattern("{0} ԳՎտ"));
    put(Unit.HORSEPOWER, unitPattern("{0}ձ/ու"));
    put(Unit.KILOWATT, unitPattern("{0}կՎ"));
    put(Unit.MEGAWATT, unitPattern("{0} ՄՎտ"));
    put(Unit.MILLIWATT, unitPattern("{0} մՎտ"));
    put(Unit.WATT, unitPattern("{0}Վ"));
    put(Unit.HECTOPASCAL, unitPattern("{0} հՊա"));
    put(Unit.INCH_HG, unitPattern("{0}\\\" ս. ս."));
    put(Unit.MILLIBAR, unitPattern("{0} մբ"));
    put(Unit.MILLIMETER_OF_MERCURY, unitPattern("{0} մմ ս.ս."));
    put(Unit.POUND_PER_SQUARE_INCH, unitPattern("{0} ֆ./քառ․ դյմ"));
    put(Unit.KILOMETER_PER_HOUR, unitPattern("{0} կմ/ժ"));
    put(Unit.KNOT, unitPattern("{0} հանգույց"));
    put(Unit.METER_PER_SECOND, unitPattern("{0}մ/վ"));
    put(Unit.MILE_PER_HOUR, unitPattern("{0}մղ/ժ"));
    put(Unit.CELSIUS, unitPattern("{0} °C"));
    put(Unit.FAHRENHEIT, unitPattern("{0}°F"));
    put(Unit.TEMPERATURE_GENERIC, unitPattern("{0}°"));
    put(Unit.KELVIN, unitPattern("{0} Կ"));
    put(Unit.ACRE_FOOT, unitPattern("{0} ակր ֆտ"));
    put(Unit.BUSHEL, unitPattern("{0} bu"));
    put(Unit.CENTILITER, unitPattern("{0} սլ"));
    put(Unit.CUBIC_CENTIMETER, unitPattern("{0} սմ³"));
    put(Unit.CUBIC_FOOT, unitPattern("{0} խոր․ ֆտ"));
    put(Unit.CUBIC_INCH, unitPattern("{0} խոր․ դյմ"));
    put(Unit.CUBIC_KILOMETER, unitPattern("{0}կմ³"));
    put(Unit.CUBIC_METER, unitPattern("{0} մ³"));
    put(Unit.CUBIC_MILE, unitPattern("{0}մղ³"));
    put(Unit.CUBIC_YARD, unitPattern("{0} խոր․ յրդ"));
    put(Unit.CUP, unitPattern("{0} բաժ․"));
    put(Unit.CUP_METRIC, unitPattern("{0} մ․ բաժ․"));
    put(Unit.DECILITER, unitPattern("{0} դլ"));
    put(Unit.FLUID_OUNCE, unitPattern("{0} հղ. ունց․"));
    put(Unit.GALLON, unitPattern("{0} գալ"));
    put(Unit.GALLON_IMPERIAL, unitPattern("{0} անգլ․ գալ"));
    put(Unit.HECTOLITER, unitPattern("{0} հլ"));
    put(Unit.LITER, unitPattern("{0} լ"));
    put(Unit.MEGALITER, unitPattern("{0} Մլ"));
    put(Unit.MILLILITER, unitPattern("{0} մլ"));
    put(Unit.PINT, unitPattern("{0} պինտ"));
    put(Unit.PINT_METRIC, unitPattern("{0} մետր․ պինտ"));
    put(Unit.QUART, unitPattern("{0} քվարտ"));
    put(Unit.TABLESPOON, unitPattern("{0} ճգ."));
    put(Unit.TEASPOON, unitPattern("{0} թգ."));
  }};

  protected static final Map> UNITS_NARROW_OTHER = new EnumMap>(Unit.class) {{
    put(Unit.G_FORCE, unitPattern("{0}G"));
    put(Unit.METER_PER_SECOND_SQUARED, unitPattern("{0} մ/վ²"));
    put(Unit.ARC_MINUTE, unitPattern("{0}′"));
    put(Unit.ARC_SECOND, unitPattern("{0}″"));
    put(Unit.DEGREE, unitPattern("{0}°"));
    put(Unit.RADIAN, unitPattern("{0} ռադ"));
    put(Unit.REVOLUTION, unitPattern("{0} պտ"));
    put(Unit.ACRE, unitPattern("{0}ակր"));
    put(Unit.HECTARE, unitPattern("{0}հա"));
    put(Unit.SQUARE_CENTIMETER, unitPattern("{0} սմ²"));
    put(Unit.SQUARE_FOOT, unitPattern("{0}ֆտ²"));
    put(Unit.SQUARE_INCH, unitPattern("{0} քառ. դյմ"));
    put(Unit.SQUARE_KILOMETER, unitPattern("{0} կմ²"));
    put(Unit.SQUARE_METER, unitPattern("{0} մ²"));
    put(Unit.SQUARE_MILE, unitPattern("{0}մղ²"));
    put(Unit.SQUARE_YARD, unitPattern("{0} քառ. յրդ"));
    put(Unit.KARAT, unitPattern("{0} կար"));
    put(Unit.MILLIGRAM_PER_DECILITER, unitPattern("{0} մգ/դլ"));
    put(Unit.MILLIMOLE_PER_LITER, unitPattern("{0} մմոլ/լ"));
    put(Unit.PART_PER_MILLION, unitPattern("{0} մասնիկ/միլիոն"));
    put(Unit.LITER_PER_100KILOMETERS, unitPattern("{0} լ/100 կմ"));
    put(Unit.LITER_PER_KILOMETER, unitPattern("{0} լ/կմ"));
    put(Unit.MILE_PER_GALLON, unitPattern("{0} մղ/գալ"));
    put(Unit.MILE_PER_GALLON_IMPERIAL, unitPattern("{0} մղ/անգլ․ գալ"));
    put(Unit.BIT, unitPattern("{0} բիթ"));
    put(Unit.BYTE, unitPattern("{0} Բ"));
    put(Unit.GIGABIT, unitPattern("{0} Գբիթ"));
    put(Unit.GIGABYTE, unitPattern("{0} ԳԲ"));
    put(Unit.KILOBIT, unitPattern("{0} Կբիթ"));
    put(Unit.KILOBYTE, unitPattern("{0} կԲ"));
    put(Unit.MEGABIT, unitPattern("{0} Մբիթ"));
    put(Unit.MEGABYTE, unitPattern("{0} ՄԲ"));
    put(Unit.TERABIT, unitPattern("{0} Տբիթ"));
    put(Unit.TERABYTE, unitPattern("{0} ՏԲ"));
    put(Unit.CENTURY, unitPattern("{0} դ․"));
    put(Unit.DAY, unitPattern("{0} օ"));
    put(Unit.HOUR, unitPattern("{0} ժ"));
    put(Unit.MICROSECOND, unitPattern("{0} մկվ"));
    put(Unit.MILLISECOND, unitPattern("{0} մվ"));
    put(Unit.MINUTE, unitPattern("{0} ր"));
    put(Unit.MONTH, unitPattern("{0} ա"));
    put(Unit.NANOSECOND, unitPattern("{0} նվ"));
    put(Unit.SECOND, unitPattern("{0} վ"));
    put(Unit.WEEK, unitPattern("{0} շ"));
    put(Unit.YEAR, unitPattern("{0} տ"));
    put(Unit.AMPERE, unitPattern("{0} Ա"));
    put(Unit.MILLIAMPERE, unitPattern("{0} մԱ"));
    put(Unit.OHM, unitPattern("{0} օմ"));
    put(Unit.VOLT, unitPattern("{0} Վ"));
    put(Unit.CALORIE, unitPattern("{0} կալ"));
    put(Unit.FOODCALORIE, unitPattern("{0} կալ"));
    put(Unit.JOULE, unitPattern("{0} Ջ"));
    put(Unit.KILOCALORIE, unitPattern("{0} կկալ"));
    put(Unit.KILOJOULE, unitPattern("{0} կՋ"));
    put(Unit.KILOWATT_HOUR, unitPattern("{0} կՎտ·ժ"));
    put(Unit.GIGAHERTZ, unitPattern("{0} ԳՀց"));
    put(Unit.HERTZ, unitPattern("{0} Հց"));
    put(Unit.KILOHERTZ, unitPattern("{0} կՀց"));
    put(Unit.MEGAHERTZ, unitPattern("{0} ՄՀց"));
    put(Unit.ASTRONOMICAL_UNIT, unitPattern("{0} ա.մ."));
    put(Unit.CENTIMETER, unitPattern("{0} սմ"));
    put(Unit.DECIMETER, unitPattern("{0} դմ"));
    put(Unit.FATHOM, unitPattern("{0} fm"));
    put(Unit.FOOT, unitPattern("{0}′"));
    put(Unit.FURLONG, unitPattern("{0} fur"));
    put(Unit.INCH, unitPattern("{0}″"));
    put(Unit.KILOMETER, unitPattern("{0} կմ"));
    put(Unit.LIGHT_YEAR, unitPattern("{0} լ. տ."));
    put(Unit.METER, unitPattern("{0} մ"));
    put(Unit.MICROMETER, unitPattern("{0} մկմ"));
    put(Unit.MILE, unitPattern("{0} մղ"));
    put(Unit.MILE_SCANDINAVIAN, unitPattern("{0} սկանդ․ մղ"));
    put(Unit.MILLIMETER, unitPattern("{0} մմ"));
    put(Unit.NANOMETER, unitPattern("{0} նմ"));
    put(Unit.NAUTICAL_MILE, unitPattern("{0} ծով․ մղ"));
    put(Unit.PARSEC, unitPattern("{0} պկ"));
    put(Unit.PICOMETER, unitPattern("{0} պմ"));
    put(Unit.POINT, unitPattern("{0} pt"));
    put(Unit.YARD, unitPattern("{0} յդ."));
    put(Unit.LUX, unitPattern("{0} լք"));
    put(Unit.CARAT, unitPattern("{0} կար"));
    put(Unit.GRAM, unitPattern("{0} գ"));
    put(Unit.KILOGRAM, unitPattern("{0} կգ"));
    put(Unit.METRIC_TON, unitPattern("{0} տ"));
    put(Unit.MICROGRAM, unitPattern("{0} մկգ"));
    put(Unit.MILLIGRAM, unitPattern("{0} մգ"));
    put(Unit.OUNCE, unitPattern("{0} ունց"));
    put(Unit.OUNCE_TROY, unitPattern("{0} տրոյ․ ունց"));
    put(Unit.POUND, unitPattern("{0}#"));
    put(Unit.STONE, unitPattern("{0} st"));
    put(Unit.TON, unitPattern("{0} ամեր․ տ"));
    put(Unit.GIGAWATT, unitPattern("{0} ԳՎտ"));
    put(Unit.HORSEPOWER, unitPattern("{0}ձ/ու"));
    put(Unit.KILOWATT, unitPattern("{0}կՎ"));
    put(Unit.MEGAWATT, unitPattern("{0} ՄՎտ"));
    put(Unit.MILLIWATT, unitPattern("{0} մՎտ"));
    put(Unit.WATT, unitPattern("{0}Վ"));
    put(Unit.HECTOPASCAL, unitPattern("{0} հՊա"));
    put(Unit.INCH_HG, unitPattern("{0}\\\" ս. ս"));
    put(Unit.MILLIBAR, unitPattern("{0} մբ"));
    put(Unit.MILLIMETER_OF_MERCURY, unitPattern("{0} մմ ս.ս."));
    put(Unit.POUND_PER_SQUARE_INCH, unitPattern("{0} ֆ./քառ․ դյմ"));
    put(Unit.KILOMETER_PER_HOUR, unitPattern("{0} կմ/ժ"));
    put(Unit.KNOT, unitPattern("{0} հանգույց"));
    put(Unit.METER_PER_SECOND, unitPattern("{0}մ/վ"));
    put(Unit.MILE_PER_HOUR, unitPattern("{0}մղ/ժ"));
    put(Unit.CELSIUS, unitPattern("{0} °C"));
    put(Unit.FAHRENHEIT, unitPattern("{0}°F"));
    put(Unit.TEMPERATURE_GENERIC, unitPattern("{0}°"));
    put(Unit.KELVIN, unitPattern("{0} Կ"));
    put(Unit.ACRE_FOOT, unitPattern("{0} ակր ֆտ"));
    put(Unit.BUSHEL, unitPattern("{0} bu"));
    put(Unit.CENTILITER, unitPattern("{0} սլ"));
    put(Unit.CUBIC_CENTIMETER, unitPattern("{0} սմ³"));
    put(Unit.CUBIC_FOOT, unitPattern("{0} խոր․ ֆտ"));
    put(Unit.CUBIC_INCH, unitPattern("{0} խոր․ դյմ"));
    put(Unit.CUBIC_KILOMETER, unitPattern("{0}կմ³"));
    put(Unit.CUBIC_METER, unitPattern("{0} մ³"));
    put(Unit.CUBIC_MILE, unitPattern("{0}մղ³"));
    put(Unit.CUBIC_YARD, unitPattern("{0} խոր․ յրդ"));
    put(Unit.CUP, unitPattern("{0} բաժ․"));
    put(Unit.CUP_METRIC, unitPattern("{0} մ․ բաժ․"));
    put(Unit.DECILITER, unitPattern("{0} դլ"));
    put(Unit.FLUID_OUNCE, unitPattern("{0} հղ. ունց․"));
    put(Unit.GALLON, unitPattern("{0} գալ"));
    put(Unit.GALLON_IMPERIAL, unitPattern("{0} անգլ․ գալ"));
    put(Unit.HECTOLITER, unitPattern("{0} հլ"));
    put(Unit.LITER, unitPattern("{0} լ"));
    put(Unit.MEGALITER, unitPattern("{0} Մլ"));
    put(Unit.MILLILITER, unitPattern("{0} մլ"));
    put(Unit.PINT, unitPattern("{0} պինտ"));
    put(Unit.PINT_METRIC, unitPattern("{0} մետր․ պինտ"));
    put(Unit.QUART, unitPattern("{0} քվարտ"));
    put(Unit.TABLESPOON, unitPattern("{0} ճգ."));
    put(Unit.TEASPOON, unitPattern("{0} թգ."));
  }};

  protected static final Map> UNITS_SHORT_ONE = new EnumMap>(Unit.class) {{
    put(Unit.G_FORCE, unitPattern("{0} g"));
    put(Unit.METER_PER_SECOND_SQUARED, unitPattern("{0} մ/վ²"));
    put(Unit.ARC_MINUTE, unitPattern("{0}′"));
    put(Unit.ARC_SECOND, unitPattern("{0}″"));
    put(Unit.DEGREE, unitPattern("{0}°"));
    put(Unit.RADIAN, unitPattern("{0} ռադ"));
    put(Unit.REVOLUTION, unitPattern("{0} պտ"));
    put(Unit.ACRE, unitPattern("{0} ակր"));
    put(Unit.HECTARE, unitPattern("{0} հա"));
    put(Unit.SQUARE_CENTIMETER, unitPattern("{0} սմ²"));
    put(Unit.SQUARE_FOOT, unitPattern("{0} քառ. ֆտ"));
    put(Unit.SQUARE_INCH, unitPattern("{0} քառ. դյմ"));
    put(Unit.SQUARE_KILOMETER, unitPattern("{0} կմ²"));
    put(Unit.SQUARE_METER, unitPattern("{0} մ²"));
    put(Unit.SQUARE_MILE, unitPattern("{0} քառ. մղ"));
    put(Unit.SQUARE_YARD, unitPattern("{0} քառ. յրդ"));
    put(Unit.KARAT, unitPattern("{0} կար"));
    put(Unit.MILLIGRAM_PER_DECILITER, unitPattern("{0} մգ/դլ"));
    put(Unit.MILLIMOLE_PER_LITER, unitPattern("{0} մմոլ/լ"));
    put(Unit.PART_PER_MILLION, unitPattern("{0} մասնիկ/միլիոն"));
    put(Unit.LITER_PER_100KILOMETERS, unitPattern("{0} լ/100 կմ"));
    put(Unit.LITER_PER_KILOMETER, unitPattern("{0} լ/կմ"));
    put(Unit.MILE_PER_GALLON, unitPattern("{0} մղ/գալ"));
    put(Unit.MILE_PER_GALLON_IMPERIAL, unitPattern("{0} մղ/անգլ․ գալ"));
    put(Unit.BIT, unitPattern("{0} բիթ"));
    put(Unit.BYTE, unitPattern("{0} Բ"));
    put(Unit.GIGABIT, unitPattern("{0} Գբիթ"));
    put(Unit.GIGABYTE, unitPattern("{0} ԳԲ"));
    put(Unit.KILOBIT, unitPattern("{0} Կբիթ"));
    put(Unit.KILOBYTE, unitPattern("{0} կԲ"));
    put(Unit.MEGABIT, unitPattern("{0} Մբիթ"));
    put(Unit.MEGABYTE, unitPattern("{0} ՄԲ"));
    put(Unit.TERABIT, unitPattern("{0} Տբիթ"));
    put(Unit.TERABYTE, unitPattern("{0} ՏԲ"));
    put(Unit.CENTURY, unitPattern("{0} դ․"));
    put(Unit.DAY, unitPattern("{0} օր"));
    put(Unit.HOUR, unitPattern("{0} ժ"));
    put(Unit.MICROSECOND, unitPattern("{0} մկվ"));
    put(Unit.MILLISECOND, unitPattern("{0} մվ"));
    put(Unit.MINUTE, unitPattern("{0} ր"));
    put(Unit.MONTH, unitPattern("{0} ամս"));
    put(Unit.NANOSECOND, unitPattern("{0} նվ"));
    put(Unit.SECOND, unitPattern("{0} վրկ"));
    put(Unit.WEEK, unitPattern("{0} շաբ"));
    put(Unit.YEAR, unitPattern("{0} տ"));
    put(Unit.AMPERE, unitPattern("{0} Ա"));
    put(Unit.MILLIAMPERE, unitPattern("{0} մԱ"));
    put(Unit.OHM, unitPattern("{0} օմ"));
    put(Unit.VOLT, unitPattern("{0} Վ"));
    put(Unit.CALORIE, unitPattern("{0} կալ"));
    put(Unit.FOODCALORIE, unitPattern("{0} կալ"));
    put(Unit.JOULE, unitPattern("{0} Ջ"));
    put(Unit.KILOCALORIE, unitPattern("{0} կկալ"));
    put(Unit.KILOJOULE, unitPattern("{0} կՋ"));
    put(Unit.KILOWATT_HOUR, unitPattern("{0} կՎտ·ժ"));
    put(Unit.GIGAHERTZ, unitPattern("{0} ԳՀց"));
    put(Unit.HERTZ, unitPattern("{0} Հց"));
    put(Unit.KILOHERTZ, unitPattern("{0} կՀց"));
    put(Unit.MEGAHERTZ, unitPattern("{0} ՄՀց"));
    put(Unit.ASTRONOMICAL_UNIT, unitPattern("{0} ա.մ."));
    put(Unit.CENTIMETER, unitPattern("{0} սմ"));
    put(Unit.DECIMETER, unitPattern("{0} դմ"));
    put(Unit.FATHOM, unitPattern("{0} fm"));
    put(Unit.FOOT, unitPattern("{0} ֆտ"));
    put(Unit.FURLONG, unitPattern("{0} fur"));
    put(Unit.INCH, unitPattern("{0} դյմ"));
    put(Unit.KILOMETER, unitPattern("{0} կմ"));
    put(Unit.LIGHT_YEAR, unitPattern("{0} լ.տ."));
    put(Unit.METER, unitPattern("{0} մ"));
    put(Unit.MICROMETER, unitPattern("{0} մկմ"));
    put(Unit.MILE, unitPattern("{0} մղ"));
    put(Unit.MILE_SCANDINAVIAN, unitPattern("{0} սկանդ․ մղ"));
    put(Unit.MILLIMETER, unitPattern("{0} մմ"));
    put(Unit.NANOMETER, unitPattern("{0} նմ"));
    put(Unit.NAUTICAL_MILE, unitPattern("{0} ծով․ մղ"));
    put(Unit.PARSEC, unitPattern("{0} պկ"));
    put(Unit.PICOMETER, unitPattern("{0} պմ"));
    put(Unit.POINT, unitPattern("{0} pt"));
    put(Unit.YARD, unitPattern("{0} յրդ"));
    put(Unit.LUX, unitPattern("{0} լք"));
    put(Unit.CARAT, unitPattern("{0} կար"));
    put(Unit.GRAM, unitPattern("{0} գ"));
    put(Unit.KILOGRAM, unitPattern("{0} կգ"));
    put(Unit.METRIC_TON, unitPattern("{0} տ"));
    put(Unit.MICROGRAM, unitPattern("{0} մկգ"));
    put(Unit.MILLIGRAM, unitPattern("{0} մգ"));
    put(Unit.OUNCE, unitPattern("{0} ունց"));
    put(Unit.OUNCE_TROY, unitPattern("{0} տրոյ․ ունց"));
    put(Unit.POUND, unitPattern("{0} ֆունտ"));
    put(Unit.STONE, unitPattern("{0} st"));
    put(Unit.TON, unitPattern("{0} ամեր․ տ"));
    put(Unit.GIGAWATT, unitPattern("{0} ԳՎտ"));
    put(Unit.HORSEPOWER, unitPattern("{0} ձ․ու․"));
    put(Unit.KILOWATT, unitPattern("{0} կՎտ"));
    put(Unit.MEGAWATT, unitPattern("{0} ՄՎտ"));
    put(Unit.MILLIWATT, unitPattern("{0} մՎտ"));
    put(Unit.WATT, unitPattern("{0} Վտ"));
    put(Unit.HECTOPASCAL, unitPattern("{0} հՊա"));
    put(Unit.INCH_HG, unitPattern("{0} դյմ. ս.ս."));
    put(Unit.MILLIBAR, unitPattern("{0} մբար"));
    put(Unit.MILLIMETER_OF_MERCURY, unitPattern("{0} մմ ս.ս."));
    put(Unit.POUND_PER_SQUARE_INCH, unitPattern("{0} ֆ./քառ․ դյմ"));
    put(Unit.KILOMETER_PER_HOUR, unitPattern("{0} կմ/ժ"));
    put(Unit.KNOT, unitPattern("{0} հանգույց"));
    put(Unit.METER_PER_SECOND, unitPattern("{0} մ/վ"));
    put(Unit.MILE_PER_HOUR, unitPattern("{0} մղ/ժ"));
    put(Unit.CELSIUS, unitPattern("{0} °C"));
    put(Unit.FAHRENHEIT, unitPattern("{0}°F"));
    put(Unit.TEMPERATURE_GENERIC, unitPattern("{0}°"));
    put(Unit.KELVIN, unitPattern("{0} Կ"));
    put(Unit.ACRE_FOOT, unitPattern("{0} ակր ֆտ"));
    put(Unit.BUSHEL, unitPattern("{0} bu"));
    put(Unit.CENTILITER, unitPattern("{0} սլ"));
    put(Unit.CUBIC_CENTIMETER, unitPattern("{0} սմ³"));
    put(Unit.CUBIC_FOOT, unitPattern("{0} խոր․ ֆտ"));
    put(Unit.CUBIC_INCH, unitPattern("{0} խոր․ դյմ"));
    put(Unit.CUBIC_KILOMETER, unitPattern("{0} կմ³"));
    put(Unit.CUBIC_METER, unitPattern("{0} մ³"));
    put(Unit.CUBIC_MILE, unitPattern("{0} խոր․ մղ"));
    put(Unit.CUBIC_YARD, unitPattern("{0} խոր․ յրդ"));
    put(Unit.CUP, unitPattern("{0} բաժ․"));
    put(Unit.CUP_METRIC, unitPattern("{0} մ․ բաժ․"));
    put(Unit.DECILITER, unitPattern("{0} դլ"));
    put(Unit.FLUID_OUNCE, unitPattern("{0} հղ. ունց․"));
    put(Unit.GALLON, unitPattern("{0} գալ"));
    put(Unit.GALLON_IMPERIAL, unitPattern("{0} անգլ․ գալ"));
    put(Unit.HECTOLITER, unitPattern("{0} հլ"));
    put(Unit.LITER, unitPattern("{0} լ"));
    put(Unit.MEGALITER, unitPattern("{0} Մլ"));
    put(Unit.MILLILITER, unitPattern("{0} մլ"));
    put(Unit.PINT, unitPattern("{0} պինտ"));
    put(Unit.PINT_METRIC, unitPattern("{0} մետր․ պինտ"));
    put(Unit.QUART, unitPattern("{0} քվարտ"));
    put(Unit.TABLESPOON, unitPattern("{0} ճգ."));
    put(Unit.TEASPOON, unitPattern("{0} թգ."));
  }};

  protected static final Map> UNITS_SHORT_OTHER = new EnumMap>(Unit.class) {{
    put(Unit.G_FORCE, unitPattern("{0} g"));
    put(Unit.METER_PER_SECOND_SQUARED, unitPattern("{0} մ/վ²"));
    put(Unit.ARC_MINUTE, unitPattern("{0}′"));
    put(Unit.ARC_SECOND, unitPattern("{0}″"));
    put(Unit.DEGREE, unitPattern("{0}°"));
    put(Unit.RADIAN, unitPattern("{0} ռադ"));
    put(Unit.REVOLUTION, unitPattern("{0} պտ"));
    put(Unit.ACRE, unitPattern("{0} ակր"));
    put(Unit.HECTARE, unitPattern("{0} հա"));
    put(Unit.SQUARE_CENTIMETER, unitPattern("{0} սմ²"));
    put(Unit.SQUARE_FOOT, unitPattern("{0} քառ. ֆտ"));
    put(Unit.SQUARE_INCH, unitPattern("{0} քառ. դյմ"));
    put(Unit.SQUARE_KILOMETER, unitPattern("{0} կմ²"));
    put(Unit.SQUARE_METER, unitPattern("{0} մ²"));
    put(Unit.SQUARE_MILE, unitPattern("{0} քառ. մղ"));
    put(Unit.SQUARE_YARD, unitPattern("{0} քառ. յրդ"));
    put(Unit.KARAT, unitPattern("{0} կար"));
    put(Unit.MILLIGRAM_PER_DECILITER, unitPattern("{0} մգ/դլ"));
    put(Unit.MILLIMOLE_PER_LITER, unitPattern("{0} մմոլ/լ"));
    put(Unit.PART_PER_MILLION, unitPattern("{0} մասնիկ/միլիոն"));
    put(Unit.LITER_PER_100KILOMETERS, unitPattern("{0} լ/100 կմ"));
    put(Unit.LITER_PER_KILOMETER, unitPattern("{0} լ/կմ"));
    put(Unit.MILE_PER_GALLON, unitPattern("{0} մղ/գալ"));
    put(Unit.MILE_PER_GALLON_IMPERIAL, unitPattern("{0} մղ/անգլ․ գալ"));
    put(Unit.BIT, unitPattern("{0} բիթ"));
    put(Unit.BYTE, unitPattern("{0} Բ"));
    put(Unit.GIGABIT, unitPattern("{0} Գբիթ"));
    put(Unit.GIGABYTE, unitPattern("{0} ԳԲ"));
    put(Unit.KILOBIT, unitPattern("{0} Կբիթ"));
    put(Unit.KILOBYTE, unitPattern("{0} կԲ"));
    put(Unit.MEGABIT, unitPattern("{0} Մբիթ"));
    put(Unit.MEGABYTE, unitPattern("{0} ՄԲ"));
    put(Unit.TERABIT, unitPattern("{0} Տբիթ"));
    put(Unit.TERABYTE, unitPattern("{0} ՏԲ"));
    put(Unit.CENTURY, unitPattern("{0} դ․"));
    put(Unit.DAY, unitPattern("{0} օր"));
    put(Unit.HOUR, unitPattern("{0} ժ"));
    put(Unit.MICROSECOND, unitPattern("{0} մկվ"));
    put(Unit.MILLISECOND, unitPattern("{0} մվ"));
    put(Unit.MINUTE, unitPattern("{0} ր"));
    put(Unit.MONTH, unitPattern("{0} ամս"));
    put(Unit.NANOSECOND, unitPattern("{0} նվ"));
    put(Unit.SECOND, unitPattern("{0} վրկ"));
    put(Unit.WEEK, unitPattern("{0} շաբ"));
    put(Unit.YEAR, unitPattern("{0} տ"));
    put(Unit.AMPERE, unitPattern("{0} Ա"));
    put(Unit.MILLIAMPERE, unitPattern("{0} մԱ"));
    put(Unit.OHM, unitPattern("{0} օմ"));
    put(Unit.VOLT, unitPattern("{0} Վ"));
    put(Unit.CALORIE, unitPattern("{0} կալ"));
    put(Unit.FOODCALORIE, unitPattern("{0} կալ"));
    put(Unit.JOULE, unitPattern("{0} Ջ"));
    put(Unit.KILOCALORIE, unitPattern("{0} կկալ"));
    put(Unit.KILOJOULE, unitPattern("{0} կՋ"));
    put(Unit.KILOWATT_HOUR, unitPattern("{0} կՎտ·ժ"));
    put(Unit.GIGAHERTZ, unitPattern("{0} ԳՀց"));
    put(Unit.HERTZ, unitPattern("{0} Հց"));
    put(Unit.KILOHERTZ, unitPattern("{0} կՀց"));
    put(Unit.MEGAHERTZ, unitPattern("{0} ՄՀց"));
    put(Unit.ASTRONOMICAL_UNIT, unitPattern("{0} ա.մ."));
    put(Unit.CENTIMETER, unitPattern("{0} սմ"));
    put(Unit.DECIMETER, unitPattern("{0} դմ"));
    put(Unit.FATHOM, unitPattern("{0} fm"));
    put(Unit.FOOT, unitPattern("{0} ֆտ"));
    put(Unit.FURLONG, unitPattern("{0} fur"));
    put(Unit.INCH, unitPattern("{0} դյմ"));
    put(Unit.KILOMETER, unitPattern("{0} կմ"));
    put(Unit.LIGHT_YEAR, unitPattern("{0} լ.տ."));
    put(Unit.METER, unitPattern("{0} մ"));
    put(Unit.MICROMETER, unitPattern("{0} մկմ"));
    put(Unit.MILE, unitPattern("{0} մղ"));
    put(Unit.MILE_SCANDINAVIAN, unitPattern("{0} սկանդ․ մղ"));
    put(Unit.MILLIMETER, unitPattern("{0} մմ"));
    put(Unit.NANOMETER, unitPattern("{0} նմ"));
    put(Unit.NAUTICAL_MILE, unitPattern("{0} ծով․ մղ"));
    put(Unit.PARSEC, unitPattern("{0} պկ"));
    put(Unit.PICOMETER, unitPattern("{0} պմ"));
    put(Unit.POINT, unitPattern("{0} pt"));
    put(Unit.YARD, unitPattern("{0} յրդ"));
    put(Unit.LUX, unitPattern("{0} լք"));
    put(Unit.CARAT, unitPattern("{0} կար"));
    put(Unit.GRAM, unitPattern("{0} գ"));
    put(Unit.KILOGRAM, unitPattern("{0} կգ"));
    put(Unit.METRIC_TON, unitPattern("{0} տ"));
    put(Unit.MICROGRAM, unitPattern("{0} մկգ"));
    put(Unit.MILLIGRAM, unitPattern("{0} մգ"));
    put(Unit.OUNCE, unitPattern("{0} ունց"));
    put(Unit.OUNCE_TROY, unitPattern("{0} տրոյ․ ունց"));
    put(Unit.POUND, unitPattern("{0} ֆունտ"));
    put(Unit.STONE, unitPattern("{0} st"));
    put(Unit.TON, unitPattern("{0} ամեր․ տ"));
    put(Unit.GIGAWATT, unitPattern("{0} ԳՎտ"));
    put(Unit.HORSEPOWER, unitPattern("{0} ձ․ու․"));
    put(Unit.KILOWATT, unitPattern("{0} կՎտ"));
    put(Unit.MEGAWATT, unitPattern("{0} ՄՎտ"));
    put(Unit.MILLIWATT, unitPattern("{0} մՎտ"));
    put(Unit.WATT, unitPattern("{0} Վտ"));
    put(Unit.HECTOPASCAL, unitPattern("{0} հՊա"));
    put(Unit.INCH_HG, unitPattern("{0} դյմ. ս.ս."));
    put(Unit.MILLIBAR, unitPattern("{0} մբար"));
    put(Unit.MILLIMETER_OF_MERCURY, unitPattern("{0} մմ ս.ս."));
    put(Unit.POUND_PER_SQUARE_INCH, unitPattern("{0} ֆ./քառ․ դյմ"));
    put(Unit.KILOMETER_PER_HOUR, unitPattern("{0} կմ/ժ"));
    put(Unit.KNOT, unitPattern("{0} հանգույց"));
    put(Unit.METER_PER_SECOND, unitPattern("{0} մ/վ"));
    put(Unit.MILE_PER_HOUR, unitPattern("{0} մղ/ժ"));
    put(Unit.CELSIUS, unitPattern("{0} °C"));
    put(Unit.FAHRENHEIT, unitPattern("{0}°F"));
    put(Unit.TEMPERATURE_GENERIC, unitPattern("{0}°"));
    put(Unit.KELVIN, unitPattern("{0} Կ"));
    put(Unit.ACRE_FOOT, unitPattern("{0} ակր ֆտ"));
    put(Unit.BUSHEL, unitPattern("{0} bu"));
    put(Unit.CENTILITER, unitPattern("{0} սլ"));
    put(Unit.CUBIC_CENTIMETER, unitPattern("{0} սմ³"));
    put(Unit.CUBIC_FOOT, unitPattern("{0} խոր․ ֆտ"));
    put(Unit.CUBIC_INCH, unitPattern("{0} խոր․ դյմ"));
    put(Unit.CUBIC_KILOMETER, unitPattern("{0} կմ³"));
    put(Unit.CUBIC_METER, unitPattern("{0} մ³"));
    put(Unit.CUBIC_MILE, unitPattern("{0} խոր․ մղ"));
    put(Unit.CUBIC_YARD, unitPattern("{0} խոր․ յրդ"));
    put(Unit.CUP, unitPattern("{0} բաժ․"));
    put(Unit.CUP_METRIC, unitPattern("{0} մ․ բաժ․"));
    put(Unit.DECILITER, unitPattern("{0} դլ"));
    put(Unit.FLUID_OUNCE, unitPattern("{0} հղ. ունց․"));
    put(Unit.GALLON, unitPattern("{0} գալ"));
    put(Unit.GALLON_IMPERIAL, unitPattern("{0} անգլ․ գալ"));
    put(Unit.HECTOLITER, unitPattern("{0} հլ"));
    put(Unit.LITER, unitPattern("{0} լ"));
    put(Unit.MEGALITER, unitPattern("{0} Մլ"));
    put(Unit.MILLILITER, unitPattern("{0} մլ"));
    put(Unit.PINT, unitPattern("{0} պինտ"));
    put(Unit.PINT_METRIC, unitPattern("{0} մետր․ պինտ"));
    put(Unit.QUART, unitPattern("{0} քվարտ"));
    put(Unit.TABLESPOON, unitPattern("{0} ճգ."));
    put(Unit.TEASPOON, unitPattern("{0} թգ."));
  }};

  public _NumberFormatter_hy() {
    super(
        CLDR.Locale.hy,
        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 ONE: return DECIMAL_SHORT_ONE[index];
      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 ONE: return DECIMAL_LONG_ONE[index];
      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 ONE: return CURRENCY_SHORT_ONE[index];
      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 ONE: return UNITS_LONG_ONE.get(unit);
      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 ONE: return UNITS_NARROW_ONE.get(unit);
      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 ONE: return UNITS_SHORT_ONE.get(unit);
      case OTHER: default: return UNITS_SHORT_OTHER.get(unit);
    }
  }

  public String getCurrencySymbol(CLDR.Currency code) {
    if (code == null) {
      return "";
    }
    switch (code) {
      case AMD: return "֏";
      case AUD: return "A$";
      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 "NZ$";
      case THB: return "฿";
      case TWD: return "NT$";
      case USD: return "$";
      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 AMD: return "֏";
      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 "NT$";
      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 AED: return "Արաբական Միացյալ Էմիրությունների դիրհամ";
      case AFN: return "Աֆղանական աֆղանի";
      case ALL: return "Ալբանական լեկ";
      case AMD: return "Հայկական դրամ";
      case ANG: return "Նիդեռլանդական անտիլյան գուլդեն";
      case AOA: return "Անգոլական կվանզա";
      case ARS: return "Արգենտինական պեսո";
      case AUD: return "Ավստրալիական դոլար";
      case AWG: return "Արուբական ֆլորին";
      case AZN: return "Ադրբեջանական մանաթ";
      case BAM: return "Բոսնիա և Հերցեգովինայի փոխարկվող մարկ";
      case BBD: return "Բարբադոսյան դոլար";
      case BDT: return "Բանգլադեշի տակա";
      case BGN: return "Բուլղարական լև";
      case BHD: return "Բահրեյնի դինար";
      case BIF: return "Բուրունդիական ֆրանկ";
      case BMD: return "Բերմուդյան դոլար";
      case BND: return "Բրունեյի դոլար";
      case BOB: return "Բոլիվիական բոլիվիանո";
      case BRL: return "Բրազիլական ռեալ";
      case BSD: return "Բահամյան դոլար";
      case BTN: return "Բութանական նգուլտրում";
      case BWP: return "Բոթսվանական պուլա";
      case BYN: return "Բելառուսական ռուբլի";
      case BYR: return "Բելառուսական ռուբլի (2000–2016)";
      case BZD: return "Բելիզի դոլար";
      case CAD: return "Կանադական դոլար";
      case CDF: return "Կոնգոյի ֆրանկ";
      case CHF: return "Շվեյցարական ֆրանկ";
      case CLP: return "Չիլիական պեսո";
      case CNY: return "Չինական յուան";
      case COP: return "Կոլումբիական պեսո";
      case CRC: return "Կոստա Ռիկայի կոլոն";
      case CUC: return "Կուբայական փոխարկվող պեսո";
      case CUP: return "կուբայական պեսո";
      case CVE: return "Կաբո Վերդեի էսկուդո";
      case CZK: return "Չեխական կրոն";
      case DJF: return "Ջիբութիի ֆրանկ";
      case DKK: return "Դանիական կրոն";
      case DOP: return "Դոմինիկյան պեսո";
      case DZD: return "Ալժիրյան դինար";
      case EGP: return "Եգիպտական ֆունտ";
      case ERN: return "Էրիթրեական նակֆա";
      case ETB: return "Եթովպիական բիր";
      case EUR: return "Եվրո";
      case FJD: return "Ֆիջիական դոլար";
      case FKP: return "Ֆոլքլենդյան կղզիների ֆունտ";
      case GBP: return "Բրիտանական ֆունտ ստերլինգ";
      case GEL: return "Վրացական լարի";
      case GHS: return "Գանայական սեդի";
      case GIP: return "Ջիբրալթարի ֆունտ";
      case GMD: return "Գամբիական դալասի";
      case GNF: return "Գվինեական ֆրանկ";
      case GTQ: return "Գվատեմալական կետսալ";
      case GYD: return "Գայանական դոլար";
      case HKD: return "Հոնկոնգի դոլար";
      case HNL: return "Հոնդուրասական լեմպիրա";
      case HRK: return "Խորվաթական կունա";
      case HTG: return "Հայիթյան գուրդ";
      case HUF: return "Հունգարական ֆորինտ";
      case IDR: return "Ինդոնեզիական ռուփի";
      case ILS: return "Իսրայելի նոր շեկել";
      case INR: return "Հնդկական ռուփի";
      case IQD: return "Իրաքյան դինար";
      case IRR: return "Իրանական ռիալ";
      case ISK: return "Իսլանդական կրոն";
      case JMD: return "Ճամայկայի դոլար";
      case JOD: return "Հորդանանյան դինար";
      case JPY: return "Ճապոնական իեն";
      case KES: return "Քենիական շիլինգ";
      case KGS: return "Ղրղզական սոմ";
      case KHR: return "Կամբոջական ռիել";
      case KMF: return "Կոմորյան ֆրանկ";
      case KPW: return "Հյուսիսկորեական վոն";
      case KRW: return "Հարավկորեական վոն";
      case KWD: return "Քուվեյթի դինար";
      case KYD: return "Կայմանյան կղզիների դոլար";
      case KZT: return "Ղազախական տենգե";
      case LAK: return "Լաոսական կիպ";
      case LBP: return "Լիբանանյան ֆունտ";
      case LKR: return "Շրի Լանկայի ռուփի";
      case LRD: return "Լիբերիական դոլար";
      case LTL: return "Լիտվական լիտ";
      case LVL: return "Լատվիական լատ";
      case LYD: return "Լիբիական դինար";
      case MAD: return "Մարոկկոյի դիրհամ";
      case MDL: return "Մոլդովական լեյ";
      case MGA: return "Մադագասկարի արիարի";
      case MKD: return "Մակեդոնյան դենար";
      case MMK: return "Մյանմայի կյատ";
      case MNT: return "Մոնղոլական տուգրիկ";
      case MOP: return "Մակաուի պատակա";
      case MRO: return "Մավրիտանական ուգիյա";
      case MUR: return "Մավրիկյան ռուփի";
      case MVR: return "Մալդիվյան ռուֆիյա";
      case MWK: return "Մալավիական կվաչա";
      case MXN: return "Մեքսիկական պեսո";
      case MYR: return "Մալայզիական ռինգիտ";
      case MZN: return "Մոզամբիկյան մետիկալ";
      case NAD: return "Նամիբիական դոլար";
      case NGN: return "Նիգերիական նայրա";
      case NIO: return "Նիկարագուական կորդոբա";
      case NOK: return "Նորվեգական կրոն";
      case NPR: return "Նեպալի ռուփի";
      case NZD: return "Նորզելանդական դոլար";
      case OMR: return "Օմանի ռիալ";
      case PAB: return "Պանամական բալբոա";
      case PEN: return "Պերուի սոլ";
      case PGK: return "Պապուա Նոր Գվինեայի կինա";
      case PHP: return "Ֆիլիպինյան պեսո";
      case PKR: return "Պակիստանյան ռուփի";
      case PLN: return "Լեհական զլոտի";
      case PYG: return "Պարագվայական գուարանի";
      case QAR: return "Կատարի ռիալ";
      case RON: return "Ռումինական լեյ";
      case RSD: return "Սերբական դինար";
      case RUB: return "Ռուսական ռուբլի";
      case RWF: return "Ռուանդական ֆրանկ";
      case SAR: return "Սաուդյան Արաբիայի ռիալ";
      case SBD: return "Սողոմոնի կղզիների դոլար";
      case SCR: return "Սեյշելյան ռուփի";
      case SDG: return "Սուդանական ֆունտ";
      case SEK: return "Շվեդական կրոն";
      case SGD: return "Սինգապուրի դոլար";
      case SHP: return "Սուրբ Հեղինեի ֆունտ";
      case SLL: return "Սիեռա Լեոնեի լեոնե";
      case SOS: return "Սոմալիական շիլինգ";
      case SRD: return "Սուրինամի դոլար";
      case SSP: return "Հարավսուդանական ֆունտ";
      case STD: return "Սան Տոմե և Փրինսիպիի դոբրա";
      case SYP: return "Սիրիական ֆունտ";
      case SZL: return "Սվազիլենդական լիլանգենի";
      case THB: return "Թայլանդական բատ";
      case TJS: return "Տաջիկական սոմոնի";
      case TMT: return "Թուրքմենական մանաթ";
      case TND: return "Թունիսյան դինար";
      case TOP: return "Տոնգայի պաանգա";
      case TRY: return "Թուրքական լիրա";
      case TTD: return "Տրինիդադ և Տոբագոյի դոլար";
      case TWD: return "Թայվանական նոր դոլար";
      case TZS: return "Տանզանիական շիլինգ";
      case UAH: return "Ուկրաինական գրիվնա";
      case UGX: return "Ուգանդական շիլինգ";
      case USD: return "ԱՄՆ դոլար";
      case UYU: return "Ուրուգվայական պեսո";
      case UZS: return "Ուզբեկական սոմ";
      case VEF: return "Վենեսուելական բոլիվար";
      case VND: return "Վիետնամական դոնգ";
      case VUV: return "Վանուատուի վատու";
      case WST: return "Սամոական տալա";
      case XAF: return "Կենտրոնական Աֆրիկայի ԿՖԱ ֆրանկ";
      case XCD: return "Արևելակարիբյան դոլար";
      case XOF: return "Արևմտյան Աֆրիկայի ԿՖԱ ֆրանկ";
      case XPF: return "ԿՊՖ ֆրանկ";
      case XXX: return "Անհայտ արժույթ";
      case YER: return "Եմենական ռիալ";
      case ZAR: return "Հարավաֆրիկյան ռանդ";
      case ZMK: return "Զամբիական կվաչա (1968–2012)";
      case ZMW: return "Զամբիական կվաչա";
      default: return code.name();
    }
  }

  protected String getCurrencyPluralName(CLDR.Currency code, PluralCategory category) {
    switch (code) {
      case AED: {
        switch (category) {
          case ONE: return "ԱՄԷ դիրհամ";
          case OTHER:
              default: return "ԱՄԷ դիրհամ";
        }
      }
      case AFN: {
        switch (category) {
          case ONE: return "աֆղանական աֆղանի";
          case OTHER:
              default: return "աֆղանական աֆղանի";
        }
      }
      case ALL: {
        switch (category) {
          case ONE: return "ալբանական լեկ";
          case OTHER:
              default: return "ալբանական լեկ";
        }
      }
      case AMD: {
        switch (category) {
          case ONE: return "հայկական դրամ";
          case OTHER:
              default: return "հայկական դրամ";
        }
      }
      case ANG: {
        switch (category) {
          case ONE: return "նիդեռլանդական անտիլյան գուլդեն";
          case OTHER:
              default: return "նիդեռլանդական անտիլյան գուլդեն";
        }
      }
      case AOA: {
        switch (category) {
          case ONE: return "անգոլական կվանզա";
          case OTHER:
              default: return "անգոլական կվանզա";
        }
      }
      case ARS: {
        switch (category) {
          case ONE: return "արգենտինական պեսո";
          case OTHER:
              default: return "արգենտինական պեսո";
        }
      }
      case AUD: {
        switch (category) {
          case ONE: return "ավստրալիական դոլար";
          case OTHER:
              default: return "ավստրալիական դոլար";
        }
      }
      case AWG: {
        switch (category) {
          case ONE: return "արուբական ֆլորին";
          case OTHER:
              default: return "արուբական ֆլորին";
        }
      }
      case AZN: {
        switch (category) {
          case ONE: return "ադրբեջանական մանաթ";
          case OTHER:
              default: return "ադրբեջանական մանաթ";
        }
      }
      case BAM: {
        switch (category) {
          case ONE: return "Բոսնիա և Հերցեգովինայի փոխարկվող մարկ";
          case OTHER:
              default: return "Բոսնիա և Հերցեգովինայի փոխարկվող մարկ";
        }
      }
      case BBD: {
        switch (category) {
          case ONE: return "բարբադոսյան դոլար";
          case OTHER:
              default: return "բարբադոսյան դոլար";
        }
      }
      case BDT: {
        switch (category) {
          case ONE: return "Բանգլադեշի տակա";
          case OTHER:
              default: return "Բանգլադեշի տակա";
        }
      }
      case BGN: {
        switch (category) {
          case ONE: return "բուլղարական լև";
          case OTHER:
              default: return "բուլղարական լև";
        }
      }
      case BHD: {
        switch (category) {
          case ONE: return "Բահրեյնի դինար";
          case OTHER:
              default: return "Բահրեյնի դինար";
        }
      }
      case BIF: {
        switch (category) {
          case ONE: return "բուրունդիական ֆրանկ";
          case OTHER:
              default: return "բուրունդիական ֆրանկ";
        }
      }
      case BMD: {
        switch (category) {
          case ONE: return "բերմուդյան դոլար";
          case OTHER:
              default: return "բերմուդյան դոլար";
        }
      }
      case BND: {
        switch (category) {
          case ONE: return "Բրունեյի դոլար";
          case OTHER:
              default: return "Բրունեյի դոլար";
        }
      }
      case BOB: {
        switch (category) {
          case ONE: return "բոլիվիական բոլիվիանո";
          case OTHER:
              default: return "բոլիվիական բոլիվիանո";
        }
      }
      case BRL: {
        switch (category) {
          case ONE: return "բրազիլական ռեալ";
          case OTHER:
              default: return "բրազիլական ռեալ";
        }
      }
      case BSD: {
        switch (category) {
          case ONE: return "բահամյան դոլար";
          case OTHER:
              default: return "բահամյան դոլար";
        }
      }
      case BTN: {
        switch (category) {
          case ONE: return "բութանական նգուլտրում";
          case OTHER:
              default: return "բութանական նգուլտրում";
        }
      }
      case BWP: {
        switch (category) {
          case ONE: return "բոթսվանական պուլա";
          case OTHER:
              default: return "բոթսվանական պուլա";
        }
      }
      case BYN: {
        switch (category) {
          case ONE: return "բելառուսական ռուբլի";
          case OTHER:
              default: return "բելառուսական ռուբլի";
        }
      }
      case BYR: {
        switch (category) {
          case ONE: return "բելառուսական ռուբլի (2000–2016)";
          case OTHER:
              default: return "բելառուսական ռուբլի (2000–2016)";
        }
      }
      case BZD: {
        switch (category) {
          case ONE: return "Բելիզի դոլար";
          case OTHER:
              default: return "Բելիզի դոլար";
        }
      }
      case CAD: {
        switch (category) {
          case ONE: return "կանադական դոլար";
          case OTHER:
              default: return "կանադական դոլար";
        }
      }
      case CDF: {
        switch (category) {
          case ONE: return "Կոնգոյի ֆրանկ";
          case OTHER:
              default: return "Կոնգոյի ֆրանկ";
        }
      }
      case CHF: {
        switch (category) {
          case ONE: return "շվեյցարական ֆրանկ";
          case OTHER:
              default: return "շվեյցարական ֆրանկ";
        }
      }
      case CLP: {
        switch (category) {
          case ONE: return "չիլիական պեսո";
          case OTHER:
              default: return "չիլիական պեսո";
        }
      }
      case CNY: {
        switch (category) {
          case ONE: return "չինական յուան";
          case OTHER:
              default: return "չինական յուան";
        }
      }
      case COP: {
        switch (category) {
          case ONE: return "կոլումբիական պեսո";
          case OTHER:
              default: return "կոլումբիական պեսո";
        }
      }
      case CRC: {
        switch (category) {
          case ONE: return "Կոստա Ռիկայի կոլոն";
          case OTHER:
              default: return "Կոստա Ռիկայի կոլոն";
        }
      }
      case CUC: {
        switch (category) {
          case ONE: return "կուբայական փոխարկվող պեսո";
          case OTHER:
              default: return "կուբայական փոխարկվող պեսո";
        }
      }
      case CUP: {
        switch (category) {
          case ONE: return "կուբայական պեսո";
          case OTHER:
              default: return "կուբայական պեսո";
        }
      }
      case CVE: {
        switch (category) {
          case ONE: return "Կաբո Վերդեի էսկուդո";
          case OTHER:
              default: return "Կաբո Վերդեի էսկուդո";
        }
      }
      case CZK: {
        switch (category) {
          case ONE: return "չեխական կրոն";
          case OTHER:
              default: return "չեխական կրոն";
        }
      }
      case DJF: {
        switch (category) {
          case ONE: return "Ջիբութիի ֆրանկ";
          case OTHER:
              default: return "Ջիբութիի ֆրանկ";
        }
      }
      case DKK: {
        switch (category) {
          case ONE: return "դանիական կրոն";
          case OTHER:
              default: return "դանիական կրոն";
        }
      }
      case DOP: {
        switch (category) {
          case ONE: return "դոմինիկյան պեսո";
          case OTHER:
              default: return "դոմինիկյան պեսո";
        }
      }
      case DZD: {
        switch (category) {
          case ONE: return "ալժիրյան դինար";
          case OTHER:
              default: return "ալժիրյան դինար";
        }
      }
      case EGP: {
        switch (category) {
          case ONE: return "եգիպտական ֆունտ";
          case OTHER:
              default: return "եգիպտական ֆունտ";
        }
      }
      case ERN: {
        switch (category) {
          case ONE: return "էրիթրեական նակֆա";
          case OTHER:
              default: return "էրիթրեական նակֆա";
        }
      }
      case ETB: {
        switch (category) {
          case ONE: return "եթովպիական բիր";
          case OTHER:
              default: return "եթովպիական բիր";
        }
      }
      case EUR: {
        switch (category) {
          case ONE: return "եվրո";
          case OTHER:
              default: return "եվրո";
        }
      }
      case FJD: {
        switch (category) {
          case ONE: return "ֆիջիական դոլար";
          case OTHER:
              default: return "ֆիջիական դոլար";
        }
      }
      case FKP: {
        switch (category) {
          case ONE: return "Ֆոլքլենդյան կղզիների ֆունտ";
          case OTHER:
              default: return "Ֆոլքլենդյան կղզիների ֆունտ";
        }
      }
      case GBP: {
        switch (category) {
          case ONE: return "բրիտանական ֆունտ ստերլինգ";
          case OTHER:
              default: return "բրիտանական ֆունտ ստերլինգ";
        }
      }
      case GEL: {
        switch (category) {
          case ONE: return "վրացական լարի";
          case OTHER:
              default: return "վրացական լարի";
        }
      }
      case GHS: {
        switch (category) {
          case ONE: return "գանայական սեդի";
          case OTHER:
              default: return "գանայական սեդի";
        }
      }
      case GIP: {
        switch (category) {
          case ONE: return "Ջիբրալթարի ֆունտ";
          case OTHER:
              default: return "Ջիբրալթարի ֆունտ";
        }
      }
      case GMD: {
        switch (category) {
          case ONE: return "գամբիական դալասի";
          case OTHER:
              default: return "գամբիական դալասի";
        }
      }
      case GNF: {
        switch (category) {
          case ONE: return "գվինեական ֆրանկ";
          case OTHER:
              default: return "գվինեական ֆրանկ";
        }
      }
      case GTQ: {
        switch (category) {
          case ONE: return "գվատեմալական կետսալ";
          case OTHER:
              default: return "գվատեմալական կետսալ";
        }
      }
      case GYD: {
        switch (category) {
          case ONE: return "գայանական դոլար";
          case OTHER:
              default: return "գայանական դոլար";
        }
      }
      case HKD: {
        switch (category) {
          case ONE: return "Հոնկոնգի դոլար";
          case OTHER:
              default: return "Հոնկոնգի դոլար";
        }
      }
      case HNL: {
        switch (category) {
          case ONE: return "հոնդուրասական լեմպիրա";
          case OTHER:
              default: return "հոնդուրասական լեմպիրա";
        }
      }
      case HRK: {
        switch (category) {
          case ONE: return "խորվաթական կունա";
          case OTHER:
              default: return "խորվաթական կունա";
        }
      }
      case HTG: {
        switch (category) {
          case ONE: return "հայիթյան գուրդ";
          case OTHER:
              default: return "հայիթյան գուրդ";
        }
      }
      case HUF: {
        switch (category) {
          case ONE: return "հունգարական ֆորինտ";
          case OTHER:
              default: return "հունգարական ֆորինտ";
        }
      }
      case IDR: {
        switch (category) {
          case ONE: return "ինդոնեզիական ռուփի";
          case OTHER:
              default: return "ինդոնեզիական ռուփի";
        }
      }
      case ILS: {
        switch (category) {
          case ONE: return "Իսրայելի նոր շեկել";
          case OTHER:
              default: return "Իսրայելի նոր շեկել";
        }
      }
      case INR: {
        switch (category) {
          case ONE: return "հնդկական ռուփի";
          case OTHER:
              default: return "հնդկական ռուփի";
        }
      }
      case IQD: {
        switch (category) {
          case ONE: return "իրաքյան դինար";
          case OTHER:
              default: return "իրաքյան դինար";
        }
      }
      case IRR: {
        switch (category) {
          case ONE: return "իրանական ռիալ";
          case OTHER:
              default: return "իրանական ռիալ";
        }
      }
      case ISK: {
        switch (category) {
          case ONE: return "իսլանդական կրոն";
          case OTHER:
              default: return "իսլանդական կրոն";
        }
      }
      case JMD: {
        switch (category) {
          case ONE: return "Ճամայկայի դոլար";
          case OTHER:
              default: return "Ճամայկայի դոլար";
        }
      }
      case JOD: {
        switch (category) {
          case ONE: return "հորդանանյան դինար";
          case OTHER:
              default: return "հորդանանյան դինար";
        }
      }
      case JPY: {
        switch (category) {
          case ONE: return "ճապոնական իեն";
          case OTHER:
              default: return "ճապոնական իեն";
        }
      }
      case KES: {
        switch (category) {
          case ONE: return "քենիական շիլինգ";
          case OTHER:
              default: return "քենիական շիլինգ";
        }
      }
      case KGS: {
        switch (category) {
          case ONE: return "ղրղզական սոմ";
          case OTHER:
              default: return "ղրղզական սոմ";
        }
      }
      case KHR: {
        switch (category) {
          case ONE: return "կամբոջական ռիել";
          case OTHER:
              default: return "կամբոջական ռիել";
        }
      }
      case KMF: {
        switch (category) {
          case ONE: return "կոմորյան ֆրանկ";
          case OTHER:
              default: return "կոմորյան ֆրանկ";
        }
      }
      case KPW: {
        switch (category) {
          case ONE: return "հյուսիսկորեական վոն";
          case OTHER:
              default: return "հյուսիսկորեական վոն";
        }
      }
      case KRW: {
        switch (category) {
          case ONE: return "հարավկորեական վոն";
          case OTHER:
              default: return "հարավկորեական վոն";
        }
      }
      case KWD: {
        switch (category) {
          case ONE: return "Քուվեյթի դինար";
          case OTHER:
              default: return "Քուվեյթի դինար";
        }
      }
      case KYD: {
        switch (category) {
          case ONE: return "Կայմանյան կղզիների դոլար";
          case OTHER:
              default: return "Կայմանյան կղզիների դոլար";
        }
      }
      case KZT: {
        switch (category) {
          case ONE: return "ղազախական տենգե";
          case OTHER:
              default: return "ղազախական տենգե";
        }
      }
      case LAK: {
        switch (category) {
          case ONE: return "լաոսական կիպ";
          case OTHER:
              default: return "լաոսական կիպ";
        }
      }
      case LBP: {
        switch (category) {
          case ONE: return "լիբանանյան ֆունտ";
          case OTHER:
              default: return "լիբանանյան ֆունտ";
        }
      }
      case LKR: {
        switch (category) {
          case ONE: return "Շրի Լանկայի ռուփի";
          case OTHER:
              default: return "Շրի Լանկայի ռուփի";
        }
      }
      case LRD: {
        switch (category) {
          case ONE: return "լիբերիական դոլար";
          case OTHER:
              default: return "լիբերիական դոլար";
        }
      }
      case LTL: {
        switch (category) {
          case ONE: return "Լիտվական լիտ";
          case OTHER:
              default: return "Լիտվական լիտ";
        }
      }
      case LVL: {
        switch (category) {
          case ONE: return "Լատվիական լատ";
          case OTHER:
              default: return "Լատվիական լատ";
        }
      }
      case LYD: {
        switch (category) {
          case ONE: return "լիբիական դինար";
          case OTHER:
              default: return "լիբիական դինար";
        }
      }
      case MAD: {
        switch (category) {
          case ONE: return "Մարոկկոյի դիրհամ";
          case OTHER:
              default: return "Մարոկկոյի դիրհամ";
        }
      }
      case MDL: {
        switch (category) {
          case ONE: return "մոլդովական լեյ";
          case OTHER:
              default: return "մոլդովական լեյ";
        }
      }
      case MGA: {
        switch (category) {
          case ONE: return "Մադագասկարի արիարի";
          case OTHER:
              default: return "Մադագասկարի արիարի";
        }
      }
      case MKD: {
        switch (category) {
          case ONE: return "մակեդոնյան դենար";
          case OTHER:
              default: return "մակեդոնյան դենար";
        }
      }
      case MMK: {
        switch (category) {
          case ONE: return "Մյանմայի կյատ";
          case OTHER:
              default: return "Մյանմայի կյատ";
        }
      }
      case MNT: {
        switch (category) {
          case ONE: return "մոնղոլական տուգրիկ";
          case OTHER:
              default: return "մոնղոլական տուգրիկ";
        }
      }
      case MOP: {
        switch (category) {
          case ONE: return "Մակաուի պատակա";
          case OTHER:
              default: return "Մակաուի պատակա";
        }
      }
      case MRO: {
        switch (category) {
          case ONE: return "մավրիտանական ուգիյա";
          case OTHER:
              default: return "մավրիտանական ուգիյա";
        }
      }
      case MUR: {
        switch (category) {
          case ONE: return "մավրիկյան ռուփի";
          case OTHER:
              default: return "մավրիկյան ռուփի";
        }
      }
      case MVR: {
        switch (category) {
          case ONE: return "մալդիվյան ռուֆիյա";
          case OTHER:
              default: return "մալդիվյան ռուֆիյա";
        }
      }
      case MWK: {
        switch (category) {
          case ONE: return "մալավիական կվաչա";
          case OTHER:
              default: return "մալավիական կվաչա";
        }
      }
      case MXN: {
        switch (category) {
          case ONE: return "մեքսիկական պեսո";
          case OTHER:
              default: return "մեքսիկական պեսո";
        }
      }
      case MYR: {
        switch (category) {
          case ONE: return "մալայզիական ռինգիտ";
          case OTHER:
              default: return "մալայզիական ռինգիտ";
        }
      }
      case MZN: {
        switch (category) {
          case ONE: return "մոզամբիկյան մետիկալ";
          case OTHER:
              default: return "մոզամբիկյան մետիկալ";
        }
      }
      case NAD: {
        switch (category) {
          case ONE: return "նամիբիական դոլար";
          case OTHER:
              default: return "նամիբիական դոլար";
        }
      }
      case NGN: {
        switch (category) {
          case ONE: return "նիգերիական նայրա";
          case OTHER:
              default: return "նիգերիական նայրա";
        }
      }
      case NIO: {
        switch (category) {
          case ONE: return "նիկարագուական կորդոբա";
          case OTHER:
              default: return "նիկարագուական կորդոբա";
        }
      }
      case NOK: {
        switch (category) {
          case ONE: return "նորվեգական կրոն";
          case OTHER:
              default: return "նորվեգական կրոն";
        }
      }
      case NPR: {
        switch (category) {
          case ONE: return "Նեպալի ռուփի";
          case OTHER:
              default: return "Նեպալի ռուփի";
        }
      }
      case NZD: {
        switch (category) {
          case ONE: return "նորզելանդական դոլար";
          case OTHER:
              default: return "նորզելանդական դոլար";
        }
      }
      case OMR: {
        switch (category) {
          case ONE: return "Օմանի ռիալ";
          case OTHER:
              default: return "Օմանի ռիալ";
        }
      }
      case PAB: {
        switch (category) {
          case ONE: return "պանամական բալբոա";
          case OTHER:
              default: return "պանամական բալբոա";
        }
      }
      case PEN: {
        switch (category) {
          case ONE: return "Պերուի սոլ";
          case OTHER:
              default: return "Պերուի սոլ";
        }
      }
      case PGK: {
        switch (category) {
          case ONE: return "Պապուա Նոր Գվինեայի կինա";
          case OTHER:
              default: return "Պապուա Նոր Գվինեայի կինա";
        }
      }
      case PHP: {
        switch (category) {
          case ONE: return "ֆիլիպինյան պեսո";
          case OTHER:
              default: return "ֆիլիպինյան պեսո";
        }
      }
      case PKR: {
        switch (category) {
          case ONE: return "պակիստանյան ռուփի";
          case OTHER:
              default: return "պակիստանյան ռուփի";
        }
      }
      case PLN: {
        switch (category) {
          case ONE: return "լեհական զլոտի";
          case OTHER:
              default: return "լեհական զլոտի";
        }
      }
      case PYG: {
        switch (category) {
          case ONE: return "պարագվայական գուարանի";
          case OTHER:
              default: return "պարագվայական գուարանի";
        }
      }
      case QAR: {
        switch (category) {
          case ONE: return "Կատարի ռիալ";
          case OTHER:
              default: return "Կատարի ռիալ";
        }
      }
      case RON: {
        switch (category) {
          case ONE: return "ռումինական լեյ";
          case OTHER:
              default: return "ռումինական լեյ";
        }
      }
      case RSD: {
        switch (category) {
          case ONE: return "սերբական դինար";
          case OTHER:
              default: return "սերբական դինար";
        }
      }
      case RUB: {
        switch (category) {
          case ONE: return "ռուսական ռուբլի";
          case OTHER:
              default: return "ռուսական ռուբլի";
        }
      }
      case RWF: {
        switch (category) {
          case ONE: return "ռուանդական ֆրանկ";
          case OTHER:
              default: return "ռուանդական ֆրանկ";
        }
      }
      case SAR: {
        switch (category) {
          case ONE: return "Սաուդյան Արաբիայի ռիալ";
          case OTHER:
              default: return "Սաուդյան Արաբիայի ռիալ";
        }
      }
      case SBD: {
        switch (category) {
          case ONE: return "Սողոմոնի կղզիների դոլար";
          case OTHER:
              default: return "Սողոմոնի կղզիների դոլար";
        }
      }
      case SCR: {
        switch (category) {
          case ONE: return "սեյշելյան ռուփի";
          case OTHER:
              default: return "սեյշելյան ռուփի";
        }
      }
      case SDG: {
        switch (category) {
          case ONE: return "սուդանական ֆունտ";
          case OTHER:
              default: return "սուդանական ֆունտ";
        }
      }
      case SEK: {
        switch (category) {
          case ONE: return "շվեդական կրոն";
          case OTHER:
              default: return "շվեդական կրոն";
        }
      }
      case SGD: {
        switch (category) {
          case ONE: return "Սինգապուրի դոլար";
          case OTHER:
              default: return "Սինգապուրի դոլար";
        }
      }
      case SHP: {
        switch (category) {
          case ONE: return "Սուրբ Հեղինեի ֆունտ";
          case OTHER:
              default: return "Սուրբ Հեղինեի ֆունտ";
        }
      }
      case SLL: {
        switch (category) {
          case ONE: return "Սիեռա Լեոնեի լեոնե";
          case OTHER:
              default: return "Սիեռա Լեոնեի լեոնե";
        }
      }
      case SOS: {
        switch (category) {
          case ONE: return "սոմալիական շիլինգ";
          case OTHER:
              default: return "սոմալիական շիլինգ";
        }
      }
      case SRD: {
        switch (category) {
          case ONE: return "Սուրինամի դոլար";
          case OTHER:
              default: return "Սուրինամի դոլար";
        }
      }
      case SSP: {
        switch (category) {
          case ONE: return "հարավսուդանական ֆունտ";
          case OTHER:
              default: return "հարավսուդանական ֆունտ";
        }
      }
      case STD: {
        switch (category) {
          case ONE: return "Սան Տոմե և Փրինսիպիի դոբրա";
          case OTHER:
              default: return "Սան Տոմե և Փրինսիպիի դոբրա";
        }
      }
      case SYP: {
        switch (category) {
          case ONE: return "սիրիական ֆունտ";
          case OTHER:
              default: return "սիրիական ֆունտ";
        }
      }
      case SZL: {
        switch (category) {
          case ONE: return "սվազիլենդական լիլանգենի";
          case OTHER:
              default: return "սվազիլենդական լիլանգենի";
        }
      }
      case THB: {
        switch (category) {
          case ONE: return "թայլանդական բատ";
          case OTHER:
              default: return "թայլանդական բատ";
        }
      }
      case TJS: {
        switch (category) {
          case ONE: return "տաջիկական սոմոնի";
          case OTHER:
              default: return "տաջիկական սոմոնի";
        }
      }
      case TMT: {
        switch (category) {
          case ONE: return "թուրքմենական մանաթ";
          case OTHER:
              default: return "թուրքմենական մանաթ";
        }
      }
      case TND: {
        switch (category) {
          case ONE: return "թունիսյան դինար";
          case OTHER:
              default: return "թունիսյան դինար";
        }
      }
      case TOP: {
        switch (category) {
          case ONE: return "Տոնգայի պաանգա";
          case OTHER:
              default: return "Տոնգայի պաանգա";
        }
      }
      case TRY: {
        switch (category) {
          case ONE: return "թուրքական լիրա";
          case OTHER:
              default: return "թուրքական լիրա";
        }
      }
      case TTD: {
        switch (category) {
          case ONE: return "Տրինիդադ և Տոբագոյի դոլար";
          case OTHER:
              default: return "Տրինիդադ և Տոբագոյի դոլար";
        }
      }
      case TWD: {
        switch (category) {
          case ONE: return "թայվանական նոր դոլար";
          case OTHER:
              default: return "թայվանական նոր դոլար";
        }
      }
      case TZS: {
        switch (category) {
          case ONE: return "տանզանիական շիլինգ";
          case OTHER:
              default: return "տանզանիական շիլինգ";
        }
      }
      case UAH: {
        switch (category) {
          case ONE: return "ուկրաինական գրիվնա";
          case OTHER:
              default: return "ուկրաինական գրիվնա";
        }
      }
      case UGX: {
        switch (category) {
          case ONE: return "ուգանդական շիլինգ";
          case OTHER:
              default: return "ուգանդական շիլինգ";
        }
      }
      case USD: {
        switch (category) {
          case ONE: return "ԱՄՆ դոլար";
          case OTHER:
              default: return "ԱՄՆ դոլար";
        }
      }
      case UYU: {
        switch (category) {
          case ONE: return "ուրուգվայական պեսո";
          case OTHER:
              default: return "ուրուգվայական պեսո";
        }
      }
      case UZS: {
        switch (category) {
          case ONE: return "ուզբեկական սոմ";
          case OTHER:
              default: return "ուզբեկական սոմ";
        }
      }
      case VEF: {
        switch (category) {
          case ONE: return "վենեսուելական բոլիվար";
          case OTHER:
              default: return "վենեսուելական բոլիվար";
        }
      }
      case VND: {
        switch (category) {
          case ONE: return "վիետնամական դոնգ";
          case OTHER:
              default: return "վիետնամական դոնգ";
        }
      }
      case VUV: {
        switch (category) {
          case ONE: return "Վանուատուի վատու";
          case OTHER:
              default: return "Վանուատուի վատու";
        }
      }
      case WST: {
        switch (category) {
          case ONE: return "սամոական տալա";
          case OTHER:
              default: return "սամոական տալա";
        }
      }
      case XAF: {
        switch (category) {
          case ONE: return "Կենտրոնական Աֆրիկայի ԿՖԱ ֆրանկ";
          case OTHER:
              default: return "Կենտրոնական Աֆրիկայի ԿՖԱ ֆրանկ";
        }
      }
      case XCD: {
        switch (category) {
          case ONE: return "արևելակարիբյան դոլար";
          case OTHER:
              default: return "արևելակարիբյան դոլար";
        }
      }
      case XOF: {
        switch (category) {
          case ONE: return "Արևմտյան Աֆրիկայի ԿՖԱ ֆրանկ";
          case OTHER:
              default: return "Արևմտյան Աֆրիկայի ԿՖԱ ֆրանկ";
        }
      }
      case XPF: {
        switch (category) {
          case ONE: return "ԿՊՖ ֆրանկ";
          case OTHER:
              default: return "ԿՊՖ ֆրանկ";
        }
      }
      case XXX: {
        switch (category) {
          case ONE: return "(անհայտ արժույթ)";
          case OTHER:
              default: return "(անհայտ արժույթ)";
        }
      }
      case YER: {
        switch (category) {
          case ONE: return "եմենական ռիալ";
          case OTHER:
              default: return "եմենական ռիալ";
        }
      }
      case ZAR: {
        switch (category) {
          case ONE: return "հարավաֆրիկյան ռանդ";
          case OTHER:
              default: return "հարավաֆրիկյան ռանդ";
        }
      }
      case ZMK: {
        switch (category) {
          case ONE: return "Զամբիական կվաչա (1968–2012)";
          case OTHER:
              default: return "Զամբիական կվաչա (1968–2012)";
        }
      }
      case ZMW: {
        switch (category) {
          case ONE: return "զամբիական կվաչա";
          case OTHER:
              default: return "զամբիական կվաչա";
        }
      }
      default: return "";
    }
  }

  public int getCurrencyDigits(CLDR.Currency code) {
    return _CurrencyUtil.getCurrencyDigits(code);
  }

  protected void wrapUnits(PluralCategory category, DigitBuffer dbuf, String unit,
      StringBuilder dest) {
    dbuf.appendTo(dest);
    dest.append(" ");
    dest.append(unit);
  }

  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 = "ՈչԹ";
      this.currencyDecimal = ",";
      this.currencyGroup = " ";
    }
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy