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.plurals.PluralCategory;
import java.lang.String;
import java.lang.StringBuilder;

public class _NumberFormatter_lt extends NumberFormatterBase {
  public static final NumberPattern[] DECIMAL_STANDARD = patterns("#,##0.###", "-#,##0.###");

  public static final NumberPattern[] PERCENT_STANDARD = patterns("#,##0 %", "-#,##0 %");

  public static final NumberPattern[] CURRENCY_STANDARD = patterns("#,##0.00 ¤", "-#,##0.00 ¤");

  public static final NumberPattern[] CURRENCY_ACCOUNTING = patterns("#,##0.00 ¤", "-#,##0.00 ¤");

  public static final NumberPattern[] DECIMAL_STANDARD_COMPACT = patterns("#,##0", "-#,##0");

  public static final NumberPattern[] CURRENCY_STANDARD_COMPACT = patterns("#,##0 ¤", "-#,##0 ¤");

  private final NumberPattern[] DECIMAL_SHORT_1K_ONE = patterns("0 tūkst'.'", "-0 tūkst'.'");

  private final NumberPattern[] DECIMAL_SHORT_1K_FEW = patterns("0 tūkst'.'", "-0 tūkst'.'");

  private final NumberPattern[] DECIMAL_SHORT_1K_MANY = patterns("0 tūkst'.'", "-0 tūkst'.'");

  private final NumberPattern[] DECIMAL_SHORT_1K_OTHER = patterns("0 tūkst'.'", "-0 tūkst'.'");

  private final NumberPattern[] DECIMAL_SHORT_10K_ONE = patterns("00 tūkst'.'", "-00 tūkst'.'");

  private final NumberPattern[] DECIMAL_SHORT_10K_FEW = patterns("00 tūkst'.'", "-00 tūkst'.'");

  private final NumberPattern[] DECIMAL_SHORT_10K_MANY = patterns("00 tūkst'.'", "-00 tūkst'.'");

  private final NumberPattern[] DECIMAL_SHORT_10K_OTHER = patterns("00 tūkst'.'", "-00 tūkst'.'");

  private final NumberPattern[] DECIMAL_SHORT_100K_ONE = patterns("000 tūkst'.'", "-000 tūkst'.'");

  private final NumberPattern[] DECIMAL_SHORT_100K_FEW = patterns("000 tūkst'.'", "-000 tūkst'.'");

  private final NumberPattern[] DECIMAL_SHORT_100K_MANY = patterns("000 tūkst'.'", "-000 tūkst'.'");

  private final NumberPattern[] DECIMAL_SHORT_100K_OTHER = patterns("000 tūkst'.'", "-000 tūkst'.'");

  private final NumberPattern[] DECIMAL_SHORT_1M_ONE = patterns("0 mln'.'", "-0 mln'.'");

  private final NumberPattern[] DECIMAL_SHORT_1M_FEW = patterns("0 mln'.'", "-0 mln'.'");

  private final NumberPattern[] DECIMAL_SHORT_1M_MANY = patterns("0 mln'.'", "-0 mln'.'");

  private final NumberPattern[] DECIMAL_SHORT_1M_OTHER = patterns("0 mln'.'", "-0 mln'.'");

  private final NumberPattern[] DECIMAL_SHORT_10M_ONE = patterns("00 mln'.'", "-00 mln'.'");

  private final NumberPattern[] DECIMAL_SHORT_10M_FEW = patterns("00 mln'.'", "-00 mln'.'");

  private final NumberPattern[] DECIMAL_SHORT_10M_MANY = patterns("00 mln'.'", "-00 mln'.'");

  private final NumberPattern[] DECIMAL_SHORT_10M_OTHER = patterns("00 mln'.'", "-00 mln'.'");

  private final NumberPattern[] DECIMAL_SHORT_100M_ONE = patterns("000 mln'.'", "-000 mln'.'");

  private final NumberPattern[] DECIMAL_SHORT_100M_FEW = patterns("000 mln'.'", "-000 mln'.'");

  private final NumberPattern[] DECIMAL_SHORT_100M_MANY = patterns("000 mln'.'", "-000 mln'.'");

  private final NumberPattern[] DECIMAL_SHORT_100M_OTHER = patterns("000 mln'.'", "-000 mln'.'");

  private final NumberPattern[] DECIMAL_SHORT_1B_ONE = patterns("0 mlrd'.'", "-0 mlrd'.'");

  private final NumberPattern[] DECIMAL_SHORT_1B_FEW = patterns("0 mlrd'.'", "-0 mlrd'.'");

  private final NumberPattern[] DECIMAL_SHORT_1B_MANY = patterns("0 mlrd'.'", "-0 mlrd'.'");

  private final NumberPattern[] DECIMAL_SHORT_1B_OTHER = patterns("0 mlrd'.'", "-0 mlrd'.'");

  private final NumberPattern[] DECIMAL_SHORT_10B_ONE = patterns("00 mlrd'.'", "-00 mlrd'.'");

  private final NumberPattern[] DECIMAL_SHORT_10B_FEW = patterns("00 mlrd'.'", "-00 mlrd'.'");

  private final NumberPattern[] DECIMAL_SHORT_10B_MANY = patterns("00 mlrd'.'", "-00 mlrd'.'");

  private final NumberPattern[] DECIMAL_SHORT_10B_OTHER = patterns("00 mlrd'.'", "-00 mlrd'.'");

  private final NumberPattern[] DECIMAL_SHORT_100B_ONE = patterns("000 mlrd'.'", "-000 mlrd'.'");

  private final NumberPattern[] DECIMAL_SHORT_100B_FEW = patterns("000 mlrd'.'", "-000 mlrd'.'");

  private final NumberPattern[] DECIMAL_SHORT_100B_MANY = patterns("000 mlrd'.'", "-000 mlrd'.'");

  private final NumberPattern[] DECIMAL_SHORT_100B_OTHER = patterns("000 mlrd'.'", "-000 mlrd'.'");

  private final NumberPattern[] DECIMAL_SHORT_1T_ONE = patterns("0 trln'.'", "-0 trln'.'");

  private final NumberPattern[] DECIMAL_SHORT_1T_FEW = patterns("0 trln'.'", "-0 trln'.'");

  private final NumberPattern[] DECIMAL_SHORT_1T_MANY = patterns("0 trln'.'", "-0 trln'.'");

  private final NumberPattern[] DECIMAL_SHORT_1T_OTHER = patterns("0 trln'.'", "-0 trln'.'");

  private final NumberPattern[] DECIMAL_SHORT_10T_ONE = patterns("00 trln'.'", "-00 trln'.'");

  private final NumberPattern[] DECIMAL_SHORT_10T_FEW = patterns("00 trln'.'", "-00 trln'.'");

  private final NumberPattern[] DECIMAL_SHORT_10T_MANY = patterns("00 trln'.'", "-00 trln'.'");

  private final NumberPattern[] DECIMAL_SHORT_10T_OTHER = patterns("00 trln'.'", "-00 trln'.'");

  private final NumberPattern[] DECIMAL_SHORT_100T_ONE = patterns("000 trln'.'", "-000 trln'.'");

  private final NumberPattern[] DECIMAL_SHORT_100T_FEW = patterns("000 trln'.'", "-000 trln'.'");

  private final NumberPattern[] DECIMAL_SHORT_100T_MANY = patterns("000 trln'.'", "-000 trln'.'");

  private final NumberPattern[] DECIMAL_SHORT_100T_OTHER = patterns("000 trln'.'", "-000 trln'.'");

  private final int DECIMAL_SHORT_1K_SHIFT = 3;

  private final int DECIMAL_SHORT_10K_SHIFT = 3;

  private final int DECIMAL_SHORT_100K_SHIFT = 3;

  private final int DECIMAL_SHORT_1M_SHIFT = 6;

  private final int DECIMAL_SHORT_10M_SHIFT = 6;

  private final int DECIMAL_SHORT_100M_SHIFT = 6;

  private final int DECIMAL_SHORT_1B_SHIFT = 9;

  private final int DECIMAL_SHORT_10B_SHIFT = 9;

  private final int DECIMAL_SHORT_100B_SHIFT = 9;

  private final int DECIMAL_SHORT_1T_SHIFT = 12;

  private final int DECIMAL_SHORT_10T_SHIFT = 12;

  private final int DECIMAL_SHORT_100T_SHIFT = 12;

  private final NumberPattern[] DECIMAL_LONG_1K_ONE = patterns("0 tūkstantis", "-0 tūkstantis");

  private final NumberPattern[] DECIMAL_LONG_1K_FEW = patterns("0 tūkstančiai", "-0 tūkstančiai");

  private final NumberPattern[] DECIMAL_LONG_1K_MANY = patterns("0 tūkstančio", "-0 tūkstančio");

  private final NumberPattern[] DECIMAL_LONG_1K_OTHER = patterns("0 tūkstančių", "-0 tūkstančių");

  private final NumberPattern[] DECIMAL_LONG_10K_ONE = patterns("00 tūkstantis", "-00 tūkstantis");

  private final NumberPattern[] DECIMAL_LONG_10K_FEW = patterns("00 tūkstančiai", "-00 tūkstančiai");

  private final NumberPattern[] DECIMAL_LONG_10K_MANY = patterns("00 tūkstančio", "-00 tūkstančio");

  private final NumberPattern[] DECIMAL_LONG_10K_OTHER = patterns("00 tūkstančių", "-00 tūkstančių");

  private final NumberPattern[] DECIMAL_LONG_100K_ONE = patterns("000 tūkstantis", "-000 tūkstantis");

  private final NumberPattern[] DECIMAL_LONG_100K_FEW = patterns("000 tūkstančiai", "-000 tūkstančiai");

  private final NumberPattern[] DECIMAL_LONG_100K_MANY = patterns("000 tūkstančio", "-000 tūkstančio");

  private final NumberPattern[] DECIMAL_LONG_100K_OTHER = patterns("000 tūkstančių", "-000 tūkstančių");

  private final NumberPattern[] DECIMAL_LONG_1M_ONE = patterns("0 milijonas", "-0 milijonas");

  private final NumberPattern[] DECIMAL_LONG_1M_FEW = patterns("0 milijonai", "-0 milijonai");

  private final NumberPattern[] DECIMAL_LONG_1M_MANY = patterns("0 milijono", "-0 milijono");

  private final NumberPattern[] DECIMAL_LONG_1M_OTHER = patterns("0 milijonų", "-0 milijonų");

  private final NumberPattern[] DECIMAL_LONG_10M_ONE = patterns("00 milijonas", "-00 milijonas");

  private final NumberPattern[] DECIMAL_LONG_10M_FEW = patterns("00 milijonai", "-00 milijonai");

  private final NumberPattern[] DECIMAL_LONG_10M_MANY = patterns("00 milijono", "-00 milijono");

  private final NumberPattern[] DECIMAL_LONG_10M_OTHER = patterns("00 milijonų", "-00 milijonų");

  private final NumberPattern[] DECIMAL_LONG_100M_ONE = patterns("000 milijonas", "-000 milijonas");

  private final NumberPattern[] DECIMAL_LONG_100M_FEW = patterns("000 milijonai", "-000 milijonai");

  private final NumberPattern[] DECIMAL_LONG_100M_MANY = patterns("000 milijono", "-000 milijono");

  private final NumberPattern[] DECIMAL_LONG_100M_OTHER = patterns("000 milijonų", "-000 milijonų");

  private final NumberPattern[] DECIMAL_LONG_1B_ONE = patterns("0 milijardas", "-0 milijardas");

  private final NumberPattern[] DECIMAL_LONG_1B_FEW = patterns("0 milijardai", "-0 milijardai");

  private final NumberPattern[] DECIMAL_LONG_1B_MANY = patterns("0 milijardo", "-0 milijardo");

  private final NumberPattern[] DECIMAL_LONG_1B_OTHER = patterns("0 milijardų", "-0 milijardų");

  private final NumberPattern[] DECIMAL_LONG_10B_ONE = patterns("00 milijardas", "-00 milijardas");

  private final NumberPattern[] DECIMAL_LONG_10B_FEW = patterns("00 milijardai", "-00 milijardai");

  private final NumberPattern[] DECIMAL_LONG_10B_MANY = patterns("00 milijardo", "-00 milijardo");

  private final NumberPattern[] DECIMAL_LONG_10B_OTHER = patterns("00 milijardų", "-00 milijardų");

  private final NumberPattern[] DECIMAL_LONG_100B_ONE = patterns("000 milijardas", "-000 milijardas");

  private final NumberPattern[] DECIMAL_LONG_100B_FEW = patterns("000 milijardai", "-000 milijardai");

  private final NumberPattern[] DECIMAL_LONG_100B_MANY = patterns("000 milijardo", "-000 milijardo");

  private final NumberPattern[] DECIMAL_LONG_100B_OTHER = patterns("000 milijardų", "-000 milijardų");

  private final NumberPattern[] DECIMAL_LONG_1T_ONE = patterns("0 trilijonas", "-0 trilijonas");

  private final NumberPattern[] DECIMAL_LONG_1T_FEW = patterns("0 trilijonai", "-0 trilijonai");

  private final NumberPattern[] DECIMAL_LONG_1T_MANY = patterns("0 trilijono", "-0 trilijono");

  private final NumberPattern[] DECIMAL_LONG_1T_OTHER = patterns("0 trilijonų", "-0 trilijonų");

  private final NumberPattern[] DECIMAL_LONG_10T_ONE = patterns("00 trilijonas", "-00 trilijonas");

  private final NumberPattern[] DECIMAL_LONG_10T_FEW = patterns("00 trilijonai", "-00 trilijonai");

  private final NumberPattern[] DECIMAL_LONG_10T_MANY = patterns("00 trilijono", "-00 trilijono");

  private final NumberPattern[] DECIMAL_LONG_10T_OTHER = patterns("00 trilijonų", "-00 trilijonų");

  private final NumberPattern[] DECIMAL_LONG_100T_ONE = patterns("000 trilijonas", "-000 trilijonas");

  private final NumberPattern[] DECIMAL_LONG_100T_FEW = patterns("000 trilijonai", "-000 trilijonai");

  private final NumberPattern[] DECIMAL_LONG_100T_MANY = patterns("000 trilijono", "-000 trilijono");

  private final NumberPattern[] DECIMAL_LONG_100T_OTHER = patterns("000 trilijonų", "-000 trilijonų");

  private final int DECIMAL_LONG_1K_SHIFT = 3;

  private final int DECIMAL_LONG_10K_SHIFT = 3;

  private final int DECIMAL_LONG_100K_SHIFT = 3;

  private final int DECIMAL_LONG_1M_SHIFT = 6;

  private final int DECIMAL_LONG_10M_SHIFT = 6;

  private final int DECIMAL_LONG_100M_SHIFT = 6;

  private final int DECIMAL_LONG_1B_SHIFT = 9;

  private final int DECIMAL_LONG_10B_SHIFT = 9;

  private final int DECIMAL_LONG_100B_SHIFT = 9;

  private final int DECIMAL_LONG_1T_SHIFT = 12;

  private final int DECIMAL_LONG_10T_SHIFT = 12;

  private final int DECIMAL_LONG_100T_SHIFT = 12;

  private final NumberPattern[] CURRENCY_SHORT_1K_ONE = patterns("0 tūkst'.' ¤", "-0 tūkst'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_1K_FEW = patterns("0 tūkst'.' ¤", "-0 tūkst'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_1K_MANY = patterns("0 tūkst'.' ¤", "-0 tūkst'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_1K_OTHER = patterns("0 tūkst'.' ¤", "-0 tūkst'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_10K_ONE = patterns("00 tūkst'.' ¤", "-00 tūkst'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_10K_FEW = patterns("00 tūkst'.' ¤", "-00 tūkst'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_10K_MANY = patterns("00 tūkst'.' ¤", "-00 tūkst'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_10K_OTHER = patterns("00 tūkst'.' ¤", "-00 tūkst'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_100K_ONE = patterns("000 tūkst'.' ¤", "-000 tūkst'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_100K_FEW = patterns("000 tūkst'.' ¤", "-000 tūkst'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_100K_MANY = patterns("000 tūkst'.' ¤", "-000 tūkst'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_100K_OTHER = patterns("000 tūkst'.' ¤", "-000 tūkst'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_1M_ONE = patterns("0 mln'.' ¤", "-0 mln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_1M_FEW = patterns("0 mln'.' ¤", "-0 mln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_1M_MANY = patterns("0 mln'.' ¤", "-0 mln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_1M_OTHER = patterns("0 mln'.' ¤", "-0 mln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_10M_ONE = patterns("00 mln'.' ¤", "-00 mln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_10M_FEW = patterns("00 mln'.' ¤", "-00 mln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_10M_MANY = patterns("00 mln'.' ¤", "-00 mln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_10M_OTHER = patterns("00 mln'.' ¤", "-00 mln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_100M_ONE = patterns("000 mln'.' ¤", "-000 mln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_100M_FEW = patterns("000 mln'.' ¤", "-000 mln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_100M_MANY = patterns("000 mln'.' ¤", "-000 mln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_100M_OTHER = patterns("000 mln'.' ¤", "-000 mln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_1B_ONE = patterns("0 mlrd'.' ¤", "-0 mlrd'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_1B_FEW = patterns("0 mlrd'.' ¤", "-0 mlrd'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_1B_MANY = patterns("0 mlrd'.' ¤", "-0 mlrd'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_1B_OTHER = patterns("0 mlrd'.' ¤", "-0 mlrd'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_10B_ONE = patterns("00 mlrd'.' ¤", "-00 mlrd'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_10B_FEW = patterns("00 mlrd'.' ¤", "-00 mlrd'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_10B_MANY = patterns("00 mlrd'.' ¤", "-00 mlrd'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_10B_OTHER = patterns("00 mlrd'.' ¤", "-00 mlrd'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_100B_ONE = patterns("000 mlrd'.' ¤", "-000 mlrd'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_100B_FEW = patterns("000 mlrd'.' ¤", "-000 mlrd'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_100B_MANY = patterns("000 mlrd'.' ¤", "-000 mlrd'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_100B_OTHER = patterns("000 mlrd'.' ¤", "-000 mlrd'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_1T_ONE = patterns("0 trln'.' ¤", "-0 trln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_1T_FEW = patterns("0 trln'.' ¤", "-0 trln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_1T_MANY = patterns("0 trln'.' ¤", "-0 trln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_1T_OTHER = patterns("0 trln'.' ¤", "-0 trln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_10T_ONE = patterns("00 trln'.' ¤", "-00 trln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_10T_FEW = patterns("00 trln'.' ¤", "-00 trln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_10T_MANY = patterns("00 trln'.' ¤", "-00 trln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_10T_OTHER = patterns("00 trln'.' ¤", "-00 trln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_100T_ONE = patterns("000 trln'.' ¤", "-000 trln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_100T_FEW = patterns("000 trln'.' ¤", "-000 trln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_100T_MANY = patterns("000 trln'.' ¤", "-000 trln'.' ¤");

  private final NumberPattern[] CURRENCY_SHORT_100T_OTHER = patterns("000 trln'.' ¤", "-000 trln'.' ¤");

  private final int CURRENCY_SHORT_1K_SHIFT = 3;

  private final int CURRENCY_SHORT_10K_SHIFT = 3;

  private final int CURRENCY_SHORT_100K_SHIFT = 3;

  private final int CURRENCY_SHORT_1M_SHIFT = 6;

  private final int CURRENCY_SHORT_10M_SHIFT = 6;

  private final int CURRENCY_SHORT_100M_SHIFT = 6;

  private final int CURRENCY_SHORT_1B_SHIFT = 9;

  private final int CURRENCY_SHORT_10B_SHIFT = 9;

  private final int CURRENCY_SHORT_100B_SHIFT = 9;

  private final int CURRENCY_SHORT_1T_SHIFT = 12;

  private final int CURRENCY_SHORT_10T_SHIFT = 12;

  private final int CURRENCY_SHORT_100T_SHIFT = 12;

  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 ¤")
        );
  }

  protected int getPowerOfTen_DECIMAL_SHORT(int digits) {
    if (digits < 4) {
      return 0;
    }
    switch (digits) {
      case 4: return DECIMAL_SHORT_1K_SHIFT;
      case 5: return DECIMAL_SHORT_10K_SHIFT;
      case 6: return DECIMAL_SHORT_100K_SHIFT;
      case 7: return DECIMAL_SHORT_1M_SHIFT;
      case 8: return DECIMAL_SHORT_10M_SHIFT;
      case 9: return DECIMAL_SHORT_100M_SHIFT;
      case 10: return DECIMAL_SHORT_1B_SHIFT;
      case 11: return DECIMAL_SHORT_10B_SHIFT;
      case 12: return DECIMAL_SHORT_100B_SHIFT;
      case 13: return DECIMAL_SHORT_1T_SHIFT;
      case 14: return DECIMAL_SHORT_10T_SHIFT;
      case 15:
          default: return DECIMAL_SHORT_100T_SHIFT;
    }
  }

  protected NumberPattern[] getPattern_DECIMAL_SHORT(int digits, PluralCategory category) {
    if (digits < 4 || category == null) {
      return DECIMAL_STANDARD_COMPACT;
    }
    switch (digits) {
      case 4: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_1K_ONE;
          case FEW: return DECIMAL_SHORT_1K_FEW;
          case MANY: return DECIMAL_SHORT_1K_MANY;
          case OTHER:
              default: return DECIMAL_SHORT_1K_OTHER;
        }
      }
      case 5: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_10K_ONE;
          case FEW: return DECIMAL_SHORT_10K_FEW;
          case MANY: return DECIMAL_SHORT_10K_MANY;
          case OTHER:
              default: return DECIMAL_SHORT_10K_OTHER;
        }
      }
      case 6: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_100K_ONE;
          case FEW: return DECIMAL_SHORT_100K_FEW;
          case MANY: return DECIMAL_SHORT_100K_MANY;
          case OTHER:
              default: return DECIMAL_SHORT_100K_OTHER;
        }
      }
      case 7: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_1M_ONE;
          case FEW: return DECIMAL_SHORT_1M_FEW;
          case MANY: return DECIMAL_SHORT_1M_MANY;
          case OTHER:
              default: return DECIMAL_SHORT_1M_OTHER;
        }
      }
      case 8: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_10M_ONE;
          case FEW: return DECIMAL_SHORT_10M_FEW;
          case MANY: return DECIMAL_SHORT_10M_MANY;
          case OTHER:
              default: return DECIMAL_SHORT_10M_OTHER;
        }
      }
      case 9: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_100M_ONE;
          case FEW: return DECIMAL_SHORT_100M_FEW;
          case MANY: return DECIMAL_SHORT_100M_MANY;
          case OTHER:
              default: return DECIMAL_SHORT_100M_OTHER;
        }
      }
      case 10: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_1B_ONE;
          case FEW: return DECIMAL_SHORT_1B_FEW;
          case MANY: return DECIMAL_SHORT_1B_MANY;
          case OTHER:
              default: return DECIMAL_SHORT_1B_OTHER;
        }
      }
      case 11: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_10B_ONE;
          case FEW: return DECIMAL_SHORT_10B_FEW;
          case MANY: return DECIMAL_SHORT_10B_MANY;
          case OTHER:
              default: return DECIMAL_SHORT_10B_OTHER;
        }
      }
      case 12: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_100B_ONE;
          case FEW: return DECIMAL_SHORT_100B_FEW;
          case MANY: return DECIMAL_SHORT_100B_MANY;
          case OTHER:
              default: return DECIMAL_SHORT_100B_OTHER;
        }
      }
      case 13: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_1T_ONE;
          case FEW: return DECIMAL_SHORT_1T_FEW;
          case MANY: return DECIMAL_SHORT_1T_MANY;
          case OTHER:
              default: return DECIMAL_SHORT_1T_OTHER;
        }
      }
      case 14: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_10T_ONE;
          case FEW: return DECIMAL_SHORT_10T_FEW;
          case MANY: return DECIMAL_SHORT_10T_MANY;
          case OTHER:
              default: return DECIMAL_SHORT_10T_OTHER;
        }
      }
      case 15: default: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_100T_ONE;
          case FEW: return DECIMAL_SHORT_100T_FEW;
          case MANY: return DECIMAL_SHORT_100T_MANY;
          case OTHER:
              default: return DECIMAL_SHORT_100T_OTHER;
        }
      }
    }
  }

  protected int getPowerOfTen_DECIMAL_LONG(int digits) {
    if (digits < 4) {
      return 0;
    }
    switch (digits) {
      case 4: return DECIMAL_LONG_1K_SHIFT;
      case 5: return DECIMAL_LONG_10K_SHIFT;
      case 6: return DECIMAL_LONG_100K_SHIFT;
      case 7: return DECIMAL_LONG_1M_SHIFT;
      case 8: return DECIMAL_LONG_10M_SHIFT;
      case 9: return DECIMAL_LONG_100M_SHIFT;
      case 10: return DECIMAL_LONG_1B_SHIFT;
      case 11: return DECIMAL_LONG_10B_SHIFT;
      case 12: return DECIMAL_LONG_100B_SHIFT;
      case 13: return DECIMAL_LONG_1T_SHIFT;
      case 14: return DECIMAL_LONG_10T_SHIFT;
      case 15:
          default: return DECIMAL_LONG_100T_SHIFT;
    }
  }

  protected NumberPattern[] getPattern_DECIMAL_LONG(int digits, PluralCategory category) {
    if (digits < 4 || category == null) {
      return DECIMAL_STANDARD_COMPACT;
    }
    switch (digits) {
      case 4: {
        switch (category) {
          case ONE: return DECIMAL_LONG_1K_ONE;
          case FEW: return DECIMAL_LONG_1K_FEW;
          case MANY: return DECIMAL_LONG_1K_MANY;
          case OTHER:
              default: return DECIMAL_LONG_1K_OTHER;
        }
      }
      case 5: {
        switch (category) {
          case ONE: return DECIMAL_LONG_10K_ONE;
          case FEW: return DECIMAL_LONG_10K_FEW;
          case MANY: return DECIMAL_LONG_10K_MANY;
          case OTHER:
              default: return DECIMAL_LONG_10K_OTHER;
        }
      }
      case 6: {
        switch (category) {
          case ONE: return DECIMAL_LONG_100K_ONE;
          case FEW: return DECIMAL_LONG_100K_FEW;
          case MANY: return DECIMAL_LONG_100K_MANY;
          case OTHER:
              default: return DECIMAL_LONG_100K_OTHER;
        }
      }
      case 7: {
        switch (category) {
          case ONE: return DECIMAL_LONG_1M_ONE;
          case FEW: return DECIMAL_LONG_1M_FEW;
          case MANY: return DECIMAL_LONG_1M_MANY;
          case OTHER:
              default: return DECIMAL_LONG_1M_OTHER;
        }
      }
      case 8: {
        switch (category) {
          case ONE: return DECIMAL_LONG_10M_ONE;
          case FEW: return DECIMAL_LONG_10M_FEW;
          case MANY: return DECIMAL_LONG_10M_MANY;
          case OTHER:
              default: return DECIMAL_LONG_10M_OTHER;
        }
      }
      case 9: {
        switch (category) {
          case ONE: return DECIMAL_LONG_100M_ONE;
          case FEW: return DECIMAL_LONG_100M_FEW;
          case MANY: return DECIMAL_LONG_100M_MANY;
          case OTHER:
              default: return DECIMAL_LONG_100M_OTHER;
        }
      }
      case 10: {
        switch (category) {
          case ONE: return DECIMAL_LONG_1B_ONE;
          case FEW: return DECIMAL_LONG_1B_FEW;
          case MANY: return DECIMAL_LONG_1B_MANY;
          case OTHER:
              default: return DECIMAL_LONG_1B_OTHER;
        }
      }
      case 11: {
        switch (category) {
          case ONE: return DECIMAL_LONG_10B_ONE;
          case FEW: return DECIMAL_LONG_10B_FEW;
          case MANY: return DECIMAL_LONG_10B_MANY;
          case OTHER:
              default: return DECIMAL_LONG_10B_OTHER;
        }
      }
      case 12: {
        switch (category) {
          case ONE: return DECIMAL_LONG_100B_ONE;
          case FEW: return DECIMAL_LONG_100B_FEW;
          case MANY: return DECIMAL_LONG_100B_MANY;
          case OTHER:
              default: return DECIMAL_LONG_100B_OTHER;
        }
      }
      case 13: {
        switch (category) {
          case ONE: return DECIMAL_LONG_1T_ONE;
          case FEW: return DECIMAL_LONG_1T_FEW;
          case MANY: return DECIMAL_LONG_1T_MANY;
          case OTHER:
              default: return DECIMAL_LONG_1T_OTHER;
        }
      }
      case 14: {
        switch (category) {
          case ONE: return DECIMAL_LONG_10T_ONE;
          case FEW: return DECIMAL_LONG_10T_FEW;
          case MANY: return DECIMAL_LONG_10T_MANY;
          case OTHER:
              default: return DECIMAL_LONG_10T_OTHER;
        }
      }
      case 15: default: {
        switch (category) {
          case ONE: return DECIMAL_LONG_100T_ONE;
          case FEW: return DECIMAL_LONG_100T_FEW;
          case MANY: return DECIMAL_LONG_100T_MANY;
          case OTHER:
              default: return DECIMAL_LONG_100T_OTHER;
        }
      }
    }
  }

  protected int getPowerOfTen_CURRENCY_SHORT(int digits) {
    if (digits < 4) {
      return 0;
    }
    switch (digits) {
      case 4: return CURRENCY_SHORT_1K_SHIFT;
      case 5: return CURRENCY_SHORT_10K_SHIFT;
      case 6: return CURRENCY_SHORT_100K_SHIFT;
      case 7: return CURRENCY_SHORT_1M_SHIFT;
      case 8: return CURRENCY_SHORT_10M_SHIFT;
      case 9: return CURRENCY_SHORT_100M_SHIFT;
      case 10: return CURRENCY_SHORT_1B_SHIFT;
      case 11: return CURRENCY_SHORT_10B_SHIFT;
      case 12: return CURRENCY_SHORT_100B_SHIFT;
      case 13: return CURRENCY_SHORT_1T_SHIFT;
      case 14: return CURRENCY_SHORT_10T_SHIFT;
      case 15:
          default: return CURRENCY_SHORT_100T_SHIFT;
    }
  }

  protected NumberPattern[] getPattern_CURRENCY_SHORT(int digits, PluralCategory category) {
    if (digits < 4 || category == null) {
      return CURRENCY_STANDARD_COMPACT;
    }
    switch (digits) {
      case 4: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_1K_ONE;
          case FEW: return CURRENCY_SHORT_1K_FEW;
          case MANY: return CURRENCY_SHORT_1K_MANY;
          case OTHER:
              default: return CURRENCY_SHORT_1K_OTHER;
        }
      }
      case 5: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_10K_ONE;
          case FEW: return CURRENCY_SHORT_10K_FEW;
          case MANY: return CURRENCY_SHORT_10K_MANY;
          case OTHER:
              default: return CURRENCY_SHORT_10K_OTHER;
        }
      }
      case 6: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_100K_ONE;
          case FEW: return CURRENCY_SHORT_100K_FEW;
          case MANY: return CURRENCY_SHORT_100K_MANY;
          case OTHER:
              default: return CURRENCY_SHORT_100K_OTHER;
        }
      }
      case 7: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_1M_ONE;
          case FEW: return CURRENCY_SHORT_1M_FEW;
          case MANY: return CURRENCY_SHORT_1M_MANY;
          case OTHER:
              default: return CURRENCY_SHORT_1M_OTHER;
        }
      }
      case 8: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_10M_ONE;
          case FEW: return CURRENCY_SHORT_10M_FEW;
          case MANY: return CURRENCY_SHORT_10M_MANY;
          case OTHER:
              default: return CURRENCY_SHORT_10M_OTHER;
        }
      }
      case 9: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_100M_ONE;
          case FEW: return CURRENCY_SHORT_100M_FEW;
          case MANY: return CURRENCY_SHORT_100M_MANY;
          case OTHER:
              default: return CURRENCY_SHORT_100M_OTHER;
        }
      }
      case 10: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_1B_ONE;
          case FEW: return CURRENCY_SHORT_1B_FEW;
          case MANY: return CURRENCY_SHORT_1B_MANY;
          case OTHER:
              default: return CURRENCY_SHORT_1B_OTHER;
        }
      }
      case 11: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_10B_ONE;
          case FEW: return CURRENCY_SHORT_10B_FEW;
          case MANY: return CURRENCY_SHORT_10B_MANY;
          case OTHER:
              default: return CURRENCY_SHORT_10B_OTHER;
        }
      }
      case 12: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_100B_ONE;
          case FEW: return CURRENCY_SHORT_100B_FEW;
          case MANY: return CURRENCY_SHORT_100B_MANY;
          case OTHER:
              default: return CURRENCY_SHORT_100B_OTHER;
        }
      }
      case 13: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_1T_ONE;
          case FEW: return CURRENCY_SHORT_1T_FEW;
          case MANY: return CURRENCY_SHORT_1T_MANY;
          case OTHER:
              default: return CURRENCY_SHORT_1T_OTHER;
        }
      }
      case 14: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_10T_ONE;
          case FEW: return CURRENCY_SHORT_10T_FEW;
          case MANY: return CURRENCY_SHORT_10T_MANY;
          case OTHER:
              default: return CURRENCY_SHORT_10T_OTHER;
        }
      }
      case 15: default: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_100T_ONE;
          case FEW: return CURRENCY_SHORT_100T_FEW;
          case MANY: return CURRENCY_SHORT_100T_MANY;
          case OTHER:
              default: return CURRENCY_SHORT_100T_OTHER;
        }
      }
    }
  }

  public String getCurrencySymbol(String code) {
    switch (code) {
      case "ADP": return "ADP";
      case "AED": return "AED";
      case "AFA": return "AFA";
      case "AFN": return "AFN";
      case "ALK": return "";
      case "ALL": return "ALL";
      case "AMD": return "AMD";
      case "ANG": return "ANG";
      case "AOA": return "AOA";
      case "AOK": return "AOK";
      case "AON": return "AON";
      case "AOR": return "AOR";
      case "ARA": return "ARA";
      case "ARL": return "ARL";
      case "ARM": return "ARM";
      case "ARP": return "ARP";
      case "ARS": return "ARS";
      case "ATS": return "ATS";
      case "AUD": return "AUD";
      case "AWG": return "AWG";
      case "AZM": return "AZM";
      case "AZN": return "AZN";
      case "BAD": return "BAD";
      case "BAM": return "BAM";
      case "BAN": return "BAN";
      case "BBD": return "BBD";
      case "BDT": return "BDT";
      case "BEC": return "BEC";
      case "BEF": return "BEF";
      case "BEL": return "BEL";
      case "BGL": return "BGL";
      case "BGM": return "BGM";
      case "BGN": return "BGN";
      case "BGO": return "BGO";
      case "BHD": return "BHD";
      case "BIF": return "BIF";
      case "BMD": return "BMD";
      case "BND": return "BND";
      case "BOB": return "BOB";
      case "BOL": return "BOL";
      case "BOP": return "BOP";
      case "BOV": return "BOV";
      case "BRB": return "BRB";
      case "BRC": return "BRC";
      case "BRE": return "BRE";
      case "BRL": return "BRL";
      case "BRN": return "BRN";
      case "BRR": return "BRR";
      case "BRZ": return "BRZ";
      case "BSD": return "BSD";
      case "BTN": return "BTN";
      case "BUK": return "BUK";
      case "BWP": return "BWP";
      case "BYB": return "BYB";
      case "BYN": return "BYN";
      case "BYR": return "BYR";
      case "BZD": return "BZD";
      case "CAD": return "CAD";
      case "CDF": return "CDF";
      case "CHE": return "CHE";
      case "CHF": return "CHF";
      case "CHW": return "CHW";
      case "CLE": return "CLE";
      case "CLF": return "CLF";
      case "CLP": return "CLP";
      case "CNX": return "";
      case "CNY": return "CNY";
      case "COP": return "COP";
      case "COU": return "COU";
      case "CRC": return "CRC";
      case "CSD": return "CSD";
      case "CSK": return "CSK";
      case "CUC": return "CUC";
      case "CUP": return "CUP";
      case "CVE": return "CVE";
      case "CYP": return "CYP";
      case "CZK": return "CZK";
      case "DDM": return "DDM";
      case "DEM": return "DEM";
      case "DJF": return "DJF";
      case "DKK": return "DKK";
      case "DOP": return "DOP";
      case "DZD": return "DZD";
      case "ECS": return "ECS";
      case "ECV": return "ECV";
      case "EEK": return "EEK";
      case "EGP": return "EGP";
      case "ERN": return "ERN";
      case "ESA": return "ESA";
      case "ESB": return "ESB";
      case "ESP": return "ESP";
      case "ETB": return "ETB";
      case "EUR": return "€";
      case "FIM": return "FIM";
      case "FJD": return "FJD";
      case "FKP": return "FKP";
      case "FRF": return "FRF";
      case "GBP": return "GBP";
      case "GEK": return "GEK";
      case "GEL": return "GEL";
      case "GHC": return "GHC";
      case "GHS": return "GHS";
      case "GIP": return "GIP";
      case "GMD": return "GMD";
      case "GNF": return "GNF";
      case "GNS": return "GNS";
      case "GQE": return "GQE";
      case "GRD": return "GRD";
      case "GTQ": return "GTQ";
      case "GWE": return "GWE";
      case "GWP": return "GWP";
      case "GYD": return "GYD";
      case "HKD": return "HKD";
      case "HNL": return "HNL";
      case "HRD": return "HRD";
      case "HRK": return "HRK";
      case "HTG": return "HTG";
      case "HUF": return "HUF";
      case "IDR": return "IDR";
      case "IEP": return "IEP";
      case "ILP": return "ILP";
      case "ILR": return "";
      case "ILS": return "ILS";
      case "INR": return "INR";
      case "IQD": return "IQD";
      case "IRR": return "IRR";
      case "ISJ": return "";
      case "ISK": return "ISK";
      case "ITL": return "ITL";
      case "JMD": return "JMD";
      case "JOD": return "JOD";
      case "JPY": return "JPY";
      case "KES": return "KES";
      case "KGS": return "KGS";
      case "KHR": return "KHR";
      case "KMF": return "KMF";
      case "KPW": return "KPW";
      case "KRH": return "KRH";
      case "KRO": return "KRO";
      case "KRW": return "KRW";
      case "KWD": return "KWD";
      case "KYD": return "KYD";
      case "KZT": return "KZT";
      case "LAK": return "LAK";
      case "LBP": return "LBP";
      case "LKR": return "LKR";
      case "LRD": return "LRD";
      case "LSL": return "LSL";
      case "LTL": return "LTL";
      case "LTT": return "LTT";
      case "LUC": return "LUC";
      case "LUF": return "LUF";
      case "LUL": return "LUL";
      case "LVL": return "LVL";
      case "LVR": return "LVR";
      case "LYD": return "LYD";
      case "MAD": return "MAD";
      case "MAF": return "MAF";
      case "MCF": return "MCF";
      case "MDC": return "MDC";
      case "MDL": return "MDL";
      case "MGA": return "MGA";
      case "MGF": return "MGF";
      case "MKD": return "MKD";
      case "MKN": return "MKN";
      case "MLF": return "MLF";
      case "MMK": return "MMK";
      case "MNT": return "MNT";
      case "MOP": return "MOP";
      case "MRO": return "MRO";
      case "MTL": return "MTL";
      case "MTP": return "MTP";
      case "MUR": return "MUR";
      case "MVP": return "";
      case "MVR": return "MVR";
      case "MWK": return "MWK";
      case "MXN": return "MXN";
      case "MXP": return "MXP";
      case "MXV": return "MXV";
      case "MYR": return "MYR";
      case "MZE": return "MZE";
      case "MZM": return "MZM";
      case "MZN": return "MZN";
      case "NAD": return "NAD";
      case "NGN": return "NGN";
      case "NIC": return "NIC";
      case "NIO": return "NIO";
      case "NLG": return "NLG";
      case "NOK": return "NOK";
      case "NPR": return "NPR";
      case "NZD": return "NZD";
      case "OMR": return "OMR";
      case "PAB": return "PAB";
      case "PEI": return "PEI";
      case "PEN": return "PEN";
      case "PES": return "PES";
      case "PGK": return "PGK";
      case "PHP": return "PHP";
      case "PKR": return "PKR";
      case "PLN": return "PLN";
      case "PLZ": return "PLZ";
      case "PTE": return "PTE";
      case "PYG": return "PYG";
      case "QAR": return "QAR";
      case "RHD": return "RHD";
      case "ROL": return "ROL";
      case "RON": return "RON";
      case "RSD": return "RSD";
      case "RUB": return "RUB";
      case "RUR": return "RUR";
      case "RWF": return "RWF";
      case "SAR": return "SAR";
      case "SBD": return "SBD";
      case "SCR": return "SCR";
      case "SDD": return "SDD";
      case "SDG": return "SDG";
      case "SDP": return "SDP";
      case "SEK": return "SEK";
      case "SGD": return "SGD";
      case "SHP": return "SHP";
      case "SIT": return "SIT";
      case "SKK": return "SKK";
      case "SLL": return "SLL";
      case "SOS": return "SOS";
      case "SRD": return "SRD";
      case "SRG": return "SRG";
      case "SSP": return "SSP";
      case "STD": return "STD";
      case "SUR": return "SUR";
      case "SVC": return "SVC";
      case "SYP": return "SYP";
      case "SZL": return "SZL";
      case "THB": return "THB";
      case "TJR": return "TJR";
      case "TJS": return "TJS";
      case "TMM": return "TMM";
      case "TMT": return "TMT";
      case "TND": return "TND";
      case "TOP": return "TOP";
      case "TPE": return "TPE";
      case "TRL": return "TRL";
      case "TRY": return "TRY";
      case "TTD": return "TTD";
      case "TWD": return "TWD";
      case "TZS": return "TZS";
      case "UAH": return "UAH";
      case "UAK": return "UAK";
      case "UGS": return "UGS";
      case "UGX": return "UGX";
      case "USD": return "USD";
      case "USN": return "USN";
      case "USS": return "USS";
      case "UYI": return "UYI";
      case "UYP": return "UYP";
      case "UYU": return "UYU";
      case "UZS": return "UZS";
      case "VEB": return "VEB";
      case "VEF": return "VEF";
      case "VND": return "VND";
      case "VNN": return "VNN";
      case "VUV": return "VUV";
      case "WST": return "WST";
      case "XAF": return "XAF";
      case "XAG": return "XAG";
      case "XAU": return "XAU";
      case "XBA": return "XBA";
      case "XBB": return "XBB";
      case "XBC": return "XBC";
      case "XBD": return "XBD";
      case "XCD": return "XCD";
      case "XDR": return "XDR";
      case "XEU": return "XEU";
      case "XFO": return "XFO";
      case "XFU": return "XFU";
      case "XOF": return "XOF";
      case "XPD": return "XPD";
      case "XPF": return "XPF";
      case "XPT": return "XPT";
      case "XRE": return "XRE";
      case "XSU": return "XSU";
      case "XTS": return "XTS";
      case "XUA": return "XUA";
      case "XXX": return "XXX";
      case "YDD": return "YDD";
      case "YER": return "YER";
      case "YUD": return "YUD";
      case "YUM": return "YUM";
      case "YUN": return "YUN";
      case "YUR": return "YUR";
      case "ZAL": return "ZAL";
      case "ZAR": return "ZAR";
      case "ZMK": return "ZMK";
      case "ZMW": return "ZMW";
      case "ZRN": return "ZRN";
      case "ZRZ": return "ZRZ";
      case "ZWD": return "ZWD";
      case "ZWL": return "ZWL";
      case "ZWR": return "ZWR";
      default: return "";
    }
  }

  public String getNarrowCurrencySymbol(String code) {
    switch (code) {
      case "ADP": return "ADP";
      case "AED": return "AED";
      case "AFA": return "AFA";
      case "AFN": return "AFN";
      case "ALK": return "";
      case "ALL": return "ALL";
      case "AMD": return "AMD";
      case "ANG": return "ANG";
      case "AOA": return "Kz";
      case "AOK": return "AOK";
      case "AON": return "AON";
      case "AOR": return "AOR";
      case "ARA": return "ARA";
      case "ARL": return "ARL";
      case "ARM": return "ARM";
      case "ARP": return "ARP";
      case "ARS": return "$";
      case "ATS": return "ATS";
      case "AUD": return "$";
      case "AWG": return "AWG";
      case "AZM": return "AZM";
      case "AZN": return "AZN";
      case "BAD": return "BAD";
      case "BAM": return "KM";
      case "BAN": return "BAN";
      case "BBD": return "$";
      case "BDT": return "BDT";
      case "BEC": return "BEC";
      case "BEF": return "BEF";
      case "BEL": return "BEL";
      case "BGL": return "BGL";
      case "BGM": return "BGM";
      case "BGN": return "BGN";
      case "BGO": return "BGO";
      case "BHD": return "BHD";
      case "BIF": return "BIF";
      case "BMD": return "$";
      case "BND": return "$";
      case "BOB": return "Bs";
      case "BOL": return "BOL";
      case "BOP": return "BOP";
      case "BOV": return "BOV";
      case "BRB": return "BRB";
      case "BRC": return "BRC";
      case "BRE": return "BRE";
      case "BRL": return "R$";
      case "BRN": return "BRN";
      case "BRR": return "BRR";
      case "BRZ": return "BRZ";
      case "BSD": return "$";
      case "BTN": return "BTN";
      case "BUK": return "BUK";
      case "BWP": return "P";
      case "BYB": return "BYB";
      case "BYN": return "Br";
      case "BYR": return "BYR";
      case "BZD": return "$";
      case "CAD": return "$";
      case "CDF": return "CDF";
      case "CHE": return "CHE";
      case "CHF": return "CHF";
      case "CHW": return "CHW";
      case "CLE": return "CLE";
      case "CLF": return "CLF";
      case "CLP": return "$";
      case "CNX": return "";
      case "CNY": return "¥";
      case "COP": return "$";
      case "COU": return "COU";
      case "CRC": return "₡";
      case "CSD": return "CSD";
      case "CSK": return "CSK";
      case "CUC": return "$";
      case "CUP": return "$";
      case "CVE": return "CVE";
      case "CYP": return "CYP";
      case "CZK": return "Kč";
      case "DDM": return "DDM";
      case "DEM": return "DEM";
      case "DJF": return "DJF";
      case "DKK": return "kr";
      case "DOP": return "$";
      case "DZD": return "DZD";
      case "ECS": return "ECS";
      case "ECV": return "ECV";
      case "EEK": return "EEK";
      case "EGP": return "E£";
      case "ERN": return "ERN";
      case "ESA": return "ESA";
      case "ESB": return "ESB";
      case "ESP": return "₧";
      case "ETB": return "ETB";
      case "EUR": return "€";
      case "FIM": return "FIM";
      case "FJD": return "$";
      case "FKP": return "£";
      case "FRF": return "FRF";
      case "GBP": return "£";
      case "GEK": return "GEK";
      case "GEL": return "₾";
      case "GHC": return "GHC";
      case "GHS": return "GHS";
      case "GIP": return "£";
      case "GMD": return "GMD";
      case "GNF": return "FG";
      case "GNS": return "GNS";
      case "GQE": return "GQE";
      case "GRD": return "GRD";
      case "GTQ": return "Q";
      case "GWE": return "GWE";
      case "GWP": return "GWP";
      case "GYD": return "$";
      case "HKD": return "$";
      case "HNL": return "L";
      case "HRD": return "HRD";
      case "HRK": return "kn";
      case "HTG": return "HTG";
      case "HUF": return "Ft";
      case "IDR": return "Rp";
      case "IEP": return "IEP";
      case "ILP": return "ILP";
      case "ILR": return "";
      case "ILS": return "ILS";
      case "INR": return "INR";
      case "IQD": return "IQD";
      case "IRR": return "IRR";
      case "ISJ": return "";
      case "ISK": return "kr";
      case "ITL": return "ITL";
      case "JMD": return "$";
      case "JOD": return "JOD";
      case "JPY": return "¥";
      case "KES": return "KES";
      case "KGS": return "KGS";
      case "KHR": return "KHR";
      case "KMF": return "CF";
      case "KPW": return "₩";
      case "KRH": return "KRH";
      case "KRO": return "KRO";
      case "KRW": return "₩";
      case "KWD": return "KWD";
      case "KYD": return "$";
      case "KZT": return "₸";
      case "LAK": return "LAK";
      case "LBP": return "L£";
      case "LKR": return "Rs";
      case "LRD": return "$";
      case "LSL": return "LSL";
      case "LTL": return "Lt";
      case "LTT": return "LTT";
      case "LUC": return "LUC";
      case "LUF": return "LUF";
      case "LUL": return "LUL";
      case "LVL": return "Ls";
      case "LVR": return "LVR";
      case "LYD": return "LYD";
      case "MAD": return "MAD";
      case "MAF": return "MAF";
      case "MCF": return "MCF";
      case "MDC": return "MDC";
      case "MDL": return "MDL";
      case "MGA": return "Ar";
      case "MGF": return "MGF";
      case "MKD": return "MKD";
      case "MKN": return "MKN";
      case "MLF": return "MLF";
      case "MMK": return "K";
      case "MNT": return "MNT";
      case "MOP": return "MOP";
      case "MRO": return "MRO";
      case "MTL": return "MTL";
      case "MTP": return "MTP";
      case "MUR": return "Rs";
      case "MVP": return "";
      case "MVR": return "MVR";
      case "MWK": return "MWK";
      case "MXN": return "$";
      case "MXP": return "MXP";
      case "MXV": return "MXV";
      case "MYR": return "RM";
      case "MZE": return "MZE";
      case "MZM": return "MZM";
      case "MZN": return "MZN";
      case "NAD": return "$";
      case "NGN": return "₦";
      case "NIC": return "NIC";
      case "NIO": return "C$";
      case "NLG": return "NLG";
      case "NOK": return "kr";
      case "NPR": return "Rs";
      case "NZD": return "$";
      case "OMR": return "OMR";
      case "PAB": return "PAB";
      case "PEI": return "PEI";
      case "PEN": return "PEN";
      case "PES": return "PES";
      case "PGK": return "PGK";
      case "PHP": return "₱";
      case "PKR": return "Rs";
      case "PLN": return "zl";
      case "PLZ": return "PLZ";
      case "PTE": return "PTE";
      case "PYG": return "Gs";
      case "QAR": return "QAR";
      case "RHD": return "RHD";
      case "ROL": return "ROL";
      case "RON": return "lei";
      case "RSD": return "RSD";
      case "RUB": return "rb";
      case "RUR": return "р.";
      case "RWF": return "RF";
      case "SAR": return "SAR";
      case "SBD": return "$";
      case "SCR": return "SCR";
      case "SDD": return "SDD";
      case "SDG": return "SDG";
      case "SDP": return "SDP";
      case "SEK": return "kr";
      case "SGD": return "$";
      case "SHP": return "£";
      case "SIT": return "SIT";
      case "SKK": return "SKK";
      case "SLL": return "SLL";
      case "SOS": return "SOS";
      case "SRD": return "$";
      case "SRG": return "SRG";
      case "SSP": return "£";
      case "STD": return "Db";
      case "SUR": return "SUR";
      case "SVC": return "SVC";
      case "SYP": return "£";
      case "SZL": return "SZL";
      case "THB": return "฿";
      case "TJR": return "TJR";
      case "TJS": return "TJS";
      case "TMM": return "TMM";
      case "TMT": return "TMT";
      case "TND": return "TND";
      case "TOP": return "T$";
      case "TPE": return "TPE";
      case "TRL": return "TRL";
      case "TRY": return "₺";
      case "TTD": return "$";
      case "TWD": return "$";
      case "TZS": return "TZS";
      case "UAH": return "₴";
      case "UAK": return "UAK";
      case "UGS": return "UGS";
      case "UGX": return "UGX";
      case "USD": return "$";
      case "USN": return "USN";
      case "USS": return "USS";
      case "UYI": return "UYI";
      case "UYP": return "UYP";
      case "UYU": return "$";
      case "UZS": return "UZS";
      case "VEB": return "VEB";
      case "VEF": return "Bs";
      case "VND": return "VND";
      case "VNN": return "VNN";
      case "VUV": return "VUV";
      case "WST": return "WST";
      case "XAF": return "XAF";
      case "XAG": return "XAG";
      case "XAU": return "XAU";
      case "XBA": return "XBA";
      case "XBB": return "XBB";
      case "XBC": return "XBC";
      case "XBD": return "XBD";
      case "XCD": return "$";
      case "XDR": return "XDR";
      case "XEU": return "XEU";
      case "XFO": return "XFO";
      case "XFU": return "XFU";
      case "XOF": return "XOF";
      case "XPD": return "XPD";
      case "XPF": return "XPF";
      case "XPT": return "XPT";
      case "XRE": return "XRE";
      case "XSU": return "XSU";
      case "XTS": return "XTS";
      case "XUA": return "XUA";
      case "XXX": return "XXX";
      case "YDD": return "YDD";
      case "YER": return "YER";
      case "YUD": return "YUD";
      case "YUM": return "YUM";
      case "YUN": return "YUN";
      case "YUR": return "YUR";
      case "ZAL": return "ZAL";
      case "ZAR": return "R";
      case "ZMK": return "ZMK";
      case "ZMW": return "ZK";
      case "ZRN": return "ZRN";
      case "ZRZ": return "ZRZ";
      case "ZWD": return "ZWD";
      case "ZWL": return "ZWL";
      case "ZWR": return "ZWR";
      default: return "";
    }
  }

  public String getCurrencyDisplayName(String code) {
    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 "";
    }
  }

  protected String getCurrencyPluralName(String 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(String code) {
    return _CurrencyUtil.getCurrencyDigits(code);
  }

  protected void wrapUnits(PluralCategory category, DigitBuffer dbuf, String unit,
      StringBuilder dest) {
    switch (category) {
      case OTHER:
      default: {
        dbuf.appendTo(dest);
        dest.append(" ");
        dest.append(unit);
        break;
      }
      case FEW: {
        dbuf.appendTo(dest);
        dest.append(" ");
        dest.append(unit);
        break;
      }
      case ONE: {
        dbuf.appendTo(dest);
        dest.append(" ");
        dest.append(unit);
        break;
      }
      case MANY: {
        dbuf.appendTo(dest);
        dest.append(" ");
        dest.append(unit);
        break;
      }
    }
  }

  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