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

com.squarespace.cldr.numbers._NumberFormatter_lt 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_lt 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 tūkst'.'", "-0 tūkst'.'"),
    /*  10K */  patterns("00 tūkst'.'", "-00 tūkst'.'"),
    /* 100K */  patterns("000 tūkst'.'", "-000 tūkst'.'"),
    /*   1M */  patterns("0 mln'.'", "-0 mln'.'"),
    /*  10M */  patterns("00 mln'.'", "-00 mln'.'"),
    /* 100M */  patterns("000 mln'.'", "-000 mln'.'"),
    /*   1B */  patterns("0 mlrd'.'", "-0 mlrd'.'"),
    /*  10B */  patterns("00 mlrd'.'", "-00 mlrd'.'"),
    /* 100B */  patterns("000 mlrd'.'", "-000 mlrd'.'"),
    /*   1T */  patterns("0 trln'.'", "-0 trln'.'"),
    /*  10T */  patterns("00 trln'.'", "-00 trln'.'"),
    /* 100T */  patterns("000 trln'.'", "-000 trln'.'")}
  ;

  protected static final NumberPattern[][] DECIMAL_SHORT_FEW = new NumberPattern[][] {
    /*    1 */  patterns("#,##0.###", "-#,##0.###"),
    /*   10 */  patterns("#,##0.###", "-#,##0.###"),
    /*  100 */  patterns("#,##0.###", "-#,##0.###"),
    /*   1K */  patterns("0 tūkst'.'", "-0 tūkst'.'"),
    /*  10K */  patterns("00 tūkst'.'", "-00 tūkst'.'"),
    /* 100K */  patterns("000 tūkst'.'", "-000 tūkst'.'"),
    /*   1M */  patterns("0 mln'.'", "-0 mln'.'"),
    /*  10M */  patterns("00 mln'.'", "-00 mln'.'"),
    /* 100M */  patterns("000 mln'.'", "-000 mln'.'"),
    /*   1B */  patterns("0 mlrd'.'", "-0 mlrd'.'"),
    /*  10B */  patterns("00 mlrd'.'", "-00 mlrd'.'"),
    /* 100B */  patterns("000 mlrd'.'", "-000 mlrd'.'"),
    /*   1T */  patterns("0 trln'.'", "-0 trln'.'"),
    /*  10T */  patterns("00 trln'.'", "-00 trln'.'"),
    /* 100T */  patterns("000 trln'.'", "-000 trln'.'")}
  ;

  protected static final NumberPattern[][] DECIMAL_SHORT_MANY = new NumberPattern[][] {
    /*    1 */  patterns("#,##0.###", "-#,##0.###"),
    /*   10 */  patterns("#,##0.###", "-#,##0.###"),
    /*  100 */  patterns("#,##0.###", "-#,##0.###"),
    /*   1K */  patterns("0 tūkst'.'", "-0 tūkst'.'"),
    /*  10K */  patterns("00 tūkst'.'", "-00 tūkst'.'"),
    /* 100K */  patterns("000 tūkst'.'", "-000 tūkst'.'"),
    /*   1M */  patterns("0 mln'.'", "-0 mln'.'"),
    /*  10M */  patterns("00 mln'.'", "-00 mln'.'"),
    /* 100M */  patterns("000 mln'.'", "-000 mln'.'"),
    /*   1B */  patterns("0 mlrd'.'", "-0 mlrd'.'"),
    /*  10B */  patterns("00 mlrd'.'", "-00 mlrd'.'"),
    /* 100B */  patterns("000 mlrd'.'", "-000 mlrd'.'"),
    /*   1T */  patterns("0 trln'.'", "-0 trln'.'"),
    /*  10T */  patterns("00 trln'.'", "-00 trln'.'"),
    /* 100T */  patterns("000 trln'.'", "-000 trln'.'")}
  ;

  protected static final NumberPattern[][] DECIMAL_SHORT_OTHER = new NumberPattern[][] {
    /*    1 */  patterns("#,##0.###", "-#,##0.###"),
    /*   10 */  patterns("#,##0.###", "-#,##0.###"),
    /*  100 */  patterns("#,##0.###", "-#,##0.###"),
    /*   1K */  patterns("0 tūkst'.'", "-0 tūkst'.'"),
    /*  10K */  patterns("00 tūkst'.'", "-00 tūkst'.'"),
    /* 100K */  patterns("000 tūkst'.'", "-000 tūkst'.'"),
    /*   1M */  patterns("0 mln'.'", "-0 mln'.'"),
    /*  10M */  patterns("00 mln'.'", "-00 mln'.'"),
    /* 100M */  patterns("000 mln'.'", "-000 mln'.'"),
    /*   1B */  patterns("0 mlrd'.'", "-0 mlrd'.'"),
    /*  10B */  patterns("00 mlrd'.'", "-00 mlrd'.'"),
    /* 100B */  patterns("000 mlrd'.'", "-000 mlrd'.'"),
    /*   1T */  patterns("0 trln'.'", "-0 trln'.'"),
    /*  10T */  patterns("00 trln'.'", "-00 trln'.'"),
    /* 100T */  patterns("000 trln'.'", "-000 trln'.'")}
  ;

  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 tūkstantis", "-0 tūkstantis"),
    /*  10K */  patterns("00 tūkstantis", "-00 tūkstantis"),
    /* 100K */  patterns("000 tūkstantis", "-000 tūkstantis"),
    /*   1M */  patterns("0 milijonas", "-0 milijonas"),
    /*  10M */  patterns("00 milijonas", "-00 milijonas"),
    /* 100M */  patterns("000 milijonas", "-000 milijonas"),
    /*   1B */  patterns("0 milijardas", "-0 milijardas"),
    /*  10B */  patterns("00 milijardas", "-00 milijardas"),
    /* 100B */  patterns("000 milijardas", "-000 milijardas"),
    /*   1T */  patterns("0 trilijonas", "-0 trilijonas"),
    /*  10T */  patterns("00 trilijonas", "-00 trilijonas"),
    /* 100T */  patterns("000 trilijonas", "-000 trilijonas")}
  ;

  protected static final NumberPattern[][] DECIMAL_LONG_FEW = new NumberPattern[][] {
    /*    1 */  patterns("#,##0.###", "-#,##0.###"),
    /*   10 */  patterns("#,##0.###", "-#,##0.###"),
    /*  100 */  patterns("#,##0.###", "-#,##0.###"),
    /*   1K */  patterns("0 tūkstančiai", "-0 tūkstančiai"),
    /*  10K */  patterns("00 tūkstančiai", "-00 tūkstančiai"),
    /* 100K */  patterns("000 tūkstančiai", "-000 tūkstančiai"),
    /*   1M */  patterns("0 milijonai", "-0 milijonai"),
    /*  10M */  patterns("00 milijonai", "-00 milijonai"),
    /* 100M */  patterns("000 milijonai", "-000 milijonai"),
    /*   1B */  patterns("0 milijardai", "-0 milijardai"),
    /*  10B */  patterns("00 milijardai", "-00 milijardai"),
    /* 100B */  patterns("000 milijardai", "-000 milijardai"),
    /*   1T */  patterns("0 trilijonai", "-0 trilijonai"),
    /*  10T */  patterns("00 trilijonai", "-00 trilijonai"),
    /* 100T */  patterns("000 trilijonai", "-000 trilijonai")}
  ;

  protected static final NumberPattern[][] DECIMAL_LONG_MANY = new NumberPattern[][] {
    /*    1 */  patterns("#,##0.###", "-#,##0.###"),
    /*   10 */  patterns("#,##0.###", "-#,##0.###"),
    /*  100 */  patterns("#,##0.###", "-#,##0.###"),
    /*   1K */  patterns("0 tūkstančio", "-0 tūkstančio"),
    /*  10K */  patterns("00 tūkstančio", "-00 tūkstančio"),
    /* 100K */  patterns("000 tūkstančio", "-000 tūkstančio"),
    /*   1M */  patterns("0 milijono", "-0 milijono"),
    /*  10M */  patterns("00 milijono", "-00 milijono"),
    /* 100M */  patterns("000 milijono", "-000 milijono"),
    /*   1B */  patterns("0 milijardo", "-0 milijardo"),
    /*  10B */  patterns("00 milijardo", "-00 milijardo"),
    /* 100B */  patterns("000 milijardo", "-000 milijardo"),
    /*   1T */  patterns("0 trilijono", "-0 trilijono"),
    /*  10T */  patterns("00 trilijono", "-00 trilijono"),
    /* 100T */  patterns("000 trilijono", "-000 trilijono")}
  ;

  protected static final NumberPattern[][] DECIMAL_LONG_OTHER = new NumberPattern[][] {
    /*    1 */  patterns("#,##0.###", "-#,##0.###"),
    /*   10 */  patterns("#,##0.###", "-#,##0.###"),
    /*  100 */  patterns("#,##0.###", "-#,##0.###"),
    /*   1K */  patterns("0 tūkstančių", "-0 tūkstančių"),
    /*  10K */  patterns("00 tūkstančių", "-00 tūkstančių"),
    /* 100K */  patterns("000 tūkstančių", "-000 tūkstančių"),
    /*   1M */  patterns("0 milijonų", "-0 milijonų"),
    /*  10M */  patterns("00 milijonų", "-00 milijonų"),
    /* 100M */  patterns("000 milijonų", "-000 milijonų"),
    /*   1B */  patterns("0 milijardų", "-0 milijardų"),
    /*  10B */  patterns("00 milijardų", "-00 milijardų"),
    /* 100B */  patterns("000 milijardų", "-000 milijardų"),
    /*   1T */  patterns("0 trilijonų", "-0 trilijonų"),
    /*  10T */  patterns("00 trilijonų", "-00 trilijonų"),
    /* 100T */  patterns("000 trilijonų", "-000 trilijonų")}
  ;

  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 tūkst'.' ¤", "-0 tūkst'.' ¤"),
    /*  10K */  patterns("00 tūkst'.' ¤", "-00 tūkst'.' ¤"),
    /* 100K */  patterns("000 tūkst'.' ¤", "-000 tūkst'.' ¤"),
    /*   1M */  patterns("0 mln'.' ¤", "-0 mln'.' ¤"),
    /*  10M */  patterns("00 mln'.' ¤", "-00 mln'.' ¤"),
    /* 100M */  patterns("000 mln'.' ¤", "-000 mln'.' ¤"),
    /*   1B */  patterns("0 mlrd'.' ¤", "-0 mlrd'.' ¤"),
    /*  10B */  patterns("00 mlrd'.' ¤", "-00 mlrd'.' ¤"),
    /* 100B */  patterns("000 mlrd'.' ¤", "-000 mlrd'.' ¤"),
    /*   1T */  patterns("0 trln'.' ¤", "-0 trln'.' ¤"),
    /*  10T */  patterns("00 trln'.' ¤", "-00 trln'.' ¤"),
    /* 100T */  patterns("000 trln'.' ¤", "-000 trln'.' ¤")}
  ;

  protected static final NumberPattern[][] CURRENCY_SHORT_FEW = new NumberPattern[][] {
    /*    1 */  patterns("#,##0.00 ¤", "-#,##0.00 ¤"),
    /*   10 */  patterns("#,##0.00 ¤", "-#,##0.00 ¤"),
    /*  100 */  patterns("#,##0.00 ¤", "-#,##0.00 ¤"),
    /*   1K */  patterns("0 tūkst'.' ¤", "-0 tūkst'.' ¤"),
    /*  10K */  patterns("00 tūkst'.' ¤", "-00 tūkst'.' ¤"),
    /* 100K */  patterns("000 tūkst'.' ¤", "-000 tūkst'.' ¤"),
    /*   1M */  patterns("0 mln'.' ¤", "-0 mln'.' ¤"),
    /*  10M */  patterns("00 mln'.' ¤", "-00 mln'.' ¤"),
    /* 100M */  patterns("000 mln'.' ¤", "-000 mln'.' ¤"),
    /*   1B */  patterns("0 mlrd'.' ¤", "-0 mlrd'.' ¤"),
    /*  10B */  patterns("00 mlrd'.' ¤", "-00 mlrd'.' ¤"),
    /* 100B */  patterns("000 mlrd'.' ¤", "-000 mlrd'.' ¤"),
    /*   1T */  patterns("0 trln'.' ¤", "-0 trln'.' ¤"),
    /*  10T */  patterns("00 trln'.' ¤", "-00 trln'.' ¤"),
    /* 100T */  patterns("000 trln'.' ¤", "-000 trln'.' ¤")}
  ;

  protected static final NumberPattern[][] CURRENCY_SHORT_MANY = new NumberPattern[][] {
    /*    1 */  patterns("#,##0.00 ¤", "-#,##0.00 ¤"),
    /*   10 */  patterns("#,##0.00 ¤", "-#,##0.00 ¤"),
    /*  100 */  patterns("#,##0.00 ¤", "-#,##0.00 ¤"),
    /*   1K */  patterns("0 tūkst'.' ¤", "-0 tūkst'.' ¤"),
    /*  10K */  patterns("00 tūkst'.' ¤", "-00 tūkst'.' ¤"),
    /* 100K */  patterns("000 tūkst'.' ¤", "-000 tūkst'.' ¤"),
    /*   1M */  patterns("0 mln'.' ¤", "-0 mln'.' ¤"),
    /*  10M */  patterns("00 mln'.' ¤", "-00 mln'.' ¤"),
    /* 100M */  patterns("000 mln'.' ¤", "-000 mln'.' ¤"),
    /*   1B */  patterns("0 mlrd'.' ¤", "-0 mlrd'.' ¤"),
    /*  10B */  patterns("00 mlrd'.' ¤", "-00 mlrd'.' ¤"),
    /* 100B */  patterns("000 mlrd'.' ¤", "-000 mlrd'.' ¤"),
    /*   1T */  patterns("0 trln'.' ¤", "-0 trln'.' ¤"),
    /*  10T */  patterns("00 trln'.' ¤", "-00 trln'.' ¤"),
    /* 100T */  patterns("000 trln'.' ¤", "-000 trln'.' ¤")}
  ;

  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 tūkst'.' ¤", "-0 tūkst'.' ¤"),
    /*  10K */  patterns("00 tūkst'.' ¤", "-00 tūkst'.' ¤"),
    /* 100K */  patterns("000 tūkst'.' ¤", "-000 tūkst'.' ¤"),
    /*   1M */  patterns("0 mln'.' ¤", "-0 mln'.' ¤"),
    /*  10M */  patterns("00 mln'.' ¤", "-00 mln'.' ¤"),
    /* 100M */  patterns("000 mln'.' ¤", "-000 mln'.' ¤"),
    /*   1B */  patterns("0 mlrd'.' ¤", "-0 mlrd'.' ¤"),
    /*  10B */  patterns("00 mlrd'.' ¤", "-00 mlrd'.' ¤"),
    /* 100B */  patterns("000 mlrd'.' ¤", "-000 mlrd'.' ¤"),
    /*   1T */  patterns("0 trln'.' ¤", "-0 trln'.' ¤"),
    /*  10T */  patterns("00 trln'.' ¤", "-00 trln'.' ¤"),
    /* 100T */  patterns("000 trln'.' ¤", "-000 trln'.' ¤")}
  ;

  protected static final Map> UNITS_LONG_ONE = new EnumMap>(Unit.class) {{
    put(Unit.G_FORCE, unitPattern("{0} laisvojo kritimo pagreitis"));
    put(Unit.METER_PER_SECOND_SQUARED, unitPattern("{0} metras per kvadratinę sekundę"));
    put(Unit.ARC_MINUTE, unitPattern("{0} kampo minutė"));
    put(Unit.ARC_SECOND, unitPattern("{0} kampo sekundė"));
    put(Unit.DEGREE, unitPattern("{0} laipsnis"));
    put(Unit.RADIAN, unitPattern("{0} radianas"));
    put(Unit.REVOLUTION, unitPattern("{0} pilnas apsisukimas"));
    put(Unit.ACRE, unitPattern("{0} akras"));
    put(Unit.HECTARE, unitPattern("{0} hektaras"));
    put(Unit.SQUARE_CENTIMETER, unitPattern("{0} kvadratinis centimetras"));
    put(Unit.SQUARE_FOOT, unitPattern("{0} kvadratinė pėda"));
    put(Unit.SQUARE_INCH, unitPattern("{0} kvadratinis colis"));
    put(Unit.SQUARE_KILOMETER, unitPattern("{0} kvadratinis kilometras"));
    put(Unit.SQUARE_METER, unitPattern("{0} kvadratinis metras"));
    put(Unit.SQUARE_MILE, unitPattern("{0} kvadratinė mylia"));
    put(Unit.SQUARE_YARD, unitPattern("{0} kvadratinis jardas"));
    put(Unit.KARAT, unitPattern("{0} karatas"));
    put(Unit.MILLIGRAM_PER_DECILITER, unitPattern("{0} miligramas decilitre"));
    put(Unit.MILLIMOLE_PER_LITER, unitPattern("{0} milimolis litre"));
    put(Unit.PART_PER_MILLION, unitPattern("{0} milijoninė dalis"));
    put(Unit.LITER_PER_100KILOMETERS, unitPattern("{0} litras 100 kilometrų"));
    put(Unit.LITER_PER_KILOMETER, unitPattern("{0} litras kilometrui"));
    put(Unit.MILE_PER_GALLON, unitPattern("{0} mylia už galoną"));
    put(Unit.MILE_PER_GALLON_IMPERIAL, unitPattern("{0} mylia už imperinį galoną"));
    put(Unit.BIT, unitPattern("{0} bitas"));
    put(Unit.BYTE, unitPattern("{0} baitas"));
    put(Unit.GIGABIT, unitPattern("{0} gigabitas"));
    put(Unit.GIGABYTE, unitPattern("{0} gigabaitas"));
    put(Unit.KILOBIT, unitPattern("{0} kilobitas"));
    put(Unit.KILOBYTE, unitPattern("{0} kilobaitas"));
    put(Unit.MEGABIT, unitPattern("{0} megabitas"));
    put(Unit.MEGABYTE, unitPattern("{0} megabaitas"));
    put(Unit.TERABIT, unitPattern("{0} terabitas"));
    put(Unit.TERABYTE, unitPattern("{0} terabaitas"));
    put(Unit.CENTURY, unitPattern("{0} amžius"));
    put(Unit.DAY, unitPattern("{0} diena"));
    put(Unit.HOUR, unitPattern("{0} valanda"));
    put(Unit.MICROSECOND, unitPattern("{0} mikrosekundė"));
    put(Unit.MILLISECOND, unitPattern("{0} milisekundė"));
    put(Unit.MINUTE, unitPattern("{0} minutė"));
    put(Unit.MONTH, unitPattern("{0} mėnuo"));
    put(Unit.NANOSECOND, unitPattern("{0} nanosekundė"));
    put(Unit.SECOND, unitPattern("{0} sekundė"));
    put(Unit.WEEK, unitPattern("{0} savaitė"));
    put(Unit.YEAR, unitPattern("{0} metai"));
    put(Unit.AMPERE, unitPattern("{0} amperas"));
    put(Unit.MILLIAMPERE, unitPattern("{0} miliamperas"));
    put(Unit.OHM, unitPattern("{0} omas"));
    put(Unit.VOLT, unitPattern("{0} voltas"));
    put(Unit.CALORIE, unitPattern("{0} kalorija"));
    put(Unit.FOODCALORIE, unitPattern("{0} kalorija"));
    put(Unit.JOULE, unitPattern("{0} džaulis"));
    put(Unit.KILOCALORIE, unitPattern("{0} kilokalorija"));
    put(Unit.KILOJOULE, unitPattern("{0} kilodžaulis"));
    put(Unit.KILOWATT_HOUR, unitPattern("{0} kilovatvalandė"));
    put(Unit.GIGAHERTZ, unitPattern("{0} gigahercas"));
    put(Unit.HERTZ, unitPattern("{0} hercas"));
    put(Unit.KILOHERTZ, unitPattern("{0} kilohercas"));
    put(Unit.MEGAHERTZ, unitPattern("{0} megahercas"));
    put(Unit.ASTRONOMICAL_UNIT, unitPattern("{0} astronominis vienetas"));
    put(Unit.CENTIMETER, unitPattern("{0} centimetras"));
    put(Unit.DECIMETER, unitPattern("{0} decimetras"));
    put(Unit.FATHOM, unitPattern("{0} fadomas"));
    put(Unit.FOOT, unitPattern("{0} pėda"));
    put(Unit.FURLONG, unitPattern("{0} furlongas"));
    put(Unit.INCH, unitPattern("{0} colis"));
    put(Unit.KILOMETER, unitPattern("{0} kilometras"));
    put(Unit.LIGHT_YEAR, unitPattern("{0} šviesmetis"));
    put(Unit.METER, unitPattern("{0} metras"));
    put(Unit.MICROMETER, unitPattern("{0} mikrometras"));
    put(Unit.MILE, unitPattern("{0} mylia"));
    put(Unit.MILE_SCANDINAVIAN, unitPattern("{0} ilgoji mylia"));
    put(Unit.MILLIMETER, unitPattern("{0} milimetras"));
    put(Unit.NANOMETER, unitPattern("{0} nanometras"));
    put(Unit.NAUTICAL_MILE, unitPattern("{0} jūrmylė"));
    put(Unit.PARSEC, unitPattern("{0} parsekas"));
    put(Unit.PICOMETER, unitPattern("{0} pikometras"));
    put(Unit.POINT, unitPattern("{0} pt"));
    put(Unit.YARD, unitPattern("{0} jardas"));
    put(Unit.LUX, unitPattern("{0} liuksas"));
    put(Unit.CARAT, unitPattern("{0} karatas"));
    put(Unit.GRAM, unitPattern("{0} gramas"));
    put(Unit.KILOGRAM, unitPattern("{0} kilogramas"));
    put(Unit.METRIC_TON, unitPattern("{0} metrinė tona"));
    put(Unit.MICROGRAM, unitPattern("{0} mikrogramas"));
    put(Unit.MILLIGRAM, unitPattern("{0} miligramas"));
    put(Unit.OUNCE, unitPattern("{0} uncija"));
    put(Unit.OUNCE_TROY, unitPattern("{0} Trojos uncija"));
    put(Unit.POUND, unitPattern("{0} svaras"));
    put(Unit.STONE, unitPattern("{0} stonas"));
    put(Unit.TON, unitPattern("{0} tona"));
    put(Unit.GIGAWATT, unitPattern("{0} gigavatas"));
    put(Unit.HORSEPOWER, unitPattern("{0} arklio galia"));
    put(Unit.KILOWATT, unitPattern("{0} kilovatas"));
    put(Unit.MEGAWATT, unitPattern("{0} megavatas"));
    put(Unit.MILLIWATT, unitPattern("{0} milivatas"));
    put(Unit.WATT, unitPattern("{0} vatas"));
    put(Unit.HECTOPASCAL, unitPattern("{0} hektopaskalis"));
    put(Unit.INCH_HG, unitPattern("{0} gyvsidabrio stulpelio colis"));
    put(Unit.MILLIBAR, unitPattern("{0} milibaras"));
    put(Unit.MILLIMETER_OF_MERCURY, unitPattern("{0} gysidabrio stulpelio milimetras"));
    put(Unit.POUND_PER_SQUARE_INCH, unitPattern("{0} svaras kv. colyje"));
    put(Unit.KILOMETER_PER_HOUR, unitPattern("{0} kilometras per valandą"));
    put(Unit.KNOT, unitPattern("{0} mazgas"));
    put(Unit.METER_PER_SECOND, unitPattern("{0} metras per sekundę"));
    put(Unit.MILE_PER_HOUR, unitPattern("{0} mylia per valandą"));
    put(Unit.CELSIUS, unitPattern("{0} Celsijaus laipsnis"));
    put(Unit.FAHRENHEIT, unitPattern("{0} Farenheito laipsnis"));
    put(Unit.TEMPERATURE_GENERIC, unitPattern("{0}°"));
    put(Unit.KELVIN, unitPattern("{0} kelvinas"));
    put(Unit.ACRE_FOOT, unitPattern("{0} pėda akre"));
    put(Unit.BUSHEL, unitPattern("{0} bušelis"));
    put(Unit.CENTILITER, unitPattern("{0} centilitras"));
    put(Unit.CUBIC_CENTIMETER, unitPattern("{0} kubinis centimetras"));
    put(Unit.CUBIC_FOOT, unitPattern("{0} kubinė pėda"));
    put(Unit.CUBIC_INCH, unitPattern("{0} kubinis colis"));
    put(Unit.CUBIC_KILOMETER, unitPattern("{0} kubinis kilometras"));
    put(Unit.CUBIC_METER, unitPattern("{0} kubinis metras"));
    put(Unit.CUBIC_MILE, unitPattern("{0} kubinė mylia"));
    put(Unit.CUBIC_YARD, unitPattern("{0} kubinis jardas"));
    put(Unit.CUP, unitPattern("{0} stiklinė"));
    put(Unit.CUP_METRIC, unitPattern("{0} matavimo puodelis"));
    put(Unit.DECILITER, unitPattern("{0} decilitras"));
    put(Unit.FLUID_OUNCE, unitPattern("{0} skysčio uncija"));
    put(Unit.GALLON, unitPattern("{0} galonas"));
    put(Unit.GALLON_IMPERIAL, unitPattern("{0} imperinis galonas"));
    put(Unit.HECTOLITER, unitPattern("{0} hektolitras"));
    put(Unit.LITER, unitPattern("{0} litras"));
    put(Unit.MEGALITER, unitPattern("{0} megalitras"));
    put(Unit.MILLILITER, unitPattern("{0} mililitras"));
    put(Unit.PINT, unitPattern("{0} pinta"));
    put(Unit.PINT_METRIC, unitPattern("{0} metrinė pinta"));
    put(Unit.QUART, unitPattern("{0} kvorta"));
    put(Unit.TABLESPOON, unitPattern("{0} valgomasis šaukštas"));
    put(Unit.TEASPOON, unitPattern("{0} arbatinis šaukštelis"));
  }};

  protected static final Map> UNITS_LONG_FEW = new EnumMap>(Unit.class) {{
    put(Unit.G_FORCE, unitPattern("{0} laisvojo kritimo pagreičiai"));
    put(Unit.METER_PER_SECOND_SQUARED, unitPattern("{0} metrai per kvadratinęsekundę"));
    put(Unit.ARC_MINUTE, unitPattern("{0} kampo minutės"));
    put(Unit.ARC_SECOND, unitPattern("{0} kampo sekundės"));
    put(Unit.DEGREE, unitPattern("{0} laipsniai"));
    put(Unit.RADIAN, unitPattern("{0} radianai"));
    put(Unit.REVOLUTION, unitPattern("{0} pilni apsisukimai"));
    put(Unit.ACRE, unitPattern("{0} akrai"));
    put(Unit.HECTARE, unitPattern("{0} hektarai"));
    put(Unit.SQUARE_CENTIMETER, unitPattern("{0} kvadratiniai centimetrai"));
    put(Unit.SQUARE_FOOT, unitPattern("{0} kvadratinės pėdos"));
    put(Unit.SQUARE_INCH, unitPattern("{0} kvadratiniai coliai"));
    put(Unit.SQUARE_KILOMETER, unitPattern("{0} kvadratiniai kilometrai"));
    put(Unit.SQUARE_METER, unitPattern("{0} kvadratiniai metrai"));
    put(Unit.SQUARE_MILE, unitPattern("{0} kvadratinės mylios"));
    put(Unit.SQUARE_YARD, unitPattern("{0} kvadratiniai jardai"));
    put(Unit.KARAT, unitPattern("{0} karatai"));
    put(Unit.MILLIGRAM_PER_DECILITER, unitPattern("{0} miligramai decilitre"));
    put(Unit.MILLIMOLE_PER_LITER, unitPattern("{0} milimoliai litre"));
    put(Unit.PART_PER_MILLION, unitPattern("{0} milijoninės dalys"));
    put(Unit.LITER_PER_100KILOMETERS, unitPattern("{0} litrai 100 kilometrų"));
    put(Unit.LITER_PER_KILOMETER, unitPattern("{0} litrai kilometrui"));
    put(Unit.MILE_PER_GALLON, unitPattern("{0} mylios už galoną"));
    put(Unit.MILE_PER_GALLON_IMPERIAL, unitPattern("{0} mylios už imperinį galoną"));
    put(Unit.BIT, unitPattern("{0} bitai"));
    put(Unit.BYTE, unitPattern("{0} baitai"));
    put(Unit.GIGABIT, unitPattern("{0} gigabitai"));
    put(Unit.GIGABYTE, unitPattern("{0} gigabaitai"));
    put(Unit.KILOBIT, unitPattern("{0} kilobitai"));
    put(Unit.KILOBYTE, unitPattern("{0} kilobaitai"));
    put(Unit.MEGABIT, unitPattern("{0} megabitai"));
    put(Unit.MEGABYTE, unitPattern("{0} megabaitai"));
    put(Unit.TERABIT, unitPattern("{0} terabitai"));
    put(Unit.TERABYTE, unitPattern("{0} terabaitai"));
    put(Unit.CENTURY, unitPattern("{0} amžiai"));
    put(Unit.DAY, unitPattern("{0} dienos"));
    put(Unit.HOUR, unitPattern("{0} valandos"));
    put(Unit.MICROSECOND, unitPattern("{0} mikrosekundės"));
    put(Unit.MILLISECOND, unitPattern("{0} milisekundės"));
    put(Unit.MINUTE, unitPattern("{0} minutės"));
    put(Unit.MONTH, unitPattern("{0} mėnesiai"));
    put(Unit.NANOSECOND, unitPattern("{0} nanosekundės"));
    put(Unit.SECOND, unitPattern("{0} sekundės"));
    put(Unit.WEEK, unitPattern("{0} savaitės"));
    put(Unit.YEAR, unitPattern("{0} metai"));
    put(Unit.AMPERE, unitPattern("{0} amperai"));
    put(Unit.MILLIAMPERE, unitPattern("{0} miliamperai"));
    put(Unit.OHM, unitPattern("{0} omai"));
    put(Unit.VOLT, unitPattern("{0} voltai"));
    put(Unit.CALORIE, unitPattern("{0} kalorijos"));
    put(Unit.FOODCALORIE, unitPattern("{0} kalorijos"));
    put(Unit.JOULE, unitPattern("{0} džauliai"));
    put(Unit.KILOCALORIE, unitPattern("{0} kilokalorijos"));
    put(Unit.KILOJOULE, unitPattern("{0} kilodžauliai"));
    put(Unit.KILOWATT_HOUR, unitPattern("{0} kilovatvalandės"));
    put(Unit.GIGAHERTZ, unitPattern("{0} gigahercai"));
    put(Unit.HERTZ, unitPattern("{0} hercai"));
    put(Unit.KILOHERTZ, unitPattern("{0} kilohercai"));
    put(Unit.MEGAHERTZ, unitPattern("{0} megahercai"));
    put(Unit.ASTRONOMICAL_UNIT, unitPattern("{0} astronominiai vienetai"));
    put(Unit.CENTIMETER, unitPattern("{0} centimetrai"));
    put(Unit.DECIMETER, unitPattern("{0} decimetrai"));
    put(Unit.FATHOM, unitPattern("{0} fadomai"));
    put(Unit.FOOT, unitPattern("{0} pėdos"));
    put(Unit.FURLONG, unitPattern("{0} furlongai"));
    put(Unit.INCH, unitPattern("{0} coliai"));
    put(Unit.KILOMETER, unitPattern("{0} kilometrai"));
    put(Unit.LIGHT_YEAR, unitPattern("{0} šviesmečiai"));
    put(Unit.METER, unitPattern("{0} metrai"));
    put(Unit.MICROMETER, unitPattern("{0} mikrometrai"));
    put(Unit.MILE, unitPattern("{0} mylios"));
    put(Unit.MILE_SCANDINAVIAN, unitPattern("{0} ilgosios mylios"));
    put(Unit.MILLIMETER, unitPattern("{0} milimetrai"));
    put(Unit.NANOMETER, unitPattern("{0} nanometrai"));
    put(Unit.NAUTICAL_MILE, unitPattern("{0} jūrmylės"));
    put(Unit.PARSEC, unitPattern("{0} parsekai"));
    put(Unit.PICOMETER, unitPattern("{0} pikometrai"));
    put(Unit.POINT, unitPattern("{0} pt"));
    put(Unit.YARD, unitPattern("{0} jardai"));
    put(Unit.LUX, unitPattern("{0} liuksai"));
    put(Unit.CARAT, unitPattern("{0} karatai"));
    put(Unit.GRAM, unitPattern("{0} gramai"));
    put(Unit.KILOGRAM, unitPattern("{0} kilogramai"));
    put(Unit.METRIC_TON, unitPattern("{0} metrinės tonos"));
    put(Unit.MICROGRAM, unitPattern("{0} mikrogramai"));
    put(Unit.MILLIGRAM, unitPattern("{0} miligramai"));
    put(Unit.OUNCE, unitPattern("{0} uncijos"));
    put(Unit.OUNCE_TROY, unitPattern("{0} Trojos uncijos"));
    put(Unit.POUND, unitPattern("{0} svarai"));
    put(Unit.STONE, unitPattern("{0} stonai"));
    put(Unit.TON, unitPattern("{0} tonos"));
    put(Unit.GIGAWATT, unitPattern("{0} gigavatai"));
    put(Unit.HORSEPOWER, unitPattern("{0} arklio galios"));
    put(Unit.KILOWATT, unitPattern("{0} kilovatai"));
    put(Unit.MEGAWATT, unitPattern("{0} megavatai"));
    put(Unit.MILLIWATT, unitPattern("{0} milivatai"));
    put(Unit.WATT, unitPattern("{0} vatai"));
    put(Unit.HECTOPASCAL, unitPattern("{0} hektopaskaliai"));
    put(Unit.INCH_HG, unitPattern("{0} gyvsidabrio stulpelio coliai"));
    put(Unit.MILLIBAR, unitPattern("{0} milibarai"));
    put(Unit.MILLIMETER_OF_MERCURY, unitPattern("{0} gysidabrio stulpelio milimetrai"));
    put(Unit.POUND_PER_SQUARE_INCH, unitPattern("{0} svarai kv. colyje"));
    put(Unit.KILOMETER_PER_HOUR, unitPattern("{0} kilometrai per valandą"));
    put(Unit.KNOT, unitPattern("{0} mazgai"));
    put(Unit.METER_PER_SECOND, unitPattern("{0} metrai per sekundę"));
    put(Unit.MILE_PER_HOUR, unitPattern("{0} mylios per valandą"));
    put(Unit.CELSIUS, unitPattern("{0} Celsijaus laipsniai"));
    put(Unit.FAHRENHEIT, unitPattern("{0} Farenheito laipsniai"));
    put(Unit.TEMPERATURE_GENERIC, unitPattern("{0}°"));
    put(Unit.KELVIN, unitPattern("{0} kelvinai"));
    put(Unit.ACRE_FOOT, unitPattern("{0} pėdos akre"));
    put(Unit.BUSHEL, unitPattern("{0} bušeliai"));
    put(Unit.CENTILITER, unitPattern("{0} centilitrai"));
    put(Unit.CUBIC_CENTIMETER, unitPattern("{0} kubiniai centimetrai"));
    put(Unit.CUBIC_FOOT, unitPattern("{0} kubinės pėdos"));
    put(Unit.CUBIC_INCH, unitPattern("{0} kubiniai coliai"));
    put(Unit.CUBIC_KILOMETER, unitPattern("{0} kubiniai kilimetrai"));
    put(Unit.CUBIC_METER, unitPattern("{0} kubiniai metrai"));
    put(Unit.CUBIC_MILE, unitPattern("{0} kubinės mylios"));
    put(Unit.CUBIC_YARD, unitPattern("{0} kubiniai jardai"));
    put(Unit.CUP, unitPattern("{0} stiklinės"));
    put(Unit.CUP_METRIC, unitPattern("{0} matavimo puodeliai"));
    put(Unit.DECILITER, unitPattern("{0} decilitrai"));
    put(Unit.FLUID_OUNCE, unitPattern("{0} skysčio uncijos"));
    put(Unit.GALLON, unitPattern("{0} galonai"));
    put(Unit.GALLON_IMPERIAL, unitPattern("{0} imperiniai galonai"));
    put(Unit.HECTOLITER, unitPattern("{0} hektolitrai"));
    put(Unit.LITER, unitPattern("{0} litrai"));
    put(Unit.MEGALITER, unitPattern("{0} megalitrai"));
    put(Unit.MILLILITER, unitPattern("{0} mililitrai"));
    put(Unit.PINT, unitPattern("{0} pintos"));
    put(Unit.PINT_METRIC, unitPattern("{0} metrinės pintos"));
    put(Unit.QUART, unitPattern("{0} kvortos"));
    put(Unit.TABLESPOON, unitPattern("{0} valgomieji šaukštai"));
    put(Unit.TEASPOON, unitPattern("{0} arbatiniai šaukšteliai"));
  }};

  protected static final Map> UNITS_LONG_MANY = new EnumMap>(Unit.class) {{
    put(Unit.G_FORCE, unitPattern("{0} laisvojo kritimo pagreičio"));
    put(Unit.METER_PER_SECOND_SQUARED, unitPattern("{0} metro per kvadratinę sekundę"));
    put(Unit.ARC_MINUTE, unitPattern("{0} kampo minutės"));
    put(Unit.ARC_SECOND, unitPattern("{0} kampo sekundės"));
    put(Unit.DEGREE, unitPattern("{0} laipsnio"));
    put(Unit.RADIAN, unitPattern("{0} radiano"));
    put(Unit.REVOLUTION, unitPattern("{0} pilno apsisukimo"));
    put(Unit.ACRE, unitPattern("{0} akro"));
    put(Unit.HECTARE, unitPattern("{0} hektaro"));
    put(Unit.SQUARE_CENTIMETER, unitPattern("{0} kvadratinio centimetro"));
    put(Unit.SQUARE_FOOT, unitPattern("{0} kvadratinės pėdos"));
    put(Unit.SQUARE_INCH, unitPattern("{0} kvadratinio colio"));
    put(Unit.SQUARE_KILOMETER, unitPattern("{0} kvadratinio kilometro"));
    put(Unit.SQUARE_METER, unitPattern("{0} kvadratinio metro"));
    put(Unit.SQUARE_MILE, unitPattern("{0} kvadratinės mylios"));
    put(Unit.SQUARE_YARD, unitPattern("{0} kvadratinio jardo"));
    put(Unit.KARAT, unitPattern("{0} karato"));
    put(Unit.MILLIGRAM_PER_DECILITER, unitPattern("{0} miligramo decilitre"));
    put(Unit.MILLIMOLE_PER_LITER, unitPattern("{0} milimoliai litre"));
    put(Unit.PART_PER_MILLION, unitPattern("{0} milijoninės dalies"));
    put(Unit.LITER_PER_100KILOMETERS, unitPattern("{0} litro 100 kilometrų"));
    put(Unit.LITER_PER_KILOMETER, unitPattern("{0} litro kilometrui"));
    put(Unit.MILE_PER_GALLON, unitPattern("{0} mylios už galoną"));
    put(Unit.MILE_PER_GALLON_IMPERIAL, unitPattern("{0} mylios už imperinį galoną"));
    put(Unit.BIT, unitPattern("{0} bito"));
    put(Unit.BYTE, unitPattern("{0} baito"));
    put(Unit.GIGABIT, unitPattern("{0} gigabito"));
    put(Unit.GIGABYTE, unitPattern("{0} gigabaito"));
    put(Unit.KILOBIT, unitPattern("{0} kilobito"));
    put(Unit.KILOBYTE, unitPattern("{0} kilobaito"));
    put(Unit.MEGABIT, unitPattern("{0} megabito"));
    put(Unit.MEGABYTE, unitPattern("{0} megabaito"));
    put(Unit.TERABIT, unitPattern("{0} terabito"));
    put(Unit.TERABYTE, unitPattern("{0} terabaito"));
    put(Unit.CENTURY, unitPattern("{0} amžiaus"));
    put(Unit.DAY, unitPattern("{0} dienos"));
    put(Unit.HOUR, unitPattern("{0} valandos"));
    put(Unit.MICROSECOND, unitPattern("{0} mikrosekundės"));
    put(Unit.MILLISECOND, unitPattern("{0} milisekundės"));
    put(Unit.MINUTE, unitPattern("{0} minutės"));
    put(Unit.MONTH, unitPattern("{0} mėnesio"));
    put(Unit.NANOSECOND, unitPattern("{0} nanosekundės"));
    put(Unit.SECOND, unitPattern("{0} sekundės"));
    put(Unit.WEEK, unitPattern("{0} savaitės"));
    put(Unit.YEAR, unitPattern("{0} metų"));
    put(Unit.AMPERE, unitPattern("{0} ampero"));
    put(Unit.MILLIAMPERE, unitPattern("{0} miliampero"));
    put(Unit.OHM, unitPattern("{0} omo"));
    put(Unit.VOLT, unitPattern("{0} volto"));
    put(Unit.CALORIE, unitPattern("{0} kalorijos"));
    put(Unit.FOODCALORIE, unitPattern("{0} kalorijos"));
    put(Unit.JOULE, unitPattern("{0} džaulio"));
    put(Unit.KILOCALORIE, unitPattern("{0} kilokalorijos"));
    put(Unit.KILOJOULE, unitPattern("{0} kilodžaulio"));
    put(Unit.KILOWATT_HOUR, unitPattern("{0} kilovatvalandės"));
    put(Unit.GIGAHERTZ, unitPattern("{0} gigaherco"));
    put(Unit.HERTZ, unitPattern("{0} herco"));
    put(Unit.KILOHERTZ, unitPattern("{0} kiloherco"));
    put(Unit.MEGAHERTZ, unitPattern("{0} megaherco"));
    put(Unit.ASTRONOMICAL_UNIT, unitPattern("{0} astronominio vieneto"));
    put(Unit.CENTIMETER, unitPattern("{0} centimetro"));
    put(Unit.DECIMETER, unitPattern("{0} decimetro"));
    put(Unit.FATHOM, unitPattern("{0} fadomo"));
    put(Unit.FOOT, unitPattern("{0} pėdos"));
    put(Unit.FURLONG, unitPattern("{0} furlongo"));
    put(Unit.INCH, unitPattern("{0} colio"));
    put(Unit.KILOMETER, unitPattern("{0} kilometro"));
    put(Unit.LIGHT_YEAR, unitPattern("{0} šviesmečio"));
    put(Unit.METER, unitPattern("{0} metro"));
    put(Unit.MICROMETER, unitPattern("{0} mikrometro"));
    put(Unit.MILE, unitPattern("{0} mylios"));
    put(Unit.MILE_SCANDINAVIAN, unitPattern("{0} ilgosios mylios"));
    put(Unit.MILLIMETER, unitPattern("{0} milimetro"));
    put(Unit.NANOMETER, unitPattern("{0} nanometro"));
    put(Unit.NAUTICAL_MILE, unitPattern("{0} jūrmylės"));
    put(Unit.PARSEC, unitPattern("{0} parseko"));
    put(Unit.PICOMETER, unitPattern("{0} pikometro"));
    put(Unit.POINT, unitPattern("{0} pt"));
    put(Unit.YARD, unitPattern("{0} jardo"));
    put(Unit.LUX, unitPattern("{0} liukso"));
    put(Unit.CARAT, unitPattern("{0} karato"));
    put(Unit.GRAM, unitPattern("{0} gramo"));
    put(Unit.KILOGRAM, unitPattern("{0} kilogramo"));
    put(Unit.METRIC_TON, unitPattern("{0} metrinės tonos"));
    put(Unit.MICROGRAM, unitPattern("{0} mikrogramo"));
    put(Unit.MILLIGRAM, unitPattern("{0} miligramo"));
    put(Unit.OUNCE, unitPattern("{0} uncijos"));
    put(Unit.OUNCE_TROY, unitPattern("{0} Trojos uncijos"));
    put(Unit.POUND, unitPattern("{0} svaro"));
    put(Unit.STONE, unitPattern("{0} stono"));
    put(Unit.TON, unitPattern("{0} tonos"));
    put(Unit.GIGAWATT, unitPattern("{0} gigavato"));
    put(Unit.HORSEPOWER, unitPattern("{0} arklio galios"));
    put(Unit.KILOWATT, unitPattern("{0} kilovato"));
    put(Unit.MEGAWATT, unitPattern("{0} megavato"));
    put(Unit.MILLIWATT, unitPattern("{0} milivato"));
    put(Unit.WATT, unitPattern("{0} vato"));
    put(Unit.HECTOPASCAL, unitPattern("{0} hektopaskalio"));
    put(Unit.INCH_HG, unitPattern("{0} gyvsidabrio stulpelio colio"));
    put(Unit.MILLIBAR, unitPattern("{0} milibaro"));
    put(Unit.MILLIMETER_OF_MERCURY, unitPattern("{0} gysidabrio stulpelio milimetro"));
    put(Unit.POUND_PER_SQUARE_INCH, unitPattern("{0} svaro kv. colyje"));
    put(Unit.KILOMETER_PER_HOUR, unitPattern("{0} kilometro per valandą"));
    put(Unit.KNOT, unitPattern("{0} mazgo"));
    put(Unit.METER_PER_SECOND, unitPattern("{0} metro per sekundę"));
    put(Unit.MILE_PER_HOUR, unitPattern("{0} mylios per valandą"));
    put(Unit.CELSIUS, unitPattern("{0} Celsijaus laipsnio"));
    put(Unit.FAHRENHEIT, unitPattern("{0} Farenheito laipsnio"));
    put(Unit.TEMPERATURE_GENERIC, unitPattern("{0}°"));
    put(Unit.KELVIN, unitPattern("{0} kelvino"));
    put(Unit.ACRE_FOOT, unitPattern("{0} pėdos akre"));
    put(Unit.BUSHEL, unitPattern("{0} bušelio"));
    put(Unit.CENTILITER, unitPattern("{0} centilitro"));
    put(Unit.CUBIC_CENTIMETER, unitPattern("{0} kubinio centimetro"));
    put(Unit.CUBIC_FOOT, unitPattern("{0} kubinės pėdos"));
    put(Unit.CUBIC_INCH, unitPattern("{0} kubinio colio"));
    put(Unit.CUBIC_KILOMETER, unitPattern("{0} kubinio kilometro"));
    put(Unit.CUBIC_METER, unitPattern("{0} kubinio metro"));
    put(Unit.CUBIC_MILE, unitPattern("{0} kubinės mylios"));
    put(Unit.CUBIC_YARD, unitPattern("{0} kubinio jardo"));
    put(Unit.CUP, unitPattern("{0} stiklinės"));
    put(Unit.CUP_METRIC, unitPattern("{0} matavimo puodelio"));
    put(Unit.DECILITER, unitPattern("{0} decilitro"));
    put(Unit.FLUID_OUNCE, unitPattern("{0} skysčio uncijos"));
    put(Unit.GALLON, unitPattern("{0} galono"));
    put(Unit.GALLON_IMPERIAL, unitPattern("{0} imperinio galono"));
    put(Unit.HECTOLITER, unitPattern("{0} hektolitro"));
    put(Unit.LITER, unitPattern("{0} litro"));
    put(Unit.MEGALITER, unitPattern("{0} megalitro"));
    put(Unit.MILLILITER, unitPattern("{0} mililitro"));
    put(Unit.PINT, unitPattern("{0} pintos"));
    put(Unit.PINT_METRIC, unitPattern("{0} metrinės pintos"));
    put(Unit.QUART, unitPattern("{0} kvortos"));
    put(Unit.TABLESPOON, unitPattern("{0} valgomojo šaukšto"));
    put(Unit.TEASPOON, unitPattern("{0} arbatinio šaukštelio"));
  }};

  protected static final Map> UNITS_LONG_OTHER = new EnumMap>(Unit.class) {{
    put(Unit.G_FORCE, unitPattern("{0} laisvojo kritimo pagreičių"));
    put(Unit.METER_PER_SECOND_SQUARED, unitPattern("{0} metrų per kvadratinę sekundę"));
    put(Unit.ARC_MINUTE, unitPattern("{0} kampo minučių"));
    put(Unit.ARC_SECOND, unitPattern("{0} kampo sekundžių"));
    put(Unit.DEGREE, unitPattern("{0} laipsnių"));
    put(Unit.RADIAN, unitPattern("{0} radianų"));
    put(Unit.REVOLUTION, unitPattern("{0} pilnų apsisukimų"));
    put(Unit.ACRE, unitPattern("{0} akrų"));
    put(Unit.HECTARE, unitPattern("{0} hektarų"));
    put(Unit.SQUARE_CENTIMETER, unitPattern("{0} kvadratinių centimetrų"));
    put(Unit.SQUARE_FOOT, unitPattern("{0} kvadratinių pėdų"));
    put(Unit.SQUARE_INCH, unitPattern("{0} kvadratinių colių"));
    put(Unit.SQUARE_KILOMETER, unitPattern("{0} kvadratinių kilometrų"));
    put(Unit.SQUARE_METER, unitPattern("{0} kvadratinių metrų"));
    put(Unit.SQUARE_MILE, unitPattern("{0} kvadratinių mylių"));
    put(Unit.SQUARE_YARD, unitPattern("{0} yd²"));
    put(Unit.KARAT, unitPattern("{0} karatų"));
    put(Unit.MILLIGRAM_PER_DECILITER, unitPattern("{0} miligramų decilitre"));
    put(Unit.MILLIMOLE_PER_LITER, unitPattern("{0} milimolių litre"));
    put(Unit.PART_PER_MILLION, unitPattern("{0} milijoninių dalių"));
    put(Unit.LITER_PER_100KILOMETERS, unitPattern("{0} litrų 100 kilometrų"));
    put(Unit.LITER_PER_KILOMETER, unitPattern("{0} litrų kilometrui"));
    put(Unit.MILE_PER_GALLON, unitPattern("{0} mylių už galoną"));
    put(Unit.MILE_PER_GALLON_IMPERIAL, unitPattern("{0} mylių už imperinį galoną"));
    put(Unit.BIT, unitPattern("{0} bitų"));
    put(Unit.BYTE, unitPattern("{0} baitų"));
    put(Unit.GIGABIT, unitPattern("{0} gigabitų"));
    put(Unit.GIGABYTE, unitPattern("{0} gigabaitų"));
    put(Unit.KILOBIT, unitPattern("{0} kilobitų"));
    put(Unit.KILOBYTE, unitPattern("{0} kilobaitų"));
    put(Unit.MEGABIT, unitPattern("{0} megabitų"));
    put(Unit.MEGABYTE, unitPattern("{0} megabaitų"));
    put(Unit.TERABIT, unitPattern("{0} terabitų"));
    put(Unit.TERABYTE, unitPattern("{0} terabaitų"));
    put(Unit.CENTURY, unitPattern("{0} amžių"));
    put(Unit.DAY, unitPattern("{0} dienų"));
    put(Unit.HOUR, unitPattern("{0} valandų"));
    put(Unit.MICROSECOND, unitPattern("{0} mikrosekundžių"));
    put(Unit.MILLISECOND, unitPattern("{0} milisekundžių"));
    put(Unit.MINUTE, unitPattern("{0} minučių"));
    put(Unit.MONTH, unitPattern("{0} mėnesių"));
    put(Unit.NANOSECOND, unitPattern("{0} nanosekundžių"));
    put(Unit.SECOND, unitPattern("{0} sekundžių"));
    put(Unit.WEEK, unitPattern("{0} savaičių"));
    put(Unit.YEAR, unitPattern("{0} metų"));
    put(Unit.AMPERE, unitPattern("{0} amperų"));
    put(Unit.MILLIAMPERE, unitPattern("{0} miliamperų"));
    put(Unit.OHM, unitPattern("{0} omų"));
    put(Unit.VOLT, unitPattern("{0} voltų"));
    put(Unit.CALORIE, unitPattern("{0} kalorijų"));
    put(Unit.FOODCALORIE, unitPattern("{0} kalorijų"));
    put(Unit.JOULE, unitPattern("{0} džaulių"));
    put(Unit.KILOCALORIE, unitPattern("{0} kilokalorijų"));
    put(Unit.KILOJOULE, unitPattern("{0} kilodžaulių"));
    put(Unit.KILOWATT_HOUR, unitPattern("{0} kilovatvalandžių"));
    put(Unit.GIGAHERTZ, unitPattern("{0} gigahercų"));
    put(Unit.HERTZ, unitPattern("{0} hercų"));
    put(Unit.KILOHERTZ, unitPattern("{0} kilohercų"));
    put(Unit.MEGAHERTZ, unitPattern("{0} megahercų"));
    put(Unit.ASTRONOMICAL_UNIT, unitPattern("{0} astronominių vienetų"));
    put(Unit.CENTIMETER, unitPattern("{0} centimetrų"));
    put(Unit.DECIMETER, unitPattern("{0} decimetrų"));
    put(Unit.FATHOM, unitPattern("{0} ftm"));
    put(Unit.FOOT, unitPattern("{0} pėdų"));
    put(Unit.FURLONG, unitPattern("{0} furlongų"));
    put(Unit.INCH, unitPattern("{0} colių"));
    put(Unit.KILOMETER, unitPattern("{0} kilometrų"));
    put(Unit.LIGHT_YEAR, unitPattern("{0} šviesmečių"));
    put(Unit.METER, unitPattern("{0} metrų"));
    put(Unit.MICROMETER, unitPattern("{0} mikrometrų"));
    put(Unit.MILE, unitPattern("{0} mylių"));
    put(Unit.MILE_SCANDINAVIAN, unitPattern("{0} ilgųjų mylių"));
    put(Unit.MILLIMETER, unitPattern("{0} milimetrų"));
    put(Unit.NANOMETER, unitPattern("{0} nanometrų"));
    put(Unit.NAUTICAL_MILE, unitPattern("{0} jūrmylių"));
    put(Unit.PARSEC, unitPattern("{0} parsekų"));
    put(Unit.PICOMETER, unitPattern("{0} pikometrų"));
    put(Unit.POINT, unitPattern("{0} pt"));
    put(Unit.YARD, unitPattern("{0} jardų"));
    put(Unit.LUX, unitPattern("{0} liuksų"));
    put(Unit.CARAT, unitPattern("{0} karatų"));
    put(Unit.GRAM, unitPattern("{0} gramų"));
    put(Unit.KILOGRAM, unitPattern("{0} kilogramų"));
    put(Unit.METRIC_TON, unitPattern("{0} metrinių tonų"));
    put(Unit.MICROGRAM, unitPattern("{0} mikrogramų"));
    put(Unit.MILLIGRAM, unitPattern("{0} miligramų"));
    put(Unit.OUNCE, unitPattern("{0} uncijų"));
    put(Unit.OUNCE_TROY, unitPattern("{0} Trojos uncijų"));
    put(Unit.POUND, unitPattern("{0} svarų"));
    put(Unit.STONE, unitPattern("{0} stonų"));
    put(Unit.TON, unitPattern("{0} tonų"));
    put(Unit.GIGAWATT, unitPattern("{0} gigavatų"));
    put(Unit.HORSEPOWER, unitPattern("{0} arklio galių"));
    put(Unit.KILOWATT, unitPattern("{0} kilovatų"));
    put(Unit.MEGAWATT, unitPattern("{0} megavatų"));
    put(Unit.MILLIWATT, unitPattern("{0} milivatų"));
    put(Unit.WATT, unitPattern("{0} vatų"));
    put(Unit.HECTOPASCAL, unitPattern("{0} hektopaskalių"));
    put(Unit.INCH_HG, unitPattern("{0} gyvsidabrio stulpelio colių"));
    put(Unit.MILLIBAR, unitPattern("{0} milibarų"));
    put(Unit.MILLIMETER_OF_MERCURY, unitPattern("{0} gysidabrio stulpelio milimetrų"));
    put(Unit.POUND_PER_SQUARE_INCH, unitPattern("{0} svarų kv. colyje"));
    put(Unit.KILOMETER_PER_HOUR, unitPattern("{0} kilometrų per valandą"));
    put(Unit.KNOT, unitPattern("{0} mazgų"));
    put(Unit.METER_PER_SECOND, unitPattern("{0} metrų per sekundę"));
    put(Unit.MILE_PER_HOUR, unitPattern("{0} mylių per valandą"));
    put(Unit.CELSIUS, unitPattern("{0} Celsijaus laipsnių"));
    put(Unit.FAHRENHEIT, unitPattern("{0} Farenheito laipsnių"));
    put(Unit.TEMPERATURE_GENERIC, unitPattern("{0}°"));
    put(Unit.KELVIN, unitPattern("{0} kelvinų"));
    put(Unit.ACRE_FOOT, unitPattern("{0} pėdų akre"));
    put(Unit.BUSHEL, unitPattern("{0} bušelių"));
    put(Unit.CENTILITER, unitPattern("{0} centilitrų"));
    put(Unit.CUBIC_CENTIMETER, unitPattern("{0} kubinių centimetrų"));
    put(Unit.CUBIC_FOOT, unitPattern("{0} kubinių pėdų"));
    put(Unit.CUBIC_INCH, unitPattern("{0} kubinių colių"));
    put(Unit.CUBIC_KILOMETER, unitPattern("{0} kubinių kilometrų"));
    put(Unit.CUBIC_METER, unitPattern("{0} kubinių metrų"));
    put(Unit.CUBIC_MILE, unitPattern("{0} kubinių mylių"));
    put(Unit.CUBIC_YARD, unitPattern("{0} kubinių jardų"));
    put(Unit.CUP, unitPattern("{0} stiklinių"));
    put(Unit.CUP_METRIC, unitPattern("{0} matavimo puodelių"));
    put(Unit.DECILITER, unitPattern("{0} decilitrų"));
    put(Unit.FLUID_OUNCE, unitPattern("{0} skysčio uncijų"));
    put(Unit.GALLON, unitPattern("{0} galonų"));
    put(Unit.GALLON_IMPERIAL, unitPattern("{0} imperinių galonų"));
    put(Unit.HECTOLITER, unitPattern("{0} hektolitrų"));
    put(Unit.LITER, unitPattern("{0} litrų"));
    put(Unit.MEGALITER, unitPattern("{0} megalitrų"));
    put(Unit.MILLILITER, unitPattern("{0} mililitrų"));
    put(Unit.PINT, unitPattern("{0} pintų"));
    put(Unit.PINT_METRIC, unitPattern("{0} metrinių pintų"));
    put(Unit.QUART, unitPattern("{0} kvortų"));
    put(Unit.TABLESPOON, unitPattern("{0} valgomųjų šaukštų"));
    put(Unit.TEASPOON, unitPattern("{0} arbatinių šaukštelių"));
  }};

  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} m/s²"));
    put(Unit.ARC_MINUTE, unitPattern("{0}′"));
    put(Unit.ARC_SECOND, unitPattern("{0}″"));
    put(Unit.DEGREE, unitPattern("{0}°"));
    put(Unit.RADIAN, unitPattern("{0} rad"));
    put(Unit.REVOLUTION, unitPattern("{0} apsisuk."));
    put(Unit.ACRE, unitPattern("{0} akr."));
    put(Unit.HECTARE, unitPattern("{0}ha"));
    put(Unit.SQUARE_CENTIMETER, unitPattern("{0} cm²"));
    put(Unit.SQUARE_FOOT, unitPattern("{0} ft²"));
    put(Unit.SQUARE_INCH, unitPattern("{0} in²"));
    put(Unit.SQUARE_KILOMETER, unitPattern("{0} km²"));
    put(Unit.SQUARE_METER, unitPattern("{0} m²"));
    put(Unit.SQUARE_MILE, unitPattern("{0} mi²"));
    put(Unit.SQUARE_YARD, unitPattern("{0} yd²"));
    put(Unit.KARAT, unitPattern("{0} kt"));
    put(Unit.MILLIGRAM_PER_DECILITER, unitPattern("{0} mg/dl"));
    put(Unit.MILLIMOLE_PER_LITER, unitPattern("{0} mmol/l"));
    put(Unit.PART_PER_MILLION, unitPattern("{0} ppm"));
    put(Unit.LITER_PER_100KILOMETERS, unitPattern("{0} l/100 km"));
    put(Unit.LITER_PER_KILOMETER, unitPattern("{0} l/km"));
    put(Unit.MILE_PER_GALLON, unitPattern("{0} mi/gal"));
    put(Unit.MILE_PER_GALLON_IMPERIAL, unitPattern("{0} my/imp. g"));
    put(Unit.BIT, unitPattern("{0} b"));
    put(Unit.BYTE, unitPattern("{0} B"));
    put(Unit.GIGABIT, unitPattern("{0} Gb"));
    put(Unit.GIGABYTE, unitPattern("{0} GB"));
    put(Unit.KILOBIT, unitPattern("{0} kb"));
    put(Unit.KILOBYTE, unitPattern("{0} kB"));
    put(Unit.MEGABIT, unitPattern("{0} Mb"));
    put(Unit.MEGABYTE, unitPattern("{0} MB"));
    put(Unit.TERABIT, unitPattern("{0} Tb"));
    put(Unit.TERABYTE, unitPattern("{0} TB"));
    put(Unit.CENTURY, unitPattern("{0} a."));
    put(Unit.DAY, unitPattern("{0} d."));
    put(Unit.HOUR, unitPattern("{0} h"));
    put(Unit.MICROSECOND, unitPattern("{0} μs"));
    put(Unit.MILLISECOND, unitPattern("{0} ms"));
    put(Unit.MINUTE, unitPattern("{0} min."));
    put(Unit.MONTH, unitPattern("{0} mėn."));
    put(Unit.NANOSECOND, unitPattern("{0} ns"));
    put(Unit.SECOND, unitPattern("{0} s"));
    put(Unit.WEEK, unitPattern("{0} sav."));
    put(Unit.YEAR, unitPattern("{0} m."));
    put(Unit.AMPERE, unitPattern("{0} A"));
    put(Unit.MILLIAMPERE, unitPattern("{0} mA"));
    put(Unit.OHM, unitPattern("{0} Ω"));
    put(Unit.VOLT, unitPattern("{0} V"));
    put(Unit.CALORIE, unitPattern("{0} cal"));
    put(Unit.FOODCALORIE, unitPattern("{0} cal"));
    put(Unit.JOULE, unitPattern("{0} J"));
    put(Unit.KILOCALORIE, unitPattern("{0} kcal"));
    put(Unit.KILOJOULE, unitPattern("{0} kJ"));
    put(Unit.KILOWATT_HOUR, unitPattern("{0} kWh"));
    put(Unit.GIGAHERTZ, unitPattern("{0} GHz"));
    put(Unit.HERTZ, unitPattern("{0} Hz"));
    put(Unit.KILOHERTZ, unitPattern("{0} kHz"));
    put(Unit.MEGAHERTZ, unitPattern("{0} MHz"));
    put(Unit.ASTRONOMICAL_UNIT, unitPattern("{0} AV"));
    put(Unit.CENTIMETER, unitPattern("{0} cm"));
    put(Unit.DECIMETER, unitPattern("{0} dm"));
    put(Unit.FATHOM, unitPattern("{0} ftm"));
    put(Unit.FOOT, unitPattern("{0} ft"));
    put(Unit.FURLONG, unitPattern("{0} fur"));
    put(Unit.INCH, unitPattern("{0} in"));
    put(Unit.KILOMETER, unitPattern("{0} km"));
    put(Unit.LIGHT_YEAR, unitPattern("{0} šm."));
    put(Unit.METER, unitPattern("{0} m"));
    put(Unit.MICROMETER, unitPattern("{0} µm"));
    put(Unit.MILE, unitPattern("{0} my"));
    put(Unit.MILE_SCANDINAVIAN, unitPattern("{0} IM"));
    put(Unit.MILLIMETER, unitPattern("{0} mm"));
    put(Unit.NANOMETER, unitPattern("{0} nm"));
    put(Unit.NAUTICAL_MILE, unitPattern("{0} M"));
    put(Unit.PARSEC, unitPattern("{0} pc"));
    put(Unit.PICOMETER, unitPattern("{0} pm"));
    put(Unit.POINT, unitPattern("{0} pt"));
    put(Unit.YARD, unitPattern("{0} yd"));
    put(Unit.LUX, unitPattern("{0} lx"));
    put(Unit.CARAT, unitPattern("{0} ct"));
    put(Unit.GRAM, unitPattern("{0} g"));
    put(Unit.KILOGRAM, unitPattern("{0} kg"));
    put(Unit.METRIC_TON, unitPattern("{0} mt"));
    put(Unit.MICROGRAM, unitPattern("{0} µg"));
    put(Unit.MILLIGRAM, unitPattern("{0} mg"));
    put(Unit.OUNCE, unitPattern("{0} oz"));
    put(Unit.OUNCE_TROY, unitPattern("{0} ozt"));
    put(Unit.POUND, unitPattern("{0} lb"));
    put(Unit.STONE, unitPattern("{0} st"));
    put(Unit.TON, unitPattern("{0} t"));
    put(Unit.GIGAWATT, unitPattern("{0} GW"));
    put(Unit.HORSEPOWER, unitPattern("{0} AG"));
    put(Unit.KILOWATT, unitPattern("{0} kW"));
    put(Unit.MEGAWATT, unitPattern("{0} MW"));
    put(Unit.MILLIWATT, unitPattern("{0} mW"));
    put(Unit.WATT, unitPattern("{0} W"));
    put(Unit.HECTOPASCAL, unitPattern("{0} hPa"));
    put(Unit.INCH_HG, unitPattern("{0} inHg"));
    put(Unit.MILLIBAR, unitPattern("{0} mbar"));
    put(Unit.MILLIMETER_OF_MERCURY, unitPattern("{0} mm Hg"));
    put(Unit.POUND_PER_SQUARE_INCH, unitPattern("{0} lb in²"));
    put(Unit.KILOMETER_PER_HOUR, unitPattern("{0} km/h"));
    put(Unit.KNOT, unitPattern("{0} KN"));
    put(Unit.METER_PER_SECOND, unitPattern("{0} m/s"));
    put(Unit.MILE_PER_HOUR, unitPattern("{0} my/h"));
    put(Unit.CELSIUS, unitPattern("{0}°"));
    put(Unit.FAHRENHEIT, unitPattern("{0}°F"));
    put(Unit.TEMPERATURE_GENERIC, unitPattern("{0}°"));
    put(Unit.KELVIN, unitPattern("{0} K"));
    put(Unit.ACRE_FOOT, unitPattern("{0} ft akre"));
    put(Unit.BUSHEL, unitPattern("{0} bu"));
    put(Unit.CENTILITER, unitPattern("{0} cl"));
    put(Unit.CUBIC_CENTIMETER, unitPattern("{0} cm³"));
    put(Unit.CUBIC_FOOT, unitPattern("{0} ft³"));
    put(Unit.CUBIC_INCH, unitPattern("{0} in³"));
    put(Unit.CUBIC_KILOMETER, unitPattern("{0} km³"));
    put(Unit.CUBIC_METER, unitPattern("{0} m³"));
    put(Unit.CUBIC_MILE, unitPattern("{0} mi³"));
    put(Unit.CUBIC_YARD, unitPattern("{0} yd³"));
    put(Unit.CUP, unitPattern("{0} stikl."));
    put(Unit.CUP_METRIC, unitPattern("{0} mat. puodelis"));
    put(Unit.DECILITER, unitPattern("{0} dl"));
    put(Unit.FLUID_OUNCE, unitPattern("{0} fl oz"));
    put(Unit.GALLON, unitPattern("{0} gal"));
    put(Unit.GALLON_IMPERIAL, unitPattern("{0} imp. galonas"));
    put(Unit.HECTOLITER, unitPattern("{0} hl"));
    put(Unit.LITER, unitPattern("{0} l"));
    put(Unit.MEGALITER, unitPattern("{0} Ml"));
    put(Unit.MILLILITER, unitPattern("{0} ml"));
    put(Unit.PINT, unitPattern("{0} pt"));
    put(Unit.PINT_METRIC, unitPattern("{0} mpt"));
    put(Unit.QUART, unitPattern("{0} kvorta"));
    put(Unit.TABLESPOON, unitPattern("{0} v. š."));
    put(Unit.TEASPOON, unitPattern("{0} a. š."));
  }};

  protected static final Map> UNITS_NARROW_FEW = new EnumMap>(Unit.class) {{
    put(Unit.G_FORCE, unitPattern("{0} G"));
    put(Unit.METER_PER_SECOND_SQUARED, unitPattern("{0} m/s²"));
    put(Unit.ARC_MINUTE, unitPattern("{0}′"));
    put(Unit.ARC_SECOND, unitPattern("{0}″"));
    put(Unit.DEGREE, unitPattern("{0}°"));
    put(Unit.RADIAN, unitPattern("{0} rad"));
    put(Unit.REVOLUTION, unitPattern("{0} apsisuk."));
    put(Unit.ACRE, unitPattern("{0} akr."));
    put(Unit.HECTARE, unitPattern("{0}ha"));
    put(Unit.SQUARE_CENTIMETER, unitPattern("{0} cm²"));
    put(Unit.SQUARE_FOOT, unitPattern("{0} ft²"));
    put(Unit.SQUARE_INCH, unitPattern("{0} in²"));
    put(Unit.SQUARE_KILOMETER, unitPattern("{0} km²"));
    put(Unit.SQUARE_METER, unitPattern("{0} m²"));
    put(Unit.SQUARE_MILE, unitPattern("{0} mi²"));
    put(Unit.SQUARE_YARD, unitPattern("{0} yd²"));
    put(Unit.KARAT, unitPattern("{0} kt"));
    put(Unit.MILLIGRAM_PER_DECILITER, unitPattern("{0} mg/dl"));
    put(Unit.MILLIMOLE_PER_LITER, unitPattern("{0} mmol/l"));
    put(Unit.PART_PER_MILLION, unitPattern("{0} ppm"));
    put(Unit.LITER_PER_100KILOMETERS, unitPattern("{0} l/100 km"));
    put(Unit.LITER_PER_KILOMETER, unitPattern("{0} l/km"));
    put(Unit.MILE_PER_GALLON, unitPattern("{0} mi/gal"));
    put(Unit.MILE_PER_GALLON_IMPERIAL, unitPattern("{0} my/imp. g"));
    put(Unit.BIT, unitPattern("{0} b"));
    put(Unit.BYTE, unitPattern("{0} B"));
    put(Unit.GIGABIT, unitPattern("{0} Gb"));
    put(Unit.GIGABYTE, unitPattern("{0} GB"));
    put(Unit.KILOBIT, unitPattern("{0} kb"));
    put(Unit.KILOBYTE, unitPattern("{0} kB"));
    put(Unit.MEGABIT, unitPattern("{0} Mb"));
    put(Unit.MEGABYTE, unitPattern("{0} MB"));
    put(Unit.TERABIT, unitPattern("{0} Tb"));
    put(Unit.TERABYTE, unitPattern("{0} TB"));
    put(Unit.CENTURY, unitPattern("{0} a."));
    put(Unit.DAY, unitPattern("{0} d."));
    put(Unit.HOUR, unitPattern("{0} h"));
    put(Unit.MICROSECOND, unitPattern("{0} μs"));
    put(Unit.MILLISECOND, unitPattern("{0} ms"));
    put(Unit.MINUTE, unitPattern("{0} min."));
    put(Unit.MONTH, unitPattern("{0} mėn."));
    put(Unit.NANOSECOND, unitPattern("{0} ns"));
    put(Unit.SECOND, unitPattern("{0} s"));
    put(Unit.WEEK, unitPattern("{0} sav."));
    put(Unit.YEAR, unitPattern("{0} m."));
    put(Unit.AMPERE, unitPattern("{0} A"));
    put(Unit.MILLIAMPERE, unitPattern("{0} mA"));
    put(Unit.OHM, unitPattern("{0} Ω"));
    put(Unit.VOLT, unitPattern("{0} V"));
    put(Unit.CALORIE, unitPattern("{0} cal"));
    put(Unit.FOODCALORIE, unitPattern("{0} cal"));
    put(Unit.JOULE, unitPattern("{0} J"));
    put(Unit.KILOCALORIE, unitPattern("{0} kcal"));
    put(Unit.KILOJOULE, unitPattern("{0} kJ"));
    put(Unit.KILOWATT_HOUR, unitPattern("{0} kWh"));
    put(Unit.GIGAHERTZ, unitPattern("{0} GHz"));
    put(Unit.HERTZ, unitPattern("{0} Hz"));
    put(Unit.KILOHERTZ, unitPattern("{0} kHz"));
    put(Unit.MEGAHERTZ, unitPattern("{0} MHz"));
    put(Unit.ASTRONOMICAL_UNIT, unitPattern("{0} AV"));
    put(Unit.CENTIMETER, unitPattern("{0} cm"));
    put(Unit.DECIMETER, unitPattern("{0} dm"));
    put(Unit.FATHOM, unitPattern("{0} ftm"));
    put(Unit.FOOT, unitPattern("{0} ft"));
    put(Unit.FURLONG, unitPattern("{0} fur"));
    put(Unit.INCH, unitPattern("{0} in"));
    put(Unit.KILOMETER, unitPattern("{0} km"));
    put(Unit.LIGHT_YEAR, unitPattern("{0} šm."));
    put(Unit.METER, unitPattern("{0} m"));
    put(Unit.MICROMETER, unitPattern("{0} µm"));
    put(Unit.MILE, unitPattern("{0} my"));
    put(Unit.MILE_SCANDINAVIAN, unitPattern("{0} IM"));
    put(Unit.MILLIMETER, unitPattern("{0} mm"));
    put(Unit.NANOMETER, unitPattern("{0} nm"));
    put(Unit.NAUTICAL_MILE, unitPattern("{0} M"));
    put(Unit.PARSEC, unitPattern("{0} pc"));
    put(Unit.PICOMETER, unitPattern("{0} pm"));
    put(Unit.POINT, unitPattern("{0} pt"));
    put(Unit.YARD, unitPattern("{0} yd"));
    put(Unit.LUX, unitPattern("{0} lx"));
    put(Unit.CARAT, unitPattern("{0} ct"));
    put(Unit.GRAM, unitPattern("{0} g"));
    put(Unit.KILOGRAM, unitPattern("{0} kg"));
    put(Unit.METRIC_TON, unitPattern("{0} mt"));
    put(Unit.MICROGRAM, unitPattern("{0} µg"));
    put(Unit.MILLIGRAM, unitPattern("{0} mg"));
    put(Unit.OUNCE, unitPattern("{0} oz"));
    put(Unit.OUNCE_TROY, unitPattern("{0} ozt"));
    put(Unit.POUND, unitPattern("{0} lb"));
    put(Unit.STONE, unitPattern("{0} st"));
    put(Unit.TON, unitPattern("{0} t"));
    put(Unit.GIGAWATT, unitPattern("{0} GW"));
    put(Unit.HORSEPOWER, unitPattern("{0} AG"));
    put(Unit.KILOWATT, unitPattern("{0} kW"));
    put(Unit.MEGAWATT, unitPattern("{0} MW"));
    put(Unit.MILLIWATT, unitPattern("{0} mW"));
    put(Unit.WATT, unitPattern("{0} W"));
    put(Unit.HECTOPASCAL, unitPattern("{0} hPa"));
    put(Unit.INCH_HG, unitPattern("{0} inHg"));
    put(Unit.MILLIBAR, unitPattern("{0} mbar"));
    put(Unit.MILLIMETER_OF_MERCURY, unitPattern("{0} mm Hg"));
    put(Unit.POUND_PER_SQUARE_INCH, unitPattern("{0} lb in²"));
    put(Unit.KILOMETER_PER_HOUR, unitPattern("{0} km/h"));
    put(Unit.KNOT, unitPattern("{0} KN"));
    put(Unit.METER_PER_SECOND, unitPattern("{0} m/s"));
    put(Unit.MILE_PER_HOUR, unitPattern("{0} my/h"));
    put(Unit.CELSIUS, unitPattern("{0}°"));
    put(Unit.FAHRENHEIT, unitPattern("{0}°F"));
    put(Unit.TEMPERATURE_GENERIC, unitPattern("{0}°"));
    put(Unit.KELVIN, unitPattern("{0} K"));
    put(Unit.ACRE_FOOT, unitPattern("{0} ft akre"));
    put(Unit.BUSHEL, unitPattern("{0} bu"));
    put(Unit.CENTILITER, unitPattern("{0} cl"));
    put(Unit.CUBIC_CENTIMETER, unitPattern("{0} cm³"));
    put(Unit.CUBIC_FOOT, unitPattern("{0} ft³"));
    put(Unit.CUBIC_INCH, unitPattern("{0} in³"));
    put(Unit.CUBIC_KILOMETER, unitPattern("{0} km³"));
    put(Unit.CUBIC_METER, unitPattern("{0} m³"));
    put(Unit.CUBIC_MILE, unitPattern("{0} mi³"));
    put(Unit.CUBIC_YARD, unitPattern("{0} yd³"));
    put(Unit.CUP, unitPattern("{0} stikl."));
    put(Unit.CUP_METRIC, unitPattern("{0} mat. puodeliai"));
    put(Unit.DECILITER, unitPattern("{0} dl"));
    put(Unit.FLUID_OUNCE, unitPattern("{0} fl oz"));
    put(Unit.GALLON, unitPattern("{0} gal"));
    put(Unit.GALLON_IMPERIAL, unitPattern("{0} imp. galonai"));
    put(Unit.HECTOLITER, unitPattern("{0} hl"));
    put(Unit.LITER, unitPattern("{0} l"));
    put(Unit.MEGALITER, unitPattern("{0} Ml"));
    put(Unit.MILLILITER, unitPattern("{0} ml"));
    put(Unit.PINT, unitPattern("{0} pt"));
    put(Unit.PINT_METRIC, unitPattern("{0} mpt"));
    put(Unit.QUART, unitPattern("{0} kvortos"));
    put(Unit.TABLESPOON, unitPattern("{0} v. š."));
    put(Unit.TEASPOON, unitPattern("{0} a. š."));
  }};

  protected static final Map> UNITS_NARROW_MANY = new EnumMap>(Unit.class) {{
    put(Unit.G_FORCE, unitPattern("{0} G"));
    put(Unit.METER_PER_SECOND_SQUARED, unitPattern("{0} m/s²"));
    put(Unit.ARC_MINUTE, unitPattern("{0}′"));
    put(Unit.ARC_SECOND, unitPattern("{0}″"));
    put(Unit.DEGREE, unitPattern("{0}°"));
    put(Unit.RADIAN, unitPattern("{0} rad"));
    put(Unit.REVOLUTION, unitPattern("{0} apsisuk."));
    put(Unit.ACRE, unitPattern("{0} akr."));
    put(Unit.HECTARE, unitPattern("{0}ha"));
    put(Unit.SQUARE_CENTIMETER, unitPattern("{0} cm²"));
    put(Unit.SQUARE_FOOT, unitPattern("{0} ft²"));
    put(Unit.SQUARE_INCH, unitPattern("{0} in²"));
    put(Unit.SQUARE_KILOMETER, unitPattern("{0} km²"));
    put(Unit.SQUARE_METER, unitPattern("{0} m²"));
    put(Unit.SQUARE_MILE, unitPattern("{0} mi²"));
    put(Unit.SQUARE_YARD, unitPattern("{0} yd²"));
    put(Unit.KARAT, unitPattern("{0} kt"));
    put(Unit.MILLIGRAM_PER_DECILITER, unitPattern("{0} mg/dl"));
    put(Unit.MILLIMOLE_PER_LITER, unitPattern("{0} mmol/l"));
    put(Unit.PART_PER_MILLION, unitPattern("{0} ppm"));
    put(Unit.LITER_PER_100KILOMETERS, unitPattern("{0} l/100 km"));
    put(Unit.LITER_PER_KILOMETER, unitPattern("{0} l/km"));
    put(Unit.MILE_PER_GALLON, unitPattern("{0} mi/gal"));
    put(Unit.MILE_PER_GALLON_IMPERIAL, unitPattern("{0} my/imp. g"));
    put(Unit.BIT, unitPattern("{0} b"));
    put(Unit.BYTE, unitPattern("{0} B"));
    put(Unit.GIGABIT, unitPattern("{0} Gb"));
    put(Unit.GIGABYTE, unitPattern("{0} GB"));
    put(Unit.KILOBIT, unitPattern("{0} kb"));
    put(Unit.KILOBYTE, unitPattern("{0} kB"));
    put(Unit.MEGABIT, unitPattern("{0} Mb"));
    put(Unit.MEGABYTE, unitPattern("{0} MB"));
    put(Unit.TERABIT, unitPattern("{0} Tb"));
    put(Unit.TERABYTE, unitPattern("{0} TB"));
    put(Unit.CENTURY, unitPattern("{0} a."));
    put(Unit.DAY, unitPattern("{0} d."));
    put(Unit.HOUR, unitPattern("{0} h"));
    put(Unit.MICROSECOND, unitPattern("{0} μs"));
    put(Unit.MILLISECOND, unitPattern("{0} ms"));
    put(Unit.MINUTE, unitPattern("{0} min."));
    put(Unit.MONTH, unitPattern("{0} mėn."));
    put(Unit.NANOSECOND, unitPattern("{0} ns"));
    put(Unit.SECOND, unitPattern("{0} s"));
    put(Unit.WEEK, unitPattern("{0} sav."));
    put(Unit.YEAR, unitPattern("{0} m."));
    put(Unit.AMPERE, unitPattern("{0} A"));
    put(Unit.MILLIAMPERE, unitPattern("{0} mA"));
    put(Unit.OHM, unitPattern("{0} Ω"));
    put(Unit.VOLT, unitPattern("{0} V"));
    put(Unit.CALORIE, unitPattern("{0} cal"));
    put(Unit.FOODCALORIE, unitPattern("{0} cal"));
    put(Unit.JOULE, unitPattern("{0} J"));
    put(Unit.KILOCALORIE, unitPattern("{0} kcal"));
    put(Unit.KILOJOULE, unitPattern("{0} kJ"));
    put(Unit.KILOWATT_HOUR, unitPattern("{0} kWh"));
    put(Unit.GIGAHERTZ, unitPattern("{0} GHz"));
    put(Unit.HERTZ, unitPattern("{0} Hz"));
    put(Unit.KILOHERTZ, unitPattern("{0} kHz"));
    put(Unit.MEGAHERTZ, unitPattern("{0} MHz"));
    put(Unit.ASTRONOMICAL_UNIT, unitPattern("{0} AV"));
    put(Unit.CENTIMETER, unitPattern("{0} cm"));
    put(Unit.DECIMETER, unitPattern("{0} dm"));
    put(Unit.FATHOM, unitPattern("{0} ftm"));
    put(Unit.FOOT, unitPattern("{0} ft"));
    put(Unit.FURLONG, unitPattern("{0} fur"));
    put(Unit.INCH, unitPattern("{0} in"));
    put(Unit.KILOMETER, unitPattern("{0} km"));
    put(Unit.LIGHT_YEAR, unitPattern("{0} šm."));
    put(Unit.METER, unitPattern("{0} m"));
    put(Unit.MICROMETER, unitPattern("{0} µm"));
    put(Unit.MILE, unitPattern("{0} my"));
    put(Unit.MILE_SCANDINAVIAN, unitPattern("{0} IM"));
    put(Unit.MILLIMETER, unitPattern("{0} mm"));
    put(Unit.NANOMETER, unitPattern("{0} nm"));
    put(Unit.NAUTICAL_MILE, unitPattern("{0} M"));
    put(Unit.PARSEC, unitPattern("{0} pc"));
    put(Unit.PICOMETER, unitPattern("{0} pm"));
    put(Unit.POINT, unitPattern("{0} pt"));
    put(Unit.YARD, unitPattern("{0} yd"));
    put(Unit.LUX, unitPattern("{0} lx"));
    put(Unit.CARAT, unitPattern("{0} ct"));
    put(Unit.GRAM, unitPattern("{0} g"));
    put(Unit.KILOGRAM, unitPattern("{0} kg"));
    put(Unit.METRIC_TON, unitPattern("{0} mt"));
    put(Unit.MICROGRAM, unitPattern("{0} µg"));
    put(Unit.MILLIGRAM, unitPattern("{0} mg"));
    put(Unit.OUNCE, unitPattern("{0} oz"));
    put(Unit.OUNCE_TROY, unitPattern("{0} ozt"));
    put(Unit.POUND, unitPattern("{0} lb"));
    put(Unit.STONE, unitPattern("{0} st"));
    put(Unit.TON, unitPattern("{0} t"));
    put(Unit.GIGAWATT, unitPattern("{0} GW"));
    put(Unit.HORSEPOWER, unitPattern("{0} AG"));
    put(Unit.KILOWATT, unitPattern("{0} kW"));
    put(Unit.MEGAWATT, unitPattern("{0} MW"));
    put(Unit.MILLIWATT, unitPattern("{0} mW"));
    put(Unit.WATT, unitPattern("{0} W"));
    put(Unit.HECTOPASCAL, unitPattern("{0} hPa"));
    put(Unit.INCH_HG, unitPattern("{0} inHg"));
    put(Unit.MILLIBAR, unitPattern("{0} mbar"));
    put(Unit.MILLIMETER_OF_MERCURY, unitPattern("{0} mm Hg"));
    put(Unit.POUND_PER_SQUARE_INCH, unitPattern("{0} lb in²"));
    put(Unit.KILOMETER_PER_HOUR, unitPattern("{0} km/h"));
    put(Unit.KNOT, unitPattern("{0} KN"));
    put(Unit.METER_PER_SECOND, unitPattern("{0} m/s"));
    put(Unit.MILE_PER_HOUR, unitPattern("{0} my/h"));
    put(Unit.CELSIUS, unitPattern("{0}°"));
    put(Unit.FAHRENHEIT, unitPattern("{0}°F"));
    put(Unit.TEMPERATURE_GENERIC, unitPattern("{0}°"));
    put(Unit.KELVIN, unitPattern("{0} K"));
    put(Unit.ACRE_FOOT, unitPattern("{0} ft akre"));
    put(Unit.BUSHEL, unitPattern("{0} bu"));
    put(Unit.CENTILITER, unitPattern("{0} cl"));
    put(Unit.CUBIC_CENTIMETER, unitPattern("{0} cm³"));
    put(Unit.CUBIC_FOOT, unitPattern("{0} ft³"));
    put(Unit.CUBIC_INCH, unitPattern("{0} in³"));
    put(Unit.CUBIC_KILOMETER, unitPattern("{0} km³"));
    put(Unit.CUBIC_METER, unitPattern("{0} m³"));
    put(Unit.CUBIC_MILE, unitPattern("{0} mi³"));
    put(Unit.CUBIC_YARD, unitPattern("{0} yd³"));
    put(Unit.CUP, unitPattern("{0} stikl."));
    put(Unit.CUP_METRIC, unitPattern("{0} mat. puodelio"));
    put(Unit.DECILITER, unitPattern("{0} dl"));
    put(Unit.FLUID_OUNCE, unitPattern("{0} fl oz"));
    put(Unit.GALLON, unitPattern("{0} gal"));
    put(Unit.GALLON_IMPERIAL, unitPattern("{0} imp. galono"));
    put(Unit.HECTOLITER, unitPattern("{0} hl"));
    put(Unit.LITER, unitPattern("{0} l"));
    put(Unit.MEGALITER, unitPattern("{0} Ml"));
    put(Unit.MILLILITER, unitPattern("{0} ml"));
    put(Unit.PINT, unitPattern("{0} pt"));
    put(Unit.PINT_METRIC, unitPattern("{0} mpt"));
    put(Unit.QUART, unitPattern("{0} kvortos"));
    put(Unit.TABLESPOON, unitPattern("{0} v. š."));
    put(Unit.TEASPOON, unitPattern("{0} a. š."));
  }};

  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} m/s²"));
    put(Unit.ARC_MINUTE, unitPattern("{0}′"));
    put(Unit.ARC_SECOND, unitPattern("{0}″"));
    put(Unit.DEGREE, unitPattern("{0}°"));
    put(Unit.RADIAN, unitPattern("{0} rad"));
    put(Unit.REVOLUTION, unitPattern("{0} apsisuk."));
    put(Unit.ACRE, unitPattern("{0} akr."));
    put(Unit.HECTARE, unitPattern("{0}ha"));
    put(Unit.SQUARE_CENTIMETER, unitPattern("{0} cm²"));
    put(Unit.SQUARE_FOOT, unitPattern("{0} ft²"));
    put(Unit.SQUARE_INCH, unitPattern("{0} in²"));
    put(Unit.SQUARE_KILOMETER, unitPattern("{0} km²"));
    put(Unit.SQUARE_METER, unitPattern("{0} m²"));
    put(Unit.SQUARE_MILE, unitPattern("{0} mi²"));
    put(Unit.SQUARE_YARD, unitPattern("{0} yd²"));
    put(Unit.KARAT, unitPattern("{0} kt"));
    put(Unit.MILLIGRAM_PER_DECILITER, unitPattern("{0} mg/dl"));
    put(Unit.MILLIMOLE_PER_LITER, unitPattern("{0} mmol/l"));
    put(Unit.PART_PER_MILLION, unitPattern("{0} ppm"));
    put(Unit.LITER_PER_100KILOMETERS, unitPattern("{0} l/100 km"));
    put(Unit.LITER_PER_KILOMETER, unitPattern("{0} l/km"));
    put(Unit.MILE_PER_GALLON, unitPattern("{0} mi/gal"));
    put(Unit.MILE_PER_GALLON_IMPERIAL, unitPattern("{0} my/imp. g"));
    put(Unit.BIT, unitPattern("{0} b"));
    put(Unit.BYTE, unitPattern("{0} B"));
    put(Unit.GIGABIT, unitPattern("{0} Gb"));
    put(Unit.GIGABYTE, unitPattern("{0} GB"));
    put(Unit.KILOBIT, unitPattern("{0} kb"));
    put(Unit.KILOBYTE, unitPattern("{0} kB"));
    put(Unit.MEGABIT, unitPattern("{0} Mb"));
    put(Unit.MEGABYTE, unitPattern("{0} MB"));
    put(Unit.TERABIT, unitPattern("{0} Tb"));
    put(Unit.TERABYTE, unitPattern("{0} TB"));
    put(Unit.CENTURY, unitPattern("{0} a."));
    put(Unit.DAY, unitPattern("{0} d."));
    put(Unit.HOUR, unitPattern("{0} h"));
    put(Unit.MICROSECOND, unitPattern("{0} μs"));
    put(Unit.MILLISECOND, unitPattern("{0} ms"));
    put(Unit.MINUTE, unitPattern("{0} min."));
    put(Unit.MONTH, unitPattern("{0} mėn."));
    put(Unit.NANOSECOND, unitPattern("{0} ns"));
    put(Unit.SECOND, unitPattern("{0} s"));
    put(Unit.WEEK, unitPattern("{0} sav."));
    put(Unit.YEAR, unitPattern("{0} m."));
    put(Unit.AMPERE, unitPattern("{0} A"));
    put(Unit.MILLIAMPERE, unitPattern("{0} mA"));
    put(Unit.OHM, unitPattern("{0} Ω"));
    put(Unit.VOLT, unitPattern("{0} V"));
    put(Unit.CALORIE, unitPattern("{0} cal"));
    put(Unit.FOODCALORIE, unitPattern("{0} cal"));
    put(Unit.JOULE, unitPattern("{0} J"));
    put(Unit.KILOCALORIE, unitPattern("{0} kcal"));
    put(Unit.KILOJOULE, unitPattern("{0} kJ"));
    put(Unit.KILOWATT_HOUR, unitPattern("{0} kWh"));
    put(Unit.GIGAHERTZ, unitPattern("{0} GHz"));
    put(Unit.HERTZ, unitPattern("{0} Hz"));
    put(Unit.KILOHERTZ, unitPattern("{0} kHz"));
    put(Unit.MEGAHERTZ, unitPattern("{0} MHz"));
    put(Unit.ASTRONOMICAL_UNIT, unitPattern("{0} AV"));
    put(Unit.CENTIMETER, unitPattern("{0} cm"));
    put(Unit.DECIMETER, unitPattern("{0} dm"));
    put(Unit.FATHOM, unitPattern("{0} ftm"));
    put(Unit.FOOT, unitPattern("{0} ft"));
    put(Unit.FURLONG, unitPattern("{0} fur"));
    put(Unit.INCH, unitPattern("{0} in"));
    put(Unit.KILOMETER, unitPattern("{0} km"));
    put(Unit.LIGHT_YEAR, unitPattern("{0} šm."));
    put(Unit.METER, unitPattern("{0} m"));
    put(Unit.MICROMETER, unitPattern("{0} µm"));
    put(Unit.MILE, unitPattern("{0} my"));
    put(Unit.MILE_SCANDINAVIAN, unitPattern("{0} IM"));
    put(Unit.MILLIMETER, unitPattern("{0} mm"));
    put(Unit.NANOMETER, unitPattern("{0} nm"));
    put(Unit.NAUTICAL_MILE, unitPattern("{0} M"));
    put(Unit.PARSEC, unitPattern("{0} pc"));
    put(Unit.PICOMETER, unitPattern("{0} pm"));
    put(Unit.POINT, unitPattern("{0} pt"));
    put(Unit.YARD, unitPattern("{0} yd"));
    put(Unit.LUX, unitPattern("{0} lx"));
    put(Unit.CARAT, unitPattern("{0} ct"));
    put(Unit.GRAM, unitPattern("{0} g"));
    put(Unit.KILOGRAM, unitPattern("{0} kg"));
    put(Unit.METRIC_TON, unitPattern("{0} mt"));
    put(Unit.MICROGRAM, unitPattern("{0} µg"));
    put(Unit.MILLIGRAM, unitPattern("{0} mg"));
    put(Unit.OUNCE, unitPattern("{0} oz"));
    put(Unit.OUNCE_TROY, unitPattern("{0} ozt"));
    put(Unit.POUND, unitPattern("{0} lb"));
    put(Unit.STONE, unitPattern("{0} st"));
    put(Unit.TON, unitPattern("{0} t"));
    put(Unit.GIGAWATT, unitPattern("{0} GW"));
    put(Unit.HORSEPOWER, unitPattern("{0} AG"));
    put(Unit.KILOWATT, unitPattern("{0} kW"));
    put(Unit.MEGAWATT, unitPattern("{0} MW"));
    put(Unit.MILLIWATT, unitPattern("{0} mW"));
    put(Unit.WATT, unitPattern("{0} W"));
    put(Unit.HECTOPASCAL, unitPattern("{0} hPa"));
    put(Unit.INCH_HG, unitPattern("{0} inHg"));
    put(Unit.MILLIBAR, unitPattern("{0} mbar"));
    put(Unit.MILLIMETER_OF_MERCURY, unitPattern("{0} mm Hg"));
    put(Unit.POUND_PER_SQUARE_INCH, unitPattern("{0} lb in²"));
    put(Unit.KILOMETER_PER_HOUR, unitPattern("{0} km/h"));
    put(Unit.KNOT, unitPattern("{0} KN"));
    put(Unit.METER_PER_SECOND, unitPattern("{0} m/s"));
    put(Unit.MILE_PER_HOUR, unitPattern("{0} my/h"));
    put(Unit.CELSIUS, unitPattern("{0}°"));
    put(Unit.FAHRENHEIT, unitPattern("{0}°F"));
    put(Unit.TEMPERATURE_GENERIC, unitPattern("{0}°"));
    put(Unit.KELVIN, unitPattern("{0} K"));
    put(Unit.ACRE_FOOT, unitPattern("{0} ft akre"));
    put(Unit.BUSHEL, unitPattern("{0} bu"));
    put(Unit.CENTILITER, unitPattern("{0} cl"));
    put(Unit.CUBIC_CENTIMETER, unitPattern("{0} cm³"));
    put(Unit.CUBIC_FOOT, unitPattern("{0} ft³"));
    put(Unit.CUBIC_INCH, unitPattern("{0} in³"));
    put(Unit.CUBIC_KILOMETER, unitPattern("{0} km³"));
    put(Unit.CUBIC_METER, unitPattern("{0} m³"));
    put(Unit.CUBIC_MILE, unitPattern("{0} mi³"));
    put(Unit.CUBIC_YARD, unitPattern("{0} yd³"));
    put(Unit.CUP, unitPattern("{0} stikl."));
    put(Unit.CUP_METRIC, unitPattern("{0} mat. puodelių"));
    put(Unit.DECILITER, unitPattern("{0} dl"));
    put(Unit.FLUID_OUNCE, unitPattern("{0} fl oz"));
    put(Unit.GALLON, unitPattern("{0} gal"));
    put(Unit.GALLON_IMPERIAL, unitPattern("{0} imp. galonų"));
    put(Unit.HECTOLITER, unitPattern("{0} hl"));
    put(Unit.LITER, unitPattern("{0} l"));
    put(Unit.MEGALITER, unitPattern("{0} Ml"));
    put(Unit.MILLILITER, unitPattern("{0} ml"));
    put(Unit.PINT, unitPattern("{0} pt"));
    put(Unit.PINT_METRIC, unitPattern("{0} mpt"));
    put(Unit.QUART, unitPattern("{0} kvortų"));
    put(Unit.TABLESPOON, unitPattern("{0} v. š."));
    put(Unit.TEASPOON, unitPattern("{0} a. š."));
  }};

  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} m/s²"));
    put(Unit.ARC_MINUTE, unitPattern("{0}′"));
    put(Unit.ARC_SECOND, unitPattern("{0}″"));
    put(Unit.DEGREE, unitPattern("{0}°"));
    put(Unit.RADIAN, unitPattern("{0} rad"));
    put(Unit.REVOLUTION, unitPattern("{0} apsisuk."));
    put(Unit.ACRE, unitPattern("{0} a."));
    put(Unit.HECTARE, unitPattern("{0} ha"));
    put(Unit.SQUARE_CENTIMETER, unitPattern("{0} cm²"));
    put(Unit.SQUARE_FOOT, unitPattern("{0} kv. pėda"));
    put(Unit.SQUARE_INCH, unitPattern("{0} in²"));
    put(Unit.SQUARE_KILOMETER, unitPattern("{0} kv. km"));
    put(Unit.SQUARE_METER, unitPattern("{0} kv. m"));
    put(Unit.SQUARE_MILE, unitPattern("{0} kv. my"));
    put(Unit.SQUARE_YARD, unitPattern("{0} yd²"));
    put(Unit.KARAT, unitPattern("{0} kt"));
    put(Unit.MILLIGRAM_PER_DECILITER, unitPattern("{0} mg/dl"));
    put(Unit.MILLIMOLE_PER_LITER, unitPattern("{0} mmol/l"));
    put(Unit.PART_PER_MILLION, unitPattern("{0} ppm"));
    put(Unit.LITER_PER_100KILOMETERS, unitPattern("{0} l/100 km"));
    put(Unit.LITER_PER_KILOMETER, unitPattern("{0} l/km"));
    put(Unit.MILE_PER_GALLON, unitPattern("{0} my/gal"));
    put(Unit.MILE_PER_GALLON_IMPERIAL, unitPattern("{0} my/imp. g"));
    put(Unit.BIT, unitPattern("{0} b"));
    put(Unit.BYTE, unitPattern("{0} B"));
    put(Unit.GIGABIT, unitPattern("{0} Gb"));
    put(Unit.GIGABYTE, unitPattern("{0} GB"));
    put(Unit.KILOBIT, unitPattern("{0} kb"));
    put(Unit.KILOBYTE, unitPattern("{0} kB"));
    put(Unit.MEGABIT, unitPattern("{0} Mb"));
    put(Unit.MEGABYTE, unitPattern("{0} MB"));
    put(Unit.TERABIT, unitPattern("{0} Tb"));
    put(Unit.TERABYTE, unitPattern("{0} TB"));
    put(Unit.CENTURY, unitPattern("{0} a."));
    put(Unit.DAY, unitPattern("{0} d."));
    put(Unit.HOUR, unitPattern("{0} val."));
    put(Unit.MICROSECOND, unitPattern("{0} μs"));
    put(Unit.MILLISECOND, unitPattern("{0} ms"));
    put(Unit.MINUTE, unitPattern("{0} min."));
    put(Unit.MONTH, unitPattern("{0} mėn."));
    put(Unit.NANOSECOND, unitPattern("{0} ns"));
    put(Unit.SECOND, unitPattern("{0} sek."));
    put(Unit.WEEK, unitPattern("{0} sav."));
    put(Unit.YEAR, unitPattern("{0} m."));
    put(Unit.AMPERE, unitPattern("{0} A"));
    put(Unit.MILLIAMPERE, unitPattern("{0} mA"));
    put(Unit.OHM, unitPattern("{0} Ω"));
    put(Unit.VOLT, unitPattern("{0} V"));
    put(Unit.CALORIE, unitPattern("{0} cal"));
    put(Unit.FOODCALORIE, unitPattern("{0} cal"));
    put(Unit.JOULE, unitPattern("{0} J"));
    put(Unit.KILOCALORIE, unitPattern("{0} kcal"));
    put(Unit.KILOJOULE, unitPattern("{0} kJ"));
    put(Unit.KILOWATT_HOUR, unitPattern("{0} kWh"));
    put(Unit.GIGAHERTZ, unitPattern("{0} GHz"));
    put(Unit.HERTZ, unitPattern("{0} Hz"));
    put(Unit.KILOHERTZ, unitPattern("{0} kHz"));
    put(Unit.MEGAHERTZ, unitPattern("{0} MHz"));
    put(Unit.ASTRONOMICAL_UNIT, unitPattern("{0} AV"));
    put(Unit.CENTIMETER, unitPattern("{0} cm"));
    put(Unit.DECIMETER, unitPattern("{0} dm"));
    put(Unit.FATHOM, unitPattern("{0} ftm"));
    put(Unit.FOOT, unitPattern("{0} ft"));
    put(Unit.FURLONG, unitPattern("{0} fur"));
    put(Unit.INCH, unitPattern("{0} in"));
    put(Unit.KILOMETER, unitPattern("{0} km"));
    put(Unit.LIGHT_YEAR, unitPattern("{0} šm."));
    put(Unit.METER, unitPattern("{0} m"));
    put(Unit.MICROMETER, unitPattern("{0} µm"));
    put(Unit.MILE, unitPattern("{0} mi"));
    put(Unit.MILE_SCANDINAVIAN, unitPattern("{0} IM"));
    put(Unit.MILLIMETER, unitPattern("{0} mm"));
    put(Unit.NANOMETER, unitPattern("{0} nm"));
    put(Unit.NAUTICAL_MILE, unitPattern("{0} M"));
    put(Unit.PARSEC, unitPattern("{0} pc"));
    put(Unit.PICOMETER, unitPattern("{0} pm"));
    put(Unit.POINT, unitPattern("{0} pt"));
    put(Unit.YARD, unitPattern("{0} yd"));
    put(Unit.LUX, unitPattern("{0} lx"));
    put(Unit.CARAT, unitPattern("{0} ct"));
    put(Unit.GRAM, unitPattern("{0} g"));
    put(Unit.KILOGRAM, unitPattern("{0} kg"));
    put(Unit.METRIC_TON, unitPattern("{0} mt"));
    put(Unit.MICROGRAM, unitPattern("{0} µg"));
    put(Unit.MILLIGRAM, unitPattern("{0} mg"));
    put(Unit.OUNCE, unitPattern("{0} oz"));
    put(Unit.OUNCE_TROY, unitPattern("{0} ozt"));
    put(Unit.POUND, unitPattern("{0} lb"));
    put(Unit.STONE, unitPattern("{0} st"));
    put(Unit.TON, unitPattern("{0} t"));
    put(Unit.GIGAWATT, unitPattern("{0} GW"));
    put(Unit.HORSEPOWER, unitPattern("{0} AG"));
    put(Unit.KILOWATT, unitPattern("{0} kW"));
    put(Unit.MEGAWATT, unitPattern("{0} MW"));
    put(Unit.MILLIWATT, unitPattern("{0} mW"));
    put(Unit.WATT, unitPattern("{0} W"));
    put(Unit.HECTOPASCAL, unitPattern("{0} hPa"));
    put(Unit.INCH_HG, unitPattern("{0} inHg"));
    put(Unit.MILLIBAR, unitPattern("{0} mbar"));
    put(Unit.MILLIMETER_OF_MERCURY, unitPattern("{0} mm Hg"));
    put(Unit.POUND_PER_SQUARE_INCH, unitPattern("{0} lb in²"));
    put(Unit.KILOMETER_PER_HOUR, unitPattern("{0} km/val."));
    put(Unit.KNOT, unitPattern("{0} KN"));
    put(Unit.METER_PER_SECOND, unitPattern("{0} m/sek."));
    put(Unit.MILE_PER_HOUR, unitPattern("{0} mi/h"));
    put(Unit.CELSIUS, unitPattern("{0}°C"));
    put(Unit.FAHRENHEIT, unitPattern("{0}°F"));
    put(Unit.TEMPERATURE_GENERIC, unitPattern("{0}°"));
    put(Unit.KELVIN, unitPattern("{0} K"));
    put(Unit.ACRE_FOOT, unitPattern("{0} ft akre"));
    put(Unit.BUSHEL, unitPattern("{0} bu"));
    put(Unit.CENTILITER, unitPattern("{0} cl"));
    put(Unit.CUBIC_CENTIMETER, unitPattern("{0} cm³"));
    put(Unit.CUBIC_FOOT, unitPattern("{0} ft³"));
    put(Unit.CUBIC_INCH, unitPattern("{0} in³"));
    put(Unit.CUBIC_KILOMETER, unitPattern("{0} km³"));
    put(Unit.CUBIC_METER, unitPattern("{0} m³"));
    put(Unit.CUBIC_MILE, unitPattern("{0} mi³"));
    put(Unit.CUBIC_YARD, unitPattern("{0} yd³"));
    put(Unit.CUP, unitPattern("{0} stikl."));
    put(Unit.CUP_METRIC, unitPattern("{0} mat. puodelis"));
    put(Unit.DECILITER, unitPattern("{0} dl"));
    put(Unit.FLUID_OUNCE, unitPattern("{0} skysčio oz"));
    put(Unit.GALLON, unitPattern("{0} gal"));
    put(Unit.GALLON_IMPERIAL, unitPattern("{0} imp. galonas"));
    put(Unit.HECTOLITER, unitPattern("{0} hl"));
    put(Unit.LITER, unitPattern("{0} l"));
    put(Unit.MEGALITER, unitPattern("{0} Ml"));
    put(Unit.MILLILITER, unitPattern("{0} ml"));
    put(Unit.PINT, unitPattern("{0} pt"));
    put(Unit.PINT_METRIC, unitPattern("{0} mpt"));
    put(Unit.QUART, unitPattern("{0} kvorta"));
    put(Unit.TABLESPOON, unitPattern("{0} v. š."));
    put(Unit.TEASPOON, unitPattern("{0} a. š."));
  }};

  protected static final Map> UNITS_SHORT_FEW = new EnumMap>(Unit.class) {{
    put(Unit.G_FORCE, unitPattern("{0} G"));
    put(Unit.METER_PER_SECOND_SQUARED, unitPattern("{0} m/s²"));
    put(Unit.ARC_MINUTE, unitPattern("{0}′"));
    put(Unit.ARC_SECOND, unitPattern("{0}″"));
    put(Unit.DEGREE, unitPattern("{0}°"));
    put(Unit.RADIAN, unitPattern("{0} rad"));
    put(Unit.REVOLUTION, unitPattern("{0} apsisuk."));
    put(Unit.ACRE, unitPattern("{0} a."));
    put(Unit.HECTARE, unitPattern("{0} ha"));
    put(Unit.SQUARE_CENTIMETER, unitPattern("{0} cm²"));
    put(Unit.SQUARE_FOOT, unitPattern("{0} kv. pėdos"));
    put(Unit.SQUARE_INCH, unitPattern("{0} in²"));
    put(Unit.SQUARE_KILOMETER, unitPattern("{0} kv. km"));
    put(Unit.SQUARE_METER, unitPattern("{0} kv. m"));
    put(Unit.SQUARE_MILE, unitPattern("{0} kv. my"));
    put(Unit.SQUARE_YARD, unitPattern("{0} yd²"));
    put(Unit.KARAT, unitPattern("{0} kt"));
    put(Unit.MILLIGRAM_PER_DECILITER, unitPattern("{0} mg/dl"));
    put(Unit.MILLIMOLE_PER_LITER, unitPattern("{0} mmol/l"));
    put(Unit.PART_PER_MILLION, unitPattern("{0} ppm"));
    put(Unit.LITER_PER_100KILOMETERS, unitPattern("{0} l/100 km"));
    put(Unit.LITER_PER_KILOMETER, unitPattern("{0} l/km"));
    put(Unit.MILE_PER_GALLON, unitPattern("{0} my/gal"));
    put(Unit.MILE_PER_GALLON_IMPERIAL, unitPattern("{0} my/imp. g"));
    put(Unit.BIT, unitPattern("{0} b"));
    put(Unit.BYTE, unitPattern("{0} B"));
    put(Unit.GIGABIT, unitPattern("{0} Gb"));
    put(Unit.GIGABYTE, unitPattern("{0} GB"));
    put(Unit.KILOBIT, unitPattern("{0} kb"));
    put(Unit.KILOBYTE, unitPattern("{0} kB"));
    put(Unit.MEGABIT, unitPattern("{0} Mb"));
    put(Unit.MEGABYTE, unitPattern("{0} MB"));
    put(Unit.TERABIT, unitPattern("{0} Tb"));
    put(Unit.TERABYTE, unitPattern("{0} TB"));
    put(Unit.CENTURY, unitPattern("{0} a."));
    put(Unit.DAY, unitPattern("{0} d."));
    put(Unit.HOUR, unitPattern("{0} val."));
    put(Unit.MICROSECOND, unitPattern("{0} μs"));
    put(Unit.MILLISECOND, unitPattern("{0} ms"));
    put(Unit.MINUTE, unitPattern("{0} min."));
    put(Unit.MONTH, unitPattern("{0} mėn."));
    put(Unit.NANOSECOND, unitPattern("{0} ns"));
    put(Unit.SECOND, unitPattern("{0} sek."));
    put(Unit.WEEK, unitPattern("{0} sav."));
    put(Unit.YEAR, unitPattern("{0} m."));
    put(Unit.AMPERE, unitPattern("{0} A"));
    put(Unit.MILLIAMPERE, unitPattern("{0} mA"));
    put(Unit.OHM, unitPattern("{0} Ω"));
    put(Unit.VOLT, unitPattern("{0} V"));
    put(Unit.CALORIE, unitPattern("{0} cal"));
    put(Unit.FOODCALORIE, unitPattern("{0} cal"));
    put(Unit.JOULE, unitPattern("{0} J"));
    put(Unit.KILOCALORIE, unitPattern("{0} kcal"));
    put(Unit.KILOJOULE, unitPattern("{0} kJ"));
    put(Unit.KILOWATT_HOUR, unitPattern("{0} kWh"));
    put(Unit.GIGAHERTZ, unitPattern("{0} GHz"));
    put(Unit.HERTZ, unitPattern("{0} Hz"));
    put(Unit.KILOHERTZ, unitPattern("{0} kHz"));
    put(Unit.MEGAHERTZ, unitPattern("{0} MHz"));
    put(Unit.ASTRONOMICAL_UNIT, unitPattern("{0} AV"));
    put(Unit.CENTIMETER, unitPattern("{0} cm"));
    put(Unit.DECIMETER, unitPattern("{0} dm"));
    put(Unit.FATHOM, unitPattern("{0} ftm"));
    put(Unit.FOOT, unitPattern("{0} ft"));
    put(Unit.FURLONG, unitPattern("{0} fur"));
    put(Unit.INCH, unitPattern("{0} in"));
    put(Unit.KILOMETER, unitPattern("{0} km"));
    put(Unit.LIGHT_YEAR, unitPattern("{0} šm."));
    put(Unit.METER, unitPattern("{0} m"));
    put(Unit.MICROMETER, unitPattern("{0} µm"));
    put(Unit.MILE, unitPattern("{0} mi"));
    put(Unit.MILE_SCANDINAVIAN, unitPattern("{0} IM"));
    put(Unit.MILLIMETER, unitPattern("{0} mm"));
    put(Unit.NANOMETER, unitPattern("{0} nm"));
    put(Unit.NAUTICAL_MILE, unitPattern("{0} M"));
    put(Unit.PARSEC, unitPattern("{0} pc"));
    put(Unit.PICOMETER, unitPattern("{0} pm"));
    put(Unit.POINT, unitPattern("{0} pt"));
    put(Unit.YARD, unitPattern("{0} yd"));
    put(Unit.LUX, unitPattern("{0} lx"));
    put(Unit.CARAT, unitPattern("{0} ct"));
    put(Unit.GRAM, unitPattern("{0} g"));
    put(Unit.KILOGRAM, unitPattern("{0} kg"));
    put(Unit.METRIC_TON, unitPattern("{0} mt"));
    put(Unit.MICROGRAM, unitPattern("{0} µg"));
    put(Unit.MILLIGRAM, unitPattern("{0} mg"));
    put(Unit.OUNCE, unitPattern("{0} oz"));
    put(Unit.OUNCE_TROY, unitPattern("{0} ozt"));
    put(Unit.POUND, unitPattern("{0} lb"));
    put(Unit.STONE, unitPattern("{0} st"));
    put(Unit.TON, unitPattern("{0} t"));
    put(Unit.GIGAWATT, unitPattern("{0} GW"));
    put(Unit.HORSEPOWER, unitPattern("{0} AG"));
    put(Unit.KILOWATT, unitPattern("{0} kW"));
    put(Unit.MEGAWATT, unitPattern("{0} MW"));
    put(Unit.MILLIWATT, unitPattern("{0} mW"));
    put(Unit.WATT, unitPattern("{0} W"));
    put(Unit.HECTOPASCAL, unitPattern("{0} hPa"));
    put(Unit.INCH_HG, unitPattern("{0} inHg"));
    put(Unit.MILLIBAR, unitPattern("{0} mbar"));
    put(Unit.MILLIMETER_OF_MERCURY, unitPattern("{0} mm Hg"));
    put(Unit.POUND_PER_SQUARE_INCH, unitPattern("{0} lb in²"));
    put(Unit.KILOMETER_PER_HOUR, unitPattern("{0} km/val."));
    put(Unit.KNOT, unitPattern("{0} KN"));
    put(Unit.METER_PER_SECOND, unitPattern("{0} m/sek."));
    put(Unit.MILE_PER_HOUR, unitPattern("{0} mi/h"));
    put(Unit.CELSIUS, unitPattern("{0}°C"));
    put(Unit.FAHRENHEIT, unitPattern("{0}°F"));
    put(Unit.TEMPERATURE_GENERIC, unitPattern("{0}°"));
    put(Unit.KELVIN, unitPattern("{0} K"));
    put(Unit.ACRE_FOOT, unitPattern("{0} ft akre"));
    put(Unit.BUSHEL, unitPattern("{0} bu"));
    put(Unit.CENTILITER, unitPattern("{0} cl"));
    put(Unit.CUBIC_CENTIMETER, unitPattern("{0} cm³"));
    put(Unit.CUBIC_FOOT, unitPattern("{0} ft³"));
    put(Unit.CUBIC_INCH, unitPattern("{0} in³"));
    put(Unit.CUBIC_KILOMETER, unitPattern("{0} km³"));
    put(Unit.CUBIC_METER, unitPattern("{0} m³"));
    put(Unit.CUBIC_MILE, unitPattern("{0} mi³"));
    put(Unit.CUBIC_YARD, unitPattern("{0} yd³"));
    put(Unit.CUP, unitPattern("{0} stikl."));
    put(Unit.CUP_METRIC, unitPattern("{0} mat. puodeliai"));
    put(Unit.DECILITER, unitPattern("{0} dl"));
    put(Unit.FLUID_OUNCE, unitPattern("{0} skysčio oz"));
    put(Unit.GALLON, unitPattern("{0} gal"));
    put(Unit.GALLON_IMPERIAL, unitPattern("{0} imp. galonai"));
    put(Unit.HECTOLITER, unitPattern("{0} hl"));
    put(Unit.LITER, unitPattern("{0} l"));
    put(Unit.MEGALITER, unitPattern("{0} Ml"));
    put(Unit.MILLILITER, unitPattern("{0} ml"));
    put(Unit.PINT, unitPattern("{0} pt"));
    put(Unit.PINT_METRIC, unitPattern("{0} mpt"));
    put(Unit.QUART, unitPattern("{0} kvortos"));
    put(Unit.TABLESPOON, unitPattern("{0} v. š."));
    put(Unit.TEASPOON, unitPattern("{0} a. š."));
  }};

  protected static final Map> UNITS_SHORT_MANY = new EnumMap>(Unit.class) {{
    put(Unit.G_FORCE, unitPattern("{0} G"));
    put(Unit.METER_PER_SECOND_SQUARED, unitPattern("{0} m/s²"));
    put(Unit.ARC_MINUTE, unitPattern("{0}′"));
    put(Unit.ARC_SECOND, unitPattern("{0}″"));
    put(Unit.DEGREE, unitPattern("{0}°"));
    put(Unit.RADIAN, unitPattern("{0} rad"));
    put(Unit.REVOLUTION, unitPattern("{0} apsisuk."));
    put(Unit.ACRE, unitPattern("{0} a."));
    put(Unit.HECTARE, unitPattern("{0} ha"));
    put(Unit.SQUARE_CENTIMETER, unitPattern("{0} cm²"));
    put(Unit.SQUARE_FOOT, unitPattern("{0} kv. pėdos"));
    put(Unit.SQUARE_INCH, unitPattern("{0} in²"));
    put(Unit.SQUARE_KILOMETER, unitPattern("{0} kv. km"));
    put(Unit.SQUARE_METER, unitPattern("{0} kv. m"));
    put(Unit.SQUARE_MILE, unitPattern("{0} kv. my"));
    put(Unit.SQUARE_YARD, unitPattern("{0} yd²"));
    put(Unit.KARAT, unitPattern("{0} kt"));
    put(Unit.MILLIGRAM_PER_DECILITER, unitPattern("{0} mg/dl"));
    put(Unit.MILLIMOLE_PER_LITER, unitPattern("{0} mmol/l"));
    put(Unit.PART_PER_MILLION, unitPattern("{0} ppm"));
    put(Unit.LITER_PER_100KILOMETERS, unitPattern("{0} l/100 km"));
    put(Unit.LITER_PER_KILOMETER, unitPattern("{0} l/km"));
    put(Unit.MILE_PER_GALLON, unitPattern("{0} my/gal"));
    put(Unit.MILE_PER_GALLON_IMPERIAL, unitPattern("{0} my/imp. g"));
    put(Unit.BIT, unitPattern("{0} b"));
    put(Unit.BYTE, unitPattern("{0} B"));
    put(Unit.GIGABIT, unitPattern("{0} Gb"));
    put(Unit.GIGABYTE, unitPattern("{0} GB"));
    put(Unit.KILOBIT, unitPattern("{0} kb"));
    put(Unit.KILOBYTE, unitPattern("{0} kB"));
    put(Unit.MEGABIT, unitPattern("{0} Mb"));
    put(Unit.MEGABYTE, unitPattern("{0} MB"));
    put(Unit.TERABIT, unitPattern("{0} Tb"));
    put(Unit.TERABYTE, unitPattern("{0} TB"));
    put(Unit.CENTURY, unitPattern("{0} a."));
    put(Unit.DAY, unitPattern("{0} d."));
    put(Unit.HOUR, unitPattern("{0} val."));
    put(Unit.MICROSECOND, unitPattern("{0} μs"));
    put(Unit.MILLISECOND, unitPattern("{0} ms"));
    put(Unit.MINUTE, unitPattern("{0} min."));
    put(Unit.MONTH, unitPattern("{0} mėn."));
    put(Unit.NANOSECOND, unitPattern("{0} ns"));
    put(Unit.SECOND, unitPattern("{0} sek."));
    put(Unit.WEEK, unitPattern("{0} sav."));
    put(Unit.YEAR, unitPattern("{0} m."));
    put(Unit.AMPERE, unitPattern("{0} A"));
    put(Unit.MILLIAMPERE, unitPattern("{0} mA"));
    put(Unit.OHM, unitPattern("{0} Ω"));
    put(Unit.VOLT, unitPattern("{0} V"));
    put(Unit.CALORIE, unitPattern("{0} cal"));
    put(Unit.FOODCALORIE, unitPattern("{0} cal"));
    put(Unit.JOULE, unitPattern("{0} J"));
    put(Unit.KILOCALORIE, unitPattern("{0} kcal"));
    put(Unit.KILOJOULE, unitPattern("{0} kJ"));
    put(Unit.KILOWATT_HOUR, unitPattern("{0} kWh"));
    put(Unit.GIGAHERTZ, unitPattern("{0} GHz"));
    put(Unit.HERTZ, unitPattern("{0} Hz"));
    put(Unit.KILOHERTZ, unitPattern("{0} kHz"));
    put(Unit.MEGAHERTZ, unitPattern("{0} MHz"));
    put(Unit.ASTRONOMICAL_UNIT, unitPattern("{0} AV"));
    put(Unit.CENTIMETER, unitPattern("{0} cm"));
    put(Unit.DECIMETER, unitPattern("{0} dm"));
    put(Unit.FATHOM, unitPattern("{0} ftm"));
    put(Unit.FOOT, unitPattern("{0} ft"));
    put(Unit.FURLONG, unitPattern("{0} fur"));
    put(Unit.INCH, unitPattern("{0} in"));
    put(Unit.KILOMETER, unitPattern("{0} km"));
    put(Unit.LIGHT_YEAR, unitPattern("{0} šm."));
    put(Unit.METER, unitPattern("{0} m"));
    put(Unit.MICROMETER, unitPattern("{0} µm"));
    put(Unit.MILE, unitPattern("{0} mi"));
    put(Unit.MILE_SCANDINAVIAN, unitPattern("{0} IM"));
    put(Unit.MILLIMETER, unitPattern("{0} mm"));
    put(Unit.NANOMETER, unitPattern("{0} nm"));
    put(Unit.NAUTICAL_MILE, unitPattern("{0} M"));
    put(Unit.PARSEC, unitPattern("{0} pc"));
    put(Unit.PICOMETER, unitPattern("{0} pm"));
    put(Unit.POINT, unitPattern("{0} pt"));
    put(Unit.YARD, unitPattern("{0} yd"));
    put(Unit.LUX, unitPattern("{0} lx"));
    put(Unit.CARAT, unitPattern("{0} ct"));
    put(Unit.GRAM, unitPattern("{0} g"));
    put(Unit.KILOGRAM, unitPattern("{0} kg"));
    put(Unit.METRIC_TON, unitPattern("{0} mt"));
    put(Unit.MICROGRAM, unitPattern("{0} µg"));
    put(Unit.MILLIGRAM, unitPattern("{0} mg"));
    put(Unit.OUNCE, unitPattern("{0} oz"));
    put(Unit.OUNCE_TROY, unitPattern("{0} ozt"));
    put(Unit.POUND, unitPattern("{0} lb"));
    put(Unit.STONE, unitPattern("{0} st"));
    put(Unit.TON, unitPattern("{0} t"));
    put(Unit.GIGAWATT, unitPattern("{0} GW"));
    put(Unit.HORSEPOWER, unitPattern("{0} AG"));
    put(Unit.KILOWATT, unitPattern("{0} kW"));
    put(Unit.MEGAWATT, unitPattern("{0} MW"));
    put(Unit.MILLIWATT, unitPattern("{0} mW"));
    put(Unit.WATT, unitPattern("{0} W"));
    put(Unit.HECTOPASCAL, unitPattern("{0} hPa"));
    put(Unit.INCH_HG, unitPattern("{0} inHg"));
    put(Unit.MILLIBAR, unitPattern("{0} mbar"));
    put(Unit.MILLIMETER_OF_MERCURY, unitPattern("{0} mm Hg"));
    put(Unit.POUND_PER_SQUARE_INCH, unitPattern("{0} lb in²"));
    put(Unit.KILOMETER_PER_HOUR, unitPattern("{0} km/val."));
    put(Unit.KNOT, unitPattern("{0} KN"));
    put(Unit.METER_PER_SECOND, unitPattern("{0} m/sek."));
    put(Unit.MILE_PER_HOUR, unitPattern("{0} mi/h"));
    put(Unit.CELSIUS, unitPattern("{0}°C"));
    put(Unit.FAHRENHEIT, unitPattern("{0}°F"));
    put(Unit.TEMPERATURE_GENERIC, unitPattern("{0}°"));
    put(Unit.KELVIN, unitPattern("{0} K"));
    put(Unit.ACRE_FOOT, unitPattern("{0} ft akre"));
    put(Unit.BUSHEL, unitPattern("{0} bu"));
    put(Unit.CENTILITER, unitPattern("{0} cl"));
    put(Unit.CUBIC_CENTIMETER, unitPattern("{0} cm³"));
    put(Unit.CUBIC_FOOT, unitPattern("{0} ft³"));
    put(Unit.CUBIC_INCH, unitPattern("{0} in³"));
    put(Unit.CUBIC_KILOMETER, unitPattern("{0} km³"));
    put(Unit.CUBIC_METER, unitPattern("{0} m³"));
    put(Unit.CUBIC_MILE, unitPattern("{0} mi³"));
    put(Unit.CUBIC_YARD, unitPattern("{0} yd³"));
    put(Unit.CUP, unitPattern("{0} stikl."));
    put(Unit.CUP_METRIC, unitPattern("{0} mat. puodelio"));
    put(Unit.DECILITER, unitPattern("{0} dl"));
    put(Unit.FLUID_OUNCE, unitPattern("{0} skysčio oz"));
    put(Unit.GALLON, unitPattern("{0} gal"));
    put(Unit.GALLON_IMPERIAL, unitPattern("{0} imp. galono"));
    put(Unit.HECTOLITER, unitPattern("{0} hl"));
    put(Unit.LITER, unitPattern("{0} l"));
    put(Unit.MEGALITER, unitPattern("{0} Ml"));
    put(Unit.MILLILITER, unitPattern("{0} ml"));
    put(Unit.PINT, unitPattern("{0} pt"));
    put(Unit.PINT_METRIC, unitPattern("{0} mpt"));
    put(Unit.QUART, unitPattern("{0} kvortos"));
    put(Unit.TABLESPOON, unitPattern("{0} v. š."));
    put(Unit.TEASPOON, unitPattern("{0} a. š."));
  }};

  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} m/s²"));
    put(Unit.ARC_MINUTE, unitPattern("{0}′"));
    put(Unit.ARC_SECOND, unitPattern("{0}″"));
    put(Unit.DEGREE, unitPattern("{0}°"));
    put(Unit.RADIAN, unitPattern("{0} rad"));
    put(Unit.REVOLUTION, unitPattern("{0} apsisuk."));
    put(Unit.ACRE, unitPattern("{0} a."));
    put(Unit.HECTARE, unitPattern("{0} ha"));
    put(Unit.SQUARE_CENTIMETER, unitPattern("{0} cm²"));
    put(Unit.SQUARE_FOOT, unitPattern("{0} kv. pėdų"));
    put(Unit.SQUARE_INCH, unitPattern("{0} in²"));
    put(Unit.SQUARE_KILOMETER, unitPattern("{0} kv. km"));
    put(Unit.SQUARE_METER, unitPattern("{0} kv. m"));
    put(Unit.SQUARE_MILE, unitPattern("{0} kv. my"));
    put(Unit.SQUARE_YARD, unitPattern("{0} yd²"));
    put(Unit.KARAT, unitPattern("{0} kt"));
    put(Unit.MILLIGRAM_PER_DECILITER, unitPattern("{0} mg/dl"));
    put(Unit.MILLIMOLE_PER_LITER, unitPattern("{0} mmol/l"));
    put(Unit.PART_PER_MILLION, unitPattern("{0} ppm"));
    put(Unit.LITER_PER_100KILOMETERS, unitPattern("{0} l/100 km"));
    put(Unit.LITER_PER_KILOMETER, unitPattern("{0} l/km"));
    put(Unit.MILE_PER_GALLON, unitPattern("{0} my/gal"));
    put(Unit.MILE_PER_GALLON_IMPERIAL, unitPattern("{0} my/imp. g"));
    put(Unit.BIT, unitPattern("{0} b"));
    put(Unit.BYTE, unitPattern("{0} B"));
    put(Unit.GIGABIT, unitPattern("{0} Gb"));
    put(Unit.GIGABYTE, unitPattern("{0} GB"));
    put(Unit.KILOBIT, unitPattern("{0} kb"));
    put(Unit.KILOBYTE, unitPattern("{0} kB"));
    put(Unit.MEGABIT, unitPattern("{0} Mb"));
    put(Unit.MEGABYTE, unitPattern("{0} MB"));
    put(Unit.TERABIT, unitPattern("{0} Tb"));
    put(Unit.TERABYTE, unitPattern("{0} TB"));
    put(Unit.CENTURY, unitPattern("{0} a."));
    put(Unit.DAY, unitPattern("{0} d."));
    put(Unit.HOUR, unitPattern("{0} val."));
    put(Unit.MICROSECOND, unitPattern("{0} μs"));
    put(Unit.MILLISECOND, unitPattern("{0} ms"));
    put(Unit.MINUTE, unitPattern("{0} min."));
    put(Unit.MONTH, unitPattern("{0} mėn."));
    put(Unit.NANOSECOND, unitPattern("{0} ns"));
    put(Unit.SECOND, unitPattern("{0} sek."));
    put(Unit.WEEK, unitPattern("{0} sav."));
    put(Unit.YEAR, unitPattern("{0} m."));
    put(Unit.AMPERE, unitPattern("{0} A"));
    put(Unit.MILLIAMPERE, unitPattern("{0} mA"));
    put(Unit.OHM, unitPattern("{0} Ω"));
    put(Unit.VOLT, unitPattern("{0} V"));
    put(Unit.CALORIE, unitPattern("{0} cal"));
    put(Unit.FOODCALORIE, unitPattern("{0} cal"));
    put(Unit.JOULE, unitPattern("{0} J"));
    put(Unit.KILOCALORIE, unitPattern("{0} kcal"));
    put(Unit.KILOJOULE, unitPattern("{0} kJ"));
    put(Unit.KILOWATT_HOUR, unitPattern("{0} kWh"));
    put(Unit.GIGAHERTZ, unitPattern("{0} GHz"));
    put(Unit.HERTZ, unitPattern("{0} Hz"));
    put(Unit.KILOHERTZ, unitPattern("{0} kHz"));
    put(Unit.MEGAHERTZ, unitPattern("{0} MHz"));
    put(Unit.ASTRONOMICAL_UNIT, unitPattern("{0} AV"));
    put(Unit.CENTIMETER, unitPattern("{0} cm"));
    put(Unit.DECIMETER, unitPattern("{0} dm"));
    put(Unit.FATHOM, unitPattern("{0} ftm"));
    put(Unit.FOOT, unitPattern("{0} ft"));
    put(Unit.FURLONG, unitPattern("{0} fur"));
    put(Unit.INCH, unitPattern("{0} in"));
    put(Unit.KILOMETER, unitPattern("{0} km"));
    put(Unit.LIGHT_YEAR, unitPattern("{0} šm."));
    put(Unit.METER, unitPattern("{0} m"));
    put(Unit.MICROMETER, unitPattern("{0} µm"));
    put(Unit.MILE, unitPattern("{0} mi"));
    put(Unit.MILE_SCANDINAVIAN, unitPattern("{0} IM"));
    put(Unit.MILLIMETER, unitPattern("{0} mm"));
    put(Unit.NANOMETER, unitPattern("{0} nm"));
    put(Unit.NAUTICAL_MILE, unitPattern("{0} M"));
    put(Unit.PARSEC, unitPattern("{0} pc"));
    put(Unit.PICOMETER, unitPattern("{0} pm"));
    put(Unit.POINT, unitPattern("{0} pt"));
    put(Unit.YARD, unitPattern("{0} yd"));
    put(Unit.LUX, unitPattern("{0} lx"));
    put(Unit.CARAT, unitPattern("{0} ct"));
    put(Unit.GRAM, unitPattern("{0} g"));
    put(Unit.KILOGRAM, unitPattern("{0} kg"));
    put(Unit.METRIC_TON, unitPattern("{0} mt"));
    put(Unit.MICROGRAM, unitPattern("{0} µg"));
    put(Unit.MILLIGRAM, unitPattern("{0} mg"));
    put(Unit.OUNCE, unitPattern("{0} oz"));
    put(Unit.OUNCE_TROY, unitPattern("{0} ozt"));
    put(Unit.POUND, unitPattern("{0} lb"));
    put(Unit.STONE, unitPattern("{0} st"));
    put(Unit.TON, unitPattern("{0} t"));
    put(Unit.GIGAWATT, unitPattern("{0} GW"));
    put(Unit.HORSEPOWER, unitPattern("{0} AG"));
    put(Unit.KILOWATT, unitPattern("{0} kW"));
    put(Unit.MEGAWATT, unitPattern("{0} MW"));
    put(Unit.MILLIWATT, unitPattern("{0} mW"));
    put(Unit.WATT, unitPattern("{0} W"));
    put(Unit.HECTOPASCAL, unitPattern("{0} hPa"));
    put(Unit.INCH_HG, unitPattern("{0} inHg"));
    put(Unit.MILLIBAR, unitPattern("{0} mbar"));
    put(Unit.MILLIMETER_OF_MERCURY, unitPattern("{0} mm Hg"));
    put(Unit.POUND_PER_SQUARE_INCH, unitPattern("{0} lb in²"));
    put(Unit.KILOMETER_PER_HOUR, unitPattern("{0} km/val."));
    put(Unit.KNOT, unitPattern("{0} KN"));
    put(Unit.METER_PER_SECOND, unitPattern("{0} m/sek."));
    put(Unit.MILE_PER_HOUR, unitPattern("{0} mi/h"));
    put(Unit.CELSIUS, unitPattern("{0}°C"));
    put(Unit.FAHRENHEIT, unitPattern("{0}°F"));
    put(Unit.TEMPERATURE_GENERIC, unitPattern("{0}°"));
    put(Unit.KELVIN, unitPattern("{0} K"));
    put(Unit.ACRE_FOOT, unitPattern("{0} ft akre"));
    put(Unit.BUSHEL, unitPattern("{0} bu"));
    put(Unit.CENTILITER, unitPattern("{0} cl"));
    put(Unit.CUBIC_CENTIMETER, unitPattern("{0} cm³"));
    put(Unit.CUBIC_FOOT, unitPattern("{0} ft³"));
    put(Unit.CUBIC_INCH, unitPattern("{0} in³"));
    put(Unit.CUBIC_KILOMETER, unitPattern("{0} km³"));
    put(Unit.CUBIC_METER, unitPattern("{0} m³"));
    put(Unit.CUBIC_MILE, unitPattern("{0} mi³"));
    put(Unit.CUBIC_YARD, unitPattern("{0} yd³"));
    put(Unit.CUP, unitPattern("{0} stikl."));
    put(Unit.CUP_METRIC, unitPattern("{0} mat. puodelių"));
    put(Unit.DECILITER, unitPattern("{0} dl"));
    put(Unit.FLUID_OUNCE, unitPattern("{0} skysčio oz"));
    put(Unit.GALLON, unitPattern("{0} gal"));
    put(Unit.GALLON_IMPERIAL, unitPattern("{0} imp. galonų"));
    put(Unit.HECTOLITER, unitPattern("{0} hl"));
    put(Unit.LITER, unitPattern("{0} l"));
    put(Unit.MEGALITER, unitPattern("{0} Ml"));
    put(Unit.MILLILITER, unitPattern("{0} ml"));
    put(Unit.PINT, unitPattern("{0} pt"));
    put(Unit.PINT_METRIC, unitPattern("{0} mpt"));
    put(Unit.QUART, unitPattern("{0} kvortų"));
    put(Unit.TABLESPOON, unitPattern("{0} v. š."));
    put(Unit.TEASPOON, unitPattern("{0} a. š."));
  }};

  public _NumberFormatter_lt() {
    super(
        CLDR.Locale.lt,
        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 FEW: return DECIMAL_SHORT_FEW[index];
      case MANY: return DECIMAL_SHORT_MANY[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 FEW: return DECIMAL_LONG_FEW[index];
      case MANY: return DECIMAL_LONG_MANY[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 FEW: return CURRENCY_SHORT_FEW[index];
      case MANY: return CURRENCY_SHORT_MANY[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 FEW: return UNITS_LONG_FEW.get(unit);
      case MANY: return UNITS_LONG_MANY.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 FEW: return UNITS_NARROW_FEW.get(unit);
      case MANY: return UNITS_NARROW_MANY.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 FEW: return UNITS_SHORT_FEW.get(unit);
      case MANY: return UNITS_SHORT_MANY.get(unit);
      case OTHER: default: return UNITS_SHORT_OTHER.get(unit);
    }
  }

  public String getCurrencySymbol(CLDR.Currency code) {
    if (code == null) {
      return "";
    }
    switch (code) {
      case ALK: return "";
      case CNX: return "";
      case EUR: return "€";
      case ILR: return "";
      case ISJ: return "";
      case MVP: return "";
      default: return code.name();
    }
  }

  public String getNarrowCurrencySymbol(CLDR.Currency code) {
    if (code == null) {
      return "";
    }
    switch (code) {
      case ALK: return "";
      case AOA: return "Kz";
      case ARS: return "$";
      case AUD: return "$";
      case BAM: return "KM";
      case BBD: 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 "Br";
      case BZD: return "$";
      case CAD: return "$";
      case CLP: return "$";
      case CNX: 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 ILR: return "";
      case ISJ: return "";
      case ISK: return "kr";
      case JMD: return "$";
      case JPY: return "¥";
      case KMF: return "CF";
      case KPW: return "₩";
      case KRW: return "₩";
      case KYD: return "$";
      case KZT: 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 MUR: return "Rs";
      case MVP: return "";
      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 "zl";
      case PYG: return "Gs";
      case RON: return "lei";
      case RUB: return "rb";
      case RUR: return "р.";
      case RWF: return "RF";
      case SBD: return "$";
      case SEK: return "kr";
      case SGD: return "$";
      case SHP: return "£";
      case SRD: return "$";
      case SSP: return "£";
      case STD: return "Db";
      case SYP: return "£";
      case THB: return "฿";
      case TOP: return "T$";
      case TRY: return "₺";
      case TTD: return "$";
      case TWD: return "$";
      case UAH: return "₴";
      case USD: return "$";
      case UYU: return "$";
      case VEF: return "Bs";
      case XCD: return "$";
      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 ADP: return "Andoros peseta";
      case AED: return "Jungtinių Arabų Emyratų dirhamas";
      case AFA: return "Afganistano afganis (1927–2002)";
      case AFN: return "Afganistano afganis";
      case ALK: return "Albanijos lekas (1946–1965)";
      case ALL: return "Albanijos lekas";
      case AMD: return "Armėnijos dramas";
      case ANG: return "Olandijos Antilų guldenas";
      case AOA: return "Angolos kvanza";
      case AOK: return "Angolos kvanza (1977–1990)";
      case AON: return "Angolos naujoji kvanza (1990–2000)";
      case AOR: return "Angolos patikslinta kvanza (1995–1999)";
      case ARA: return "Argentinos australs";
      case ARL: return "Argentinos pesos ley (1970–1983)";
      case ARM: return "Argentinos pesai (1881–1970)";
      case ARP: return "Argentinos pesas (1983–1985)";
      case ARS: return "Argentinos pesas";
      case ATS: return "Austrijos šilingas";
      case AUD: return "Australijos doleris";
      case AWG: return "Arubos guldenas";
      case AZM: return "Azerbaidžano manatas (1993–2006)";
      case AZN: return "Azerbaidžano manatas";
      case BAD: return "Bosnijos ir Hercegovinos dinaras (1992–1994)";
      case BAM: return "Bosnijos ir Hercegovinos konvertuojamoji markė";
      case BAN: return "Bosnijos ir Hercegovinos naujasis dinaras (1994–1997)";
      case BBD: return "Barbadoso doleris";
      case BDT: return "Bangladešo taka";
      case BEC: return "Belgijos frankas (konvertuojamas)";
      case BEF: return "Belgijos frankas";
      case BEL: return "Belgijos frankas (finansinis)";
      case BGL: return "Bulgarijos levas (1962–1999)";
      case BGM: return "Bulgarų socialistų leva";
      case BGN: return "Bulgarijos levas";
      case BGO: return "Bulgarijos levas (1879–1952)";
      case BHD: return "Bahreino dinaras";
      case BIF: return "Burundžio frankas";
      case BMD: return "Bermudos doleris";
      case BND: return "Brunėjaus doleris";
      case BOB: return "Bolivijos bolivijanas";
      case BOL: return "Bolivijos bolivijanas (1863–1963)";
      case BOP: return "Bolivijos pesas";
      case BOV: return "Bolivijos mvdol";
      case BRB: return "Brazilijos naujieji kruzeirai (1967–1986)";
      case BRC: return "Brazilijos kruzadai (1986–1989)";
      case BRE: return "Brazilijos kruzeiras (1990–1993)";
      case BRL: return "Brazilijos realas";
      case BRN: return "Brazilijos naujiejis kruzadai (1989–1990)";
      case BRR: return "Brazilijos kruzeiras (1993–1994)";
      case BRZ: return "Brazilijos kruzeirai (1942–1967)";
      case BSD: return "Bahamų doleris";
      case BTN: return "Butano ngultrumas";
      case BUK: return "Birmos kijatas";
      case BWP: return "Botsvanos pula";
      case BYB: return "Baltarusijos naujasis rublis (1994–1999)";
      case BYN: return "Baltarusijos rublis";
      case BYR: return "Baltarusijos rublis (2000–2016)";
      case BZD: return "Belizo doleris";
      case CAD: return "Kanados doleris";
      case CDF: return "Kongo frankas";
      case CHE: return "WIR eurai";
      case CHF: return "Šveicarijos frankas";
      case CHW: return "WIR frankas";
      case CLE: return "Čilės eskudai";
      case CLF: return "Čiliečių unidades de fomentos";
      case CLP: return "Čilės pesas";
      case CNX: return "Kinijos \\\"People\\\" banko doleris";
      case CNY: return "Kinijos ženminbi juanis";
      case COP: return "Kolumbijos pesas";
      case COU: return "unidad de valor realai";
      case CRC: return "Kosta Rikos kolonas";
      case CSD: return "Serbijos dinaras (2002–2006)";
      case CSK: return "Čekoslovakų sunkusis korunas";
      case CUC: return "Kubos konvertuojamasis pesas";
      case CUP: return "Kubos pesas";
      case CVE: return "Žaliojo Kyšulio eskudas";
      case CYP: return "Kipro svaras";
      case CZK: return "Čekijos krona";
      case DDM: return "Rytų Vokietijos markė";
      case DEM: return "Vokietijos markė";
      case DJF: return "Džibučio frankas";
      case DKK: return "Danijos krona";
      case DOP: return "Dominikos pesas";
      case DZD: return "Alžyro dinaras";
      case ECS: return "Ekvadoro sukrė";
      case ECV: return "Ekvadoro constante (UVC)";
      case EEK: return "Estijos krona";
      case EGP: return "Egipto svaras";
      case ERN: return "Eritrėjos nakfa";
      case ESA: return "Ispanų pesetai (A sąskaita)";
      case ESB: return "Ispanų pesetai (konvertuojama sąskaita)";
      case ESP: return "Ispanijos peseta";
      case ETB: return "Etiopijos biras";
      case EUR: return "Euras";
      case FIM: return "Suomijos markė";
      case FJD: return "Fidžio doleris";
      case FKP: return "Falklando salų svaras";
      case FRF: return "Prancūzijos frankas";
      case GBP: return "Didžiosios Britanijos svaras";
      case GEK: return "Gruzinų kupon larits";
      case GEL: return "Gruzijos laris";
      case GHC: return "Ganos sedis (1979–2007)";
      case GHS: return "Ganos sedis";
      case GIP: return "Gibraltaro svaras";
      case GMD: return "Gambijos dalasis";
      case GNF: return "Gvinėjos frankas";
      case GNS: return "Guinean sylis";
      case GQE: return "Pusiaujo Guinean ekwele";
      case GRD: return "Graikijos drachma";
      case GTQ: return "Gvatemalos ketcalis";
      case GWE: return "Portugalų Gvinėjos eskudas";
      case GWP: return "Gvinėjos-Bisau pesas";
      case GYD: return "Gajanos doleris";
      case HKD: return "Honkongo doleris";
      case HNL: return "Hondūro lempira";
      case HRD: return "Kroatijos dinaras";
      case HRK: return "Kroatijos kuna";
      case HTG: return "Haičio gurdas";
      case HUF: return "Vengrijos forintas";
      case IDR: return "Indonezijos rupija";
      case IEP: return "Airijos svaras";
      case ILP: return "Izraelio svaras";
      case ILR: return "Izraelio šekelis (1980–1985)";
      case ILS: return "Izraelio naujasis šekelis";
      case INR: return "Indijos rupija";
      case IQD: return "Irako dinaras";
      case IRR: return "Irano rialas";
      case ISJ: return "Islandijos krona (1918–1981)";
      case ISK: return "Islandijos krona";
      case ITL: return "Italijos lira";
      case JMD: return "Jamaikos doleris";
      case JOD: return "Jordanijos dinaras";
      case JPY: return "Japonijos jena";
      case KES: return "Kenijos šilingas";
      case KGS: return "Kirgizijos somas";
      case KHR: return "Kambodžos rielis";
      case KMF: return "Komoro frankas";
      case KPW: return "Šiaurės Korėjos vonas";
      case KRH: return "Pietų Korėjos hwanas (1953–1962)";
      case KRO: return "Pietų Korėjos vonas (1945–1953)";
      case KRW: return "Pietų Korėjos vonas";
      case KWD: return "Kuveito dinaras";
      case KYD: return "Kaimanų salų doleris";
      case KZT: return "Kazachstano tengė";
      case LAK: return "Laoso kipas";
      case LBP: return "Libano svaras";
      case LKR: return "Šri Lankos rupija";
      case LRD: return "Liberijos doleris";
      case LSL: return "Lesoto lotis";
      case LTL: return "Lietuvos litas";
      case LTT: return "Lietuvos talonas";
      case LUC: return "Liuksemburgo konvertuojamas frankas";
      case LUF: return "Liuksemburgo frankas";
      case LUL: return "Liuksemburgo finansinis frankas";
      case LVL: return "Latvijos latas";
      case LVR: return "Latvijos rublis";
      case LYD: return "Libijos dinaras";
      case MAD: return "Maroko dirhamas";
      case MAF: return "Maroko frankas";
      case MCF: return "Monegasque frankas";
      case MDC: return "Moldovų cupon";
      case MDL: return "Moldovos lėja";
      case MGA: return "Madagaskaro ariaris";
      case MGF: return "Madagaskaro frankas";
      case MKD: return "Makedonijos denaras";
      case MKN: return "Makedonijos denaras (1992–1993)";
      case MLF: return "Malio frankas";
      case MMK: return "Mianmaro kijatas";
      case MNT: return "Mongolijos tugrikas";
      case MOP: return "Makao pataka";
      case MRO: return "Mauritanijos ugija";
      case MTL: return "Maltos lira";
      case MTP: return "Maltos svaras";
      case MUR: return "Mauricijaus rupija";
      case MVP: return "Maldyvų rupija";
      case MVR: return "Maldyvų rufija";
      case MWK: return "Malavio kvača";
      case MXN: return "Meksikos pesas";
      case MXP: return "Meksikos sidabrinis pesas (1861–1992)";
      case MXV: return "Meksikos United de Inversion (UDI)";
      case MYR: return "Malaizijos ringitas";
      case MZE: return "Mozambiko eskudas";
      case MZM: return "Mozambiko metikalis (1980–2006)";
      case MZN: return "Mozambiko metikalis";
      case NAD: return "Namibijos doleris";
      case NGN: return "Nigerijos naira";
      case NIC: return "Nikaragvos kardoba (1988–1991)";
      case NIO: return "Nikaragvos kordoba";
      case NLG: return "Nyderlandų guldenas";
      case NOK: return "Norvegijos krona";
      case NPR: return "Nepalo rupija";
      case NZD: return "Naujosios Zelandijos doleris";
      case OMR: return "Omano rialas";
      case PAB: return "Panamos balboja";
      case PEI: return "Peru intis";
      case PEN: return "Peru solis";
      case PES: return "Peru solis (1863–1965)";
      case PGK: return "Papua Naujosios Gvinėjos kina";
      case PHP: return "Filipinų pesas";
      case PKR: return "Pakistano rupija";
      case PLN: return "Lenkijos zlotas";
      case PLZ: return "Lenkijos zlotas (1950–1995)";
      case PTE: return "Portugalijos eskudas";
      case PYG: return "Paragvajaus guaranis";
      case QAR: return "Kataro rialas";
      case RHD: return "Rodezijos doleris";
      case ROL: return "Rumunijos lėja (1952–2006)";
      case RON: return "Rumunijos lėja";
      case RSD: return "Serbijos dinaras";
      case RUB: return "Rusijos rublis";
      case RUR: return "Rusijos rublis (1991–1998)";
      case RWF: return "Ruandos frankas";
      case SAR: return "Saudo Arabijos rijalas";
      case SBD: return "Saliamono salų doleris";
      case SCR: return "Seišelių rupija";
      case SDD: return "Sudano dinaras (1992–2007)";
      case SDG: return "Sudano svaras";
      case SDP: return "Sudano svaras (1957–1998)";
      case SEK: return "Švedijos krona";
      case SGD: return "Singapūro doleris";
      case SHP: return "Šv. Elenos salų svaras";
      case SIT: return "Slovėnijos tolaras";
      case SKK: return "Slovakijos krona";
      case SLL: return "Siera Leonės leonė";
      case SOS: return "Somalio šilingas";
      case SRD: return "Surimano doleris";
      case SRG: return "Surimano guldenas";
      case SSP: return "Pietų Sudano svaras";
      case STD: return "San Tomės ir Principės dobra";
      case SUR: return "Sovietų rublis";
      case SVC: return "Salvadoro kolonas";
      case SYP: return "Sirijos svaras";
      case SZL: return "Svazilando lilangenis";
      case THB: return "Tailando batas";
      case TJR: return "Tadžikistano rublis";
      case TJS: return "Tadžikistano somonis";
      case TMM: return "Turkmėnistano manatas (1993–2009)";
      case TMT: return "Turkmėnistano manatas";
      case TND: return "Tuniso dinaras";
      case TOP: return "Tongo paanga";
      case TPE: return "Timoro eskudas";
      case TRL: return "Turkijos lira (1922–2005)";
      case TRY: return "Turkijos lira";
      case TTD: return "Trinidado ir Tobago doleris";
      case TWD: return "Taivano naujasis doleris";
      case TZS: return "Tanzanijos šilingas";
      case UAH: return "Ukrainos grivina";
      case UAK: return "Ukrainos karbovanecas";
      case UGS: return "Ugandos šilingas (1966–1987)";
      case UGX: return "Ugandos šilingas";
      case USD: return "JAV doleris";
      case USN: return "JAV doleris (kitos dienos)";
      case USS: return "JAV doleris (šios dienos)";
      case UYI: return "Urugvajaus pesai en unidades indexadas";
      case UYP: return "Urugvajaus pesas (1975–1993)";
      case UYU: return "Urugvajaus pesas";
      case UZS: return "Uzbekistano sumas";
      case VEB: return "Venesuelos bolivaras (1871–2008)";
      case VEF: return "Venesuelos bolivaras";
      case VND: return "Vietnamo dongas";
      case VNN: return "Vietnamo dongas (1978–1985)";
      case VUV: return "Vanuatu vatas";
      case WST: return "Samoa tala";
      case XAF: return "CFA BEAC frankas";
      case XAG: return "Sidabras";
      case XAU: return "Auksas";
      case XBA: return "Europos suvestinės vienetas";
      case XBB: return "Europos piniginis vienetas";
      case XBC: return "Europos valiutos / apskaitos vienetas (XBC)";
      case XBD: return "Europos valiutos / apskaitos vienetas (XBD)";
      case XCD: return "Rytų Karibų doleris";
      case XDR: return "SDR tarptautinis valiutos fondas";
      case XEU: return "Europos piniginis vienetas (1993–1999)";
      case XFO: return "Aukso frankas";
      case XFU: return "Prancūzijos UIC - frankas";
      case XOF: return "CFA BCEAO frankas";
      case XPD: return "Paladis";
      case XPF: return "CFP frankas";
      case XPT: return "Platina";
      case XRE: return "RINET fondai";
      case XSU: return "Sukrė";
      case XTS: return "Tikrinamas valiutos kodas";
      case XUA: return "Azijos plėtros banko apskaitos vienetas";
      case XXX: return "nežinoma valiuta";
      case YDD: return "Jemeno dinaras";
      case YER: return "Jemeno rialas";
      case YUD: return "Jugoslavijos kietasis dinaras (1966–1990)";
      case YUM: return "Jugoslavijos naujasis dinaras (1994–2002)";
      case YUN: return "Jugoslavijos konvertuojamas dinaras (1990–1992)";
      case YUR: return "Jugoslavijos reformuotas dinaras (1992–1993)";
      case ZAL: return "Pietų Afrikos finansinis randas";
      case ZAR: return "Pietų Afrikos Respublikos randas";
      case ZMK: return "Zambijos kvača (1968–2012)";
      case ZMW: return "Zambijos kvača";
      case ZRN: return "Zairo naujasis zairas (1993–1998)";
      case ZRZ: return "Zairo zairas (1971–1993)";
      case ZWD: return "Zimbabvės doleris (1980–2008)";
      case ZWL: return "Zimbabvės doleris (2009)";
      case ZWR: return "Zimbabvės doleris (2008)";
      default: return code.name();
    }
  }

  protected String getCurrencyPluralName(CLDR.Currency code, PluralCategory category) {
    switch (code) {
      case ADP: {
        switch (category) {
          case ONE: return "Andoros peseta";
          case FEW: return "Andoros pesetos";
          case MANY: return "Andoros pesetos";
          case OTHER:
              default: return "Andoros pesetos";
        }
      }
      case AED: {
        switch (category) {
          case ONE: return "JAE dirhamas";
          case FEW: return "JAE dirhamai";
          case MANY: return "JAE dirhamo";
          case OTHER:
              default: return "JAE dirhamų";
        }
      }
      case AFA: {
        switch (category) {
          case ONE: return "Afganistano afganis (1927–2002)";
          case FEW: return "Afganistano afganiai (1927–2002)";
          case MANY: return "Afganistano afganio (1927–2002)";
          case OTHER:
              default: return "Afganistano afganių (1927–2002)";
        }
      }
      case AFN: {
        switch (category) {
          case ONE: return "Afganistano afganis";
          case FEW: return "Afganistano afganiai";
          case MANY: return "Afganistano afganio";
          case OTHER:
              default: return "Afganistano afganių";
        }
      }
      case ALK: {
        switch (category) {
          case ONE: return "Albanijos lekas (1946–1965)";
          case FEW: return "Albanijos lekai (1946–1965)";
          case MANY: return "Albanijos leko (1946–1965)";
          case OTHER:
              default: return "Albanijos lekų (1946–1965)";
        }
      }
      case ALL: {
        switch (category) {
          case ONE: return "Albanijos lekas";
          case FEW: return "Albanijos lekai";
          case MANY: return "Albanijos leko";
          case OTHER:
              default: return "Albanijos lekų";
        }
      }
      case AMD: {
        switch (category) {
          case ONE: return "Armėnijos dramas";
          case FEW: return "Armėnijos dramai";
          case MANY: return "Armėnijos dramo";
          case OTHER:
              default: return "Armėnijos dramų";
        }
      }
      case ANG: {
        switch (category) {
          case ONE: return "Olandijos Antilų guldenas";
          case FEW: return "Olandijos Antilų guldenai";
          case MANY: return "Olandijos Antilų guldeno";
          case OTHER:
              default: return "Olandijos Antilų guldenų";
        }
      }
      case AOA: {
        switch (category) {
          case ONE: return "Angolos kvanza";
          case FEW: return "Angolos kvanzos";
          case MANY: return "Angolos kvanzos";
          case OTHER:
              default: return "Angolos kvanzų";
        }
      }
      case AOK: {
        switch (category) {
          case ONE: return "Angolos kvanza (1977–1990)";
          case FEW: return "Angolos kvanzos (1977–1990)";
          case MANY: return "Angolos kvanzos (1977–1990)";
          case OTHER:
              default: return "Angolos kvanzų (1977–1990)";
        }
      }
      case AON: {
        switch (category) {
          case ONE: return "Angolos naujoji kvanza (1990–2000)";
          case FEW: return "Angolos naujosios kvanzos (1990–2000)";
          case MANY: return "Angolos naujosios kvanzos (1990–2000)";
          case OTHER:
              default: return "Angolos naujųjų kvanzų (1990–2000)";
        }
      }
      case AOR: {
        switch (category) {
          case ONE: return "Angolos patikslinta kvanza (1995–1999)";
          case FEW: return "Angolos patikslintos kvanzos (1995–1999)";
          case MANY: return "Angolos patikslintos kvanzos (1995–1999)";
          case OTHER:
              default: return "Angolos patikslintų kvanzų (1995–1999)";
        }
      }
      case ARA: {
        switch (category) {
          case ONE: return "Argentinos austral";
          case FEW: return "Argentinos australs";
          case MANY: return "Argentinos australs";
          case OTHER:
              default: return "Argentinos australs";
        }
      }
      case ARL: {
        switch (category) {
          case ONE: return "Argentinos pesos ley (1970–1983)";
          case FEW: return "Argentinos pesos ley (1970–1983)";
          case MANY: return "Argentinos pesos ley (1970–1983)";
          case OTHER:
              default: return "Argentinos pesos ley (1970–1983)";
        }
      }
      case ARM: {
        switch (category) {
          case ONE: return "Argentinos pesas (1881–1970)";
          case FEW: return "Argentinos pesai (1881–1970)";
          case MANY: return "Argentinos peso (1881–1970)";
          case OTHER:
              default: return "Argentinos pesų (1881–1970)";
        }
      }
      case ARP: {
        switch (category) {
          case ONE: return "Argentinos pesas (1983–1985)";
          case FEW: return "Argentinos pesai (1983–1985)";
          case MANY: return "Argentinos pesai (1983–1985)";
          case OTHER:
              default: return "Argentinos pesai (1983–1985)";
        }
      }
      case ARS: {
        switch (category) {
          case ONE: return "Argentinos pesas";
          case FEW: return "Argentinos pesai";
          case MANY: return "Argentinos peso";
          case OTHER:
              default: return "Argentinos pesų";
        }
      }
      case ATS: {
        switch (category) {
          case ONE: return "Austrijos šilingas";
          case FEW: return "Austrijos šilingai";
          case MANY: return "Austrijos šilingo";
          case OTHER:
              default: return "Austrijos šilingų";
        }
      }
      case AUD: {
        switch (category) {
          case ONE: return "Australijos doleris";
          case FEW: return "Australijos doleriai";
          case MANY: return "Australijos dolerio";
          case OTHER:
              default: return "Australijos dolerių";
        }
      }
      case AWG: {
        switch (category) {
          case ONE: return "Arubos guldenas";
          case FEW: return "Arubos guldenai";
          case MANY: return "Arubos guldeno";
          case OTHER:
              default: return "Arubos guldenų";
        }
      }
      case AZM: {
        switch (category) {
          case ONE: return "Azerbaidžano manatas (1993–2006)";
          case FEW: return "Azerbaidžano manatai (1993–2006)";
          case MANY: return "Azerbaidžano manato (1993–2006)";
          case OTHER:
              default: return "Azerbaidžano manatų (1993–2006)";
        }
      }
      case AZN: {
        switch (category) {
          case ONE: return "Azerbaidžano manatas";
          case FEW: return "Azerbaidžano manatai";
          case MANY: return "Azerbaidžano manato";
          case OTHER:
              default: return "Azerbaidžano manatų";
        }
      }
      case BAD: {
        switch (category) {
          case ONE: return "Bosnijos ir Hercegovinos dinaras (1992–1994)";
          case FEW: return "Bosnijos ir Hercegovinos dinarai (1992–1994)";
          case MANY: return "Bosnijos ir Hercegovinos dinaro (1992–1994)";
          case OTHER:
              default: return "Bosnijos ir Hercegovinos dinarų (1992–1994)";
        }
      }
      case BAM: {
        switch (category) {
          case ONE: return "Bosnijos ir Hercegovinos konvertuojamoji markė";
          case FEW: return "Bosnijos ir Hercegovinos konvertuojamosios markės";
          case MANY: return "Bosnijos ir Hercegovinos konvertuojamosios markės";
          case OTHER:
              default: return "Bosnijos ir Hercegovinos konvertuojamųjų markių";
        }
      }
      case BAN: {
        switch (category) {
          case ONE: return "Bosnijos ir Hercegovinos naujasis dinaras (1994–1997)";
          case FEW: return "Bosnijos ir Hercegovinos naujieji dinarai (1994–1997)";
          case MANY: return "Bosnijos ir Hercegovinos naujojo dinaro (1994–1997)";
          case OTHER:
              default: return "Bosnijos ir Hercegovinos naujųjų dinarų (1994–1997)";
        }
      }
      case BBD: {
        switch (category) {
          case ONE: return "Barbadoso doleris";
          case FEW: return "Barbadoso doleriai";
          case MANY: return "Barbadoso dolerio";
          case OTHER:
              default: return "Barbadoso dolerių";
        }
      }
      case BDT: {
        switch (category) {
          case ONE: return "Bangladešo taka";
          case FEW: return "Bangladešo takos";
          case MANY: return "Bangladešo takos";
          case OTHER:
              default: return "Bangladešo takų";
        }
      }
      case BEC: {
        switch (category) {
          case ONE: return "Belgijos frankas (konvertuojamas)";
          case FEW: return "Belgijos frankai (konvertuojami)";
          case MANY: return "Belgijos franko (konvertuojamo)";
          case OTHER:
              default: return "Belgijos frankų (konvertuojamų)";
        }
      }
      case BEF: {
        switch (category) {
          case ONE: return "Belgijos frankas";
          case FEW: return "Belgijos frankai";
          case MANY: return "Belgijos franko";
          case OTHER:
              default: return "Belgijos frankų";
        }
      }
      case BEL: {
        switch (category) {
          case ONE: return "Belgijos frankas (finansinis)";
          case FEW: return "Belgijos frankai (finansiniai)";
          case MANY: return "Belgijos franko (finansinio)";
          case OTHER:
              default: return "Belgijos frankų (finansinių)";
        }
      }
      case BGL: {
        switch (category) {
          case ONE: return "Bulgarijos levas (1962–1999)";
          case FEW: return "Bulgarijos levai (1962–1999)";
          case MANY: return "Bulgarijos levo (1962–1999)";
          case OTHER:
              default: return "Bulgarijos levų (1962–1999)";
        }
      }
      case BGM: {
        switch (category) {
          case ONE: return "Bulgarų socialistų lev";
          case FEW: return "Bulgarų socialistų leva";
          case MANY: return "Bulgarų socialistų leva";
          case OTHER:
              default: return "Bulgarų socialistų leva";
        }
      }
      case BGN: {
        switch (category) {
          case ONE: return "Bulgarijos levas";
          case FEW: return "Bulgarijos levai";
          case MANY: return "Bulgarijos levo";
          case OTHER:
              default: return "Bulgarijos levų";
        }
      }
      case BGO: {
        switch (category) {
          case ONE: return "Bulgarijos levas (1879–1952)";
          case FEW: return "Bulgarijos levai (1879–1952)";
          case MANY: return "Bulgarijos levo (1879–1952)";
          case OTHER:
              default: return "Bulgarijos levų (1879–1952)";
        }
      }
      case BHD: {
        switch (category) {
          case ONE: return "Bahreino dinaras";
          case FEW: return "Bahreino dinarai";
          case MANY: return "Bahreino dinaro";
          case OTHER:
              default: return "Bahreino dinarų";
        }
      }
      case BIF: {
        switch (category) {
          case ONE: return "Burundžio frankas";
          case FEW: return "Burundžio frankai";
          case MANY: return "Burundžio franko";
          case OTHER:
              default: return "Burundžio frankų";
        }
      }
      case BMD: {
        switch (category) {
          case ONE: return "Bermudos doleris";
          case FEW: return "Bermudos doleriai";
          case MANY: return "Bermudos dolerio";
          case OTHER:
              default: return "Bermudos dolerių";
        }
      }
      case BND: {
        switch (category) {
          case ONE: return "Brunėjaus doleris";
          case FEW: return "Brunėjaus doleriai";
          case MANY: return "Brunėjaus dolerio";
          case OTHER:
              default: return "Brunėjaus dolerių";
        }
      }
      case BOB: {
        switch (category) {
          case ONE: return "Bolivijos bolivijanas";
          case FEW: return "Bolivijos bolivijanai";
          case MANY: return "Bolivijos bolivijano";
          case OTHER:
              default: return "Bolivijos bolivijanų";
        }
      }
      case BOL: {
        switch (category) {
          case ONE: return "Bolivijos bolivijanas (1863–1963)";
          case FEW: return "Bolivijos bolivijanai (1863–1963)";
          case MANY: return "Bolivijos bolivijano (1863–1963)";
          case OTHER:
              default: return "Bolivijos bolivijanų (1863–1963)";
        }
      }
      case BOP: {
        switch (category) {
          case ONE: return "Bolivijos pesas";
          case FEW: return "Bolivijos pesai";
          case MANY: return "Bolivijos peso";
          case OTHER:
              default: return "Bolivijos pesų";
        }
      }
      case BOV: {
        switch (category) {
          case ONE: return "Bolivijos mvdol";
          case FEW: return "Boliviečių mvdols";
          case MANY: return "Bolivijos mvdol";
          case OTHER:
              default: return "Bolivijos mvdol";
        }
      }
      case BRB: {
        switch (category) {
          case ONE: return "Brazilijos naujasis kruzeiras (1967–1986)";
          case FEW: return "Brazilijos naujieji kruzeirai (1967–1986)";
          case MANY: return "Brazilijos naujasis kruzeiro (1967–1986)";
          case OTHER:
              default: return "Brazilijos naujųjų kruzeirų (1967–1986)";
        }
      }
      case BRC: {
        switch (category) {
          case ONE: return "Brazilijos kruzadas (1986–1989)";
          case FEW: return "Brazilijos kruzadai (1986–1989)";
          case MANY: return "Brazilijos kruzado (1986–1989)";
          case OTHER:
              default: return "Brazilijos kruzadų (1986–1989)";
        }
      }
      case BRE: {
        switch (category) {
          case ONE: return "Brazilijos kruzeiras (1990–1993)";
          case FEW: return "Brazilijos kruzeirai (1990–1993)";
          case MANY: return "Brazilijos kruzeirai (1990–1993)";
          case OTHER:
              default: return "Brazilijos kruzeirai (1990–1993)";
        }
      }
      case BRL: {
        switch (category) {
          case ONE: return "Brazilijos realas";
          case FEW: return "Brazilijos realai";
          case MANY: return "Brazilijos realo";
          case OTHER:
              default: return "Brazilijos realų";
        }
      }
      case BRN: {
        switch (category) {
          case ONE: return "Brazilijos naujasis kruzadas (1989–1990)";
          case FEW: return "Brazilijos naujieji kruzadai (1989–1990)";
          case MANY: return "Brazilijos naujojo kruzado (1989–1990)";
          case OTHER:
              default: return "Brazilijos naujųjų kruzadų (1989–1990)";
        }
      }
      case BRR: {
        switch (category) {
          case ONE: return "Brazilijos kruzeiras (1993–1994)";
          case FEW: return "Brazilijos kruzeirai (1993–1994)";
          case MANY: return "Brazilijos kruzeiro (1993–1994)";
          case OTHER:
              default: return "Brazilijos kruzeirų (1993–1994)";
        }
      }
      case BRZ: {
        switch (category) {
          case ONE: return "Brazilijos kruzeiras (1942–1967)";
          case FEW: return "Brazilijos kruzeirai (1942–1967)";
          case MANY: return "Brazilijos kruzeiro (1942–1967)";
          case OTHER:
              default: return "Brazilijos kruzeirų (1942–1967)";
        }
      }
      case BSD: {
        switch (category) {
          case ONE: return "Bahamų doleris";
          case FEW: return "Bahamų doleriai";
          case MANY: return "Bahamų dolerio";
          case OTHER:
              default: return "Bahamų dolerių";
        }
      }
      case BTN: {
        switch (category) {
          case ONE: return "Butano ngultrumas";
          case FEW: return "Butano ngultrumai";
          case MANY: return "Butano ngultrumo";
          case OTHER:
              default: return "Butano ngultrumų";
        }
      }
      case BUK: {
        switch (category) {
          case ONE: return "Birmos kijatas";
          case FEW: return "Birmos kijatai";
          case MANY: return "Birmos kijato";
          case OTHER:
              default: return "Birmos kijatų";
        }
      }
      case BWP: {
        switch (category) {
          case ONE: return "Botsvanos pula";
          case FEW: return "Botsvanos pulos";
          case MANY: return "Botsvanos pulos";
          case OTHER:
              default: return "Botsvanos pulų";
        }
      }
      case BYB: {
        switch (category) {
          case ONE: return "Baltarusijos naujasis rublis (1994–1999)";
          case FEW: return "Baltarusijos naujieji rubliai (1994–1999)";
          case MANY: return "Baltarusijos naujojo rublio (1994–1999)";
          case OTHER:
              default: return "Baltarusijos naujųjų rublių";
        }
      }
      case BYN: {
        switch (category) {
          case ONE: return "Baltarusijos rublis";
          case FEW: return "Baltarusijos rubliai";
          case MANY: return "Baltarusijos rublio";
          case OTHER:
              default: return "Baltarusijos rublių";
        }
      }
      case BYR: {
        switch (category) {
          case ONE: return "Baltarusijos rublis (2000–2016)";
          case FEW: return "Baltarusijos rubliai (2000–2016)";
          case MANY: return "Baltarusijos rublio (2000–2016)";
          case OTHER:
              default: return "Baltarusijos rublių (2000–2016)";
        }
      }
      case BZD: {
        switch (category) {
          case ONE: return "Belizo doleris";
          case FEW: return "Belizo doleriai";
          case MANY: return "Belizo dolerio";
          case OTHER:
              default: return "Belizo dolerių";
        }
      }
      case CAD: {
        switch (category) {
          case ONE: return "Kanados doleris";
          case FEW: return "Kanados doleriai";
          case MANY: return "Kanados dolerio";
          case OTHER:
              default: return "Kanados dolerių";
        }
      }
      case CDF: {
        switch (category) {
          case ONE: return "Kongo frankas";
          case FEW: return "Kongo frankai";
          case MANY: return "Kongo franko";
          case OTHER:
              default: return "Kongo frankų";
        }
      }
      case CHE: {
        switch (category) {
          case ONE: return "WIR euras";
          case FEW: return "WIR eurai";
          case MANY: return "WIR euro";
          case OTHER:
              default: return "WIR eurų";
        }
      }
      case CHF: {
        switch (category) {
          case ONE: return "Šveicarijos frankas";
          case FEW: return "Šveicarijos frankai";
          case MANY: return "Šveicarijos franko";
          case OTHER:
              default: return "Šveicarijos frankų";
        }
      }
      case CHW: {
        switch (category) {
          case ONE: return "WIR frankas";
          case FEW: return "WIR frankai";
          case MANY: return "WIR franko";
          case OTHER:
              default: return "WIR frankų";
        }
      }
      case CLE: {
        switch (category) {
          case ONE: return "Čilės eskudas";
          case FEW: return "Čilės eskudai";
          case MANY: return "Čilės eskudo";
          case OTHER:
              default: return "Čilės eskudų";
        }
      }
      case CLF: {
        switch (category) {
          case ONE: return "Čiliečių unidades de fomentos";
          case FEW: return "Čiliečių unidades de fomentos";
          case MANY: return "Čiliečių unidades de fomentos";
          case OTHER:
              default: return "Čiliečių unidades de fomentos";
        }
      }
      case CLP: {
        switch (category) {
          case ONE: return "Čilės pesas";
          case FEW: return "Čilės pesai";
          case MANY: return "Čilės peso";
          case OTHER:
              default: return "Čilės pesų";
        }
      }
      case CNX: {
        switch (category) {
          case ONE: return "Kinijos \\\"People\\\" banko doleris";
          case FEW: return "Kinijos \\\"People\\\" banko doleriai";
          case MANY: return "Kinijos \\\"People\\\" banko dolerio";
          case OTHER:
              default: return "Kinijos \\\"People\\\" banko dolerių";
        }
      }
      case CNY: {
        switch (category) {
          case ONE: return "Kinijos ženminbi juanis";
          case FEW: return "Kinijos ženminbi juaniai";
          case MANY: return "Kinijos ženminbi juanio";
          case OTHER:
              default: return "Kinijos ženminbi juanių";
        }
      }
      case COP: {
        switch (category) {
          case ONE: return "Kolumbijos pesas";
          case FEW: return "Kolumbijos pesai";
          case MANY: return "Kolumbijos peso";
          case OTHER:
              default: return "Kolumbijos pesų";
        }
      }
      case COU: {
        switch (category) {
          case ONE: return "unidad de valor realas";
          case FEW: return "unidad de valor realai";
          case MANY: return "unidad de valor realai";
          case OTHER:
              default: return "unidad de valor realai";
        }
      }
      case CRC: {
        switch (category) {
          case ONE: return "Kosta Rikos kolonas";
          case FEW: return "Kosta Rikos kolonai";
          case MANY: return "Kosta Rikos kolono";
          case OTHER:
              default: return "Kosta Rikos kolonų";
        }
      }
      case CSD: {
        switch (category) {
          case ONE: return "Serbijos dinaras (2002–2006)";
          case FEW: return "Serbijos dinarai (2002–2006)";
          case MANY: return "Serbijos dinaro (2002–2006)";
          case OTHER:
              default: return "Serbijos dinarų (2002–2006)";
        }
      }
      case CSK: {
        switch (category) {
          case ONE: return "Čekoslovakų sunkusis korunas";
          case FEW: return "Čekoslovakų sunkieji korunai";
          case MANY: return "Čekoslovakų sunkiejio koruno";
          case OTHER:
              default: return "Čekoslovakų sunkiejių korunų";
        }
      }
      case CUC: {
        switch (category) {
          case ONE: return "Kubos konvertuojamasis pesas";
          case FEW: return "Kubos konvertuojamieji pesai";
          case MANY: return "Kubos konvertuojamojo peso";
          case OTHER:
              default: return "Kubos konvertuojamųjų pesų";
        }
      }
      case CUP: {
        switch (category) {
          case ONE: return "Kubos pesas";
          case FEW: return "Kubos pesai";
          case MANY: return "Kubos peso";
          case OTHER:
              default: return "Kubos pesų";
        }
      }
      case CVE: {
        switch (category) {
          case ONE: return "Žaliojo Kyšulio eskudas";
          case FEW: return "Žaliojo Kyšulio eskudai";
          case MANY: return "Žaliojo Kyšulio eskudo";
          case OTHER:
              default: return "Žaliojo Kyšulio eskudų";
        }
      }
      case CYP: {
        switch (category) {
          case ONE: return "Kipro svaras";
          case FEW: return "Kipro svarai";
          case MANY: return "Kipro svaro";
          case OTHER:
              default: return "Kipro svarų";
        }
      }
      case CZK: {
        switch (category) {
          case ONE: return "Čekijos krona";
          case FEW: return "Čekijos kronos";
          case MANY: return "Čekijos kronos";
          case OTHER:
              default: return "Čekijos kronų";
        }
      }
      case DDM: {
        switch (category) {
          case ONE: return "Rytų Vokietijos markė";
          case FEW: return "Rytų Vokietijos markės";
          case MANY: return "Rytų Vokietijos markės";
          case OTHER:
              default: return "Rytų Vokietijos markės";
        }
      }
      case DEM: {
        switch (category) {
          case ONE: return "Vokietijos markė";
          case FEW: return "Vokietijos markės";
          case MANY: return "Vokietijos markės";
          case OTHER:
              default: return "Vokietijos markės";
        }
      }
      case DJF: {
        switch (category) {
          case ONE: return "Džibučio frankas";
          case FEW: return "Džibučio frankai";
          case MANY: return "Džibučio franko";
          case OTHER:
              default: return "Džibučio frankų";
        }
      }
      case DKK: {
        switch (category) {
          case ONE: return "Danijos krona";
          case FEW: return "Danijos kronos";
          case MANY: return "Danijos kronos";
          case OTHER:
              default: return "Danijos kronų";
        }
      }
      case DOP: {
        switch (category) {
          case ONE: return "Dominikos pesas";
          case FEW: return "Dominikos pesai";
          case MANY: return "Dominikos peso";
          case OTHER:
              default: return "Dominikos pesų";
        }
      }
      case DZD: {
        switch (category) {
          case ONE: return "Alžyro dinaras";
          case FEW: return "Alžyro dinarai";
          case MANY: return "Alžyro dinaro";
          case OTHER:
              default: return "Alžyro dinarų";
        }
      }
      case ECS: {
        switch (category) {
          case ONE: return "Ekvadoro sucre";
          case FEW: return "Ekvadoro sucres";
          case MANY: return "Ekvadoro sucres";
          case OTHER:
              default: return "Ekvadoro sucres";
        }
      }
      case ECV: {
        switch (category) {
          case ONE: return "Ekvadoro unidads de narsa Constante (UVC)";
          case FEW: return "Ekvadoro unidads de narsa Constante (UVC)";
          case MANY: return "Ekvadoro unidads de narsa Constante (UVC)";
          case OTHER:
              default: return "Ekvadoro unidads de narsa Constante (UVC)";
        }
      }
      case EEK: {
        switch (category) {
          case ONE: return "Estijos krona";
          case FEW: return "Estijos kronos";
          case MANY: return "Estijos kronos";
          case OTHER:
              default: return "Estijos kronų";
        }
      }
      case EGP: {
        switch (category) {
          case ONE: return "Egipto svaras";
          case FEW: return "Egipto svarai";
          case MANY: return "Egipto svaro";
          case OTHER:
              default: return "Egipto svarų";
        }
      }
      case ERN: {
        switch (category) {
          case ONE: return "Eritrėjos nakfa";
          case FEW: return "Eritrėjos nakfos";
          case MANY: return "Eritrėjos nakfos";
          case OTHER:
              default: return "Eritrėjos nakfų";
        }
      }
      case ESA: {
        switch (category) {
          case ONE: return "Ispanų pesetas (A sąskaita)";
          case FEW: return "Ispanų pesetai (A sąskaita)";
          case MANY: return "Ispanų pesetai (A sąskaita)";
          case OTHER:
              default: return "Ispanų pesetai (A sąskaita)";
        }
      }
      case ESB: {
        switch (category) {
          case ONE: return "Ispanų pesetas (konvertuojama sąskaita)";
          case FEW: return "Ispanų pesetai (konvertuojama sąskaita)";
          case MANY: return "Ispanų pesetai (konvertuojama sąskaita)";
          case OTHER:
              default: return "Ispanų pesetai (konvertuojama sąskaita)";
        }
      }
      case ESP: {
        switch (category) {
          case ONE: return "Ispanų pesetas";
          case FEW: return "Ispanų pesetai";
          case MANY: return "Ispanų pesetai";
          case OTHER:
              default: return "Ispanų pesetai";
        }
      }
      case ETB: {
        switch (category) {
          case ONE: return "Etiopijos biras";
          case FEW: return "Etiopijos birai";
          case MANY: return "Etiopijos biro";
          case OTHER:
              default: return "Etiopijos birų";
        }
      }
      case EUR: {
        switch (category) {
          case ONE: return "euras";
          case FEW: return "eurai";
          case MANY: return "euro";
          case OTHER:
              default: return "eurų";
        }
      }
      case FIM: {
        switch (category) {
          case ONE: return "Suomijos markė";
          case FEW: return "Suomijos markės";
          case MANY: return "Suomijos markės";
          case OTHER:
              default: return "Suomijos markės";
        }
      }
      case FJD: {
        switch (category) {
          case ONE: return "Fidžio doleris";
          case FEW: return "Fidžio doleriai";
          case MANY: return "Fidžio dolerio";
          case OTHER:
              default: return "Fidžio dolerių";
        }
      }
      case FKP: {
        switch (category) {
          case ONE: return "Falklando salų svaras";
          case FEW: return "Falklando salų svarai";
          case MANY: return "Falklando salų svaro";
          case OTHER:
              default: return "Falklando salų svarų";
        }
      }
      case FRF: {
        switch (category) {
          case ONE: return "Prancūzijos frankas";
          case FEW: return "Prancūzijos frankai";
          case MANY: return "Prancūzijos franko";
          case OTHER:
              default: return "Prancūzijos frankų";
        }
      }
      case GBP: {
        switch (category) {
          case ONE: return "Didžiosios Britanijos svaras";
          case FEW: return "Didžiosios Britanijos svarai";
          case MANY: return "Didžiosios Britanijos svaro";
          case OTHER:
              default: return "Didžiosios Britanijos svarų";
        }
      }
      case GEK: {
        switch (category) {
          case ONE: return "Gruzinų kupon larit";
          case FEW: return "Gruzinų kupon larits";
          case MANY: return "Gruzinų kupon larits";
          case OTHER:
              default: return "Gruzinų kupon larits";
        }
      }
      case GEL: {
        switch (category) {
          case ONE: return "Gruzijos laris";
          case FEW: return "Gruzijos lariai";
          case MANY: return "Gruzijos lario";
          case OTHER:
              default: return "Gruzijos larių";
        }
      }
      case GHC: {
        switch (category) {
          case ONE: return "Ganos sedis (1979–2007)";
          case FEW: return "Ganos sedžiai (1979–2007)";
          case MANY: return "Ganos sedžio (1979–2007)";
          case OTHER:
              default: return "Ganos sedžių (1979–2007)";
        }
      }
      case GHS: {
        switch (category) {
          case ONE: return "Ganos sedis";
          case FEW: return "Ganos sedžiai";
          case MANY: return "Ganos sedžio";
          case OTHER:
              default: return "Ganos sedžių";
        }
      }
      case GIP: {
        switch (category) {
          case ONE: return "Gibraltaro svaras";
          case FEW: return "Gibraltaro svarai";
          case MANY: return "Gibraltaro svaro";
          case OTHER:
              default: return "Gibraltaro svarų";
        }
      }
      case GMD: {
        switch (category) {
          case ONE: return "Gambijos dalasis";
          case FEW: return "Gambijos dalasiai";
          case MANY: return "Gambijos dalasio";
          case OTHER:
              default: return "Gambijos dalasių";
        }
      }
      case GNF: {
        switch (category) {
          case ONE: return "Gvinėjos frankas";
          case FEW: return "Gvinėjos frankai";
          case MANY: return "Gvinėjos franko";
          case OTHER:
              default: return "Gvinėjos frankų";
        }
      }
      case GNS: {
        switch (category) {
          case ONE: return "Gvinėjos sylis";
          case FEW: return "Gvinėjos syliai";
          case MANY: return "Gvinėjos sylio";
          case OTHER:
              default: return "Gvinėjos sylio";
        }
      }
      case GQE: {
        switch (category) {
          case ONE: return "Pusiaujo Guinean ekwele";
          case FEW: return "Pusiaujo Guinean ekwele";
          case MANY: return "Pusiaujo Guinean ekwele";
          case OTHER:
              default: return "Pusiaujo Guinean ekwele";
        }
      }
      case GRD: {
        switch (category) {
          case ONE: return "Graikijos drachma";
          case FEW: return "Graikijos drachmos";
          case MANY: return "Graikijos drachmos";
          case OTHER:
              default: return "Graikijos drachmos";
        }
      }
      case GTQ: {
        switch (category) {
          case ONE: return "Gvatemalos ketcalis";
          case FEW: return "Gvatemalos ketcaliai";
          case MANY: return "Gvatemalos ketcalio";
          case OTHER:
              default: return "Gvatemalos ketcalių";
        }
      }
      case GWE: {
        switch (category) {
          case ONE: return "Portugalijos Gvinėjos eskudas";
          case FEW: return "Portugalijos Gvinėjos eskudai";
          case MANY: return "Portugalijos Gvinėjos eskudo";
          case OTHER:
              default: return "Portugalijos Gvinėjos eskudų";
        }
      }
      case GWP: {
        switch (category) {
          case ONE: return "Bisau Gvinėjos pesas";
          case FEW: return "Bisau Gvinėjos pesai";
          case MANY: return "Bisau Gvinėjos peso";
          case OTHER:
              default: return "Bisau Gvinėjos pesai";
        }
      }
      case GYD: {
        switch (category) {
          case ONE: return "Gajanos doleris";
          case FEW: return "Gajanos doleriai";
          case MANY: return "Gajanos dolerio";
          case OTHER:
              default: return "Gajanos dolerių";
        }
      }
      case HKD: {
        switch (category) {
          case ONE: return "Honkongo doleris";
          case FEW: return "Honkongo doleriai";
          case MANY: return "Honkongo dolerio";
          case OTHER:
              default: return "Honkongo dolerių";
        }
      }
      case HNL: {
        switch (category) {
          case ONE: return "Hondūro lempira";
          case FEW: return "Hondūro lempiros";
          case MANY: return "Hondūro lempiros";
          case OTHER:
              default: return "Hondūro lempirų";
        }
      }
      case HRD: {
        switch (category) {
          case ONE: return "Kroatijos dinaras";
          case FEW: return "Krotaijos dinarai";
          case MANY: return "Kroatijos dinaro";
          case OTHER:
              default: return "Kroatijos dinarų";
        }
      }
      case HRK: {
        switch (category) {
          case ONE: return "Kroatijos kuna";
          case FEW: return "Kroatijos kunos";
          case MANY: return "Kroatijos kunos";
          case OTHER:
              default: return "Kroatijos kunų";
        }
      }
      case HTG: {
        switch (category) {
          case ONE: return "Haičio gurdas";
          case FEW: return "Haičio gurdai";
          case MANY: return "Haičio gurdo";
          case OTHER:
              default: return "Haičio gurdų";
        }
      }
      case HUF: {
        switch (category) {
          case ONE: return "Vengrijos forintas";
          case FEW: return "Vengrijos forintai";
          case MANY: return "Vengrijos forinto";
          case OTHER:
              default: return "Vengrijos forintų";
        }
      }
      case IDR: {
        switch (category) {
          case ONE: return "Indonezijos rupija";
          case FEW: return "Indonezijos rupijos";
          case MANY: return "Indonezijos rupijos";
          case OTHER:
              default: return "Indonezijos rupijų";
        }
      }
      case IEP: {
        switch (category) {
          case ONE: return "Airijos svaras";
          case FEW: return "Airijos svarai";
          case MANY: return "Airijos svaro";
          case OTHER:
              default: return "Airijos svarų";
        }
      }
      case ILP: {
        switch (category) {
          case ONE: return "Izraelio svaras";
          case FEW: return "Izraelio svarai";
          case MANY: return "Izraelio svaro";
          case OTHER:
              default: return "Izraelio svarų";
        }
      }
      case ILR: {
        switch (category) {
          case ONE: return "Izraelio šekelis (1980–1985)";
          case FEW: return "Izraelio šekeliai (1980–1985)";
          case MANY: return "Izraelio šekelio (1980–1985)";
          case OTHER:
              default: return "Izraelio šekelių (1980–1985)";
        }
      }
      case ILS: {
        switch (category) {
          case ONE: return "Izraelio naujasis šekelis";
          case FEW: return "Izraelio naujieji šekeliai";
          case MANY: return "Izraelio naujojo šekelio";
          case OTHER:
              default: return "Izraelio naujųjų šekelių";
        }
      }
      case INR: {
        switch (category) {
          case ONE: return "Indijos rupija";
          case FEW: return "Indijos rupijos";
          case MANY: return "Indijos rupijos";
          case OTHER:
              default: return "Indijos rupijų";
        }
      }
      case IQD: {
        switch (category) {
          case ONE: return "Irako dinaras";
          case FEW: return "Irako dinarai";
          case MANY: return "Irako dinaro";
          case OTHER:
              default: return "Irako dinarų";
        }
      }
      case IRR: {
        switch (category) {
          case ONE: return "Irano rialas";
          case FEW: return "Irano rialai";
          case MANY: return "Irano rialo";
          case OTHER:
              default: return "Irano rialų";
        }
      }
      case ISJ: {
        switch (category) {
          case ONE: return "Islandijos krona (1918–1981)";
          case FEW: return "Islandijos kronos (1918–1981)";
          case MANY: return "Islandijos kronos (1918–1981)";
          case OTHER:
              default: return "Islandijos kronų (1918–1981)";
        }
      }
      case ISK: {
        switch (category) {
          case ONE: return "Islandijos krona";
          case FEW: return "Islandijos kronos";
          case MANY: return "Islandijos kronos";
          case OTHER:
              default: return "Islandijos kronų";
        }
      }
      case ITL: {
        switch (category) {
          case ONE: return "Italijos lira";
          case FEW: return "Italijos liros";
          case MANY: return "Italijos liros";
          case OTHER:
              default: return "Italijos lirų";
        }
      }
      case JMD: {
        switch (category) {
          case ONE: return "Jamaikos doleris";
          case FEW: return "Jamaikos doleriai";
          case MANY: return "Jamaikos dolerio";
          case OTHER:
              default: return "Jamaikos dolerių";
        }
      }
      case JOD: {
        switch (category) {
          case ONE: return "Jordanijos dinaras";
          case FEW: return "Jordanijos dinarai";
          case MANY: return "Jordanijos dinaro";
          case OTHER:
              default: return "Jordanijos dinarų";
        }
      }
      case JPY: {
        switch (category) {
          case ONE: return "Japonijos jena";
          case FEW: return "Japonijos jenos";
          case MANY: return "Japonijos jenos";
          case OTHER:
              default: return "Japonijos jenų";
        }
      }
      case KES: {
        switch (category) {
          case ONE: return "Kenijos šilingas";
          case FEW: return "Kenijos šilingai";
          case MANY: return "Kenijos šilingo";
          case OTHER:
              default: return "Kenijos šilingų";
        }
      }
      case KGS: {
        switch (category) {
          case ONE: return "Kirgizijos somas";
          case FEW: return "Kirgizijos somai";
          case MANY: return "Kirgizijos somo";
          case OTHER:
              default: return "Kirgizijos somų";
        }
      }
      case KHR: {
        switch (category) {
          case ONE: return "Kambodžos rielis";
          case FEW: return "Kambodžos rieliai";
          case MANY: return "Kambodžos rielio";
          case OTHER:
              default: return "Kambodžos rielių";
        }
      }
      case KMF: {
        switch (category) {
          case ONE: return "Komoro frankas";
          case FEW: return "Komoro frankai";
          case MANY: return "Komoro franko";
          case OTHER:
              default: return "Komoro frankų";
        }
      }
      case KPW: {
        switch (category) {
          case ONE: return "Šiaurės Korėjos vonas";
          case FEW: return "Šiaurės Korėjos vonai";
          case MANY: return "Šiaurės Korėjos vono";
          case OTHER:
              default: return "Šiaurės Korėjos vonų";
        }
      }
      case KRH: {
        switch (category) {
          case ONE: return "Pietų Korėjos hwanas (1953–1962)";
          case FEW: return "Pietų Korėjos hwanai (1953–1962)";
          case MANY: return "Pietų Korėjos hwano (1953–1962)";
          case OTHER:
              default: return "Pietų Korėjos hwanų (1953–1962)";
        }
      }
      case KRO: {
        switch (category) {
          case ONE: return "Pietų Korėjos vonas (1945–1953)";
          case FEW: return "Pietų Korėjos vonai (1945–1953)";
          case MANY: return "Pietų Korėjos vono (1945–1953)";
          case OTHER:
              default: return "Pietų Korėjos vonų (1945–1953)";
        }
      }
      case KRW: {
        switch (category) {
          case ONE: return "Pietų Korėjos vonas";
          case FEW: return "Pietų Korėjos vonai";
          case MANY: return "Pietų Korėjos vono";
          case OTHER:
              default: return "Pietų Korėjos vonų";
        }
      }
      case KWD: {
        switch (category) {
          case ONE: return "Kuveito dinaras";
          case FEW: return "Kuveito dinarai";
          case MANY: return "Kuveito dinaro";
          case OTHER:
              default: return "Kuveito dinarų";
        }
      }
      case KYD: {
        switch (category) {
          case ONE: return "Kaimanų salų doleris";
          case FEW: return "Kaimanų salų doleriai";
          case MANY: return "Kaimanų salų dolerio";
          case OTHER:
              default: return "Kaimanų salų dolerių";
        }
      }
      case KZT: {
        switch (category) {
          case ONE: return "Kazachstano tengė";
          case FEW: return "Kazachstano tengės";
          case MANY: return "Kazachstano tengės";
          case OTHER:
              default: return "Kazachstano tengių";
        }
      }
      case LAK: {
        switch (category) {
          case ONE: return "Laoso kipas";
          case FEW: return "Laoso kipai";
          case MANY: return "Laoso kipo";
          case OTHER:
              default: return "Laoso kipų";
        }
      }
      case LBP: {
        switch (category) {
          case ONE: return "Libano svaras";
          case FEW: return "Libano svarai";
          case MANY: return "Libano svaro";
          case OTHER:
              default: return "Libano svarų";
        }
      }
      case LKR: {
        switch (category) {
          case ONE: return "Šri Lankos rupija";
          case FEW: return "Šri Lankos rupijos";
          case MANY: return "Šri Lankos rupijos";
          case OTHER:
              default: return "Šri Lankos rupijų";
        }
      }
      case LRD: {
        switch (category) {
          case ONE: return "Liberijos doleris";
          case FEW: return "Liberijos doleriai";
          case MANY: return "Liberijos dolerio";
          case OTHER:
              default: return "Liberijos dolerių";
        }
      }
      case LSL: {
        switch (category) {
          case ONE: return "Lesoto loti";
          case FEW: return "Lesoto lotis";
          case MANY: return "Lesoto lotis";
          case OTHER:
              default: return "Lesoto lotis";
        }
      }
      case LTL: {
        switch (category) {
          case ONE: return "Lietuvos litas";
          case FEW: return "Lietuvos litai";
          case MANY: return "Lietuvos lito";
          case OTHER:
              default: return "Lietuvos litų";
        }
      }
      case LTT: {
        switch (category) {
          case ONE: return "Lietuvos talonas";
          case FEW: return "Lietuvos talonai";
          case MANY: return "Lietuvos talonai";
          case OTHER:
              default: return "Lietuvos talonai";
        }
      }
      case LUC: {
        switch (category) {
          case ONE: return "Liuksemburgo konvertuojas frankas";
          case FEW: return "Liuksemburgo konvertuojami frankai";
          case MANY: return "Liuksemburgo konvertuojamo franko";
          case OTHER:
              default: return "Liuksemburgo konvertuojamų frankų";
        }
      }
      case LUF: {
        switch (category) {
          case ONE: return "Liuksemburgo frankas";
          case FEW: return "Liuksemburgo frankai";
          case MANY: return "Liuksemburgo franko";
          case OTHER:
              default: return "Liuksemburgo frankų";
        }
      }
      case LUL: {
        switch (category) {
          case ONE: return "Liuksemburgo finansinis frankas";
          case FEW: return "Liuksemburgo finansiniai frankai";
          case MANY: return "Liuksemburgo finansinio franko";
          case OTHER:
              default: return "Liuksemburgo finansinių frankų";
        }
      }
      case LVL: {
        switch (category) {
          case ONE: return "Latvijos latas";
          case FEW: return "Latvijos latai";
          case MANY: return "Latvijos lato";
          case OTHER:
              default: return "Latvijos latų";
        }
      }
      case LVR: {
        switch (category) {
          case ONE: return "Latvijos rublis";
          case FEW: return "Latvijos rubliai";
          case MANY: return "Latvijos rublio";
          case OTHER:
              default: return "Latvijos rublių";
        }
      }
      case LYD: {
        switch (category) {
          case ONE: return "Libijos dinaras";
          case FEW: return "Libijos dinarai";
          case MANY: return "Libijos dinaro";
          case OTHER:
              default: return "Libijos dinarų";
        }
      }
      case MAD: {
        switch (category) {
          case ONE: return "Maroko dirhamas";
          case FEW: return "Maroko dirhamai";
          case MANY: return "Maroko dirhamo";
          case OTHER:
              default: return "Maroko dirhamų";
        }
      }
      case MAF: {
        switch (category) {
          case ONE: return "Maroko frankas";
          case FEW: return "Maroko frankai";
          case MANY: return "Maroko franko";
          case OTHER:
              default: return "Maroko frankų";
        }
      }
      case MCF: {
        switch (category) {
          case ONE: return "Monegasque frankas";
          case FEW: return "Monegasque frankai";
          case MANY: return "Monegasque franko";
          case OTHER:
              default: return "Monegasque frankų";
        }
      }
      case MDC: {
        switch (category) {
          case ONE: return "Moldovų cupon";
          case FEW: return "Moldovų cupon";
          case MANY: return "Moldovų cupon";
          case OTHER:
              default: return "Moldovų cupon";
        }
      }
      case MDL: {
        switch (category) {
          case ONE: return "Moldovos lėja";
          case FEW: return "Moldovos lėjos";
          case MANY: return "Moldovos lėjos";
          case OTHER:
              default: return "Moldovos lėjų";
        }
      }
      case MGA: {
        switch (category) {
          case ONE: return "Madagaskaro ariaris";
          case FEW: return "Madagaskaro ariariai";
          case MANY: return "Madagaskaro ariario";
          case OTHER:
              default: return "Madagaskaro ariarių";
        }
      }
      case MGF: {
        switch (category) {
          case ONE: return "Madagaskaro frankas";
          case FEW: return "Madagaskaro frankai";
          case MANY: return "Madagaskaro franko";
          case OTHER:
              default: return "Madagaskaro frankų";
        }
      }
      case MKD: {
        switch (category) {
          case ONE: return "Makedonijos denaras";
          case FEW: return "Makedonijos denarai";
          case MANY: return "Makedonijos denaro";
          case OTHER:
              default: return "Makedonijos denarų";
        }
      }
      case MKN: {
        switch (category) {
          case ONE: return "Makedonijos denaras (1992–1993)";
          case FEW: return "Makedonijos denarai (1992–1993)";
          case MANY: return "Makedonijos denaro (1992–1993)";
          case OTHER:
              default: return "Makedonijos denarų (1992–1993)";
        }
      }
      case MLF: {
        switch (category) {
          case ONE: return "Malio frankas";
          case FEW: return "Malio frankai";
          case MANY: return "Malio franko";
          case OTHER:
              default: return "Malio frankų";
        }
      }
      case MMK: {
        switch (category) {
          case ONE: return "Mianmaro kijatas";
          case FEW: return "Mianmaro kijatai";
          case MANY: return "Mianmaro kijato";
          case OTHER:
              default: return "Mianmaro kijatų";
        }
      }
      case MNT: {
        switch (category) {
          case ONE: return "Mongolijos tugrikas";
          case FEW: return "Mongolijos tugrikai";
          case MANY: return "Mongolijos tugriko";
          case OTHER:
              default: return "Mongolijos tugrikų";
        }
      }
      case MOP: {
        switch (category) {
          case ONE: return "Makao pataka";
          case FEW: return "Makao patakos";
          case MANY: return "Makao patakos";
          case OTHER:
              default: return "Makao patakų";
        }
      }
      case MRO: {
        switch (category) {
          case ONE: return "Mauritanijos ugija";
          case FEW: return "Mauritanijos ugijos";
          case MANY: return "Mauritanijos ugijos";
          case OTHER:
              default: return "Mauritanijos ugijų";
        }
      }
      case MTL: {
        switch (category) {
          case ONE: return "Maltos lira";
          case FEW: return "Maltos lira";
          case MANY: return "Maltos lira";
          case OTHER:
              default: return "Maltos lira";
        }
      }
      case MTP: {
        switch (category) {
          case ONE: return "Maltos svaras";
          case FEW: return "Maltos svarai";
          case MANY: return "Maltos svaro";
          case OTHER:
              default: return "Maltos svarų";
        }
      }
      case MUR: {
        switch (category) {
          case ONE: return "Mauricijaus rupija";
          case FEW: return "Mauricijaus rupijos";
          case MANY: return "Mauricijaus rupijos";
          case OTHER:
              default: return "Mauricijaus rupijų";
        }
      }
      case MVP: {
        switch (category) {
          case ONE: return "Maldyvų rupija";
          case FEW: return "Maldyvų rupijos";
          case MANY: return "Maldyvų rupijos";
          case OTHER:
              default: return "Maldyvų rupijos";
        }
      }
      case MVR: {
        switch (category) {
          case ONE: return "Maldyvų rufija";
          case FEW: return "Maldyvų rufijos";
          case MANY: return "Maldyvų rufijos";
          case OTHER:
              default: return "Maldyvų rufijų";
        }
      }
      case MWK: {
        switch (category) {
          case ONE: return "Malavio kvača";
          case FEW: return "Malavio kvačos";
          case MANY: return "Malavio kvačos";
          case OTHER:
              default: return "Malavio kvačų";
        }
      }
      case MXN: {
        switch (category) {
          case ONE: return "Meksikos pesas";
          case FEW: return "Meksikos pesai";
          case MANY: return "Meksikos peso";
          case OTHER:
              default: return "Meksikos pesų";
        }
      }
      case MXP: {
        switch (category) {
          case ONE: return "Meksikos sidabrinis pesas (1861–1992)";
          case FEW: return "Meksikos sidabriniai pesai (1861–1992)";
          case MANY: return "Meksikos sidabrino peso (1861–1992)";
          case OTHER:
              default: return "Meksikos sidabrinių pesų (1861–1992)";
        }
      }
      case MXV: {
        switch (category) {
          case ONE: return "Meksikos unidad de inversija (UDI)";
          case FEW: return "Meksikos unidads de inversija (UDI)";
          case MANY: return "Meksikos unidads de inversija (UDI)";
          case OTHER:
              default: return "Meksikos unidads de inversija (UDI)";
        }
      }
      case MYR: {
        switch (category) {
          case ONE: return "Malaizijos ringitas";
          case FEW: return "Malaizijos ringitai";
          case MANY: return "Malaizijos ringito";
          case OTHER:
              default: return "Malaizijos ringitų";
        }
      }
      case MZE: {
        switch (category) {
          case ONE: return "Mozambiko eskudas";
          case FEW: return "Mozambiko eskudai";
          case MANY: return "Mozambiko eskudo";
          case OTHER:
              default: return "Mozambiko eskudų";
        }
      }
      case MZM: {
        switch (category) {
          case ONE: return "Mozambiko metikalis (1980–2006)";
          case FEW: return "Mozambiko metikaliai (1980–2006)";
          case MANY: return "Mozambiko metikalio (1980–2006)";
          case OTHER:
              default: return "Mozambiko metikalių (1980–2006)";
        }
      }
      case MZN: {
        switch (category) {
          case ONE: return "Mozambiko metikalis";
          case FEW: return "Mozambiko metikaliai";
          case MANY: return "Mozambiko metikalio";
          case OTHER:
              default: return "Mozambiko metikalių";
        }
      }
      case NAD: {
        switch (category) {
          case ONE: return "Namibijos doleris";
          case FEW: return "Namibijos doleriai";
          case MANY: return "Namibijos dolerio";
          case OTHER:
              default: return "Namibijos dolerių";
        }
      }
      case NGN: {
        switch (category) {
          case ONE: return "Nigerijos naira";
          case FEW: return "Nigerijos nairos";
          case MANY: return "Nigerijos nairos";
          case OTHER:
              default: return "Nigerijos nairų";
        }
      }
      case NIC: {
        switch (category) {
          case ONE: return "Nikaragvos kordoba (1988–1991)";
          case FEW: return "Nikaragvos kordobai (1988–1991)";
          case MANY: return "Nikaragvos kordobos (1988–1991)";
          case OTHER:
              default: return "Nikaragvos kordobų (1988–1991)";
        }
      }
      case NIO: {
        switch (category) {
          case ONE: return "Nikaragvos kordoba";
          case FEW: return "Nikaragvos kordobos";
          case MANY: return "Nikaragvos kordobos";
          case OTHER:
              default: return "Nikaragvos kordobų";
        }
      }
      case NLG: {
        switch (category) {
          case ONE: return "Nyderlandų guldenas";
          case FEW: return "Nyderlandų guldenai";
          case MANY: return "Nyderlandų guldeno";
          case OTHER:
              default: return "Nyderlandų guldenų";
        }
      }
      case NOK: {
        switch (category) {
          case ONE: return "Norvegijos krona";
          case FEW: return "Norvegijos kronos";
          case MANY: return "Norvegijos kronos";
          case OTHER:
              default: return "Norvegijos kronų";
        }
      }
      case NPR: {
        switch (category) {
          case ONE: return "Nepalo rupija";
          case FEW: return "Nepalo rupijos";
          case MANY: return "Nepalo rupijos";
          case OTHER:
              default: return "Nepalo rupijų";
        }
      }
      case NZD: {
        switch (category) {
          case ONE: return "Naujosios Zelandijos doleris";
          case FEW: return "Naujosios Zelandijos doleriai";
          case MANY: return "Naujosios Zelandijos dolerio";
          case OTHER:
              default: return "Naujosios Zelandijos dolerių";
        }
      }
      case OMR: {
        switch (category) {
          case ONE: return "Omano rialas";
          case FEW: return "Omano rialai";
          case MANY: return "Omano rialo";
          case OTHER:
              default: return "Omano rialų";
        }
      }
      case PAB: {
        switch (category) {
          case ONE: return "Panamos balboja";
          case FEW: return "Panamos balbojos";
          case MANY: return "Panamos balbojos";
          case OTHER:
              default: return "Panamos balbojų";
        }
      }
      case PEI: {
        switch (category) {
          case ONE: return "Peru inti";
          case FEW: return "Peru intis";
          case MANY: return "Peru intis";
          case OTHER:
              default: return "Peru intis";
        }
      }
      case PEN: {
        switch (category) {
          case ONE: return "Peru solis";
          case FEW: return "Peru soliai";
          case MANY: return "Peru solio";
          case OTHER:
              default: return "Peru solių";
        }
      }
      case PES: {
        switch (category) {
          case ONE: return "Peru solis (1863–1965)";
          case FEW: return "Peru soliai (1863–1965)";
          case MANY: return "Peru solio (1863–1965)";
          case OTHER:
              default: return "Peru solių (1863–1965)";
        }
      }
      case PGK: {
        switch (category) {
          case ONE: return "Papua Naujosios Gvinėjos kina";
          case FEW: return "Papua Naujosios Gvinėjos kinos";
          case MANY: return "Papua Naujosios Gvinėjos kinos";
          case OTHER:
              default: return "Papua Naujosios Gvinėjos kinų";
        }
      }
      case PHP: {
        switch (category) {
          case ONE: return "Filipinų pesas";
          case FEW: return "Filipinų pesai";
          case MANY: return "Filipinų peso";
          case OTHER:
              default: return "Filipinų pesų";
        }
      }
      case PKR: {
        switch (category) {
          case ONE: return "Pakistano rupija";
          case FEW: return "Pakistano rupijos";
          case MANY: return "Pakistano rupijos";
          case OTHER:
              default: return "Pakistano rupijų";
        }
      }
      case PLN: {
        switch (category) {
          case ONE: return "Lenkijos zlotas";
          case FEW: return "Lenkijos zlotai";
          case MANY: return "Lenkijos zloto";
          case OTHER:
              default: return "Lenkijos zlotų";
        }
      }
      case PLZ: {
        switch (category) {
          case ONE: return "Lenkijos zlotas (1950–1995)";
          case FEW: return "Lenkijos zlotai (1950–1995)";
          case MANY: return "Lenkijos zloto (1950–1995)";
          case OTHER:
              default: return "Lenkijos zlotų (1950–1995)";
        }
      }
      case PTE: {
        switch (category) {
          case ONE: return "Portugalijos eskudas";
          case FEW: return "Portugalijos eskudai";
          case MANY: return "Portugalijos eskudo";
          case OTHER:
              default: return "Portugalijos eskudų";
        }
      }
      case PYG: {
        switch (category) {
          case ONE: return "Paragvajaus guaranis";
          case FEW: return "Paragvajaus guaraniai";
          case MANY: return "Paragvajaus guaranio";
          case OTHER:
              default: return "Paragvajaus guaranių";
        }
      }
      case QAR: {
        switch (category) {
          case ONE: return "Kataro rialas";
          case FEW: return "Kataro rialai";
          case MANY: return "Kataro rialo";
          case OTHER:
              default: return "Kataro rialų";
        }
      }
      case RHD: {
        switch (category) {
          case ONE: return "Rodezijos doleris";
          case FEW: return "Rodezijos doleriai";
          case MANY: return "Rodezijos dolerio";
          case OTHER:
              default: return "Rodezijos dolerių";
        }
      }
      case ROL: {
        switch (category) {
          case ONE: return "Rumunijos lėja (1952–2006)";
          case FEW: return "Rumunijos lėjos (1952–2006)";
          case MANY: return "Rumunijos lėjos (1952–2006)";
          case OTHER:
              default: return "Rumunijos lėjų (1952–2006)";
        }
      }
      case RON: {
        switch (category) {
          case ONE: return "Rumunijos lėja";
          case FEW: return "Rumunijos lėjos";
          case MANY: return "Rumunijos lėjos";
          case OTHER:
              default: return "Rumunijos lėjų";
        }
      }
      case RSD: {
        switch (category) {
          case ONE: return "Serbijos dinaras";
          case FEW: return "Serbijos dinarai";
          case MANY: return "Serbijos dinaro";
          case OTHER:
              default: return "Serbijos dinarų";
        }
      }
      case RUB: {
        switch (category) {
          case ONE: return "Rusijos rublis";
          case FEW: return "Rusijos rubliai";
          case MANY: return "Rusijos rublio";
          case OTHER:
              default: return "Rusijos rublių";
        }
      }
      case RUR: {
        switch (category) {
          case ONE: return "Rusijos rublis (1991–1998)";
          case FEW: return "Rusijos rubliai (1991–1998)";
          case MANY: return "Rusijos rublio (1991–1998)";
          case OTHER:
              default: return "Rusijos rublių (1991–1998)";
        }
      }
      case RWF: {
        switch (category) {
          case ONE: return "Ruandos frankas";
          case FEW: return "Ruandos frankai";
          case MANY: return "Ruandos franko";
          case OTHER:
              default: return "Ruandos frankų";
        }
      }
      case SAR: {
        switch (category) {
          case ONE: return "Saudo Arabijos rijalas";
          case FEW: return "Saudo Arabijos rijalai";
          case MANY: return "Saudo Arabijos rijalo";
          case OTHER:
              default: return "Saudo Arabijos rijalų";
        }
      }
      case SBD: {
        switch (category) {
          case ONE: return "Saliamono salų doleris";
          case FEW: return "Saliamono salų doleriai";
          case MANY: return "Saliamono salų dolerio";
          case OTHER:
              default: return "Saliamono salų dolerių";
        }
      }
      case SCR: {
        switch (category) {
          case ONE: return "Seišelių rupija";
          case FEW: return "Seišelių rupijos";
          case MANY: return "Seišelių rupijos";
          case OTHER:
              default: return "Seišelių rupijų";
        }
      }
      case SDD: {
        switch (category) {
          case ONE: return "Sudano dinaras (1992–2007)";
          case FEW: return "Sudano dinarai (1992–2007)";
          case MANY: return "Sudano dinaro (1992–2007)";
          case OTHER:
              default: return "Sudano dinarų (1992–2007)";
        }
      }
      case SDG: {
        switch (category) {
          case ONE: return "Sudano svaras";
          case FEW: return "Sudano svarai";
          case MANY: return "Sudano svaro";
          case OTHER:
              default: return "Sudano svarų";
        }
      }
      case SDP: {
        switch (category) {
          case ONE: return "Sudano svaras (1957–1998)";
          case FEW: return "Sudano svarai (1957–1998)";
          case MANY: return "Sudano svaro (1957–1998)";
          case OTHER:
              default: return "Sudano svarų (1957–1998)";
        }
      }
      case SEK: {
        switch (category) {
          case ONE: return "Švedijos krona";
          case FEW: return "Švedijos kronos";
          case MANY: return "Švedijos kronos";
          case OTHER:
              default: return "Švedijos kronų";
        }
      }
      case SGD: {
        switch (category) {
          case ONE: return "Singapūro doleris";
          case FEW: return "Singapūro doleriai";
          case MANY: return "Singapūro dolerio";
          case OTHER:
              default: return "Singapūro dolerių";
        }
      }
      case SHP: {
        switch (category) {
          case ONE: return "Šv. Elenos salų svaras";
          case FEW: return "Šv. Elenos salų svarai";
          case MANY: return "Šv. Elenos salų svaro";
          case OTHER:
              default: return "Šv. Elenos salų svarų";
        }
      }
      case SIT: {
        switch (category) {
          case ONE: return "Slovėnijos tolars";
          case FEW: return "Slovėnijos tolars";
          case MANY: return "Slovėnijos tolar";
          case OTHER:
              default: return "Slovėnijos tolar";
        }
      }
      case SKK: {
        switch (category) {
          case ONE: return "Slovakijos krona";
          case FEW: return "Slovakijos kronos";
          case MANY: return "Slovakijos kronos";
          case OTHER:
              default: return "Slovakijos kronų";
        }
      }
      case SLL: {
        switch (category) {
          case ONE: return "Siera Leonės leonė";
          case FEW: return "Siera Leonės leonės";
          case MANY: return "Siera Leonės leonės";
          case OTHER:
              default: return "Siera Leonės leonių";
        }
      }
      case SOS: {
        switch (category) {
          case ONE: return "Somalio šilingas";
          case FEW: return "Somalio šilingai";
          case MANY: return "Somalio šilingo";
          case OTHER:
              default: return "Somalio šilingų";
        }
      }
      case SRD: {
        switch (category) {
          case ONE: return "Surimano doleris";
          case FEW: return "Surimano doleriai";
          case MANY: return "Surimano dolerio";
          case OTHER:
              default: return "Surimano dolerių";
        }
      }
      case SRG: {
        switch (category) {
          case ONE: return "Surimano guldenas";
          case FEW: return "Surimano guldenai";
          case MANY: return "Surimano guldeno";
          case OTHER:
              default: return "Surimano guldenų";
        }
      }
      case SSP: {
        switch (category) {
          case ONE: return "Pietų Sudano svaras";
          case FEW: return "Pietų Sudano svarai";
          case MANY: return "Pietų Sudano svaro";
          case OTHER:
              default: return "Pietų Sudano svarų";
        }
      }
      case STD: {
        switch (category) {
          case ONE: return "San Tomės ir Principės dobra";
          case FEW: return "San Tomės ir Principės dobros";
          case MANY: return "San Tomės ir Principės dobros";
          case OTHER:
              default: return "Sao Tomės ir Principės dobrų";
        }
      }
      case SUR: {
        switch (category) {
          case ONE: return "Sovietų rublis";
          case FEW: return "Sovietų rubliai";
          case MANY: return "Sovietų rublio";
          case OTHER:
              default: return "Sovietų rublių";
        }
      }
      case SVC: {
        switch (category) {
          case ONE: return "Salvadoro kolonas";
          case FEW: return "Salvadoro kolonai";
          case MANY: return "Salvadoro kolonai";
          case OTHER:
              default: return "Salvadoro kolonai";
        }
      }
      case SYP: {
        switch (category) {
          case ONE: return "Sirijos svaras";
          case FEW: return "Sirijos svarai";
          case MANY: return "Sirijos svaro";
          case OTHER:
              default: return "Sirijos svarų";
        }
      }
      case SZL: {
        switch (category) {
          case ONE: return "Svazilando lilangenis";
          case FEW: return "Svazilando lilangeniai";
          case MANY: return "Svazilendo lilangenio";
          case OTHER:
              default: return "Svazilendo lilangenių";
        }
      }
      case THB: {
        switch (category) {
          case ONE: return "Tailando batas";
          case FEW: return "Tailando batai";
          case MANY: return "Tailando bato";
          case OTHER:
              default: return "Tailando batų";
        }
      }
      case TJR: {
        switch (category) {
          case ONE: return "Tadžikistano rublis";
          case FEW: return "Tadžikistano rubliai";
          case MANY: return "Tadžikistano rublio";
          case OTHER:
              default: return "Tadžikistano rublių";
        }
      }
      case TJS: {
        switch (category) {
          case ONE: return "Tadžikistano somonis";
          case FEW: return "Tadžikistano somoniai";
          case MANY: return "Tadžikistano somonio";
          case OTHER:
              default: return "Tadžikistano somonių";
        }
      }
      case TMM: {
        switch (category) {
          case ONE: return "Turkmėnistano manatas (1993–2009)";
          case FEW: return "Turkmėnistano manatai (1993–2009)";
          case MANY: return "Turkmėnistano manato (1993–2009)";
          case OTHER:
              default: return "Turkmėnistano manatų (1993–2009)";
        }
      }
      case TMT: {
        switch (category) {
          case ONE: return "Turkmėnistano manatas";
          case FEW: return "Turkmėnistano manatai";
          case MANY: return "Turkmėnistano manato";
          case OTHER:
              default: return "Turkmėnistano manatų";
        }
      }
      case TND: {
        switch (category) {
          case ONE: return "Tuniso dinaras";
          case FEW: return "Tuniso dinarai";
          case MANY: return "Tuniso dinaro";
          case OTHER:
              default: return "Tuniso dinarų";
        }
      }
      case TOP: {
        switch (category) {
          case ONE: return "Tongo paanga";
          case FEW: return "Tongo paangos";
          case MANY: return "Tongo paangos";
          case OTHER:
              default: return "Tongo paangų";
        }
      }
      case TPE: {
        switch (category) {
          case ONE: return "Timoro eskudas";
          case FEW: return "Timoro eskudai";
          case MANY: return "Timoro eskudo";
          case OTHER:
              default: return "Timoro eskudų";
        }
      }
      case TRL: {
        switch (category) {
          case ONE: return "Turkijos lira (1922–2005)";
          case FEW: return "Turkijos liros (1922–2005)";
          case MANY: return "Turkijos liros (1922–2005)";
          case OTHER:
              default: return "Turkijos lirų (1922–2005)";
        }
      }
      case TRY: {
        switch (category) {
          case ONE: return "Turkijos lira";
          case FEW: return "Turkijos liros";
          case MANY: return "Turkijos liros";
          case OTHER:
              default: return "Turkijos lirų";
        }
      }
      case TTD: {
        switch (category) {
          case ONE: return "Trinidado ir Tobago doleris";
          case FEW: return "Trinidado ir Tobago doleriai";
          case MANY: return "Trinidado ir Tobago dolerio";
          case OTHER:
              default: return "Trinidado ir Tobago dolerių";
        }
      }
      case TWD: {
        switch (category) {
          case ONE: return "Taivano naujasis doleris";
          case FEW: return "Taivano naujieji doleriai";
          case MANY: return "Taivano naujojo dolerio";
          case OTHER:
              default: return "Taivano naujųjų dolerių";
        }
      }
      case TZS: {
        switch (category) {
          case ONE: return "Tanzanijos šilingas";
          case FEW: return "Tanzanijos šilingai";
          case MANY: return "Tanzanijos šilingo";
          case OTHER:
              default: return "Tanzanijos šilingų";
        }
      }
      case UAH: {
        switch (category) {
          case ONE: return "Ukrainos grivina";
          case FEW: return "Ukrainos grivinos";
          case MANY: return "Ukrainos grivinos";
          case OTHER:
              default: return "Ukrainos grivinų";
        }
      }
      case UAK: {
        switch (category) {
          case ONE: return "Ukrainos karbovanets";
          case FEW: return "Ukrainos karbovantsiv";
          case MANY: return "Ukrainos karbovantsiv";
          case OTHER:
              default: return "Ukrainos karbovantsiv";
        }
      }
      case UGS: {
        switch (category) {
          case ONE: return "Ugandos šilingas (1966–1987)";
          case FEW: return "Ugandos šilingai (1966–1987)";
          case MANY: return "Ugandos šilingo (1966–1987)";
          case OTHER:
              default: return "Ugandos šilingų (1966–1987)";
        }
      }
      case UGX: {
        switch (category) {
          case ONE: return "Ugandos šilingas";
          case FEW: return "Ugandos šilingai";
          case MANY: return "Ugandos šilingo";
          case OTHER:
              default: return "Ugandos šilingų";
        }
      }
      case USD: {
        switch (category) {
          case ONE: return "JAV doleris";
          case FEW: return "JAV doleriai";
          case MANY: return "JAV dolerio";
          case OTHER:
              default: return "JAV dolerių";
        }
      }
      case USN: {
        switch (category) {
          case ONE: return "JAV doleris (kitą dieną)";
          case FEW: return "JAV doleriai (kitą dieną)";
          case MANY: return "JAV dolerio (kitą dieną)";
          case OTHER:
              default: return "JAV dolerių (kitą dieną)";
        }
      }
      case USS: {
        switch (category) {
          case ONE: return "JAV doleris (tą pačią dieną)";
          case FEW: return "JAV doleriai (tą pačią dieną)";
          case MANY: return "JAV dolerio (tą pačią dieną)";
          case OTHER:
              default: return "JAV dolerių (tą pačią dieną)";
        }
      }
      case UYI: {
        switch (category) {
          case ONE: return "Urugvajaus pesas en unidades indexadas";
          case FEW: return "Uragvajaus pesai en unidades indexadas";
          case MANY: return "Urugvajaus pesai en unidades indexadas";
          case OTHER:
              default: return "Urugvajaus pesai en unidades indexadas";
        }
      }
      case UYP: {
        switch (category) {
          case ONE: return "Urugvajaus pesas (1975–1993)";
          case FEW: return "Urugvajaus pesai (1975–1993)";
          case MANY: return "Urugvajaus peso (1975–1993)";
          case OTHER:
              default: return "Urugvajaus pesų (1975–1993)";
        }
      }
      case UYU: {
        switch (category) {
          case ONE: return "Urugvajaus pesas";
          case FEW: return "Urugvajaus pesai";
          case MANY: return "Urugvajaus peso";
          case OTHER:
              default: return "Urugvajaus pesų";
        }
      }
      case UZS: {
        switch (category) {
          case ONE: return "Uzbekistano sumas";
          case FEW: return "Uzbekistano sumai";
          case MANY: return "Uzbekistano sumo";
          case OTHER:
              default: return "Uzbekistano sumų";
        }
      }
      case VEB: {
        switch (category) {
          case ONE: return "Venesuelos bolivaras (1871–2008)";
          case FEW: return "Venesuelos bolivarai (1871–2008)";
          case MANY: return "Venesuelos bolivaro (1871–2008)";
          case OTHER:
              default: return "Venesuelos bolivarų (1871–2008)";
        }
      }
      case VEF: {
        switch (category) {
          case ONE: return "Venesuelos bolivaras";
          case FEW: return "Venesuelos bolivarai";
          case MANY: return "Venesuelos bolivaro";
          case OTHER:
              default: return "Venesuelos bolivarų";
        }
      }
      case VND: {
        switch (category) {
          case ONE: return "Vietnamo dongas";
          case FEW: return "Vietnamo dongai";
          case MANY: return "Vietnamo dongo";
          case OTHER:
              default: return "Vietnamo dongų";
        }
      }
      case VNN: {
        switch (category) {
          case ONE: return "Vietnamo dongas (1978–1985)";
          case FEW: return "Vietnamo dongai (1978–1985)";
          case MANY: return "Vietnamo dongo (1978–1985)";
          case OTHER:
              default: return "Vietnamo dongų (1978–1985)";
        }
      }
      case VUV: {
        switch (category) {
          case ONE: return "Vanuatu vatas";
          case FEW: return "Vanuatu vatai";
          case MANY: return "Vanuatu vato";
          case OTHER:
              default: return "Vanuatu vatų";
        }
      }
      case WST: {
        switch (category) {
          case ONE: return "Samoa tala";
          case FEW: return "Samoa talos";
          case MANY: return "Samoa talos";
          case OTHER:
              default: return "Samoa talų";
        }
      }
      case XAF: {
        switch (category) {
          case ONE: return "CFA BEAC frankas";
          case FEW: return "CFA BEAC frankai";
          case MANY: return "CFA BEAC franko";
          case OTHER:
              default: return "CFA BEAC frankų";
        }
      }
      case XAG: {
        switch (category) {
          case ONE: return "Sidabras";
          case FEW: return "Sidabras";
          case MANY: return "Sidabras";
          case OTHER:
              default: return "Sidabras";
        }
      }
      case XAU: {
        switch (category) {
          case ONE: return "Auksas";
          case FEW: return "Auksas";
          case MANY: return "Auksas";
          case OTHER:
              default: return "Auksas";
        }
      }
      case XBA: {
        switch (category) {
          case ONE: return "Europos suvestinės vienetas";
          case FEW: return "Europos suvestinės vienetai";
          case MANY: return "Europos suvestinės vienetai";
          case OTHER:
              default: return "Europos suvestinės vienetai";
        }
      }
      case XBB: {
        switch (category) {
          case ONE: return "Europos piniginis vienetas";
          case FEW: return "Europos piniginiai vienetai";
          case MANY: return "Europos piniginiai vienetai";
          case OTHER:
              default: return "Europos piniginiai vienetai";
        }
      }
      case XBC: {
        switch (category) {
          case ONE: return "Europos valiutos / apskaitos vienetas (XBC)";
          case FEW: return "Europos valiutos / apskaitos vienetai (XBC)";
          case MANY: return "Europos valiutos / apskaitos vienetai (XBC)";
          case OTHER:
              default: return "Europos valiutos / apskaitos vienetai (XBC)";
        }
      }
      case XBD: {
        switch (category) {
          case ONE: return "Europos valiutos / apskaitos vienetas (XBD)";
          case FEW: return "Europos valiutos / apskaitos vienetas (XBD)";
          case MANY: return "Europos valiutos / apskaitos vienetai (XBD)";
          case OTHER:
              default: return "Europos valiutos / apskaitos vienetai (XBD)";
        }
      }
      case XCD: {
        switch (category) {
          case ONE: return "Rytų Karibų doleris";
          case FEW: return "Rytų Karibų doleriai";
          case MANY: return "Rytų Karibų dolerio";
          case OTHER:
              default: return "Rytų Karibų dolerių";
        }
      }
      case XDR: {
        switch (category) {
          case ONE: return "SDR tarptautinis valiutos fondas";
          case FEW: return "SDR tarptautinis valiutos fondas";
          case MANY: return "SDR tarptautinis valiutos fondas";
          case OTHER:
              default: return "SDR tarptautinis valiutos fondas";
        }
      }
      case XFO: {
        switch (category) {
          case ONE: return "Aukso frankas";
          case FEW: return "Aukso frankai";
          case MANY: return "Aukso franko";
          case OTHER:
              default: return "Aukso frankų";
        }
      }
      case XFU: {
        switch (category) {
          case ONE: return "Prancūzijos UIC - frankas";
          case FEW: return "Prancūzijos UIC - frankai";
          case MANY: return "Prancūzijos UIC - franko";
          case OTHER:
              default: return "Prancūzijos UIC - frankų";
        }
      }
      case XOF: {
        switch (category) {
          case ONE: return "CFA BCEAO frankas";
          case FEW: return "CFA BCEAO frankai";
          case MANY: return "CFA BCEAO franko";
          case OTHER:
              default: return "CFA BCEAO frankų";
        }
      }
      case XPD: {
        switch (category) {
          case ONE: return "Paladis";
          case FEW: return "Paladis";
          case MANY: return "Paladis";
          case OTHER:
              default: return "Paladis";
        }
      }
      case XPF: {
        switch (category) {
          case ONE: return "CFP frankas";
          case FEW: return "CFP frankai";
          case MANY: return "CFP franko";
          case OTHER:
              default: return "CFP frankų";
        }
      }
      case XPT: {
        switch (category) {
          case ONE: return "Platina";
          case FEW: return "Platina";
          case MANY: return "Platina";
          case OTHER:
              default: return "Platina";
        }
      }
      case XRE: {
        switch (category) {
          case ONE: return "RINET fondas";
          case FEW: return "RINET fondai";
          case MANY: return "RINET fondai";
          case OTHER:
              default: return "RINET fondai";
        }
      }
      case XSU: {
        switch (category) {
          case ONE: return "Sukrė";
          case FEW: return "Sukrės";
          case MANY: return "Sukrės";
          case OTHER:
              default: return "Sukrių";
        }
      }
      case XTS: {
        switch (category) {
          case ONE: return "Tikrinamas valiutos kodas";
          case FEW: return "Tikrinamas valiutos kodas";
          case MANY: return "Tikrinamas valiutos kodas";
          case OTHER:
              default: return "Tikrinamas valiutos kodas";
        }
      }
      case XUA: {
        switch (category) {
          case ONE: return "Azijos plėtros banko apskaitos vienetas";
          case FEW: return "Azijos plėtros banko apskaitos vienetai";
          case MANY: return "Azijos plėtros banko apskaitos vieneto";
          case OTHER:
              default: return "Azijos plėtros banko apskaitos vienetų";
        }
      }
      case XXX: {
        switch (category) {
          case ONE: return "(nežinoma valiuta)";
          case FEW: return "(nežinoma valiuta)";
          case MANY: return "(nežinoma valiuta)";
          case OTHER:
              default: return "(nežinoma valiuta)";
        }
      }
      case YDD: {
        switch (category) {
          case ONE: return "Jemeno dinaras";
          case FEW: return "Jemeno dinarai";
          case MANY: return "Jemeno dinaro";
          case OTHER:
              default: return "Jemeno dinarų";
        }
      }
      case YER: {
        switch (category) {
          case ONE: return "Jemeno rialas";
          case FEW: return "Jemeno rialai";
          case MANY: return "Jemeno rialo";
          case OTHER:
              default: return "Jemeno rialų";
        }
      }
      case YUD: {
        switch (category) {
          case ONE: return "Jugoslavijos kietasis dinaras (1966–1990)";
          case FEW: return "Jugoslavijos kietieji dinarai (1966–1990)";
          case MANY: return "Jugoslavijos kietiejo dinaro (1966–1990)";
          case OTHER:
              default: return "Jugoslavijos kietiejų dinarų (1966–1990)";
        }
      }
      case YUM: {
        switch (category) {
          case ONE: return "Jugoslavijos naujasis dinaras (1994–2002)";
          case FEW: return "Jugoslavijos naujieji dinarai (1994–2002)";
          case MANY: return "Jugoslavijos naujojo dinaro (1994–2002)";
          case OTHER:
              default: return "Jugoslavijos naujųjų dinarų (1994–2002)";
        }
      }
      case YUN: {
        switch (category) {
          case ONE: return "Jugoslavijos konvertuojamas dinaras (1990–1992)";
          case FEW: return "Jugoslavijos konvertuojami dinarai (1990–1992)";
          case MANY: return "Jugoslavijos konvertuojamo dinaro (1990–1992)";
          case OTHER:
              default: return "Jugoslavijos konvertuojamų dinarų (1990–1992)";
        }
      }
      case YUR: {
        switch (category) {
          case ONE: return "Jugoslavijos reformuotas dinaras (1992–1993)";
          case FEW: return "Jugoslavijos reformuoti dinarai (1992–1993)";
          case MANY: return "Jugoslavijos reformuoto dinaro (1992–1993)";
          case OTHER:
              default: return "Jugoslavijos reformuotų dinarų (1992–1993)";
        }
      }
      case ZAL: {
        switch (category) {
          case ONE: return "Pietų Afrikos randas (finansinis)";
          case FEW: return "Pietų Afrikos randai (finansinis)";
          case MANY: return "Pietų Afrikos rando (finansinis)";
          case OTHER:
              default: return "Pietų Afrikos randų (finansinis)";
        }
      }
      case ZAR: {
        switch (category) {
          case ONE: return "Pietų Afrikos Respublikos randas";
          case FEW: return "Pietų Afrikos Respublikos randai";
          case MANY: return "Pietų Afrikos Respublikos rando";
          case OTHER:
              default: return "Pietų Afrikos Respublikos randų";
        }
      }
      case ZMK: {
        switch (category) {
          case ONE: return "Zambijos kvača (1968–2012)";
          case FEW: return "Zambijos kvačos (1968–2012)";
          case MANY: return "Zambijos kvačos (1968–2012)";
          case OTHER:
              default: return "Zambijos kvačų (1968–2012)";
        }
      }
      case ZMW: {
        switch (category) {
          case ONE: return "Zambijos kvača";
          case FEW: return "Zambijos kvačos";
          case MANY: return "Zambijos kvačos";
          case OTHER:
              default: return "Zambijos kvačų";
        }
      }
      case ZRN: {
        switch (category) {
          case ONE: return "Zairo naujasis zairas (1993–1998)";
          case FEW: return "Zairo naujieji zairai (1993–1998)";
          case MANY: return "Zairo naujojo zairo (1993–1998)";
          case OTHER:
              default: return "Zairo naujųjų zairų (1993–1998)";
        }
      }
      case ZRZ: {
        switch (category) {
          case ONE: return "Zairo zairas (1971–1993)";
          case FEW: return "Zairo zairai (1971–1993)";
          case MANY: return "Zairo zairo (1971–1993)";
          case OTHER:
              default: return "Zairo zairų (1971–1993)";
        }
      }
      case ZWD: {
        switch (category) {
          case ONE: return "Zimbabvės doleris (1980–2008)";
          case FEW: return "Zimbabvės doleriai (1980–2008)";
          case MANY: return "Zimbabvės dolerio (1980–2008)";
          case OTHER:
              default: return "Zimbabvės dolerių (1980–2008)";
        }
      }
      case ZWL: {
        switch (category) {
          case ONE: return "Zimbabvės doleris (2009)";
          case FEW: return "Zimbabvės doleriai (2009)";
          case MANY: return "Zimbabvės dolerio (2009)";
          case OTHER:
              default: return "Zimbabvės dolerių (2009)";
        }
      }
      case ZWR: {
        switch (category) {
          case ONE: return "Zimbabvės doleris (2008)";
          case FEW: return "Zimbabvės doleriai (2008)";
          case MANY: return "Zimbabvės dolerio (2008)";
          case OTHER:
              default: return "Zimbabvės dolerių (2008)";
        }
      }
      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 = "×10^";
      this.superscriptingExponent = "×";
      this.perMille = "‰";
      this.infinity = "∞";
      this.nan = "NaN";
      this.currencyDecimal = ",";
      this.currencyGroup = " ";
    }
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy