/* LocaleInformation_de.java --
   Copyright (C) 2004  Free Software Foundation, Inc.

This file is part of GNU Classpath.

GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.

GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.

You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING.  If not, write to the
Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA.

Linking this library statically or dynamically with other modules is
making a combined work based on this library.  Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.

As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module.  An independent module is a module which is not derived from
or based on this library.  If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so.  If you do not wish to do so, delete this
exception statement from your version. */


// This file was automatically generated by gnu.localegen from LDML

package gnu.java.locale;

import java.util.Enumeration;
import java.util.Hashtable;
import java.util.StringTokenizer;
import java.util.ListResourceBundle;

public class LocaleInformation_de extends ListResourceBundle
{
  private static final String currenciesDisplayNameKeys = "JOD\u00A6BOV\u00A6XAU\u00A6FOK\u00A6LBP\u00A6EUR\u00A6VND\u00A6TZS\u00A6BOP\u00A6KHR\u00A6BOL\u00A6KHO\u00A6ZMP\u00A6AUP\u00A6XAF\u00A6MTP\u00A6ZMK\u00A6GHP\u00A6BOB\u00A6GHO\u00A6MTL\u00A6AUD\u00A6USS\u00A6ITL\u00A6USN\u00A6GHC\u00A6SGD\u00A6PAB\u00A6LAK\u00A6KGS\u00A6CHF\u00A6ATS\u00A6USD\u00A6ETD\u00A6BND\u00A6JMP\u00A6ETB\u00A6DZG\u00A6DZF\u00A6DZD\u00A6PYG\u00A6LYP\u00A6JMD\u00A6ISK\u00A6ESP\u00A6BMP\u00A6LYD\u00A6BMD\u00A6NLG\u00A6MRO\u00A6IRR\u00A6SEK\u00A6ERN\u00A6KES\u00A6CFF\u00A6ARS\u00A6ARP\u00A6ARM\u00A6TWD\u00A6SDP\u00A6GEL\u00A6GEK\u00A6FKP\u00A6ARA\u00A6SDD\u00A6IQD\u00A6TVD\u00A6SCR\u00A6LVR\u00A6FJP\u00A6LVL\u00A6CDL\u00A6CDG\u00A6CDF\u00A6FJD\u00A6NIO\u00A6MOP\u00A6NIG\u00A6NIC\u00A6XTR\u00A6FIN\u00A6FIM\u00A6SBD\u00A6LUF\u00A6TTO\u00A6AOS\u00A6AOR\u00A6MNT\u00A6HUF\u00A6BIF\u00A6AON\u00A6AOK\u00A6TTD\u00A6SZL\u00A6NHF\u00A6GBP\u00A6SAR\u00A6LTT\u00A6INR\u00A6PTE\u00A6AOA\u00A6PTC\u00A6LTL\u00A6KZT\u00A6KZR\u00A6VGD\u00A6NGP\u00A6NGN\u00A6HTG\u00A6SYP\u00A6PSP\u00A6BHD\u00A6MMK\u00A6ANG\u00A6CZK\u00A6LSL\u00A6BGO\u00A6BGN\u00A6CAD\u00A6BGL\u00A6TRL\u00A6KYD\u00A6CYP\u00A6ILS\u00A6GYD\u00A6AMD\u00A6ILP\u00A6ILL\u00A6VEB\u00A6LRD\u00A6ALV\u00A6HRK\u00A6HRD\u00A6ALL\u00A6JEP\u00A6ALK\u00A6VDP\u00A6VDN\u00A6MKD\u00A6VDD\u00A6TPP\u00A6XPF\u00A6GWP\u00A6KWD\u00A6GWM\u00A6BEF\u00A6TPE\u00A6BEC\u00A6GWE\u00A6SVC\u00A6BDT\u00A6TOS\u00A6TOP\u00A6XOF\u00A6SUR\u00A6SUN\u00A6NCF\u00A6CVE\u00A6XNF\u00A6ZAR\u00A6DOP\u00A6ZAP\u00A6TND\u00A6CUP\u00A6GUF\u00A6UGX\u00A6LNR\u00A6AIF\u00A6VAL\u00A6STE\u00A6UGS\u00A6STD\u00A6MHD\u00A6NZP\u00A6WST\u00A6WSP\u00A6HNL\u00A6TMM\u00A6GTQ\u00A6NZD\u00A6SSP\u00A6BBD\u00A6NAD\u00A6MGF\u00A6MGA\u00A6EGP\u00A6PLZ\u00A6BAN\u00A6BAM\u00A6BZD\u00A6BAD\u00A6PLN\u00A6YER\u00A6SRG\u00A6KRW\u00A6BYR\u00A6YEI\u00A6BYL\u00A6CSC\u00A6KRO\u00A6KRH\u00A6BYB\u00A6SQS\u00A6GRN\u00A6PKR\u00A6AFN\u00A6ZWD\u00A6LKR\u00A6GRD\u00A6IEP\u00A6AFA\u00A6YDD\u00A6RWF\u00A6CRC\u00A6TJS\u00A6TJR\u00A6EEK\u00A6GQP\u00A6MDR\u00A6HKD\u00A6DKK\u00A6MDL\u00A6GQF\u00A6GQE\u00A6IDR\u00A6AED\u00A6KPW\u00A6IDN\u00A6BWP\u00A6MDC\u00A6IDJ\u00A6KPP\u00A6IDG\u00A6VUV\u00A6XID\u00A6SOS\u00A6ADP\u00A6RUR\u00A6DJF\u00A6ADD\u00A6MCG\u00A6MCF\u00A6ECV\u00A6ECS\u00A6LIF\u00A6RUB\u00A6PHP\u00A6UZS\u00A6COP\u00A6THB\u00A6IBP\u00A6BUR\u00A6COF\u00A6BUK\u00A6COB\u00A6UAK\u00A6QAR\u00A6UAH\u00A6CNY\u00A6MZM\u00A6UYU\u00A6SML\u00A6CNP\u00A6PGK\u00A6GNF\u00A6OMR\u00A6XFU\u00A6ZRZ\u00A6BTR\u00A6MAF\u00A6MAD\u00A6XFO\u00A6BTN\u00A6ZRN\u00A6MYR\u00A6AZM\u00A6GMP\u00A6KMF\u00A6SLL\u00A6GMD\u00A6BSP\u00A6CMF\u00A6MXV\u00A6MXP\u00A6BSD\u00A6MXN\u00A6PES\u00A6GLK\u00A6BRZ\u00A6PEN\u00A6CLP\u00A6SKK\u00A6PEI\u00A6BRR\u00A6XDR\u00A6FRG\u00A6FRF\u00A6BRN\u00A6CLF\u00A6CLE\u00A6BRL\u00A6CLC\u00A6BRE\u00A6DES\u00A6MWP\u00A6BRC\u00A6BRB\u00A6MWK\u00A6PDR\u00A6DEM\u00A6TDF\u00A6PDN\u00A6PDK\u00A6NPR\u00A6JPY\u00A6MVR\u00A6MVP\u00A6XCD\u00A6SIT\u00A6YUR\u00A6AWG\u00A6YUO\u00A6YUN\u00A6YUM\u00A6TCC\u00A6YUG\u00A6YUF\u00A6RON\u00A6YUD\u00A6ROL\u00A6SIB\u00A6NOK\u00A6MUR\u00A6XBD\u00A6GIP\u00A6VNS\u00A6XBC\u00A6VNR\u00A6XBA\u00A6SHP\u00A6VNN";

  private static final String currenciesDisplayNameValues = "Jordanischer Dinar\u00A6Mvdol\u00A6Gold\u00A6F\u00e4r\u00f6er Inseln Krone\u00A6Libanesisches Pfund\u00A6Euro\u00A6Dong\u00A6Tansania Schilling\u00A6Bolivianischer Peso\u00A6Riel\u00A6Boliviano (1863-1962)\u00A6Riel (alt)\u00A6Sambisches Pfund\u00A6Australisches Pfund\u00A6CFA Franc (\u00c4quatorial)\u00A6Maltesisches Pfund\u00A6Kwacha\u00A6Ghana Pfund\u00A6Boliviano\u00A6Ghana Cedi (alt)\u00A6Maltesische Lira\u00A6Australischer Dollar\u00A6US Dollar (Gleicher Tag)\u00A6Italienische Lire\u00A6US Dollar (N\u00e4chster Tag)\u00A6Cedi\u00A6Singapur Dollar\u00A6Balboa\u00A6Kip\u00A6Som\u00A6Schweizer Franken\u00A6\u00d6sterreichischer Schilling\u00A6US Dollar\u00A6\u00c4thiopischer Dollar\u00A6Brunei-Dollar\u00A6Jamaika Pfund\u00A6Birr\u00A6Algerischer Franc Germinal\u00A6Algerischer Neuer Franc\u00A6Algerischer Dinar\u00A6Guarani\u00A6Libysches Pfund\u00A6Jamaika Dollar\u00A6Isl\u00e4ndische Krone\u00A6Spanische Pesete\u00A6Bermuda-Pfund\u00A6Libyscher Dinar\u00A6Bermuda-Dollar\u00A6Holl\u00e4ndischer Gulden\u00A6Ouguiya\u00A6Rial\u00A6Schwedische Krone\u00A6Nakfa\u00A6Kenia Schilling\u00A6Zentralafrikanische Republik CFA Franc\u00A6Argentinischer Peso\u00A6Argentinischer Peso (1983-1985)\u00A6Argentinischer Peso Moneda Nacional\u00A6Neuer Taiwan Dollar\u00A6Sudanesisches Pfund\u00A6Georgischer Lari\u00A6Georgischer Kupon Larit\u00A6Falkland Pfund\u00A6Argentinischer Austral\u00A6Sudanesischer Dinar\u00A6Irak Dinar\u00A6Tuvalu Dollar\u00A6Seychellen Rupie\u00A6Lettischer Rubel\u00A6Fidschi Pfund\u00A6Lettischer Lats\u00A6Kongolesische Zaire\u00A6Republik Kongo Franc\u00A6Franc congolais\u00A6Fidschi Dollar\u00A6Gold-Cordoba\u00A6Pataca\u00A6Gold-Cordoba\u00A6Cordoba\u00A6COMECON Transferabler Rubel\u00A6Finnische Mark (1860-1962)\u00A6Finnische Mark\u00A6Salomonen Dollar\u00A6Luxemburgischer Franc\u00A6Trinidad und Tobago Dollar (alt)\u00A6Angolanischer Escudo\u00A6Kwanza Reajustado\u00A6Tugrik\u00A6Forint\u00A6Burundi-Franc\u00A6Neuer Kwanza\u00A6Angolanischer Kwanza (1977-1990)\u00A6Trinidad und Tobago Dollar\u00A6Lilangeni\u00A6Neue Hebriden CFP Franc\u00A6Pfund Sterling\u00A6Saudi Riyal\u00A6Litauischer Talonas\u00A6Indische Rupie\u00A6Portugiesischer Escudo\u00A6Kwanza\u00A6Portugiesischer Conto\u00A6Litauischer Litas\u00A6Tenge\u00A6Kasachstan Rubel\u00A6Britische Jungferninseln Dollar\u00A6Nigerianisches Pfund\u00A6Naira\u00A6Gourde\u00A6Syrisches Pfund\u00A6Pal\u00e4stina Pfund\u00A6Bahrain-Dinar\u00A6Kyat\u00A6Niederl. Antillen Gulden\u00A6Tschechische Krone\u00A6Loti\u00A6Lew (1879-1952)\u00A6Lew\u00A6Kanadischer Dollar\u00A6Lew\u00A6T\u00fcrkische Lira\u00A6Kaiman-Dollar\u00A6Zypern Pfund\u00A6Schekel\u00A6Guyana Dollar\u00A6Dram\u00A6Israelisches Pfund\u00A6Schekel\u00A6Bolivar\u00A6Liberianischer Dollar\u00A6Albanischer Lek Valute\u00A6Kuna\u00A6Kroatischer Dinar\u00A6Lek\u00A6Jersey Pfund Sterling\u00A6Albanischer Lek (1946-1961)\u00A6Nordvietnam Viet Minh Piastre Dong Viet\u00A6Nordvietnam Neuer Dong\u00A6Denar\u00A6Nordvietnam Piastre Dong Viet\u00A6Timor Pataca\u00A6CFP Franc\u00A6Guinea Bissau Peso\u00A6Kuwait Dinar\u00A6Portugiesisch Guinea Mil Reis\u00A6Belgischer Franc\u00A6Timor Escudo\u00A6Belgischer Franc (konvertibel)\u00A6Portugiesisch Guinea Escudo\u00A6El Salvador Colon\u00A6Taka\u00A6Tonga Pfund Sterling\u00A6Pa\u02bbanga\u00A6CFA Franc (West)\u00A6Sowjetischer Rubel\u00A6Sowjetischer Neuer Rubel\u00A6Neukaledonien Franc Germinal\u00A6Kap Verde Escudo\u00A6Franz\u00f6sischer Antillen CFA Franc\u00A6Rand\u00A6Dominikanischer Peso\u00A6S\u00fcdafrikanisches Pfund\u00A6Tunesischer Dinar\u00A6Kubanischer Peso\u00A6Franz\u00f6sisch Guayana Franc Guiana\u00A6Uganda Schilling\u00A6Ceylon Rupie\u00A6Afar und Issa Franc\u00A6Vatikanstadt Lire\u00A6Sao Tome und Principe Escudo\u00A6Uganda Schilling (1966-1987)\u00A6Dobra\u00A6Marshall Inseln Dollar\u00A6Neuseeland Pfund\u00A6Tala\u00A6West-Samoa Pfund\u00A6Lempira\u00A6Turkmenistan-Manat\u00A6Quetzal\u00A6Neuseeland Dollar\u00A6Schottisches Pfund\u00A6Barbados-Dollar\u00A6Namibia Dollar\u00A6Madagaskar Franc\u00A6Madagaskar Ariary\u00A6\u00c4gyptisches Pfund\u00A6Zloty (1950-1995)\u00A6Bosnien und Herzegowina Neuer Dinar\u00A6Konvertierbare Mark\u00A6Belize-Dollar\u00A6Bosnien und Herzegowina Dinar\u00A6Zloty\u00A6Jemen Rial\u00A6Suriname Gulden\u00A6S\u00fcdkoreanischer Won\u00A6Belarus Rubel (neu)\u00A6Jemen Imadi Riyal\u00A6Belarus Rubel (1992-1994)\u00A6Tschechoslowakische Krone\u00A6S\u00fcdkoreanischer Won (alt)\u00A6S\u00fcdkoreanischer Hwan\u00A6Belarus Rubel (alt)\u00A6Somaliland Schilling\u00A6Neue Griechische Drachme\u00A6Pakistanische Rupie\u00A6Afghani\u00A6Simbabwe Dollar\u00A6Sri Lanka Rupie\u00A6Griechische Drachme\u00A6Irisches Pfund\u00A6Afghani\u00A6Jemen Dinar\u00A6Ruanda Franc\u00A6Costa Rica Colon\u00A6Tadschikistan Somoni\u00A6Tadschikistan Rubel\u00A6Estnische Krone\u00A6\u00c4quatorialguinea Peseta Guineana\u00A6Moldau Rubel Cupon\u00A6Hongkong Dollar\u00A6D\u00e4nische Krone\u00A6Moldau Leu\u00A6\u00c4quatorialguinea Franco\u00A6\u00c4quatorialguinea Ekwele Guineana\u00A6Rupiah\u00A6UAE Dirham\u00A6Nordkoreanischer Won\u00A6Indonesische Neue Rupiah\u00A6Pula\u00A6Moldau Leu Cupon\u00A6Indonesische Java Rupiah\u00A6Nordkoreanischer Won (alt)\u00A6Indonesischer Nica Guilder\u00A6Vatu\u00A6Islamischer Dinar\u00A6Somalia Schilling\u00A6Andorranische Pesete\u00A6Russischer Rubel (alt)\u00A6Dschibuti-Franc\u00A6Andorranischer Diner\u00A6Monaco Franc Germinal\u00A6Monaco Franc Nouveau\u00A6Verrechnungseinheit f\u00fcr EC\u00A6Ecuadorianischer Sucre\u00A6Liechtenstein Franken\u00A6Russischer Rubel (neu)\u00A6Philippinischer Peso\u00A6Usbekistan Sum\u00A6Kolumbianischer Peso\u00A6Baht\u00A6Nordirisches Pfund\u00A6Birmanische Rupie\u00A6Kongo CFA Franc\u00A6Birmanischer Kyat\u00A6Kolumbianischer Papier-Peso\u00A6Ukrainischer Karbovanetz\u00A6Katar Riyal\u00A6Hryvnia\u00A6Renminbi Yuan\u00A6Metical\u00A6Uruguayischer Peso\u00A6San Marino Lire\u00A6Chinesischer Jen Min Piao Yuan\u00A6Kina\u00A6Guinea Franc\u00A6Rial Omani\u00A6Franz\u00f6sischer UIC-Franc\u00A6Zaire\u00A6Bhutan Rupie\u00A6Marokkanischer Franc\u00A6Marokkanischer Dirham\u00A6Franz\u00f6sischer Gold-Franc\u00A6Ngultrum\u00A6Neuer Zaire\u00A6Malaysischer Ringgit\u00A6Aserbeidschan Manat\u00A6Gambia Pfund\u00A6Komoren Franc\u00A6Leone\u00A6Dalasi\u00A6Bahama-Pfund\u00A6Kamerun CFA Franc\u00A6Mexican Unidad de Inversion (UDI)\u00A6Mexikanischer Silber-Peso (1861-1992)\u00A6Bahama-Dollar\u00A6Mexikanischer Peso\u00A6Sol\u00A6Gr\u00f6nland Krone\u00A6Brasilianischer Cruzeiro (1942-1967)\u00A6Neuer Sol\u00A6Chilenischer Peso\u00A6Slowakische Krone\u00A6Peruanischer Inti\u00A6Brasilianischer Cruzeiro\u00A6Sonderziehungsrechte\u00A6Franz\u00f6sischer Franc Germinal/Franc Poincare\u00A6Franz\u00f6sischer Franc\u00A6Brasilianischer Cruzado Novo\u00A6Unidades de Fomento\u00A6Chilenischer Escudo\u00A6Real\u00A6Chilenischer Condor\u00A6Brasilianischer Cruzeiro (1990-1993)\u00A6Sperrmark\u00A6Malawi Pfund\u00A6Brasilianischer Cruzado\u00A6Brasilianischer Cruzeiro Novo (1967-1986)\u00A6Malawi Kwacha\u00A6Dnjestr-Republik Rubel\u00A6Deutsche Mark\u00A6Tschad CFA Franc\u00A6Dnjestr-Republik Rubel (neu)\u00A6Dnjestr-Republik Rubel Kupon\u00A6Nepalesische Rupie\u00A6Yen\u00A6Rufiyaa\u00A6Malediven Rupie\u00A6Ostkaribischer Dollar\u00A6Tolar\u00A6Jugoslawischer Reformierter Dinar\u00A6Aruba Florin\u00A6Jugoslawischer Oktober-Dinar\u00A6Jugoslawischer Dinar (konvertibel)\u00A6Neuer Dinar\u00A6Turks und Caicos Krone\u00A6Jugoslawischer 1994-Dinar\u00A6Jugoslawische F\u00f6deration Dinar\u00A6Neuer Leu\u00A6Jugoslawischer Dinar (1966-1990)\u00A6Leu\u00A6Tolar Bons\u00A6Norwegische Krone\u00A6Mauritius Rupie\u00A6Europ\u00e4ische Rechnungseinheit (XBD)\u00A6Gibraltar Pfund\u00A6Vietnamesischer Dong\u00A6Europ\u00e4ische Rechnungseinheit (XBC)\u00A6Republik Vietnam Dong\u00A6Europ\u00e4ische Rechnungseinheit\u00A6St. Helena Pfund\u00A6Vietnamesischer Neuer Dong";

  private static final Hashtable currenciesDisplayName;
  static
  {
    currenciesDisplayName = new Hashtable();
    Enumeration keys = new StringTokenizer(currenciesDisplayNameKeys, "\u00A6");
    Enumeration values = new StringTokenizer(currenciesDisplayNameValues, "\u00A6");
    while (keys.hasMoreElements())
      {
         String key = (String) keys.nextElement();
         String value = (String) values.nextElement();
         currenciesDisplayName.put(key, value);
      }
  }

  private static final String currenciesSymbolKeys = "JOD\u00A6BOV\u00A6XAU\u00A6FOK\u00A6LBP\u00A6VND\u00A6TZS\u00A6BOP\u00A6KHR\u00A6BOL\u00A6KHO\u00A6ZMP\u00A6AUP\u00A6XAF\u00A6MTP\u00A6ZMK\u00A6GHP\u00A6BOB\u00A6GHO\u00A6MTL\u00A6AUD\u00A6USS\u00A6USN\u00A6GHC\u00A6SGD\u00A6PAB\u00A6LAK\u00A6KGS\u00A6CHF\u00A6ATS\u00A6ETD\u00A6BND\u00A6JMP\u00A6ETB\u00A6DZG\u00A6DZF\u00A6DZD\u00A6PYG\u00A6LYP\u00A6JMD\u00A6ISK\u00A6ESP\u00A6BMP\u00A6LYD\u00A6BMD\u00A6NLG\u00A6MRO\u00A6IRR\u00A6SEK\u00A6ERN\u00A6KES\u00A6CFF\u00A6ARS\u00A6ARP\u00A6ARM\u00A6TWD\u00A6SDP\u00A6GEL\u00A6GEK\u00A6FKP\u00A6ARA\u00A6SDD\u00A6IQD\u00A6TVD\u00A6SCR\u00A6LVR\u00A6FJP\u00A6LVL\u00A6CDL\u00A6CDG\u00A6CDF\u00A6FJD\u00A6NIO\u00A6MOP\u00A6NIG\u00A6NIC\u00A6XTR\u00A6FIN\u00A6FIM\u00A6SBD\u00A6LUF\u00A6TTO\u00A6AOS\u00A6AOR\u00A6MNT\u00A6HUF\u00A6BIF\u00A6AON\u00A6AOK\u00A6TTD\u00A6SZL\u00A6NHF\u00A6SAR\u00A6LTT\u00A6PTE\u00A6AOA\u00A6PTC\u00A6LTL\u00A6KZT\u00A6KZR\u00A6VGD\u00A6NGP\u00A6NGN\u00A6HTG\u00A6SYP\u00A6PSP\u00A6BHD\u00A6MMK\u00A6ANG\u00A6CZK\u00A6LSL\u00A6BGO\u00A6BGN\u00A6CAD\u00A6BGL\u00A6TRL\u00A6KYD\u00A6CYP\u00A6ILS\u00A6GYD\u00A6AMD\u00A6ILP\u00A6ILL\u00A6VEB\u00A6LRD\u00A6ALV\u00A6HRK\u00A6HRD\u00A6ALL\u00A6JEP\u00A6ALK\u00A6VDP\u00A6VDN\u00A6MKD\u00A6VDD\u00A6TPP\u00A6XPF\u00A6GWP\u00A6KWD\u00A6GWM\u00A6BEF\u00A6TPE\u00A6BEC\u00A6GWE\u00A6SVC\u00A6BDT\u00A6TOS\u00A6TOP\u00A6XOF\u00A6SUR\u00A6SUN\u00A6NCF\u00A6CVE\u00A6XNF\u00A6ZAR\u00A6DOP\u00A6ZAP\u00A6TND\u00A6CUP\u00A6GUF\u00A6UGX\u00A6LNR\u00A6AIF\u00A6VAL\u00A6STE\u00A6UGS\u00A6STD\u00A6MHD\u00A6NZP\u00A6WST\u00A6WSP\u00A6HNL\u00A6TMM\u00A6GTQ\u00A6NZD\u00A6SSP\u00A6BBD\u00A6NAD\u00A6MGF\u00A6MGA\u00A6EGP\u00A6PLZ\u00A6BAN\u00A6BAM\u00A6BZD\u00A6BAD\u00A6PLN\u00A6YER\u00A6SRG\u00A6KRW\u00A6BYR\u00A6YEI\u00A6BYL\u00A6CSC\u00A6KRO\u00A6KRH\u00A6BYB\u00A6SQS\u00A6GRN\u00A6PKR\u00A6AFN\u00A6ZWD\u00A6LKR\u00A6GRD\u00A6IEP\u00A6AFA\u00A6YDD\u00A6RWF\u00A6CRC\u00A6TJS\u00A6TJR\u00A6EEK\u00A6GQP\u00A6MDR\u00A6HKD\u00A6DKK\u00A6MDL\u00A6GQF\u00A6GQE\u00A6IDR\u00A6AED\u00A6KPW\u00A6IDN\u00A6BWP\u00A6MDC\u00A6IDJ\u00A6KPP\u00A6IDG\u00A6VUV\u00A6XID\u00A6SOS\u00A6ADP\u00A6RUR\u00A6DJF\u00A6ADD\u00A6MCG\u00A6MCF\u00A6ECV\u00A6ECS\u00A6LIF\u00A6RUB\u00A6PHP\u00A6UZS\u00A6COP\u00A6THB\u00A6IBP\u00A6BUR\u00A6COF\u00A6BUK\u00A6COB\u00A6UAK\u00A6QAR\u00A6UAH\u00A6CNY\u00A6MZM\u00A6UYU\u00A6SML\u00A6CNP\u00A6PGK\u00A6GNF\u00A6OMR\u00A6XFU\u00A6ZRZ\u00A6BTR\u00A6MAF\u00A6MAD\u00A6XFO\u00A6BTN\u00A6ZRN\u00A6MYR\u00A6AZM\u00A6GMP\u00A6KMF\u00A6SLL\u00A6GMD\u00A6BSP\u00A6CMF\u00A6MXV\u00A6MXP\u00A6BSD\u00A6MXN\u00A6PES\u00A6GLK\u00A6PEN\u00A6BRZ\u00A6SKK\u00A6CLP\u00A6PEI\u00A6BRR\u00A6XDR\u00A6FRG\u00A6FRF\u00A6BRN\u00A6CLF\u00A6CLE\u00A6BRL\u00A6CLC\u00A6BRE\u00A6DES\u00A6MWP\u00A6BRC\u00A6BRB\u00A6MWK\u00A6PDR\u00A6DEM\u00A6TDF\u00A6PDN\u00A6PDK\u00A6NPR\u00A6MVR\u00A6MVP\u00A6XCD\u00A6SIT\u00A6YUR\u00A6AWG\u00A6YUO\u00A6YUN\u00A6YUM\u00A6TCC\u00A6YUG\u00A6YUF\u00A6RON\u00A6YUD\u00A6ROL\u00A6SIB\u00A6NOK\u00A6MUR\u00A6XBD\u00A6GIP\u00A6VNS\u00A6XBC\u00A6VNR\u00A6XBA\u00A6SHP\u00A6VNN";

  private static final String currenciesSymbolValues = "JOD\u00A6BOV\u00A6XAU\u00A6FOK\u00A6LBP\u00A6VND\u00A6TZS\u00A6BOP\u00A6KHR\u00A6BOL\u00A6KHO\u00A6ZMP\u00A6AUP\u00A6XAF\u00A6MTP\u00A6ZMK\u00A6GHP\u00A6BOB\u00A6GHO\u00A6MTL\u00A6AUD\u00A6USS\u00A6USN\u00A6GHC\u00A6SGD\u00A6PAB\u00A6LAK\u00A6som\u00A6SFr.\u00A6\u00f6S\u00A6ETD\u00A6BND\u00A6JMP\u00A6ETB\u00A6DZG\u00A6DZF\u00A6DZD\u00A6PYG\u00A6LYP\u00A6JMD\u00A6ISK\u00A6ESP\u00A6BMP\u00A6LYD\u00A6BMD\u00A6NLG\u00A6MRO\u00A6IRR\u00A6SEK\u00A6ERN\u00A6KES\u00A6CFF\u00A6ARS\u00A6ARP\u00A6ARM\u00A6TWD\u00A6SDP\u00A6GEL\u00A6GEK\u00A6FKP\u00A6ARA\u00A6SDD\u00A6IQD\u00A6TVD\u00A6SCR\u00A6LVR\u00A6FJP\u00A6LVL\u00A6CDL\u00A6CDG\u00A6CDF\u00A6FJD\u00A6NIO\u00A6MOP\u00A6NIG\u00A6NIC\u00A6XTR\u00A6FIN\u00A6FIM\u00A6SBD\u00A6LUF\u00A6TTO\u00A6AOS\u00A6AOR\u00A6MNT\u00A6HUF\u00A6BIF\u00A6AON\u00A6AOK\u00A6TTD\u00A6SZL\u00A6NHF\u00A6SAR\u00A6LTT\u00A6PTE\u00A6AOA\u00A6PTC\u00A6LTL\u00A6KZT\u00A6KZR\u00A6VGD\u00A6NGP\u00A6NGN\u00A6HTG\u00A6SYP\u00A6PSP\u00A6BHD\u00A6MMK\u00A6ANG\u00A6CZK\u00A6LSL\u00A6BGO\u00A6BGN\u00A6CAD\u00A6BGL\u00A6TRL\u00A6KYD\u00A6CYP\u00A6ILS\u00A6GYD\u00A6AMD\u00A6ILP\u00A6ILL\u00A6VEB\u00A6LRD\u00A6ALV\u00A6HRK\u00A6HRD\u00A6ALL\u00A6JEP\u00A6ALK\u00A6VDP\u00A6VDN\u00A6MKD\u00A6VDD\u00A6TPP\u00A6XPF\u00A6GWP\u00A6KWD\u00A6GWM\u00A6BEF\u00A6TPE\u00A6BEC\u00A6GWE\u00A6SVC\u00A6BDT\u00A6TOS\u00A6TOP\u00A6XOF\u00A6SUR\u00A6SUN\u00A6NCF\u00A6CVE\u00A6XNF\u00A6ZAR\u00A6DOP\u00A6ZAP\u00A6TND\u00A6CUP\u00A6GUF\u00A6UGX\u00A6LNR\u00A6AIF\u00A6VAL\u00A6STE\u00A6UGS\u00A6STD\u00A6MHD\u00A6NZP\u00A6WST\u00A6WSP\u00A6HNL\u00A6TMM\u00A6GTQ\u00A6NZD\u00A6SSP\u00A6BBD\u00A6NAD\u00A6MGF\u00A6MGA\u00A6EGP\u00A6PLZ\u00A6BAN\u00A6BAM\u00A6BZD\u00A6BAD\u00A6PLN\u00A6YER\u00A6SRG\u00A6KRW\u00A6BYR\u00A6YEI\u00A6BYL\u00A6CSC\u00A6KRO\u00A6KRH\u00A6BYB\u00A6SQS\u00A6GRN\u00A6PKR\u00A6Af\u00A6ZWD\u00A6LKR\u00A6GRD\u00A6IEP\u00A6AFA\u00A6YDD\u00A6RWF\u00A6CRC\u00A6TJS\u00A6TJR\u00A6EEK\u00A6GQP\u00A6MDR\u00A6HKD\u00A6DKK\u00A6MDL\u00A6GQF\u00A6GQE\u00A6IDR\u00A6AED\u00A6KPW\u00A6IDN\u00A6BWP\u00A6MDC\u00A6IDJ\u00A6KPP\u00A6IDG\u00A6VUV\u00A6XID\u00A6SOS\u00A6ADP\u00A6RUR\u00A6DJF\u00A6ADD\u00A6MCG\u00A6MCF\u00A6ECV\u00A6ECS\u00A6LIF\u00A6RUB\u00A6PHP\u00A6UZS\u00A6COP\u00A6THB\u00A6IBP\u00A6BUR\u00A6COF\u00A6BUK\u00A6COB\u00A6UAK\u00A6QAR\u00A6UAH\u00A6CNY\u00A6MZM\u00A6UYU\u00A6SML\u00A6CNP\u00A6PGK\u00A6GNF\u00A6OMR\u00A6XFU\u00A6ZRZ\u00A6BTR\u00A6MAF\u00A6MAD\u00A6XFO\u00A6BTN\u00A6ZRN\u00A6MYR\u00A6AZM\u00A6GMP\u00A6KMF\u00A6SLL\u00A6GMD\u00A6BSP\u00A6CMF\u00A6MXV\u00A6MXP\u00A6BSD\u00A6MXN\u00A6PES\u00A6GLK\u00A6PEN\u00A6BRZ\u00A6SKK\u00A6CLP\u00A6PEI\u00A6BRR\u00A6XDR\u00A6FRG\u00A6FF\u00A6BRN\u00A6CLF\u00A6CLE\u00A6BRL\u00A6CLC\u00A6BRE\u00A6DES\u00A6MWP\u00A6BRC\u00A6BRB\u00A6MWK\u00A6PDR\u00A6DM\u00A6TDF\u00A6PDN\u00A6PDK\u00A6NPR\u00A6MVR\u00A6MVP\u00A6EC$\u00A6SIT\u00A6YUR\u00A6AWG\u00A6YUO\u00A6YUN\u00A6YUM\u00A6TCC\u00A6YUG\u00A6YUF\u00A6RON\u00A6YUD\u00A6ROL\u00A6SIB\u00A6NOK\u00A6MUR\u00A6XBD\u00A6GIP\u00A6VNS\u00A6XBC\u00A6VNR\u00A6XBA\u00A6SHP\u00A6VNN";

  private static final Hashtable currenciesSymbol;
  static
  {
    currenciesSymbol = new Hashtable();
    Enumeration keys = new StringTokenizer(currenciesSymbolKeys, "\u00A6");
    Enumeration values = new StringTokenizer(currenciesSymbolValues, "\u00A6");
    while (keys.hasMoreElements())
      {
         String key = (String) keys.nextElement();
         String value = (String) values.nextElement();
         currenciesSymbol.put(key, value);
      }
  }

  private static final String[] shortMonths = {
    "Jan",
    "Feb",
    "Mrz",
    "Apr",
    "Mai",
    "Jun",
    "Jul",
    "Aug",
    "Sep",
    "Okt",
    "Nov",
    "Dez",
    null,
  };

  private static final String[] months = {
    "Januar",
    "Februar",
    "M\u00e4rz",
    "April",
    "Mai",
    "Juni",
    "Juli",
    "August",
    "September",
    "Oktober",
    "November",
    "Dezember",
    null,
  };

  private static final String[] shortWeekdays = {
    null,
    "So",
    "Mo",
    "Di",
    "Mi",
    "Do",
    "Fr",
    "Sa",
  };

  private static final String[] weekdays = {
    null,
    "Sonntag",
    "Montag",
    "Dienstag",
    "Mittwoch",
    "Donnerstag",
    "Freitag",
    "Samstag",
  };

  private static final String[] eras = {
    "v. Chr.",
    "n. Chr.",
  };

  private static final String[] ampms = {
    "vorm.",
    "nachm.",
  };

  private static final String[][] zoneStrings =
  {
    {  "Europe/Berlin", "MEZ", "Mitteleurop\u00e4ische Zeit", "MESZ", "Mitteleurop\u00e4ische Sommerzeit"},
  };

  private static final String territoriesKeys = "TL\u00A6TK\u00A6TJ\u00A6TH\u00A6TG\u00A6TF\u00A6GY\u00A6TD\u00A6TC\u00A6GW\u00A6GU\u00A6GT\u00A6GS\u00A6GR\u00A6GQ\u00A6GP\u00A6SZ\u00A6SY\u00A6GN\u00A6GM\u00A6GL\u00A6SV\u00A6062\u00A6ST\u00A6GI\u00A6061\u00A6GH\u00A6SR\u00A6GF\u00A6GE\u00A6SO\u00A6GD\u00A6SN\u00A6SM\u00A6GB\u00A6SL\u00A6GA\u00A6SK\u00A6SJ\u00A6SI\u00A6SH\u00A6SG\u00A6SE\u00A6SD\u00A6SC\u00A6SB\u00A6SA\u00A6FR\u00A6FO\u00A6057\u00A6FM\u00A6RW\u00A6054\u00A6FK\u00A6053\u00A6RU\u00A6FJ\u00A6FI\u00A6RO\u00A6RE\u00A6ET\u00A6ES\u00A6ER\u00A6EH\u00A6833\u00A6EG\u00A6EE\u00A6830\u00A6EC\u00A6DZ\u00A6QA\u00A6039\u00A6DO\u00A6PY\u00A6DM\u00A6035\u00A6PW\u00A6DK\u00A6DJ\u00A6PT\u00A6PS\u00A6030\u00A6PR\u00A6DE\u00A6PN\u00A6PM\u00A6PL\u00A6PK\u00A6PH\u00A6PG\u00A6PF\u00A6CZ\u00A6PE\u00A6CY\u00A6CX\u00A6CV\u00A6PA\u00A6CU\u00A6CR\u00A6029\u00A6CO\u00A6CN\u00A6CM\u00A6CL\u00A6CK\u00A6021\u00A6CI\u00A6CH\u00A6CG\u00A6CF\u00A6CD\u00A6CC\u00A6OM\u00A6CA\u00A6BZ\u00A6BY\u00A6BW\u00A6BV\u00A6BT\u00A6BS\u00A6BR\u00A6019\u00A6018\u00A6NZ\u00A6017\u00A6BO\u00A6BN\u00A6015\u00A6BM\u00A6014\u00A6013\u00A6NU\u00A6BJ\u00A6011\u00A6BI\u00A6BH\u00A6NR\u00A6BG\u00A6BF\u00A6NP\u00A6BE\u00A6ZZ\u00A6NO\u00A6BD\u00A6BB\u00A6ZW\u00A6NL\u00A6BA\u00A6NI\u00A6NG\u00A6NF\u00A6AZ\u00A6NE\u00A6AX\u00A6NC\u00A6AW\u00A6ZM\u00A6NA\u00A6AU\u00A6AT\u00A6AS\u00A6AR\u00A6AQ\u00A6009\u00A6MZ\u00A6AO\u00A6MY\u00A6AN\u00A6MX\u00A6AM\u00A6005\u00A6MW\u00A6AL\u00A6MV\u00A6ZA\u00A6MU\u00A6002\u00A6MT\u00A6AI\u00A6001\u00A6MS\u00A6MR\u00A6AG\u00A6MQ\u00A6AF\u00A6MP\u00A6AE\u00A6MO\u00A6AD\u00A6MN\u00A6MM\u00A6ML\u00A6MK\u00A6YU\u00A6YT\u00A6MH\u00A6MG\u00A6MD\u00A6MC\u00A6MA\u00A6YE\u00A6LY\u00A6LV\u00A6155\u00A6LU\u00A6154\u00A6LT\u00A6LS\u00A6LR\u00A6151\u00A6150\u00A6LK\u00A6LI\u00A6LC\u00A6LB\u00A6LA\u00A6KZ\u00A6KY\u00A6KW\u00A6145\u00A6142\u00A6KR\u00A6KP\u00A6KN\u00A6KM\u00A6KI\u00A6WS\u00A6KH\u00A6KG\u00A6KE\u00A6WF\u00A6JP\u00A6JO\u00A6JM\u00A6VU\u00A6VN\u00A6VI\u00A6VG\u00A6VE\u00A6VC\u00A6VA\u00A6IT\u00A6IS\u00A6IR\u00A6IQ\u00A6UZ\u00A6IO\u00A6UY\u00A6IN\u00A6IL\u00A6US\u00A6IE\u00A6ID\u00A6UM\u00A6UG\u00A6UA\u00A6HU\u00A6HT\u00A6HR\u00A6TZ\u00A6HN\u00A6HM\u00A6TW\u00A6TV\u00A6HK\u00A6TT\u00A6TR\u00A6TO\u00A6TN\u00A6TM";

  private static final String territoriesValues = "Osttimor\u00A6Tokelau\u00A6Tadschikistan\u00A6Thailand\u00A6Togo\u00A6Franz\u00f6sische S\u00fcd- und Antarktisgebiete\u00A6Guyana\u00A6Tschad\u00A6Turks- und Caicosinseln\u00A6Guinea-Bissau\u00A6Guam\u00A6Guatemala\u00A6S\u00fcdgeorgien und die S\u00fcdlichen Sandwichinseln\u00A6Griechenland\u00A6\u00c4quatorialguinea\u00A6Guadeloupe\u00A6Swasiland\u00A6Syrien\u00A6Guinea\u00A6Gambia\u00A6Gr\u00f6nland\u00A6El Salvador\u00A6S\u00fcd-Zentralasien\u00A6S\u00e3o Tom\u00e9 und Pr\u00edncipe\u00A6Gibraltar\u00A6Polynesien\u00A6Ghana\u00A6Suriname\u00A6Franz\u00f6sisch-Guayana\u00A6Georgien\u00A6Somalia\u00A6Grenada\u00A6Senegal\u00A6San Marino\u00A6Vereinigtes K\u00f6nigreich\u00A6Sierra Leone\u00A6Gabun\u00A6Slowakei\u00A6Svalbard und Jan Mayen\u00A6Slowenien\u00A6St. Helena\u00A6Singapur\u00A6Schweden\u00A6Sudan\u00A6Seychellen\u00A6Salomonen\u00A6Saudi-Arabien\u00A6Frankreich\u00A6F\u00e4r\u00f6er\u00A6Mikronesien\u00A6Mikronesien\u00A6Ruanda\u00A6Melanesien\u00A6Falklandinseln\u00A6Australien und Neuseeland\u00A6Russische F\u00f6deration\u00A6Fidschi\u00A6Finnland\u00A6Rum\u00e4nien\u00A6R\u00e9union\u00A6\u00c4thiopien\u00A6Spanien\u00A6Eritrea\u00A6Westsahara\u00A6Insel Man\u00A6\u00c4gypten\u00A6Estland\u00A6\u00c4rmelkanalinseln\u00A6Ecuador\u00A6Algerien\u00A6Katar\u00A6S\u00fcdeuropa\u00A6Dominikanische Republik\u00A6Paraguay\u00A6Dominica\u00A6S\u00fcdostasien\u00A6Palau\u00A6D\u00e4nemark\u00A6Dschibuti\u00A6Portugal\u00A6Pal\u00e4stinensische Gebiete\u00A6Ostasien\u00A6Puerto Rico\u00A6Deutschland\u00A6Pitcairn\u00A6St. Pierre und Miquelon\u00A6Polen\u00A6Pakistan\u00A6Philippinen\u00A6Papua-Neuguinea\u00A6Franz\u00f6sisch-Polynesien\u00A6Tschechische Republik\u00A6Peru\u00A6Zypern\u00A6Weihnachtsinsel\u00A6Kap Verde\u00A6Panama\u00A6Kuba\u00A6Costa Rica\u00A6Karibik\u00A6Kolumbien\u00A6China\u00A6Kamerun\u00A6Chile\u00A6Cookinseln\u00A6Nordamerika\u00A6C\u00f4te d\u2019Ivoire\u00A6Schweiz\u00A6Kongo\u00A6Zentralafrikanische Republik\u00A6Demokratische Republik Kongo\u00A6Kokosinseln (Keeling)\u00A6Oman\u00A6Kanada\u00A6Belize\u00A6Belarus\u00A6Botsuana\u00A6Bouvetinsel\u00A6Bhutan\u00A6Bahamas\u00A6Brasilien\u00A6Nord- und S\u00fcdamerika\u00A6S\u00fcdafrika\u00A6Neuseeland\u00A6Zentralafrika\u00A6Bolivien\u00A6Brunei Darussalam\u00A6Nordafrika\u00A6Bermuda\u00A6Ostafrika\u00A6Mittelamerika\u00A6Niue\u00A6Benin\u00A6Westafrika\u00A6Burundi\u00A6Bahrain\u00A6Nauru\u00A6Bulgarien\u00A6Burkina Faso\u00A6Nepal\u00A6Belgien\u00A6\u00c4u\u00dferes Ozeanien\u00A6Norwegen\u00A6Bangladesch\u00A6Barbados\u00A6Simbabwe\u00A6Niederlande\u00A6Bosnien und Herzegowina\u00A6Nicaragua\u00A6Nigeria\u00A6Norfolkinsel\u00A6Aserbaidschan\u00A6Niger\u00A6Aland Inseln\u00A6Neukaledonien\u00A6Aruba\u00A6Sambia\u00A6Namibia\u00A6Australien\u00A6\u00d6sterreich\u00A6Amerikanisch-Samoa\u00A6Argentinien\u00A6Antarktis\u00A6Ozeanien\u00A6Mosambik\u00A6Angola\u00A6Malaysia\u00A6Niederl\u00e4ndische Antillen\u00A6Mexiko\u00A6Armenien\u00A6S\u00fcdamerika\u00A6Malawi\u00A6Albanien\u00A6Malediven\u00A6S\u00fcdafrika\u00A6Mauritius\u00A6Afrika\u00A6Malta\u00A6Anguilla\u00A6Welt\u00A6Montserrat\u00A6Mauretanien\u00A6Antigua und Barbuda\u00A6Martinique\u00A6Afghanistan\u00A6N\u00f6rdliche Marianen\u00A6Vereinigte Arabische Emirate\u00A6Macau S.A.R., China\u00A6Andorra\u00A6Mongolei\u00A6Myanmar\u00A6Mali\u00A6Mazedonien\u00A6Jugoslawien\u00A6Mayotte\u00A6Marshallinseln\u00A6Madagaskar\u00A6Republik Moldau\u00A6Monaco\u00A6Marokko\u00A6Jemen\u00A6Libyen\u00A6Lettland\u00A6Westeuropa\u00A6Luxemburg\u00A6Nordeuropa\u00A6Litauen\u00A6Lesotho\u00A6Liberia\u00A6Osteuropa\u00A6Europa\u00A6Sri Lanka\u00A6Liechtenstein\u00A6St. Lucia\u00A6Libanon\u00A6Laos\u00A6Kasachstan\u00A6Kaimaninseln\u00A6Kuwait\u00A6West-Asien\u00A6Asien\u00A6Republik Korea\u00A6Demokratische Volksrepublik Korea\u00A6St. Kitts und Nevis\u00A6Komoren\u00A6Kiribati\u00A6Samoa\u00A6Kambodscha\u00A6Kirgisistan\u00A6Kenia\u00A6Wallis und Futuna\u00A6Japan\u00A6Jordanien\u00A6Jamaika\u00A6Vanuatu\u00A6Vietnam\u00A6Amerikanische Jungferninseln\u00A6Britische Jungferninseln\u00A6Venezuela\u00A6St. Vincent und die Grenadinen\u00A6Vatikanstadt\u00A6Italien\u00A6Island\u00A6Iran\u00A6Irak\u00A6Usbekistan\u00A6Britisches Territorium im Indischen Ozean\u00A6Uruguay\u00A6Indien\u00A6Israel\u00A6Vereinigte Staaten\u00A6Irland\u00A6Indonesien\u00A6Amerikanisch-Ozeanien\u00A6Uganda\u00A6Ukraine\u00A6Ungarn\u00A6Haiti\u00A6Kroatien\u00A6Tansania\u00A6Honduras\u00A6Heard und McDonaldinseln\u00A6Taiwan\u00A6Tuvalu\u00A6Hong Kong S.A.R., China\u00A6Trinidad und Tobago\u00A6T\u00fcrkei\u00A6Tonga\u00A6Tunesien\u00A6Turkmenistan";

  private static final Hashtable territories;
  static
  {
    territories = new Hashtable();
    Enumeration keys = new StringTokenizer(territoriesKeys, "\u00A6");
    Enumeration values = new StringTokenizer(territoriesValues, "\u00A6");
    while (keys.hasMoreElements())
      {
         String key = (String) keys.nextElement();
         String value = (String) values.nextElement();
         territories.put(key, value);
      }
  }

  private static final String languagesKeys = "gwi\u00A6akk\u00A6eka\u00A6ijo\u00A6xh\u00A6sux\u00A6sus\u00A6mis\u00A6loz\u00A6tog\u00A6pon\u00A6min\u00A6suk\u00A6wo\u00A6lol\u00A6kut\u00A6mic\u00A6wa\u00A6kum\u00A6zap\u00A6cus\u00A6jbo\u00A6doi\u00A6vo\u00A6oto\u00A6vi\u00A6vai\u00A6rar\u00A6ve\u00A6rap\u00A6raj\u00A6ota\u00A6nzi\u00A6nap\u00A6uz\u00A6uga\u00A6tmh\u00A6nai\u00A6nah\u00A6ur\u00A6fat\u00A6uk\u00A6egy\u00A6ug\u00A6fan\u00A6ssa\u00A6mga\u00A6bat\u00A6nyo\u00A6bas\u00A6nyn\u00A6nym\u00A6hmn\u00A6ban\u00A6osa\u00A6bal\u00A6ty\u00A6bai\u00A6tw\u00A6srr\u00A6tli\u00A6tt\u00A6ts\u00A6bad\u00A6tr\u00A6to\u00A6tn\u00A6tl\u00A6tk\u00A6ti\u00A6th\u00A6kru\u00A6tg\u00A6byn\u00A6te\u00A6kro\u00A6csb\u00A6ta\u00A6tkl\u00A6efi\u00A6sw\u00A6sv\u00A6su\u00A6krc\u00A6st\u00A6ss\u00A6sr\u00A6sq\u00A6men\u00A6crp\u00A6so\u00A6afh\u00A6sn\u00A6sm\u00A6sl\u00A6grc\u00A6sk\u00A6grb\u00A6si\u00A6sh\u00A6crh\u00A6afa\u00A6sg\u00A6se\u00A6sd\u00A6udm\u00A6sc\u00A6sa\u00A6rw\u00A6ru\u00A6mdr\u00A6ro\u00A6rn\u00A6rm\u00A6mdf\u00A6tiv\u00A6ady\u00A6zun\u00A6kpe\u00A6qu\u00A6tig\u00A6son\u00A6cpp\u00A6sog\u00A6ada\u00A6kos\u00A6hit\u00A6cpf\u00A6cpe\u00A6him\u00A6kok\u00A6hil\u00A6got\u00A6gor\u00A6gon\u00A6din\u00A6nub\u00A6pt\u00A6ps\u00A6fur\u00A6phn\u00A6goh\u00A6snk\u00A6cop\u00A6yap\u00A6ach\u00A6yao\u00A6phi\u00A6pl\u00A6ace\u00A6pi\u00A6pa\u00A6bug\u00A6iba\u00A6sms\u00A6bua\u00A6mas\u00A6smn\u00A6os\u00A6map\u00A6or\u00A6man\u00A6smj\u00A6smi\u00A6mak\u00A6om\u00A6mai\u00A6oj\u00A6mag\u00A6mad\u00A6sma\u00A6oc\u00A6nso\u00A6btk\u00A6myv\u00A6dgr\u00A6ny\u00A6myn\u00A6nv\u00A6kmb\u00A6nr\u00A6gmh\u00A6no\u00A6nn\u00A6nl\u00A6ng\u00A6sla\u00A6ne\u00A6nd\u00A6cmc\u00A6tet\u00A6nb\u00A6na\u00A6ter\u00A6tem\u00A6my\u00A6lez\u00A6mt\u00A6peo\u00A6ms\u00A6mr\u00A6fro\u00A6mo\u00A6frm\u00A6mn\u00A6jrb\u00A6ml\u00A6mk\u00A6mi\u00A6mh\u00A6mg\u00A6mwr\u00A6bra\u00A6den\u00A6lv\u00A6lu\u00A6del\u00A6lt\u00A6lo\u00A6ln\u00A6li\u00A6ewo\u00A6lg\u00A6lb\u00A6la\u00A6jpr\u00A6vot\u00A6sit\u00A6ky\u00A6kw\u00A6kv\u00A6ku\u00A6sio\u00A6ks\u00A6kr\u00A6awa\u00A6ko\u00A6kn\u00A6km\u00A6kl\u00A6kk\u00A6rom\u00A6kj\u00A6sid\u00A6ki\u00A6kg\u00A6non\u00A6ka\u00A6mus\u00A6roa\u00A6nog\u00A6mun\u00A6mul\u00A6jv\u00A6gil\u00A6znd\u00A6shn\u00A6fon\u00A6xal\u00A6aus\u00A6kho\u00A6ja\u00A6khi\u00A6pau\u00A6chy\u00A6tai\u00A6iu\u00A6pap\u00A6it\u00A6sgn\u00A6is\u00A6kha\u00A6chr\u00A6pam\u00A6pal\u00A6chp\u00A6io\u00A6cho\u00A6chn\u00A6chm\u00A6tyv\u00A6bnt\u00A6pag\u00A6ik\u00A6chk\u00A6ii\u00A6haw\u00A6lam\u00A6ig\u00A6chg\u00A6sga\u00A6paa\u00A6ie\u00A6id\u00A6lah\u00A6day\u00A6chb\u00A6ia\u00A6lad\u00A6hz\u00A6hai\u00A6dar\u00A6hy\u00A6ath\u00A6hu\u00A6ht\u00A6dak\u00A6hr\u00A6ho\u00A6hi\u00A6dyu\u00A6he\u00A6ast\u00A6ha\u00A6wen\u00A6gv\u00A6gu\u00A6sem\u00A6sel\u00A6iro\u00A6gn\u00A6gl\u00A6arw\u00A6gez\u00A6art\u00A6gd\u00A6ira\u00A6ga\u00A6arp\u00A6arn\u00A6fy\u00A6bla\u00A6gem\u00A6ypk\u00A6arc\u00A6fr\u00A6fo\u00A6cel\u00A6fj\u00A6fi\u00A6ff\u00A6tvl\u00A6ceb\u00A6fa\u00A6eu\u00A6sco\u00A6et\u00A6es\u00A6eo\u00A6en\u00A6el\u00A6tut\u00A6niu\u00A6tup\u00A6ee\u00A6tum\u00A6mos\u00A6dz\u00A6nic\u00A6lus\u00A6fiu\u00A6dv\u00A6nia\u00A6moh\u00A6luo\u00A6lun\u00A6apa\u00A6lui\u00A6hup\u00A6bin\u00A6de\u00A6lua\u00A6bik\u00A6was\u00A6und\u00A6war\u00A6da\u00A6dum\u00A6wal\u00A6mno\u00A6wak\u00A6sat\u00A6cy\u00A6sas\u00A6kbd\u00A6cv\u00A6cu\u00A6mni\u00A6cs\u00A6sam\u00A6cr\u00A6sal\u00A6dua\u00A6co\u00A6sai\u00A6mnc\u00A6sah\u00A6kaw\u00A6inh\u00A6gba\u00A6sad\u00A6ch\u00A6ine\u00A6bho\u00A6enm\u00A6kar\u00A6inc\u00A6ce\u00A6gay\u00A6ca\u00A6umb\u00A6syr\u00A6kam\u00A6tsi\u00A6ang\u00A6kac\u00A6cau\u00A6kab\u00A6kaa\u00A6bs\u00A6car\u00A6br\u00A6bo\u00A6bn\u00A6bm\u00A6gaa\u00A6cai\u00A6bi\u00A6bh\u00A6bg\u00A6be\u00A6cad\u00A6ba\u00A6zu\u00A6zen\u00A6pro\u00A6hsb\u00A6az\u00A6ay\u00A6av\u00A6as\u00A6dsb\u00A6ar\u00A6ilo\u00A6elx\u00A6zh\u00A6an\u00A6pra\u00A6am\u00A6new\u00A6ak\u00A6za\u00A6af\u00A6ae\u00A6ab\u00A6aa\u00A6yo\u00A6alg\u00A6ale\u00A6mkh\u00A6yi\u00A6dra\u00A6ber\u00A6nds\u00A6bem\u00A6bej\u00A6tpi";

  private static final String languagesValues = "Gwich\u02bbin\u00A6Akkadisch\u00A6Ekajuk\u00A6Ijo\u00A6Xhosa\u00A6Sumerisch\u00A6Susu\u00A6Verschiedene Sprachen\u00A6Lozi\u00A6Tonga (Nyasa)\u00A6Ponapeanisch\u00A6Minangkabau\u00A6Sukuma\u00A6Wolof\u00A6Mongo\u00A6Kutenai\u00A6Micmac\u00A6Wallonisch\u00A6Kum\u00fckisch\u00A6Zapotekisch\u00A6Kuschitische Sprachen (Andere)\u00A6Lojban\u00A6Dogri\u00A6Volap\u00fck\u00A6Otomangue-Sprachen\u00A6Vietnamesisch\u00A6Vai\u00A6Rarotongan\u00A6Venda-Sprache\u00A6Rapanui\u00A6Rajasthani\u00A6Osmanisch\u00A6Nzima\u00A6Neapolitanisch\u00A6Usbekisch\u00A6Ugaritisch\u00A6Tamaseq\u00A6Indianersprachen, Nordamerika (Andere)\u00A6Nahuatl\u00A6Urdu\u00A6Fanti\u00A6Ukrainisch\u00A6\u00c4gyptisch\u00A6Uigurisch\u00A6Fang\u00A6Nilosaharanische Sprachen\u00A6Mittelirisch\u00A6Baltische Sprachen (Andere)\u00A6Nyoro\u00A6Basaa-Sprache\u00A6Nyankole\u00A6Nyamwezi\u00A6Miao-Sprachen\u00A6Balinesisch\u00A6Osage\u00A6Belutschisch\u00A6Tahitisch\u00A6Bamileke-Sprachen\u00A6Twi\u00A6Serer\u00A6Tlingit\u00A6Tatarisch\u00A6Tsonga\u00A6Banda\u00A6T\u00fcrkisch\u00A6Tongaisch\u00A6Tswana-Sprache\u00A6Tagalog\u00A6Turkmenisch\u00A6Tigrinja\u00A6Thai\u00A6Kurukh\u00A6Tadschikisch\u00A6Blin\u00A6Telugu\u00A6Kru\u00A6Kaschubisch\u00A6Tamilisch\u00A6Tokelauanisch\u00A6Efik\u00A6Suaheli\u00A6Schwedisch\u00A6Sudanesisch\u00A6Karatschaiisch-Balkarisch\u00A6S\u00fcd-Sotho-Sprache\u00A6Swazi\u00A6Serbisch\u00A6Albanisch\u00A6Mende\u00A6Kreolische Sprachen\u00A6Somali\u00A6Afrihili\u00A6Shona\u00A6Samoanisch\u00A6Slowenisch\u00A6Griechisch (bis 1453)\u00A6Slowakisch\u00A6Gerbo\u00A6Singhalesisch\u00A6Serbo-Kroatisch\u00A6Krimtatarisch\u00A6Afro-Asiatische Sprachen  (Andere)\u00A6Sango\u00A6Nord-Samisch\u00A6Sindhi\u00A6Udmurtisch\u00A6Sardisch\u00A6Sanskrit\u00A6Ruandisch\u00A6Russisch\u00A6Mandaresisch\u00A6Rum\u00e4nisch\u00A6Rundi-Sprache\u00A6R\u00e4toromanisch\u00A6Moksha\u00A6Tiv\u00A6Adygai\u00A6Zuni\u00A6Kpelle\u00A6Quechua\u00A6Tigre\u00A6Songhai\u00A6Kreolisch-Portugiesisch (Andere)\u00A6Sogdien\u00A6Adangme\u00A6Kosraeanisch\u00A6Hethitisch\u00A6Kreolisch-Franz\u00f6sisch (Andere)\u00A6Krio\u00A6Himachali\u00A6Konkani\u00A6Hiligaynon\u00A6Gotisch\u00A6Gorontalo\u00A6Gondi\u00A6Dinka\u00A6Nubische Sprachen\u00A6Portugiesisch\u00A6Afghanisch (Paschtu)\u00A6Friulisch\u00A6Ph\u00f6nikisch\u00A6Althochdeutsch\u00A6Soninke\u00A6Koptisch\u00A6Yap\u00A6Acoli\u00A6Yao\u00A6Philippinen-Austronesisch (Andere)\u00A6Polnisch\u00A6Achinesisch\u00A6Pali\u00A6Pandschabisch\u00A6Buginesisch\u00A6Iban\u00A6Skolt-Lappisch\u00A6Burjatisch\u00A6Masai\u00A6Inari-Lappisch\u00A6Ossetisch\u00A6Austronesisch\u00A6Orija\u00A6Mandingo\u00A6Lule-Lappisch\u00A6Lappisch\u00A6Makassarisch\u00A6Oromo\u00A6Maithili\u00A6Ojibwa-Sprache\u00A6Magahi\u00A6Maduresisch\u00A6S\u00fcd-Samisch\u00A6Okzitanisch\u00A6Sotho (Nord)\u00A6Batak\u00A6Erzya\u00A6Dogrib\u00A6Chewa-Sprache\u00A6Maya-Sprachen\u00A6Navajo-Sprache\u00A6Kimbundu\u00A6Ndebele-Sprache (S\u00fcd)\u00A6Mittelhochdeutsch\u00A6Norwegisch\u00A6Norwegisch Nynorsk\u00A6Niederl\u00e4ndisch\u00A6Ndonga\u00A6Slawische Sprachen (Andere)\u00A6Nepalesisch\u00A6Ndebele-Sprache (Nord)\u00A6Cham-Sprachen\u00A6Tetum\u00A6Norwegisch Bokm\u00e5l\u00A6Nauruisch\u00A6Tereno\u00A6Temne\u00A6Birmanisch\u00A6Lesgisch\u00A6Maltesisch\u00A6Altpersisch\u00A6Malaiisch\u00A6Marathi\u00A6Altfranz\u00f6sisch\u00A6Moldauisch\u00A6Mittelfranz\u00f6sisch\u00A6Mongolisch\u00A6J\u00fcdisch-Arabisch\u00A6Malayalam\u00A6Mazedonisch\u00A6Maori\u00A6Marschallesisch\u00A6Madagassisch\u00A6Marwari\u00A6Braj\u00A6Slave\u00A6Lettisch\u00A6Luba\u00A6Delaware\u00A6Litauisch\u00A6Laotisch\u00A6Lingala\u00A6Limburgisch\u00A6Ewondo\u00A6Ganda-Sprache\u00A6Luxemburgisch\u00A6Latein\u00A6J\u00fcdisch-Persisch\u00A6Wotisch\u00A6Sinotibetische Sprachen (Andere)\u00A6Kirgisisch\u00A6Kornisch\u00A6Komi-Sprache\u00A6Kurdisch\u00A6Sioux-Sprachen\u00A6Kaschmirisch\u00A6Kanuri-Sprache\u00A6Awadhi\u00A6Koreanisch\u00A6Kannada\u00A6Kambodschanisch\u00A6Gr\u00f6nl\u00e4ndisch\u00A6Kasachisch\u00A6Romany\u00A6Kwanyama\u00A6Sidamo\u00A6Kikuyu-Sprache\u00A6Kongo\u00A6Altnordisch\u00A6Georgisch\u00A6Creek\u00A6Romance (Other)\u00A6Nogai\u00A6Munda-Sprachen\u00A6Polyglott\u00A6Javanisch\u00A6Gilbertesisch\u00A6Zande\u00A6Schan-Sprache\u00A6Fon\u00A6Kalm\u00fcckisch\u00A6Australische Sprachen\u00A6Sakisch\u00A6Japanisch\u00A6Khoisan-Sprachen (Andere)\u00A6Palau\u00A6Cheyenne\u00A6Thaisprachen (Andere)\u00A6Inukitut\u00A6Papiamento\u00A6Italienisch\u00A6Geb\u00e4rdensprache\u00A6Isl\u00e4ndisch\u00A6Khasi\u00A6Cherokee\u00A6Pampanga\u00A6Mittelpersisch\u00A6Chipewyan\u00A6Ido\u00A6Choctaw\u00A6Chinook\u00A6Tscheremissisch\u00A6Tuwinisch\u00A6Bantu\u00A6Pangasinan\u00A6Inupiak\u00A6Trukesisch\u00A6Sichuan Yi\u00A6Hawaiianisch\u00A6Banjari\u00A6Igbo-Sprache\u00A6Tschagataisch\u00A6Altirisch\u00A6Papuasprachen (Andere)\u00A6Interlingue\u00A6Indonesisch\u00A6Lahnda\u00A6Dajak\u00A6Chibcha\u00A6Interlingua\u00A6Ladino\u00A6Herero-Sprache\u00A6Haida\u00A6Darginisch\u00A6Armenisch\u00A6Athapaskische Sprachen\u00A6Ungarisch\u00A6Kreolisch\u00A6Dakota\u00A6Kroatisch\u00A6Hiri-Motu\u00A6Hindi\u00A6Dyula\u00A6Hebr\u00e4isch\u00A6Asturianisch\u00A6Hausa\u00A6Sorbisch\u00A6Manx\u00A6Gujarati\u00A6Semitische Sprachen (Andere)\u00A6Selkupisch\u00A6Irokesische Sprachen\u00A6Guarani\u00A6Galizisch\u00A6Arawak\u00A6Geez\u00A6Kunstsprachen (Andere)\u00A6Schottisch-G\u00e4lisch\u00A6Iranisch\u00A6Irisch\u00A6Arapaho-Sprache\u00A6Araukanisch\u00A6Friesisch\u00A6Siksika\u00A6Germanische Sprachen (Andere)\u00A6Yupik-Sprachen\u00A6Aram\u00e4isch\u00A6Franz\u00f6sisch\u00A6F\u00e4r\u00f6isch\u00A6Keltische Sprachen (Andere)\u00A6Fidschianisch\u00A6Finnisch\u00A6Ful\u00A6Elliceanisch\u00A6Cebuano\u00A6Persisch\u00A6Baskisch\u00A6Schottisch\u00A6Estnisch\u00A6Spanisch\u00A6Esperanto\u00A6Englisch\u00A6Griechisch\u00A6Altaische Sprachen (Andere)\u00A6Niue\u00A6Tupi-Sprachen\u00A6Ewe-Sprache\u00A6Tumbuka\u00A6Mossi\u00A6Bhutanisch\u00A6Nigerkordofanische Sprachen\u00A6Lushai\u00A6Finnougrische Sprachen (Andere)\u00A6Maledivisch\u00A6Nias\u00A6Mohawk\u00A6Luo\u00A6Lunda\u00A6Apachen-Sprachen\u00A6Luiseno\u00A6Hupa\u00A6Bini\u00A6Deutsch\u00A6Luba-Lulua\u00A6Bikol\u00A6Washo\u00A6Sprache nicht ermittelt\u00A6Waray\u00A6D\u00e4nisch\u00A6Mittelniederl\u00e4ndisch\u00A6Walamo\u00A6Manobo-Sprachen\u00A6Wakash-Sprachen\u00A6Santali\u00A6Kymrisch\u00A6Sassak\u00A6Kabardinisch\u00A6Tschuwaschisch\u00A6Kirchenslawisch\u00A6Manipuri\u00A6Tschechisch\u00A6Samaritanisch\u00A6Cree\u00A6Salish-Sprachen\u00A6Duala\u00A6Korsisch\u00A6Indianersprachen, S\u00fcdamerika (Andere)\u00A6Mandschurisch\u00A6Jakutisch\u00A6Altjavanisch\u00A6Ingush\u00A6Gbaya\u00A6Sandawe\u00A6Chamorro-Sprache\u00A6Indogermanische Sprachen (Andere)\u00A6Bhodschpuri\u00A6Mittelenglisch\u00A6Karenisch\u00A6Indoarische Sprachen\u00A6Tschetschenisch\u00A6Gayo\u00A6Katalanisch\u00A6Umbundu\u00A6Syrisch\u00A6Kamba\u00A6Tsimshian\u00A6Altenglisch\u00A6Kachin\u00A6Kaukasische Sprachen (Andere)\u00A6Kabylisch\u00A6Karakalpakisch\u00A6Bosnisch\u00A6Karibische Sprachen\u00A6Bretonisch\u00A6Tibetisch\u00A6Bengalisch\u00A6Bambara-Sprache\u00A6Ga\u00A6Indianersprachen, Zentralamerika (Andere)\u00A6Bislama\u00A6Biharisch\u00A6Bulgarisch\u00A6Wei\u00dfrussisch\u00A6Caddo\u00A6Baschkirisch\u00A6Zulu\u00A6Zenaga\u00A6Altprovenzalisch\u00A6Obersorbisch\u00A6Aserbaidschanisch\u00A6Aymar\u00e1-Sprache\u00A6Awarisch\u00A6Assamesisch\u00A6Niedersorbisch\u00A6Arabisch\u00A6Iloko\u00A6Elamisch\u00A6Chinesisch\u00A6Aragonesisch\u00A6Prakrit\u00A6Amharisch\u00A6Newari\u00A6Akan\u00A6Zhuang\u00A6Afrikaans\u00A6Avestisch\u00A6Abchasisch\u00A6Afar\u00A6Joruba\u00A6Algonkin-Sprachen\u00A6Aleutisch\u00A6Mon-Khmer-Sprachen\u00A6Jiddisch\u00A6Drawidische Sprachen (Andere)\u00A6Berbersprachen\u00A6Niederdeutsch\u00A6Bemba\u00A6Bedauye\u00A6Neumelanesisch";

  private static final Hashtable languages;
  static
  {
    languages = new Hashtable();
    Enumeration keys = new StringTokenizer(languagesKeys, "\u00A6");
    Enumeration values = new StringTokenizer(languagesValues, "\u00A6");
    while (keys.hasMoreElements())
      {
         String key = (String) keys.nextElement();
         String value = (String) values.nextElement();
         languages.put(key, value);
      }
  }

  private static final String variantsKeys = "POSIX\u00A6REVISED";

  private static final String variantsValues = "Posix\u00A6Revidiert";

  private static final Hashtable variants;
  static
  {
    variants = new Hashtable();
    Enumeration keys = new StringTokenizer(variantsKeys, "\u00A6");
    Enumeration values = new StringTokenizer(variantsValues, "\u00A6");
    while (keys.hasMoreElements())
      {
         String key = (String) keys.nextElement();
         String value = (String) values.nextElement();
         variants.put(key, value);
      }
  }

  private static final Object[][] contents =
  {
    { "decimalSeparator", "," },
    { "groupingSeparator", "." },
    { "localPatternChars", "GjMtkHmsSEDFwWahKzJeugAZ" },
    { "currenciesDisplayName", currenciesDisplayName },
    { "currenciesSymbol", currenciesSymbol },
    { "shortMonths", shortMonths },
    { "months", months },
    { "shortWeekdays", shortWeekdays },
    { "weekdays", weekdays },
    { "eras", eras },
    { "ampms", ampms },
    { "shortDateFormat", "dd.MM.yy" },
    { "mediumDateFormat", "dd.MM.yyyy" },
    { "longDateFormat", "d. MMMM yyyy" },
    { "fullDateFormat", "EEEE, d. MMMM yyyy" },
    { "fullTimeFormat", "H:mm' Uhr 'z" },
    { "zoneStrings", zoneStrings },
    { "territories", territories },
    { "languages", languages },
    { "variants", variants },
  };

  public Object[][] getContents() { return contents; }
}
