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

com.squarespace.cldr.numbers._NumberFormatter_nb_SJ 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_nb_SJ 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("0k", "-0k");

  private final NumberPattern[] DECIMAL_SHORT_1K_OTHER = patterns("0k", "-0k");

  private final NumberPattern[] DECIMAL_SHORT_10K_ONE = patterns("00k", "-00k");

  private final NumberPattern[] DECIMAL_SHORT_10K_OTHER = patterns("00k", "-00k");

  private final NumberPattern[] DECIMAL_SHORT_100K_ONE = patterns("000k", "-000k");

  private final NumberPattern[] DECIMAL_SHORT_100K_OTHER = patterns("000k", "-000k");

  private final NumberPattern[] DECIMAL_SHORT_1M_ONE = patterns("0 mill", "-0 mill");

  private final NumberPattern[] DECIMAL_SHORT_1M_OTHER = patterns("0 mill", "-0 mill");

  private final NumberPattern[] DECIMAL_SHORT_10M_ONE = patterns("00 mill", "-00 mill");

  private final NumberPattern[] DECIMAL_SHORT_10M_OTHER = patterns("00 mill", "-00 mill");

  private final NumberPattern[] DECIMAL_SHORT_100M_ONE = patterns("000 mill", "-000 mill");

  private final NumberPattern[] DECIMAL_SHORT_100M_OTHER = patterns("000 mill", "-000 mill");

  private final NumberPattern[] DECIMAL_SHORT_1B_ONE = patterns("0 mrd", "-0 mrd");

  private final NumberPattern[] DECIMAL_SHORT_1B_OTHER = patterns("0 mrd", "-0 mrd");

  private final NumberPattern[] DECIMAL_SHORT_10B_ONE = patterns("00 mrd", "-00 mrd");

  private final NumberPattern[] DECIMAL_SHORT_10B_OTHER = patterns("00 mrd", "-00 mrd");

  private final NumberPattern[] DECIMAL_SHORT_100B_ONE = patterns("000 mrd", "-000 mrd");

  private final NumberPattern[] DECIMAL_SHORT_100B_OTHER = patterns("000 mrd", "-000 mrd");

  private final NumberPattern[] DECIMAL_SHORT_1T_ONE = patterns("0 bill", "-0 bill");

  private final NumberPattern[] DECIMAL_SHORT_1T_OTHER = patterns("0 bill", "-0 bill");

  private final NumberPattern[] DECIMAL_SHORT_10T_ONE = patterns("00 bill", "-00 bill");

  private final NumberPattern[] DECIMAL_SHORT_10T_OTHER = patterns("00 bill", "-00 bill");

  private final NumberPattern[] DECIMAL_SHORT_100T_ONE = patterns("000 bill", "-000 bill");

  private final NumberPattern[] DECIMAL_SHORT_100T_OTHER = patterns("000 bill", "-000 bill");

  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 tusen", "-0 tusen");

  private final NumberPattern[] DECIMAL_LONG_1K_OTHER = patterns("0 tusen", "-0 tusen");

  private final NumberPattern[] DECIMAL_LONG_10K_ONE = patterns("00 tusen", "-00 tusen");

  private final NumberPattern[] DECIMAL_LONG_10K_OTHER = patterns("00 tusen", "-00 tusen");

  private final NumberPattern[] DECIMAL_LONG_100K_ONE = patterns("000 tusen", "-000 tusen");

  private final NumberPattern[] DECIMAL_LONG_100K_OTHER = patterns("000 tusen", "-000 tusen");

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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("¤ 0k", "-¤ 0k");

  private final NumberPattern[] CURRENCY_SHORT_1K_OTHER = patterns("¤ 0k", "-¤ 0k");

  private final NumberPattern[] CURRENCY_SHORT_10K_ONE = patterns("¤ 00k", "-¤ 00k");

  private final NumberPattern[] CURRENCY_SHORT_10K_OTHER = patterns("¤ 00k", "-¤ 00k");

  private final NumberPattern[] CURRENCY_SHORT_100K_ONE = patterns("¤ 000k", "-¤ 000k");

  private final NumberPattern[] CURRENCY_SHORT_100K_OTHER = patterns("¤ 000k", "-¤ 000k");

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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_nb_SJ() {
    super(
        CLDR.Locale.nb_SJ,
        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 OTHER:
              default: return DECIMAL_SHORT_1K_OTHER;
        }
      }
      case 5: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_10K_ONE;
          case OTHER:
              default: return DECIMAL_SHORT_10K_OTHER;
        }
      }
      case 6: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_100K_ONE;
          case OTHER:
              default: return DECIMAL_SHORT_100K_OTHER;
        }
      }
      case 7: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_1M_ONE;
          case OTHER:
              default: return DECIMAL_SHORT_1M_OTHER;
        }
      }
      case 8: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_10M_ONE;
          case OTHER:
              default: return DECIMAL_SHORT_10M_OTHER;
        }
      }
      case 9: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_100M_ONE;
          case OTHER:
              default: return DECIMAL_SHORT_100M_OTHER;
        }
      }
      case 10: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_1B_ONE;
          case OTHER:
              default: return DECIMAL_SHORT_1B_OTHER;
        }
      }
      case 11: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_10B_ONE;
          case OTHER:
              default: return DECIMAL_SHORT_10B_OTHER;
        }
      }
      case 12: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_100B_ONE;
          case OTHER:
              default: return DECIMAL_SHORT_100B_OTHER;
        }
      }
      case 13: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_1T_ONE;
          case OTHER:
              default: return DECIMAL_SHORT_1T_OTHER;
        }
      }
      case 14: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_10T_ONE;
          case OTHER:
              default: return DECIMAL_SHORT_10T_OTHER;
        }
      }
      case 15: default: {
        switch (category) {
          case ONE: return DECIMAL_SHORT_100T_ONE;
          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 OTHER:
              default: return DECIMAL_LONG_1K_OTHER;
        }
      }
      case 5: {
        switch (category) {
          case ONE: return DECIMAL_LONG_10K_ONE;
          case OTHER:
              default: return DECIMAL_LONG_10K_OTHER;
        }
      }
      case 6: {
        switch (category) {
          case ONE: return DECIMAL_LONG_100K_ONE;
          case OTHER:
              default: return DECIMAL_LONG_100K_OTHER;
        }
      }
      case 7: {
        switch (category) {
          case ONE: return DECIMAL_LONG_1M_ONE;
          case OTHER:
              default: return DECIMAL_LONG_1M_OTHER;
        }
      }
      case 8: {
        switch (category) {
          case ONE: return DECIMAL_LONG_10M_ONE;
          case OTHER:
              default: return DECIMAL_LONG_10M_OTHER;
        }
      }
      case 9: {
        switch (category) {
          case ONE: return DECIMAL_LONG_100M_ONE;
          case OTHER:
              default: return DECIMAL_LONG_100M_OTHER;
        }
      }
      case 10: {
        switch (category) {
          case ONE: return DECIMAL_LONG_1B_ONE;
          case OTHER:
              default: return DECIMAL_LONG_1B_OTHER;
        }
      }
      case 11: {
        switch (category) {
          case ONE: return DECIMAL_LONG_10B_ONE;
          case OTHER:
              default: return DECIMAL_LONG_10B_OTHER;
        }
      }
      case 12: {
        switch (category) {
          case ONE: return DECIMAL_LONG_100B_ONE;
          case OTHER:
              default: return DECIMAL_LONG_100B_OTHER;
        }
      }
      case 13: {
        switch (category) {
          case ONE: return DECIMAL_LONG_1T_ONE;
          case OTHER:
              default: return DECIMAL_LONG_1T_OTHER;
        }
      }
      case 14: {
        switch (category) {
          case ONE: return DECIMAL_LONG_10T_ONE;
          case OTHER:
              default: return DECIMAL_LONG_10T_OTHER;
        }
      }
      case 15: default: {
        switch (category) {
          case ONE: return DECIMAL_LONG_100T_ONE;
          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 OTHER:
              default: return CURRENCY_SHORT_1K_OTHER;
        }
      }
      case 5: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_10K_ONE;
          case OTHER:
              default: return CURRENCY_SHORT_10K_OTHER;
        }
      }
      case 6: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_100K_ONE;
          case OTHER:
              default: return CURRENCY_SHORT_100K_OTHER;
        }
      }
      case 7: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_1M_ONE;
          case OTHER:
              default: return CURRENCY_SHORT_1M_OTHER;
        }
      }
      case 8: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_10M_ONE;
          case OTHER:
              default: return CURRENCY_SHORT_10M_OTHER;
        }
      }
      case 9: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_100M_ONE;
          case OTHER:
              default: return CURRENCY_SHORT_100M_OTHER;
        }
      }
      case 10: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_1B_ONE;
          case OTHER:
              default: return CURRENCY_SHORT_1B_OTHER;
        }
      }
      case 11: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_10B_ONE;
          case OTHER:
              default: return CURRENCY_SHORT_10B_OTHER;
        }
      }
      case 12: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_100B_ONE;
          case OTHER:
              default: return CURRENCY_SHORT_100B_OTHER;
        }
      }
      case 13: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_1T_ONE;
          case OTHER:
              default: return CURRENCY_SHORT_1T_OTHER;
        }
      }
      case 14: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_10T_ONE;
          case OTHER:
              default: return CURRENCY_SHORT_10T_OTHER;
        }
      }
      case 15: default: {
        switch (category) {
          case ONE: return CURRENCY_SHORT_100T_ONE;
          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 "ALK";
      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 "CNX";
      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 "£";
      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 "ILR";
      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 "MVP";
      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 "kr";
      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 "CFA";
      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 "ALK";
      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 "৳";
      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 "р.";
      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 "CNX";
      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 "ILR";
      case "ILS": return "₪";
      case "INR": return "₹";
      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 "៛";
      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 "₭";
      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 "₮";
      case "MOP": return "MOP";
      case "MRO": return "MRO";
      case "MTL": return "MTL";
      case "MTP": return "MTP";
      case "MUR": return "Rs";
      case "MVP": return "MVP";
      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 "zł";
      case "PLZ": return "PLZ";
      case "PTE": return "PTE";
      case "PYG": return "₲";
      case "QAR": return "QAR";
      case "RHD": return "RHD";
      case "ROL": return "ROL";
      case "RON": return "L";
      case "RSD": return "RSD";
      case "RUB": return "₽";
      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 "NT$";
      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 "₫";
      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 "CFA";
      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 "andorranske pesetas";
      case "AED": return "emiratarabiske dirham";
      case "AFA": return "afgansk afghani (1927–2002)";
      case "AFN": return "afghanske afghani";
      case "ALK": return "albanske lek (1946–1965)";
      case "ALL": return "albanske lek";
      case "AMD": return "armenske dram";
      case "ANG": return "nederlandske antillegylden";
      case "AOA": return "angolanske kwanza";
      case "AOK": return "angolanske kwanza (1977–1990)";
      case "AON": return "angolanske nye kwanza (1990–2000)";
      case "AOR": return "angolanske omjusterte kwanza (1995–1999)";
      case "ARA": return "argentinske australer";
      case "ARL": return "argentinske peso ley";
      case "ARM": return "argentinsk pesos (1881–1970)";
      case "ARP": return "argentinske pesos (1983–1985)";
      case "ARS": return "argentinske pesos";
      case "ATS": return "østerrikske shilling";
      case "AUD": return "australske dollar";
      case "AWG": return "arubiske floriner";
      case "AZM": return "aserbajdsjanske manat (1993–2006)";
      case "AZN": return "aserbajdsjanske manat";
      case "BAD": return "bosnisk-hercegovinske dinarer (1992–1994)";
      case "BAM": return "bosnisk-hercegovinske konvertible mark";
      case "BAN": return "nye bosnisk-hercegovinske dinarer (1994–1997)";
      case "BBD": return "barbadiske dollar";
      case "BDT": return "bangladeshiske taka";
      case "BEC": return "belgiske franc (konvertible)";
      case "BEF": return "belgiske franc";
      case "BEL": return "belgiske franc (finansielle)";
      case "BGL": return "bulgarske lev (hard)";
      case "BGM": return "bulgarske lev (sosialist)";
      case "BGN": return "bulgarske lev";
      case "BGO": return "bulgarske lev (1879–1952)";
      case "BHD": return "bahrainske dinarer";
      case "BIF": return "burundiske franc";
      case "BMD": return "bermudiske dollar";
      case "BND": return "bruneiske dollar";
      case "BOB": return "bolivianske boliviano";
      case "BOL": return "bolivianske boliviano (1863–1963)";
      case "BOP": return "bolivianske pesos";
      case "BOV": return "bolivianske mvdol";
      case "BRB": return "brasilianske cruzeiro novo (1967–1986)";
      case "BRC": return "brasilianske cruzados (1986–1989)";
      case "BRE": return "brasilianske cruzeiro (1990–1993)";
      case "BRL": return "brasilianske real";
      case "BRN": return "brasilianske cruzado novo (1989–1990)";
      case "BRR": return "brasilianske cruzeiro (1993–1994)";
      case "BRZ": return "brasilianske cruzeiro (1942–1967)";
      case "BSD": return "bahamanske dollar";
      case "BTN": return "bhutanske ngultrum";
      case "BUK": return "burmesiske kyat";
      case "BWP": return "botswanske pula";
      case "BYB": return "hviterussiske nye rubler (1994–1999)";
      case "BYN": return "hviterussiske rubler";
      case "BYR": return "hviterussiske rubler (2000–2016)";
      case "BZD": return "beliziske dollar";
      case "CAD": return "kanadiske dollar";
      case "CDF": return "kongolesiske franc";
      case "CHE": return "WIR euro";
      case "CHF": return "sveitsiske franc";
      case "CHW": return "WIR franc";
      case "CLE": return "chilenske escudo";
      case "CLF": return "chilenske unidades de fomento";
      case "CLP": return "chilenske pesos";
      case "CNX": return "Kinas folkebank dollar";
      case "CNY": return "kinesiske yuan";
      case "COP": return "colombianske pesos";
      case "COU": return "colombianske unidad de valor real";
      case "CRC": return "costaricanske colón";
      case "CSD": return "serbiske dinarer (2002–2006)";
      case "CSK": return "tsjekkoslovakiske koruna (hard)";
      case "CUC": return "kubanske konvertible pesos";
      case "CUP": return "kubanske pesos";
      case "CVE": return "kappverdiske escudos";
      case "CYP": return "kypriotiske pund";
      case "CZK": return "tsjekkiske koruna";
      case "DDM": return "østtyske mark";
      case "DEM": return "tyske mark";
      case "DJF": return "djiboutiske franc";
      case "DKK": return "danske kroner";
      case "DOP": return "dominikanske pesos";
      case "DZD": return "algeriske dinarer";
      case "ECS": return "ecuadorianske sucre";
      case "ECV": return "ecuadorianske unidad de valor constante (UVC)";
      case "EEK": return "estiske kroon";
      case "EGP": return "egyptiske pund";
      case "ERN": return "eritreiske nakfa";
      case "ESA": return "spanske peseta (A–konto)";
      case "ESB": return "spanske peseta (konvertibel konto)";
      case "ESP": return "spanske peseta";
      case "ETB": return "etiopiske birr";
      case "EUR": return "euro";
      case "FIM": return "finske mark";
      case "FJD": return "fijianske dollar";
      case "FKP": return "falklandspund";
      case "FRF": return "franske franc";
      case "GBP": return "britiske pund";
      case "GEK": return "georgiske kupon larit";
      case "GEL": return "georgiske lari";
      case "GHC": return "ghanesisk cedi (1979–2007)";
      case "GHS": return "ghanesiske cedi";
      case "GIP": return "gibraltarske pund";
      case "GMD": return "gambiske dalasi";
      case "GNF": return "guineanske franc";
      case "GNS": return "guineanske syli";
      case "GQE": return "ekvatorialguineanske ekwele guineana";
      case "GRD": return "greske drakmer";
      case "GTQ": return "guatemalanske quetzal";
      case "GWE": return "portugisiske guinea escudo";
      case "GWP": return "Guinea-Bissau-pesos";
      case "GYD": return "guyanske dollar";
      case "HKD": return "Hongkong-dollar";
      case "HNL": return "honduranske lempira";
      case "HRD": return "kroatiske dinarer";
      case "HRK": return "kroatiske kuna";
      case "HTG": return "haitiske gourde";
      case "HUF": return "ungarske forinter";
      case "IDR": return "indonesiske rupier";
      case "IEP": return "irske pund";
      case "ILP": return "israelske pund";
      case "ILR": return "israelske shekler (1980–1985)";
      case "ILS": return "nye israelske shekler";
      case "INR": return "indiske rupier";
      case "IQD": return "irakske dinarer";
      case "IRR": return "iranske rialer";
      case "ISJ": return "islandske kroner (1918–1981)";
      case "ISK": return "islandske kroner";
      case "ITL": return "italienske lire";
      case "JMD": return "jamaikanske dollar";
      case "JOD": return "jordanske dinarer";
      case "JPY": return "japanske yen";
      case "KES": return "kenyanske shilling";
      case "KGS": return "kirgisiske som";
      case "KHR": return "kambodsjanske riel";
      case "KMF": return "komoriske franc";
      case "KPW": return "nordkoreanske won";
      case "KRH": return "sørkoreanske hwan (1953–1962)";
      case "KRO": return "sørkoreanske won (1945–1953)";
      case "KRW": return "sørkoreanske won";
      case "KWD": return "kuwaitiske dinarer";
      case "KYD": return "caymanske dollar";
      case "KZT": return "kasakhstanske tenge";
      case "LAK": return "laotiske kip";
      case "LBP": return "libanesiske pund";
      case "LKR": return "srilankiske rupier";
      case "LRD": return "liberiske dollar";
      case "LSL": return "lesothiske loti";
      case "LTL": return "litauiske litas";
      case "LTT": return "litauiske talonas";
      case "LUC": return "luxemburgske konvertible franc";
      case "LUF": return "luxemburgske franc";
      case "LUL": return "luxemburgske finansielle franc";
      case "LVL": return "latviske lats";
      case "LVR": return "latviske rubler";
      case "LYD": return "libyske dinarer";
      case "MAD": return "marokkanske dirham";
      case "MAF": return "marokkanske franc";
      case "MCF": return "MCF";
      case "MDC": return "moldovske cupon";
      case "MDL": return "moldovske leu";
      case "MGA": return "madagassiske ariary";
      case "MGF": return "madagassiske franc";
      case "MKD": return "makedonske denarer";
      case "MKN": return "makedonske denarer (1992–1993)";
      case "MLF": return "maliske franc";
      case "MMK": return "myanmarske kyat";
      case "MNT": return "mongolske tugrik";
      case "MOP": return "makaoiske pataca";
      case "MRO": return "mauritanske ouguiya";
      case "MTL": return "maltesiske lira";
      case "MTP": return "maltesiske pund";
      case "MUR": return "mauritiske rupier";
      case "MVP": return "maldiviske rupier";
      case "MVR": return "maldiviske rufiyaa";
      case "MWK": return "malawiske kwacha";
      case "MXN": return "meksikanske pesos";
      case "MXP": return "meksikanske sølvpesos (1861–1992)";
      case "MXV": return "meksikanske unidad de inversion (UDI)";
      case "MYR": return "malaysiske ringgit";
      case "MZE": return "mosambikiske escudo";
      case "MZM": return "gamle mosambikiske metical";
      case "MZN": return "mosambikiske metical";
      case "NAD": return "namibiske dollar";
      case "NGN": return "nigerianske naira";
      case "NIC": return "nicaraguanske cordoba (1988–1991)";
      case "NIO": return "nicaraguanske córdoba";
      case "NLG": return "nederlandske gylden";
      case "NOK": return "norske kroner";
      case "NPR": return "nepalske rupier";
      case "NZD": return "newzealandske dollar";
      case "OMR": return "omanske rialer";
      case "PAB": return "panamanske balboa";
      case "PEI": return "peruanske inti";
      case "PEN": return "peruanske sol";
      case "PES": return "peruanske sol (1863–1965)";
      case "PGK": return "papuanske kina";
      case "PHP": return "filippinske pesos";
      case "PKR": return "pakistanske rupier";
      case "PLN": return "polske zloty";
      case "PLZ": return "polske zloty (1950–1995)";
      case "PTE": return "portugisiske escudo";
      case "PYG": return "paraguayanske guarani";
      case "QAR": return "qatarske rialer";
      case "RHD": return "rhodesiske dollar";
      case "ROL": return "rumenske leu (1952–2006)";
      case "RON": return "rumenske leu";
      case "RSD": return "serbiske dinarer";
      case "RUB": return "russiske rubler";
      case "RUR": return "russiske rubler (1991–1998)";
      case "RWF": return "rwandiske franc";
      case "SAR": return "saudiarabiske riyaler";
      case "SBD": return "salomonske dollar";
      case "SCR": return "seychelliske rupier";
      case "SDD": return "sudanesiske dinarer (1992–2007)";
      case "SDG": return "sudanske pund";
      case "SDP": return "sudanesiske pund";
      case "SEK": return "svenske kroner";
      case "SGD": return "singaporske dollar";
      case "SHP": return "sankthelenske pund";
      case "SIT": return "slovenske tolar";
      case "SKK": return "slovakiske koruna";
      case "SLL": return "sierraleonske leone";
      case "SOS": return "somaliske shilling";
      case "SRD": return "surinamske dollar";
      case "SRG": return "surinamske gylden";
      case "SSP": return "sørsudanske pund";
      case "STD": return "São Tomé og Príncipe-dobra";
      case "SUR": return "sovjetiske rubler";
      case "SVC": return "salvadoranske colon";
      case "SYP": return "syriske pund";
      case "SZL": return "swazilandske lilangeni";
      case "THB": return "thailandske baht";
      case "TJR": return "tadsjikiske rubler";
      case "TJS": return "tadsjikiske somoni";
      case "TMM": return "turkmenske manat (1993–2009)";
      case "TMT": return "turkmenske manat";
      case "TND": return "tunisiske dinarer";
      case "TOP": return "tonganske paʻanga";
      case "TPE": return "timoresiske escudo";
      case "TRL": return "tyrkiske lire (1922–2005)";
      case "TRY": return "tyrkiske lire";
      case "TTD": return "trinidadiske dollar";
      case "TWD": return "nye taiwanske dollar";
      case "TZS": return "tanzanianske shilling";
      case "UAH": return "ukrainske hryvnia";
      case "UAK": return "ukrainske karbovanetz";
      case "UGS": return "ugandiske shilling (1966–1987)";
      case "UGX": return "ugandiske shilling";
      case "USD": return "amerikanske dollar";
      case "USN": return "amerikanske dollar (neste dag)";
      case "USS": return "amerikanske dollar (samme dag)";
      case "UYI": return "uruguyanske pesos (indekserte enheter)";
      case "UYP": return "uruguayanske pesos (1975–1993)";
      case "UYU": return "uruguayanske pesos";
      case "UZS": return "usbekiske som";
      case "VEB": return "venezuelanske bolivar (1871–2008)";
      case "VEF": return "venezuelanske bolivar";
      case "VND": return "vietnamesiske dong";
      case "VNN": return "vietnamesiske dong (1978–1985)";
      case "VUV": return "vanuatiske vatu";
      case "WST": return "samoanske tala";
      case "XAF": return "sentralafrikanske CFA-franc";
      case "XAG": return "sølv";
      case "XAU": return "gull";
      case "XBA": return "europeisk sammensatt enhet";
      case "XBB": return "europeisk monetær enhet";
      case "XBC": return "europeisk kontoenhet (XBC)";
      case "XBD": return "europeisk kontoenhet (XBD)";
      case "XCD": return "østkaribiske dollar";
      case "XDR": return "spesielle trekkrettigheter";
      case "XEU": return "europeisk valutaenhet";
      case "XFO": return "franske gullfranc";
      case "XFU": return "franske UIC-franc";
      case "XOF": return "vestafrikanske CFA-franc";
      case "XPD": return "palladium";
      case "XPF": return "CFP-franc";
      case "XPT": return "platina";
      case "XRE": return "RINET-fond";
      case "XSU": return "sucre";
      case "XTS": return "testvalutakode";
      case "XUA": return "ADB-kontoenhet";
      case "XXX": return "ukjent valuta";
      case "YDD": return "jemenittiske dinarer";
      case "YER": return "jemenittiske rialer";
      case "YUD": return "jugoslaviske dinarer (hard)";
      case "YUM": return "jugoslaviske noviy-dinarer";
      case "YUN": return "jugoslaviske konvertible dinarer";
      case "YUR": return "jugoslaviske reformerte dinarer (1992–1993)";
      case "ZAL": return "sørafrikanske rand (finansielle)";
      case "ZAR": return "sørafrikanske rand";
      case "ZMK": return "zambiske kwacha (1968–2012)";
      case "ZMW": return "zambiske kwacha";
      case "ZRN": return "zairiske nye zaire";
      case "ZRZ": return "zairiske zaire";
      case "ZWD": return "zimbabwiske dollar (1980–2008)";
      case "ZWL": return "zimbabwisk dollar (2009)";
      case "ZWR": return "zimbabwisk dollar (2008)";
      default: return "";
    }
  }

  protected String getCurrencyPluralName(String code, PluralCategory category) {
    switch (code) {
      case "ADP": {
        switch (category) {
          case ONE: return "andorransk pesetas";
          case OTHER:
              default: return "andorranske pesetas";
        }
      }
      case "AED": {
        switch (category) {
          case ONE: return "emiratarabisk dirham";
          case OTHER:
              default: return "emiratarabiske dirham";
        }
      }
      case "AFA": {
        switch (category) {
          case ONE: return "afghansk afghani (1927–2002)";
          case OTHER:
              default: return "afghanske afghani (1927–2002)";
        }
      }
      case "AFN": {
        switch (category) {
          case ONE: return "afghansk afghani";
          case OTHER:
              default: return "afghanske afghani";
        }
      }
      case "ALK": {
        switch (category) {
          case ONE: return "albansk lek (1946–1965)";
          case OTHER:
              default: return "albanske lek (1946–1965)";
        }
      }
      case "ALL": {
        switch (category) {
          case ONE: return "albansk lek";
          case OTHER:
              default: return "albanske lek";
        }
      }
      case "AMD": {
        switch (category) {
          case ONE: return "armensk dram";
          case OTHER:
              default: return "armenske dram";
        }
      }
      case "ANG": {
        switch (category) {
          case ONE: return "nederlandsk antillegylden";
          case OTHER:
              default: return "nederlandske antillegylden";
        }
      }
      case "AOA": {
        switch (category) {
          case ONE: return "angolansk kwanza";
          case OTHER:
              default: return "angolanske kwanza";
        }
      }
      case "AOK": {
        switch (category) {
          case ONE: return "angolansk kwanza (1977–1990)";
          case OTHER:
              default: return "angolanske kwanza (1977–1990)";
        }
      }
      case "AON": {
        switch (category) {
          case ONE: return "angolansk ny kwanza";
          case OTHER:
              default: return "angolanske nye kwanza (1990–2000)";
        }
      }
      case "AOR": {
        switch (category) {
          case ONE: return "angolansk kwanza reajustado (1995–1999)";
          case OTHER:
              default: return "angolanske omjusterte kwanza (1995–1999)";
        }
      }
      case "ARA": {
        switch (category) {
          case ONE: return "argentinsk austral";
          case OTHER:
              default: return "argentinske australer";
        }
      }
      case "ARL": {
        switch (category) {
          case ONE: return "argentinsk peso ley";
          case OTHER:
              default: return "argentinske peso ley";
        }
      }
      case "ARM": {
        switch (category) {
          case ONE: return "argentinsk pesos (1881–1970)";
          case OTHER:
              default: return "argentinske pesos (1881–1970)";
        }
      }
      case "ARP": {
        switch (category) {
          case ONE: return "argentinsk pesos (1983–1985)";
          case OTHER:
              default: return "argentinske pesos (1983–1985)";
        }
      }
      case "ARS": {
        switch (category) {
          case ONE: return "argentinsk peso";
          case OTHER:
              default: return "argentinske pesos";
        }
      }
      case "ATS": {
        switch (category) {
          case ONE: return "østerriksk schilling";
          case OTHER:
              default: return "østerrikske schilling";
        }
      }
      case "AUD": {
        switch (category) {
          case ONE: return "australsk dollar";
          case OTHER:
              default: return "australske dollar";
        }
      }
      case "AWG": {
        switch (category) {
          case ONE: return "arubisk florin";
          case OTHER:
              default: return "arubiske floriner";
        }
      }
      case "AZM": {
        switch (category) {
          case ONE: return "aserbajdsjansk manat (1993–2006)";
          case OTHER:
              default: return "aserbajdsjanske manat (1993–2006)";
        }
      }
      case "AZN": {
        switch (category) {
          case ONE: return "aserbajdsjansk manat";
          case OTHER:
              default: return "aserbajdsjanske manat";
        }
      }
      case "BAD": {
        switch (category) {
          case ONE: return "bosnisk-hercegovinsk dinar (1992–1994)";
          case OTHER:
              default: return "bosnisk-hercegovinske dinarer (1992–1994)";
        }
      }
      case "BAM": {
        switch (category) {
          case ONE: return "bosnisk-hercegovinsk konvertibel mark";
          case OTHER:
              default: return "bosnisk-hercegovinske konvertible mark";
        }
      }
      case "BAN": {
        switch (category) {
          case ONE: return "ny bosnisk-hercegovinsk dinar (1994–1997)";
          case OTHER:
              default: return "nye bosnisk-hercegovinske dinarer (1994–1997)";
        }
      }
      case "BBD": {
        switch (category) {
          case ONE: return "barbadisk dollar";
          case OTHER:
              default: return "barbadiske dollar";
        }
      }
      case "BDT": {
        switch (category) {
          case ONE: return "bangladeshisk taka";
          case OTHER:
              default: return "bangladeshiske taka";
        }
      }
      case "BEC": {
        switch (category) {
          case ONE: return "belgisk franc (konvertibel)";
          case OTHER:
              default: return "belgiske franc (konvertible)";
        }
      }
      case "BEF": {
        switch (category) {
          case ONE: return "belgisk franc";
          case OTHER:
              default: return "belgiske franc";
        }
      }
      case "BEL": {
        switch (category) {
          case ONE: return "belgisk franc (finansiell)";
          case OTHER:
              default: return "belgiske franc (finansielle)";
        }
      }
      case "BGL": {
        switch (category) {
          case ONE: return "bulgarsk lev (hard)";
          case OTHER:
              default: return "bulgarske lev (hard)";
        }
      }
      case "BGM": {
        switch (category) {
          case ONE: return "bulgarsk lev (sosialist)";
          case OTHER:
              default: return "bulgarske lev (sosialist)";
        }
      }
      case "BGN": {
        switch (category) {
          case ONE: return "bulgarsk lev";
          case OTHER:
              default: return "bulgarske lev";
        }
      }
      case "BGO": {
        switch (category) {
          case ONE: return "bulgarsk lev (1879–1952)";
          case OTHER:
              default: return "bulgarske lev (1879–1952)";
        }
      }
      case "BHD": {
        switch (category) {
          case ONE: return "bahrainsk dinar";
          case OTHER:
              default: return "bahrainske dinarer";
        }
      }
      case "BIF": {
        switch (category) {
          case ONE: return "burundisk franc";
          case OTHER:
              default: return "burundiske franc";
        }
      }
      case "BMD": {
        switch (category) {
          case ONE: return "bermudisk dollar";
          case OTHER:
              default: return "bermudiske dollar";
        }
      }
      case "BND": {
        switch (category) {
          case ONE: return "bruneisk dollar";
          case OTHER:
              default: return "bruneiske dollar";
        }
      }
      case "BOB": {
        switch (category) {
          case ONE: return "boliviansk boliviano";
          case OTHER:
              default: return "bolivianske boliviano";
        }
      }
      case "BOL": {
        switch (category) {
          case ONE: return "boliviansk boliviano (1863–1963)";
          case OTHER:
              default: return "bolivianske boliviano (1863–1963)";
        }
      }
      case "BOP": {
        switch (category) {
          case ONE: return "boliviansk pesos";
          case OTHER:
              default: return "bolivianske pesos";
        }
      }
      case "BOV": {
        switch (category) {
          case ONE: return "bolivianske mvdol";
          case OTHER:
              default: return "bolivianske mvdol";
        }
      }
      case "BRB": {
        switch (category) {
          case ONE: return "brasiliansk cruzeiro novo (1967–1986)";
          case OTHER:
              default: return "brasilianske cruzeiro novo (1967–1986)";
        }
      }
      case "BRC": {
        switch (category) {
          case ONE: return "brasiliansk cruzado (1986–1989)";
          case OTHER:
              default: return "brasilianske cruzado (1986–1989)";
        }
      }
      case "BRE": {
        switch (category) {
          case ONE: return "brasiliansk cruzeiro (1990–1993)";
          case OTHER:
              default: return "brasilianske cruzeiro (1990–1993)";
        }
      }
      case "BRL": {
        switch (category) {
          case ONE: return "brasiliansk real";
          case OTHER:
              default: return "brasilianske real";
        }
      }
      case "BRN": {
        switch (category) {
          case ONE: return "brasiliansk cruzado novo (1989–1990)";
          case OTHER:
              default: return "brasilianske cruzado novo (1989–1990)";
        }
      }
      case "BRR": {
        switch (category) {
          case ONE: return "brasiliansk cruzeiro (1993–1994)";
          case OTHER:
              default: return "brasilianske cruzeiro (1993–1994)";
        }
      }
      case "BRZ": {
        switch (category) {
          case ONE: return "brasiliansk cruzeiro (1942–1967)";
          case OTHER:
              default: return "brasilianske cruzeiro (1942–1967)";
        }
      }
      case "BSD": {
        switch (category) {
          case ONE: return "bahamansk dollar";
          case OTHER:
              default: return "bahamanske dollar";
        }
      }
      case "BTN": {
        switch (category) {
          case ONE: return "bhutansk ngultrum";
          case OTHER:
              default: return "bhutanske ngultrum";
        }
      }
      case "BUK": {
        switch (category) {
          case ONE: return "burmesisk kyat";
          case OTHER:
              default: return "burmesiske kyat";
        }
      }
      case "BWP": {
        switch (category) {
          case ONE: return "botswansk pula";
          case OTHER:
              default: return "botswanske pula";
        }
      }
      case "BYB": {
        switch (category) {
          case ONE: return "hviterussisk ny rubel (1994–1999)";
          case OTHER:
              default: return "hviterussiske nye rubler (1994–1999)";
        }
      }
      case "BYN": {
        switch (category) {
          case ONE: return "hviterussisk rubel";
          case OTHER:
              default: return "hviterussiske rubler";
        }
      }
      case "BYR": {
        switch (category) {
          case ONE: return "hviterussisk rubel (2000–2016)";
          case OTHER:
              default: return "hviterussiske rubler (2000–2016)";
        }
      }
      case "BZD": {
        switch (category) {
          case ONE: return "belizisk dollar";
          case OTHER:
              default: return "beliziske dollar";
        }
      }
      case "CAD": {
        switch (category) {
          case ONE: return "kanadisk dollar";
          case OTHER:
              default: return "kanadiske dollar";
        }
      }
      case "CDF": {
        switch (category) {
          case ONE: return "kongolesisk franc";
          case OTHER:
              default: return "kongolesiske franc";
        }
      }
      case "CHF": {
        switch (category) {
          case ONE: return "sveitsisk franc";
          case OTHER:
              default: return "sveitsiske franc";
        }
      }
      case "CLE": {
        switch (category) {
          case ONE: return "chilensk escudo";
          case OTHER:
              default: return "chilenske escudo";
        }
      }
      case "CLF": {
        switch (category) {
          case ONE: return "chilensk unidades de fomento";
          case OTHER:
              default: return "chilenske unidades de fomento";
        }
      }
      case "CLP": {
        switch (category) {
          case ONE: return "chilensk peso";
          case OTHER:
              default: return "chilenske pesos";
        }
      }
      case "CNX": {
        switch (category) {
          case ONE: return "Kinas folkebank dollar";
          case OTHER:
              default: return "Kinas folkebank dollar";
        }
      }
      case "CNY": {
        switch (category) {
          case ONE: return "kinesisk yuan";
          case OTHER:
              default: return "kinesiske yuan";
        }
      }
      case "COP": {
        switch (category) {
          case ONE: return "colombiansk peso";
          case OTHER:
              default: return "colombianske pesos";
        }
      }
      case "COU": {
        switch (category) {
          case ONE: return "colombiansk unidad de valor real";
          case OTHER:
              default: return "colombianske unidad de valor real";
        }
      }
      case "CRC": {
        switch (category) {
          case ONE: return "costaricansk colón";
          case OTHER:
              default: return "costaricanske colón";
        }
      }
      case "CSD": {
        switch (category) {
          case ONE: return "serbisk dinar (2002–2006)";
          case OTHER:
              default: return "serbiske dinarer (2002–2006)";
        }
      }
      case "CSK": {
        switch (category) {
          case ONE: return "tsjekkoslovakisk koruna (hard)";
          case OTHER:
              default: return "tsjekkoslovakiske koruna (hard)";
        }
      }
      case "CUC": {
        switch (category) {
          case ONE: return "kubansk konvertibel peso";
          case OTHER:
              default: return "kubanske konvertible pesos";
        }
      }
      case "CUP": {
        switch (category) {
          case ONE: return "kubansk peso";
          case OTHER:
              default: return "kubanske pesos";
        }
      }
      case "CVE": {
        switch (category) {
          case ONE: return "kappverdisk escudo";
          case OTHER:
              default: return "kappverdiske escudos";
        }
      }
      case "CYP": {
        switch (category) {
          case ONE: return "kypriotisk pund";
          case OTHER:
              default: return "kypriotiske pund";
        }
      }
      case "CZK": {
        switch (category) {
          case ONE: return "tsjekkisk koruna";
          case OTHER:
              default: return "tsjekkiske koruna";
        }
      }
      case "DDM": {
        switch (category) {
          case ONE: return "østtysk mark";
          case OTHER:
              default: return "østtyske mark";
        }
      }
      case "DEM": {
        switch (category) {
          case ONE: return "tysk mark";
          case OTHER:
              default: return "tyske mark";
        }
      }
      case "DJF": {
        switch (category) {
          case ONE: return "djiboutisk franc";
          case OTHER:
              default: return "djiboutiske franc";
        }
      }
      case "DKK": {
        switch (category) {
          case ONE: return "dansk krone";
          case OTHER:
              default: return "danske kroner";
        }
      }
      case "DOP": {
        switch (category) {
          case ONE: return "dominikansk peso";
          case OTHER:
              default: return "dominikanske pesos";
        }
      }
      case "DZD": {
        switch (category) {
          case ONE: return "algerisk dinar";
          case OTHER:
              default: return "algeriske dinarer";
        }
      }
      case "ECS": {
        switch (category) {
          case ONE: return "ecuadoriansk sucre";
          case OTHER:
              default: return "ecuadorianske sucre";
        }
      }
      case "ECV": {
        switch (category) {
          case ONE: return "ecuadoriansk unidad de valor constante (UVC)";
          case OTHER:
              default: return "ecuadorianske unidad de valor constante (UVC)";
        }
      }
      case "EEK": {
        switch (category) {
          case ONE: return "estisk kroon";
          case OTHER:
              default: return "estiske kroner";
        }
      }
      case "EGP": {
        switch (category) {
          case ONE: return "egyptisk pund";
          case OTHER:
              default: return "egyptiske pund";
        }
      }
      case "ERN": {
        switch (category) {
          case ONE: return "eritreisk nakfa";
          case OTHER:
              default: return "eritreiske nakfa";
        }
      }
      case "ESA": {
        switch (category) {
          case ONE: return "spansk peseta (A–konto)";
          case OTHER:
              default: return "spanske peseta (A–konto)";
        }
      }
      case "ESB": {
        switch (category) {
          case ONE: return "spansk peseta (konvertibel konto)";
          case OTHER:
              default: return "spanske peseta (konvertibel konto)";
        }
      }
      case "ESP": {
        switch (category) {
          case ONE: return "spansk peseta";
          case OTHER:
              default: return "spanske peseta";
        }
      }
      case "ETB": {
        switch (category) {
          case ONE: return "etiopisk birr";
          case OTHER:
              default: return "etiopiske birr";
        }
      }
      case "EUR": {
        switch (category) {
          case ONE: return "euro";
          case OTHER:
              default: return "euro";
        }
      }
      case "FIM": {
        switch (category) {
          case ONE: return "finsk mark";
          case OTHER:
              default: return "finske mark";
        }
      }
      case "FJD": {
        switch (category) {
          case ONE: return "fijiansk dollar";
          case OTHER:
              default: return "fijianske dollar";
        }
      }
      case "FKP": {
        switch (category) {
          case ONE: return "falklandspund";
          case OTHER:
              default: return "falklandspund";
        }
      }
      case "FRF": {
        switch (category) {
          case ONE: return "fransk franc";
          case OTHER:
              default: return "franske franc";
        }
      }
      case "GBP": {
        switch (category) {
          case ONE: return "britisk pund";
          case OTHER:
              default: return "britiske pund";
        }
      }
      case "GEK": {
        switch (category) {
          case ONE: return "georgisk kupon larit";
          case OTHER:
              default: return "georgiske kupon larit";
        }
      }
      case "GEL": {
        switch (category) {
          case ONE: return "georgisk lari";
          case OTHER:
              default: return "georgiske lari";
        }
      }
      case "GHC": {
        switch (category) {
          case ONE: return "ghanesisk cedi (1979–2007)";
          case OTHER:
              default: return "ghanesiske cedi (1979–2007)";
        }
      }
      case "GHS": {
        switch (category) {
          case ONE: return "ghanesisk cedi";
          case OTHER:
              default: return "ghanesiske cedi";
        }
      }
      case "GIP": {
        switch (category) {
          case ONE: return "gibraltarsk pund";
          case OTHER:
              default: return "gibraltarske pund";
        }
      }
      case "GMD": {
        switch (category) {
          case ONE: return "gambisk dalasi";
          case OTHER:
              default: return "gambiske dalasi";
        }
      }
      case "GNF": {
        switch (category) {
          case ONE: return "guineansk franc";
          case OTHER:
              default: return "guineanske franc";
        }
      }
      case "GNS": {
        switch (category) {
          case ONE: return "guineansk syli";
          case OTHER:
              default: return "guineanske syli";
        }
      }
      case "GQE": {
        switch (category) {
          case ONE: return "ekvatorialguineansk ekwele guineana";
          case OTHER:
              default: return "ekvatorialguineanske ekwele guineana";
        }
      }
      case "GRD": {
        switch (category) {
          case ONE: return "gresk drakme";
          case OTHER:
              default: return "greske drakmer";
        }
      }
      case "GTQ": {
        switch (category) {
          case ONE: return "guatemalansk quetzal";
          case OTHER:
              default: return "guatemalanske quetzal";
        }
      }
      case "GWE": {
        switch (category) {
          case ONE: return "portugisisk guinea escudo";
          case OTHER:
              default: return "portugisiske guinea escudo";
        }
      }
      case "GWP": {
        switch (category) {
          case ONE: return "Guinea-Bissau-pesos";
          case OTHER:
              default: return "Guinea-Bissau-pesos";
        }
      }
      case "GYD": {
        switch (category) {
          case ONE: return "guyansk dollar";
          case OTHER:
              default: return "guyanske dollar";
        }
      }
      case "HKD": {
        switch (category) {
          case ONE: return "Hongkong-dollar";
          case OTHER:
              default: return "Hongkong-dollar";
        }
      }
      case "HNL": {
        switch (category) {
          case ONE: return "honduransk lempira";
          case OTHER:
              default: return "honduranske lempira";
        }
      }
      case "HRD": {
        switch (category) {
          case ONE: return "kroatisk dinar";
          case OTHER:
              default: return "kroatiske dinarer";
        }
      }
      case "HRK": {
        switch (category) {
          case ONE: return "kroatisk kuna";
          case OTHER:
              default: return "kroatiske kuna";
        }
      }
      case "HTG": {
        switch (category) {
          case ONE: return "haitisk gourde";
          case OTHER:
              default: return "haitiske gourde";
        }
      }
      case "HUF": {
        switch (category) {
          case ONE: return "ungarsk forint";
          case OTHER:
              default: return "ungarske forinter";
        }
      }
      case "IDR": {
        switch (category) {
          case ONE: return "indonesisk rupi";
          case OTHER:
              default: return "indonesiske rupier";
        }
      }
      case "IEP": {
        switch (category) {
          case ONE: return "irsk pund";
          case OTHER:
              default: return "irske pund";
        }
      }
      case "ILP": {
        switch (category) {
          case ONE: return "israelsk pund";
          case OTHER:
              default: return "israelske pund";
        }
      }
      case "ILR": {
        switch (category) {
          case ONE: return "israelsk shekel (1980–1985)";
          case OTHER:
              default: return "israelske shekler (1980–1985)";
        }
      }
      case "ILS": {
        switch (category) {
          case ONE: return "ny israelsk shekel";
          case OTHER:
              default: return "nye israelske shekler";
        }
      }
      case "INR": {
        switch (category) {
          case ONE: return "indisk rupi";
          case OTHER:
              default: return "indiske rupier";
        }
      }
      case "IQD": {
        switch (category) {
          case ONE: return "iraksk dinar";
          case OTHER:
              default: return "irakske dinarer";
        }
      }
      case "IRR": {
        switch (category) {
          case ONE: return "iransk rial";
          case OTHER:
              default: return "iranske rialer";
        }
      }
      case "ISJ": {
        switch (category) {
          case ONE: return "islandsk krone (1918–1981)";
          case OTHER:
              default: return "islandske kroner (1918–1981)";
        }
      }
      case "ISK": {
        switch (category) {
          case ONE: return "islandsk krone";
          case OTHER:
              default: return "islandske kroner";
        }
      }
      case "ITL": {
        switch (category) {
          case ONE: return "italiensk lire";
          case OTHER:
              default: return "italienske lire";
        }
      }
      case "JMD": {
        switch (category) {
          case ONE: return "jamaikansk dollar";
          case OTHER:
              default: return "jamaikanske dollar";
        }
      }
      case "JOD": {
        switch (category) {
          case ONE: return "jordansk dinar";
          case OTHER:
              default: return "jordanske dinarer";
        }
      }
      case "JPY": {
        switch (category) {
          case ONE: return "japansk yen";
          case OTHER:
              default: return "japanske yen";
        }
      }
      case "KES": {
        switch (category) {
          case ONE: return "kenyansk shilling";
          case OTHER:
              default: return "kenyanske shilling";
        }
      }
      case "KGS": {
        switch (category) {
          case ONE: return "kirgisisk som";
          case OTHER:
              default: return "kirgisiske som";
        }
      }
      case "KHR": {
        switch (category) {
          case ONE: return "kambodsjansk riel";
          case OTHER:
              default: return "kambodsjanske riel";
        }
      }
      case "KMF": {
        switch (category) {
          case ONE: return "komorisk franc";
          case OTHER:
              default: return "komoriske franc";
        }
      }
      case "KPW": {
        switch (category) {
          case ONE: return "nordkoreansk won";
          case OTHER:
              default: return "nordkoreanske won";
        }
      }
      case "KRH": {
        switch (category) {
          case ONE: return "sørkoreansk hwan (1953–1962)";
          case OTHER:
              default: return "sørkoreanske hwan (1953–1962)";
        }
      }
      case "KRO": {
        switch (category) {
          case ONE: return "sørkoreansk won (1945–1953)";
          case OTHER:
              default: return "sørkoreanske won (1945–1953)";
        }
      }
      case "KRW": {
        switch (category) {
          case ONE: return "sørkoreansk won";
          case OTHER:
              default: return "sørkoreanske won";
        }
      }
      case "KWD": {
        switch (category) {
          case ONE: return "kuwaitisk dinar";
          case OTHER:
              default: return "kuwaitiske dinarer";
        }
      }
      case "KYD": {
        switch (category) {
          case ONE: return "caymansk dollar";
          case OTHER:
              default: return "caymanske dollar";
        }
      }
      case "KZT": {
        switch (category) {
          case ONE: return "kasakhstansk tenge";
          case OTHER:
              default: return "kasakhstanske tenge";
        }
      }
      case "LAK": {
        switch (category) {
          case ONE: return "laotisk kip";
          case OTHER:
              default: return "laotiske kip";
        }
      }
      case "LBP": {
        switch (category) {
          case ONE: return "libanesisk pund";
          case OTHER:
              default: return "libanesiske pund";
        }
      }
      case "LKR": {
        switch (category) {
          case ONE: return "srilankisk rupi";
          case OTHER:
              default: return "srilankiske rupier";
        }
      }
      case "LRD": {
        switch (category) {
          case ONE: return "liberisk dollar";
          case OTHER:
              default: return "liberiske dollar";
        }
      }
      case "LSL": {
        switch (category) {
          case ONE: return "lesothisk loti";
          case OTHER:
              default: return "lesothiske loti";
        }
      }
      case "LTL": {
        switch (category) {
          case ONE: return "litauisk lita";
          case OTHER:
              default: return "litauiske lita";
        }
      }
      case "LTT": {
        switch (category) {
          case ONE: return "litauisk talonas";
          case OTHER:
              default: return "litauiske talonas";
        }
      }
      case "LUC": {
        switch (category) {
          case ONE: return "luxemburgsk konvertibel franc";
          case OTHER:
              default: return "luxemburgske konvertible franc";
        }
      }
      case "LUF": {
        switch (category) {
          case ONE: return "luxemburgsk franc";
          case OTHER:
              default: return "luxemburgske franc";
        }
      }
      case "LUL": {
        switch (category) {
          case ONE: return "luxemburgsk finansiell franc";
          case OTHER:
              default: return "luxemburgske finansielle franc";
        }
      }
      case "LVL": {
        switch (category) {
          case ONE: return "latvisk lats";
          case OTHER:
              default: return "latviske lats";
        }
      }
      case "LVR": {
        switch (category) {
          case ONE: return "latvisk rubel";
          case OTHER:
              default: return "latviske rubler";
        }
      }
      case "LYD": {
        switch (category) {
          case ONE: return "libysk dinar";
          case OTHER:
              default: return "libyske dinarer";
        }
      }
      case "MAD": {
        switch (category) {
          case ONE: return "marokkansk dirham";
          case OTHER:
              default: return "marokkanske dirham";
        }
      }
      case "MAF": {
        switch (category) {
          case ONE: return "marokkansk franc";
          case OTHER:
              default: return "marokkanske franc";
        }
      }
      case "MCF": {
        switch (category) {
          case ONE: return "MCF";
          case OTHER:
              default: return "MCF";
        }
      }
      case "MDC": {
        switch (category) {
          case ONE: return "moldovsk cupon";
          case OTHER:
              default: return "moldovske cupon";
        }
      }
      case "MDL": {
        switch (category) {
          case ONE: return "moldovsk leu";
          case OTHER:
              default: return "moldovske leu";
        }
      }
      case "MGA": {
        switch (category) {
          case ONE: return "madagassisk ariary";
          case OTHER:
              default: return "madagassiske ariary";
        }
      }
      case "MGF": {
        switch (category) {
          case ONE: return "madagassisk franc";
          case OTHER:
              default: return "madagassiske franc";
        }
      }
      case "MKD": {
        switch (category) {
          case ONE: return "makedonsk denar";
          case OTHER:
              default: return "makedonske denarer";
        }
      }
      case "MKN": {
        switch (category) {
          case ONE: return "makedonsk denar (1992–1993)";
          case OTHER:
              default: return "makedonske denarer (1992–1993)";
        }
      }
      case "MLF": {
        switch (category) {
          case ONE: return "malisk franc";
          case OTHER:
              default: return "maliske franc";
        }
      }
      case "MMK": {
        switch (category) {
          case ONE: return "myanmarsk kyat";
          case OTHER:
              default: return "myanmarske kyat";
        }
      }
      case "MNT": {
        switch (category) {
          case ONE: return "mongolsk tugrik";
          case OTHER:
              default: return "mongolske tugrik";
        }
      }
      case "MOP": {
        switch (category) {
          case ONE: return "makaoisk pataca";
          case OTHER:
              default: return "makaoiske pataca";
        }
      }
      case "MRO": {
        switch (category) {
          case ONE: return "mauritansk ouguiya";
          case OTHER:
              default: return "mauritanske ouguiya";
        }
      }
      case "MTL": {
        switch (category) {
          case ONE: return "maltesisk lira";
          case OTHER:
              default: return "maltesiske lira";
        }
      }
      case "MTP": {
        switch (category) {
          case ONE: return "maltesisk pund";
          case OTHER:
              default: return "maltesiske pund";
        }
      }
      case "MUR": {
        switch (category) {
          case ONE: return "mauritisk rupi";
          case OTHER:
              default: return "mauritiske rupier";
        }
      }
      case "MVP": {
        switch (category) {
          case ONE: return "maldivisk rupi";
          case OTHER:
              default: return "maldiviske rupier";
        }
      }
      case "MVR": {
        switch (category) {
          case ONE: return "maldivisk rufiyaa";
          case OTHER:
              default: return "maldiviske rufiyaa";
        }
      }
      case "MWK": {
        switch (category) {
          case ONE: return "malawisk kwacha";
          case OTHER:
              default: return "malawiske kwacha";
        }
      }
      case "MXN": {
        switch (category) {
          case ONE: return "meksikansk peso";
          case OTHER:
              default: return "meksikanske pesos";
        }
      }
      case "MXP": {
        switch (category) {
          case ONE: return "meksikansk sølvpesos (1860–1992)";
          case OTHER:
              default: return "meksikanske sølvpesos (1860–1992)";
        }
      }
      case "MXV": {
        switch (category) {
          case ONE: return "meksikansk unidad de inversion (UDI)";
          case OTHER:
              default: return "meksikanske unidad de inversion (UDI)";
        }
      }
      case "MYR": {
        switch (category) {
          case ONE: return "malaysisk ringgit";
          case OTHER:
              default: return "malaysiske ringgit";
        }
      }
      case "MZE": {
        switch (category) {
          case ONE: return "mosambikisk escudo";
          case OTHER:
              default: return "mosambikiske escudo";
        }
      }
      case "MZM": {
        switch (category) {
          case ONE: return "gammel mosambikisk metical";
          case OTHER:
              default: return "gamle mosambikiske metical";
        }
      }
      case "MZN": {
        switch (category) {
          case ONE: return "mosambikisk metical";
          case OTHER:
              default: return "mosambikiske metical";
        }
      }
      case "NAD": {
        switch (category) {
          case ONE: return "namibisk dollar";
          case OTHER:
              default: return "namibiske dollar";
        }
      }
      case "NGN": {
        switch (category) {
          case ONE: return "nigeriansk naira";
          case OTHER:
              default: return "nigerianske naira";
        }
      }
      case "NIC": {
        switch (category) {
          case ONE: return "nicaraguansk cordoba (1988–1991)";
          case OTHER:
              default: return "nicaraguanske cordoba (1988–1991)";
        }
      }
      case "NIO": {
        switch (category) {
          case ONE: return "nicaraguansk córdoba";
          case OTHER:
              default: return "nicaraguanske córdoba";
        }
      }
      case "NLG": {
        switch (category) {
          case ONE: return "nederlandsk gylden";
          case OTHER:
              default: return "nederlandske gylden";
        }
      }
      case "NOK": {
        switch (category) {
          case ONE: return "norsk krone";
          case OTHER:
              default: return "norske kroner";
        }
      }
      case "NPR": {
        switch (category) {
          case ONE: return "nepalsk rupi";
          case OTHER:
              default: return "nepalske rupier";
        }
      }
      case "NZD": {
        switch (category) {
          case ONE: return "newzealandsk dollar";
          case OTHER:
              default: return "newzealandske dollar";
        }
      }
      case "OMR": {
        switch (category) {
          case ONE: return "omansk rial";
          case OTHER:
              default: return "omanske rialer";
        }
      }
      case "PAB": {
        switch (category) {
          case ONE: return "panamansk balboa";
          case OTHER:
              default: return "panamanske balboa";
        }
      }
      case "PEI": {
        switch (category) {
          case ONE: return "peruansk inti";
          case OTHER:
              default: return "peruanske inti";
        }
      }
      case "PEN": {
        switch (category) {
          case ONE: return "peruansk sol";
          case OTHER:
              default: return "peruanske sol";
        }
      }
      case "PES": {
        switch (category) {
          case ONE: return "peruansk sol (1863–1965)";
          case OTHER:
              default: return "peruanske sol (1863–1965)";
        }
      }
      case "PGK": {
        switch (category) {
          case ONE: return "papuansk kina";
          case OTHER:
              default: return "papuanske kina";
        }
      }
      case "PHP": {
        switch (category) {
          case ONE: return "filippinsk peso";
          case OTHER:
              default: return "filippinske pesos";
        }
      }
      case "PKR": {
        switch (category) {
          case ONE: return "pakistansk rupi";
          case OTHER:
              default: return "pakistanske rupier";
        }
      }
      case "PLN": {
        switch (category) {
          case ONE: return "polsk zloty";
          case OTHER:
              default: return "polske zloty";
        }
      }
      case "PLZ": {
        switch (category) {
          case ONE: return "polsk zloty (1950–1995)";
          case OTHER:
              default: return "polske zloty (1950–1995)";
        }
      }
      case "PTE": {
        switch (category) {
          case ONE: return "portugisisk escudo";
          case OTHER:
              default: return "portugisiske escudo";
        }
      }
      case "PYG": {
        switch (category) {
          case ONE: return "paraguayansk guarani";
          case OTHER:
              default: return "paraguayanske guarani";
        }
      }
      case "QAR": {
        switch (category) {
          case ONE: return "qatarsk rial";
          case OTHER:
              default: return "qatarske rialer";
        }
      }
      case "RHD": {
        switch (category) {
          case ONE: return "rhodesisk dollar";
          case OTHER:
              default: return "rhodesiske dollar";
        }
      }
      case "ROL": {
        switch (category) {
          case ONE: return "rumensk leu (1952–2006)";
          case OTHER:
              default: return "rumenske leu (1952–2006)";
        }
      }
      case "RON": {
        switch (category) {
          case ONE: return "rumensk leu";
          case OTHER:
              default: return "rumenske leu";
        }
      }
      case "RSD": {
        switch (category) {
          case ONE: return "serbisk dinar";
          case OTHER:
              default: return "serbiske dinarer";
        }
      }
      case "RUB": {
        switch (category) {
          case ONE: return "russisk rubel";
          case OTHER:
              default: return "russiske rubler";
        }
      }
      case "RUR": {
        switch (category) {
          case ONE: return "russisk rubel (1991–1998)";
          case OTHER:
              default: return "russiske rubler (1991–1998)";
        }
      }
      case "RWF": {
        switch (category) {
          case ONE: return "rwandisk franc";
          case OTHER:
              default: return "rwandiske franc";
        }
      }
      case "SAR": {
        switch (category) {
          case ONE: return "saudiarabisk riyal";
          case OTHER:
              default: return "saudiarabiske riyaler";
        }
      }
      case "SBD": {
        switch (category) {
          case ONE: return "salomonsk dollar";
          case OTHER:
              default: return "salomonske dollar";
        }
      }
      case "SCR": {
        switch (category) {
          case ONE: return "seychellisk rupi";
          case OTHER:
              default: return "seychelliske rupier";
        }
      }
      case "SDD": {
        switch (category) {
          case ONE: return "sudanesisk dinar (1992–2007)";
          case OTHER:
              default: return "sudanesiske dinarer (1992–2007)";
        }
      }
      case "SDG": {
        switch (category) {
          case ONE: return "sudansk pund";
          case OTHER:
              default: return "sudanske pund";
        }
      }
      case "SDP": {
        switch (category) {
          case ONE: return "sudansk pund (1957–1998)";
          case OTHER:
              default: return "sudanske pund (1957–1998)";
        }
      }
      case "SEK": {
        switch (category) {
          case ONE: return "svensk krone";
          case OTHER:
              default: return "svenske kroner";
        }
      }
      case "SGD": {
        switch (category) {
          case ONE: return "singaporsk dollar";
          case OTHER:
              default: return "singaporske dollar";
        }
      }
      case "SHP": {
        switch (category) {
          case ONE: return "sankthelensk pund";
          case OTHER:
              default: return "sankthelenske pund";
        }
      }
      case "SIT": {
        switch (category) {
          case ONE: return "slovensk tolar";
          case OTHER:
              default: return "slovenske tolar";
        }
      }
      case "SKK": {
        switch (category) {
          case ONE: return "slovakisk koruna";
          case OTHER:
              default: return "slovakiske koruna";
        }
      }
      case "SLL": {
        switch (category) {
          case ONE: return "sierraleonsk leone";
          case OTHER:
              default: return "sierraleonske leone";
        }
      }
      case "SOS": {
        switch (category) {
          case ONE: return "somalisk shilling";
          case OTHER:
              default: return "somaliske shilling";
        }
      }
      case "SRD": {
        switch (category) {
          case ONE: return "surinamsk dollar";
          case OTHER:
              default: return "surinamske dollar";
        }
      }
      case "SRG": {
        switch (category) {
          case ONE: return "surinamsk gylden";
          case OTHER:
              default: return "surinamske gylden";
        }
      }
      case "SSP": {
        switch (category) {
          case ONE: return "sørsudansk pund";
          case OTHER:
              default: return "sørsudanske pund";
        }
      }
      case "STD": {
        switch (category) {
          case ONE: return "São Tomé og Príncipe-dobra";
          case OTHER:
              default: return "São Tomé og Príncipe-dobra";
        }
      }
      case "SUR": {
        switch (category) {
          case ONE: return "sovjetisk rubel";
          case OTHER:
              default: return "sovjetiske rubler";
        }
      }
      case "SVC": {
        switch (category) {
          case ONE: return "salvadoransk colon";
          case OTHER:
              default: return "salvadoranske colon";
        }
      }
      case "SYP": {
        switch (category) {
          case ONE: return "syrisk pund";
          case OTHER:
              default: return "syriske pund";
        }
      }
      case "SZL": {
        switch (category) {
          case ONE: return "swazilandsk lilangeni";
          case OTHER:
              default: return "swazilandske lilangeni";
        }
      }
      case "THB": {
        switch (category) {
          case ONE: return "thailandsk baht";
          case OTHER:
              default: return "thailandske baht";
        }
      }
      case "TJR": {
        switch (category) {
          case ONE: return "tadsjikisk rubel";
          case OTHER:
              default: return "tadsjikiske rubler";
        }
      }
      case "TJS": {
        switch (category) {
          case ONE: return "tadsjikisk somoni";
          case OTHER:
              default: return "tadsjikiske somoni";
        }
      }
      case "TMM": {
        switch (category) {
          case ONE: return "turkmensk manat (1993–2009)";
          case OTHER:
              default: return "turkmenske manat (1993–2009)";
        }
      }
      case "TMT": {
        switch (category) {
          case ONE: return "turkmensk manat";
          case OTHER:
              default: return "turkmenske manat";
        }
      }
      case "TND": {
        switch (category) {
          case ONE: return "tunisisk dinar";
          case OTHER:
              default: return "tunisiske dinarer";
        }
      }
      case "TOP": {
        switch (category) {
          case ONE: return "tongansk paʻanga";
          case OTHER:
              default: return "tonganske paʻanga";
        }
      }
      case "TPE": {
        switch (category) {
          case ONE: return "timoresisk escudo";
          case OTHER:
              default: return "timoresiske escudo";
        }
      }
      case "TRL": {
        switch (category) {
          case ONE: return "tyrkisk lire (1922–2005)";
          case OTHER:
              default: return "tyrkiske lire (1922–2005)";
        }
      }
      case "TRY": {
        switch (category) {
          case ONE: return "tyrkisk lire";
          case OTHER:
              default: return "tyrkiske lire";
        }
      }
      case "TTD": {
        switch (category) {
          case ONE: return "trinidadisk dollar";
          case OTHER:
              default: return "trinidadiske dollar";
        }
      }
      case "TWD": {
        switch (category) {
          case ONE: return "ny taiwansk dollar";
          case OTHER:
              default: return "nye taiwanske dollar";
        }
      }
      case "TZS": {
        switch (category) {
          case ONE: return "tanzaniansk shilling";
          case OTHER:
              default: return "tanzanianske shilling";
        }
      }
      case "UAH": {
        switch (category) {
          case ONE: return "ukrainsk hryvnia";
          case OTHER:
              default: return "ukrainske hryvnia";
        }
      }
      case "UAK": {
        switch (category) {
          case ONE: return "ukrainsk karbovanetz";
          case OTHER:
              default: return "ukrainske karbovanetz";
        }
      }
      case "UGS": {
        switch (category) {
          case ONE: return "ugandisk shilling (1966–1987)";
          case OTHER:
              default: return "ugandiske shilling (1966–1987)";
        }
      }
      case "UGX": {
        switch (category) {
          case ONE: return "ugandisk shilling";
          case OTHER:
              default: return "ugandiske shilling";
        }
      }
      case "USD": {
        switch (category) {
          case ONE: return "amerikansk dollar";
          case OTHER:
              default: return "amerikanske dollar";
        }
      }
      case "USN": {
        switch (category) {
          case ONE: return "amerikansk dollar (neste dag)";
          case OTHER:
              default: return "amerikanske dollar (neste dag)";
        }
      }
      case "USS": {
        switch (category) {
          case ONE: return "amerikansk dollar (samme dag)";
          case OTHER:
              default: return "amerikanske dollar (samme dag)";
        }
      }
      case "UYI": {
        switch (category) {
          case ONE: return "uruguyanske pesos (indekserte enheter)";
          case OTHER:
              default: return "uruguyanske pesos (indekserte enheter)";
        }
      }
      case "UYP": {
        switch (category) {
          case ONE: return "uruguayansk peso (1975–1993)";
          case OTHER:
              default: return "uruguayanske pesos (1975–1993)";
        }
      }
      case "UYU": {
        switch (category) {
          case ONE: return "uruguyansk peso";
          case OTHER:
              default: return "uruguayanske pesos";
        }
      }
      case "UZS": {
        switch (category) {
          case ONE: return "usbekisk som";
          case OTHER:
              default: return "usbekiske som";
        }
      }
      case "VEB": {
        switch (category) {
          case ONE: return "venezuelansk bolivar (1871–2008)";
          case OTHER:
              default: return "venezuelanske bolivar (1871–2008)";
        }
      }
      case "VEF": {
        switch (category) {
          case ONE: return "venezuelansk bolivar";
          case OTHER:
              default: return "venezuelanske bolivar";
        }
      }
      case "VND": {
        switch (category) {
          case ONE: return "vietnamesisk dong";
          case OTHER:
              default: return "vietnamesiske dong";
        }
      }
      case "VNN": {
        switch (category) {
          case ONE: return "vietnamesisk dong (1978–1985)";
          case OTHER:
              default: return "vietnamesiske dong (1978–1985)";
        }
      }
      case "VUV": {
        switch (category) {
          case ONE: return "vanuatisk vatu";
          case OTHER:
              default: return "vanuatiske vatu";
        }
      }
      case "WST": {
        switch (category) {
          case ONE: return "samoansk tala";
          case OTHER:
              default: return "samoanske tala";
        }
      }
      case "XAF": {
        switch (category) {
          case ONE: return "sentralafrikansk CFA-franc";
          case OTHER:
              default: return "sentralafrikanske CFA-franc";
        }
      }
      case "XAG": {
        switch (category) {
          case ONE: return "unse sølv";
          case OTHER:
              default: return "unser sølv";
        }
      }
      case "XAU": {
        switch (category) {
          case ONE: return "unse gull";
          case OTHER:
              default: return "unser gull";
        }
      }
      case "XBA": {
        switch (category) {
          case ONE: return "europeisk sammensatt enhet";
          case OTHER:
              default: return "europeiske sammensatte enheter";
        }
      }
      case "XBB": {
        switch (category) {
          case ONE: return "europeisk monetær enhet";
          case OTHER:
              default: return "europeiske monetære enheter";
        }
      }
      case "XBC": {
        switch (category) {
          case ONE: return "europeisk kontoenhet (XBC)";
          case OTHER:
              default: return "europeiske kontoenheter";
        }
      }
      case "XBD": {
        switch (category) {
          case ONE: return "europeisk kontoenhet (XBD)";
          case OTHER:
              default: return "europeiske kontoenheter (XBD)";
        }
      }
      case "XCD": {
        switch (category) {
          case ONE: return "østkaribisk dollar";
          case OTHER:
              default: return "østkaribiske dollar";
        }
      }
      case "XDR": {
        switch (category) {
          case ONE: return "spesiell trekkrettighet";
          case OTHER:
              default: return "spesielle trekkrettigheter";
        }
      }
      case "XEU": {
        switch (category) {
          case ONE: return "europeisk valutaenhet";
          case OTHER:
              default: return "europeiske valutaenheter";
        }
      }
      case "XFO": {
        switch (category) {
          case ONE: return "fransk gullfranc";
          case OTHER:
              default: return "franske gullfranc";
        }
      }
      case "XFU": {
        switch (category) {
          case ONE: return "fransk UIC-franc";
          case OTHER:
              default: return "franske UIC-franc";
        }
      }
      case "XOF": {
        switch (category) {
          case ONE: return "vestafrikansk CFA-franc";
          case OTHER:
              default: return "vestafrikanske CFA-franc";
        }
      }
      case "XPD": {
        switch (category) {
          case ONE: return "unse palladium";
          case OTHER:
              default: return "unser palladium";
        }
      }
      case "XPF": {
        switch (category) {
          case ONE: return "CFP-franc";
          case OTHER:
              default: return "CFP-franc";
        }
      }
      case "XPT": {
        switch (category) {
          case ONE: return "unse platina";
          case OTHER:
              default: return "unser platina";
        }
      }
      case "XSU": {
        switch (category) {
          case ONE: return "sucre";
          case OTHER:
              default: return "sucre";
        }
      }
      case "XTS": {
        switch (category) {
          case ONE: return "testvaluta";
          case OTHER:
              default: return "testvaluta";
        }
      }
      case "XUA": {
        switch (category) {
          case ONE: return "ADB-kontoenhet";
          case OTHER:
              default: return "ADB-kontoenheter";
        }
      }
      case "XXX": {
        switch (category) {
          case ONE: return "(ukjent valuta)";
          case OTHER:
              default: return "(ukjent valuta)";
        }
      }
      case "YDD": {
        switch (category) {
          case ONE: return "jemenittisk dinar";
          case OTHER:
              default: return "jemenittiske dinarer";
        }
      }
      case "YER": {
        switch (category) {
          case ONE: return "jemenittisk rial";
          case OTHER:
              default: return "jemenittiske rialer";
        }
      }
      case "YUD": {
        switch (category) {
          case ONE: return "jugoslavisk dinar (hard)";
          case OTHER:
              default: return "jugoslaviske dinarer (hard)";
        }
      }
      case "YUM": {
        switch (category) {
          case ONE: return "jugoslavisk noviy-dinar";
          case OTHER:
              default: return "jugoslaviske noviy-dinarer";
        }
      }
      case "YUN": {
        switch (category) {
          case ONE: return "jugoslavisk konvertibel dinar";
          case OTHER:
              default: return "jugoslaviske konvertible dinarer";
        }
      }
      case "YUR": {
        switch (category) {
          case ONE: return "jugoslavisk reformert dinar (1992–1993)";
          case OTHER:
              default: return "jugoslaviske reformerte dinarer (1992–1993)";
        }
      }
      case "ZAL": {
        switch (category) {
          case ONE: return "sørafrikansk rand (finansiell)";
          case OTHER:
              default: return "sørafrikanske rand (finansielle)";
        }
      }
      case "ZAR": {
        switch (category) {
          case ONE: return "sørafrikansk rand";
          case OTHER:
              default: return "sørafrikanske rand";
        }
      }
      case "ZMK": {
        switch (category) {
          case ONE: return "zambisk kwacha (1968–2012)";
          case OTHER:
              default: return "zambiske kwacha (1968–2012)";
        }
      }
      case "ZMW": {
        switch (category) {
          case ONE: return "zambisk kwacha";
          case OTHER:
              default: return "zambiske kwacha";
        }
      }
      case "ZRN": {
        switch (category) {
          case ONE: return "zairisk ny zaire";
          case OTHER:
              default: return "zairiske nye zaire";
        }
      }
      case "ZRZ": {
        switch (category) {
          case ONE: return "zairisk zaire";
          case OTHER:
              default: return "zairiske zaire";
        }
      }
      case "ZWD": {
        switch (category) {
          case ONE: return "zimbabwisk dollar (1980–2008)";
          case OTHER:
              default: return "zimbabwiske dollar (1980–2008)";
        }
      }
      case "ZWL": {
        switch (category) {
          case ONE: return "zimbabwisk dollar (2009)";
          case OTHER:
              default: return "zimbabwiske dollar (2009)";
        }
      }
      case "ZWR": {
        switch (category) {
          case ONE: return "zimbabwisk dollar (2008)";
          case OTHER:
              default: return "zimbabwiske dollar (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 ONE: {
        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 = "E";
      this.superscriptingExponent = "×";
      this.perMille = "‰";
      this.infinity = "∞";
      this.nan = "NaN";
      this.currencyDecimal = ",";
      this.currencyGroup = " ";
    }
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy