Add LocalizedNames API.

Patch by: jat
Review by: pdr

Review at http://gwt-code-reviews.appspot.com/1023801


git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@9138 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/i18n/client/DefaultLocalizedNames.java b/user/src/com/google/gwt/i18n/client/DefaultLocalizedNames.java
new file mode 100644
index 0000000..f9e5469
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/DefaultLocalizedNames.java
@@ -0,0 +1,611 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Default LocalizedNames implementation.
+ */
+public class DefaultLocalizedNames extends DefaultLocalizedNamesBase {
+  @Override
+  protected void loadNameMap() {
+    super.loadNameMap();
+    namesMap.put("001", "World");
+    namesMap.put("002", "Africa");
+    namesMap.put("003", "North America");
+    namesMap.put("005", "South America");
+    namesMap.put("009", "Oceania");
+    namesMap.put("011", "Western Africa");
+    namesMap.put("013", "Central America");
+    namesMap.put("014", "Eastern Africa");
+    namesMap.put("015", "Northern Africa");
+    namesMap.put("017", "Middle Africa");
+    namesMap.put("018", "Southern Africa");
+    namesMap.put("019", "Americas");
+    namesMap.put("021", "Northern America");
+    namesMap.put("029", "Caribbean");
+    namesMap.put("030", "Eastern Asia");
+    namesMap.put("034", "Southern Asia");
+    namesMap.put("035", "South-Eastern Asia");
+    namesMap.put("039", "Southern Europe");
+    namesMap.put("053", "Australia and New Zealand");
+    namesMap.put("054", "Melanesia");
+    namesMap.put("057", "Micronesian Region");
+    namesMap.put("061", "Polynesia");
+    namesMap.put("062", "South-Central Asia");
+    namesMap.put("142", "Asia");
+    namesMap.put("143", "Central Asia");
+    namesMap.put("145", "Western Asia");
+    namesMap.put("150", "Europe");
+    namesMap.put("151", "Eastern Europe");
+    namesMap.put("154", "Northern Europe");
+    namesMap.put("155", "Western Europe");
+    namesMap.put("172", "Commonwealth of Independent States");
+    namesMap.put("200", "Czechoslovakia");
+    namesMap.put("419", "Latin America and the Caribbean");
+    namesMap.put("830", "Channel Islands");
+    namesMap.put("AC", "Ascension Island");
+    namesMap.put("AD", "Andorra");
+    namesMap.put("AE", "United Arab Emirates");
+    namesMap.put("AF", "Afghanistan");
+    namesMap.put("AG", "Antigua and Barbuda");
+    namesMap.put("AI", "Anguilla");
+    namesMap.put("AL", "Albania");
+    namesMap.put("AM", "Armenia");
+    namesMap.put("AN", "Netherlands Antilles");
+    namesMap.put("AO", "Angola");
+    namesMap.put("AQ", "Antarctica");
+    namesMap.put("AR", "Argentina");
+    namesMap.put("AS", "American Samoa");
+    namesMap.put("AT", "Austria");
+    namesMap.put("AU", "Australia");
+    namesMap.put("AW", "Aruba");
+    namesMap.put("AX", "Åland Islands");
+    namesMap.put("AZ", "Azerbaijan");
+    namesMap.put("BA", "Bosnia and Herzegovina");
+    namesMap.put("BB", "Barbados");
+    namesMap.put("BD", "Bangladesh");
+    namesMap.put("BE", "Belgium");
+    namesMap.put("BF", "Burkina Faso");
+    namesMap.put("BG", "Bulgaria");
+    namesMap.put("BH", "Bahrain");
+    namesMap.put("BI", "Burundi");
+    namesMap.put("BJ", "Benin");
+    namesMap.put("BL", "Saint Barthélemy");
+    namesMap.put("BM", "Bermuda");
+    namesMap.put("BN", "Brunei");
+    namesMap.put("BO", "Bolivia");
+    namesMap.put("BQ", "British Antarctic Territory");
+    namesMap.put("BR", "Brazil");
+    namesMap.put("BS", "Bahamas");
+    namesMap.put("BT", "Bhutan");
+    namesMap.put("BV", "Bouvet Island");
+    namesMap.put("BW", "Botswana");
+    namesMap.put("BY", "Belarus");
+    namesMap.put("BZ", "Belize");
+    namesMap.put("CA", "Canada");
+    namesMap.put("CC", "Cocos [Keeling] Islands");
+    namesMap.put("CD", "Congo [DRC]");
+    namesMap.put("CF", "Central African Republic");
+    namesMap.put("CG", "Congo [Republic]");
+    namesMap.put("CH", "Switzerland");
+    namesMap.put("CI", "Côte d’Ivoire");
+    namesMap.put("CK", "Cook Islands");
+    namesMap.put("CL", "Chile");
+    namesMap.put("CM", "Cameroon");
+    namesMap.put("CN", "China");
+    namesMap.put("CO", "Colombia");
+    namesMap.put("CP", "Clipperton Island");
+    namesMap.put("CR", "Costa Rica");
+    namesMap.put("CS", "Serbia and Montenegro");
+    namesMap.put("CT", "Canton and Enderbury Islands");
+    namesMap.put("CU", "Cuba");
+    namesMap.put("CV", "Cape Verde");
+    namesMap.put("CX", "Christmas Island");
+    namesMap.put("CY", "Cyprus");
+    namesMap.put("CZ", "Czech Republic");
+    namesMap.put("DD", "East Germany");
+    namesMap.put("DE", "Germany");
+    namesMap.put("DG", "Diego Garcia");
+    namesMap.put("DJ", "Djibouti");
+    namesMap.put("DK", "Denmark");
+    namesMap.put("DM", "Dominica");
+    namesMap.put("DO", "Dominican Republic");
+    namesMap.put("DZ", "Algeria");
+    namesMap.put("EA", "Ceuta and Melilla");
+    namesMap.put("EC", "Ecuador");
+    namesMap.put("EE", "Estonia");
+    namesMap.put("EG", "Egypt");
+    namesMap.put("EH", "Western Sahara");
+    namesMap.put("ER", "Eritrea");
+    namesMap.put("ES", "Spain");
+    namesMap.put("ET", "Ethiopia");
+    namesMap.put("EU", "European Union");
+    namesMap.put("FI", "Finland");
+    namesMap.put("FJ", "Fiji");
+    namesMap.put("FK", "Falkland Islands [Islas Malvinas]");
+    namesMap.put("FM", "Micronesia");
+    namesMap.put("FO", "Faroe Islands");
+    namesMap.put("FQ", "French Southern and Antarctic Territories");
+    namesMap.put("FR", "France");
+    namesMap.put("FX", "Metropolitan France");
+    namesMap.put("GA", "Gabon");
+    namesMap.put("GB", "United Kingdom");
+    namesMap.put("GD", "Grenada");
+    namesMap.put("GE", "Georgia");
+    namesMap.put("GF", "French Guiana");
+    namesMap.put("GG", "Guernsey");
+    namesMap.put("GH", "Ghana");
+    namesMap.put("GI", "Gibraltar");
+    namesMap.put("GL", "Greenland");
+    namesMap.put("GM", "Gambia");
+    namesMap.put("GN", "Guinea");
+    namesMap.put("GP", "Guadeloupe");
+    namesMap.put("GQ", "Equatorial Guinea");
+    namesMap.put("GR", "Greece");
+    namesMap.put("GS", "South Georgia and the South Sandwich Islands");
+    namesMap.put("GT", "Guatemala");
+    namesMap.put("GU", "Guam");
+    namesMap.put("GW", "Guinea-Bissau");
+    namesMap.put("GY", "Guyana");
+    namesMap.put("HK", "Hong Kong");
+    namesMap.put("HM", "Heard Island and McDonald Islands");
+    namesMap.put("HN", "Honduras");
+    namesMap.put("HR", "Croatia");
+    namesMap.put("HT", "Haiti");
+    namesMap.put("HU", "Hungary");
+    namesMap.put("IC", "Canary Islands");
+    namesMap.put("ID", "Indonesia");
+    namesMap.put("IE", "Ireland");
+    namesMap.put("IL", "Israel");
+    namesMap.put("IM", "Isle of Man");
+    namesMap.put("IN", "India");
+    namesMap.put("IO", "British Indian Ocean Territory");
+    namesMap.put("IQ", "Iraq");
+    namesMap.put("IR", "Iran");
+    namesMap.put("IS", "Iceland");
+    namesMap.put("IT", "Italy");
+    namesMap.put("JE", "Jersey");
+    namesMap.put("JM", "Jamaica");
+    namesMap.put("JO", "Jordan");
+    namesMap.put("JP", "Japan");
+    namesMap.put("JT", "Johnston Island");
+    namesMap.put("KE", "Kenya");
+    namesMap.put("KG", "Kyrgyzstan");
+    namesMap.put("KH", "Cambodia");
+    namesMap.put("KI", "Kiribati");
+    namesMap.put("KM", "Comoros");
+    namesMap.put("KN", "Saint Kitts and Nevis");
+    namesMap.put("KP", "North Korea");
+    namesMap.put("KR", "South Korea");
+    namesMap.put("KW", "Kuwait");
+    namesMap.put("KY", "Cayman Islands");
+    namesMap.put("KZ", "Kazakhstan");
+    namesMap.put("LA", "Laos");
+    namesMap.put("LB", "Lebanon");
+    namesMap.put("LC", "Saint Lucia");
+    namesMap.put("LI", "Liechtenstein");
+    namesMap.put("LK", "Sri Lanka");
+    namesMap.put("LR", "Liberia");
+    namesMap.put("LS", "Lesotho");
+    namesMap.put("LT", "Lithuania");
+    namesMap.put("LU", "Luxembourg");
+    namesMap.put("LV", "Latvia");
+    namesMap.put("LY", "Libya");
+    namesMap.put("MA", "Morocco");
+    namesMap.put("MC", "Monaco");
+    namesMap.put("MD", "Moldova");
+    namesMap.put("ME", "Montenegro");
+    namesMap.put("MF", "Saint Martin");
+    namesMap.put("MG", "Madagascar");
+    namesMap.put("MH", "Marshall Islands");
+    namesMap.put("MI", "Midway Islands");
+    namesMap.put("MK", "Macedonia [FYROM]");
+    namesMap.put("ML", "Mali");
+    namesMap.put("MM", "Myanmar [Burma]");
+    namesMap.put("MN", "Mongolia");
+    namesMap.put("MO", "Macau");
+    namesMap.put("MP", "Northern Mariana Islands");
+    namesMap.put("MQ", "Martinique");
+    namesMap.put("MR", "Mauritania");
+    namesMap.put("MS", "Montserrat");
+    namesMap.put("MT", "Malta");
+    namesMap.put("MU", "Mauritius");
+    namesMap.put("MV", "Maldives");
+    namesMap.put("MW", "Malawi");
+    namesMap.put("MX", "Mexico");
+    namesMap.put("MY", "Malaysia");
+    namesMap.put("MZ", "Mozambique");
+    namesMap.put("NA", "Namibia");
+    namesMap.put("NC", "New Caledonia");
+    namesMap.put("NE", "Niger");
+    namesMap.put("NF", "Norfolk Island");
+    namesMap.put("NG", "Nigeria");
+    namesMap.put("NI", "Nicaragua");
+    namesMap.put("NL", "Netherlands");
+    namesMap.put("NO", "Norway");
+    namesMap.put("NP", "Nepal");
+    namesMap.put("NQ", "Dronning Maud Land");
+    namesMap.put("NR", "Nauru");
+    namesMap.put("NT", "Neutral Zone");
+    namesMap.put("NU", "Niue");
+    namesMap.put("NZ", "New Zealand");
+    namesMap.put("OM", "Oman");
+    namesMap.put("PA", "Panama");
+    namesMap.put("PC", "Pacific Islands Trust Territory");
+    namesMap.put("PE", "Peru");
+    namesMap.put("PF", "French Polynesia");
+    namesMap.put("PG", "Papua New Guinea");
+    namesMap.put("PH", "Philippines");
+    namesMap.put("PK", "Pakistan");
+    namesMap.put("PL", "Poland");
+    namesMap.put("PM", "Saint Pierre and Miquelon");
+    namesMap.put("PN", "Pitcairn Islands");
+    namesMap.put("PR", "Puerto Rico");
+    namesMap.put("PS", "Palestinian Territories");
+    namesMap.put("PT", "Portugal");
+    namesMap.put("PU", "U.S. Miscellaneous Pacific Islands");
+    namesMap.put("PW", "Palau");
+    namesMap.put("PY", "Paraguay");
+    namesMap.put("PZ", "Panama Canal Zone");
+    namesMap.put("QA", "Qatar");
+    namesMap.put("QO", "Outlying Oceania");
+    namesMap.put("RE", "Réunion");
+    namesMap.put("RO", "Romania");
+    namesMap.put("RS", "Serbia");
+    namesMap.put("RU", "Russia");
+    namesMap.put("RW", "Rwanda");
+    namesMap.put("SA", "Saudi Arabia");
+    namesMap.put("SB", "Solomon Islands");
+    namesMap.put("SC", "Seychelles");
+    namesMap.put("SD", "Sudan");
+    namesMap.put("SE", "Sweden");
+    namesMap.put("SG", "Singapore");
+    namesMap.put("SH", "Saint Helena");
+    namesMap.put("SI", "Slovenia");
+    namesMap.put("SJ", "Svalbard and Jan Mayen");
+    namesMap.put("SK", "Slovakia");
+    namesMap.put("SL", "Sierra Leone");
+    namesMap.put("SM", "San Marino");
+    namesMap.put("SN", "Senegal");
+    namesMap.put("SO", "Somalia");
+    namesMap.put("SR", "Suriname");
+    namesMap.put("ST", "São Tomé and Príncipe");
+    namesMap.put("SU", "Union of Soviet Socialist Republics");
+    namesMap.put("SV", "El Salvador");
+    namesMap.put("SY", "Syria");
+    namesMap.put("SZ", "Swaziland");
+    namesMap.put("TA", "Tristan da Cunha");
+    namesMap.put("TC", "Turks and Caicos Islands");
+    namesMap.put("TD", "Chad");
+    namesMap.put("TF", "French Southern Territories");
+    namesMap.put("TG", "Togo");
+    namesMap.put("TH", "Thailand");
+    namesMap.put("TJ", "Tajikistan");
+    namesMap.put("TK", "Tokelau");
+    namesMap.put("TL", "Timor-Leste");
+    namesMap.put("TM", "Turkmenistan");
+    namesMap.put("TN", "Tunisia");
+    namesMap.put("TO", "Tonga");
+    namesMap.put("TR", "Turkey");
+    namesMap.put("TT", "Trinidad and Tobago");
+    namesMap.put("TV", "Tuvalu");
+    namesMap.put("TW", "Taiwan");
+    namesMap.put("TZ", "Tanzania");
+    namesMap.put("UA", "Ukraine");
+    namesMap.put("UG", "Uganda");
+    namesMap.put("UM", "U.S. Minor Outlying Islands");
+    namesMap.put("US", "United States");
+    namesMap.put("UY", "Uruguay");
+    namesMap.put("UZ", "Uzbekistan");
+    namesMap.put("VA", "Vatican City");
+    namesMap.put("VC", "Saint Vincent and the Grenadines");
+    namesMap.put("VD", "North Vietnam");
+    namesMap.put("VE", "Venezuela");
+    namesMap.put("VG", "British Virgin Islands");
+    namesMap.put("VI", "U.S. Virgin Islands");
+    namesMap.put("VN", "Vietnam");
+    namesMap.put("VU", "Vanuatu");
+    namesMap.put("WF", "Wallis and Futuna");
+    namesMap.put("WK", "Wake Island");
+    namesMap.put("WS", "Samoa");
+    namesMap.put("YD", "People's Democratic Republic of Yemen");
+    namesMap.put("YE", "Yemen");
+    namesMap.put("YT", "Mayotte");
+    namesMap.put("ZA", "South Africa");
+    namesMap.put("ZM", "Zambia");
+    namesMap.put("ZW", "Zimbabwe");
+    namesMap.put("ZZ", "Unknown or Invalid Region");
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "BQ",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CT",
+        "CV",
+        "KY",
+        "CF",
+        "EA",
+        "TD",
+        "CL",
+        "CN",
+        "CX",
+        "CP",
+        "CC",
+        "CO",
+        "KM",
+        "CD",
+        "CG",
+        "CK",
+        "CR",
+        "CI",
+        "HR",
+        "CU",
+        "CY",
+        "CZ",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "NQ",
+        "DD",
+        "EC",
+        "EG",
+        "SV",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FK",
+        "FO",
+        "FJ",
+        "FI",
+        "FR",
+        "GF",
+        "PF",
+        "FQ",
+        "TF",
+        "GA",
+        "GM",
+        "GE",
+        "DE",
+        "GH",
+        "GI",
+        "GR",
+        "GL",
+        "GD",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "HN",
+        "HK",
+        "HU",
+        "IS",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IM",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JT",
+        "JO",
+        "KZ",
+        "KE",
+        "KI",
+        "KW",
+        "KG",
+        "LA",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "FX",
+        "MX",
+        "FM",
+        "MI",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NL",
+        "AN",
+        "NT",
+        "NC",
+        "NZ",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NF",
+        "MP",
+        "KP",
+        "VD",
+        "NO",
+        "OM",
+        "QO",
+        "PC",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PZ",
+        "PG",
+        "PY",
+        "YD",
+        "PE",
+        "PH",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "ZA",
+        "GS",
+        "KR",
+        "ES",
+        "LK",
+        "SD",
+        "SR",
+        "SJ",
+        "SZ",
+        "SE",
+        "CH",
+        "SY",
+        "TW",
+        "TJ",
+        "TZ",
+        "TH",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "UM",
+        "PU",
+        "VI",
+        "UG",
+        "UA",
+        "SU",
+        "AE",
+        "GB",
+        "US",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WK",
+        "WF",
+        "EH",
+        "YE",
+        "ZM",
+        "ZW",
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/DefaultLocalizedNamesBase.java b/user/src/com/google/gwt/i18n/client/DefaultLocalizedNamesBase.java
new file mode 100644
index 0000000..6e17572
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/DefaultLocalizedNamesBase.java
@@ -0,0 +1,95 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * Base class of {@link DefaultLocalizedNames}, used just to isolate all
+ * hand-written code here from all generated code.
+ */
+public abstract class DefaultLocalizedNamesBase implements LocalizedNames {
+
+  protected String[] likelyRegionCodes = null;
+
+  protected String[] sortedRegionCodes = null;
+
+  protected Map<String, String> namesMap = null;
+
+  public final String[] getLikelyRegionCodes() {
+    if (likelyRegionCodes == null) {
+      likelyRegionCodes = loadLikelyRegionCodes();
+    }
+    return likelyRegionCodes;
+  }
+  public final String getRegionName(String regionCode) {
+    if (needsNameMap()) {
+      loadNameMap();
+    }
+    return getRegionNameImpl(regionCode);
+  }
+
+  public final String[] getSortedRegionCodes() {
+    if (sortedRegionCodes == null) {
+      sortedRegionCodes = loadSortedRegionCodes();
+    }
+    return sortedRegionCodes;
+  }
+
+  protected String getRegionNameImpl(String regionCode) {
+    return namesMap.get(regionCode);
+  }
+
+  /**
+   * Returns a possibly-empty array of country codes, ordered by the literate
+   * population speaking this language.
+   * 
+   * The default implementation is an empty array.
+   * 
+   * @return a possibly-empty array of likely country codes
+   */
+  protected String[] loadLikelyRegionCodes() {
+    return new String[0];
+  }
+
+  /**
+   * Initializes {{@link #namesMap} to a map of region code (including
+   * non-country codes) to localized names. Subclasses should generally call the
+   * parent implementation and then change specific entries, though if most
+   * entries are being changed they can just create their own map.
+   */
+  protected void loadNameMap() {
+    namesMap = new HashMap<String, String>();
+  }
+
+  /**
+   * Returns an array of currently valid country codes ordered by the collating
+   * order of the locale.
+   * 
+   * @return an array of ordered country codes
+   */
+  protected abstract String[] loadSortedRegionCodes();
+
+  /**
+   * @return true if the name map needs to be loaded -- subclasses that provide
+   *     alternate storage for the name map (such as in JSOs) should override
+   *     this.
+   */
+  protected boolean needsNameMap() {
+    return namesMap == null;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/LocaleInfo.java b/user/src/com/google/gwt/i18n/client/LocaleInfo.java
index f3b9535..ff188cf 100644
--- a/user/src/com/google/gwt/i18n/client/LocaleInfo.java
+++ b/user/src/com/google/gwt/i18n/client/LocaleInfo.java
@@ -148,6 +148,13 @@
   }
 
   /**
+   * @return an implementation of {@link LocalizedNames} for this locale.
+   */
+  public LocalizedNames getLocalizedNames() {
+    return infoImpl.getLocalizedNames();
+  }
+
+  /**
    * Returns a NumberConstants instance for this locale.
    */
   public final NumberConstants getNumberConstants() {
diff --git a/user/src/com/google/gwt/i18n/client/LocalizedNames.java b/user/src/com/google/gwt/i18n/client/LocalizedNames.java
new file mode 100644
index 0000000..81b6a6d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/LocalizedNames.java
@@ -0,0 +1,42 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client;
+
+/**
+ * Provides an API for obtaining localized names for a locale.
+ */
+public interface LocalizedNames {
+
+  /**
+   * @return a possibly empty array of region codes, ordered by the literate
+   *     population speaking the language of this locale.
+   */
+  String[] getLikelyRegionCodes();
+  
+  /**
+   * Get the localized name of a given region in this locale.
+   * 
+   * @param regionCode
+   * @return localized name
+   */
+  String getRegionName(String regionCode);
+
+  /**
+   * @return an array of region codes of currently valid countries, ordered
+   *         according to the collating order of this locale.
+   */
+  String[] getSortedRegionCodes();
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/LocaleInfoImpl.java b/user/src/com/google/gwt/i18n/client/impl/LocaleInfoImpl.java
index f4dd43a..92d5ee8 100644
--- a/user/src/com/google/gwt/i18n/client/impl/LocaleInfoImpl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/LocaleInfoImpl.java
@@ -17,9 +17,11 @@
 
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.i18n.client.DateTimeFormatInfo;
+import com.google.gwt.i18n.client.LocalizedNames;
 import com.google.gwt.i18n.client.constants.NumberConstants;
 import com.google.gwt.i18n.client.constants.NumberConstantsImpl;
 import com.google.gwt.i18n.client.impl.cldr.DateTimeFormatInfoImpl;
+import com.google.gwt.i18n.client.impl.cldr.LocalizedNamesImpl;
 
 /**
  * Implementation detail of LocaleInfo -- not a public API and subject to
@@ -80,6 +82,13 @@
   }
 
   /**
+   * @return an implementation of {@link LocalizedNames} for this locale.
+   */
+  public LocalizedNames getLocalizedNames() {
+    return GWT.create(LocalizedNamesImpl.class);
+  }
+
+  /**
    * Returns a NumberConstants instance appropriate for this locale.
    */
   public NumberConstants getNumberConstants() {
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl.java
new file mode 100644
index 0000000..5be7c8d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl.java
@@ -0,0 +1,338 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "default" locale.
+ */
+public class LocalizedNamesImpl extends LocalizedNamesImplBase {
+
+  @Override
+  protected native JavaScriptObject loadNameMapNative() /*-{
+    return {
+        "001": "World",
+        "002": "Africa",
+        "003": "North America",
+        "005": "South America",
+        "009": "Oceania",
+        "011": "Western Africa",
+        "013": "Central America",
+        "014": "Eastern Africa",
+        "015": "Northern Africa",
+        "017": "Middle Africa",
+        "018": "Southern Africa",
+        "019": "Americas",
+        "021": "Northern America",
+        "029": "Caribbean",
+        "030": "Eastern Asia",
+        "034": "Southern Asia",
+        "035": "South-Eastern Asia",
+        "039": "Southern Europe",
+        "053": "Australia and New Zealand",
+        "054": "Melanesia",
+        "057": "Micronesian Region",
+        "061": "Polynesia",
+        "062": "South-Central Asia",
+        "142": "Asia",
+        "143": "Central Asia",
+        "145": "Western Asia",
+        "150": "Europe",
+        "151": "Eastern Europe",
+        "154": "Northern Europe",
+        "155": "Western Europe",
+        "172": "Commonwealth of Independent States",
+        "200": "Czechoslovakia",
+        "419": "Latin America and the Caribbean",
+        "830": "Channel Islands",
+        "AC": "Ascension Island",
+        "AD": "Andorra",
+        "AE": "United Arab Emirates",
+        "AF": "Afghanistan",
+        "AG": "Antigua and Barbuda",
+        "AI": "Anguilla",
+        "AL": "Albania",
+        "AM": "Armenia",
+        "AN": "Netherlands Antilles",
+        "AO": "Angola",
+        "AQ": "Antarctica",
+        "AR": "Argentina",
+        "AS": "American Samoa",
+        "AT": "Austria",
+        "AU": "Australia",
+        "AW": "Aruba",
+        "AX": "Åland Islands",
+        "AZ": "Azerbaijan",
+        "BA": "Bosnia and Herzegovina",
+        "BB": "Barbados",
+        "BD": "Bangladesh",
+        "BE": "Belgium",
+        "BF": "Burkina Faso",
+        "BG": "Bulgaria",
+        "BH": "Bahrain",
+        "BI": "Burundi",
+        "BJ": "Benin",
+        "BL": "Saint Barthélemy",
+        "BM": "Bermuda",
+        "BN": "Brunei",
+        "BO": "Bolivia",
+        "BQ": "British Antarctic Territory",
+        "BR": "Brazil",
+        "BS": "Bahamas",
+        "BT": "Bhutan",
+        "BV": "Bouvet Island",
+        "BW": "Botswana",
+        "BY": "Belarus",
+        "BZ": "Belize",
+        "CA": "Canada",
+        "CC": "Cocos [Keeling] Islands",
+        "CD": "Congo [DRC]",
+        "CF": "Central African Republic",
+        "CG": "Congo [Republic]",
+        "CH": "Switzerland",
+        "CI": "Côte d’Ivoire",
+        "CK": "Cook Islands",
+        "CL": "Chile",
+        "CM": "Cameroon",
+        "CN": "China",
+        "CO": "Colombia",
+        "CP": "Clipperton Island",
+        "CR": "Costa Rica",
+        "CS": "Serbia and Montenegro",
+        "CT": "Canton and Enderbury Islands",
+        "CU": "Cuba",
+        "CV": "Cape Verde",
+        "CX": "Christmas Island",
+        "CY": "Cyprus",
+        "CZ": "Czech Republic",
+        "DD": "East Germany",
+        "DE": "Germany",
+        "DG": "Diego Garcia",
+        "DJ": "Djibouti",
+        "DK": "Denmark",
+        "DM": "Dominica",
+        "DO": "Dominican Republic",
+        "DZ": "Algeria",
+        "EA": "Ceuta and Melilla",
+        "EC": "Ecuador",
+        "EE": "Estonia",
+        "EG": "Egypt",
+        "EH": "Western Sahara",
+        "ER": "Eritrea",
+        "ES": "Spain",
+        "ET": "Ethiopia",
+        "EU": "European Union",
+        "FI": "Finland",
+        "FJ": "Fiji",
+        "FK": "Falkland Islands [Islas Malvinas]",
+        "FM": "Micronesia",
+        "FO": "Faroe Islands",
+        "FQ": "French Southern and Antarctic Territories",
+        "FR": "France",
+        "FX": "Metropolitan France",
+        "GA": "Gabon",
+        "GB": "United Kingdom",
+        "GD": "Grenada",
+        "GE": "Georgia",
+        "GF": "French Guiana",
+        "GG": "Guernsey",
+        "GH": "Ghana",
+        "GI": "Gibraltar",
+        "GL": "Greenland",
+        "GM": "Gambia",
+        "GN": "Guinea",
+        "GP": "Guadeloupe",
+        "GQ": "Equatorial Guinea",
+        "GR": "Greece",
+        "GS": "South Georgia and the South Sandwich Islands",
+        "GT": "Guatemala",
+        "GU": "Guam",
+        "GW": "Guinea-Bissau",
+        "GY": "Guyana",
+        "HK": "Hong Kong",
+        "HM": "Heard Island and McDonald Islands",
+        "HN": "Honduras",
+        "HR": "Croatia",
+        "HT": "Haiti",
+        "HU": "Hungary",
+        "IC": "Canary Islands",
+        "ID": "Indonesia",
+        "IE": "Ireland",
+        "IL": "Israel",
+        "IM": "Isle of Man",
+        "IN": "India",
+        "IO": "British Indian Ocean Territory",
+        "IQ": "Iraq",
+        "IR": "Iran",
+        "IS": "Iceland",
+        "IT": "Italy",
+        "JE": "Jersey",
+        "JM": "Jamaica",
+        "JO": "Jordan",
+        "JP": "Japan",
+        "JT": "Johnston Island",
+        "KE": "Kenya",
+        "KG": "Kyrgyzstan",
+        "KH": "Cambodia",
+        "KI": "Kiribati",
+        "KM": "Comoros",
+        "KN": "Saint Kitts and Nevis",
+        "KP": "North Korea",
+        "KR": "South Korea",
+        "KW": "Kuwait",
+        "KY": "Cayman Islands",
+        "KZ": "Kazakhstan",
+        "LA": "Laos",
+        "LB": "Lebanon",
+        "LC": "Saint Lucia",
+        "LI": "Liechtenstein",
+        "LK": "Sri Lanka",
+        "LR": "Liberia",
+        "LS": "Lesotho",
+        "LT": "Lithuania",
+        "LU": "Luxembourg",
+        "LV": "Latvia",
+        "LY": "Libya",
+        "MA": "Morocco",
+        "MC": "Monaco",
+        "MD": "Moldova",
+        "ME": "Montenegro",
+        "MF": "Saint Martin",
+        "MG": "Madagascar",
+        "MH": "Marshall Islands",
+        "MI": "Midway Islands",
+        "MK": "Macedonia [FYROM]",
+        "ML": "Mali",
+        "MM": "Myanmar [Burma]",
+        "MN": "Mongolia",
+        "MO": "Macau",
+        "MP": "Northern Mariana Islands",
+        "MQ": "Martinique",
+        "MR": "Mauritania",
+        "MS": "Montserrat",
+        "MT": "Malta",
+        "MU": "Mauritius",
+        "MV": "Maldives",
+        "MW": "Malawi",
+        "MX": "Mexico",
+        "MY": "Malaysia",
+        "MZ": "Mozambique",
+        "NA": "Namibia",
+        "NC": "New Caledonia",
+        "NE": "Niger",
+        "NF": "Norfolk Island",
+        "NG": "Nigeria",
+        "NI": "Nicaragua",
+        "NL": "Netherlands",
+        "NO": "Norway",
+        "NP": "Nepal",
+        "NQ": "Dronning Maud Land",
+        "NR": "Nauru",
+        "NT": "Neutral Zone",
+        "NU": "Niue",
+        "NZ": "New Zealand",
+        "OM": "Oman",
+        "PA": "Panama",
+        "PC": "Pacific Islands Trust Territory",
+        "PE": "Peru",
+        "PF": "French Polynesia",
+        "PG": "Papua New Guinea",
+        "PH": "Philippines",
+        "PK": "Pakistan",
+        "PL": "Poland",
+        "PM": "Saint Pierre and Miquelon",
+        "PN": "Pitcairn Islands",
+        "PR": "Puerto Rico",
+        "PS": "Palestinian Territories",
+        "PT": "Portugal",
+        "PU": "U.S. Miscellaneous Pacific Islands",
+        "PW": "Palau",
+        "PY": "Paraguay",
+        "PZ": "Panama Canal Zone",
+        "QA": "Qatar",
+        "QO": "Outlying Oceania",
+        "RE": "Réunion",
+        "RO": "Romania",
+        "RS": "Serbia",
+        "RU": "Russia",
+        "RW": "Rwanda",
+        "SA": "Saudi Arabia",
+        "SB": "Solomon Islands",
+        "SC": "Seychelles",
+        "SD": "Sudan",
+        "SE": "Sweden",
+        "SG": "Singapore",
+        "SH": "Saint Helena",
+        "SI": "Slovenia",
+        "SJ": "Svalbard and Jan Mayen",
+        "SK": "Slovakia",
+        "SL": "Sierra Leone",
+        "SM": "San Marino",
+        "SN": "Senegal",
+        "SO": "Somalia",
+        "SR": "Suriname",
+        "ST": "São Tomé and Príncipe",
+        "SU": "Union of Soviet Socialist Republics",
+        "SV": "El Salvador",
+        "SY": "Syria",
+        "SZ": "Swaziland",
+        "TA": "Tristan da Cunha",
+        "TC": "Turks and Caicos Islands",
+        "TD": "Chad",
+        "TF": "French Southern Territories",
+        "TG": "Togo",
+        "TH": "Thailand",
+        "TJ": "Tajikistan",
+        "TK": "Tokelau",
+        "TL": "Timor-Leste",
+        "TM": "Turkmenistan",
+        "TN": "Tunisia",
+        "TO": "Tonga",
+        "TR": "Turkey",
+        "TT": "Trinidad and Tobago",
+        "TV": "Tuvalu",
+        "TW": "Taiwan",
+        "TZ": "Tanzania",
+        "UA": "Ukraine",
+        "UG": "Uganda",
+        "UM": "U.S. Minor Outlying Islands",
+        "US": "United States",
+        "UY": "Uruguay",
+        "UZ": "Uzbekistan",
+        "VA": "Vatican City",
+        "VC": "Saint Vincent and the Grenadines",
+        "VD": "North Vietnam",
+        "VE": "Venezuela",
+        "VG": "British Virgin Islands",
+        "VI": "U.S. Virgin Islands",
+        "VN": "Vietnam",
+        "VU": "Vanuatu",
+        "WF": "Wallis and Futuna",
+        "WK": "Wake Island",
+        "WS": "Samoa",
+        "YD": "People's Democratic Republic of Yemen",
+        "YE": "Yemen",
+        "YT": "Mayotte",
+        "ZA": "South Africa",
+        "ZM": "Zambia",
+        "ZW": "Zimbabwe",
+        "ZZ": "Unknown or Invalid Region"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImplBase.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImplBase.java
new file mode 100644
index 0000000..893542b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImplBase.java
@@ -0,0 +1,92 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.core.client.JavaScriptObject;
+import com.google.gwt.i18n.client.DefaultLocalizedNames;
+import com.google.gwt.i18n.client.Localizable;
+
+/**
+ * A base class for client-side implementations of the {@link
+ * com.google.gwt.i18n.client.LocalizedNames} interface.
+ */
+public abstract class LocalizedNamesImplBase extends DefaultLocalizedNames
+    implements Localizable {
+  
+  /**
+   * Add all entries in {@code override} to the original map, replacing
+   * any existing entries.  This is used by subclasses that need to slightly
+   * alter the data used by the parent locale.
+   */
+  protected static final native JavaScriptObject overrideMap(
+      JavaScriptObject original, JavaScriptObject override) /*-{
+    for (var key in override) {
+      if (override.hasOwnProperty(key)) {
+        original[key] = override[key];
+      }
+    }
+    return original;
+  }-*/;
+
+  private JavaScriptObject jsoNameMap = null;
+
+  @Override
+  public final String getRegionNameImpl(String regionCode) {
+    if (GWT.isScript()) {
+      return getRegionNameNative(regionCode);
+    } else {
+      return super.getRegionNameImpl(regionCode);
+    }
+  }
+
+  @Override
+  protected final void loadNameMap() {
+    if (GWT.isScript()) {
+      jsoNameMap = loadNameMapNative(); 
+    } else {
+      loadNameMapJava();
+    }
+  }
+
+  /**
+   * Load the code=>name map for use in pure Java.  On return, nameMap will be
+   * appropriately initialized.
+   */
+  protected void loadNameMapJava() {
+    super.loadNameMap();
+  }
+
+  /**
+   * Load the code=>name map for use in JS.
+   * 
+   * @return a JSO containing a map of country codes to localized names
+   */
+  protected abstract JavaScriptObject loadNameMapNative();
+
+  @Override
+  protected final boolean needsNameMap() {
+    if (GWT.isScript()) {
+      return jsoNameMap == null;
+    } else {
+      return super.needsNameMap();
+    }
+  }
+
+  private native String getRegionNameNative(String regionCode) /*-{
+    return this.@com.google.gwt.i18n.client.impl.cldr.LocalizedNamesImplBase::jsoNameMap[regionCode];
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_aa.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_aa.java
new file mode 100644
index 0000000..d9d9aea
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_aa.java
@@ -0,0 +1,307 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "aa" locale.
+ */
+public class LocalizedNamesImpl_aa extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CN",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DG",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GD",
+        "GE",
+        "DE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JP",
+        "JE",
+        "JM",
+        "JO",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "ET",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "GB",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "DJ",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("DJ", "Yabuuti");
+    namesMap.put("ER", "Eretria");
+    namesMap.put("ET", "Otobbia");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "DJ": "Yabuuti",
+        "ER": "Eretria",
+        "ET": "Otobbia"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_af.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_af.java
new file mode 100644
index 0000000..5e438b1
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_af.java
@@ -0,0 +1,703 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "af" locale.
+ */
+public class LocalizedNamesImpl_af extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "ZA",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AZ",
+        "AU",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BF",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BI",
+        "BV",
+        "CC",
+        "EA",
+        "CL",
+        "CY",
+        "CP",
+        "KM",
+        "CK",
+        "CR",
+        "CX",
+        "CD",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "DE",
+        "EC",
+        "EG",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FK",
+        "FO",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "GF",
+        "PF",
+        "GA",
+        "GM",
+        "GE",
+        "GG",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GB",
+        "GS",
+        "GP",
+        "GU",
+        "GT",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "HN",
+        "HU",
+        "HK",
+        "IE",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IL",
+        "IT",
+        "CI",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "JO",
+        "KY",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "KZ",
+        "QA",
+        "KE",
+        "KG",
+        "KI",
+        "KW",
+        "CO",
+        "CG",
+        "HR",
+        "CU",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "MA",
+        "MH",
+        "MQ",
+        "MU",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "MM",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "MR",
+        "NA",
+        "NR",
+        "NL",
+        "AN",
+        "NP",
+        "NI",
+        "NC",
+        "NZ",
+        "NE",
+        "NG",
+        "NU",
+        "MP",
+        "KP",
+        "NO",
+        "NF",
+        "UA",
+        "UZ",
+        "OM",
+        "AT",
+        "TL",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "KN",
+        "VC",
+        "SV",
+        "WS",
+        "SM",
+        "SA",
+        "ST",
+        "SN",
+        "CF",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "BL",
+        "SH",
+        "LC",
+        "PM",
+        "SY",
+        "SJ",
+        "CN",
+        "SK",
+        "SI",
+        "SD",
+        "SB",
+        "SO",
+        "ES",
+        "LK",
+        "ZA",
+        "KR",
+        "SR",
+        "SZ",
+        "SE",
+        "CH",
+        "TJ",
+        "TW",
+        "TZ",
+        "TF",
+        "TH",
+        "CZ",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TD",
+        "TN",
+        "TM",
+        "TC",
+        "TR",
+        "TV",
+        "UG",
+        "UM",
+        "UY",
+        "VI",
+        "VU",
+        "VA",
+        "VE",
+        "AE",
+        "US",
+        "VN",
+        "WF",
+        "EH",
+        "BY",
+        "IS",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Wêreld");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Noord-Amerika");
+    namesMap.put("005", "Suid-Amerika");
+    namesMap.put("009", "Oseanië");
+    namesMap.put("011", "Wes-Afrika");
+    namesMap.put("013", "Sentraal-Amerika");
+    namesMap.put("014", "Oos-Afrika");
+    namesMap.put("015", "Noord-Afrika");
+    namesMap.put("017", "Midde-Afrika");
+    namesMap.put("018", "Suider-Afrika");
+    namesMap.put("019", "Amerikas");
+    namesMap.put("021", "Noordelike Amerika");
+    namesMap.put("029", "Karibies");
+    namesMap.put("030", "Oos-Asië");
+    namesMap.put("034", "Suid-Asië");
+    namesMap.put("035", "Suidoos-Asië");
+    namesMap.put("039", "Suid-Europa");
+    namesMap.put("053", "Australië en Nieu-Seeland");
+    namesMap.put("054", "Melanesië");
+    namesMap.put("061", "Polinesië");
+    namesMap.put("142", "Asië");
+    namesMap.put("143", "Sentraal-Asië");
+    namesMap.put("145", "Wes-Asië");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Oos-Europa");
+    namesMap.put("154", "Noord-Europa");
+    namesMap.put("155", "Wes-Europa");
+    namesMap.put("172", "Gemenebes van Onafhanklike State");
+    namesMap.put("AC", "Ascension");
+    namesMap.put("AE", "Verenigde Arabiese Emirate");
+    namesMap.put("AF", "Afganistan");
+    namesMap.put("AG", "Antigua en Barbuda");
+    namesMap.put("AL", "Albanië");
+    namesMap.put("AM", "Armenië");
+    namesMap.put("AN", "Nederlands-Antille");
+    namesMap.put("AQ", "Antarktika");
+    namesMap.put("AR", "Argentinië");
+    namesMap.put("AS", "Amerikaans Samoa");
+    namesMap.put("AT", "Oostenryk");
+    namesMap.put("AU", "Australië");
+    namesMap.put("AX", "Åland");
+    namesMap.put("AZ", "Aserbeidjan");
+    namesMap.put("BA", "Bosnië en Herzegowina");
+    namesMap.put("BD", "Bangladesj");
+    namesMap.put("BE", "België");
+    namesMap.put("BF", "Boerkina Fasso");
+    namesMap.put("BG", "Bulgarye");
+    namesMap.put("BH", "Bahrein");
+    namesMap.put("BL", "Sint Barthélemy");
+    namesMap.put("BN", "Broenei");
+    namesMap.put("BO", "Bolivië");
+    namesMap.put("BR", "Brasilië");
+    namesMap.put("BT", "Bhoetan");
+    namesMap.put("BY", "Wit-Rusland");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Demokratiese Republiek van die Kongo");
+    namesMap.put("CF", "Sentraal-Afrikaanse Republiek");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Switserland");
+    namesMap.put("CI", "Ivoorkus");
+    namesMap.put("CK", "Cookeilande");
+    namesMap.put("CL", "Chili");
+    namesMap.put("CM", "Kameroen");
+    namesMap.put("CN", "Sjina");
+    namesMap.put("CO", "Kolombië");
+    namesMap.put("CP", "Clipperton");
+    namesMap.put("CS", "Serwië en Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kaap Verde");
+    namesMap.put("CY", "Ciprus");
+    namesMap.put("CZ", "Tjeggiese Republiek");
+    namesMap.put("DE", "Duitsland");
+    namesMap.put("DJ", "Djiboeti");
+    namesMap.put("DK", "Denemarke");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Dominikaanse Republiek");
+    namesMap.put("DZ", "Algerië");
+    namesMap.put("EA", "Ceuta en Melilla");
+    namesMap.put("EE", "Estland");
+    namesMap.put("EG", "Egipte");
+    namesMap.put("EH", "Wes-Sahara");
+    namesMap.put("ES", "Spanje");
+    namesMap.put("ET", "Ethiopië");
+    namesMap.put("EU", "Europese Unie");
+    namesMap.put("FJ", "Fidji");
+    namesMap.put("FK", "Falklandeilande");
+    namesMap.put("FM", "Mikronesië");
+    namesMap.put("FO", "Faroëreilande");
+    namesMap.put("FR", "Frankryk");
+    namesMap.put("GA", "Gaboen");
+    namesMap.put("GB", "Groot-Brittanje");
+    namesMap.put("GE", "Georgië");
+    namesMap.put("GF", "Frans-Guyana");
+    namesMap.put("GL", "Groenland");
+    namesMap.put("GM", "Gambië");
+    namesMap.put("GN", "Guinee");
+    namesMap.put("GQ", "Ekwatoriaal-Guinee");
+    namesMap.put("GR", "Griekeland");
+    namesMap.put("GW", "Guinee-Bissau");
+    namesMap.put("HK", "Hongkong");
+    namesMap.put("HR", "Kroasië");
+    namesMap.put("HT", "Haïti");
+    namesMap.put("HU", "Hongarye");
+    namesMap.put("IC", "Kanariese Eilande");
+    namesMap.put("ID", "Indonesië");
+    namesMap.put("IE", "Ierland");
+    namesMap.put("IN", "Indië");
+    namesMap.put("IO", "Britse Indiese Oseaan Gebied");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Ysland");
+    namesMap.put("IT", "Italië");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Jordanië");
+    namesMap.put("KE", "Kenia");
+    namesMap.put("KG", "Kirgisië");
+    namesMap.put("KH", "Kambodja");
+    namesMap.put("KM", "Comore");
+    namesMap.put("KN", "Saint Kitts en Nevis");
+    namesMap.put("KP", "Noord-Korea");
+    namesMap.put("KR", "Suid-Korea");
+    namesMap.put("KW", "Koeweit");
+    namesMap.put("KY", "Kaaimanseilande");
+    namesMap.put("KZ", "Kasakstan");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LC", "Sint Lucia");
+    namesMap.put("LR", "Liberië");
+    namesMap.put("LT", "Litaue");
+    namesMap.put("LU", "Luxemburg");
+    namesMap.put("LV", "Letland");
+    namesMap.put("LY", "Libië");
+    namesMap.put("MA", "Marokko");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshall-eilande");
+    namesMap.put("MK", "Macedonië");
+    namesMap.put("MM", "Mianmar");
+    namesMap.put("MN", "Mongolië");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Noordelike Marianaeilande");
+    namesMap.put("MR", "Mouritanië");
+    namesMap.put("MV", "Maledive");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Maleisië");
+    namesMap.put("MZ", "Mosambiek");
+    namesMap.put("NA", "Namibië");
+    namesMap.put("NC", "Nieu-Kaledonië");
+    namesMap.put("NF", "Norfolk-eiland");
+    namesMap.put("NG", "Nigerië");
+    namesMap.put("NL", "Nederland");
+    namesMap.put("NO", "Noorweë");
+    namesMap.put("NR", "Naoeroe");
+    namesMap.put("NZ", "Nieu-Seeland");
+    namesMap.put("PF", "Frans-Polinesië");
+    namesMap.put("PG", "Papoea Nieu-Guinee");
+    namesMap.put("PH", "Filippyne");
+    namesMap.put("PL", "Pole");
+    namesMap.put("PM", "Sint-Pierre en Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Palestina");
+    namesMap.put("QA", "Katar");
+    namesMap.put("RO", "Roemenië");
+    namesMap.put("RU", "Rusland");
+    namesMap.put("SA", "Saoedi-Arabië");
+    namesMap.put("SB", "Solomon Eilande");
+    namesMap.put("SC", "Seychelle");
+    namesMap.put("SD", "Soedan");
+    namesMap.put("SE", "Swede");
+    namesMap.put("SG", "Singapoer");
+    namesMap.put("SH", "Sint Helena");
+    namesMap.put("SI", "Slowenië");
+    namesMap.put("SK", "Slowakye");
+    namesMap.put("SO", "Somalië");
+    namesMap.put("ST", "Sao Tome en Principe");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SY", "Sirië");
+    namesMap.put("TC", "Turks en Caicos Eilande");
+    namesMap.put("TD", "Tsjaad");
+    namesMap.put("TJ", "Tadjikistan");
+    namesMap.put("TL", "Oos-Timor");
+    namesMap.put("TM", "Turkmenië");
+    namesMap.put("TN", "Tunisië");
+    namesMap.put("TR", "Turkye");
+    namesMap.put("TT", "Trinidad en Tobago");
+    namesMap.put("TZ", "Tanzanië");
+    namesMap.put("UA", "Oekraine");
+    namesMap.put("US", "Verenigde State van Amerika");
+    namesMap.put("UZ", "Oesbekistan");
+    namesMap.put("VA", "Vatikaan");
+    namesMap.put("VC", "Saint Vincent en die Grenadine");
+    namesMap.put("VG", "Britse Maagde-eilande");
+    namesMap.put("VI", "V.S. Maagde-eilande");
+    namesMap.put("VN", "Viëtnam");
+    namesMap.put("WF", "Wallis en Futuna");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Suid-Afrika");
+    namesMap.put("ZM", "Zambië");
+    namesMap.put("ZZ", "onbekend gebied");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Wêreld",
+        "002": "Afrika",
+        "003": "Noord-Amerika",
+        "005": "Suid-Amerika",
+        "009": "Oseanië",
+        "011": "Wes-Afrika",
+        "013": "Sentraal-Amerika",
+        "014": "Oos-Afrika",
+        "015": "Noord-Afrika",
+        "017": "Midde-Afrika",
+        "018": "Suider-Afrika",
+        "019": "Amerikas",
+        "021": "Noordelike Amerika",
+        "029": "Karibies",
+        "030": "Oos-Asië",
+        "034": "Suid-Asië",
+        "035": "Suidoos-Asië",
+        "039": "Suid-Europa",
+        "053": "Australië en Nieu-Seeland",
+        "054": "Melanesië",
+        "061": "Polinesië",
+        "142": "Asië",
+        "143": "Sentraal-Asië",
+        "145": "Wes-Asië",
+        "150": "Europa",
+        "151": "Oos-Europa",
+        "154": "Noord-Europa",
+        "155": "Wes-Europa",
+        "172": "Gemenebes van Onafhanklike State",
+        "AC": "Ascension",
+        "AE": "Verenigde Arabiese Emirate",
+        "AF": "Afganistan",
+        "AG": "Antigua en Barbuda",
+        "AL": "Albanië",
+        "AM": "Armenië",
+        "AN": "Nederlands-Antille",
+        "AQ": "Antarktika",
+        "AR": "Argentinië",
+        "AS": "Amerikaans Samoa",
+        "AT": "Oostenryk",
+        "AU": "Australië",
+        "AX": "Åland",
+        "AZ": "Aserbeidjan",
+        "BA": "Bosnië en Herzegowina",
+        "BD": "Bangladesj",
+        "BE": "België",
+        "BF": "Boerkina Fasso",
+        "BG": "Bulgarye",
+        "BH": "Bahrein",
+        "BL": "Sint Barthélemy",
+        "BN": "Broenei",
+        "BO": "Bolivië",
+        "BR": "Brasilië",
+        "BT": "Bhoetan",
+        "BY": "Wit-Rusland",
+        "CA": "Kanada",
+        "CD": "Demokratiese Republiek van die Kongo",
+        "CF": "Sentraal-Afrikaanse Republiek",
+        "CG": "Kongo",
+        "CH": "Switserland",
+        "CI": "Ivoorkus",
+        "CK": "Cookeilande",
+        "CL": "Chili",
+        "CM": "Kameroen",
+        "CN": "Sjina",
+        "CO": "Kolombië",
+        "CP": "Clipperton",
+        "CS": "Serwië en Montenegro",
+        "CU": "Kuba",
+        "CV": "Kaap Verde",
+        "CY": "Ciprus",
+        "CZ": "Tjeggiese Republiek",
+        "DE": "Duitsland",
+        "DJ": "Djiboeti",
+        "DK": "Denemarke",
+        "DM": "Dominika",
+        "DO": "Dominikaanse Republiek",
+        "DZ": "Algerië",
+        "EA": "Ceuta en Melilla",
+        "EE": "Estland",
+        "EG": "Egipte",
+        "EH": "Wes-Sahara",
+        "ES": "Spanje",
+        "ET": "Ethiopië",
+        "EU": "Europese Unie",
+        "FJ": "Fidji",
+        "FK": "Falklandeilande",
+        "FM": "Mikronesië",
+        "FO": "Faroëreilande",
+        "FR": "Frankryk",
+        "GA": "Gaboen",
+        "GB": "Groot-Brittanje",
+        "GE": "Georgië",
+        "GF": "Frans-Guyana",
+        "GL": "Groenland",
+        "GM": "Gambië",
+        "GN": "Guinee",
+        "GQ": "Ekwatoriaal-Guinee",
+        "GR": "Griekeland",
+        "GW": "Guinee-Bissau",
+        "HK": "Hongkong",
+        "HR": "Kroasië",
+        "HT": "Haïti",
+        "HU": "Hongarye",
+        "IC": "Kanariese Eilande",
+        "ID": "Indonesië",
+        "IE": "Ierland",
+        "IN": "Indië",
+        "IO": "Britse Indiese Oseaan Gebied",
+        "IQ": "Irak",
+        "IS": "Ysland",
+        "IT": "Italië",
+        "JM": "Jamaika",
+        "JO": "Jordanië",
+        "KE": "Kenia",
+        "KG": "Kirgisië",
+        "KH": "Kambodja",
+        "KM": "Comore",
+        "KN": "Saint Kitts en Nevis",
+        "KP": "Noord-Korea",
+        "KR": "Suid-Korea",
+        "KW": "Koeweit",
+        "KY": "Kaaimanseilande",
+        "KZ": "Kasakstan",
+        "LB": "Libanon",
+        "LC": "Sint Lucia",
+        "LR": "Liberië",
+        "LT": "Litaue",
+        "LU": "Luxemburg",
+        "LV": "Letland",
+        "LY": "Libië",
+        "MA": "Marokko",
+        "MG": "Madagaskar",
+        "MH": "Marshall-eilande",
+        "MK": "Macedonië",
+        "MM": "Mianmar",
+        "MN": "Mongolië",
+        "MO": "Macao",
+        "MP": "Noordelike Marianaeilande",
+        "MR": "Mouritanië",
+        "MV": "Maledive",
+        "MX": "Meksiko",
+        "MY": "Maleisië",
+        "MZ": "Mosambiek",
+        "NA": "Namibië",
+        "NC": "Nieu-Kaledonië",
+        "NF": "Norfolk-eiland",
+        "NG": "Nigerië",
+        "NL": "Nederland",
+        "NO": "Noorweë",
+        "NR": "Naoeroe",
+        "NZ": "Nieu-Seeland",
+        "PF": "Frans-Polinesië",
+        "PG": "Papoea Nieu-Guinee",
+        "PH": "Filippyne",
+        "PL": "Pole",
+        "PM": "Sint-Pierre en Miquelon",
+        "PN": "Pitcairn",
+        "PS": "Palestina",
+        "QA": "Katar",
+        "RO": "Roemenië",
+        "RU": "Rusland",
+        "SA": "Saoedi-Arabië",
+        "SB": "Solomon Eilande",
+        "SC": "Seychelle",
+        "SD": "Soedan",
+        "SE": "Swede",
+        "SG": "Singapoer",
+        "SH": "Sint Helena",
+        "SI": "Slowenië",
+        "SK": "Slowakye",
+        "SO": "Somalië",
+        "ST": "Sao Tome en Principe",
+        "SV": "Salvador",
+        "SY": "Sirië",
+        "TC": "Turks en Caicos Eilande",
+        "TD": "Tsjaad",
+        "TJ": "Tadjikistan",
+        "TL": "Oos-Timor",
+        "TM": "Turkmenië",
+        "TN": "Tunisië",
+        "TR": "Turkye",
+        "TT": "Trinidad en Tobago",
+        "TZ": "Tanzanië",
+        "UA": "Oekraine",
+        "US": "Verenigde State van Amerika",
+        "UZ": "Oesbekistan",
+        "VA": "Vatikaan",
+        "VC": "Saint Vincent en die Grenadine",
+        "VG": "Britse Maagde-eilande",
+        "VI": "V.S. Maagde-eilande",
+        "VN": "Viëtnam",
+        "WF": "Wallis en Futuna",
+        "YE": "Jemen",
+        "ZA": "Suid-Afrika",
+        "ZM": "Zambië",
+        "ZZ": "onbekend gebied"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ak.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ak.java
new file mode 100644
index 0000000..415a5ff
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ak.java
@@ -0,0 +1,641 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ak" locale.
+ */
+public class LocalizedNamesImpl_ak extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "GH",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AM",
+        "AC",
+        "IE",
+        "IS",
+        "AF",
+        "ZA",
+        "CF",
+        "AR",
+        "GB",
+        "AL",
+        "US",
+        "AS",
+        "VI",
+        "KR",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AQ",
+        "AW",
+        "AX",
+        "AZ",
+        "BB",
+        "BS",
+        "BD",
+        "BH",
+        "BZ",
+        "BL",
+        "BO",
+        "BA",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BI",
+        "BT",
+        "BV",
+        "BF",
+        "BG",
+        "BW",
+        "BY",
+        "BE",
+        "BM",
+        "BJ",
+        "CC",
+        "CP",
+        "CX",
+        "DG",
+        "DM",
+        "DO",
+        "DK",
+        "EA",
+        "EH",
+        "KP",
+        "EU",
+        "FJ",
+        "FI",
+        "FO",
+        "GF",
+        "FR",
+        "PF",
+        "FK",
+        "GH",
+        "GA",
+        "GM",
+        "GY",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GR",
+        "GL",
+        "GD",
+        "GS",
+        "GU",
+        "GP",
+        "GT",
+        "DE",
+        "JM",
+        "JP",
+        "GI",
+        "DJ",
+        "JO",
+        "GE",
+        "HU",
+        "HT",
+        "HK",
+        "HM",
+        "HN",
+        "IC",
+        "EC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IL",
+        "IT",
+        "ET",
+        "JE",
+        "NC",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KY",
+        "CV",
+        "KI",
+        "CO",
+        "CG",
+        "CD",
+        "CK",
+        "HR",
+        "CU",
+        "KW",
+        "TD",
+        "CN",
+        "CL",
+        "CZ",
+        "KM",
+        "CR",
+        "KE",
+        "KG",
+        "CI",
+        "LR",
+        "LU",
+        "LA",
+        "LV",
+        "LI",
+        "LY",
+        "LT",
+        "LB",
+        "LS",
+        "MG",
+        "FM",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MS",
+        "MH",
+        "MK",
+        "MQ",
+        "YT",
+        "ME",
+        "MF",
+        "MM",
+        "MO",
+        "MA",
+        "MZ",
+        "MD",
+        "MT",
+        "MC",
+        "MN",
+        "MU",
+        "MR",
+        "MX",
+        "NG",
+        "NA",
+        "NR",
+        "NI",
+        "NE",
+        "EG",
+        "NU",
+        "MP",
+        "NF",
+        "NO",
+        "NL",
+        "AN",
+        "NP",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PH",
+        "PN",
+        "PL",
+        "PR",
+        "PT",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "RU",
+        "CY",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "SJ",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "ES",
+        "LK",
+        "SD",
+        "SR",
+        "SZ",
+        "SE",
+        "CH",
+        "CS",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TC",
+        "TV",
+        "TM",
+        "TR",
+        "UG",
+        "UA",
+        "UM",
+        "AE",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "UY",
+        "YE",
+        "ZM",
+        "ZW",
+        "NZ",
+        "DZ",
+        "AU",
+        "AT",
+        "SV",
+        "ER",
+        "EE",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AF", "Afganistan");
+    namesMap.put("AG", "Antigua ne Baabuda");
+    namesMap.put("AI", "Anguila");
+    namesMap.put("AL", "Albenia");
+    namesMap.put("AM", "Aamenia");
+    namesMap.put("AN", "Nɛdɛland Antelez");
+    namesMap.put("AR", "Agyɛntina");
+    namesMap.put("AS", "Amɛrika Samoa");
+    namesMap.put("AT", "Ɔstria");
+    namesMap.put("AU", "Ɔstrelia");
+    namesMap.put("AZ", "Azebaegyan");
+    namesMap.put("BA", "Bosnia ne Hɛzegovina");
+    namesMap.put("BB", "Baabados");
+    namesMap.put("BD", "Bangladɛhye");
+    namesMap.put("BE", "Bɛlgyium");
+    namesMap.put("BF", "Bɔkina Faso");
+    namesMap.put("BG", "Bɔlgeria");
+    namesMap.put("BH", "Baren");
+    namesMap.put("BJ", "Bɛnin");
+    namesMap.put("BM", "Bɛmuda");
+    namesMap.put("BN", "Brunae");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butan");
+    namesMap.put("BW", "Bɔtswana");
+    namesMap.put("BY", "Bɛlarus");
+    namesMap.put("BZ", "Beliz");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Kongo (Zair)");
+    namesMap.put("CF", "Afrika Finimfin Man");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Swetzaland");
+    namesMap.put("CI", "La Côte d'Ivoire");
+    namesMap.put("CK", "Kook Nsupɔw");
+    namesMap.put("CL", "Kyili");
+    namesMap.put("CM", "Kamɛrun");
+    namesMap.put("CN", "Kyaena");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kɔsta Rika");
+    namesMap.put("CS", "Sɛɛbea ne Mɔntenɛgro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kepvɛdfo Islands");
+    namesMap.put("CY", "Saeprɔs");
+    namesMap.put("CZ", "Kyɛk Kurokɛse");
+    namesMap.put("DE", "Gyaaman");
+    namesMap.put("DJ", "Gyibuti");
+    namesMap.put("DK", "Dɛnmak");
+    namesMap.put("DM", "Dɔmeneka");
+    namesMap.put("DO", "Dɔmeneka Kurokɛse");
+    namesMap.put("DZ", "Ɔlgyeria");
+    namesMap.put("EC", "Ikuwadɔ");
+    namesMap.put("EE", "Ɛstonia");
+    namesMap.put("EG", "Nisrim");
+    namesMap.put("ER", "Ɛritrea");
+    namesMap.put("ET", "Ithiopia");
+    namesMap.put("FJ", "Figyi");
+    namesMap.put("FK", "Fɔlkman Aeland");
+    namesMap.put("FM", "Maekronehyia");
+    namesMap.put("FR", "Frɛnkyeman");
+    namesMap.put("GA", "Gabɔn");
+    namesMap.put("GB", "Ahendiman Nkabom");
+    namesMap.put("GE", "Gyɔgyea");
+    namesMap.put("GF", "Frɛnkye Gayana");
+    namesMap.put("GH", "Gaana");
+    namesMap.put("GI", "Gyebralta");
+    namesMap.put("GL", "Greenman");
+    namesMap.put("GN", "Gini");
+    namesMap.put("GP", "Guwadelup");
+    namesMap.put("GQ", "Gini Ikuweta");
+    namesMap.put("GR", "Greekman");
+    namesMap.put("GT", "Guwatemala");
+    namesMap.put("GW", "Gini Bisaw");
+    namesMap.put("GY", "Gayana");
+    namesMap.put("HN", "Hɔnduras");
+    namesMap.put("HR", "Krowehyia");
+    namesMap.put("HT", "Heiti");
+    namesMap.put("HU", "Hangari");
+    namesMap.put("ID", "Indɔnehyia");
+    namesMap.put("IE", "Aereland");
+    namesMap.put("IO", "Britenfo Hɔn Man Wɔ India Po No Mu");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Aesland");
+    namesMap.put("IT", "Itali");
+    namesMap.put("JM", "Gyameka");
+    namesMap.put("JO", "Gyɔdan");
+    namesMap.put("JP", "Gyapan");
+    namesMap.put("KE", "Kɛnya");
+    namesMap.put("KG", "Kɛɛgestan");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KM", "Kɔmɔrɔs");
+    namesMap.put("KN", "Saint Kitts ne Nɛves");
+    namesMap.put("KP", "Etifi Koria");
+    namesMap.put("KR", "Anaafo Koria");
+    namesMap.put("KW", "Kuwete");
+    namesMap.put("KY", "Kemanfo Islands");
+    namesMap.put("KZ", "Kazakstan");
+    namesMap.put("LB", "Lɛbanɔn");
+    namesMap.put("LI", "Lektenstaen");
+    namesMap.put("LR", "Laeberia");
+    namesMap.put("LS", "Lɛsutu");
+    namesMap.put("LT", "Lituwenia");
+    namesMap.put("LU", "Laksembɛg");
+    namesMap.put("MA", "Moroko");
+    namesMap.put("MC", "Mɔnako");
+    namesMap.put("MD", "Mɔldova");
+    namesMap.put("MG", "Madagaska");
+    namesMap.put("MK", "Masedonia");
+    namesMap.put("MM", "Miyanma");
+    namesMap.put("MN", "Mɔngolia");
+    namesMap.put("MQ", "Matinik");
+    namesMap.put("MR", "Mɔretenia");
+    namesMap.put("MS", "Mantserat");
+    namesMap.put("MT", "Mɔlta");
+    namesMap.put("MU", "Mɔrehyeɔs");
+    namesMap.put("MX", "Mɛksiko");
+    namesMap.put("MY", "Malehyia");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NC", "Kaledonia Foforo");
+    namesMap.put("NE", "Nigyɛ");
+    namesMap.put("NF", "Nɔfolk Aeland");
+    namesMap.put("NG", "Naegyeria");
+    namesMap.put("NI", "Nekaraguwa");
+    namesMap.put("NL", "Nɛdɛland");
+    namesMap.put("NO", "Nɔɔwe");
+    namesMap.put("NP", "Nɛpɔl");
+    namesMap.put("NR", "Naworu");
+    namesMap.put("NU", "Niyu");
+    namesMap.put("NZ", "Ziland Foforo");
+    namesMap.put("PF", "Frɛnkye Pɔlenehyia");
+    namesMap.put("PG", "Papua Guinea Foforo");
+    namesMap.put("PM", "Saint Pierre ne Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Puɛto Riko");
+    namesMap.put("PS", "Palestaen West Bank ne Gaza");
+    namesMap.put("PT", "Pɔtugal");
+    namesMap.put("QA", "Kata");
+    namesMap.put("RE", "Reyuniɔn");
+    namesMap.put("RO", "Romenia");
+    namesMap.put("RU", "Rɔhyea");
+    namesMap.put("SC", "Seyhyɛl");
+    namesMap.put("SG", "Singapɔ");
+    namesMap.put("SI", "Slovinia");
+    namesMap.put("SV", "Ɛl Salvadɔ");
+    namesMap.put("SY", "Siria");
+    namesMap.put("TC", "Turks ne Caicos Islands");
+    namesMap.put("TD", "Kyad");
+    namesMap.put("TH", "Taeland");
+    namesMap.put("TL", "Timɔ Boka");
+    namesMap.put("TM", "Tɛkmɛnistan");
+    namesMap.put("TN", "Tunihyia");
+    namesMap.put("TR", "Tɛɛki");
+    namesMap.put("TT", "Trinidad ne Tobago");
+    namesMap.put("UA", "Ukren");
+    namesMap.put("US", "Amɛrika");
+    namesMap.put("UY", "Yurugwae");
+    namesMap.put("UZ", "Uzbɛkistan");
+    namesMap.put("VA", "Vatican Man");
+    namesMap.put("VC", "Saint Vincent ne Grenadines");
+    namesMap.put("VG", "Britainfo Virgin Islands");
+    namesMap.put("VI", "Amɛrika Virgin Islands");
+    namesMap.put("VN", "Viɛtnam");
+    namesMap.put("WF", "Wallis ne Futuna");
+    namesMap.put("YE", "Yɛmen");
+    namesMap.put("YT", "Mayɔte");
+    namesMap.put("ZA", "Afrika Anaafo");
+    namesMap.put("ZW", "Zembabwe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AF": "Afganistan",
+        "AG": "Antigua ne Baabuda",
+        "AI": "Anguila",
+        "AL": "Albenia",
+        "AM": "Aamenia",
+        "AN": "Nɛdɛland Antelez",
+        "AR": "Agyɛntina",
+        "AS": "Amɛrika Samoa",
+        "AT": "Ɔstria",
+        "AU": "Ɔstrelia",
+        "AZ": "Azebaegyan",
+        "BA": "Bosnia ne Hɛzegovina",
+        "BB": "Baabados",
+        "BD": "Bangladɛhye",
+        "BE": "Bɛlgyium",
+        "BF": "Bɔkina Faso",
+        "BG": "Bɔlgeria",
+        "BH": "Baren",
+        "BJ": "Bɛnin",
+        "BM": "Bɛmuda",
+        "BN": "Brunae",
+        "BS": "Bahama",
+        "BT": "Butan",
+        "BW": "Bɔtswana",
+        "BY": "Bɛlarus",
+        "BZ": "Beliz",
+        "CA": "Kanada",
+        "CD": "Kongo (Zair)",
+        "CF": "Afrika Finimfin Man",
+        "CG": "Kongo",
+        "CH": "Swetzaland",
+        "CI": "La Côte d'Ivoire",
+        "CK": "Kook Nsupɔw",
+        "CL": "Kyili",
+        "CM": "Kamɛrun",
+        "CN": "Kyaena",
+        "CO": "Kolombia",
+        "CR": "Kɔsta Rika",
+        "CS": "Sɛɛbea ne Mɔntenɛgro",
+        "CU": "Kuba",
+        "CV": "Kepvɛdfo Islands",
+        "CY": "Saeprɔs",
+        "CZ": "Kyɛk Kurokɛse",
+        "DE": "Gyaaman",
+        "DJ": "Gyibuti",
+        "DK": "Dɛnmak",
+        "DM": "Dɔmeneka",
+        "DO": "Dɔmeneka Kurokɛse",
+        "DZ": "Ɔlgyeria",
+        "EC": "Ikuwadɔ",
+        "EE": "Ɛstonia",
+        "EG": "Nisrim",
+        "ER": "Ɛritrea",
+        "ET": "Ithiopia",
+        "FJ": "Figyi",
+        "FK": "Fɔlkman Aeland",
+        "FM": "Maekronehyia",
+        "FR": "Frɛnkyeman",
+        "GA": "Gabɔn",
+        "GB": "Ahendiman Nkabom",
+        "GE": "Gyɔgyea",
+        "GF": "Frɛnkye Gayana",
+        "GH": "Gaana",
+        "GI": "Gyebralta",
+        "GL": "Greenman",
+        "GN": "Gini",
+        "GP": "Guwadelup",
+        "GQ": "Gini Ikuweta",
+        "GR": "Greekman",
+        "GT": "Guwatemala",
+        "GW": "Gini Bisaw",
+        "GY": "Gayana",
+        "HN": "Hɔnduras",
+        "HR": "Krowehyia",
+        "HT": "Heiti",
+        "HU": "Hangari",
+        "ID": "Indɔnehyia",
+        "IE": "Aereland",
+        "IO": "Britenfo Hɔn Man Wɔ India Po No Mu",
+        "IQ": "Irak",
+        "IS": "Aesland",
+        "IT": "Itali",
+        "JM": "Gyameka",
+        "JO": "Gyɔdan",
+        "JP": "Gyapan",
+        "KE": "Kɛnya",
+        "KG": "Kɛɛgestan",
+        "KH": "Kambodia",
+        "KM": "Kɔmɔrɔs",
+        "KN": "Saint Kitts ne Nɛves",
+        "KP": "Etifi Koria",
+        "KR": "Anaafo Koria",
+        "KW": "Kuwete",
+        "KY": "Kemanfo Islands",
+        "KZ": "Kazakstan",
+        "LB": "Lɛbanɔn",
+        "LI": "Lektenstaen",
+        "LR": "Laeberia",
+        "LS": "Lɛsutu",
+        "LT": "Lituwenia",
+        "LU": "Laksembɛg",
+        "MA": "Moroko",
+        "MC": "Mɔnako",
+        "MD": "Mɔldova",
+        "MG": "Madagaska",
+        "MK": "Masedonia",
+        "MM": "Miyanma",
+        "MN": "Mɔngolia",
+        "MQ": "Matinik",
+        "MR": "Mɔretenia",
+        "MS": "Mantserat",
+        "MT": "Mɔlta",
+        "MU": "Mɔrehyeɔs",
+        "MX": "Mɛksiko",
+        "MY": "Malehyia",
+        "MZ": "Mozambik",
+        "NC": "Kaledonia Foforo",
+        "NE": "Nigyɛ",
+        "NF": "Nɔfolk Aeland",
+        "NG": "Naegyeria",
+        "NI": "Nekaraguwa",
+        "NL": "Nɛdɛland",
+        "NO": "Nɔɔwe",
+        "NP": "Nɛpɔl",
+        "NR": "Naworu",
+        "NU": "Niyu",
+        "NZ": "Ziland Foforo",
+        "PF": "Frɛnkye Pɔlenehyia",
+        "PG": "Papua Guinea Foforo",
+        "PM": "Saint Pierre ne Miquelon",
+        "PN": "Pitcairn",
+        "PR": "Puɛto Riko",
+        "PS": "Palestaen West Bank ne Gaza",
+        "PT": "Pɔtugal",
+        "QA": "Kata",
+        "RE": "Reyuniɔn",
+        "RO": "Romenia",
+        "RU": "Rɔhyea",
+        "SC": "Seyhyɛl",
+        "SG": "Singapɔ",
+        "SI": "Slovinia",
+        "SV": "Ɛl Salvadɔ",
+        "SY": "Siria",
+        "TC": "Turks ne Caicos Islands",
+        "TD": "Kyad",
+        "TH": "Taeland",
+        "TL": "Timɔ Boka",
+        "TM": "Tɛkmɛnistan",
+        "TN": "Tunihyia",
+        "TR": "Tɛɛki",
+        "TT": "Trinidad ne Tobago",
+        "UA": "Ukren",
+        "US": "Amɛrika",
+        "UY": "Yurugwae",
+        "UZ": "Uzbɛkistan",
+        "VA": "Vatican Man",
+        "VC": "Saint Vincent ne Grenadines",
+        "VG": "Britainfo Virgin Islands",
+        "VI": "Amɛrika Virgin Islands",
+        "VN": "Viɛtnam",
+        "WF": "Wallis ne Futuna",
+        "YE": "Yɛmen",
+        "YT": "Mayɔte",
+        "ZA": "Afrika Anaafo",
+        "ZW": "Zembabwe"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_am.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_am.java
new file mode 100644
index 0000000..e11ca2f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_am.java
@@ -0,0 +1,843 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "am" locale.
+ */
+public class LocalizedNamesImpl_am extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "ET",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "BL",
+        "CP",
+        "DG",
+        "EA",
+        "EU",
+        "GG",
+        "IC",
+        "IM",
+        "JE",
+        "KG",
+        "KZ",
+        "ME",
+        "MF",
+        "RS",
+        "TA",
+        "HU",
+        "HT",
+        "IN",
+        "HN",
+        "HK",
+        "LU",
+        "LY",
+        "LB",
+        "LT",
+        "LI",
+        "LV",
+        "LA",
+        "LR",
+        "LS",
+        "FM",
+        "ML",
+        "MW",
+        "MY",
+        "MT",
+        "MV",
+        "MU",
+        "MH",
+        "MQ",
+        "MK",
+        "MO",
+        "MM",
+        "MG",
+        "MX",
+        "YT",
+        "TL",
+        "EH",
+        "MD",
+        "MR",
+        "MA",
+        "MC",
+        "MS",
+        "MN",
+        "MZ",
+        "RW",
+        "RE",
+        "RU",
+        "RO",
+        "SB",
+        "KP",
+        "CS",
+        "SO",
+        "SR",
+        "SZ",
+        "SD",
+        "LK",
+        "SY",
+        "SC",
+        "SG",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "CY",
+        "SL",
+        "SN",
+        "SH",
+        "LC",
+        "SK",
+        "SI",
+        "CH",
+        "SE",
+        "ES",
+        "VC",
+        "KN",
+        "PM",
+        "BT",
+        "BG",
+        "BF",
+        "GW",
+        "BS",
+        "BH",
+        "BB",
+        "BD",
+        "BZ",
+        "BY",
+        "BE",
+        "BM",
+        "BJ",
+        "BN",
+        "BI",
+        "BR",
+        "BO",
+        "BA",
+        "BW",
+        "VA",
+        "VU",
+        "VN",
+        "VE",
+        "TR",
+        "TM",
+        "TV",
+        "TN",
+        "TZ",
+        "TH",
+        "TW",
+        "TJ",
+        "TT",
+        "TO",
+        "TK",
+        "TG",
+        "CL",
+        "CN",
+        "TD",
+        "CZ",
+        "NU",
+        "NI",
+        "NC",
+        "NZ",
+        "NE",
+        "NA",
+        "NR",
+        "NG",
+        "NL",
+        "AN",
+        "NP",
+        "NO",
+        "NF",
+        "AL",
+        "DZ",
+        "US",
+        "AW",
+        "AM",
+        "AR",
+        "AG",
+        "AQ",
+        "AD",
+        "AI",
+        "AO",
+        "AU",
+        "AZ",
+        "IE",
+        "IS",
+        "AF",
+        "UY",
+        "IQ",
+        "IR",
+        "ET",
+        "ID",
+        "GQ",
+        "EC",
+        "SV",
+        "ER",
+        "EE",
+        "IL",
+        "GB",
+        "OM",
+        "AT",
+        "CU",
+        "CK",
+        "KI",
+        "CM",
+        "KH",
+        "CA",
+        "KY",
+        "KE",
+        "CV",
+        "HR",
+        "KW",
+        "CO",
+        "KM",
+        "CR",
+        "CI",
+        "CD",
+        "CG",
+        "CC",
+        "QA",
+        "QO",
+        "WF",
+        "ZW",
+        "ZM",
+        "YE",
+        "CF",
+        "MP",
+        "SJ",
+        "IO",
+        "BV",
+        "AE",
+        "TC",
+        "AX",
+        "UM",
+        "AS",
+        "VI",
+        "VG",
+        "HM",
+        "CX",
+        "TF",
+        "GF",
+        "PF",
+        "FO",
+        "PS",
+        "FK",
+        "UA",
+        "UZ",
+        "UG",
+        "ZA",
+        "KR",
+        "GS",
+        "DK",
+        "DM",
+        "DO",
+        "DE",
+        "DJ",
+        "JM",
+        "JP",
+        "JO",
+        "GE",
+        "GU",
+        "GT",
+        "GP",
+        "GY",
+        "GI",
+        "GN",
+        "GM",
+        "GA",
+        "GH",
+        "GL",
+        "GR",
+        "GD",
+        "EG",
+        "IT",
+        "FR",
+        "PH",
+        "FI",
+        "FJ",
+        "PN",
+        "PW",
+        "PY",
+        "PA",
+        "PK",
+        "PG",
+        "PE",
+        "PL",
+        "PT",
+        "PR",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "ዓለም");
+    namesMap.put("002", "አፍሪካ");
+    namesMap.put("005", "ደቡባዊ አሜሪካ");
+    namesMap.put("009", "ኦሽኒያ");
+    namesMap.put("011", "ምዕራባዊ አፍሪካ");
+    namesMap.put("013", "መካከለኛ አሜሪካ [013]");
+    namesMap.put("014", "ምስራቃዊ አፍሪካ");
+    namesMap.put("015", "ሰሜናዊ አፍሪካ");
+    namesMap.put("017", "መካከለኛ አፍሪካ");
+    namesMap.put("018", "ደቡባዊ አፍሪካ");
+    namesMap.put("019", "አሜሪካዎች");
+    namesMap.put("021", "ሰሜናዊ አሜሪካ");
+    namesMap.put("029", "ካሪቢያን");
+    namesMap.put("030", "ደቡብ-ምሥራቃዊ እስያ [030]");
+    namesMap.put("034", "ምሥራቃዊ እስያ");
+    namesMap.put("035", "ደቡብ-ምሥራቃዊ እስያ [035]");
+    namesMap.put("039", "ደቡባዊ አውሮፓ");
+    namesMap.put("053", "አውስትራሊያ እና ኒው ዚላንድ");
+    namesMap.put("054", "ሜላኔሲያ");
+    namesMap.put("057", "ሚክሮኔዢያ [057]");
+    namesMap.put("061", "ፖሊኔዢያ");
+    namesMap.put("142", "እስያ");
+    namesMap.put("143", "መካከለኛ አሜሪካ [143]");
+    namesMap.put("145", "ምዕራባዊ እስያ");
+    namesMap.put("150", "አውሮፓ");
+    namesMap.put("151", "ምስራቃዊ አውሮፓ");
+    namesMap.put("154", "ሰሜናዊ አውሮፓ");
+    namesMap.put("155", "ምዕራባዊ አውሮፓ");
+    namesMap.put("AD", "አንዶራ");
+    namesMap.put("AE", "የተባበሩት አረብ ኤምሬትስ");
+    namesMap.put("AF", "አፍጋኒስታን");
+    namesMap.put("AG", "አንቲጓ እና ባሩዳ");
+    namesMap.put("AI", "አንጉኢላ");
+    namesMap.put("AL", "አልባኒያ");
+    namesMap.put("AM", "አርሜኒያ");
+    namesMap.put("AN", "ኔዘርላንድስ አንቲልስ");
+    namesMap.put("AO", "አንጐላ");
+    namesMap.put("AQ", "አንታርክቲካ");
+    namesMap.put("AR", "አርጀንቲና");
+    namesMap.put("AS", "የአሜሪካ ሳሞአ");
+    namesMap.put("AT", "ኦስትሪያ");
+    namesMap.put("AU", "አውስትሬሊያ");
+    namesMap.put("AW", "አሩባ");
+    namesMap.put("AX", "የአላንድ ደሴቶች");
+    namesMap.put("AZ", "አዘርባጃን");
+    namesMap.put("BA", "ቦስኒያ እና ሄርዞጎቪኒያ");
+    namesMap.put("BB", "ባርቤዶስ");
+    namesMap.put("BD", "ባንግላዲሽ");
+    namesMap.put("BE", "ቤልጄም");
+    namesMap.put("BF", "ቡርኪና ፋሶ");
+    namesMap.put("BG", "ቡልጌሪያ");
+    namesMap.put("BH", "ባህሬን");
+    namesMap.put("BI", "ብሩንዲ");
+    namesMap.put("BJ", "ቤኒን");
+    namesMap.put("BM", "ቤርሙዳ");
+    namesMap.put("BN", "ብሩኒ");
+    namesMap.put("BO", "ቦሊቪያ");
+    namesMap.put("BR", "ብራዚል");
+    namesMap.put("BS", "ባሃማስ");
+    namesMap.put("BT", "ቡህታን");
+    namesMap.put("BV", "የቦውቬት ደሴት");
+    namesMap.put("BW", "ቦትስዋና");
+    namesMap.put("BY", "ቤላሩስ");
+    namesMap.put("BZ", "ቤሊዘ");
+    namesMap.put("CA", "ካናዳ");
+    namesMap.put("CC", "ኮኮስ ኬሊንግ ደሴቶች");
+    namesMap.put("CD", "ኮንጎ");
+    namesMap.put("CF", "የመካከለኛው አፍሪካ ሪፐብሊክ");
+    namesMap.put("CG", "ኮንጐ");
+    namesMap.put("CH", "ስዊዘርላንድ");
+    namesMap.put("CI", "ኮት ዲቯር");
+    namesMap.put("CK", "ኩክ ደሴቶች");
+    namesMap.put("CL", "ቺሊ");
+    namesMap.put("CM", "ካሜሩን");
+    namesMap.put("CN", "ቻይና");
+    namesMap.put("CO", "ኮሎምቢያ");
+    namesMap.put("CR", "ኮስታ ሪካ");
+    namesMap.put("CS", "ሰርቢያ");
+    namesMap.put("CU", "ኩባ");
+    namesMap.put("CV", "ኬፕ ቬርዴ");
+    namesMap.put("CX", "የገና ደሴቶች");
+    namesMap.put("CY", "ሳይፕረስ");
+    namesMap.put("CZ", "ቼክ ሪፑብሊክ");
+    namesMap.put("DE", "ጀርመን");
+    namesMap.put("DJ", "ጂቡቲ");
+    namesMap.put("DK", "ዴንማርክ");
+    namesMap.put("DM", "ዶሚኒካ");
+    namesMap.put("DO", "ዶሚኒክ ሪፑብሊክ");
+    namesMap.put("DZ", "አልጄሪያ");
+    namesMap.put("EC", "ኢኳዶር");
+    namesMap.put("EE", "ኤስቶኒያ");
+    namesMap.put("EG", "ግብጽ");
+    namesMap.put("EH", "ምዕራባዊ ሳህራ");
+    namesMap.put("ER", "ኤርትራ");
+    namesMap.put("ES", "ስፔን");
+    namesMap.put("ET", "ኢትዮጵያ");
+    namesMap.put("FI", "ፊንላንድ");
+    namesMap.put("FJ", "ፊጂ");
+    namesMap.put("FK", "የፎልክላንድ ደሴቶች");
+    namesMap.put("FM", "ሚክሮኔዢያ");
+    namesMap.put("FO", "የፋሮይ ደሴቶች");
+    namesMap.put("FR", "ፈረንሳይ");
+    namesMap.put("GA", "ጋቦን");
+    namesMap.put("GB", "እንግሊዝ");
+    namesMap.put("GD", "ግሬናዳ");
+    namesMap.put("GE", "ጆርጂያ");
+    namesMap.put("GF", "የፈረንሳይ ጉዊአና");
+    namesMap.put("GH", "ጋና");
+    namesMap.put("GI", "ጊብራልታር");
+    namesMap.put("GL", "ግሪንላንድ");
+    namesMap.put("GM", "ጋምቢያ");
+    namesMap.put("GN", "ጊኒ");
+    namesMap.put("GP", "ጉዋደሉፕ");
+    namesMap.put("GQ", "ኢኳቶሪያል ጊኒ");
+    namesMap.put("GR", "ግሪክ");
+    namesMap.put("GS", "ደቡብ ጆርጂያ እና የደቡድ ሳንድዊች ደሴቶች");
+    namesMap.put("GT", "ጉዋቲማላ");
+    namesMap.put("GU", "ጉዋም");
+    namesMap.put("GW", "ቢሳዎ");
+    namesMap.put("GY", "ጉያና");
+    namesMap.put("HK", "ሆንግ ኮንግ");
+    namesMap.put("HM", "የኧርድ እና የማክዶናልድ ደሴቶች");
+    namesMap.put("HN", "ሆንዱራስ");
+    namesMap.put("HR", "ክሮኤሽያ");
+    namesMap.put("HT", "ሀይቲ");
+    namesMap.put("HU", "ሀንጋሪ");
+    namesMap.put("ID", "ኢንዶኔዢያ");
+    namesMap.put("IE", "አየርላንድ");
+    namesMap.put("IL", "እስራኤል");
+    namesMap.put("IN", "ህንድ");
+    namesMap.put("IO", "የብሪታኒያ ህንድ ውቂያኖስ ግዛት");
+    namesMap.put("IQ", "ኢራቅ");
+    namesMap.put("IR", "ኢራን");
+    namesMap.put("IS", "አይስላንድ");
+    namesMap.put("IT", "ጣሊያን");
+    namesMap.put("JM", "ጃማይካ");
+    namesMap.put("JO", "ጆርዳን");
+    namesMap.put("JP", "ጃፓን");
+    namesMap.put("KE", "ኬንያ");
+    namesMap.put("KH", "ካምቦዲያ");
+    namesMap.put("KI", "ኪሪባቲ");
+    namesMap.put("KM", "ኮሞሮስ");
+    namesMap.put("KN", "ቅዱስ ኪትስ እና ኔቪስ");
+    namesMap.put("KP", "ሰሜን ኮሪያ");
+    namesMap.put("KR", "ደቡብ ኮሪያ");
+    namesMap.put("KW", "ክዌት");
+    namesMap.put("KY", "ካይማን ደሴቶች");
+    namesMap.put("LA", "ላኦስ");
+    namesMap.put("LB", "ሊባኖስ");
+    namesMap.put("LC", "ሴንት ሉቺያ");
+    namesMap.put("LI", "ሊችተንስታይን");
+    namesMap.put("LK", "ሲሪላንካ");
+    namesMap.put("LR", "ላይቤሪያ");
+    namesMap.put("LS", "ሌሶቶ");
+    namesMap.put("LT", "ሊቱዌኒያ");
+    namesMap.put("LU", "ሉክሰምበርግ");
+    namesMap.put("LV", "ላትቪያ");
+    namesMap.put("LY", "ሊቢያ");
+    namesMap.put("MA", "ሞሮኮ");
+    namesMap.put("MC", "ሞናኮ");
+    namesMap.put("MD", "ሞልዶቫ");
+    namesMap.put("MG", "ማዳጋስካር");
+    namesMap.put("MH", "ማርሻል አይላንድ");
+    namesMap.put("MK", "ማከዶኒያ");
+    namesMap.put("ML", "ማሊ");
+    namesMap.put("MM", "ማያንማር");
+    namesMap.put("MN", "ሞንጎሊያ");
+    namesMap.put("MO", "ማካዎ");
+    namesMap.put("MP", "የሰሜናዊ ማሪያና ደሴቶች");
+    namesMap.put("MQ", "ማርቲኒክ");
+    namesMap.put("MR", "ሞሪቴኒያ");
+    namesMap.put("MS", "ሞንትሴራት");
+    namesMap.put("MT", "ማልታ");
+    namesMap.put("MU", "ማሩሸስ");
+    namesMap.put("MV", "ማልዲቭስ");
+    namesMap.put("MW", "ማላዊ");
+    namesMap.put("MX", "ሜክሲኮ");
+    namesMap.put("MY", "ማሌዢያ");
+    namesMap.put("MZ", "ሞዛምቢክ");
+    namesMap.put("NA", "ናሚቢያ");
+    namesMap.put("NC", "ኒው ካሌዶኒያ");
+    namesMap.put("NE", "ኒጀር");
+    namesMap.put("NF", "ኖርፎልክ ደሴት");
+    namesMap.put("NG", "ናይጄሪያ");
+    namesMap.put("NI", "ኒካራጓ");
+    namesMap.put("NL", "ኔዘርላንድ");
+    namesMap.put("NO", "ኖርዌ");
+    namesMap.put("NP", "ኔፓል");
+    namesMap.put("NR", "ናኡሩ");
+    namesMap.put("NU", "ኒኡይ");
+    namesMap.put("NZ", "ኒው ዚላንድ");
+    namesMap.put("OM", "ኦማን");
+    namesMap.put("PA", "ፓናማ");
+    namesMap.put("PE", "ፔሩ");
+    namesMap.put("PF", "የፈረንሳይ ፖሊኔዢያ");
+    namesMap.put("PG", "ፓፑዋ ኒው ጊኒ");
+    namesMap.put("PH", "ፊሊፒንስ");
+    namesMap.put("PK", "ፓኪስታን");
+    namesMap.put("PL", "ፖላንድ");
+    namesMap.put("PM", "ቅዱስ ፒዬር እና ሚኩኤሎን");
+    namesMap.put("PN", "ፒትካኢርን");
+    namesMap.put("PR", "ፖርታ ሪኮ");
+    namesMap.put("PS", "የፍልስጤም ግዛት");
+    namesMap.put("PT", "ፖርቱጋል");
+    namesMap.put("PW", "ፓላው");
+    namesMap.put("PY", "ፓራጓይ");
+    namesMap.put("QA", "ኳታር");
+    namesMap.put("QO", "ወጣ ያለ ኦሽኒያ");
+    namesMap.put("RE", "ሪዩኒየን");
+    namesMap.put("RO", "ሮሜኒያ");
+    namesMap.put("RU", "ራሺያ");
+    namesMap.put("RW", "ሩዋንዳ");
+    namesMap.put("SA", "ሳውድአረቢያ");
+    namesMap.put("SB", "ሰሎሞን ደሴት");
+    namesMap.put("SC", "ሲሼልስ");
+    namesMap.put("SD", "ሱዳን");
+    namesMap.put("SE", "ስዊድን");
+    namesMap.put("SG", "ሲንጋፖር");
+    namesMap.put("SH", "ሴንት ሄለና");
+    namesMap.put("SI", "ስሎቬኒያ");
+    namesMap.put("SJ", "የስቫልባርድ እና ዣን ማየን ደሴቶች");
+    namesMap.put("SK", "ስሎቫኪያ");
+    namesMap.put("SL", "ሴራሊዮን");
+    namesMap.put("SM", "ሳን ማሪኖ");
+    namesMap.put("SN", "ሴኔጋል");
+    namesMap.put("SO", "ሱማሌ");
+    namesMap.put("SR", "ሱሪናም");
+    namesMap.put("ST", "ሳኦ ቶሜ እና ፕሪንሲፔ");
+    namesMap.put("SV", "ኤል ሳልቫዶር");
+    namesMap.put("SY", "ሲሪያ");
+    namesMap.put("SZ", "ሱዋዚላንድ");
+    namesMap.put("TC", "የቱርኮችና የካኢኮስ ደሴቶች");
+    namesMap.put("TD", "ቻድ");
+    namesMap.put("TF", "የፈረንሳይ ደቡባዊ ግዛቶች");
+    namesMap.put("TG", "ቶጐ");
+    namesMap.put("TH", "ታይላንድ");
+    namesMap.put("TJ", "ታጃኪስታን");
+    namesMap.put("TK", "ቶክላው");
+    namesMap.put("TL", "ምስራቅ ቲሞር");
+    namesMap.put("TM", "ቱርክሜኒስታን");
+    namesMap.put("TN", "ቱኒዚያ");
+    namesMap.put("TO", "ቶንጋ");
+    namesMap.put("TR", "ቱርክ");
+    namesMap.put("TT", "ትሪኒዳድ እና ቶባጎ");
+    namesMap.put("TV", "ቱቫሉ");
+    namesMap.put("TW", "ታይዋን");
+    namesMap.put("TZ", "ታንዛኒያ");
+    namesMap.put("UA", "ዩክሬን");
+    namesMap.put("UG", "ዩጋንዳ");
+    namesMap.put("UM", "የአሜሪካ ራቅ ያሉ አናሳ ደሴቶች");
+    namesMap.put("US", "አሜሪካ");
+    namesMap.put("UY", "ኡራጓይ");
+    namesMap.put("UZ", "ዩዝበኪስታን");
+    namesMap.put("VA", "ቫቲካን");
+    namesMap.put("VC", "ቅዱስ ቪንሴንት እና ግሬናዲንስ");
+    namesMap.put("VE", "ቬንዙዌላ");
+    namesMap.put("VG", "የእንግሊዝ ድንግል ደሴቶች");
+    namesMap.put("VI", "የአሜሪካ ቨርጂን ደሴቶች");
+    namesMap.put("VN", "ቬትናም");
+    namesMap.put("VU", "ቫኑአቱ");
+    namesMap.put("WF", "ዋሊስ እና ፉቱና ደሴቶች");
+    namesMap.put("WS", "ሳሞአ");
+    namesMap.put("YE", "የመን");
+    namesMap.put("YT", "ሜይኦቴ");
+    namesMap.put("ZA", "ደቡብ አፍሪካ");
+    namesMap.put("ZM", "ዛምቢያ");
+    namesMap.put("ZW", "ዚምቧቤ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "ዓለም",
+        "002": "አፍሪካ",
+        "005": "ደቡባዊ አሜሪካ",
+        "009": "ኦሽኒያ",
+        "011": "ምዕራባዊ አፍሪካ",
+        "013": "መካከለኛ አሜሪካ [013]",
+        "014": "ምስራቃዊ አፍሪካ",
+        "015": "ሰሜናዊ አፍሪካ",
+        "017": "መካከለኛ አፍሪካ",
+        "018": "ደቡባዊ አፍሪካ",
+        "019": "አሜሪካዎች",
+        "021": "ሰሜናዊ አሜሪካ",
+        "029": "ካሪቢያን",
+        "030": "ደቡብ-ምሥራቃዊ እስያ [030]",
+        "034": "ምሥራቃዊ እስያ",
+        "035": "ደቡብ-ምሥራቃዊ እስያ [035]",
+        "039": "ደቡባዊ አውሮፓ",
+        "053": "አውስትራሊያ እና ኒው ዚላንድ",
+        "054": "ሜላኔሲያ",
+        "057": "ሚክሮኔዢያ [057]",
+        "061": "ፖሊኔዢያ",
+        "142": "እስያ",
+        "143": "መካከለኛ አሜሪካ [143]",
+        "145": "ምዕራባዊ እስያ",
+        "150": "አውሮፓ",
+        "151": "ምስራቃዊ አውሮፓ",
+        "154": "ሰሜናዊ አውሮፓ",
+        "155": "ምዕራባዊ አውሮፓ",
+        "AD": "አንዶራ",
+        "AE": "የተባበሩት አረብ ኤምሬትስ",
+        "AF": "አፍጋኒስታን",
+        "AG": "አንቲጓ እና ባሩዳ",
+        "AI": "አንጉኢላ",
+        "AL": "አልባኒያ",
+        "AM": "አርሜኒያ",
+        "AN": "ኔዘርላንድስ አንቲልስ",
+        "AO": "አንጐላ",
+        "AQ": "አንታርክቲካ",
+        "AR": "አርጀንቲና",
+        "AS": "የአሜሪካ ሳሞአ",
+        "AT": "ኦስትሪያ",
+        "AU": "አውስትሬሊያ",
+        "AW": "አሩባ",
+        "AX": "የአላንድ ደሴቶች",
+        "AZ": "አዘርባጃን",
+        "BA": "ቦስኒያ እና ሄርዞጎቪኒያ",
+        "BB": "ባርቤዶስ",
+        "BD": "ባንግላዲሽ",
+        "BE": "ቤልጄም",
+        "BF": "ቡርኪና ፋሶ",
+        "BG": "ቡልጌሪያ",
+        "BH": "ባህሬን",
+        "BI": "ብሩንዲ",
+        "BJ": "ቤኒን",
+        "BM": "ቤርሙዳ",
+        "BN": "ብሩኒ",
+        "BO": "ቦሊቪያ",
+        "BR": "ብራዚል",
+        "BS": "ባሃማስ",
+        "BT": "ቡህታን",
+        "BV": "የቦውቬት ደሴት",
+        "BW": "ቦትስዋና",
+        "BY": "ቤላሩስ",
+        "BZ": "ቤሊዘ",
+        "CA": "ካናዳ",
+        "CC": "ኮኮስ ኬሊንግ ደሴቶች",
+        "CD": "ኮንጎ",
+        "CF": "የመካከለኛው አፍሪካ ሪፐብሊክ",
+        "CG": "ኮንጐ",
+        "CH": "ስዊዘርላንድ",
+        "CI": "ኮት ዲቯር",
+        "CK": "ኩክ ደሴቶች",
+        "CL": "ቺሊ",
+        "CM": "ካሜሩን",
+        "CN": "ቻይና",
+        "CO": "ኮሎምቢያ",
+        "CR": "ኮስታ ሪካ",
+        "CS": "ሰርቢያ",
+        "CU": "ኩባ",
+        "CV": "ኬፕ ቬርዴ",
+        "CX": "የገና ደሴቶች",
+        "CY": "ሳይፕረስ",
+        "CZ": "ቼክ ሪፑብሊክ",
+        "DE": "ጀርመን",
+        "DJ": "ጂቡቲ",
+        "DK": "ዴንማርክ",
+        "DM": "ዶሚኒካ",
+        "DO": "ዶሚኒክ ሪፑብሊክ",
+        "DZ": "አልጄሪያ",
+        "EC": "ኢኳዶር",
+        "EE": "ኤስቶኒያ",
+        "EG": "ግብጽ",
+        "EH": "ምዕራባዊ ሳህራ",
+        "ER": "ኤርትራ",
+        "ES": "ስፔን",
+        "ET": "ኢትዮጵያ",
+        "FI": "ፊንላንድ",
+        "FJ": "ፊጂ",
+        "FK": "የፎልክላንድ ደሴቶች",
+        "FM": "ሚክሮኔዢያ",
+        "FO": "የፋሮይ ደሴቶች",
+        "FR": "ፈረንሳይ",
+        "GA": "ጋቦን",
+        "GB": "እንግሊዝ",
+        "GD": "ግሬናዳ",
+        "GE": "ጆርጂያ",
+        "GF": "የፈረንሳይ ጉዊአና",
+        "GH": "ጋና",
+        "GI": "ጊብራልታር",
+        "GL": "ግሪንላንድ",
+        "GM": "ጋምቢያ",
+        "GN": "ጊኒ",
+        "GP": "ጉዋደሉፕ",
+        "GQ": "ኢኳቶሪያል ጊኒ",
+        "GR": "ግሪክ",
+        "GS": "ደቡብ ጆርጂያ እና የደቡድ ሳንድዊች ደሴቶች",
+        "GT": "ጉዋቲማላ",
+        "GU": "ጉዋም",
+        "GW": "ቢሳዎ",
+        "GY": "ጉያና",
+        "HK": "ሆንግ ኮንግ",
+        "HM": "የኧርድ እና የማክዶናልድ ደሴቶች",
+        "HN": "ሆንዱራስ",
+        "HR": "ክሮኤሽያ",
+        "HT": "ሀይቲ",
+        "HU": "ሀንጋሪ",
+        "ID": "ኢንዶኔዢያ",
+        "IE": "አየርላንድ",
+        "IL": "እስራኤል",
+        "IN": "ህንድ",
+        "IO": "የብሪታኒያ ህንድ ውቂያኖስ ግዛት",
+        "IQ": "ኢራቅ",
+        "IR": "ኢራን",
+        "IS": "አይስላንድ",
+        "IT": "ጣሊያን",
+        "JM": "ጃማይካ",
+        "JO": "ጆርዳን",
+        "JP": "ጃፓን",
+        "KE": "ኬንያ",
+        "KH": "ካምቦዲያ",
+        "KI": "ኪሪባቲ",
+        "KM": "ኮሞሮስ",
+        "KN": "ቅዱስ ኪትስ እና ኔቪስ",
+        "KP": "ሰሜን ኮሪያ",
+        "KR": "ደቡብ ኮሪያ",
+        "KW": "ክዌት",
+        "KY": "ካይማን ደሴቶች",
+        "LA": "ላኦስ",
+        "LB": "ሊባኖስ",
+        "LC": "ሴንት ሉቺያ",
+        "LI": "ሊችተንስታይን",
+        "LK": "ሲሪላንካ",
+        "LR": "ላይቤሪያ",
+        "LS": "ሌሶቶ",
+        "LT": "ሊቱዌኒያ",
+        "LU": "ሉክሰምበርግ",
+        "LV": "ላትቪያ",
+        "LY": "ሊቢያ",
+        "MA": "ሞሮኮ",
+        "MC": "ሞናኮ",
+        "MD": "ሞልዶቫ",
+        "MG": "ማዳጋስካር",
+        "MH": "ማርሻል አይላንድ",
+        "MK": "ማከዶኒያ",
+        "ML": "ማሊ",
+        "MM": "ማያንማር",
+        "MN": "ሞንጎሊያ",
+        "MO": "ማካዎ",
+        "MP": "የሰሜናዊ ማሪያና ደሴቶች",
+        "MQ": "ማርቲኒክ",
+        "MR": "ሞሪቴኒያ",
+        "MS": "ሞንትሴራት",
+        "MT": "ማልታ",
+        "MU": "ማሩሸስ",
+        "MV": "ማልዲቭስ",
+        "MW": "ማላዊ",
+        "MX": "ሜክሲኮ",
+        "MY": "ማሌዢያ",
+        "MZ": "ሞዛምቢክ",
+        "NA": "ናሚቢያ",
+        "NC": "ኒው ካሌዶኒያ",
+        "NE": "ኒጀር",
+        "NF": "ኖርፎልክ ደሴት",
+        "NG": "ናይጄሪያ",
+        "NI": "ኒካራጓ",
+        "NL": "ኔዘርላንድ",
+        "NO": "ኖርዌ",
+        "NP": "ኔፓል",
+        "NR": "ናኡሩ",
+        "NU": "ኒኡይ",
+        "NZ": "ኒው ዚላንድ",
+        "OM": "ኦማን",
+        "PA": "ፓናማ",
+        "PE": "ፔሩ",
+        "PF": "የፈረንሳይ ፖሊኔዢያ",
+        "PG": "ፓፑዋ ኒው ጊኒ",
+        "PH": "ፊሊፒንስ",
+        "PK": "ፓኪስታን",
+        "PL": "ፖላንድ",
+        "PM": "ቅዱስ ፒዬር እና ሚኩኤሎን",
+        "PN": "ፒትካኢርን",
+        "PR": "ፖርታ ሪኮ",
+        "PS": "የፍልስጤም ግዛት",
+        "PT": "ፖርቱጋል",
+        "PW": "ፓላው",
+        "PY": "ፓራጓይ",
+        "QA": "ኳታር",
+        "QO": "ወጣ ያለ ኦሽኒያ",
+        "RE": "ሪዩኒየን",
+        "RO": "ሮሜኒያ",
+        "RU": "ራሺያ",
+        "RW": "ሩዋንዳ",
+        "SA": "ሳውድአረቢያ",
+        "SB": "ሰሎሞን ደሴት",
+        "SC": "ሲሼልስ",
+        "SD": "ሱዳን",
+        "SE": "ስዊድን",
+        "SG": "ሲንጋፖር",
+        "SH": "ሴንት ሄለና",
+        "SI": "ስሎቬኒያ",
+        "SJ": "የስቫልባርድ እና ዣን ማየን ደሴቶች",
+        "SK": "ስሎቫኪያ",
+        "SL": "ሴራሊዮን",
+        "SM": "ሳን ማሪኖ",
+        "SN": "ሴኔጋል",
+        "SO": "ሱማሌ",
+        "SR": "ሱሪናም",
+        "ST": "ሳኦ ቶሜ እና ፕሪንሲፔ",
+        "SV": "ኤል ሳልቫዶር",
+        "SY": "ሲሪያ",
+        "SZ": "ሱዋዚላንድ",
+        "TC": "የቱርኮችና የካኢኮስ ደሴቶች",
+        "TD": "ቻድ",
+        "TF": "የፈረንሳይ ደቡባዊ ግዛቶች",
+        "TG": "ቶጐ",
+        "TH": "ታይላንድ",
+        "TJ": "ታጃኪስታን",
+        "TK": "ቶክላው",
+        "TL": "ምስራቅ ቲሞር",
+        "TM": "ቱርክሜኒስታን",
+        "TN": "ቱኒዚያ",
+        "TO": "ቶንጋ",
+        "TR": "ቱርክ",
+        "TT": "ትሪኒዳድ እና ቶባጎ",
+        "TV": "ቱቫሉ",
+        "TW": "ታይዋን",
+        "TZ": "ታንዛኒያ",
+        "UA": "ዩክሬን",
+        "UG": "ዩጋንዳ",
+        "UM": "የአሜሪካ ራቅ ያሉ አናሳ ደሴቶች",
+        "US": "አሜሪካ",
+        "UY": "ኡራጓይ",
+        "UZ": "ዩዝበኪስታን",
+        "VA": "ቫቲካን",
+        "VC": "ቅዱስ ቪንሴንት እና ግሬናዲንስ",
+        "VE": "ቬንዙዌላ",
+        "VG": "የእንግሊዝ ድንግል ደሴቶች",
+        "VI": "የአሜሪካ ቨርጂን ደሴቶች",
+        "VN": "ቬትናም",
+        "VU": "ቫኑአቱ",
+        "WF": "ዋሊስ እና ፉቱና ደሴቶች",
+        "WS": "ሳሞአ",
+        "YE": "የመን",
+        "YT": "ሜይኦቴ",
+        "ZA": "ደቡብ አፍሪካ",
+        "ZM": "ዛምቢያ",
+        "ZW": "ዚምቧቤ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ar.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ar.java
new file mode 100644
index 0000000..9ca922a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ar.java
@@ -0,0 +1,897 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ar" locale.
+ */
+public class LocalizedNamesImpl_ar extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "EG",
+        "SA",
+        "DZ",
+        "SD",
+        "IQ",
+        "SY",
+        "MA",
+        "YE",
+        "TN",
+        "JO",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AZ",
+        "AM",
+        "AW",
+        "ES",
+        "AU",
+        "IL",
+        "AF",
+        "AL",
+        "DE",
+        "AG",
+        "AD",
+        "AO",
+        "AI",
+        "UY",
+        "UZ",
+        "UG",
+        "QO",
+        "UA",
+        "IE",
+        "IS",
+        "ET",
+        "ER",
+        "EE",
+        "AR",
+        "JO",
+        "IO",
+        "EC",
+        "EU",
+        "AE",
+        "BS",
+        "BH",
+        "BR",
+        "PT",
+        "BA",
+        "GA",
+        "ME",
+        "DZ",
+        "DK",
+        "CV",
+        "SV",
+        "SN",
+        "SD",
+        "SE",
+        "EH",
+        "SO",
+        "CN",
+        "IQ",
+        "VA",
+        "PH",
+        "AQ",
+        "CM",
+        "CG",
+        "KW",
+        "MA",
+        "TF",
+        "MX",
+        "SA",
+        "GB",
+        "NO",
+        "AT",
+        "NE",
+        "IN",
+        "US",
+        "JP",
+        "YE",
+        "GR",
+        "ID",
+        "IR",
+        "IT",
+        "PG",
+        "PY",
+        "PK",
+        "PW",
+        "BW",
+        "PN",
+        "BB",
+        "BM",
+        "BN",
+        "BE",
+        "BG",
+        "BZ",
+        "BD",
+        "PA",
+        "BJ",
+        "BT",
+        "PR",
+        "BF",
+        "BI",
+        "PL",
+        "BO",
+        "PF",
+        "PE",
+        "TZ",
+        "TH",
+        "TW",
+        "TM",
+        "TR",
+        "TA",
+        "TT",
+        "TD",
+        "TG",
+        "TV",
+        "TK",
+        "TN",
+        "TO",
+        "TL",
+        "JM",
+        "GI",
+        "GD",
+        "AX",
+        "AN",
+        "TC",
+        "KM",
+        "KY",
+        "IC",
+        "MH",
+        "MV",
+        "UM",
+        "SB",
+        "FO",
+        "VI",
+        "VG",
+        "FK",
+        "CK",
+        "CC",
+        "MP",
+        "WF",
+        "AC",
+        "CX",
+        "BV",
+        "CP",
+        "IM",
+        "NF",
+        "HM",
+        "CF",
+        "CZ",
+        "DO",
+        "CD",
+        "ZA",
+        "GT",
+        "GP",
+        "GE",
+        "GS",
+        "DJ",
+        "JE",
+        "DM",
+        "DG",
+        "RW",
+        "RU",
+        "BY",
+        "RO",
+        "RE",
+        "ZM",
+        "ZW",
+        "CI",
+        "WS",
+        "AS",
+        "BL",
+        "PM",
+        "VC",
+        "KN",
+        "LC",
+        "MF",
+        "SH",
+        "SM",
+        "ST",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SG",
+        "SZ",
+        "SY",
+        "SR",
+        "CH",
+        "SL",
+        "SC",
+        "EA",
+        "CL",
+        "RS",
+        "CS",
+        "TJ",
+        "OM",
+        "GM",
+        "GH",
+        "GL",
+        "GU",
+        "GF",
+        "GY",
+        "GG",
+        "GN",
+        "GQ",
+        "GW",
+        "VU",
+        "FR",
+        "PS",
+        "VE",
+        "FI",
+        "VN",
+        "FJ",
+        "CY",
+        "KG",
+        "QA",
+        "KZ",
+        "NC",
+        "HR",
+        "KH",
+        "CA",
+        "CU",
+        "KR",
+        "KP",
+        "CR",
+        "CO",
+        "KI",
+        "KE",
+        "LV",
+        "LA",
+        "LB",
+        "LU",
+        "LY",
+        "LR",
+        "LT",
+        "LI",
+        "LS",
+        "MQ",
+        "MO",
+        "MT",
+        "ML",
+        "MY",
+        "YT",
+        "MG",
+        "EG",
+        "MK",
+        "MW",
+        "MN",
+        "MR",
+        "MU",
+        "MZ",
+        "MD",
+        "MC",
+        "MS",
+        "MM",
+        "FX",
+        "FM",
+        "NA",
+        "NR",
+        "NP",
+        "NG",
+        "NI",
+        "NZ",
+        "NU",
+        "HT",
+        "HN",
+        "HU",
+        "NL",
+        "HK",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "العالم");
+    namesMap.put("002", "افريقيا");
+    namesMap.put("003", "أمريكا الشمالية");
+    namesMap.put("005", "أمريكا الجنوبية");
+    namesMap.put("009", "أوقيانوسيا");
+    namesMap.put("011", "غرب افريقيا");
+    namesMap.put("013", "أمريكا الوسطى");
+    namesMap.put("014", "شرق افريقيا");
+    namesMap.put("015", "شمال افريقيا");
+    namesMap.put("017", "وسط افريقيا");
+    namesMap.put("018", "جنوب افريقيا");
+    namesMap.put("019", "الأمريكتين");
+    namesMap.put("021", "شمال أمريكا");
+    namesMap.put("029", "الكاريبي");
+    namesMap.put("030", "شرق آسيا");
+    namesMap.put("034", "جنوب آسيا");
+    namesMap.put("035", "جنوب شرق آسيا");
+    namesMap.put("039", "جنوب أوروبا");
+    namesMap.put("053", "أستراليا ونيوزيلندا");
+    namesMap.put("054", "ميلانيزيا");
+    namesMap.put("057", "الجزر الميكرونيزية");
+    namesMap.put("061", "بولينيزيا");
+    namesMap.put("062", "جنوب وسط آسيا");
+    namesMap.put("142", "آسيا");
+    namesMap.put("143", "وسط آسيا");
+    namesMap.put("145", "غرب آسيا");
+    namesMap.put("150", "أوروبا");
+    namesMap.put("151", "شرق أوروبا");
+    namesMap.put("154", "شمال أوروبا");
+    namesMap.put("155", "غرب أوروبا");
+    namesMap.put("172", "كومنولث الدول المستقلة");
+    namesMap.put("419", "أمريكا اللاتينية و الكاريبي");
+    namesMap.put("AC", "جزيرة أسينشيون");
+    namesMap.put("AD", "أندورا");
+    namesMap.put("AE", "الامارات العربية المتحدة");
+    namesMap.put("AF", "أفغانستان");
+    namesMap.put("AG", "أنتيغوا وبربودا");
+    namesMap.put("AI", "أنغويلا");
+    namesMap.put("AL", "ألبانيا");
+    namesMap.put("AM", "أرمينيا");
+    namesMap.put("AN", "جزر الأنتيل الهولندية");
+    namesMap.put("AO", "أنغولا");
+    namesMap.put("AQ", "القطب الجنوبي");
+    namesMap.put("AR", "الأرجنتين");
+    namesMap.put("AS", "ساموا الأمريكية");
+    namesMap.put("AT", "النمسا");
+    namesMap.put("AU", "أستراليا");
+    namesMap.put("AW", "آروبا");
+    namesMap.put("AX", "جزر أولان");
+    namesMap.put("AZ", "أذربيجان");
+    namesMap.put("BA", "البوسنة والهرسك");
+    namesMap.put("BB", "بربادوس");
+    namesMap.put("BD", "بنجلاديش");
+    namesMap.put("BE", "بلجيكا");
+    namesMap.put("BF", "بوركينا فاسو");
+    namesMap.put("BG", "بلغاريا");
+    namesMap.put("BH", "البحرين");
+    namesMap.put("BI", "بوروندي");
+    namesMap.put("BJ", "بنين");
+    namesMap.put("BL", "سان بارتليمي");
+    namesMap.put("BM", "برمودا");
+    namesMap.put("BN", "بروناي");
+    namesMap.put("BO", "بوليفيا");
+    namesMap.put("BR", "البرازيل");
+    namesMap.put("BS", "الباهاما");
+    namesMap.put("BT", "بوتان");
+    namesMap.put("BV", "جزيرة بوفيه");
+    namesMap.put("BW", "بتسوانا");
+    namesMap.put("BY", "روسيا البيضاء");
+    namesMap.put("BZ", "بليز");
+    namesMap.put("CA", "كندا");
+    namesMap.put("CC", "جزر كوكوس");
+    namesMap.put("CD", "جمهورية الكونغو الديمقراطية");
+    namesMap.put("CF", "جمهورية افريقيا الوسطى");
+    namesMap.put("CG", "الكونغو - برازافيل");
+    namesMap.put("CH", "سويسرا");
+    namesMap.put("CI", "ساحل العاج");
+    namesMap.put("CK", "جزر كوك");
+    namesMap.put("CL", "شيلي");
+    namesMap.put("CM", "الكاميرون");
+    namesMap.put("CN", "الصين");
+    namesMap.put("CO", "كولومبيا");
+    namesMap.put("CP", "جزيرة كليبيرتون");
+    namesMap.put("CR", "كوستاريكا");
+    namesMap.put("CS", "صربيا والجبل الأسود");
+    namesMap.put("CU", "كوبا");
+    namesMap.put("CV", "الرأس الأخضر");
+    namesMap.put("CX", "جزيرة الكريسماس");
+    namesMap.put("CY", "قبرص");
+    namesMap.put("CZ", "جمهورية التشيك");
+    namesMap.put("DE", "ألمانيا");
+    namesMap.put("DG", "دييغو غارسيا");
+    namesMap.put("DJ", "جيبوتي");
+    namesMap.put("DK", "الدانمرك");
+    namesMap.put("DM", "دومينيكا");
+    namesMap.put("DO", "جمهورية الدومينيك");
+    namesMap.put("DZ", "الجزائر");
+    namesMap.put("EA", "سيوتا وميليلا");
+    namesMap.put("EC", "الإكوادور");
+    namesMap.put("EE", "استونيا");
+    namesMap.put("EG", "مصر");
+    namesMap.put("EH", "الصحراء الغربية");
+    namesMap.put("ER", "اريتريا");
+    namesMap.put("ES", "أسبانيا");
+    namesMap.put("ET", "اثيوبيا");
+    namesMap.put("EU", "الاتحاد الاوروبي");
+    namesMap.put("FI", "فنلندا");
+    namesMap.put("FJ", "فيجي");
+    namesMap.put("FK", "جزر فوكلاند");
+    namesMap.put("FM", "ميكرونيزيا");
+    namesMap.put("FO", "جزر فارو");
+    namesMap.put("FR", "فرنسا");
+    namesMap.put("FX", "ميتروبولويتان فرنسا");
+    namesMap.put("GA", "الجابون");
+    namesMap.put("GB", "المملكة المتحدة");
+    namesMap.put("GD", "جرينادا");
+    namesMap.put("GE", "جورجيا");
+    namesMap.put("GF", "غويانا");
+    namesMap.put("GG", "غيرنزي");
+    namesMap.put("GH", "غانا");
+    namesMap.put("GI", "جبل طارق");
+    namesMap.put("GL", "غرينلاند");
+    namesMap.put("GM", "غامبيا");
+    namesMap.put("GN", "غينيا");
+    namesMap.put("GP", "جوادلوب");
+    namesMap.put("GQ", "غينيا الاستوائية");
+    namesMap.put("GR", "اليونان");
+    namesMap.put("GS", "جورجيا الجنوبية وجزر ساندويتش الجنوبية");
+    namesMap.put("GT", "جواتيمالا");
+    namesMap.put("GU", "غوام");
+    namesMap.put("GW", "غينيا بيساو");
+    namesMap.put("GY", "غيانا");
+    namesMap.put("HK", "هونج كونج");
+    namesMap.put("HM", "جزيرة هيرد وماكدونالد");
+    namesMap.put("HN", "هندوراس");
+    namesMap.put("HR", "كرواتيا");
+    namesMap.put("HT", "هايتي");
+    namesMap.put("HU", "هنغاريا");
+    namesMap.put("IC", "جزر الكناري");
+    namesMap.put("ID", "اندونيسيا");
+    namesMap.put("IE", "أيرلندا");
+    namesMap.put("IL", "إسرائيل");
+    namesMap.put("IM", "جزيرة مان");
+    namesMap.put("IN", "الهند");
+    namesMap.put("IO", "الإقليم البريطاني في المحيط الهندي");
+    namesMap.put("IQ", "العراق");
+    namesMap.put("IR", "ايران");
+    namesMap.put("IS", "أيسلندا");
+    namesMap.put("IT", "ايطاليا");
+    namesMap.put("JE", "جيرسي");
+    namesMap.put("JM", "جامايكا");
+    namesMap.put("JO", "الأردن");
+    namesMap.put("JP", "اليابان");
+    namesMap.put("KE", "كينيا");
+    namesMap.put("KG", "قرغيزستان");
+    namesMap.put("KH", "كمبوديا");
+    namesMap.put("KI", "كيريباتي");
+    namesMap.put("KM", "جزر القمر");
+    namesMap.put("KN", "سانت كيتس ونيفيس");
+    namesMap.put("KP", "كوريا الشمالية");
+    namesMap.put("KR", "كوريا الجنوبية");
+    namesMap.put("KW", "الكويت");
+    namesMap.put("KY", "جزر الكايمن");
+    namesMap.put("KZ", "كازاخستان");
+    namesMap.put("LA", "لاوس");
+    namesMap.put("LB", "لبنان");
+    namesMap.put("LC", "سانت لوسيا");
+    namesMap.put("LI", "ليختنشتاين");
+    namesMap.put("LK", "سريلانكا");
+    namesMap.put("LR", "ليبيريا");
+    namesMap.put("LS", "ليسوتو");
+    namesMap.put("LT", "ليتوانيا");
+    namesMap.put("LU", "لوكسمبورج");
+    namesMap.put("LV", "لاتفيا");
+    namesMap.put("LY", "ليبيا");
+    namesMap.put("MA", "المغرب");
+    namesMap.put("MC", "موناكو");
+    namesMap.put("MD", "مولدافيا");
+    namesMap.put("ME", "الجبل الأسود");
+    namesMap.put("MF", "سانت مارتين");
+    namesMap.put("MG", "مدغشقر");
+    namesMap.put("MH", "جزر المارشال");
+    namesMap.put("MK", "مقدونيا");
+    namesMap.put("ML", "مالي");
+    namesMap.put("MM", "ميانمار -بورما");
+    namesMap.put("MN", "منغوليا");
+    namesMap.put("MO", "ماكاو");
+    namesMap.put("MP", "جزر ماريانا الشمالية");
+    namesMap.put("MQ", "مارتينيك");
+    namesMap.put("MR", "موريتانيا");
+    namesMap.put("MS", "مونتسرات");
+    namesMap.put("MT", "مالطا");
+    namesMap.put("MU", "موريشيوس");
+    namesMap.put("MV", "جزر الملديف");
+    namesMap.put("MW", "ملاوي");
+    namesMap.put("MX", "المكسيك");
+    namesMap.put("MY", "ماليزيا");
+    namesMap.put("MZ", "موزمبيق");
+    namesMap.put("NA", "ناميبيا");
+    namesMap.put("NC", "كاليدونيا الجديدة");
+    namesMap.put("NE", "النيجر");
+    namesMap.put("NF", "جزيرة نورفوك");
+    namesMap.put("NG", "نيجيريا");
+    namesMap.put("NI", "نيكاراغوا");
+    namesMap.put("NL", "هولندا");
+    namesMap.put("NO", "النرويج");
+    namesMap.put("NP", "نيبال");
+    namesMap.put("NR", "ناورو");
+    namesMap.put("NU", "نيوي");
+    namesMap.put("NZ", "نيوزيلاندا");
+    namesMap.put("OM", "عُمان");
+    namesMap.put("PA", "بنما");
+    namesMap.put("PE", "بيرو");
+    namesMap.put("PF", "بولينيزيا الفرنسية");
+    namesMap.put("PG", "بابوا غينيا الجديدة");
+    namesMap.put("PH", "الفيلبين");
+    namesMap.put("PK", "باكستان");
+    namesMap.put("PL", "بولندا");
+    namesMap.put("PM", "سانت بيير وميكولون");
+    namesMap.put("PN", "بتكايرن");
+    namesMap.put("PR", "بورتوريكو");
+    namesMap.put("PS", "فلسطين");
+    namesMap.put("PT", "البرتغال");
+    namesMap.put("PW", "بالاو");
+    namesMap.put("PY", "باراغواي");
+    namesMap.put("QA", "قطر");
+    namesMap.put("QO", "أوقيانوسيا النائية");
+    namesMap.put("RE", "روينيون");
+    namesMap.put("RO", "رومانيا");
+    namesMap.put("RS", "صربيا");
+    namesMap.put("RU", "روسيا");
+    namesMap.put("RW", "رواندا");
+    namesMap.put("SA", "المملكة العربية السعودية");
+    namesMap.put("SB", "جزر سليمان");
+    namesMap.put("SC", "سيشل");
+    namesMap.put("SD", "السودان");
+    namesMap.put("SE", "السويد");
+    namesMap.put("SG", "سنغافورة");
+    namesMap.put("SH", "سانت هيلنا");
+    namesMap.put("SI", "سلوفينيا");
+    namesMap.put("SJ", "سفالبارد وجان مايان");
+    namesMap.put("SK", "سلوفاكيا");
+    namesMap.put("SL", "سيراليون");
+    namesMap.put("SM", "سان مارينو");
+    namesMap.put("SN", "السنغال");
+    namesMap.put("SO", "الصومال");
+    namesMap.put("SR", "سورينام");
+    namesMap.put("ST", "ساو تومي وبرينسيبي");
+    namesMap.put("SV", "السلفادور");
+    namesMap.put("SY", "سوريا");
+    namesMap.put("SZ", "سوازيلاند");
+    namesMap.put("TA", "تريستان دي كونها");
+    namesMap.put("TC", "جزر الترك وجايكوس");
+    namesMap.put("TD", "تشاد");
+    namesMap.put("TF", "المقاطعات الجنوبية الفرنسية");
+    namesMap.put("TG", "توجو");
+    namesMap.put("TH", "تايلند");
+    namesMap.put("TJ", "طاجكستان");
+    namesMap.put("TK", "توكيلو");
+    namesMap.put("TL", "تيمور الشرقية");
+    namesMap.put("TM", "تركمانستان");
+    namesMap.put("TN", "تونس");
+    namesMap.put("TO", "تونغا");
+    namesMap.put("TR", "تركيا");
+    namesMap.put("TT", "ترينيداد وتوباغو");
+    namesMap.put("TV", "توفالو");
+    namesMap.put("TW", "تايوان");
+    namesMap.put("TZ", "تانزانيا");
+    namesMap.put("UA", "أوكرانيا");
+    namesMap.put("UG", "أوغندا");
+    namesMap.put("UM", "جزر الولايات المتحدة البعيدة الصغيرة");
+    namesMap.put("US", "الولايات المتحدة الأمريكية");
+    namesMap.put("UY", "أورغواي");
+    namesMap.put("UZ", "أوزبكستان");
+    namesMap.put("VA", "الفاتيكان");
+    namesMap.put("VC", "سانت فنسنت وغرنادين");
+    namesMap.put("VE", "فنزويلا");
+    namesMap.put("VG", "جزر فرجين البريطانية");
+    namesMap.put("VI", "جزر فرجين الأمريكية");
+    namesMap.put("VN", "فيتنام");
+    namesMap.put("VU", "فانواتو");
+    namesMap.put("WF", "جزر والس وفوتونا");
+    namesMap.put("WS", "ساموا");
+    namesMap.put("YE", "اليمن");
+    namesMap.put("YT", "مايوت");
+    namesMap.put("ZA", "جمهورية جنوب افريقيا");
+    namesMap.put("ZM", "زامبيا");
+    namesMap.put("ZW", "زيمبابوي");
+    namesMap.put("ZZ", "منطقة غير معرفة");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "العالم",
+        "002": "افريقيا",
+        "003": "أمريكا الشمالية",
+        "005": "أمريكا الجنوبية",
+        "009": "أوقيانوسيا",
+        "011": "غرب افريقيا",
+        "013": "أمريكا الوسطى",
+        "014": "شرق افريقيا",
+        "015": "شمال افريقيا",
+        "017": "وسط افريقيا",
+        "018": "جنوب افريقيا",
+        "019": "الأمريكتين",
+        "021": "شمال أمريكا",
+        "029": "الكاريبي",
+        "030": "شرق آسيا",
+        "034": "جنوب آسيا",
+        "035": "جنوب شرق آسيا",
+        "039": "جنوب أوروبا",
+        "053": "أستراليا ونيوزيلندا",
+        "054": "ميلانيزيا",
+        "057": "الجزر الميكرونيزية",
+        "061": "بولينيزيا",
+        "062": "جنوب وسط آسيا",
+        "142": "آسيا",
+        "143": "وسط آسيا",
+        "145": "غرب آسيا",
+        "150": "أوروبا",
+        "151": "شرق أوروبا",
+        "154": "شمال أوروبا",
+        "155": "غرب أوروبا",
+        "172": "كومنولث الدول المستقلة",
+        "419": "أمريكا اللاتينية و الكاريبي",
+        "AC": "جزيرة أسينشيون",
+        "AD": "أندورا",
+        "AE": "الامارات العربية المتحدة",
+        "AF": "أفغانستان",
+        "AG": "أنتيغوا وبربودا",
+        "AI": "أنغويلا",
+        "AL": "ألبانيا",
+        "AM": "أرمينيا",
+        "AN": "جزر الأنتيل الهولندية",
+        "AO": "أنغولا",
+        "AQ": "القطب الجنوبي",
+        "AR": "الأرجنتين",
+        "AS": "ساموا الأمريكية",
+        "AT": "النمسا",
+        "AU": "أستراليا",
+        "AW": "آروبا",
+        "AX": "جزر أولان",
+        "AZ": "أذربيجان",
+        "BA": "البوسنة والهرسك",
+        "BB": "بربادوس",
+        "BD": "بنجلاديش",
+        "BE": "بلجيكا",
+        "BF": "بوركينا فاسو",
+        "BG": "بلغاريا",
+        "BH": "البحرين",
+        "BI": "بوروندي",
+        "BJ": "بنين",
+        "BL": "سان بارتليمي",
+        "BM": "برمودا",
+        "BN": "بروناي",
+        "BO": "بوليفيا",
+        "BR": "البرازيل",
+        "BS": "الباهاما",
+        "BT": "بوتان",
+        "BV": "جزيرة بوفيه",
+        "BW": "بتسوانا",
+        "BY": "روسيا البيضاء",
+        "BZ": "بليز",
+        "CA": "كندا",
+        "CC": "جزر كوكوس",
+        "CD": "جمهورية الكونغو الديمقراطية",
+        "CF": "جمهورية افريقيا الوسطى",
+        "CG": "الكونغو - برازافيل",
+        "CH": "سويسرا",
+        "CI": "ساحل العاج",
+        "CK": "جزر كوك",
+        "CL": "شيلي",
+        "CM": "الكاميرون",
+        "CN": "الصين",
+        "CO": "كولومبيا",
+        "CP": "جزيرة كليبيرتون",
+        "CR": "كوستاريكا",
+        "CS": "صربيا والجبل الأسود",
+        "CU": "كوبا",
+        "CV": "الرأس الأخضر",
+        "CX": "جزيرة الكريسماس",
+        "CY": "قبرص",
+        "CZ": "جمهورية التشيك",
+        "DE": "ألمانيا",
+        "DG": "دييغو غارسيا",
+        "DJ": "جيبوتي",
+        "DK": "الدانمرك",
+        "DM": "دومينيكا",
+        "DO": "جمهورية الدومينيك",
+        "DZ": "الجزائر",
+        "EA": "سيوتا وميليلا",
+        "EC": "الإكوادور",
+        "EE": "استونيا",
+        "EG": "مصر",
+        "EH": "الصحراء الغربية",
+        "ER": "اريتريا",
+        "ES": "أسبانيا",
+        "ET": "اثيوبيا",
+        "EU": "الاتحاد الاوروبي",
+        "FI": "فنلندا",
+        "FJ": "فيجي",
+        "FK": "جزر فوكلاند",
+        "FM": "ميكرونيزيا",
+        "FO": "جزر فارو",
+        "FR": "فرنسا",
+        "FX": "ميتروبولويتان فرنسا",
+        "GA": "الجابون",
+        "GB": "المملكة المتحدة",
+        "GD": "جرينادا",
+        "GE": "جورجيا",
+        "GF": "غويانا",
+        "GG": "غيرنزي",
+        "GH": "غانا",
+        "GI": "جبل طارق",
+        "GL": "غرينلاند",
+        "GM": "غامبيا",
+        "GN": "غينيا",
+        "GP": "جوادلوب",
+        "GQ": "غينيا الاستوائية",
+        "GR": "اليونان",
+        "GS": "جورجيا الجنوبية وجزر ساندويتش الجنوبية",
+        "GT": "جواتيمالا",
+        "GU": "غوام",
+        "GW": "غينيا بيساو",
+        "GY": "غيانا",
+        "HK": "هونج كونج",
+        "HM": "جزيرة هيرد وماكدونالد",
+        "HN": "هندوراس",
+        "HR": "كرواتيا",
+        "HT": "هايتي",
+        "HU": "هنغاريا",
+        "IC": "جزر الكناري",
+        "ID": "اندونيسيا",
+        "IE": "أيرلندا",
+        "IL": "إسرائيل",
+        "IM": "جزيرة مان",
+        "IN": "الهند",
+        "IO": "الإقليم البريطاني في المحيط الهندي",
+        "IQ": "العراق",
+        "IR": "ايران",
+        "IS": "أيسلندا",
+        "IT": "ايطاليا",
+        "JE": "جيرسي",
+        "JM": "جامايكا",
+        "JO": "الأردن",
+        "JP": "اليابان",
+        "KE": "كينيا",
+        "KG": "قرغيزستان",
+        "KH": "كمبوديا",
+        "KI": "كيريباتي",
+        "KM": "جزر القمر",
+        "KN": "سانت كيتس ونيفيس",
+        "KP": "كوريا الشمالية",
+        "KR": "كوريا الجنوبية",
+        "KW": "الكويت",
+        "KY": "جزر الكايمن",
+        "KZ": "كازاخستان",
+        "LA": "لاوس",
+        "LB": "لبنان",
+        "LC": "سانت لوسيا",
+        "LI": "ليختنشتاين",
+        "LK": "سريلانكا",
+        "LR": "ليبيريا",
+        "LS": "ليسوتو",
+        "LT": "ليتوانيا",
+        "LU": "لوكسمبورج",
+        "LV": "لاتفيا",
+        "LY": "ليبيا",
+        "MA": "المغرب",
+        "MC": "موناكو",
+        "MD": "مولدافيا",
+        "ME": "الجبل الأسود",
+        "MF": "سانت مارتين",
+        "MG": "مدغشقر",
+        "MH": "جزر المارشال",
+        "MK": "مقدونيا",
+        "ML": "مالي",
+        "MM": "ميانمار -بورما",
+        "MN": "منغوليا",
+        "MO": "ماكاو",
+        "MP": "جزر ماريانا الشمالية",
+        "MQ": "مارتينيك",
+        "MR": "موريتانيا",
+        "MS": "مونتسرات",
+        "MT": "مالطا",
+        "MU": "موريشيوس",
+        "MV": "جزر الملديف",
+        "MW": "ملاوي",
+        "MX": "المكسيك",
+        "MY": "ماليزيا",
+        "MZ": "موزمبيق",
+        "NA": "ناميبيا",
+        "NC": "كاليدونيا الجديدة",
+        "NE": "النيجر",
+        "NF": "جزيرة نورفوك",
+        "NG": "نيجيريا",
+        "NI": "نيكاراغوا",
+        "NL": "هولندا",
+        "NO": "النرويج",
+        "NP": "نيبال",
+        "NR": "ناورو",
+        "NU": "نيوي",
+        "NZ": "نيوزيلاندا",
+        "OM": "عُمان",
+        "PA": "بنما",
+        "PE": "بيرو",
+        "PF": "بولينيزيا الفرنسية",
+        "PG": "بابوا غينيا الجديدة",
+        "PH": "الفيلبين",
+        "PK": "باكستان",
+        "PL": "بولندا",
+        "PM": "سانت بيير وميكولون",
+        "PN": "بتكايرن",
+        "PR": "بورتوريكو",
+        "PS": "فلسطين",
+        "PT": "البرتغال",
+        "PW": "بالاو",
+        "PY": "باراغواي",
+        "QA": "قطر",
+        "QO": "أوقيانوسيا النائية",
+        "RE": "روينيون",
+        "RO": "رومانيا",
+        "RS": "صربيا",
+        "RU": "روسيا",
+        "RW": "رواندا",
+        "SA": "المملكة العربية السعودية",
+        "SB": "جزر سليمان",
+        "SC": "سيشل",
+        "SD": "السودان",
+        "SE": "السويد",
+        "SG": "سنغافورة",
+        "SH": "سانت هيلنا",
+        "SI": "سلوفينيا",
+        "SJ": "سفالبارد وجان مايان",
+        "SK": "سلوفاكيا",
+        "SL": "سيراليون",
+        "SM": "سان مارينو",
+        "SN": "السنغال",
+        "SO": "الصومال",
+        "SR": "سورينام",
+        "ST": "ساو تومي وبرينسيبي",
+        "SV": "السلفادور",
+        "SY": "سوريا",
+        "SZ": "سوازيلاند",
+        "TA": "تريستان دي كونها",
+        "TC": "جزر الترك وجايكوس",
+        "TD": "تشاد",
+        "TF": "المقاطعات الجنوبية الفرنسية",
+        "TG": "توجو",
+        "TH": "تايلند",
+        "TJ": "طاجكستان",
+        "TK": "توكيلو",
+        "TL": "تيمور الشرقية",
+        "TM": "تركمانستان",
+        "TN": "تونس",
+        "TO": "تونغا",
+        "TR": "تركيا",
+        "TT": "ترينيداد وتوباغو",
+        "TV": "توفالو",
+        "TW": "تايوان",
+        "TZ": "تانزانيا",
+        "UA": "أوكرانيا",
+        "UG": "أوغندا",
+        "UM": "جزر الولايات المتحدة البعيدة الصغيرة",
+        "US": "الولايات المتحدة الأمريكية",
+        "UY": "أورغواي",
+        "UZ": "أوزبكستان",
+        "VA": "الفاتيكان",
+        "VC": "سانت فنسنت وغرنادين",
+        "VE": "فنزويلا",
+        "VG": "جزر فرجين البريطانية",
+        "VI": "جزر فرجين الأمريكية",
+        "VN": "فيتنام",
+        "VU": "فانواتو",
+        "WF": "جزر والس وفوتونا",
+        "WS": "ساموا",
+        "YE": "اليمن",
+        "YT": "مايوت",
+        "ZA": "جمهورية جنوب افريقيا",
+        "ZM": "زامبيا",
+        "ZW": "زيمبابوي",
+        "ZZ": "منطقة غير معرفة"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_as.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_as.java
new file mode 100644
index 0000000..d32d94a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_as.java
@@ -0,0 +1,342 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "as" locale.
+ */
+public class LocalizedNamesImpl_as extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "IN",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BS",
+        "BT",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "GA",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IQ",
+        "IR",
+        "IS",
+        "JE",
+        "JM",
+        "JO",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "IT",
+        "AQ",
+        "CN",
+        "JP",
+        "DE",
+        "GS",
+        "TF",
+        "FR",
+        "BV",
+        "BR",
+        "IO",
+        "IN",
+        "US",
+        "GB",
+        "HM",
+        "RU",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AQ", "এন্টাৰ্টিকা");
+    namesMap.put("BR", "ব্ৰাজিল");
+    namesMap.put("BV", "বভেট দ্বীপ");
+    namesMap.put("CN", "চীন");
+    namesMap.put("DE", "জাৰ্মানি");
+    namesMap.put("FR", "ফ্ৰান্স");
+    namesMap.put("GB", "সংযুক্ত ৰাজ্য");
+    namesMap.put("GS", "দক্ষিণ জৰ্জিয়া আৰু দক্ষিণ চেণ্ডৱিচ্‌ দ্বীপ");
+    namesMap.put("HM", "হাৰ্ড দ্বীপ আৰু মেক্‌ডোনাল্ড দ্বীপ");
+    namesMap.put("IN", "ভাৰত");
+    namesMap.put("IO", "ব্ৰিটিশ্ব ইণ্ডিয়ান মহাসাগৰৰ অঞ্চল");
+    namesMap.put("IT", "ইটালি");
+    namesMap.put("JP", "জাপান");
+    namesMap.put("RU", "ৰুচ");
+    namesMap.put("TF", "দক্ষিণ ফ্ৰান্সৰ অঞ্চল");
+    namesMap.put("US", "যুক্তৰাষ্ট্ৰ");
+    namesMap.put("ZZ", "অজ্ঞাত বা অবৈধ অঞ্চল");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AQ": "এন্টাৰ্টিকা",
+        "BR": "ব্ৰাজিল",
+        "BV": "বভেট দ্বীপ",
+        "CN": "চীন",
+        "DE": "জাৰ্মানি",
+        "FR": "ফ্ৰান্স",
+        "GB": "সংযুক্ত ৰাজ্য",
+        "GS": "দক্ষিণ জৰ্জিয়া আৰু দক্ষিণ চেণ্ডৱিচ্‌ দ্বীপ",
+        "HM": "হাৰ্ড দ্বীপ আৰু মেক্‌ডোনাল্ড দ্বীপ",
+        "IN": "ভাৰত",
+        "IO": "ব্ৰিটিশ্ব ইণ্ডিয়ান মহাসাগৰৰ অঞ্চল",
+        "IT": "ইটালি",
+        "JP": "জাপান",
+        "RU": "ৰুচ",
+        "TF": "দক্ষিণ ফ্ৰান্সৰ অঞ্চল",
+        "US": "যুক্তৰাষ্ট্ৰ",
+        "ZZ": "অজ্ঞাত বা অবৈধ অঞ্চল"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_asa.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_asa.java
new file mode 100644
index 0000000..02b715e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_asa.java
@@ -0,0 +1,662 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "asa" locale.
+ */
+public class LocalizedNamesImpl_asa extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AZ",
+        "ZA",
+        "AF",
+        "IS",
+        "AR",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BF",
+        "MG",
+        "BG",
+        "BI",
+        "BT",
+        "BV",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "ZM",
+        "ZW",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "SV",
+        "ER",
+        "EE",
+        "EU",
+        "AE",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GG",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IO",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IT",
+        "IL",
+        "JM",
+        "CF",
+        "CZ",
+        "DO",
+        "CD",
+        "JP",
+        "JE",
+        "GI",
+        "DJ",
+        "GE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CV",
+        "KI",
+        "KG",
+        "NF",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "HR",
+        "KP",
+        "KR",
+        "CR",
+        "CU",
+        "CY",
+        "KW",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "US",
+        "MQ",
+        "MK",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MR",
+        "MU",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NZ",
+        "NC",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SC",
+        "SJ",
+        "TA",
+        "TZ",
+        "TH",
+        "TW",
+        "TJ",
+        "TF",
+        "SM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ST",
+        "SA",
+        "SN",
+        "CS",
+        "SL",
+        "SG",
+        "SY",
+        "LK",
+        "SI",
+        "SK",
+        "SO",
+        "SD",
+        "SR",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TM",
+        "TV",
+        "UA",
+        "IR",
+        "BE",
+        "UZ",
+        "FR",
+        "FI",
+        "UG",
+        "GR",
+        "ET",
+        "NL",
+        "GB",
+        "DE",
+        "UM",
+        "PT",
+        "UY",
+        "RU",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "CK",
+        "FK",
+        "KY",
+        "MP",
+        "MH",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "WF",
+        "YE",
+        "JO",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Falme dha Kiarabu");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Antigua na Barbuda");
+    namesMap.put("AN", "Antili za Uholandhi");
+    namesMap.put("AR", "Ajentina");
+    namesMap.put("AS", "Thamoa ya Marekani");
+    namesMap.put("AT", "Authtria");
+    namesMap.put("AU", "Authtralia");
+    namesMap.put("AZ", "Adhabajani");
+    namesMap.put("BA", "Bothnia na Hedhegovina");
+    namesMap.put("BB", "Babadothi");
+    namesMap.put("BD", "Bangladeshi");
+    namesMap.put("BE", "Ubelgiji");
+    namesMap.put("BF", "Bukinafatho");
+    namesMap.put("BH", "Bahareni");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BR", "Brazili");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BW", "Botthwana");
+    namesMap.put("BY", "Belaruthi");
+    namesMap.put("BZ", "Belidhe");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Jamhuri ya Kidemokrathia ya Kongo");
+    namesMap.put("CF", "Jamhuri ya Afrika ya Kati");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Uthwithi");
+    namesMap.put("CI", "Kodivaa");
+    namesMap.put("CK", "Vithiwa vya Cook");
+    namesMap.put("CM", "Kameruni");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kothtarika");
+    namesMap.put("CS", "Therbia na Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kepuvede");
+    namesMap.put("CY", "Kuprothi");
+    namesMap.put("CZ", "Jamhuri ya Cheki");
+    namesMap.put("DE", "Ujerumani");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Denmaki");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Jamhuri ya Dominika");
+    namesMap.put("DZ", "Aljeria");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EE", "Ethtonia");
+    namesMap.put("EG", "Mithri");
+    namesMap.put("ES", "Hithpania");
+    namesMap.put("ET", "Uhabeshi");
+    namesMap.put("FI", "Ufini");
+    namesMap.put("FK", "Vithiwa vya Falkland");
+    namesMap.put("FM", "Mikronethia");
+    namesMap.put("FR", "Ufarantha");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Uingeredha");
+    namesMap.put("GE", "Jojia");
+    namesMap.put("GF", "Gwiyana ya Ufarantha");
+    namesMap.put("GI", "Jibralta");
+    namesMap.put("GL", "Grinlandi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Ginekweta");
+    namesMap.put("GR", "Ugiriki");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ginebisau");
+    namesMap.put("HN", "Hondurathi");
+    namesMap.put("HR", "Korathia");
+    namesMap.put("HU", "Hungaria");
+    namesMap.put("ID", "Indonethia");
+    namesMap.put("IE", "Ayalandi");
+    namesMap.put("IL", "Ithraeli");
+    namesMap.put("IO", "Ieneo la Uingeredha katika Bahari Hindi");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Uajemi");
+    namesMap.put("IS", "Aithlandi");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Yordani");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KG", "Kirigizithtani");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KM", "Komoro");
+    namesMap.put("KN", "Thantakitdhi na Nevith");
+    namesMap.put("KP", "Korea Kathkazini");
+    namesMap.put("KR", "Korea Kuthini");
+    namesMap.put("KW", "Kuwaiti");
+    namesMap.put("KY", "Vithiwa vya Kayman");
+    namesMap.put("KZ", "Kazakithtani");
+    namesMap.put("LA", "Laothi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Thantaluthia");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LK", "Thirilanka");
+    namesMap.put("LS", "Lethoto");
+    namesMap.put("LT", "Litwania");
+    namesMap.put("LU", "Lathembagi");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("MA", "Moroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MG", "Bukini");
+    namesMap.put("MH", "Vithiwa vya Marshal");
+    namesMap.put("MK", "Mathedonia");
+    namesMap.put("MM", "Myama");
+    namesMap.put("MP", "Vithiwa vya Mariana vya Kathkazini");
+    namesMap.put("MQ", "Martiniki");
+    namesMap.put("MR", "Moritania");
+    namesMap.put("MS", "Monttherrati");
+    namesMap.put("MU", "Morithi");
+    namesMap.put("MV", "Modivu");
+    namesMap.put("MX", "Mekthiko");
+    namesMap.put("MY", "Malethia");
+    namesMap.put("MZ", "Mthumbiji");
+    namesMap.put("NC", "Nyukaledonia");
+    namesMap.put("NE", "Nijeri");
+    namesMap.put("NF", "Kithiwa cha Norfok");
+    namesMap.put("NG", "Nijeria");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Uholandhi");
+    namesMap.put("NO", "Norwe");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NZ", "Nyudhilandi");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PF", "Polinesia ya Ufarantha");
+    namesMap.put("PG", "Papua");
+    namesMap.put("PH", "Filipino");
+    namesMap.put("PK", "Pakithtani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Thantapieri na Mikeloni");
+    namesMap.put("PN", "Pitkairni");
+    namesMap.put("PR", "Pwetoriko");
+    namesMap.put("PS", "Palestina");
+    namesMap.put("PT", "Ureno");
+    namesMap.put("PY", "Paragwai");
+    namesMap.put("QA", "Katari");
+    namesMap.put("RE", "Riyunioni");
+    namesMap.put("RU", "Uruthi");
+    namesMap.put("SA", "Thaudi");
+    namesMap.put("SB", "Vithiwa vya Tholomon");
+    namesMap.put("SC", "Shelisheli");
+    namesMap.put("SD", "Thudani");
+    namesMap.put("SE", "Uthwidi");
+    namesMap.put("SG", "Thingapoo");
+    namesMap.put("SH", "Thantahelena");
+    namesMap.put("SI", "Thlovenia");
+    namesMap.put("SK", "Tholvakia");
+    namesMap.put("SL", "Thiera Leoni");
+    namesMap.put("SM", "Thamarino");
+    namesMap.put("SN", "Thenegali");
+    namesMap.put("SO", "Thomalia");
+    namesMap.put("SR", "Thurinamu");
+    namesMap.put("ST", "Thao Tome na Principe");
+    namesMap.put("SV", "Elsavado");
+    namesMap.put("SY", "Thiria");
+    namesMap.put("SZ", "Uthwadhi");
+    namesMap.put("TC", "Vithiwa vya Turki na Kaiko");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TH", "Tailandi");
+    namesMap.put("TJ", "Tajikithtani");
+    namesMap.put("TL", "Timori ya Mashariki");
+    namesMap.put("TM", "Turukimenithtani");
+    namesMap.put("TN", "Tunithia");
+    namesMap.put("TR", "Uturuki");
+    namesMap.put("TT", "Trinidad na Tobago");
+    namesMap.put("TW", "Taiwani");
+    namesMap.put("TZ", "Tadhania");
+    namesMap.put("US", "Marekani");
+    namesMap.put("UY", "Urugwai");
+    namesMap.put("UZ", "Udhibekithtani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Thantavithenti na Grenadini");
+    namesMap.put("VG", "Vithiwa vya Virgin vya Uingeredha");
+    namesMap.put("VI", "Vithiwa vya Virgin vya Marekani");
+    namesMap.put("VN", "Vietinamu");
+    namesMap.put("WF", "Walith na Futuna");
+    namesMap.put("WS", "Thamoa");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("ZA", "Afrika Kuthini");
+    namesMap.put("ZM", "Dhambia");
+    namesMap.put("ZW", "Dhimbabwe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Falme dha Kiarabu",
+        "AF": "Afuganistani",
+        "AG": "Antigua na Barbuda",
+        "AN": "Antili za Uholandhi",
+        "AR": "Ajentina",
+        "AS": "Thamoa ya Marekani",
+        "AT": "Authtria",
+        "AU": "Authtralia",
+        "AZ": "Adhabajani",
+        "BA": "Bothnia na Hedhegovina",
+        "BB": "Babadothi",
+        "BD": "Bangladeshi",
+        "BE": "Ubelgiji",
+        "BF": "Bukinafatho",
+        "BH": "Bahareni",
+        "BJ": "Benini",
+        "BR": "Brazili",
+        "BS": "Bahama",
+        "BT": "Butani",
+        "BW": "Botthwana",
+        "BY": "Belaruthi",
+        "BZ": "Belidhe",
+        "CA": "Kanada",
+        "CD": "Jamhuri ya Kidemokrathia ya Kongo",
+        "CF": "Jamhuri ya Afrika ya Kati",
+        "CG": "Kongo",
+        "CH": "Uthwithi",
+        "CI": "Kodivaa",
+        "CK": "Vithiwa vya Cook",
+        "CM": "Kameruni",
+        "CO": "Kolombia",
+        "CR": "Kothtarika",
+        "CS": "Therbia na Montenegro",
+        "CU": "Kuba",
+        "CV": "Kepuvede",
+        "CY": "Kuprothi",
+        "CZ": "Jamhuri ya Cheki",
+        "DE": "Ujerumani",
+        "DJ": "Jibuti",
+        "DK": "Denmaki",
+        "DM": "Dominika",
+        "DO": "Jamhuri ya Dominika",
+        "DZ": "Aljeria",
+        "EC": "Ekwado",
+        "EE": "Ethtonia",
+        "EG": "Mithri",
+        "ES": "Hithpania",
+        "ET": "Uhabeshi",
+        "FI": "Ufini",
+        "FK": "Vithiwa vya Falkland",
+        "FM": "Mikronethia",
+        "FR": "Ufarantha",
+        "GA": "Gaboni",
+        "GB": "Uingeredha",
+        "GE": "Jojia",
+        "GF": "Gwiyana ya Ufarantha",
+        "GI": "Jibralta",
+        "GL": "Grinlandi",
+        "GN": "Gine",
+        "GP": "Gwadelupe",
+        "GQ": "Ginekweta",
+        "GR": "Ugiriki",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Ginebisau",
+        "HN": "Hondurathi",
+        "HR": "Korathia",
+        "HU": "Hungaria",
+        "ID": "Indonethia",
+        "IE": "Ayalandi",
+        "IL": "Ithraeli",
+        "IO": "Ieneo la Uingeredha katika Bahari Hindi",
+        "IQ": "Iraki",
+        "IR": "Uajemi",
+        "IS": "Aithlandi",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Yordani",
+        "JP": "Japani",
+        "KG": "Kirigizithtani",
+        "KH": "Kambodia",
+        "KM": "Komoro",
+        "KN": "Thantakitdhi na Nevith",
+        "KP": "Korea Kathkazini",
+        "KR": "Korea Kuthini",
+        "KW": "Kuwaiti",
+        "KY": "Vithiwa vya Kayman",
+        "KZ": "Kazakithtani",
+        "LA": "Laothi",
+        "LB": "Lebanoni",
+        "LC": "Thantaluthia",
+        "LI": "Lishenteni",
+        "LK": "Thirilanka",
+        "LS": "Lethoto",
+        "LT": "Litwania",
+        "LU": "Lathembagi",
+        "LV": "Lativia",
+        "MA": "Moroko",
+        "MC": "Monako",
+        "MG": "Bukini",
+        "MH": "Vithiwa vya Marshal",
+        "MK": "Mathedonia",
+        "MM": "Myama",
+        "MP": "Vithiwa vya Mariana vya Kathkazini",
+        "MQ": "Martiniki",
+        "MR": "Moritania",
+        "MS": "Monttherrati",
+        "MU": "Morithi",
+        "MV": "Modivu",
+        "MX": "Mekthiko",
+        "MY": "Malethia",
+        "MZ": "Mthumbiji",
+        "NC": "Nyukaledonia",
+        "NE": "Nijeri",
+        "NF": "Kithiwa cha Norfok",
+        "NG": "Nijeria",
+        "NI": "Nikaragwa",
+        "NL": "Uholandhi",
+        "NO": "Norwe",
+        "NP": "Nepali",
+        "NZ": "Nyudhilandi",
+        "OM": "Omani",
+        "PF": "Polinesia ya Ufarantha",
+        "PG": "Papua",
+        "PH": "Filipino",
+        "PK": "Pakithtani",
+        "PL": "Polandi",
+        "PM": "Thantapieri na Mikeloni",
+        "PN": "Pitkairni",
+        "PR": "Pwetoriko",
+        "PS": "Palestina",
+        "PT": "Ureno",
+        "PY": "Paragwai",
+        "QA": "Katari",
+        "RE": "Riyunioni",
+        "RU": "Uruthi",
+        "SA": "Thaudi",
+        "SB": "Vithiwa vya Tholomon",
+        "SC": "Shelisheli",
+        "SD": "Thudani",
+        "SE": "Uthwidi",
+        "SG": "Thingapoo",
+        "SH": "Thantahelena",
+        "SI": "Thlovenia",
+        "SK": "Tholvakia",
+        "SL": "Thiera Leoni",
+        "SM": "Thamarino",
+        "SN": "Thenegali",
+        "SO": "Thomalia",
+        "SR": "Thurinamu",
+        "ST": "Thao Tome na Principe",
+        "SV": "Elsavado",
+        "SY": "Thiria",
+        "SZ": "Uthwadhi",
+        "TC": "Vithiwa vya Turki na Kaiko",
+        "TD": "Chadi",
+        "TH": "Tailandi",
+        "TJ": "Tajikithtani",
+        "TL": "Timori ya Mashariki",
+        "TM": "Turukimenithtani",
+        "TN": "Tunithia",
+        "TR": "Uturuki",
+        "TT": "Trinidad na Tobago",
+        "TW": "Taiwani",
+        "TZ": "Tadhania",
+        "US": "Marekani",
+        "UY": "Urugwai",
+        "UZ": "Udhibekithtani",
+        "VA": "Vatikani",
+        "VC": "Thantavithenti na Grenadini",
+        "VG": "Vithiwa vya Virgin vya Uingeredha",
+        "VI": "Vithiwa vya Virgin vya Marekani",
+        "VN": "Vietinamu",
+        "WF": "Walith na Futuna",
+        "WS": "Thamoa",
+        "YE": "Yemeni",
+        "ZA": "Afrika Kuthini",
+        "ZM": "Dhambia",
+        "ZW": "Dhimbabwe"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_az.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_az.java
new file mode 100644
index 0000000..351aec3
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_az.java
@@ -0,0 +1,791 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "az" locale.
+ */
+public class LocalizedNamesImpl_az extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "VI",
+        "AC",
+        "AX",
+        "AL",
+        "DE",
+        "US",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AW",
+        "EU",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "GB",
+        "UM",
+        "AE",
+        "BO",
+        "BG",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BF",
+        "BI",
+        "BT",
+        "TD",
+        "CZ",
+        "DZ",
+        "DJ",
+        "CL",
+        "CN",
+        "JE",
+        "CP",
+        "CX",
+        "ZA",
+        "GS",
+        "KR",
+        "DK",
+        "DG",
+        "DM",
+        "DO",
+        "EA",
+        "ET",
+        "EC",
+        "GQ",
+        "SV",
+        "ER",
+        "AM",
+        "EE",
+        "FO",
+        "FJ",
+        "PH",
+        "FI",
+        "FK",
+        "FR",
+        "TF",
+        "PF",
+        "GF",
+        "PS",
+        "GI",
+        "GG",
+        "GE",
+        "HT",
+        "IN",
+        "NL",
+        "AN",
+        "HK",
+        "HM",
+        "IC",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "ES",
+        "SE",
+        "CH",
+        "IT",
+        "CI",
+        "IL",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "KY",
+        "KZ",
+        "KE",
+        "CY",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CR",
+        "CU",
+        "CK",
+        "KW",
+        "KG",
+        "LA",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LT",
+        "LI",
+        "LU",
+        "HU",
+        "MG",
+        "MO",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "IM",
+        "MH",
+        "MQ",
+        "MK",
+        "MR",
+        "MU",
+        "YT",
+        "MZ",
+        "MX",
+        "FM",
+        "EG",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MA",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NF",
+        "NO",
+        "OM",
+        "CF",
+        "UZ",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "GA",
+        "GM",
+        "GH",
+        "QA",
+        "HN",
+        "GD",
+        "GL",
+        "GU",
+        "GY",
+        "GP",
+        "GT",
+        "GN",
+        "GW",
+        "EH",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "RS",
+        "SC",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "KP",
+        "MP",
+        "SG",
+        "SY",
+        "SL",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "LK",
+        "SD",
+        "SR",
+        "SJ",
+        "SZ",
+        "TL",
+        "TA",
+        "TJ",
+        "TZ",
+        "TH",
+        "TW",
+        "TK",
+        "TO",
+        "TG",
+        "TT",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "UA",
+        "UG",
+        "JO",
+        "UY",
+        "QO",
+        "WF",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "HR",
+        "JM",
+        "JP",
+        "YE",
+        "NC",
+        "NZ",
+        "GR",
+        "ZM",
+        "ZW",
+        "AF",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Dünya");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Şimal Amerika");
+    namesMap.put("005", "Cənub Amerika");
+    namesMap.put("009", "Okeyaniya");
+    namesMap.put("011", "Qərb afrika");
+    namesMap.put("013", "Orta Amerika");
+    namesMap.put("014", "Şərq Afrika");
+    namesMap.put("015", "Şimal Afrika");
+    namesMap.put("017", "Orta Afrika");
+    namesMap.put("019", "Amerikalar");
+    namesMap.put("029", "Kariyıplar");
+    namesMap.put("030", "Şərq Asiya");
+    namesMap.put("034", "Cənub Asiya");
+    namesMap.put("035", "Cənub Şərq Asiya");
+    namesMap.put("039", "Cənub Avropa");
+    namesMap.put("053", "Avstraliya və Yeni Zelandiya");
+    namesMap.put("054", "Melanesya");
+    namesMap.put("057", "Mikronesiya reqionu");
+    namesMap.put("061", "Polineziya");
+    namesMap.put("062", "Cənub Orta Asiya");
+    namesMap.put("142", "Aziya");
+    namesMap.put("143", "Orta Aziya");
+    namesMap.put("145", "Qərb Asiya");
+    namesMap.put("150", "Avropa");
+    namesMap.put("151", "Şərq Avropa");
+    namesMap.put("154", "Şimal Avropa");
+    namesMap.put("155", "Qərb Avropa");
+    namesMap.put("419", "Latın Amerikası və Kariblər");
+    namesMap.put("AE", "Birləşmiş Ərəb Emiratları");
+    namesMap.put("AF", "Əfqənistan");
+    namesMap.put("AG", "Antiqua və Barbuda");
+    namesMap.put("AI", "Anquila");
+    namesMap.put("AL", "Albaniya");
+    namesMap.put("AM", "Ermənistan");
+    namesMap.put("AN", "Hollandiya antilleri");
+    namesMap.put("AQ", "Antarktika");
+    namesMap.put("AR", "Arqentina");
+    namesMap.put("AS", "Amerika Samoası");
+    namesMap.put("AT", "Avstriya");
+    namesMap.put("AU", "Avstraliya");
+    namesMap.put("AX", "Aland Adaları");
+    namesMap.put("AZ", "Azərbaycan");
+    namesMap.put("BA", "Bosniya və Herzokovina");
+    namesMap.put("BD", "Banqladeş");
+    namesMap.put("BE", "Belçika");
+    namesMap.put("BG", "Bolqariya");
+    namesMap.put("BH", "Bahreyn");
+    namesMap.put("BL", "Seynt Bartelemey");
+    namesMap.put("BN", "Bruney");
+    namesMap.put("BO", "Boliviya");
+    namesMap.put("BR", "Braziliya");
+    namesMap.put("BS", "Bahamalar");
+    namesMap.put("BT", "Butan");
+    namesMap.put("BV", "Bove Adası");
+    namesMap.put("BW", "Botsvana");
+    namesMap.put("BZ", "Beliz");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kokos Adaları");
+    namesMap.put("CD", "Konqo - Kinşasa");
+    namesMap.put("CF", "Orta Afrika respublikası");
+    namesMap.put("CG", "Konqo - Brazavil");
+    namesMap.put("CH", "isveçriya");
+    namesMap.put("CI", "İvori Sahili");
+    namesMap.put("CK", "Kuk Adaları");
+    namesMap.put("CL", "Çile");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Çin");
+    namesMap.put("CO", "Kolumbiya");
+    namesMap.put("CR", "Kosta Rika");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kape Verde");
+    namesMap.put("CX", "Çristmas Adası");
+    namesMap.put("CY", "Kipr");
+    namesMap.put("CZ", "Çex respublikası");
+    namesMap.put("DE", "Almaniya");
+    namesMap.put("DJ", "Ciboti");
+    namesMap.put("DK", "Danemarka");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Dominik Respublikası");
+    namesMap.put("DZ", "Cezayır");
+    namesMap.put("EC", "Ekvador");
+    namesMap.put("EE", "Estoniya");
+    namesMap.put("EG", "Misir");
+    namesMap.put("EH", "Qərb Sahara");
+    namesMap.put("ER", "Eritreya");
+    namesMap.put("ES", "İspaniya");
+    namesMap.put("ET", "Efiopiya");
+    namesMap.put("EU", "Avropa Birləşliyi");
+    namesMap.put("FI", "Finlandiya");
+    namesMap.put("FJ", "Fici");
+    namesMap.put("FK", "Folkland Adaları");
+    namesMap.put("FM", "Mikronesiya");
+    namesMap.put("FO", "Faro Adaları");
+    namesMap.put("FR", "Fransa");
+    namesMap.put("GA", "Qabon");
+    namesMap.put("GB", "Birləşmiş Krallıq");
+    namesMap.put("GD", "Qrenada");
+    namesMap.put("GE", "Gürcüstan");
+    namesMap.put("GF", "Fransız Quyanası");
+    namesMap.put("GG", "Görnsey");
+    namesMap.put("GH", "Qana");
+    namesMap.put("GL", "Qrinland");
+    namesMap.put("GM", "Qambiya");
+    namesMap.put("GN", "Qvineya");
+    namesMap.put("GP", "Qvadalup");
+    namesMap.put("GQ", "Ekvator Qineya");
+    namesMap.put("GR", "Yunanıstan");
+    namesMap.put("GS", "Cənub Gürcüstan və Cənub Sandvilç Adaları");
+    namesMap.put("GT", "Qvatemala");
+    namesMap.put("GU", "Quam");
+    namesMap.put("GW", "Qvineya-Bisau");
+    namesMap.put("GY", "Quyana");
+    namesMap.put("HK", "Honk Konq");
+    namesMap.put("HM", "Hörd və Makdonald Adaları");
+    namesMap.put("HN", "Qonduras");
+    namesMap.put("HR", "Xorvatiya");
+    namesMap.put("HU", "Macaristan");
+    namesMap.put("ID", "İndoneziya");
+    namesMap.put("IE", "İrlandiya");
+    namesMap.put("IL", "İzrail");
+    namesMap.put("IM", "Man Adası");
+    namesMap.put("IN", "Hindistan");
+    namesMap.put("IO", "Britaniya-Hindistan Okeanik territoriyası");
+    namesMap.put("IQ", "İrak");
+    namesMap.put("IR", "İran");
+    namesMap.put("IS", "İslandiya");
+    namesMap.put("IT", "İtaliya");
+    namesMap.put("JE", "Cörsi");
+    namesMap.put("JM", "Yamayka");
+    namesMap.put("JO", "Ürdün");
+    namesMap.put("JP", "Yaponiya");
+    namesMap.put("KG", "Kırqızstan");
+    namesMap.put("KH", "Kambodiya");
+    namesMap.put("KM", "Komoros");
+    namesMap.put("KN", "Seynt Kits və Nevis");
+    namesMap.put("KP", "Şimal Koreya");
+    namesMap.put("KR", "Cənub Koreya");
+    namesMap.put("KW", "Kuveyt");
+    namesMap.put("KY", "Kayman Adaları");
+    namesMap.put("KZ", "Kazaxstan");
+    namesMap.put("LC", "Seynt Lusiya");
+    namesMap.put("LI", "Lixtenşteyn");
+    namesMap.put("LK", "Şri Lanka");
+    namesMap.put("LR", "Liberiya");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litva");
+    namesMap.put("LU", "Lüksemburq");
+    namesMap.put("LV", "Latviya");
+    namesMap.put("MA", "Morokko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("ME", "Monteneqro");
+    namesMap.put("MF", "Seynt Martin");
+    namesMap.put("MG", "Madaqaskar");
+    namesMap.put("MH", "Marşal Adaları");
+    namesMap.put("MK", "Masedoniya");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MN", "Monqoliya");
+    namesMap.put("MO", "Makao");
+    namesMap.put("MP", "Şimal Mariana Adaları");
+    namesMap.put("MQ", "Martiniqu");
+    namesMap.put("MR", "Mavritaniya");
+    namesMap.put("MS", "Montserat");
+    namesMap.put("MU", "Mavritis");
+    namesMap.put("MV", "Maldiv");
+    namesMap.put("MW", "Malavi");
+    namesMap.put("MX", "Meksika");
+    namesMap.put("MY", "Malaysiya");
+    namesMap.put("MZ", "Mazambik");
+    namesMap.put("NA", "Namibiya");
+    namesMap.put("NC", "Yeni Kaledoniya");
+    namesMap.put("NE", "nijer");
+    namesMap.put("NF", "Norfolk Adası");
+    namesMap.put("NG", "Nijeriya");
+    namesMap.put("NI", "Nikaraqua");
+    namesMap.put("NL", "Hollandiya");
+    namesMap.put("NO", "Norvec");
+    namesMap.put("NU", "Niye");
+    namesMap.put("NZ", "Yeni Zelandiya");
+    namesMap.put("PF", "Fransız Polineziya");
+    namesMap.put("PG", "Papua Yeni Qvineya");
+    namesMap.put("PH", "Filipin");
+    namesMap.put("PL", "Polşa");
+    namesMap.put("PM", "Seynt Piyer və Mikelon");
+    namesMap.put("PN", "Pitkarn");
+    namesMap.put("PR", "Puerto Riko");
+    namesMap.put("PS", "Fələstin Bölqüsü");
+    namesMap.put("PT", "Portuqal");
+    namesMap.put("PW", "Palav");
+    namesMap.put("PY", "Paraqvay");
+    namesMap.put("QO", "Uzak Okeyaniya");
+    namesMap.put("RE", "Reyunion");
+    namesMap.put("RO", "Romaniya");
+    namesMap.put("RS", "Serbiya");
+    namesMap.put("RU", "Rusiya");
+    namesMap.put("RW", "Rvanda");
+    namesMap.put("SA", "Saudi Ərəbistan");
+    namesMap.put("SB", "Solomon Adaları");
+    namesMap.put("SC", "Seyçels");
+    namesMap.put("SD", "sudan");
+    namesMap.put("SE", "isveç");
+    namesMap.put("SG", "Sinqapur");
+    namesMap.put("SH", "Seynt Elena");
+    namesMap.put("SI", "Sloveniya");
+    namesMap.put("SJ", "svalbard və yan mayen");
+    namesMap.put("SK", "Slovakiya");
+    namesMap.put("SL", "Siyera Leon");
+    namesMap.put("SN", "Seneqal");
+    namesMap.put("SO", "Somaliya");
+    namesMap.put("SR", "surinamə");
+    namesMap.put("ST", "Sao Tom və Prinsip");
+    namesMap.put("SY", "siriya");
+    namesMap.put("SZ", "svazilənd");
+    namesMap.put("TC", "Türk və Kaykos Adaları");
+    namesMap.put("TD", "Çad");
+    namesMap.put("TF", "Fransız Cənub teritoriyası");
+    namesMap.put("TG", "Toqo");
+    namesMap.put("TH", "tayland");
+    namesMap.put("TJ", "tacikistan");
+    namesMap.put("TL", "Şərq Timor");
+    namesMap.put("TM", "Türkmənistan");
+    namesMap.put("TN", "Tunisiya");
+    namesMap.put("TO", "Tonqa");
+    namesMap.put("TR", "Türkiya");
+    namesMap.put("TT", "Trinidan və Tobaqo");
+    namesMap.put("TW", "tayvan");
+    namesMap.put("TZ", "tanzaniya");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("UG", "Uqanda");
+    namesMap.put("UM", "Birləşmiş Ştatların uzaq adaları");
+    namesMap.put("US", "Amerika Birləşmiş Ştatları");
+    namesMap.put("UY", "Uruqvay");
+    namesMap.put("UZ", "Özbəkistan");
+    namesMap.put("VA", "Vatikan");
+    namesMap.put("VC", "Seynt Vinsent və Qrenada");
+    namesMap.put("VE", "Venesuela");
+    namesMap.put("VG", "Britaniya Virgin Adaları");
+    namesMap.put("VI", "ABŞ Virqin Adaları");
+    namesMap.put("VN", "Vyetnam");
+    namesMap.put("WF", "Valis və Futuna");
+    namesMap.put("YT", "Mayot");
+    namesMap.put("ZA", "Cənub Afrika");
+    namesMap.put("ZM", "Zambiya");
+    namesMap.put("ZW", "Zimbabve");
+    namesMap.put("ZZ", "bilinmir");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Dünya",
+        "002": "Afrika",
+        "003": "Şimal Amerika",
+        "005": "Cənub Amerika",
+        "009": "Okeyaniya",
+        "011": "Qərb afrika",
+        "013": "Orta Amerika",
+        "014": "Şərq Afrika",
+        "015": "Şimal Afrika",
+        "017": "Orta Afrika",
+        "019": "Amerikalar",
+        "029": "Kariyıplar",
+        "030": "Şərq Asiya",
+        "034": "Cənub Asiya",
+        "035": "Cənub Şərq Asiya",
+        "039": "Cənub Avropa",
+        "053": "Avstraliya və Yeni Zelandiya",
+        "054": "Melanesya",
+        "057": "Mikronesiya reqionu",
+        "061": "Polineziya",
+        "062": "Cənub Orta Asiya",
+        "142": "Aziya",
+        "143": "Orta Aziya",
+        "145": "Qərb Asiya",
+        "150": "Avropa",
+        "151": "Şərq Avropa",
+        "154": "Şimal Avropa",
+        "155": "Qərb Avropa",
+        "419": "Latın Amerikası və Kariblər",
+        "AE": "Birləşmiş Ərəb Emiratları",
+        "AF": "Əfqənistan",
+        "AG": "Antiqua və Barbuda",
+        "AI": "Anquila",
+        "AL": "Albaniya",
+        "AM": "Ermənistan",
+        "AN": "Hollandiya antilleri",
+        "AQ": "Antarktika",
+        "AR": "Arqentina",
+        "AS": "Amerika Samoası",
+        "AT": "Avstriya",
+        "AU": "Avstraliya",
+        "AX": "Aland Adaları",
+        "AZ": "Azərbaycan",
+        "BA": "Bosniya və Herzokovina",
+        "BD": "Banqladeş",
+        "BE": "Belçika",
+        "BG": "Bolqariya",
+        "BH": "Bahreyn",
+        "BL": "Seynt Bartelemey",
+        "BN": "Bruney",
+        "BO": "Boliviya",
+        "BR": "Braziliya",
+        "BS": "Bahamalar",
+        "BT": "Butan",
+        "BV": "Bove Adası",
+        "BW": "Botsvana",
+        "BZ": "Beliz",
+        "CA": "Kanada",
+        "CC": "Kokos Adaları",
+        "CD": "Konqo - Kinşasa",
+        "CF": "Orta Afrika respublikası",
+        "CG": "Konqo - Brazavil",
+        "CH": "isveçriya",
+        "CI": "İvori Sahili",
+        "CK": "Kuk Adaları",
+        "CL": "Çile",
+        "CM": "Kamerun",
+        "CN": "Çin",
+        "CO": "Kolumbiya",
+        "CR": "Kosta Rika",
+        "CU": "Kuba",
+        "CV": "Kape Verde",
+        "CX": "Çristmas Adası",
+        "CY": "Kipr",
+        "CZ": "Çex respublikası",
+        "DE": "Almaniya",
+        "DJ": "Ciboti",
+        "DK": "Danemarka",
+        "DM": "Dominika",
+        "DO": "Dominik Respublikası",
+        "DZ": "Cezayır",
+        "EC": "Ekvador",
+        "EE": "Estoniya",
+        "EG": "Misir",
+        "EH": "Qərb Sahara",
+        "ER": "Eritreya",
+        "ES": "İspaniya",
+        "ET": "Efiopiya",
+        "EU": "Avropa Birləşliyi",
+        "FI": "Finlandiya",
+        "FJ": "Fici",
+        "FK": "Folkland Adaları",
+        "FM": "Mikronesiya",
+        "FO": "Faro Adaları",
+        "FR": "Fransa",
+        "GA": "Qabon",
+        "GB": "Birləşmiş Krallıq",
+        "GD": "Qrenada",
+        "GE": "Gürcüstan",
+        "GF": "Fransız Quyanası",
+        "GG": "Görnsey",
+        "GH": "Qana",
+        "GL": "Qrinland",
+        "GM": "Qambiya",
+        "GN": "Qvineya",
+        "GP": "Qvadalup",
+        "GQ": "Ekvator Qineya",
+        "GR": "Yunanıstan",
+        "GS": "Cənub Gürcüstan və Cənub Sandvilç Adaları",
+        "GT": "Qvatemala",
+        "GU": "Quam",
+        "GW": "Qvineya-Bisau",
+        "GY": "Quyana",
+        "HK": "Honk Konq",
+        "HM": "Hörd və Makdonald Adaları",
+        "HN": "Qonduras",
+        "HR": "Xorvatiya",
+        "HU": "Macaristan",
+        "ID": "İndoneziya",
+        "IE": "İrlandiya",
+        "IL": "İzrail",
+        "IM": "Man Adası",
+        "IN": "Hindistan",
+        "IO": "Britaniya-Hindistan Okeanik territoriyası",
+        "IQ": "İrak",
+        "IR": "İran",
+        "IS": "İslandiya",
+        "IT": "İtaliya",
+        "JE": "Cörsi",
+        "JM": "Yamayka",
+        "JO": "Ürdün",
+        "JP": "Yaponiya",
+        "KG": "Kırqızstan",
+        "KH": "Kambodiya",
+        "KM": "Komoros",
+        "KN": "Seynt Kits və Nevis",
+        "KP": "Şimal Koreya",
+        "KR": "Cənub Koreya",
+        "KW": "Kuveyt",
+        "KY": "Kayman Adaları",
+        "KZ": "Kazaxstan",
+        "LC": "Seynt Lusiya",
+        "LI": "Lixtenşteyn",
+        "LK": "Şri Lanka",
+        "LR": "Liberiya",
+        "LS": "Lesoto",
+        "LT": "Litva",
+        "LU": "Lüksemburq",
+        "LV": "Latviya",
+        "MA": "Morokko",
+        "MC": "Monako",
+        "ME": "Monteneqro",
+        "MF": "Seynt Martin",
+        "MG": "Madaqaskar",
+        "MH": "Marşal Adaları",
+        "MK": "Masedoniya",
+        "MM": "Myanmar",
+        "MN": "Monqoliya",
+        "MO": "Makao",
+        "MP": "Şimal Mariana Adaları",
+        "MQ": "Martiniqu",
+        "MR": "Mavritaniya",
+        "MS": "Montserat",
+        "MU": "Mavritis",
+        "MV": "Maldiv",
+        "MW": "Malavi",
+        "MX": "Meksika",
+        "MY": "Malaysiya",
+        "MZ": "Mazambik",
+        "NA": "Namibiya",
+        "NC": "Yeni Kaledoniya",
+        "NE": "nijer",
+        "NF": "Norfolk Adası",
+        "NG": "Nijeriya",
+        "NI": "Nikaraqua",
+        "NL": "Hollandiya",
+        "NO": "Norvec",
+        "NU": "Niye",
+        "NZ": "Yeni Zelandiya",
+        "PF": "Fransız Polineziya",
+        "PG": "Papua Yeni Qvineya",
+        "PH": "Filipin",
+        "PL": "Polşa",
+        "PM": "Seynt Piyer və Mikelon",
+        "PN": "Pitkarn",
+        "PR": "Puerto Riko",
+        "PS": "Fələstin Bölqüsü",
+        "PT": "Portuqal",
+        "PW": "Palav",
+        "PY": "Paraqvay",
+        "QO": "Uzak Okeyaniya",
+        "RE": "Reyunion",
+        "RO": "Romaniya",
+        "RS": "Serbiya",
+        "RU": "Rusiya",
+        "RW": "Rvanda",
+        "SA": "Saudi Ərəbistan",
+        "SB": "Solomon Adaları",
+        "SC": "Seyçels",
+        "SD": "sudan",
+        "SE": "isveç",
+        "SG": "Sinqapur",
+        "SH": "Seynt Elena",
+        "SI": "Sloveniya",
+        "SJ": "svalbard və yan mayen",
+        "SK": "Slovakiya",
+        "SL": "Siyera Leon",
+        "SN": "Seneqal",
+        "SO": "Somaliya",
+        "SR": "surinamə",
+        "ST": "Sao Tom və Prinsip",
+        "SY": "siriya",
+        "SZ": "svazilənd",
+        "TC": "Türk və Kaykos Adaları",
+        "TD": "Çad",
+        "TF": "Fransız Cənub teritoriyası",
+        "TG": "Toqo",
+        "TH": "tayland",
+        "TJ": "tacikistan",
+        "TL": "Şərq Timor",
+        "TM": "Türkmənistan",
+        "TN": "Tunisiya",
+        "TO": "Tonqa",
+        "TR": "Türkiya",
+        "TT": "Trinidan və Tobaqo",
+        "TW": "tayvan",
+        "TZ": "tanzaniya",
+        "UA": "Ukraina",
+        "UG": "Uqanda",
+        "UM": "Birləşmiş Ştatların uzaq adaları",
+        "US": "Amerika Birləşmiş Ştatları",
+        "UY": "Uruqvay",
+        "UZ": "Özbəkistan",
+        "VA": "Vatikan",
+        "VC": "Seynt Vinsent və Qrenada",
+        "VE": "Venesuela",
+        "VG": "Britaniya Virgin Adaları",
+        "VI": "ABŞ Virqin Adaları",
+        "VN": "Vyetnam",
+        "WF": "Valis və Futuna",
+        "YT": "Mayot",
+        "ZA": "Cənub Afrika",
+        "ZM": "Zambiya",
+        "ZW": "Zimbabve",
+        "ZZ": "bilinmir"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_az_Arab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_az_Arab.java
new file mode 100644
index 0000000..5ea141b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_az_Arab.java
@@ -0,0 +1,31 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "az_Arab" locale.
+ */
+public class LocalizedNamesImpl_az_Arab extends LocalizedNamesImpl_az {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "IR",
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_az_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_az_Cyrl.java
new file mode 100644
index 0000000..cd263fb
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_az_Cyrl.java
@@ -0,0 +1,321 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "az_Cyrl" locale.
+ */
+public class LocalizedNamesImpl_az_Cyrl extends LocalizedNamesImpl_az {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "VI",
+        "AC",
+        "AX",
+        "AL",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AW",
+        "EU",
+        "AU",
+        "AT",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "GB",
+        "UM",
+        "AE",
+        "BO",
+        "BG",
+        "BA",
+        "BW",
+        "BV",
+        "IO",
+        "VG",
+        "BN",
+        "BF",
+        "BI",
+        "BT",
+        "TD",
+        "CZ",
+        "DZ",
+        "DJ",
+        "CL",
+        "JE",
+        "CP",
+        "CX",
+        "ZA",
+        "GS",
+        "KR",
+        "DK",
+        "DG",
+        "DM",
+        "DO",
+        "EA",
+        "ET",
+        "EC",
+        "GQ",
+        "SV",
+        "ER",
+        "AM",
+        "EE",
+        "FO",
+        "FJ",
+        "PH",
+        "FI",
+        "FK",
+        "TF",
+        "PF",
+        "GF",
+        "PS",
+        "GI",
+        "GG",
+        "GE",
+        "HT",
+        "NL",
+        "AN",
+        "HK",
+        "HM",
+        "IC",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "ES",
+        "SE",
+        "CH",
+        "CI",
+        "IL",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "KY",
+        "KZ",
+        "KE",
+        "CY",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CR",
+        "CU",
+        "CK",
+        "KW",
+        "KG",
+        "LA",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LT",
+        "LI",
+        "LU",
+        "HU",
+        "MG",
+        "MO",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "IM",
+        "MH",
+        "MQ",
+        "MK",
+        "MR",
+        "MU",
+        "YT",
+        "MZ",
+        "MX",
+        "FM",
+        "EG",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MA",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NF",
+        "NO",
+        "OM",
+        "CF",
+        "UZ",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "GA",
+        "GM",
+        "GH",
+        "QA",
+        "HN",
+        "GD",
+        "GL",
+        "GU",
+        "GY",
+        "GP",
+        "GT",
+        "GN",
+        "GW",
+        "EH",
+        "RE",
+        "RO",
+        "RW",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "RS",
+        "SC",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "KP",
+        "MP",
+        "SG",
+        "SY",
+        "SL",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "LK",
+        "SD",
+        "SR",
+        "SJ",
+        "SZ",
+        "TL",
+        "TA",
+        "TJ",
+        "TZ",
+        "TH",
+        "TW",
+        "TK",
+        "TO",
+        "TG",
+        "TT",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "UA",
+        "UG",
+        "JO",
+        "UY",
+        "QO",
+        "WF",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "HR",
+        "JM",
+        "YE",
+        "NC",
+        "NZ",
+        "GR",
+        "ZM",
+        "ZW",
+        "AF",
+        "JP",
+        "AZ",
+        "DE",
+        "US",
+        "BR",
+        "IT",
+        "RU",
+        "FR",
+        "CN",
+        "IN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AZ", "Азәрбајҹан");
+    namesMap.put("BR", "Бразилија");
+    namesMap.put("CN", "Чин");
+    namesMap.put("DE", "Алманија");
+    namesMap.put("FR", "Франса");
+    namesMap.put("IN", "Һиндистан");
+    namesMap.put("IT", "Италија");
+    namesMap.put("JP", "Јапонија");
+    namesMap.put("RU", "Русија");
+    namesMap.put("US", "Америка Бирләшмиш Штатлары");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AZ": "Азәрбајҹан",
+        "BR": "Бразилија",
+        "CN": "Чин",
+        "DE": "Алманија",
+        "FR": "Франса",
+        "IN": "Һиндистан",
+        "IT": "Италија",
+        "JP": "Јапонија",
+        "RU": "Русија",
+        "US": "Америка Бирләшмиш Штатлары"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_az_Latn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_az_Latn.java
new file mode 100644
index 0000000..3a2717b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_az_Latn.java
@@ -0,0 +1,31 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "az_Latn" locale.
+ */
+public class LocalizedNamesImpl_az_Latn extends LocalizedNamesImpl_az {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "AZ",
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_be.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_be.java
new file mode 100644
index 0000000..c110a79
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_be.java
@@ -0,0 +1,836 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "be" locale.
+ */
+public class LocalizedNamesImpl_be extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "BY",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "BL",
+        "CI",
+        "CP",
+        "DG",
+        "EA",
+        "FO",
+        "GG",
+        "GU",
+        "IC",
+        "IM",
+        "JE",
+        "MF",
+        "PM",
+        "PN",
+        "PR",
+        "SM",
+        "TA",
+        "UM",
+        "YT",
+        "AE",
+        "AZ",
+        "AX",
+        "AL",
+        "DZ",
+        "OM",
+        "AS",
+        "AO",
+        "AI",
+        "AD",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AF",
+        "BS",
+        "BG",
+        "BO",
+        "BD",
+        "BB",
+        "BW",
+        "BH",
+        "BY",
+        "BZ",
+        "BE",
+        "BJ",
+        "BM",
+        "BA",
+        "BR",
+        "BN",
+        "IO",
+        "BV",
+        "BF",
+        "BI",
+        "BT",
+        "VN",
+        "VU",
+        "VA",
+        "GB",
+        "HU",
+        "VE",
+        "VG",
+        "VI",
+        "QO",
+        "GA",
+        "HT",
+        "GM",
+        "GH",
+        "HN",
+        "GY",
+        "GP",
+        "GT",
+        "GN",
+        "GW",
+        "DE",
+        "GI",
+        "HK",
+        "GE",
+        "GD",
+        "GL",
+        "GR",
+        "HM",
+        "DM",
+        "DO",
+        "DK",
+        "DJ",
+        "EG",
+        "YE",
+        "EU",
+        "ZM",
+        "EH",
+        "ZW",
+        "US",
+        "JO",
+        "IL",
+        "ID",
+        "IN",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "ES",
+        "IT",
+        "CV",
+        "KZ",
+        "KY",
+        "CC",
+        "CO",
+        "CX",
+        "KH",
+        "CM",
+        "KM",
+        "CA",
+        "QA",
+        "KE",
+        "CY",
+        "KI",
+        "CN",
+        "CG",
+        "CD",
+        "CR",
+        "CU",
+        "KW",
+        "CK",
+        "KG",
+        "LA",
+        "LV",
+        "LS",
+        "LR",
+        "LB",
+        "LY",
+        "LT",
+        "LI",
+        "LU",
+        "MM",
+        "MG",
+        "MZ",
+        "MO",
+        "MK",
+        "MW",
+        "MY",
+        "MD",
+        "ML",
+        "MV",
+        "MT",
+        "MC",
+        "MN",
+        "MA",
+        "MQ",
+        "MH",
+        "MU",
+        "MR",
+        "MX",
+        "FM",
+        "MS",
+        "NA",
+        "NO",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "AN",
+        "NL",
+        "NI",
+        "NU",
+        "NZ",
+        "NC",
+        "NF",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PT",
+        "ZA",
+        "GS",
+        "KR",
+        "KP",
+        "MP",
+        "PE",
+        "PL",
+        "RU",
+        "RW",
+        "RO",
+        "RE",
+        "SB",
+        "SV",
+        "SO",
+        "WS",
+        "ST",
+        "SA",
+        "SZ",
+        "SJ",
+        "SH",
+        "SC",
+        "SN",
+        "RS",
+        "SG",
+        "SY",
+        "SK",
+        "SI",
+        "SD",
+        "SR",
+        "SL",
+        "VC",
+        "KN",
+        "LC",
+        "TJ",
+        "TW",
+        "TH",
+        "TK",
+        "TO",
+        "TZ",
+        "TG",
+        "TT",
+        "TV",
+        "TN",
+        "TM",
+        "TR",
+        "TC",
+        "UG",
+        "UZ",
+        "UA",
+        "WF",
+        "UY",
+        "TL",
+        "FJ",
+        "PH",
+        "FI",
+        "FK",
+        "PF",
+        "GF",
+        "TF",
+        "FR",
+        "HR",
+        "CF",
+        "TD",
+        "ME",
+        "CL",
+        "CZ",
+        "CH",
+        "SE",
+        "LK",
+        "EC",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "JM",
+        "JP",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Свет");
+    namesMap.put("002", "Афрыка");
+    namesMap.put("003", "Паўночная Амэрыка");
+    namesMap.put("005", "Паўднёвая Амэрыка");
+    namesMap.put("009", "Акіянія");
+    namesMap.put("011", "Заходняя Афрыка");
+    namesMap.put("013", "Цэнтральная Амэрыка");
+    namesMap.put("014", "Усходняя Афрыка");
+    namesMap.put("015", "Паўночная Афрыка");
+    namesMap.put("017", "Цэнтральная Афрыка");
+    namesMap.put("018", "Паўднёвая Афрыка");
+    namesMap.put("019", "Паўночная і Паўднёвая Амерыкі");
+    namesMap.put("021", "ЗША і Канада");
+    namesMap.put("029", "Карыбскія астравы");
+    namesMap.put("030", "Усходняя Азія");
+    namesMap.put("034", "Паўднёвая Азія");
+    namesMap.put("035", "Паўднёва-Усходняя Азія");
+    namesMap.put("039", "Паўднёвая Еўропа");
+    namesMap.put("053", "Аўстралія і Новая Зэландыя");
+    namesMap.put("061", "Палінезія");
+    namesMap.put("062", "Паўднёва-Цэнтральная Азія");
+    namesMap.put("142", "Азія");
+    namesMap.put("143", "Цэнтральная Азія");
+    namesMap.put("145", "Заходняя Азія");
+    namesMap.put("150", "Еўропа");
+    namesMap.put("151", "Усходняя Еўропа");
+    namesMap.put("154", "Паўночная Еўропа");
+    namesMap.put("155", "Заходняя Еўропа");
+    namesMap.put("172", "Садружнасць Незалежных Дзяржаў");
+    namesMap.put("AD", "Андора");
+    namesMap.put("AE", "Аб'яднаныя Арабскія Эміраты");
+    namesMap.put("AF", "Афганістан");
+    namesMap.put("AG", "Антыгуа і Барбуда");
+    namesMap.put("AI", "Ангуілля");
+    namesMap.put("AL", "Албанія");
+    namesMap.put("AM", "Арменія");
+    namesMap.put("AN", "Нідэрландскія Антылы");
+    namesMap.put("AO", "Ангола");
+    namesMap.put("AQ", "Антарктыка");
+    namesMap.put("AR", "Аргенціна");
+    namesMap.put("AS", "Амерыканскае Самоа");
+    namesMap.put("AT", "Аўстрыя");
+    namesMap.put("AU", "Аўстралія");
+    namesMap.put("AW", "Аруба");
+    namesMap.put("AX", "Аландскія астравы");
+    namesMap.put("AZ", "Азербайджан");
+    namesMap.put("BA", "Боснія і Герцагавіна");
+    namesMap.put("BB", "Барбадас");
+    namesMap.put("BD", "Бангладэш");
+    namesMap.put("BE", "Бельгія");
+    namesMap.put("BF", "Буркіна-Фасо");
+    namesMap.put("BG", "Балгарыя");
+    namesMap.put("BH", "Бахрэйн");
+    namesMap.put("BI", "Бурундзі");
+    namesMap.put("BJ", "Бенін");
+    namesMap.put("BM", "Бермудскія астравы");
+    namesMap.put("BN", "Бруней-Дарусалам");
+    namesMap.put("BO", "Балівія");
+    namesMap.put("BR", "Бразілія");
+    namesMap.put("BS", "Багамскія Астравы");
+    namesMap.put("BT", "Бутан");
+    namesMap.put("BV", "Бувэ востраў");
+    namesMap.put("BW", "Батсвана");
+    namesMap.put("BY", "Беларусь");
+    namesMap.put("BZ", "Беліз");
+    namesMap.put("CA", "Канада");
+    namesMap.put("CC", "Какосавыя астравы");
+    namesMap.put("CD", "Конга, Дэмакратычная Рэспубліка");
+    namesMap.put("CF", "Цэнтральна-Афрыканская Рэспубліка");
+    namesMap.put("CG", "Конга");
+    namesMap.put("CH", "Швейцарыя");
+    namesMap.put("CK", "Кука астравы");
+    namesMap.put("CL", "Чылі");
+    namesMap.put("CM", "Камерун");
+    namesMap.put("CN", "Кітай");
+    namesMap.put("CO", "Калумбія");
+    namesMap.put("CR", "Коста-Рыка");
+    namesMap.put("CU", "Куба");
+    namesMap.put("CV", "Каба-Вердэ");
+    namesMap.put("CX", "Калядаў востраў");
+    namesMap.put("CY", "Кіпр");
+    namesMap.put("CZ", "Чэхія");
+    namesMap.put("DE", "Германія");
+    namesMap.put("DJ", "Джыбуці");
+    namesMap.put("DK", "Данія");
+    namesMap.put("DM", "Дамініка");
+    namesMap.put("DO", "Дамініканская Рэспубліка");
+    namesMap.put("DZ", "Алжыр");
+    namesMap.put("EC", "Эквадор");
+    namesMap.put("EE", "Эстонія");
+    namesMap.put("EG", "Егіпет");
+    namesMap.put("EH", "Заходняя Сахара");
+    namesMap.put("ER", "Эрытрэя");
+    namesMap.put("ES", "Іспанія");
+    namesMap.put("ET", "Эфіопія");
+    namesMap.put("EU", "Еўрапейскі Звяз");
+    namesMap.put("FI", "Фінляндыя");
+    namesMap.put("FJ", "Фіджы");
+    namesMap.put("FK", "Фолклэндскія астравы");
+    namesMap.put("FM", "Мікранезія");
+    namesMap.put("FR", "Францыя");
+    namesMap.put("GA", "Габон");
+    namesMap.put("GB", "Велікабрытанія");
+    namesMap.put("GD", "Грэнада");
+    namesMap.put("GE", "Грузія");
+    namesMap.put("GF", "Французская Гвіяна");
+    namesMap.put("GH", "Гана");
+    namesMap.put("GI", "Гібралтар");
+    namesMap.put("GL", "Грэнландыя");
+    namesMap.put("GM", "Гамбія");
+    namesMap.put("GN", "Гвінея");
+    namesMap.put("GP", "Гвадэлупа");
+    namesMap.put("GQ", "Экватарыяльная Гвінея");
+    namesMap.put("GR", "Грэцыя");
+    namesMap.put("GS", "Паўднёвая Джорджыя і Паўднёвыя Сандвічавы астравы");
+    namesMap.put("GT", "Гватэмала");
+    namesMap.put("GW", "Гвінея-Бісаў");
+    namesMap.put("GY", "Гаяна");
+    namesMap.put("HK", "Гон-Конг");
+    namesMap.put("HM", "Гэрда востраў і МакДоналда астравы");
+    namesMap.put("HN", "Гандурас");
+    namesMap.put("HR", "Харватыя");
+    namesMap.put("HT", "Гаіці");
+    namesMap.put("HU", "Венгрыя");
+    namesMap.put("ID", "Інданезія");
+    namesMap.put("IE", "Ірландыя");
+    namesMap.put("IL", "Ізраіль");
+    namesMap.put("IN", "Індыя");
+    namesMap.put("IO", "Брытанская тэрыторыя Індыйскага акіяну");
+    namesMap.put("IQ", "Ірак");
+    namesMap.put("IR", "Іран, Ісламская Рэспубліка");
+    namesMap.put("IS", "Ісландыя");
+    namesMap.put("IT", "Італія");
+    namesMap.put("JM", "Ямайка");
+    namesMap.put("JO", "Іарданія");
+    namesMap.put("JP", "Японія");
+    namesMap.put("KE", "Кенія");
+    namesMap.put("KG", "Кыргызстан");
+    namesMap.put("KH", "Камбоджа");
+    namesMap.put("KI", "Кірыбаці");
+    namesMap.put("KM", "Каморскія Астравы");
+    namesMap.put("KN", "Сэнт-Кітс і Нэвіс");
+    namesMap.put("KP", "Паўночная Карэя");
+    namesMap.put("KR", "Паўднёвая Карэя");
+    namesMap.put("KW", "Кувейт");
+    namesMap.put("KY", "Кайманавы астравы");
+    namesMap.put("KZ", "Казахстан");
+    namesMap.put("LA", "Лаоская Народна-Дэмакратычная Рэспубліка");
+    namesMap.put("LB", "Ліван");
+    namesMap.put("LC", "Сэнт-Люсія");
+    namesMap.put("LI", "Ліхтэнштэйн");
+    namesMap.put("LK", "Шры-Ланка");
+    namesMap.put("LR", "Ліберыя");
+    namesMap.put("LS", "Лесота");
+    namesMap.put("LT", "Літва");
+    namesMap.put("LU", "Люксембург");
+    namesMap.put("LV", "Латвія");
+    namesMap.put("LY", "Лівійская Арабская Джамахірыя");
+    namesMap.put("MA", "Марока");
+    namesMap.put("MC", "Манака");
+    namesMap.put("MD", "Малдова");
+    namesMap.put("ME", "Чарнагорыя");
+    namesMap.put("MG", "Мадагаскар");
+    namesMap.put("MH", "Маршалавы Астравы");
+    namesMap.put("MK", "Македонія, БЮР");
+    namesMap.put("ML", "Малі");
+    namesMap.put("MM", "М'янма");
+    namesMap.put("MN", "Манголія");
+    namesMap.put("MO", "Макао");
+    namesMap.put("MP", "Паўночныя Марыянскія астравы");
+    namesMap.put("MQ", "Марцініка");
+    namesMap.put("MR", "Маўрытанія");
+    namesMap.put("MS", "Монсэрат");
+    namesMap.put("MT", "Мальта");
+    namesMap.put("MU", "Маўрыкій");
+    namesMap.put("MV", "Мальдыўскія Астравы");
+    namesMap.put("MW", "Малаві");
+    namesMap.put("MX", "Мексіка");
+    namesMap.put("MY", "Малайзія");
+    namesMap.put("MZ", "Мазамбік");
+    namesMap.put("NA", "Намібія");
+    namesMap.put("NC", "Новая Каледонія");
+    namesMap.put("NE", "Нігер");
+    namesMap.put("NF", "Норфалкскія астравы");
+    namesMap.put("NG", "Нігерыя");
+    namesMap.put("NI", "Нікарагуа");
+    namesMap.put("NL", "Нідэрланды");
+    namesMap.put("NO", "Нарвегія");
+    namesMap.put("NP", "Непал");
+    namesMap.put("NR", "Науру");
+    namesMap.put("NU", "Ніуэ");
+    namesMap.put("NZ", "Новая Зеландыя");
+    namesMap.put("OM", "Аман");
+    namesMap.put("PA", "Панама");
+    namesMap.put("PE", "Перу");
+    namesMap.put("PF", "Франузская Палінэзія");
+    namesMap.put("PG", "Папуа-Новая Гвінея");
+    namesMap.put("PH", "Філіпіны");
+    namesMap.put("PK", "Пакістан");
+    namesMap.put("PL", "Польшча");
+    namesMap.put("PS", "Палестынскія тэрыторыі");
+    namesMap.put("PT", "Партугалія");
+    namesMap.put("PW", "Палаў");
+    namesMap.put("PY", "Парагвай");
+    namesMap.put("QA", "Катар");
+    namesMap.put("QO", "Вонкавая Акіянія");
+    namesMap.put("RE", "Рэюньён");
+    namesMap.put("RO", "Румынія");
+    namesMap.put("RS", "Сербія");
+    namesMap.put("RU", "Расія");
+    namesMap.put("RW", "Руанда");
+    namesMap.put("SA", "Саудаўская Аравія");
+    namesMap.put("SB", "Саламонавы Астравы");
+    namesMap.put("SC", "Сейшэльскія Астравы");
+    namesMap.put("SD", "Судан");
+    namesMap.put("SE", "Швецыя");
+    namesMap.put("SG", "Сінгапур");
+    namesMap.put("SH", "Святой Алены, Востраў");
+    namesMap.put("SI", "Славенія");
+    namesMap.put("SJ", "Свальбард (Паўночна-Усходняя Зямля) і Ян-Маен");
+    namesMap.put("SK", "Славакія");
+    namesMap.put("SL", "Сьера-Леонэ");
+    namesMap.put("SN", "Сенегал");
+    namesMap.put("SO", "Самалі");
+    namesMap.put("SR", "Сурынам");
+    namesMap.put("ST", "Сан-Томэ і Прынсіпі");
+    namesMap.put("SV", "Сальвадор");
+    namesMap.put("SY", "Сірыйская Арабская Рэспубліка");
+    namesMap.put("SZ", "Свазіленд");
+    namesMap.put("TC", "Тэркс і Кайкас астравы");
+    namesMap.put("TD", "Чад");
+    namesMap.put("TF", "Французскія Паўднёвыя тэрыторыі");
+    namesMap.put("TG", "Тога");
+    namesMap.put("TH", "Тайланд");
+    namesMap.put("TJ", "Таджыкістан");
+    namesMap.put("TK", "Такелаў");
+    namesMap.put("TL", "Усходні Тымор");
+    namesMap.put("TM", "Туркменістан");
+    namesMap.put("TN", "Туніс");
+    namesMap.put("TO", "Тангійская");
+    namesMap.put("TR", "Турцыя");
+    namesMap.put("TT", "Трынідад і Табага");
+    namesMap.put("TV", "Тувалу");
+    namesMap.put("TW", "Тайвань");
+    namesMap.put("TZ", "Танзанія, Аб'яднаная Рэспубліка");
+    namesMap.put("UA", "Украіна");
+    namesMap.put("UG", "Уганда");
+    namesMap.put("US", "Злучаныя Штаты");
+    namesMap.put("UY", "Уругвай");
+    namesMap.put("UZ", "Узбекістан");
+    namesMap.put("VA", "Ватыкан");
+    namesMap.put("VC", "Сэнт-Вінсэнт і Грэнадыны");
+    namesMap.put("VE", "Венесуэла");
+    namesMap.put("VG", "Віргінскія астравы");
+    namesMap.put("VI", "Віргінскія астравы, ЗША");
+    namesMap.put("VN", "В'етнам");
+    namesMap.put("VU", "Вануату");
+    namesMap.put("WF", "Уоліс і Футуна");
+    namesMap.put("WS", "Самоа (Заходняе)");
+    namesMap.put("YE", "Емен");
+    namesMap.put("ZA", "Паўднёва-Афрыканская Рэспубліка");
+    namesMap.put("ZM", "Замбія");
+    namesMap.put("ZW", "Зімбабвэ");
+    namesMap.put("ZZ", "Невядомы рэгіён");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Свет",
+        "002": "Афрыка",
+        "003": "Паўночная Амэрыка",
+        "005": "Паўднёвая Амэрыка",
+        "009": "Акіянія",
+        "011": "Заходняя Афрыка",
+        "013": "Цэнтральная Амэрыка",
+        "014": "Усходняя Афрыка",
+        "015": "Паўночная Афрыка",
+        "017": "Цэнтральная Афрыка",
+        "018": "Паўднёвая Афрыка",
+        "019": "Паўночная і Паўднёвая Амерыкі",
+        "021": "ЗША і Канада",
+        "029": "Карыбскія астравы",
+        "030": "Усходняя Азія",
+        "034": "Паўднёвая Азія",
+        "035": "Паўднёва-Усходняя Азія",
+        "039": "Паўднёвая Еўропа",
+        "053": "Аўстралія і Новая Зэландыя",
+        "061": "Палінезія",
+        "062": "Паўднёва-Цэнтральная Азія",
+        "142": "Азія",
+        "143": "Цэнтральная Азія",
+        "145": "Заходняя Азія",
+        "150": "Еўропа",
+        "151": "Усходняя Еўропа",
+        "154": "Паўночная Еўропа",
+        "155": "Заходняя Еўропа",
+        "172": "Садружнасць Незалежных Дзяржаў",
+        "AD": "Андора",
+        "AE": "Аб'яднаныя Арабскія Эміраты",
+        "AF": "Афганістан",
+        "AG": "Антыгуа і Барбуда",
+        "AI": "Ангуілля",
+        "AL": "Албанія",
+        "AM": "Арменія",
+        "AN": "Нідэрландскія Антылы",
+        "AO": "Ангола",
+        "AQ": "Антарктыка",
+        "AR": "Аргенціна",
+        "AS": "Амерыканскае Самоа",
+        "AT": "Аўстрыя",
+        "AU": "Аўстралія",
+        "AW": "Аруба",
+        "AX": "Аландскія астравы",
+        "AZ": "Азербайджан",
+        "BA": "Боснія і Герцагавіна",
+        "BB": "Барбадас",
+        "BD": "Бангладэш",
+        "BE": "Бельгія",
+        "BF": "Буркіна-Фасо",
+        "BG": "Балгарыя",
+        "BH": "Бахрэйн",
+        "BI": "Бурундзі",
+        "BJ": "Бенін",
+        "BM": "Бермудскія астравы",
+        "BN": "Бруней-Дарусалам",
+        "BO": "Балівія",
+        "BR": "Бразілія",
+        "BS": "Багамскія Астравы",
+        "BT": "Бутан",
+        "BV": "Бувэ востраў",
+        "BW": "Батсвана",
+        "BY": "Беларусь",
+        "BZ": "Беліз",
+        "CA": "Канада",
+        "CC": "Какосавыя астравы",
+        "CD": "Конга, Дэмакратычная Рэспубліка",
+        "CF": "Цэнтральна-Афрыканская Рэспубліка",
+        "CG": "Конга",
+        "CH": "Швейцарыя",
+        "CK": "Кука астравы",
+        "CL": "Чылі",
+        "CM": "Камерун",
+        "CN": "Кітай",
+        "CO": "Калумбія",
+        "CR": "Коста-Рыка",
+        "CU": "Куба",
+        "CV": "Каба-Вердэ",
+        "CX": "Калядаў востраў",
+        "CY": "Кіпр",
+        "CZ": "Чэхія",
+        "DE": "Германія",
+        "DJ": "Джыбуці",
+        "DK": "Данія",
+        "DM": "Дамініка",
+        "DO": "Дамініканская Рэспубліка",
+        "DZ": "Алжыр",
+        "EC": "Эквадор",
+        "EE": "Эстонія",
+        "EG": "Егіпет",
+        "EH": "Заходняя Сахара",
+        "ER": "Эрытрэя",
+        "ES": "Іспанія",
+        "ET": "Эфіопія",
+        "EU": "Еўрапейскі Звяз",
+        "FI": "Фінляндыя",
+        "FJ": "Фіджы",
+        "FK": "Фолклэндскія астравы",
+        "FM": "Мікранезія",
+        "FR": "Францыя",
+        "GA": "Габон",
+        "GB": "Велікабрытанія",
+        "GD": "Грэнада",
+        "GE": "Грузія",
+        "GF": "Французская Гвіяна",
+        "GH": "Гана",
+        "GI": "Гібралтар",
+        "GL": "Грэнландыя",
+        "GM": "Гамбія",
+        "GN": "Гвінея",
+        "GP": "Гвадэлупа",
+        "GQ": "Экватарыяльная Гвінея",
+        "GR": "Грэцыя",
+        "GS": "Паўднёвая Джорджыя і Паўднёвыя Сандвічавы астравы",
+        "GT": "Гватэмала",
+        "GW": "Гвінея-Бісаў",
+        "GY": "Гаяна",
+        "HK": "Гон-Конг",
+        "HM": "Гэрда востраў і МакДоналда астравы",
+        "HN": "Гандурас",
+        "HR": "Харватыя",
+        "HT": "Гаіці",
+        "HU": "Венгрыя",
+        "ID": "Інданезія",
+        "IE": "Ірландыя",
+        "IL": "Ізраіль",
+        "IN": "Індыя",
+        "IO": "Брытанская тэрыторыя Індыйскага акіяну",
+        "IQ": "Ірак",
+        "IR": "Іран, Ісламская Рэспубліка",
+        "IS": "Ісландыя",
+        "IT": "Італія",
+        "JM": "Ямайка",
+        "JO": "Іарданія",
+        "JP": "Японія",
+        "KE": "Кенія",
+        "KG": "Кыргызстан",
+        "KH": "Камбоджа",
+        "KI": "Кірыбаці",
+        "KM": "Каморскія Астравы",
+        "KN": "Сэнт-Кітс і Нэвіс",
+        "KP": "Паўночная Карэя",
+        "KR": "Паўднёвая Карэя",
+        "KW": "Кувейт",
+        "KY": "Кайманавы астравы",
+        "KZ": "Казахстан",
+        "LA": "Лаоская Народна-Дэмакратычная Рэспубліка",
+        "LB": "Ліван",
+        "LC": "Сэнт-Люсія",
+        "LI": "Ліхтэнштэйн",
+        "LK": "Шры-Ланка",
+        "LR": "Ліберыя",
+        "LS": "Лесота",
+        "LT": "Літва",
+        "LU": "Люксембург",
+        "LV": "Латвія",
+        "LY": "Лівійская Арабская Джамахірыя",
+        "MA": "Марока",
+        "MC": "Манака",
+        "MD": "Малдова",
+        "ME": "Чарнагорыя",
+        "MG": "Мадагаскар",
+        "MH": "Маршалавы Астравы",
+        "MK": "Македонія, БЮР",
+        "ML": "Малі",
+        "MM": "М'янма",
+        "MN": "Манголія",
+        "MO": "Макао",
+        "MP": "Паўночныя Марыянскія астравы",
+        "MQ": "Марцініка",
+        "MR": "Маўрытанія",
+        "MS": "Монсэрат",
+        "MT": "Мальта",
+        "MU": "Маўрыкій",
+        "MV": "Мальдыўскія Астравы",
+        "MW": "Малаві",
+        "MX": "Мексіка",
+        "MY": "Малайзія",
+        "MZ": "Мазамбік",
+        "NA": "Намібія",
+        "NC": "Новая Каледонія",
+        "NE": "Нігер",
+        "NF": "Норфалкскія астравы",
+        "NG": "Нігерыя",
+        "NI": "Нікарагуа",
+        "NL": "Нідэрланды",
+        "NO": "Нарвегія",
+        "NP": "Непал",
+        "NR": "Науру",
+        "NU": "Ніуэ",
+        "NZ": "Новая Зеландыя",
+        "OM": "Аман",
+        "PA": "Панама",
+        "PE": "Перу",
+        "PF": "Франузская Палінэзія",
+        "PG": "Папуа-Новая Гвінея",
+        "PH": "Філіпіны",
+        "PK": "Пакістан",
+        "PL": "Польшча",
+        "PS": "Палестынскія тэрыторыі",
+        "PT": "Партугалія",
+        "PW": "Палаў",
+        "PY": "Парагвай",
+        "QA": "Катар",
+        "QO": "Вонкавая Акіянія",
+        "RE": "Рэюньён",
+        "RO": "Румынія",
+        "RS": "Сербія",
+        "RU": "Расія",
+        "RW": "Руанда",
+        "SA": "Саудаўская Аравія",
+        "SB": "Саламонавы Астравы",
+        "SC": "Сейшэльскія Астравы",
+        "SD": "Судан",
+        "SE": "Швецыя",
+        "SG": "Сінгапур",
+        "SH": "Святой Алены, Востраў",
+        "SI": "Славенія",
+        "SJ": "Свальбард (Паўночна-Усходняя Зямля) і Ян-Маен",
+        "SK": "Славакія",
+        "SL": "Сьера-Леонэ",
+        "SN": "Сенегал",
+        "SO": "Самалі",
+        "SR": "Сурынам",
+        "ST": "Сан-Томэ і Прынсіпі",
+        "SV": "Сальвадор",
+        "SY": "Сірыйская Арабская Рэспубліка",
+        "SZ": "Свазіленд",
+        "TC": "Тэркс і Кайкас астравы",
+        "TD": "Чад",
+        "TF": "Французскія Паўднёвыя тэрыторыі",
+        "TG": "Тога",
+        "TH": "Тайланд",
+        "TJ": "Таджыкістан",
+        "TK": "Такелаў",
+        "TL": "Усходні Тымор",
+        "TM": "Туркменістан",
+        "TN": "Туніс",
+        "TO": "Тангійская",
+        "TR": "Турцыя",
+        "TT": "Трынідад і Табага",
+        "TV": "Тувалу",
+        "TW": "Тайвань",
+        "TZ": "Танзанія, Аб'яднаная Рэспубліка",
+        "UA": "Украіна",
+        "UG": "Уганда",
+        "US": "Злучаныя Штаты",
+        "UY": "Уругвай",
+        "UZ": "Узбекістан",
+        "VA": "Ватыкан",
+        "VC": "Сэнт-Вінсэнт і Грэнадыны",
+        "VE": "Венесуэла",
+        "VG": "Віргінскія астравы",
+        "VI": "Віргінскія астравы, ЗША",
+        "VN": "В'етнам",
+        "VU": "Вануату",
+        "WF": "Уоліс і Футуна",
+        "WS": "Самоа (Заходняе)",
+        "YE": "Емен",
+        "ZA": "Паўднёва-Афрыканская Рэспубліка",
+        "ZM": "Замбія",
+        "ZW": "Зімбабвэ",
+        "ZZ": "Невядомы рэгіён"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bem.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bem.java
new file mode 100644
index 0000000..0ae0ff2
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bem.java
@@ -0,0 +1,302 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "bem" locale.
+ */
+public class LocalizedNamesImpl_bem extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bez.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bez.java
new file mode 100644
index 0000000..20332ac
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bez.java
@@ -0,0 +1,754 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "bez" locale.
+ */
+public class LocalizedNamesImpl_bez extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AQ",
+        "AX",
+        "BL",
+        "BV",
+        "CC",
+        "CP",
+        "CX",
+        "DG",
+        "EA",
+        "EH",
+        "EU",
+        "FO",
+        "GG",
+        "GS",
+        "HK",
+        "HM",
+        "ZA",
+        "AF",
+        "IS",
+        "AR",
+        "AL",
+        "DZ",
+        "AW",
+        "AM",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AT",
+        "AU",
+        "IE",
+        "AZ",
+        "BB",
+        "BH",
+        "BS",
+        "BD",
+        "BY",
+        "BZ",
+        "BM",
+        "BJ",
+        "BR",
+        "BO",
+        "BA",
+        "BW",
+        "BN",
+        "BF",
+        "MG",
+        "BG",
+        "BI",
+        "BT",
+        "TD",
+        "CL",
+        "CN",
+        "DK",
+        "DM",
+        "EC",
+        "SV",
+        "ER",
+        "EE",
+        "AE",
+        "FJ",
+        "PH",
+        "GA",
+        "GM",
+        "GH",
+        "GW",
+        "GQ",
+        "GD",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HN",
+        "HU",
+        "IQ",
+        "IN",
+        "ID",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "GI",
+        "DJ",
+        "GN",
+        "GL",
+        "GE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CV",
+        "KI",
+        "KG",
+        "CI",
+        "KP",
+        "KR",
+        "CO",
+        "KM",
+        "CG",
+        "HR",
+        "CR",
+        "CU",
+        "CY",
+        "KW",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "RE",
+        "RO",
+        "RW",
+        "MW",
+        "US",
+        "MY",
+        "ML",
+        "MT",
+        "MQ",
+        "MK",
+        "YT",
+        "MX",
+        "FM",
+        "EG",
+        "MV",
+        "MD",
+        "MU",
+        "MR",
+        "MA",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PY",
+        "PW",
+        "PA",
+        "PG",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "SM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ST",
+        "SA",
+        "CS",
+        "SN",
+        "SC",
+        "SL",
+        "SY",
+        "SG",
+        "LK",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SR",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TV",
+        "IR",
+        "BE",
+        "FR",
+        "FI",
+        "UG",
+        "GR",
+        "ET",
+        "NL",
+        "GB",
+        "DE",
+        "UA",
+        "PT",
+        "UY",
+        "RU",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "TM",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "JO",
+        "ZM",
+        "ZW",
+        "IC",
+        "FK",
+        "KY",
+        "CK",
+        "MP",
+        "MH",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "NF",
+        "CF",
+        "CZ",
+        "CD",
+        "DO",
+        "IM",
+        "JE",
+        "ME",
+        "MF",
+        "MO",
+        "QO",
+        "RS",
+        "SJ",
+        "TA",
+        "TF",
+        "IO",
+        "PS",
+        "UM",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Huandola");
+    namesMap.put("AE", "Hufalme dza Hihalabu");
+    namesMap.put("AF", "Huafuganistani");
+    namesMap.put("AG", "Huantigua na Hubarubuda");
+    namesMap.put("AI", "Huanguila");
+    namesMap.put("AL", "Hualbania");
+    namesMap.put("AM", "Huamenia");
+    namesMap.put("AN", "Huantili dza Huuholanzi");
+    namesMap.put("AO", "Huangola");
+    namesMap.put("AR", "Huajendina");
+    namesMap.put("AS", "Husamoa ya Humalekani");
+    namesMap.put("AT", "Huastlia");
+    namesMap.put("AU", "Huaustlalia");
+    namesMap.put("AW", "Hualuba");
+    namesMap.put("AZ", "Huazabajani");
+    namesMap.put("BA", "Hubosinia na Huhezegovina");
+    namesMap.put("BB", "Hubabadosi");
+    namesMap.put("BD", "Hubangaladeshi");
+    namesMap.put("BE", "Huubelgiji");
+    namesMap.put("BF", "Hubukinafaso");
+    namesMap.put("BG", "Hubulgaria");
+    namesMap.put("BH", "Hubahaleni");
+    namesMap.put("BI", "Huburundi");
+    namesMap.put("BJ", "Hubenini");
+    namesMap.put("BM", "Hubelmuda");
+    namesMap.put("BN", "Hubrunei");
+    namesMap.put("BO", "Hubolivia");
+    namesMap.put("BR", "Hublazili");
+    namesMap.put("BS", "Hubahama");
+    namesMap.put("BT", "Hubutani");
+    namesMap.put("BW", "Hubotiswana");
+    namesMap.put("BY", "Hubelalusi");
+    namesMap.put("BZ", "Hubelize");
+    namesMap.put("CA", "Hukanada");
+    namesMap.put("CD", "Ijamhuri ya Hidemokrasi ya Hukongo");
+    namesMap.put("CF", "Ijamhuri ya Afrika ya Pagati");
+    namesMap.put("CG", "Hukongo");
+    namesMap.put("CH", "Huuswisi");
+    namesMap.put("CI", "Hukodivaa");
+    namesMap.put("CK", "Ifisima fya Kook");
+    namesMap.put("CL", "Huchile");
+    namesMap.put("CM", "Hukameruni");
+    namesMap.put("CN", "Huchina");
+    namesMap.put("CO", "Hukolombia");
+    namesMap.put("CR", "Hukostarika");
+    namesMap.put("CS", "Huselbia na Humonteneglo");
+    namesMap.put("CU", "Hukuba");
+    namesMap.put("CV", "Hukepuvede");
+    namesMap.put("CY", "Hukuprosi");
+    namesMap.put("CZ", "Ijamhuri ya Cheki");
+    namesMap.put("DE", "Huujerumani");
+    namesMap.put("DJ", "Hujibuti");
+    namesMap.put("DK", "Hudenmaki");
+    namesMap.put("DM", "Hudominika");
+    namesMap.put("DO", "Ijamhuri ya Hudominika");
+    namesMap.put("DZ", "Hualjelia");
+    namesMap.put("EC", "Huekwado");
+    namesMap.put("EE", "Huestonia");
+    namesMap.put("EG", "Humisri");
+    namesMap.put("ER", "Hueritrea");
+    namesMap.put("ES", "Huhispania");
+    namesMap.put("ET", "Huuhabeshi");
+    namesMap.put("FI", "Huufini");
+    namesMap.put("FJ", "Hufiji");
+    namesMap.put("FK", "Ifisima fya Falkland");
+    namesMap.put("FM", "Humikronesia");
+    namesMap.put("FR", "Huufaransa");
+    namesMap.put("GA", "Hugaboni");
+    namesMap.put("GB", "Huuingereza");
+    namesMap.put("GD", "Hugrenada");
+    namesMap.put("GE", "Hujojia");
+    namesMap.put("GF", "Hugwiyana ya Huufaransa");
+    namesMap.put("GH", "Hughana");
+    namesMap.put("GI", "Hujiblalta");
+    namesMap.put("GL", "Hujinlandi");
+    namesMap.put("GM", "Hugambia");
+    namesMap.put("GN", "Hujine");
+    namesMap.put("GP", "Hugwadelupe");
+    namesMap.put("GQ", "Huginekweta");
+    namesMap.put("GR", "Huugiliki");
+    namesMap.put("GT", "Hugwatemala");
+    namesMap.put("GU", "Hugwam");
+    namesMap.put("GW", "Huginebisau");
+    namesMap.put("GY", "Huguyana");
+    namesMap.put("HN", "Huhondulasi");
+    namesMap.put("HR", "Hukorasia");
+    namesMap.put("HT", "Huhaiti");
+    namesMap.put("HU", "Huhungalia");
+    namesMap.put("ID", "Huindonesia");
+    namesMap.put("IE", "Huayalandi");
+    namesMap.put("IL", "Huislaheli");
+    namesMap.put("IN", "Huindia");
+    namesMap.put("IO", "Ulubali lwa Hubahari ya Hindi lwa Huingereza");
+    namesMap.put("IQ", "Huilaki");
+    namesMap.put("IR", "Huuajemi");
+    namesMap.put("IS", "Huaislandi");
+    namesMap.put("IT", "Huitalia");
+    namesMap.put("JM", "Hujamaika");
+    namesMap.put("JO", "Huyolodani");
+    namesMap.put("JP", "Hujapani");
+    namesMap.put("KE", "Hukenya");
+    namesMap.put("KG", "Hukiligizistani");
+    namesMap.put("KH", "Hukambodia");
+    namesMap.put("KI", "Hukilibati");
+    namesMap.put("KM", "Hukomoro");
+    namesMap.put("KN", "Husantakitzi na Hunevis");
+    namesMap.put("KP", "Hukolea Kaskazini");
+    namesMap.put("KR", "Hukolea Kusini");
+    namesMap.put("KW", "Hukuwaiti");
+    namesMap.put("KY", "Ifisima fya Kayman");
+    namesMap.put("KZ", "Hukazakistani");
+    namesMap.put("LA", "Hulaosi");
+    namesMap.put("LB", "Hulebanoni");
+    namesMap.put("LC", "Husantalusia");
+    namesMap.put("LI", "Hulishenteni");
+    namesMap.put("LK", "Husirilanka");
+    namesMap.put("LR", "Hulibelia");
+    namesMap.put("LS", "Hulesoto");
+    namesMap.put("LT", "Hulitwania");
+    namesMap.put("LU", "Hulasembagi");
+    namesMap.put("LV", "Hulativia");
+    namesMap.put("LY", "Hulibiya");
+    namesMap.put("MA", "Humoloko");
+    namesMap.put("MC", "Humonako");
+    namesMap.put("MD", "Humoldova");
+    namesMap.put("MG", "Hubukini");
+    namesMap.put("MH", "Ifisima fya Marshal");
+    namesMap.put("MK", "Humasedonia");
+    namesMap.put("ML", "Humali");
+    namesMap.put("MM", "Humyama");
+    namesMap.put("MN", "Humongolia");
+    namesMap.put("MP", "Ifisima fya Mariana fya Hukaskazini");
+    namesMap.put("MQ", "Humartiniki");
+    namesMap.put("MR", "Humolitania");
+    namesMap.put("MS", "Humontserrati");
+    namesMap.put("MT", "Humalta");
+    namesMap.put("MU", "Humolisi");
+    namesMap.put("MV", "Humodivu");
+    namesMap.put("MW", "Humalawi");
+    namesMap.put("MX", "Humeksiko");
+    namesMap.put("MY", "Humalesia");
+    namesMap.put("MZ", "Humusumbiji");
+    namesMap.put("NA", "Hunamibia");
+    namesMap.put("NC", "Hunyukaledonia");
+    namesMap.put("NE", "Hunijeli");
+    namesMap.put("NF", "Ihisima sha Norfok");
+    namesMap.put("NG", "Hunijelia");
+    namesMap.put("NI", "Hunikaragwa");
+    namesMap.put("NL", "Huuholanzi");
+    namesMap.put("NO", "Hunolwe");
+    namesMap.put("NP", "Hunepali");
+    namesMap.put("NR", "Hunauru");
+    namesMap.put("NU", "Huniue");
+    namesMap.put("NZ", "Hunyuzilandi");
+    namesMap.put("OM", "Huomani");
+    namesMap.put("PA", "Hupanama");
+    namesMap.put("PE", "Hupelu");
+    namesMap.put("PF", "Hupolinesia ya Huufaransa");
+    namesMap.put("PG", "Hupapua");
+    namesMap.put("PH", "Hufilipino");
+    namesMap.put("PK", "Hupakistani");
+    namesMap.put("PL", "Hupolandi");
+    namesMap.put("PM", "Husantapieri na Humikeloni");
+    namesMap.put("PN", "Hupitkaini");
+    namesMap.put("PR", "Hupwetoriko");
+    namesMap.put("PS", "Ulubali lwa Magharibi nu Gaza wa Hupalestina");
+    namesMap.put("PT", "Huuleno");
+    namesMap.put("PW", "Hupalau");
+    namesMap.put("PY", "Hupalagwai");
+    namesMap.put("QA", "Hukatali");
+    namesMap.put("RE", "Huliyunioni");
+    namesMap.put("RO", "Hulomania");
+    namesMap.put("RU", "Huulusi");
+    namesMap.put("RW", "Hulwanda");
+    namesMap.put("SA", "Husaudi");
+    namesMap.put("SB", "Ifisima fya Solomon");
+    namesMap.put("SC", "Hushelisheli");
+    namesMap.put("SD", "Husudani");
+    namesMap.put("SE", "Huuswidi");
+    namesMap.put("SG", "Husingapoo");
+    namesMap.put("SH", "Husantahelena");
+    namesMap.put("SI", "Huslovenia");
+    namesMap.put("SK", "Huslovakia");
+    namesMap.put("SL", "Husiela Lioni");
+    namesMap.put("SM", "Husamalino");
+    namesMap.put("SN", "Husenegali");
+    namesMap.put("SO", "Husomalia");
+    namesMap.put("SR", "Husurinamu");
+    namesMap.put("ST", "Husaotome na Huprinsipe");
+    namesMap.put("SV", "Huelsavado");
+    namesMap.put("SY", "Husilia");
+    namesMap.put("SZ", "Huuswazi");
+    namesMap.put("TC", "Ifisima fya Turki na Kaiko");
+    namesMap.put("TD", "Huchadi");
+    namesMap.put("TG", "Hutogo");
+    namesMap.put("TH", "Hutailandi");
+    namesMap.put("TJ", "Hutajikistani");
+    namesMap.put("TK", "Hutokelau");
+    namesMap.put("TL", "Hutimori ya Mashariki");
+    namesMap.put("TM", "Huuturukimenistani");
+    namesMap.put("TN", "Hutunisia");
+    namesMap.put("TO", "Hutonga");
+    namesMap.put("TR", "Huuturuki");
+    namesMap.put("TT", "Hutrinad na Hutobago");
+    namesMap.put("TV", "Hutuvalu");
+    namesMap.put("TW", "Hutaiwani");
+    namesMap.put("TZ", "Hutanzania");
+    namesMap.put("UA", "Huukraini");
+    namesMap.put("UG", "Huuganda");
+    namesMap.put("US", "Humalekani");
+    namesMap.put("UY", "Huulugwai");
+    namesMap.put("UZ", "Huuzibekistani");
+    namesMap.put("VA", "Huvatikani");
+    namesMap.put("VC", "Husantavisenti na Hugrenadini");
+    namesMap.put("VE", "Huvenezuela");
+    namesMap.put("VG", "Ifisima fya Virgin fya Huingereza");
+    namesMap.put("VI", "Ifisima fya Virgin fya Humelekani");
+    namesMap.put("VN", "Huvietinamu");
+    namesMap.put("VU", "Huvanuatu");
+    namesMap.put("WF", "Huwalis na Hufutuna");
+    namesMap.put("WS", "Husamoa");
+    namesMap.put("YE", "Huyemeni");
+    namesMap.put("YT", "Humayotte");
+    namesMap.put("ZA", "Huafrika iya Hukusini");
+    namesMap.put("ZM", "Huzambia");
+    namesMap.put("ZW", "Huzimbabwe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Huandola",
+        "AE": "Hufalme dza Hihalabu",
+        "AF": "Huafuganistani",
+        "AG": "Huantigua na Hubarubuda",
+        "AI": "Huanguila",
+        "AL": "Hualbania",
+        "AM": "Huamenia",
+        "AN": "Huantili dza Huuholanzi",
+        "AO": "Huangola",
+        "AR": "Huajendina",
+        "AS": "Husamoa ya Humalekani",
+        "AT": "Huastlia",
+        "AU": "Huaustlalia",
+        "AW": "Hualuba",
+        "AZ": "Huazabajani",
+        "BA": "Hubosinia na Huhezegovina",
+        "BB": "Hubabadosi",
+        "BD": "Hubangaladeshi",
+        "BE": "Huubelgiji",
+        "BF": "Hubukinafaso",
+        "BG": "Hubulgaria",
+        "BH": "Hubahaleni",
+        "BI": "Huburundi",
+        "BJ": "Hubenini",
+        "BM": "Hubelmuda",
+        "BN": "Hubrunei",
+        "BO": "Hubolivia",
+        "BR": "Hublazili",
+        "BS": "Hubahama",
+        "BT": "Hubutani",
+        "BW": "Hubotiswana",
+        "BY": "Hubelalusi",
+        "BZ": "Hubelize",
+        "CA": "Hukanada",
+        "CD": "Ijamhuri ya Hidemokrasi ya Hukongo",
+        "CF": "Ijamhuri ya Afrika ya Pagati",
+        "CG": "Hukongo",
+        "CH": "Huuswisi",
+        "CI": "Hukodivaa",
+        "CK": "Ifisima fya Kook",
+        "CL": "Huchile",
+        "CM": "Hukameruni",
+        "CN": "Huchina",
+        "CO": "Hukolombia",
+        "CR": "Hukostarika",
+        "CS": "Huselbia na Humonteneglo",
+        "CU": "Hukuba",
+        "CV": "Hukepuvede",
+        "CY": "Hukuprosi",
+        "CZ": "Ijamhuri ya Cheki",
+        "DE": "Huujerumani",
+        "DJ": "Hujibuti",
+        "DK": "Hudenmaki",
+        "DM": "Hudominika",
+        "DO": "Ijamhuri ya Hudominika",
+        "DZ": "Hualjelia",
+        "EC": "Huekwado",
+        "EE": "Huestonia",
+        "EG": "Humisri",
+        "ER": "Hueritrea",
+        "ES": "Huhispania",
+        "ET": "Huuhabeshi",
+        "FI": "Huufini",
+        "FJ": "Hufiji",
+        "FK": "Ifisima fya Falkland",
+        "FM": "Humikronesia",
+        "FR": "Huufaransa",
+        "GA": "Hugaboni",
+        "GB": "Huuingereza",
+        "GD": "Hugrenada",
+        "GE": "Hujojia",
+        "GF": "Hugwiyana ya Huufaransa",
+        "GH": "Hughana",
+        "GI": "Hujiblalta",
+        "GL": "Hujinlandi",
+        "GM": "Hugambia",
+        "GN": "Hujine",
+        "GP": "Hugwadelupe",
+        "GQ": "Huginekweta",
+        "GR": "Huugiliki",
+        "GT": "Hugwatemala",
+        "GU": "Hugwam",
+        "GW": "Huginebisau",
+        "GY": "Huguyana",
+        "HN": "Huhondulasi",
+        "HR": "Hukorasia",
+        "HT": "Huhaiti",
+        "HU": "Huhungalia",
+        "ID": "Huindonesia",
+        "IE": "Huayalandi",
+        "IL": "Huislaheli",
+        "IN": "Huindia",
+        "IO": "Ulubali lwa Hubahari ya Hindi lwa Huingereza",
+        "IQ": "Huilaki",
+        "IR": "Huuajemi",
+        "IS": "Huaislandi",
+        "IT": "Huitalia",
+        "JM": "Hujamaika",
+        "JO": "Huyolodani",
+        "JP": "Hujapani",
+        "KE": "Hukenya",
+        "KG": "Hukiligizistani",
+        "KH": "Hukambodia",
+        "KI": "Hukilibati",
+        "KM": "Hukomoro",
+        "KN": "Husantakitzi na Hunevis",
+        "KP": "Hukolea Kaskazini",
+        "KR": "Hukolea Kusini",
+        "KW": "Hukuwaiti",
+        "KY": "Ifisima fya Kayman",
+        "KZ": "Hukazakistani",
+        "LA": "Hulaosi",
+        "LB": "Hulebanoni",
+        "LC": "Husantalusia",
+        "LI": "Hulishenteni",
+        "LK": "Husirilanka",
+        "LR": "Hulibelia",
+        "LS": "Hulesoto",
+        "LT": "Hulitwania",
+        "LU": "Hulasembagi",
+        "LV": "Hulativia",
+        "LY": "Hulibiya",
+        "MA": "Humoloko",
+        "MC": "Humonako",
+        "MD": "Humoldova",
+        "MG": "Hubukini",
+        "MH": "Ifisima fya Marshal",
+        "MK": "Humasedonia",
+        "ML": "Humali",
+        "MM": "Humyama",
+        "MN": "Humongolia",
+        "MP": "Ifisima fya Mariana fya Hukaskazini",
+        "MQ": "Humartiniki",
+        "MR": "Humolitania",
+        "MS": "Humontserrati",
+        "MT": "Humalta",
+        "MU": "Humolisi",
+        "MV": "Humodivu",
+        "MW": "Humalawi",
+        "MX": "Humeksiko",
+        "MY": "Humalesia",
+        "MZ": "Humusumbiji",
+        "NA": "Hunamibia",
+        "NC": "Hunyukaledonia",
+        "NE": "Hunijeli",
+        "NF": "Ihisima sha Norfok",
+        "NG": "Hunijelia",
+        "NI": "Hunikaragwa",
+        "NL": "Huuholanzi",
+        "NO": "Hunolwe",
+        "NP": "Hunepali",
+        "NR": "Hunauru",
+        "NU": "Huniue",
+        "NZ": "Hunyuzilandi",
+        "OM": "Huomani",
+        "PA": "Hupanama",
+        "PE": "Hupelu",
+        "PF": "Hupolinesia ya Huufaransa",
+        "PG": "Hupapua",
+        "PH": "Hufilipino",
+        "PK": "Hupakistani",
+        "PL": "Hupolandi",
+        "PM": "Husantapieri na Humikeloni",
+        "PN": "Hupitkaini",
+        "PR": "Hupwetoriko",
+        "PS": "Ulubali lwa Magharibi nu Gaza wa Hupalestina",
+        "PT": "Huuleno",
+        "PW": "Hupalau",
+        "PY": "Hupalagwai",
+        "QA": "Hukatali",
+        "RE": "Huliyunioni",
+        "RO": "Hulomania",
+        "RU": "Huulusi",
+        "RW": "Hulwanda",
+        "SA": "Husaudi",
+        "SB": "Ifisima fya Solomon",
+        "SC": "Hushelisheli",
+        "SD": "Husudani",
+        "SE": "Huuswidi",
+        "SG": "Husingapoo",
+        "SH": "Husantahelena",
+        "SI": "Huslovenia",
+        "SK": "Huslovakia",
+        "SL": "Husiela Lioni",
+        "SM": "Husamalino",
+        "SN": "Husenegali",
+        "SO": "Husomalia",
+        "SR": "Husurinamu",
+        "ST": "Husaotome na Huprinsipe",
+        "SV": "Huelsavado",
+        "SY": "Husilia",
+        "SZ": "Huuswazi",
+        "TC": "Ifisima fya Turki na Kaiko",
+        "TD": "Huchadi",
+        "TG": "Hutogo",
+        "TH": "Hutailandi",
+        "TJ": "Hutajikistani",
+        "TK": "Hutokelau",
+        "TL": "Hutimori ya Mashariki",
+        "TM": "Huuturukimenistani",
+        "TN": "Hutunisia",
+        "TO": "Hutonga",
+        "TR": "Huuturuki",
+        "TT": "Hutrinad na Hutobago",
+        "TV": "Hutuvalu",
+        "TW": "Hutaiwani",
+        "TZ": "Hutanzania",
+        "UA": "Huukraini",
+        "UG": "Huuganda",
+        "US": "Humalekani",
+        "UY": "Huulugwai",
+        "UZ": "Huuzibekistani",
+        "VA": "Huvatikani",
+        "VC": "Husantavisenti na Hugrenadini",
+        "VE": "Huvenezuela",
+        "VG": "Ifisima fya Virgin fya Huingereza",
+        "VI": "Ifisima fya Virgin fya Humelekani",
+        "VN": "Huvietinamu",
+        "VU": "Huvanuatu",
+        "WF": "Huwalis na Hufutuna",
+        "WS": "Husamoa",
+        "YE": "Huyemeni",
+        "YT": "Humayotte",
+        "ZA": "Huafrika iya Hukusini",
+        "ZM": "Huzambia",
+        "ZW": "Huzimbabwe"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bg.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bg.java
new file mode 100644
index 0000000..ad7f806
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bg.java
@@ -0,0 +1,890 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "bg" locale.
+ */
+public class LocalizedNamesImpl_bg extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "BG",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AU",
+        "AT",
+        "AZ",
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "AO",
+        "AI",
+        "AD",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AF",
+        "BD",
+        "BB",
+        "BS",
+        "BH",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "CI",
+        "BF",
+        "BI",
+        "BT",
+        "BG",
+        "VU",
+        "VE",
+        "VN",
+        "GA",
+        "GM",
+        "GH",
+        "GP",
+        "GT",
+        "GY",
+        "GN",
+        "GW",
+        "DE",
+        "GI",
+        "GD",
+        "GL",
+        "GE",
+        "GU",
+        "GR",
+        "DK",
+        "CD",
+        "DJ",
+        "DG",
+        "DM",
+        "DO",
+        "EU",
+        "EG",
+        "EC",
+        "GQ",
+        "SV",
+        "ER",
+        "EE",
+        "ET",
+        "ZM",
+        "EH",
+        "ZW",
+        "IL",
+        "TL",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "ES",
+        "IT",
+        "YE",
+        "JO",
+        "CV",
+        "KZ",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "QA",
+        "KE",
+        "CY",
+        "KG",
+        "KI",
+        "CN",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "FX",
+        "KR",
+        "CR",
+        "CU",
+        "KW",
+        "LV",
+        "LS",
+        "LR",
+        "LY",
+        "LB",
+        "LT",
+        "LI",
+        "LU",
+        "MR",
+        "MU",
+        "MG",
+        "MO",
+        "MK",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MH",
+        "YT",
+        "MX",
+        "MM",
+        "FM",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "NA",
+        "LA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NZ",
+        "NC",
+        "NO",
+        "GG",
+        "JE",
+        "AE",
+        "GB",
+        "QO",
+        "OM",
+        "BV",
+        "AC",
+        "CK",
+        "IM",
+        "TC",
+        "CP",
+        "CX",
+        "NF",
+        "HM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "US",
+        "VI",
+        "UM",
+        "SJ",
+        "SH",
+        "VA",
+        "KP",
+        "MP",
+        "BL",
+        "VC",
+        "KN",
+        "LC",
+        "MF",
+        "SC",
+        "SN",
+        "PM",
+        "EA",
+        "SL",
+        "SG",
+        "SY",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "SZ",
+        "SD",
+        "SR",
+        "RS",
+        "CS",
+        "TJ",
+        "TW",
+        "TH",
+        "TZ",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TV",
+        "TN",
+        "TM",
+        "TR",
+        "UG",
+        "UZ",
+        "UA",
+        "HU",
+        "WF",
+        "UY",
+        "FO",
+        "FJ",
+        "PH",
+        "FI",
+        "FK",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "HT",
+        "NL",
+        "AN",
+        "HK",
+        "HN",
+        "HR",
+        "CF",
+        "TD",
+        "ME",
+        "CZ",
+        "CL",
+        "CH",
+        "SE",
+        "LK",
+        "ZA",
+        "GS",
+        "JM",
+        "JP",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Земята");
+    namesMap.put("002", "Африка");
+    namesMap.put("003", "Северноамерикански континент");
+    namesMap.put("005", "Южна Америка");
+    namesMap.put("009", "Океания");
+    namesMap.put("011", "Западна Афирка");
+    namesMap.put("013", "Централна Америка");
+    namesMap.put("014", "Източна Африка");
+    namesMap.put("015", "Северна Африка");
+    namesMap.put("017", "Централна Африка");
+    namesMap.put("018", "Южноафрикански регион");
+    namesMap.put("019", "Америка");
+    namesMap.put("021", "Северна Америка");
+    namesMap.put("029", "Карибски о-ви");
+    namesMap.put("030", "Източна Азия");
+    namesMap.put("034", "Южна Азия");
+    namesMap.put("035", "Югоизточна Азия");
+    namesMap.put("039", "Южна Европа");
+    namesMap.put("053", "Австралия и Нова Зеландия");
+    namesMap.put("054", "Меланезия");
+    namesMap.put("057", "Микронезия");
+    namesMap.put("061", "Полинезия");
+    namesMap.put("062", "Южна Азия [062]");
+    namesMap.put("142", "Азия");
+    namesMap.put("143", "Централна Азия");
+    namesMap.put("145", "Западна Азия");
+    namesMap.put("150", "Европа");
+    namesMap.put("151", "Източна Европа");
+    namesMap.put("154", "Северна Европа");
+    namesMap.put("155", "Западна Европа");
+    namesMap.put("172", "Общност на независимите държави");
+    namesMap.put("419", "Латинска Америка и Карибски басейн");
+    namesMap.put("830", "Нормандски о-ви");
+    namesMap.put("AC", "Остров Възнесение");
+    namesMap.put("AD", "Андора");
+    namesMap.put("AE", "Обединени арабски емирства");
+    namesMap.put("AF", "Афганистан");
+    namesMap.put("AG", "Антигуа и Барбуда");
+    namesMap.put("AI", "Ангуила");
+    namesMap.put("AL", "Албания");
+    namesMap.put("AM", "Армения");
+    namesMap.put("AN", "Холандски Антили");
+    namesMap.put("AO", "Ангола");
+    namesMap.put("AQ", "Антарктика");
+    namesMap.put("AR", "Аржентина");
+    namesMap.put("AS", "Американско Самоа");
+    namesMap.put("AT", "Австрия");
+    namesMap.put("AU", "Австралия");
+    namesMap.put("AW", "Аруба");
+    namesMap.put("AX", "Аландски о-ви");
+    namesMap.put("AZ", "Азербайджан");
+    namesMap.put("BA", "Босна и Херцеговина");
+    namesMap.put("BB", "Барбадос");
+    namesMap.put("BD", "Бангладеш");
+    namesMap.put("BE", "Белгия");
+    namesMap.put("BF", "Буркина Фасо");
+    namesMap.put("BG", "България");
+    namesMap.put("BH", "Бахрейн");
+    namesMap.put("BI", "Бурунди");
+    namesMap.put("BJ", "Бенин");
+    namesMap.put("BL", "Сейнт Бартоломей");
+    namesMap.put("BM", "Бермуда");
+    namesMap.put("BN", "Бруней Дарусалам");
+    namesMap.put("BO", "Боливия");
+    namesMap.put("BR", "Бразилия");
+    namesMap.put("BS", "Бахами");
+    namesMap.put("BT", "Бутан");
+    namesMap.put("BV", "Остров Буве");
+    namesMap.put("BW", "Ботсуана");
+    namesMap.put("BY", "Беларус");
+    namesMap.put("BZ", "Белиз");
+    namesMap.put("CA", "Канада");
+    namesMap.put("CC", "Кокосови (Кийлинг) острови");
+    namesMap.put("CD", "Демократична република Конго");
+    namesMap.put("CF", "Централноафриканска Република");
+    namesMap.put("CG", "Конго");
+    namesMap.put("CH", "Швейцария");
+    namesMap.put("CI", "Бряг на слоновата кост");
+    namesMap.put("CK", "Острови Кук");
+    namesMap.put("CL", "Чили");
+    namesMap.put("CM", "Камерун");
+    namesMap.put("CN", "Китай");
+    namesMap.put("CO", "Колумбия");
+    namesMap.put("CP", "Остров Клипертон");
+    namesMap.put("CR", "Коста Рика");
+    namesMap.put("CS", "Сърбия и Черна гора");
+    namesMap.put("CU", "Куба");
+    namesMap.put("CV", "Кабо Верде");
+    namesMap.put("CX", "Остров Кристмас");
+    namesMap.put("CY", "Кипър");
+    namesMap.put("CZ", "Чешка република");
+    namesMap.put("DE", "Германия");
+    namesMap.put("DG", "Диего Гарсия");
+    namesMap.put("DJ", "Джибути");
+    namesMap.put("DK", "Дания");
+    namesMap.put("DM", "Доминика");
+    namesMap.put("DO", "Доминиканска република");
+    namesMap.put("DZ", "Алжир");
+    namesMap.put("EA", "Сеута и Мелия");
+    namesMap.put("EC", "Еквадор");
+    namesMap.put("EE", "Естония");
+    namesMap.put("EG", "Египет");
+    namesMap.put("EH", "Западна Сахара");
+    namesMap.put("ER", "Еритрея");
+    namesMap.put("ES", "Испания");
+    namesMap.put("ET", "Етиопия");
+    namesMap.put("EU", "Европейски съюз");
+    namesMap.put("FI", "Финландия");
+    namesMap.put("FJ", "Фиджи");
+    namesMap.put("FK", "Фолклендски острови");
+    namesMap.put("FM", "Микронезия, Обединени Щати");
+    namesMap.put("FO", "Фарьорски острови");
+    namesMap.put("FR", "Франция");
+    namesMap.put("FX", "Континентална Франция");
+    namesMap.put("GA", "Габон");
+    namesMap.put("GB", "Обединено кралство");
+    namesMap.put("GD", "Гренада");
+    namesMap.put("GE", "Грузия");
+    namesMap.put("GF", "Френска Гвиана");
+    namesMap.put("GG", "о. Гърнзи");
+    namesMap.put("GH", "Гана");
+    namesMap.put("GI", "Гибралтар");
+    namesMap.put("GL", "Гренландия");
+    namesMap.put("GM", "Гамбия");
+    namesMap.put("GN", "Гвинея");
+    namesMap.put("GP", "Гваделупа");
+    namesMap.put("GQ", "Екваториална Гвинея");
+    namesMap.put("GR", "Гърция");
+    namesMap.put("GS", "Южна Джорджия и Южни Сандвичеви Острови");
+    namesMap.put("GT", "Гватемала");
+    namesMap.put("GU", "Гуам");
+    namesMap.put("GW", "Гвинея-Бисау");
+    namesMap.put("GY", "Гвиана");
+    namesMap.put("HK", "Хонг-Конг");
+    namesMap.put("HM", "Остров Хърд и Острови Макдоналд");
+    namesMap.put("HN", "Хондурас");
+    namesMap.put("HR", "Хърватска");
+    namesMap.put("HT", "Хаити");
+    namesMap.put("HU", "Унгария");
+    namesMap.put("IC", "Канарски острови");
+    namesMap.put("ID", "Индонезия");
+    namesMap.put("IE", "Ирландия");
+    namesMap.put("IL", "Израел");
+    namesMap.put("IM", "Острови Ман");
+    namesMap.put("IN", "Индия");
+    namesMap.put("IO", "Британски територии в Индийския океан");
+    namesMap.put("IQ", "Ирак");
+    namesMap.put("IR", "Иран, Ислямска република");
+    namesMap.put("IS", "Исландия");
+    namesMap.put("IT", "Италия");
+    namesMap.put("JE", "о. Джързи");
+    namesMap.put("JM", "Ямайка");
+    namesMap.put("JO", "Йордания");
+    namesMap.put("JP", "Япония");
+    namesMap.put("KE", "Кения");
+    namesMap.put("KG", "Киргизстан");
+    namesMap.put("KH", "Камбоджа");
+    namesMap.put("KI", "Кирибати");
+    namesMap.put("KM", "Комори");
+    namesMap.put("KN", "Сейнт Китс и Невис");
+    namesMap.put("KP", "Северна Корея");
+    namesMap.put("KR", "Корея, Южна");
+    namesMap.put("KW", "Кувейт");
+    namesMap.put("KY", "Кайманови острови");
+    namesMap.put("KZ", "Казахстан");
+    namesMap.put("LA", "Народна демократична република Лаос");
+    namesMap.put("LB", "Ливан");
+    namesMap.put("LC", "Сейнт Лусия");
+    namesMap.put("LI", "Лихтенщайн");
+    namesMap.put("LK", "Шри Ланка");
+    namesMap.put("LR", "Либерия");
+    namesMap.put("LS", "Лесото");
+    namesMap.put("LT", "Литва");
+    namesMap.put("LU", "Люксембург");
+    namesMap.put("LV", "Латвия");
+    namesMap.put("LY", "Либийска арабска джамахирия");
+    namesMap.put("MA", "Мароко");
+    namesMap.put("MC", "Монако");
+    namesMap.put("MD", "Молдова, Република");
+    namesMap.put("ME", "Черна гора");
+    namesMap.put("MF", "Сейнт Мартин");
+    namesMap.put("MG", "Мадагаскар");
+    namesMap.put("MH", "Маршалови острови");
+    namesMap.put("MK", "Македония");
+    namesMap.put("ML", "Мали");
+    namesMap.put("MM", "Мианмар [Бирма]");
+    namesMap.put("MN", "Монголия");
+    namesMap.put("MO", "Макао");
+    namesMap.put("MP", "Северни Мариански Острови");
+    namesMap.put("MQ", "Мартиника");
+    namesMap.put("MR", "Мавритания");
+    namesMap.put("MS", "Монсерат");
+    namesMap.put("MT", "Малта");
+    namesMap.put("MU", "Мавриций");
+    namesMap.put("MV", "Малдиви");
+    namesMap.put("MW", "Малави");
+    namesMap.put("MX", "Мексико");
+    namesMap.put("MY", "Малайзия");
+    namesMap.put("MZ", "Мозамбик");
+    namesMap.put("NA", "Намибия");
+    namesMap.put("NC", "Нова Каледония");
+    namesMap.put("NE", "Нигер");
+    namesMap.put("NF", "Остров Норфолк");
+    namesMap.put("NG", "Нигерия");
+    namesMap.put("NI", "Никарагуа");
+    namesMap.put("NL", "Холандия");
+    namesMap.put("NO", "Норвегия");
+    namesMap.put("NP", "Непал");
+    namesMap.put("NR", "Науру");
+    namesMap.put("NU", "Ниуе");
+    namesMap.put("NZ", "Нова Зеландия");
+    namesMap.put("OM", "Оман");
+    namesMap.put("PA", "Панама");
+    namesMap.put("PE", "Перу");
+    namesMap.put("PF", "Френска Полинезия");
+    namesMap.put("PG", "Папуа Нова Гвинея");
+    namesMap.put("PH", "Филипини");
+    namesMap.put("PK", "Пакистан");
+    namesMap.put("PL", "Полша");
+    namesMap.put("PM", "Сен Пиер и Мигелон");
+    namesMap.put("PN", "Питкайрн");
+    namesMap.put("PR", "Пуерто Рико");
+    namesMap.put("PS", "Палестински територии");
+    namesMap.put("PT", "Португалия");
+    namesMap.put("PW", "Палау");
+    namesMap.put("PY", "Парагвай");
+    namesMap.put("QA", "Катар");
+    namesMap.put("QO", "Океания [QO]");
+    namesMap.put("RE", "Реюниън");
+    namesMap.put("RO", "Румъния");
+    namesMap.put("RS", "Сърбия");
+    namesMap.put("RU", "Руска федерация");
+    namesMap.put("RW", "Руанда");
+    namesMap.put("SA", "Саудитска Арабия");
+    namesMap.put("SB", "Соломонови острови");
+    namesMap.put("SC", "Сейшели");
+    namesMap.put("SD", "Судан");
+    namesMap.put("SE", "Швеция");
+    namesMap.put("SG", "Сингапур");
+    namesMap.put("SH", "Света Елена");
+    namesMap.put("SI", "Словения");
+    namesMap.put("SJ", "Свалбард и Ян Майен");
+    namesMap.put("SK", "Словакия");
+    namesMap.put("SL", "Сиера Леоне");
+    namesMap.put("SM", "Сан Марино");
+    namesMap.put("SN", "Сенегал");
+    namesMap.put("SO", "Сомалия");
+    namesMap.put("SR", "Суринам");
+    namesMap.put("ST", "Сао Томе и Принципе");
+    namesMap.put("SV", "Ел Салвадор");
+    namesMap.put("SY", "Сирийска арабска република");
+    namesMap.put("SZ", "Суазиленд");
+    namesMap.put("TA", "Тристан да Куня");
+    namesMap.put("TC", "Острови Туркс и Кайкос");
+    namesMap.put("TD", "Чад");
+    namesMap.put("TF", "Френски южни територии");
+    namesMap.put("TG", "Того");
+    namesMap.put("TH", "Тайланд");
+    namesMap.put("TJ", "Таджикистан");
+    namesMap.put("TK", "Токелау");
+    namesMap.put("TL", "Източен Тимор");
+    namesMap.put("TM", "Туркменистан");
+    namesMap.put("TN", "Тунис");
+    namesMap.put("TO", "Тонга");
+    namesMap.put("TR", "Турция");
+    namesMap.put("TT", "Тринидад и Тобаго");
+    namesMap.put("TV", "Тувалу");
+    namesMap.put("TW", "Тайван");
+    namesMap.put("TZ", "Танзания");
+    namesMap.put("UA", "Украйна");
+    namesMap.put("UG", "Уганда");
+    namesMap.put("UM", "САЩ - външни острови");
+    namesMap.put("US", "САЩ");
+    namesMap.put("UY", "Уругвай");
+    namesMap.put("UZ", "Узбекистан");
+    namesMap.put("VA", "Свещено море (Ватиканска държава)");
+    namesMap.put("VC", "Сейнт Винсънт и Гренадини");
+    namesMap.put("VE", "Венецуела");
+    namesMap.put("VG", "Британски Вирджински острони");
+    namesMap.put("VI", "САЩ, Вирджински острови");
+    namesMap.put("VN", "Виетнам");
+    namesMap.put("VU", "Вануату");
+    namesMap.put("WF", "Уолис и Футуна");
+    namesMap.put("WS", "Самоа");
+    namesMap.put("YE", "Йемен");
+    namesMap.put("YT", "Мейот");
+    namesMap.put("ZA", "Южна Африка");
+    namesMap.put("ZM", "Замбия");
+    namesMap.put("ZW", "Зимбабве");
+    namesMap.put("ZZ", "Непозната или несъществуваща област");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Земята",
+        "002": "Африка",
+        "003": "Северноамерикански континент",
+        "005": "Южна Америка",
+        "009": "Океания",
+        "011": "Западна Афирка",
+        "013": "Централна Америка",
+        "014": "Източна Африка",
+        "015": "Северна Африка",
+        "017": "Централна Африка",
+        "018": "Южноафрикански регион",
+        "019": "Америка",
+        "021": "Северна Америка",
+        "029": "Карибски о-ви",
+        "030": "Източна Азия",
+        "034": "Южна Азия",
+        "035": "Югоизточна Азия",
+        "039": "Южна Европа",
+        "053": "Австралия и Нова Зеландия",
+        "054": "Меланезия",
+        "057": "Микронезия",
+        "061": "Полинезия",
+        "062": "Южна Азия [062]",
+        "142": "Азия",
+        "143": "Централна Азия",
+        "145": "Западна Азия",
+        "150": "Европа",
+        "151": "Източна Европа",
+        "154": "Северна Европа",
+        "155": "Западна Европа",
+        "172": "Общност на независимите държави",
+        "419": "Латинска Америка и Карибски басейн",
+        "830": "Нормандски о-ви",
+        "AC": "Остров Възнесение",
+        "AD": "Андора",
+        "AE": "Обединени арабски емирства",
+        "AF": "Афганистан",
+        "AG": "Антигуа и Барбуда",
+        "AI": "Ангуила",
+        "AL": "Албания",
+        "AM": "Армения",
+        "AN": "Холандски Антили",
+        "AO": "Ангола",
+        "AQ": "Антарктика",
+        "AR": "Аржентина",
+        "AS": "Американско Самоа",
+        "AT": "Австрия",
+        "AU": "Австралия",
+        "AW": "Аруба",
+        "AX": "Аландски о-ви",
+        "AZ": "Азербайджан",
+        "BA": "Босна и Херцеговина",
+        "BB": "Барбадос",
+        "BD": "Бангладеш",
+        "BE": "Белгия",
+        "BF": "Буркина Фасо",
+        "BG": "България",
+        "BH": "Бахрейн",
+        "BI": "Бурунди",
+        "BJ": "Бенин",
+        "BL": "Сейнт Бартоломей",
+        "BM": "Бермуда",
+        "BN": "Бруней Дарусалам",
+        "BO": "Боливия",
+        "BR": "Бразилия",
+        "BS": "Бахами",
+        "BT": "Бутан",
+        "BV": "Остров Буве",
+        "BW": "Ботсуана",
+        "BY": "Беларус",
+        "BZ": "Белиз",
+        "CA": "Канада",
+        "CC": "Кокосови (Кийлинг) острови",
+        "CD": "Демократична република Конго",
+        "CF": "Централноафриканска Република",
+        "CG": "Конго",
+        "CH": "Швейцария",
+        "CI": "Бряг на слоновата кост",
+        "CK": "Острови Кук",
+        "CL": "Чили",
+        "CM": "Камерун",
+        "CN": "Китай",
+        "CO": "Колумбия",
+        "CP": "Остров Клипертон",
+        "CR": "Коста Рика",
+        "CS": "Сърбия и Черна гора",
+        "CU": "Куба",
+        "CV": "Кабо Верде",
+        "CX": "Остров Кристмас",
+        "CY": "Кипър",
+        "CZ": "Чешка република",
+        "DE": "Германия",
+        "DG": "Диего Гарсия",
+        "DJ": "Джибути",
+        "DK": "Дания",
+        "DM": "Доминика",
+        "DO": "Доминиканска република",
+        "DZ": "Алжир",
+        "EA": "Сеута и Мелия",
+        "EC": "Еквадор",
+        "EE": "Естония",
+        "EG": "Египет",
+        "EH": "Западна Сахара",
+        "ER": "Еритрея",
+        "ES": "Испания",
+        "ET": "Етиопия",
+        "EU": "Европейски съюз",
+        "FI": "Финландия",
+        "FJ": "Фиджи",
+        "FK": "Фолклендски острови",
+        "FM": "Микронезия, Обединени Щати",
+        "FO": "Фарьорски острови",
+        "FR": "Франция",
+        "FX": "Континентална Франция",
+        "GA": "Габон",
+        "GB": "Обединено кралство",
+        "GD": "Гренада",
+        "GE": "Грузия",
+        "GF": "Френска Гвиана",
+        "GG": "о. Гърнзи",
+        "GH": "Гана",
+        "GI": "Гибралтар",
+        "GL": "Гренландия",
+        "GM": "Гамбия",
+        "GN": "Гвинея",
+        "GP": "Гваделупа",
+        "GQ": "Екваториална Гвинея",
+        "GR": "Гърция",
+        "GS": "Южна Джорджия и Южни Сандвичеви Острови",
+        "GT": "Гватемала",
+        "GU": "Гуам",
+        "GW": "Гвинея-Бисау",
+        "GY": "Гвиана",
+        "HK": "Хонг-Конг",
+        "HM": "Остров Хърд и Острови Макдоналд",
+        "HN": "Хондурас",
+        "HR": "Хърватска",
+        "HT": "Хаити",
+        "HU": "Унгария",
+        "IC": "Канарски острови",
+        "ID": "Индонезия",
+        "IE": "Ирландия",
+        "IL": "Израел",
+        "IM": "Острови Ман",
+        "IN": "Индия",
+        "IO": "Британски територии в Индийския океан",
+        "IQ": "Ирак",
+        "IR": "Иран, Ислямска република",
+        "IS": "Исландия",
+        "IT": "Италия",
+        "JE": "о. Джързи",
+        "JM": "Ямайка",
+        "JO": "Йордания",
+        "JP": "Япония",
+        "KE": "Кения",
+        "KG": "Киргизстан",
+        "KH": "Камбоджа",
+        "KI": "Кирибати",
+        "KM": "Комори",
+        "KN": "Сейнт Китс и Невис",
+        "KP": "Северна Корея",
+        "KR": "Корея, Южна",
+        "KW": "Кувейт",
+        "KY": "Кайманови острови",
+        "KZ": "Казахстан",
+        "LA": "Народна демократична република Лаос",
+        "LB": "Ливан",
+        "LC": "Сейнт Лусия",
+        "LI": "Лихтенщайн",
+        "LK": "Шри Ланка",
+        "LR": "Либерия",
+        "LS": "Лесото",
+        "LT": "Литва",
+        "LU": "Люксембург",
+        "LV": "Латвия",
+        "LY": "Либийска арабска джамахирия",
+        "MA": "Мароко",
+        "MC": "Монако",
+        "MD": "Молдова, Република",
+        "ME": "Черна гора",
+        "MF": "Сейнт Мартин",
+        "MG": "Мадагаскар",
+        "MH": "Маршалови острови",
+        "MK": "Македония",
+        "ML": "Мали",
+        "MM": "Мианмар [Бирма]",
+        "MN": "Монголия",
+        "MO": "Макао",
+        "MP": "Северни Мариански Острови",
+        "MQ": "Мартиника",
+        "MR": "Мавритания",
+        "MS": "Монсерат",
+        "MT": "Малта",
+        "MU": "Мавриций",
+        "MV": "Малдиви",
+        "MW": "Малави",
+        "MX": "Мексико",
+        "MY": "Малайзия",
+        "MZ": "Мозамбик",
+        "NA": "Намибия",
+        "NC": "Нова Каледония",
+        "NE": "Нигер",
+        "NF": "Остров Норфолк",
+        "NG": "Нигерия",
+        "NI": "Никарагуа",
+        "NL": "Холандия",
+        "NO": "Норвегия",
+        "NP": "Непал",
+        "NR": "Науру",
+        "NU": "Ниуе",
+        "NZ": "Нова Зеландия",
+        "OM": "Оман",
+        "PA": "Панама",
+        "PE": "Перу",
+        "PF": "Френска Полинезия",
+        "PG": "Папуа Нова Гвинея",
+        "PH": "Филипини",
+        "PK": "Пакистан",
+        "PL": "Полша",
+        "PM": "Сен Пиер и Мигелон",
+        "PN": "Питкайрн",
+        "PR": "Пуерто Рико",
+        "PS": "Палестински територии",
+        "PT": "Португалия",
+        "PW": "Палау",
+        "PY": "Парагвай",
+        "QA": "Катар",
+        "QO": "Океания [QO]",
+        "RE": "Реюниън",
+        "RO": "Румъния",
+        "RS": "Сърбия",
+        "RU": "Руска федерация",
+        "RW": "Руанда",
+        "SA": "Саудитска Арабия",
+        "SB": "Соломонови острови",
+        "SC": "Сейшели",
+        "SD": "Судан",
+        "SE": "Швеция",
+        "SG": "Сингапур",
+        "SH": "Света Елена",
+        "SI": "Словения",
+        "SJ": "Свалбард и Ян Майен",
+        "SK": "Словакия",
+        "SL": "Сиера Леоне",
+        "SM": "Сан Марино",
+        "SN": "Сенегал",
+        "SO": "Сомалия",
+        "SR": "Суринам",
+        "ST": "Сао Томе и Принципе",
+        "SV": "Ел Салвадор",
+        "SY": "Сирийска арабска република",
+        "SZ": "Суазиленд",
+        "TA": "Тристан да Куня",
+        "TC": "Острови Туркс и Кайкос",
+        "TD": "Чад",
+        "TF": "Френски южни територии",
+        "TG": "Того",
+        "TH": "Тайланд",
+        "TJ": "Таджикистан",
+        "TK": "Токелау",
+        "TL": "Източен Тимор",
+        "TM": "Туркменистан",
+        "TN": "Тунис",
+        "TO": "Тонга",
+        "TR": "Турция",
+        "TT": "Тринидад и Тобаго",
+        "TV": "Тувалу",
+        "TW": "Тайван",
+        "TZ": "Танзания",
+        "UA": "Украйна",
+        "UG": "Уганда",
+        "UM": "САЩ - външни острови",
+        "US": "САЩ",
+        "UY": "Уругвай",
+        "UZ": "Узбекистан",
+        "VA": "Свещено море (Ватиканска държава)",
+        "VC": "Сейнт Винсънт и Гренадини",
+        "VE": "Венецуела",
+        "VG": "Британски Вирджински острони",
+        "VI": "САЩ, Вирджински острови",
+        "VN": "Виетнам",
+        "VU": "Вануату",
+        "WF": "Уолис и Футуна",
+        "WS": "Самоа",
+        "YE": "Йемен",
+        "YT": "Мейот",
+        "ZA": "Южна Африка",
+        "ZM": "Замбия",
+        "ZW": "Зимбабве",
+        "ZZ": "Непозната или несъществуваща област"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bm.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bm.java
new file mode 100644
index 0000000..57e504c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bm.java
@@ -0,0 +1,728 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "bm" locale.
+ */
+public class LocalizedNamesImpl_bm extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "AL",
+        "DE",
+        "DZ",
+        "US",
+        "VI",
+        "AD",
+        "VG",
+        "IO",
+        "GB",
+        "AI",
+        "AO",
+        "AG",
+        "AQ",
+        "SA",
+        "AE",
+        "AM",
+        "AR",
+        "AW",
+        "AX",
+        "HT",
+        "AZ",
+        "BS",
+        "KY",
+        "BB",
+        "BH",
+        "BY",
+        "BZ",
+        "BJ",
+        "BR",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BG",
+        "BN",
+        "BF",
+        "BI",
+        "BT",
+        "BV",
+        "BW",
+        "BE",
+        "BD",
+        "TD",
+        "CV",
+        "CC",
+        "CZ",
+        "CY",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DO",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "ER",
+        "EE",
+        "ES",
+        "ET",
+        "EU",
+        "EG",
+        "FR",
+        "GF",
+        "PF",
+        "FJ",
+        "PH",
+        "FI",
+        "FO",
+        "GA",
+        "GH",
+        "GM",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GS",
+        "GP",
+        "GU",
+        "GT",
+        "GY",
+        "GL",
+        "GR",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "IQ",
+        "IR",
+        "IE",
+        "RU",
+        "IS",
+        "IL",
+        "IT",
+        "JE",
+        "DJ",
+        "NC",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "KI",
+        "KG",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "KW",
+        "KN",
+        "HR",
+        "CU",
+        "CK",
+        "TL",
+        "CR",
+        "KP",
+        "MP",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LU",
+        "LI",
+        "LT",
+        "LC",
+        "MK",
+        "MG",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "FK",
+        "MY",
+        "SM",
+        "MH",
+        "MQ",
+        "MA",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "MO",
+        "MD",
+        "MC",
+        "MU",
+        "MZ",
+        "MN",
+        "MS",
+        "MM",
+        "MR",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NG",
+        "NE",
+        "NU",
+        "NO",
+        "NF",
+        "OM",
+        "AU",
+        "AT",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "NL",
+        "AN",
+        "PN",
+        "PM",
+        "PL",
+        "PT",
+        "PR",
+        "QO",
+        "RE",
+        "RS",
+        "RO",
+        "RW",
+        "SV",
+        "SB",
+        "WS",
+        "AS",
+        "CF",
+        "ST",
+        "SN",
+        "CS",
+        "SC",
+        "CL",
+        "CN",
+        "SY",
+        "LK",
+        "SL",
+        "SJ",
+        "SI",
+        "SK",
+        "SO",
+        "SD",
+        "SR",
+        "CH",
+        "SE",
+        "SZ",
+        "SG",
+        "TA",
+        "TJ",
+        "TZ",
+        "TH",
+        "TW",
+        "TF",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TR",
+        "TC",
+        "TM",
+        "TV",
+        "UG",
+        "UA",
+        "UM",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VC",
+        "WF",
+        "VN",
+        "ZA",
+        "KR",
+        "YE",
+        "JM",
+        "ZM",
+        "JP",
+        "NZ",
+        "GE",
+        "GI",
+        "ZW",
+        "JO",
+        "SH",
+        "ID",
+        "IN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andɔr");
+    namesMap.put("AE", "Arabu mara kafoli");
+    namesMap.put("AF", "Afiganistaŋ");
+    namesMap.put("AG", "Antiga-ni-Barbuda");
+    namesMap.put("AI", "Angiya");
+    namesMap.put("AL", "Alibani");
+    namesMap.put("AM", "Arimeni");
+    namesMap.put("AN", "Peyiba ka Antiyi");
+    namesMap.put("AR", "Arizantin");
+    namesMap.put("AS", "Samowa amerikani");
+    namesMap.put("AT", "Otirisi");
+    namesMap.put("AU", "Ositirali");
+    namesMap.put("AZ", "Azɛrbayjaŋ");
+    namesMap.put("BA", "Bozni-Ɛrizigovini");
+    namesMap.put("BB", "Barbadi");
+    namesMap.put("BD", "Bɛngiladɛsi");
+    namesMap.put("BE", "Bɛliziki");
+    namesMap.put("BF", "Burukina Faso");
+    namesMap.put("BG", "Buligari");
+    namesMap.put("BH", "Bareyini");
+    namesMap.put("BJ", "Benɛn");
+    namesMap.put("BM", "Bermudi");
+    namesMap.put("BN", "Burinɛyi");
+    namesMap.put("BO", "Bolivi");
+    namesMap.put("BR", "Berezili");
+    namesMap.put("BS", "Bahamasi");
+    namesMap.put("BT", "Butaŋ");
+    namesMap.put("BW", "Bɔtisiwana");
+    namesMap.put("BY", "Belarusi");
+    namesMap.put("BZ", "Belizi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Kongo ka republiki demɔkratiki");
+    namesMap.put("CF", "Santarafiriki");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Suwisi");
+    namesMap.put("CI", "Kodiwari");
+    namesMap.put("CK", "Kuki Gun");
+    namesMap.put("CL", "Sili");
+    namesMap.put("CM", "Kameruni");
+    namesMap.put("CN", "Siniwajamana");
+    namesMap.put("CO", "Kolombi");
+    namesMap.put("CR", "Kɔsitarika");
+    namesMap.put("CS", "Serbi-ni-Mɔntenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Capivɛrdi");
+    namesMap.put("CY", "Cipri");
+    namesMap.put("CZ", "Ceki republiki");
+    namesMap.put("DE", "Alimaɲi");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Danemarki");
+    namesMap.put("DM", "Dɔminiki");
+    namesMap.put("DO", "Dɔmimiki republiki");
+    namesMap.put("DZ", "Alizeri");
+    namesMap.put("EC", "Ekwatɔr");
+    namesMap.put("EE", "Esetoni");
+    namesMap.put("EG", "Eziputi");
+    namesMap.put("ER", "Eritere");
+    namesMap.put("ES", "Esipaɲi");
+    namesMap.put("ET", "Etiopi");
+    namesMap.put("FI", "Finilandi");
+    namesMap.put("FK", "Maluwini Gun");
+    namesMap.put("FM", "Mikironesi");
+    namesMap.put("FR", "Faransi");
+    namesMap.put("GA", "Gabɔŋ");
+    namesMap.put("GB", "Angilɛtɛri");
+    namesMap.put("GD", "Granadi");
+    namesMap.put("GE", "Zeyɔrzi");
+    namesMap.put("GF", "Faransi ka gwiyani");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GI", "Zibralitari");
+    namesMap.put("GL", "Gɔrɔhenelandi");
+    namesMap.put("GM", "Ganbi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadelup");
+    namesMap.put("GQ", "Gine ekwatɔri");
+    namesMap.put("GR", "Gɛrɛsi");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Gine Bisawo");
+    namesMap.put("GY", "Gwiyana");
+    namesMap.put("HN", "Hɔndirasi");
+    namesMap.put("HR", "Kroasi");
+    namesMap.put("HT", "Ayiti");
+    namesMap.put("HU", "Hɔngri");
+    namesMap.put("ID", "Ɛndonezi");
+    namesMap.put("IE", "Irilandi");
+    namesMap.put("IL", "Isirayeli");
+    namesMap.put("IN", "Ɛndujamana");
+    namesMap.put("IO", "Angilɛ ka ɛndu dugukolo");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Iraŋ");
+    namesMap.put("IS", "Isilandi");
+    namesMap.put("IT", "Itali");
+    namesMap.put("JM", "Zamayiki");
+    namesMap.put("JO", "Zɔrdani");
+    namesMap.put("JP", "Zapɔn");
+    namesMap.put("KE", "Keniya");
+    namesMap.put("KG", "Kirigizisitaŋ");
+    namesMap.put("KH", "Kamboji");
+    namesMap.put("KM", "Komɔri");
+    namesMap.put("KN", "Kristɔfo-Senu-ni-Ɲevɛs");
+    namesMap.put("KP", "Kɛɲɛka Kore");
+    namesMap.put("KR", "Worodugu Kore");
+    namesMap.put("KW", "Kowɛti");
+    namesMap.put("KY", "Bama Gun");
+    namesMap.put("KZ", "Kazakistaŋ");
+    namesMap.put("LA", "Layosi");
+    namesMap.put("LB", "Libaŋ");
+    namesMap.put("LC", "Lusi-Senu");
+    namesMap.put("LI", "Lisɛnsitayini");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LR", "Liberiya");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Lituyani");
+    namesMap.put("LU", "Likisanburu");
+    namesMap.put("LV", "Letoni");
+    namesMap.put("LY", "Libi");
+    namesMap.put("MA", "Marɔku");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Molidavi");
+    namesMap.put("MG", "Madagasikari");
+    namesMap.put("MH", "Marisali Gun");
+    namesMap.put("MK", "Macedɔni");
+    namesMap.put("MM", "Myanimari");
+    namesMap.put("MN", "Moŋoli");
+    namesMap.put("MP", "Kɛɲɛka Mariyani Gun");
+    namesMap.put("MQ", "Maritiniki");
+    namesMap.put("MR", "Mɔritani");
+    namesMap.put("MS", "Moŋsera");
+    namesMap.put("MT", "Malti");
+    namesMap.put("MU", "Morisi");
+    namesMap.put("MV", "Maldivi");
+    namesMap.put("MX", "Meksiki");
+    namesMap.put("MY", "Malɛzi");
+    namesMap.put("MZ", "Mozanbiki");
+    namesMap.put("NA", "Namibi");
+    namesMap.put("NC", "Kaledoni Koura");
+    namesMap.put("NE", "Nizɛri");
+    namesMap.put("NF", "Nɔrofoliki Gun");
+    namesMap.put("NG", "Nizeriya");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Peyiba");
+    namesMap.put("NO", "Nɔriwɛzi");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NR", "Nawuru");
+    namesMap.put("NU", "Nyuwe");
+    namesMap.put("NZ", "Zelandi Koura");
+    namesMap.put("OM", "Omaŋ");
+    namesMap.put("PF", "Faransi ka polinezi");
+    namesMap.put("PG", "Papuwasi-Gine-Koura");
+    namesMap.put("PH", "Filipini");
+    namesMap.put("PK", "Pakisitaŋ");
+    namesMap.put("PL", "Poloɲi");
+    namesMap.put("PM", "Piyɛri-Senu-ni-Mikelɔŋ");
+    namesMap.put("PN", "Pitikarini");
+    namesMap.put("PR", "Pɔrotoriko");
+    namesMap.put("PS", "Palesitini");
+    namesMap.put("PT", "Pɔritigali");
+    namesMap.put("PW", "Palawu");
+    namesMap.put("PY", "Paraguwayi");
+    namesMap.put("QA", "Katari");
+    namesMap.put("RE", "Reyuɲɔŋ");
+    namesMap.put("RO", "Rumani");
+    namesMap.put("RU", "Irisi");
+    namesMap.put("RW", "Ruwanda");
+    namesMap.put("SA", "Arabiya Sawudiya");
+    namesMap.put("SB", "Salomo Gun");
+    namesMap.put("SC", "Sesɛli");
+    namesMap.put("SD", "Sudaŋ");
+    namesMap.put("SE", "Suwɛdi");
+    namesMap.put("SG", "Sɛngapuri");
+    namesMap.put("SH", "Ɛlɛni Senu");
+    namesMap.put("SI", "Sloveni");
+    namesMap.put("SK", "Slowaki");
+    namesMap.put("SL", "Siyera Lewɔni");
+    namesMap.put("SM", "Marini-Senu");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SO", "Somali");
+    namesMap.put("SR", "Surinami");
+    namesMap.put("ST", "Sawo Tome-ni-Prinicipe");
+    namesMap.put("SV", "Salivadɔr");
+    namesMap.put("SY", "Siri");
+    namesMap.put("SZ", "Swazilandi");
+    namesMap.put("TC", "Turiki Gun ni Kayiki");
+    namesMap.put("TD", "Cadi");
+    namesMap.put("TH", "Tayilandi");
+    namesMap.put("TJ", "Tajikisitani");
+    namesMap.put("TK", "Tokelo");
+    namesMap.put("TL", "Kɔrɔn Timɔr");
+    namesMap.put("TM", "Turikimenisitani");
+    namesMap.put("TN", "Tunizi");
+    namesMap.put("TR", "Turiki");
+    namesMap.put("TT", "Trinite-ni-Tobago");
+    namesMap.put("TW", "Tayiwani");
+    namesMap.put("TZ", "Tanzani");
+    namesMap.put("UA", "Ukɛrɛni");
+    namesMap.put("US", "Ameriki");
+    namesMap.put("UY", "Urugwayi");
+    namesMap.put("UZ", "Uzebekisitani");
+    namesMap.put("VA", "Vatikaŋ");
+    namesMap.put("VC", "Vinisɛn-Senu-ni-Grenadini");
+    namesMap.put("VE", "Venezuwela");
+    namesMap.put("VG", "Angilɛ ka Sungurunnin Gun");
+    namesMap.put("VI", "Ameriki ka Sungurunnin Gun");
+    namesMap.put("VN", "Wiyɛtinamu");
+    namesMap.put("VU", "Vanuwatu");
+    namesMap.put("WF", "Walisi-ni-Futuna");
+    namesMap.put("WS", "Samowa");
+    namesMap.put("YE", "Yemɛni");
+    namesMap.put("YT", "Mayoti");
+    namesMap.put("ZA", "Worodugu Afriki");
+    namesMap.put("ZM", "Zanbi");
+    namesMap.put("ZW", "Zimbabuwe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andɔr",
+        "AE": "Arabu mara kafoli",
+        "AF": "Afiganistaŋ",
+        "AG": "Antiga-ni-Barbuda",
+        "AI": "Angiya",
+        "AL": "Alibani",
+        "AM": "Arimeni",
+        "AN": "Peyiba ka Antiyi",
+        "AR": "Arizantin",
+        "AS": "Samowa amerikani",
+        "AT": "Otirisi",
+        "AU": "Ositirali",
+        "AZ": "Azɛrbayjaŋ",
+        "BA": "Bozni-Ɛrizigovini",
+        "BB": "Barbadi",
+        "BD": "Bɛngiladɛsi",
+        "BE": "Bɛliziki",
+        "BF": "Burukina Faso",
+        "BG": "Buligari",
+        "BH": "Bareyini",
+        "BJ": "Benɛn",
+        "BM": "Bermudi",
+        "BN": "Burinɛyi",
+        "BO": "Bolivi",
+        "BR": "Berezili",
+        "BS": "Bahamasi",
+        "BT": "Butaŋ",
+        "BW": "Bɔtisiwana",
+        "BY": "Belarusi",
+        "BZ": "Belizi",
+        "CA": "Kanada",
+        "CD": "Kongo ka republiki demɔkratiki",
+        "CF": "Santarafiriki",
+        "CG": "Kongo",
+        "CH": "Suwisi",
+        "CI": "Kodiwari",
+        "CK": "Kuki Gun",
+        "CL": "Sili",
+        "CM": "Kameruni",
+        "CN": "Siniwajamana",
+        "CO": "Kolombi",
+        "CR": "Kɔsitarika",
+        "CS": "Serbi-ni-Mɔntenegro",
+        "CU": "Kuba",
+        "CV": "Capivɛrdi",
+        "CY": "Cipri",
+        "CZ": "Ceki republiki",
+        "DE": "Alimaɲi",
+        "DJ": "Jibuti",
+        "DK": "Danemarki",
+        "DM": "Dɔminiki",
+        "DO": "Dɔmimiki republiki",
+        "DZ": "Alizeri",
+        "EC": "Ekwatɔr",
+        "EE": "Esetoni",
+        "EG": "Eziputi",
+        "ER": "Eritere",
+        "ES": "Esipaɲi",
+        "ET": "Etiopi",
+        "FI": "Finilandi",
+        "FK": "Maluwini Gun",
+        "FM": "Mikironesi",
+        "FR": "Faransi",
+        "GA": "Gabɔŋ",
+        "GB": "Angilɛtɛri",
+        "GD": "Granadi",
+        "GE": "Zeyɔrzi",
+        "GF": "Faransi ka gwiyani",
+        "GH": "Gana",
+        "GI": "Zibralitari",
+        "GL": "Gɔrɔhenelandi",
+        "GM": "Ganbi",
+        "GN": "Gine",
+        "GP": "Gwadelup",
+        "GQ": "Gine ekwatɔri",
+        "GR": "Gɛrɛsi",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Gine Bisawo",
+        "GY": "Gwiyana",
+        "HN": "Hɔndirasi",
+        "HR": "Kroasi",
+        "HT": "Ayiti",
+        "HU": "Hɔngri",
+        "ID": "Ɛndonezi",
+        "IE": "Irilandi",
+        "IL": "Isirayeli",
+        "IN": "Ɛndujamana",
+        "IO": "Angilɛ ka ɛndu dugukolo",
+        "IQ": "Iraki",
+        "IR": "Iraŋ",
+        "IS": "Isilandi",
+        "IT": "Itali",
+        "JM": "Zamayiki",
+        "JO": "Zɔrdani",
+        "JP": "Zapɔn",
+        "KE": "Keniya",
+        "KG": "Kirigizisitaŋ",
+        "KH": "Kamboji",
+        "KM": "Komɔri",
+        "KN": "Kristɔfo-Senu-ni-Ɲevɛs",
+        "KP": "Kɛɲɛka Kore",
+        "KR": "Worodugu Kore",
+        "KW": "Kowɛti",
+        "KY": "Bama Gun",
+        "KZ": "Kazakistaŋ",
+        "LA": "Layosi",
+        "LB": "Libaŋ",
+        "LC": "Lusi-Senu",
+        "LI": "Lisɛnsitayini",
+        "LK": "Sirilanka",
+        "LR": "Liberiya",
+        "LS": "Lesoto",
+        "LT": "Lituyani",
+        "LU": "Likisanburu",
+        "LV": "Letoni",
+        "LY": "Libi",
+        "MA": "Marɔku",
+        "MC": "Monako",
+        "MD": "Molidavi",
+        "MG": "Madagasikari",
+        "MH": "Marisali Gun",
+        "MK": "Macedɔni",
+        "MM": "Myanimari",
+        "MN": "Moŋoli",
+        "MP": "Kɛɲɛka Mariyani Gun",
+        "MQ": "Maritiniki",
+        "MR": "Mɔritani",
+        "MS": "Moŋsera",
+        "MT": "Malti",
+        "MU": "Morisi",
+        "MV": "Maldivi",
+        "MX": "Meksiki",
+        "MY": "Malɛzi",
+        "MZ": "Mozanbiki",
+        "NA": "Namibi",
+        "NC": "Kaledoni Koura",
+        "NE": "Nizɛri",
+        "NF": "Nɔrofoliki Gun",
+        "NG": "Nizeriya",
+        "NI": "Nikaragwa",
+        "NL": "Peyiba",
+        "NO": "Nɔriwɛzi",
+        "NP": "Nepali",
+        "NR": "Nawuru",
+        "NU": "Nyuwe",
+        "NZ": "Zelandi Koura",
+        "OM": "Omaŋ",
+        "PF": "Faransi ka polinezi",
+        "PG": "Papuwasi-Gine-Koura",
+        "PH": "Filipini",
+        "PK": "Pakisitaŋ",
+        "PL": "Poloɲi",
+        "PM": "Piyɛri-Senu-ni-Mikelɔŋ",
+        "PN": "Pitikarini",
+        "PR": "Pɔrotoriko",
+        "PS": "Palesitini",
+        "PT": "Pɔritigali",
+        "PW": "Palawu",
+        "PY": "Paraguwayi",
+        "QA": "Katari",
+        "RE": "Reyuɲɔŋ",
+        "RO": "Rumani",
+        "RU": "Irisi",
+        "RW": "Ruwanda",
+        "SA": "Arabiya Sawudiya",
+        "SB": "Salomo Gun",
+        "SC": "Sesɛli",
+        "SD": "Sudaŋ",
+        "SE": "Suwɛdi",
+        "SG": "Sɛngapuri",
+        "SH": "Ɛlɛni Senu",
+        "SI": "Sloveni",
+        "SK": "Slowaki",
+        "SL": "Siyera Lewɔni",
+        "SM": "Marini-Senu",
+        "SN": "Senegali",
+        "SO": "Somali",
+        "SR": "Surinami",
+        "ST": "Sawo Tome-ni-Prinicipe",
+        "SV": "Salivadɔr",
+        "SY": "Siri",
+        "SZ": "Swazilandi",
+        "TC": "Turiki Gun ni Kayiki",
+        "TD": "Cadi",
+        "TH": "Tayilandi",
+        "TJ": "Tajikisitani",
+        "TK": "Tokelo",
+        "TL": "Kɔrɔn Timɔr",
+        "TM": "Turikimenisitani",
+        "TN": "Tunizi",
+        "TR": "Turiki",
+        "TT": "Trinite-ni-Tobago",
+        "TW": "Tayiwani",
+        "TZ": "Tanzani",
+        "UA": "Ukɛrɛni",
+        "US": "Ameriki",
+        "UY": "Urugwayi",
+        "UZ": "Uzebekisitani",
+        "VA": "Vatikaŋ",
+        "VC": "Vinisɛn-Senu-ni-Grenadini",
+        "VE": "Venezuwela",
+        "VG": "Angilɛ ka Sungurunnin Gun",
+        "VI": "Ameriki ka Sungurunnin Gun",
+        "VN": "Wiyɛtinamu",
+        "VU": "Vanuwatu",
+        "WF": "Walisi-ni-Futuna",
+        "WS": "Samowa",
+        "YE": "Yemɛni",
+        "YT": "Mayoti",
+        "ZA": "Worodugu Afriki",
+        "ZM": "Zanbi",
+        "ZW": "Zimbabuwe"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bn.java
new file mode 100644
index 0000000..5af88dd
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bn.java
@@ -0,0 +1,890 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "bn" locale.
+ */
+public class LocalizedNamesImpl_bn extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "BD",
+        "IN",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AT",
+        "AU",
+        "CI",
+        "IS",
+        "QO",
+        "AZ",
+        "AF",
+        "AS",
+        "IE",
+        "AW",
+        "AR",
+        "AM",
+        "AL",
+        "AX",
+        "UA",
+        "EU",
+        "EC",
+        "IT",
+        "ID",
+        "ET",
+        "YE",
+        "IQ",
+        "IR",
+        "ER",
+        "IL",
+        "UG",
+        "UZ",
+        "KP",
+        "MP",
+        "UY",
+        "AQ",
+        "AG",
+        "DZ",
+        "SV",
+        "AC",
+        "EE",
+        "AI",
+        "AO",
+        "AD",
+        "OM",
+        "WF",
+        "CG",
+        "CD",
+        "KM",
+        "KZ",
+        "QA",
+        "CA",
+        "KH",
+        "CU",
+        "KI",
+        "KG",
+        "CK",
+        "KW",
+        "KE",
+        "CV",
+        "KY",
+        "CC",
+        "CO",
+        "CR",
+        "IC",
+        "CM",
+        "CX",
+        "HR",
+        "CP",
+        "GM",
+        "GN",
+        "GW",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GA",
+        "GG",
+        "GL",
+        "GR",
+        "GB",
+        "GD",
+        "GH",
+        "TD",
+        "CL",
+        "CN",
+        "CZ",
+        "GE",
+        "JO",
+        "JP",
+        "ZM",
+        "DE",
+        "JE",
+        "DJ",
+        "GI",
+        "ZW",
+        "JM",
+        "TN",
+        "TV",
+        "TK",
+        "TG",
+        "TO",
+        "DG",
+        "DK",
+        "DM",
+        "DO",
+        "TW",
+        "TJ",
+        "TZ",
+        "TR",
+        "TM",
+        "TC",
+        "TA",
+        "TT",
+        "TH",
+        "ZA",
+        "KR",
+        "GS",
+        "NO",
+        "NE",
+        "NG",
+        "NR",
+        "NA",
+        "NC",
+        "NZ",
+        "NU",
+        "NI",
+        "GQ",
+        "NF",
+        "AN",
+        "NP",
+        "PT",
+        "EH",
+        "PK",
+        "PA",
+        "PG",
+        "PW",
+        "PN",
+        "PE",
+        "PR",
+        "TL",
+        "PL",
+        "PY",
+        "FK",
+        "GF",
+        "TF",
+        "PF",
+        "FJ",
+        "FI",
+        "PH",
+        "PS",
+        "FO",
+        "FR",
+        "BW",
+        "BA",
+        "BD",
+        "BB",
+        "BM",
+        "BH",
+        "BS",
+        "BF",
+        "BI",
+        "BG",
+        "BJ",
+        "BE",
+        "BZ",
+        "BY",
+        "BV",
+        "BO",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "VU",
+        "IN",
+        "VN",
+        "BT",
+        "VE",
+        "VA",
+        "MX",
+        "MN",
+        "CF",
+        "MS",
+        "ME",
+        "MR",
+        "MU",
+        "FM",
+        "MG",
+        "MM",
+        "YT",
+        "VI",
+        "US",
+        "MQ",
+        "MH",
+        "MV",
+        "MW",
+        "ML",
+        "MT",
+        "MY",
+        "EG",
+        "MZ",
+        "MC",
+        "MA",
+        "MD",
+        "MO",
+        "IM",
+        "MK",
+        "UM",
+        "RU",
+        "RE",
+        "RO",
+        "RW",
+        "LR",
+        "LA",
+        "LU",
+        "LV",
+        "LI",
+        "LT",
+        "LY",
+        "LB",
+        "LS",
+        "LK",
+        "SK",
+        "AE",
+        "SB",
+        "CY",
+        "SA",
+        "ST",
+        "SM",
+        "WS",
+        "RS",
+        "CS",
+        "EA",
+        "SG",
+        "SL",
+        "SY",
+        "SC",
+        "CH",
+        "SE",
+        "SD",
+        "SR",
+        "SN",
+        "KN",
+        "PM",
+        "BL",
+        "VC",
+        "MF",
+        "LC",
+        "SH",
+        "SO",
+        "SZ",
+        "ES",
+        "SJ",
+        "SI",
+        "HK",
+        "HN",
+        "NL",
+        "HT",
+        "HU",
+        "HM",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "পৃথিবী");
+    namesMap.put("002", "আফ্রিকা");
+    namesMap.put("003", "উত্তর আমেরিক");
+    namesMap.put("005", "দক্ষিন আমেরিকা");
+    namesMap.put("009", "ওসানিয়া");
+    namesMap.put("011", "পশ্চিমাঞ্চলীয় আফ্রিকা");
+    namesMap.put("013", "মধ্য আমেরিকা");
+    namesMap.put("014", "পূর্ব আফ্রিকা");
+    namesMap.put("015", "উত্তর আফ্রিকা");
+    namesMap.put("017", "মধ্য আফ্রিকা");
+    namesMap.put("018", "দক্ষিণাঞ্চলীয় আফ্রিকা");
+    namesMap.put("019", "আমেরিকাস");
+    namesMap.put("021", "উত্তরাঞ্চলীয় আমেরিকা");
+    namesMap.put("029", "ক্যারাবিয়ান");
+    namesMap.put("030", "পূর্ব এশিয়া");
+    namesMap.put("034", "দক্ষিণাঞ্চলীয় এশিয়া");
+    namesMap.put("035", "দক্ষিন পূর্ব এশিয়া");
+    namesMap.put("039", "দক্ষিণাঞ্চলীয় ইউরোপ");
+    namesMap.put("053", "অস্ট্রেলিয়া এবং নিউজিল্যান্ড");
+    namesMap.put("054", "ম্যালেনেশিয়া");
+    namesMap.put("057", "ম্যালেনিশা অঞ্চল");
+    namesMap.put("061", "পলিনেশিয়া");
+    namesMap.put("062", "দক্ষিন মধ্য এশিয়া");
+    namesMap.put("142", "এশিয়া");
+    namesMap.put("143", "মধ্য এশিয়া");
+    namesMap.put("145", "পশ্চিমাঞ্চলীয় এশিয়া");
+    namesMap.put("150", "ইউরোপ");
+    namesMap.put("151", "পূর্ব ইউরোপ");
+    namesMap.put("154", "উত্তরাঞ্চলীয় ইউরোপ");
+    namesMap.put("155", "পশ্চিমাঞ্চলীয় ইউরোপ");
+    namesMap.put("172", "স্বাধীন রাষ্ট্রের কমনওয়েলথ");
+    namesMap.put("200", "চেকোস্লোভাকিয়া");
+    namesMap.put("419", "ল্যাটিন আমেরিকা এবং ক্যারাবিয়ান");
+    namesMap.put("830", "চ্যানেল দ্বীপপুঞ্জ");
+    namesMap.put("AC", "এসেসিয়ন দ্বীপ");
+    namesMap.put("AD", "এ্যান্ডোরা");
+    namesMap.put("AE", "সংযুক্ত আরব আমিরাত");
+    namesMap.put("AF", "আফগানিস্তান");
+    namesMap.put("AG", "এন্টিগুয়া ও বারবুডা");
+    namesMap.put("AI", "এ্যাঙ্গুইলা");
+    namesMap.put("AL", "আলব্যানিয়া");
+    namesMap.put("AM", "আর্মেনিয়া");
+    namesMap.put("AN", "নেদারল্যান্ডস এ্যান্টিলিস");
+    namesMap.put("AO", "এ্যাঙ্গোলা");
+    namesMap.put("AQ", "এন্টার্কটিকা");
+    namesMap.put("AR", "আর্জেণ্টাইনা");
+    namesMap.put("AS", "আমেরিকান সামোয়া");
+    namesMap.put("AT", "অস্ট্রিয়া");
+    namesMap.put("AU", "অস্ট্রেলিয়া");
+    namesMap.put("AW", "আরুবা");
+    namesMap.put("AX", "আলান্ড দ্বীপপুঞ্জ");
+    namesMap.put("AZ", "আজারবাইজান");
+    namesMap.put("BA", "বসনিয়া ও হার্জেগোভিনা");
+    namesMap.put("BB", "বারবাদোস");
+    namesMap.put("BD", "বাংলাদেশ");
+    namesMap.put("BE", "বেলজিয়াম");
+    namesMap.put("BF", "বুরকিনা ফাসো");
+    namesMap.put("BG", "বুলগেরিয়া");
+    namesMap.put("BH", "বাহরাইন");
+    namesMap.put("BI", "বুরুন্ডি");
+    namesMap.put("BJ", "বেনিন");
+    namesMap.put("BL", "সেন্ট বারথেলিমি");
+    namesMap.put("BM", "বারমুডা");
+    namesMap.put("BN", "ব্রুনেই");
+    namesMap.put("BO", "বোলিভিয়া");
+    namesMap.put("BR", "ব্রাজিল");
+    namesMap.put("BS", "বাহামা দ্বীপপুঞ্জ");
+    namesMap.put("BT", "ভুটান");
+    namesMap.put("BV", "বোভেট দ্বীপ");
+    namesMap.put("BW", "বতসোয়ানা");
+    namesMap.put("BY", "বেলোরুশিয়া");
+    namesMap.put("BZ", "বেলিয");
+    namesMap.put("CA", "কানাডা");
+    namesMap.put("CC", "কোকোস দ্বীপপুঞ্জ");
+    namesMap.put("CD", "কঙ্গো - কিনসাসা");
+    namesMap.put("CF", "মধ্য আফ্রিকান প্রজাতন্ত্র");
+    namesMap.put("CG", "কঙ্গো");
+    namesMap.put("CH", "সুইজর্লণ্ড");
+    namesMap.put("CI", "আইভরি কোস্ট");
+    namesMap.put("CK", "কুক দ্বীপপুঞ্জ");
+    namesMap.put("CL", "চিলি");
+    namesMap.put("CM", "ক্যামেরুন");
+    namesMap.put("CN", "চীন");
+    namesMap.put("CO", "কোলোম্বিয়া");
+    namesMap.put("CP", "ক্লিপারটন দ্বীপ");
+    namesMap.put("CR", "কোস্টারিকা");
+    namesMap.put("CS", "সারবিয়ান এবং মন্টেনিগ্রো");
+    namesMap.put("CU", "কিউবা");
+    namesMap.put("CV", "কেপভার্দে");
+    namesMap.put("CX", "ক্রিসমাস দ্বীপ");
+    namesMap.put("CY", "সাইপ্রাস");
+    namesMap.put("CZ", "চেক প্রজাতন্ত্র");
+    namesMap.put("DE", "জার্মানি");
+    namesMap.put("DG", "ডিয়েগো গারশিয়া");
+    namesMap.put("DJ", "জিবুতি");
+    namesMap.put("DK", "ডেনমার্ক");
+    namesMap.put("DM", "ডোমিনিকা");
+    namesMap.put("DO", "ডোমেনিকান প্রজাতন্ত্র");
+    namesMap.put("DZ", "এলজিরিয়া");
+    namesMap.put("EA", "সিউটা এবং মেলিল্লা");
+    namesMap.put("EC", "ইকুয়েডর");
+    namesMap.put("EE", "এস্তোনিয়া");
+    namesMap.put("EG", "মিশর");
+    namesMap.put("EH", "পশ্চিমী সাহারা");
+    namesMap.put("ER", "ইরিত্রিয়া");
+    namesMap.put("ES", "স্পেন");
+    namesMap.put("ET", "ইফিওপিয়া");
+    namesMap.put("EU", "ইউরোপীয় ইউনিয়ন");
+    namesMap.put("FI", "ফিন্ল্যাণ্ড");
+    namesMap.put("FJ", "ফিজি");
+    namesMap.put("FK", "ফকল্যান্ড দ্বীপপুঞ্জ");
+    namesMap.put("FM", "মাইক্রোনেশিয়া");
+    namesMap.put("FO", "ফ্যারও দ্বীপপুঞ্জ");
+    namesMap.put("FR", "ফ্রান্স");
+    namesMap.put("GA", "গ্যাবন");
+    namesMap.put("GB", "গ্রেটবৃটেন");
+    namesMap.put("GD", "গ্রেনাডা");
+    namesMap.put("GE", "জর্জিয়া");
+    namesMap.put("GF", "ফরাসী গায়ানা");
+    namesMap.put("GG", "গ্রাঞ্জি");
+    namesMap.put("GH", "ঘানা");
+    namesMap.put("GI", "জিব্রাল্টার");
+    namesMap.put("GL", "গ্রীনল্যান্ড");
+    namesMap.put("GM", "গাম্বিয়া");
+    namesMap.put("GN", "গিনি");
+    namesMap.put("GP", "গুয়াদেলৌপ");
+    namesMap.put("GQ", "নিরক্ষীয় গিনি");
+    namesMap.put("GR", "গ্রীস্");
+    namesMap.put("GS", "দক্ষিণ জর্জিয়া ও দক্ষিণ স্যান্ডউইচ দ্বীপপুঞ");
+    namesMap.put("GT", "গোয়াটিমালা");
+    namesMap.put("GU", "গুয়াম");
+    namesMap.put("GW", "গিনি-বিসাউ");
+    namesMap.put("GY", "গিয়ানা");
+    namesMap.put("HK", "হংকং");
+    namesMap.put("HM", "হার্ড দ্বীপ এবং ম্যাকডোনাল্ড দ্বীপপুঞ্জ");
+    namesMap.put("HN", "হণ্ডুরাস");
+    namesMap.put("HR", "ক্রোয়েশিয়া");
+    namesMap.put("HT", "হাইতি");
+    namesMap.put("HU", "হাঙ্গেরি");
+    namesMap.put("IC", "ক্যানারি দ্বীপপুঞ্জ");
+    namesMap.put("ID", "ইন্দোনেশিয়া");
+    namesMap.put("IE", "আয়ার্লণ্ড");
+    namesMap.put("IL", "ইস্রায়েল");
+    namesMap.put("IM", "ম্যানদ্বীপ");
+    namesMap.put("IN", "ভারত");
+    namesMap.put("IO", "ব্রিটিশ ভারত মহাসাগরীয় অঞ্চল");
+    namesMap.put("IQ", "ইরাক");
+    namesMap.put("IR", "ইরান");
+    namesMap.put("IS", "আইসলণ্ড");
+    namesMap.put("IT", "ইতালী");
+    namesMap.put("JE", "জার্সি");
+    namesMap.put("JM", "জ্যামেকা");
+    namesMap.put("JO", "জর্ডন");
+    namesMap.put("JP", "জাপান");
+    namesMap.put("KE", "কেনিয়া");
+    namesMap.put("KG", "কির্গিজিয়া");
+    namesMap.put("KH", "কাম্বোজ");
+    namesMap.put("KI", "কিরিবাতি");
+    namesMap.put("KM", "কমোরোস");
+    namesMap.put("KN", "সেন্ট কিটস ও নেভিস");
+    namesMap.put("KP", "উত্তর কোরিয়া");
+    namesMap.put("KR", "দক্ষিণ কোরিয়া");
+    namesMap.put("KW", "কুয়েত");
+    namesMap.put("KY", "কেম্যান দ্বীপপুঞ্জ");
+    namesMap.put("KZ", "কাজাকস্থান");
+    namesMap.put("LA", "লাওস");
+    namesMap.put("LB", "লেবানন");
+    namesMap.put("LC", "সেন্ট লুসিয়া");
+    namesMap.put("LI", "লিচেনস্টেইন");
+    namesMap.put("LK", "শ্রীলঙ্কা");
+    namesMap.put("LR", "লাইবেরিয়া");
+    namesMap.put("LS", "লেসোথো");
+    namesMap.put("LT", "লিত্ভা");
+    namesMap.put("LU", "লাক্সেমবার্গ");
+    namesMap.put("LV", "লাত্ভিয়া");
+    namesMap.put("LY", "লিবিয়া");
+    namesMap.put("MA", "মোরক্কো");
+    namesMap.put("MC", "মোনাকো");
+    namesMap.put("MD", "মোল্দাভিয়া");
+    namesMap.put("ME", "মন্টিনিগ্রো");
+    namesMap.put("MF", "সেন্ট মার্টিন");
+    namesMap.put("MG", "মাদাগাস্কার");
+    namesMap.put("MH", "মার্শাল দ্বীপপুঞ্জ");
+    namesMap.put("MK", "ম্যাসাডোনিয়া");
+    namesMap.put("ML", "মালি");
+    namesMap.put("MM", "মায়ানমার");
+    namesMap.put("MN", "মঙ্গোলিয়া");
+    namesMap.put("MO", "ম্যাকাও");
+    namesMap.put("MP", "উত্তরাঞ্চলীয় মারিয়ানা দ্বীপপুঞ্জ");
+    namesMap.put("MQ", "মার্টিনিক");
+    namesMap.put("MR", "মরিতানিয়া");
+    namesMap.put("MS", "মন্টসেরাট");
+    namesMap.put("MT", "মাল্টা");
+    namesMap.put("MU", "মরিশাস");
+    namesMap.put("MV", "মালদ্বীপ");
+    namesMap.put("MW", "মালাউই");
+    namesMap.put("MX", "মক্সিকো");
+    namesMap.put("MY", "মাল্যাশিয়া");
+    namesMap.put("MZ", "মোজাম্বিক");
+    namesMap.put("NA", "নামিবিয়া");
+    namesMap.put("NC", "নিউ ক্যালেডোনিয়া");
+    namesMap.put("NE", "নাইজার");
+    namesMap.put("NF", "নিরফোক দ্বীপ");
+    namesMap.put("NG", "নাইজেরিয়া");
+    namesMap.put("NI", "নিকারাগুয়া");
+    namesMap.put("NL", "হলণ্ড");
+    namesMap.put("NO", "নরওয়ে");
+    namesMap.put("NP", "নেপাল");
+    namesMap.put("NR", "নাউরু");
+    namesMap.put("NU", "নিউয়ে");
+    namesMap.put("NZ", "নিউ জিলণ্ড");
+    namesMap.put("OM", "ওমান");
+    namesMap.put("PA", "পানামা");
+    namesMap.put("PE", "পিরু");
+    namesMap.put("PF", "ফরাসী পলিনেশিয়া");
+    namesMap.put("PG", "পাপুয়া নিউ গিনি");
+    namesMap.put("PH", "ফিলিপাইন");
+    namesMap.put("PK", "পাকিস্তান");
+    namesMap.put("PL", "পোল্যাণ্ড");
+    namesMap.put("PM", "সেন্ট পিয়ের ও মিকুয়েলন");
+    namesMap.put("PN", "পিটকেয়ার্ন");
+    namesMap.put("PR", "পুয়ের্টোরিকো");
+    namesMap.put("PS", "ফিলিস্তিন অঞ্চল");
+    namesMap.put("PT", "পর্তুগাল");
+    namesMap.put("PW", "পালাউ");
+    namesMap.put("PY", "প্যারাগোয়ে");
+    namesMap.put("QA", "কাতার");
+    namesMap.put("QO", "আউটলাইনিং ওসানিয়া");
+    namesMap.put("RE", "রিইউনিয়ন");
+    namesMap.put("RO", "রুমানিয়া");
+    namesMap.put("RS", "সারবিয়া");
+    namesMap.put("RU", "রাশিয়া");
+    namesMap.put("RW", "রুয়ান্ডা");
+    namesMap.put("SA", "সাউদি আরব");
+    namesMap.put("SB", "সলোমন দ্বীপপুঞ্জ");
+    namesMap.put("SC", "সিসিলি");
+    namesMap.put("SD", "সুদান");
+    namesMap.put("SE", "সুইডেন");
+    namesMap.put("SG", "সিঙ্গাপুর");
+    namesMap.put("SH", "সেন্ট হেলেনা");
+    namesMap.put("SI", "স্লোভানিয়া");
+    namesMap.put("SJ", "স্বালবার্ড ও জান মেয়েন");
+    namesMap.put("SK", "শ্লোভাকিয়া");
+    namesMap.put("SL", "সিয়েরালিওন");
+    namesMap.put("SM", "সান মারিনো");
+    namesMap.put("SN", "সেনেগাল");
+    namesMap.put("SO", "সোমালি");
+    namesMap.put("SR", "সুরিনাম");
+    namesMap.put("ST", "সাওটোমা ও প্রিন্সিপি");
+    namesMap.put("SV", "এল সালভেদর");
+    namesMap.put("SY", "সিরিয়া");
+    namesMap.put("SZ", "সোয়াজিল্যান্ড");
+    namesMap.put("TA", "তৃস্তান দ্য কন্হা");
+    namesMap.put("TC", "তুর্কস ও কাইকোস দ্বীপপুঞ্জ");
+    namesMap.put("TD", "চাদ");
+    namesMap.put("TF", "ফরাসী দক্ষিণাঞ্চল");
+    namesMap.put("TG", "টোগো");
+    namesMap.put("TH", "থাই");
+    namesMap.put("TJ", "তাজিকস্থান");
+    namesMap.put("TK", "টোকেলাউ");
+    namesMap.put("TL", "পূর্ব-তিমুর");
+    namesMap.put("TM", "তুর্কমেনিয়া");
+    namesMap.put("TN", "টিউনিস্");
+    namesMap.put("TO", "টোঙ্গা");
+    namesMap.put("TR", "তুরস্ক");
+    namesMap.put("TT", "ত্রিনিনাদ ও টোব্যাগো");
+    namesMap.put("TV", "টুভালু");
+    namesMap.put("TW", "তাইওয়ান");
+    namesMap.put("TZ", "তাঞ্জানিয়া");
+    namesMap.put("UA", "ইউক্রেইন");
+    namesMap.put("UG", "উগান্ডা");
+    namesMap.put("UM", "যুক্তরাষ্ট্রের ক্ষুদ্র ও পার্শ্ববর্তী দ্বীপপুঞ্জ");
+    namesMap.put("US", "মার্কিন যুক্তরাষ্ট্র");
+    namesMap.put("UY", "উরুগোয়ে");
+    namesMap.put("UZ", "উজ্বেকিস্থান");
+    namesMap.put("VA", "ভ্যাটিকান সিটি");
+    namesMap.put("VC", "সেন্ট ভিনসেন্ট ও দ্যা গ্রেনাডিনস");
+    namesMap.put("VE", "ভেনেজুয়েলা");
+    namesMap.put("VG", "ব্রিটিশ ভার্জিন দ্বীপপুঞ্জ");
+    namesMap.put("VI", "মার্কিন ভার্জিন দ্বীপপুঞ্জ");
+    namesMap.put("VN", "ভিয়েতনাম");
+    namesMap.put("VU", "ভানুয়াটু");
+    namesMap.put("WF", "ওয়ালিস ও ফুটুনা");
+    namesMap.put("WS", "সামোয়া");
+    namesMap.put("YE", "ইমেন");
+    namesMap.put("YT", "মায়োত্তে");
+    namesMap.put("ZA", "দক্ষিণ আফ্রিকা");
+    namesMap.put("ZM", "জাম্বিয়া");
+    namesMap.put("ZW", "জিম্বাবুয়ে");
+    namesMap.put("ZZ", "অজানা অথবা ভুল স্থান");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "পৃথিবী",
+        "002": "আফ্রিকা",
+        "003": "উত্তর আমেরিক",
+        "005": "দক্ষিন আমেরিকা",
+        "009": "ওসানিয়া",
+        "011": "পশ্চিমাঞ্চলীয় আফ্রিকা",
+        "013": "মধ্য আমেরিকা",
+        "014": "পূর্ব আফ্রিকা",
+        "015": "উত্তর আফ্রিকা",
+        "017": "মধ্য আফ্রিকা",
+        "018": "দক্ষিণাঞ্চলীয় আফ্রিকা",
+        "019": "আমেরিকাস",
+        "021": "উত্তরাঞ্চলীয় আমেরিকা",
+        "029": "ক্যারাবিয়ান",
+        "030": "পূর্ব এশিয়া",
+        "034": "দক্ষিণাঞ্চলীয় এশিয়া",
+        "035": "দক্ষিন পূর্ব এশিয়া",
+        "039": "দক্ষিণাঞ্চলীয় ইউরোপ",
+        "053": "অস্ট্রেলিয়া এবং নিউজিল্যান্ড",
+        "054": "ম্যালেনেশিয়া",
+        "057": "ম্যালেনিশা অঞ্চল",
+        "061": "পলিনেশিয়া",
+        "062": "দক্ষিন মধ্য এশিয়া",
+        "142": "এশিয়া",
+        "143": "মধ্য এশিয়া",
+        "145": "পশ্চিমাঞ্চলীয় এশিয়া",
+        "150": "ইউরোপ",
+        "151": "পূর্ব ইউরোপ",
+        "154": "উত্তরাঞ্চলীয় ইউরোপ",
+        "155": "পশ্চিমাঞ্চলীয় ইউরোপ",
+        "172": "স্বাধীন রাষ্ট্রের কমনওয়েলথ",
+        "200": "চেকোস্লোভাকিয়া",
+        "419": "ল্যাটিন আমেরিকা এবং ক্যারাবিয়ান",
+        "830": "চ্যানেল দ্বীপপুঞ্জ",
+        "AC": "এসেসিয়ন দ্বীপ",
+        "AD": "এ্যান্ডোরা",
+        "AE": "সংযুক্ত আরব আমিরাত",
+        "AF": "আফগানিস্তান",
+        "AG": "এন্টিগুয়া ও বারবুডা",
+        "AI": "এ্যাঙ্গুইলা",
+        "AL": "আলব্যানিয়া",
+        "AM": "আর্মেনিয়া",
+        "AN": "নেদারল্যান্ডস এ্যান্টিলিস",
+        "AO": "এ্যাঙ্গোলা",
+        "AQ": "এন্টার্কটিকা",
+        "AR": "আর্জেণ্টাইনা",
+        "AS": "আমেরিকান সামোয়া",
+        "AT": "অস্ট্রিয়া",
+        "AU": "অস্ট্রেলিয়া",
+        "AW": "আরুবা",
+        "AX": "আলান্ড দ্বীপপুঞ্জ",
+        "AZ": "আজারবাইজান",
+        "BA": "বসনিয়া ও হার্জেগোভিনা",
+        "BB": "বারবাদোস",
+        "BD": "বাংলাদেশ",
+        "BE": "বেলজিয়াম",
+        "BF": "বুরকিনা ফাসো",
+        "BG": "বুলগেরিয়া",
+        "BH": "বাহরাইন",
+        "BI": "বুরুন্ডি",
+        "BJ": "বেনিন",
+        "BL": "সেন্ট বারথেলিমি",
+        "BM": "বারমুডা",
+        "BN": "ব্রুনেই",
+        "BO": "বোলিভিয়া",
+        "BR": "ব্রাজিল",
+        "BS": "বাহামা দ্বীপপুঞ্জ",
+        "BT": "ভুটান",
+        "BV": "বোভেট দ্বীপ",
+        "BW": "বতসোয়ানা",
+        "BY": "বেলোরুশিয়া",
+        "BZ": "বেলিয",
+        "CA": "কানাডা",
+        "CC": "কোকোস দ্বীপপুঞ্জ",
+        "CD": "কঙ্গো - কিনসাসা",
+        "CF": "মধ্য আফ্রিকান প্রজাতন্ত্র",
+        "CG": "কঙ্গো",
+        "CH": "সুইজর্লণ্ড",
+        "CI": "আইভরি কোস্ট",
+        "CK": "কুক দ্বীপপুঞ্জ",
+        "CL": "চিলি",
+        "CM": "ক্যামেরুন",
+        "CN": "চীন",
+        "CO": "কোলোম্বিয়া",
+        "CP": "ক্লিপারটন দ্বীপ",
+        "CR": "কোস্টারিকা",
+        "CS": "সারবিয়ান এবং মন্টেনিগ্রো",
+        "CU": "কিউবা",
+        "CV": "কেপভার্দে",
+        "CX": "ক্রিসমাস দ্বীপ",
+        "CY": "সাইপ্রাস",
+        "CZ": "চেক প্রজাতন্ত্র",
+        "DE": "জার্মানি",
+        "DG": "ডিয়েগো গারশিয়া",
+        "DJ": "জিবুতি",
+        "DK": "ডেনমার্ক",
+        "DM": "ডোমিনিকা",
+        "DO": "ডোমেনিকান প্রজাতন্ত্র",
+        "DZ": "এলজিরিয়া",
+        "EA": "সিউটা এবং মেলিল্লা",
+        "EC": "ইকুয়েডর",
+        "EE": "এস্তোনিয়া",
+        "EG": "মিশর",
+        "EH": "পশ্চিমী সাহারা",
+        "ER": "ইরিত্রিয়া",
+        "ES": "স্পেন",
+        "ET": "ইফিওপিয়া",
+        "EU": "ইউরোপীয় ইউনিয়ন",
+        "FI": "ফিন্ল্যাণ্ড",
+        "FJ": "ফিজি",
+        "FK": "ফকল্যান্ড দ্বীপপুঞ্জ",
+        "FM": "মাইক্রোনেশিয়া",
+        "FO": "ফ্যারও দ্বীপপুঞ্জ",
+        "FR": "ফ্রান্স",
+        "GA": "গ্যাবন",
+        "GB": "গ্রেটবৃটেন",
+        "GD": "গ্রেনাডা",
+        "GE": "জর্জিয়া",
+        "GF": "ফরাসী গায়ানা",
+        "GG": "গ্রাঞ্জি",
+        "GH": "ঘানা",
+        "GI": "জিব্রাল্টার",
+        "GL": "গ্রীনল্যান্ড",
+        "GM": "গাম্বিয়া",
+        "GN": "গিনি",
+        "GP": "গুয়াদেলৌপ",
+        "GQ": "নিরক্ষীয় গিনি",
+        "GR": "গ্রীস্",
+        "GS": "দক্ষিণ জর্জিয়া ও দক্ষিণ স্যান্ডউইচ দ্বীপপুঞ",
+        "GT": "গোয়াটিমালা",
+        "GU": "গুয়াম",
+        "GW": "গিনি-বিসাউ",
+        "GY": "গিয়ানা",
+        "HK": "হংকং",
+        "HM": "হার্ড দ্বীপ এবং ম্যাকডোনাল্ড দ্বীপপুঞ্জ",
+        "HN": "হণ্ডুরাস",
+        "HR": "ক্রোয়েশিয়া",
+        "HT": "হাইতি",
+        "HU": "হাঙ্গেরি",
+        "IC": "ক্যানারি দ্বীপপুঞ্জ",
+        "ID": "ইন্দোনেশিয়া",
+        "IE": "আয়ার্লণ্ড",
+        "IL": "ইস্রায়েল",
+        "IM": "ম্যানদ্বীপ",
+        "IN": "ভারত",
+        "IO": "ব্রিটিশ ভারত মহাসাগরীয় অঞ্চল",
+        "IQ": "ইরাক",
+        "IR": "ইরান",
+        "IS": "আইসলণ্ড",
+        "IT": "ইতালী",
+        "JE": "জার্সি",
+        "JM": "জ্যামেকা",
+        "JO": "জর্ডন",
+        "JP": "জাপান",
+        "KE": "কেনিয়া",
+        "KG": "কির্গিজিয়া",
+        "KH": "কাম্বোজ",
+        "KI": "কিরিবাতি",
+        "KM": "কমোরোস",
+        "KN": "সেন্ট কিটস ও নেভিস",
+        "KP": "উত্তর কোরিয়া",
+        "KR": "দক্ষিণ কোরিয়া",
+        "KW": "কুয়েত",
+        "KY": "কেম্যান দ্বীপপুঞ্জ",
+        "KZ": "কাজাকস্থান",
+        "LA": "লাওস",
+        "LB": "লেবানন",
+        "LC": "সেন্ট লুসিয়া",
+        "LI": "লিচেনস্টেইন",
+        "LK": "শ্রীলঙ্কা",
+        "LR": "লাইবেরিয়া",
+        "LS": "লেসোথো",
+        "LT": "লিত্ভা",
+        "LU": "লাক্সেমবার্গ",
+        "LV": "লাত্ভিয়া",
+        "LY": "লিবিয়া",
+        "MA": "মোরক্কো",
+        "MC": "মোনাকো",
+        "MD": "মোল্দাভিয়া",
+        "ME": "মন্টিনিগ্রো",
+        "MF": "সেন্ট মার্টিন",
+        "MG": "মাদাগাস্কার",
+        "MH": "মার্শাল দ্বীপপুঞ্জ",
+        "MK": "ম্যাসাডোনিয়া",
+        "ML": "মালি",
+        "MM": "মায়ানমার",
+        "MN": "মঙ্গোলিয়া",
+        "MO": "ম্যাকাও",
+        "MP": "উত্তরাঞ্চলীয় মারিয়ানা দ্বীপপুঞ্জ",
+        "MQ": "মার্টিনিক",
+        "MR": "মরিতানিয়া",
+        "MS": "মন্টসেরাট",
+        "MT": "মাল্টা",
+        "MU": "মরিশাস",
+        "MV": "মালদ্বীপ",
+        "MW": "মালাউই",
+        "MX": "মক্সিকো",
+        "MY": "মাল্যাশিয়া",
+        "MZ": "মোজাম্বিক",
+        "NA": "নামিবিয়া",
+        "NC": "নিউ ক্যালেডোনিয়া",
+        "NE": "নাইজার",
+        "NF": "নিরফোক দ্বীপ",
+        "NG": "নাইজেরিয়া",
+        "NI": "নিকারাগুয়া",
+        "NL": "হলণ্ড",
+        "NO": "নরওয়ে",
+        "NP": "নেপাল",
+        "NR": "নাউরু",
+        "NU": "নিউয়ে",
+        "NZ": "নিউ জিলণ্ড",
+        "OM": "ওমান",
+        "PA": "পানামা",
+        "PE": "পিরু",
+        "PF": "ফরাসী পলিনেশিয়া",
+        "PG": "পাপুয়া নিউ গিনি",
+        "PH": "ফিলিপাইন",
+        "PK": "পাকিস্তান",
+        "PL": "পোল্যাণ্ড",
+        "PM": "সেন্ট পিয়ের ও মিকুয়েলন",
+        "PN": "পিটকেয়ার্ন",
+        "PR": "পুয়ের্টোরিকো",
+        "PS": "ফিলিস্তিন অঞ্চল",
+        "PT": "পর্তুগাল",
+        "PW": "পালাউ",
+        "PY": "প্যারাগোয়ে",
+        "QA": "কাতার",
+        "QO": "আউটলাইনিং ওসানিয়া",
+        "RE": "রিইউনিয়ন",
+        "RO": "রুমানিয়া",
+        "RS": "সারবিয়া",
+        "RU": "রাশিয়া",
+        "RW": "রুয়ান্ডা",
+        "SA": "সাউদি আরব",
+        "SB": "সলোমন দ্বীপপুঞ্জ",
+        "SC": "সিসিলি",
+        "SD": "সুদান",
+        "SE": "সুইডেন",
+        "SG": "সিঙ্গাপুর",
+        "SH": "সেন্ট হেলেনা",
+        "SI": "স্লোভানিয়া",
+        "SJ": "স্বালবার্ড ও জান মেয়েন",
+        "SK": "শ্লোভাকিয়া",
+        "SL": "সিয়েরালিওন",
+        "SM": "সান মারিনো",
+        "SN": "সেনেগাল",
+        "SO": "সোমালি",
+        "SR": "সুরিনাম",
+        "ST": "সাওটোমা ও প্রিন্সিপি",
+        "SV": "এল সালভেদর",
+        "SY": "সিরিয়া",
+        "SZ": "সোয়াজিল্যান্ড",
+        "TA": "তৃস্তান দ্য কন্হা",
+        "TC": "তুর্কস ও কাইকোস দ্বীপপুঞ্জ",
+        "TD": "চাদ",
+        "TF": "ফরাসী দক্ষিণাঞ্চল",
+        "TG": "টোগো",
+        "TH": "থাই",
+        "TJ": "তাজিকস্থান",
+        "TK": "টোকেলাউ",
+        "TL": "পূর্ব-তিমুর",
+        "TM": "তুর্কমেনিয়া",
+        "TN": "টিউনিস্",
+        "TO": "টোঙ্গা",
+        "TR": "তুরস্ক",
+        "TT": "ত্রিনিনাদ ও টোব্যাগো",
+        "TV": "টুভালু",
+        "TW": "তাইওয়ান",
+        "TZ": "তাঞ্জানিয়া",
+        "UA": "ইউক্রেইন",
+        "UG": "উগান্ডা",
+        "UM": "যুক্তরাষ্ট্রের ক্ষুদ্র ও পার্শ্ববর্তী দ্বীপপুঞ্জ",
+        "US": "মার্কিন যুক্তরাষ্ট্র",
+        "UY": "উরুগোয়ে",
+        "UZ": "উজ্বেকিস্থান",
+        "VA": "ভ্যাটিকান সিটি",
+        "VC": "সেন্ট ভিনসেন্ট ও দ্যা গ্রেনাডিনস",
+        "VE": "ভেনেজুয়েলা",
+        "VG": "ব্রিটিশ ভার্জিন দ্বীপপুঞ্জ",
+        "VI": "মার্কিন ভার্জিন দ্বীপপুঞ্জ",
+        "VN": "ভিয়েতনাম",
+        "VU": "ভানুয়াটু",
+        "WF": "ওয়ালিস ও ফুটুনা",
+        "WS": "সামোয়া",
+        "YE": "ইমেন",
+        "YT": "মায়োত্তে",
+        "ZA": "দক্ষিণ আফ্রিকা",
+        "ZM": "জাম্বিয়া",
+        "ZW": "জিম্বাবুয়ে",
+        "ZZ": "অজানা অথবা ভুল স্থান"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bo.java
new file mode 100644
index 0000000..b947494
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bo.java
@@ -0,0 +1,677 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "bo" locale.
+ */
+public class LocalizedNamesImpl_bo extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AN",
+        "AS",
+        "AX",
+        "BL",
+        "BV",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CP",
+        "CV",
+        "CX",
+        "DG",
+        "EA",
+        "EH",
+        "EU",
+        "FM",
+        "FO",
+        "GF",
+        "GG",
+        "GL",
+        "GP",
+        "GQ",
+        "GS",
+        "GU",
+        "HM",
+        "IC",
+        "IM",
+        "IO",
+        "JE",
+        "KM",
+        "KP",
+        "MD",
+        "ME",
+        "MF",
+        "MK",
+        "MP",
+        "MQ",
+        "MS",
+        "NC",
+        "NF",
+        "PF",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "QO",
+        "RE",
+        "SE",
+        "SJ",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TT",
+        "TW",
+        "TZ",
+        "UM",
+        "VG",
+        "VI",
+        "WF",
+        "YT",
+        "QA",
+        "CM",
+        "KH",
+        "CK",
+        "KI",
+        "KW",
+        "HR",
+        "CI",
+        "KR",
+        "CO",
+        "CR",
+        "KZ",
+        "KG",
+        "CA",
+        "KY",
+        "KE",
+        "CU",
+        "GA",
+        "GH",
+        "GD",
+        "GM",
+        "GW",
+        "GN",
+        "GR",
+        "GY",
+        "GT",
+        "CL",
+        "CZ",
+        "TD",
+        "GI",
+        "GE",
+        "JO",
+        "DK",
+        "DM",
+        "DO",
+        "TR",
+        "TV",
+        "GB",
+        "NA",
+        "NE",
+        "NG",
+        "NI",
+        "NZ",
+        "NU",
+        "WS",
+        "NL",
+        "NO",
+        "NR",
+        "PA",
+        "PG",
+        "PW",
+        "PK",
+        "PY",
+        "PE",
+        "PL",
+        "PT",
+        "FR",
+        "FK",
+        "FJ",
+        "PH",
+        "FI",
+        "BR",
+        "BD",
+        "BM",
+        "NP",
+        "BF",
+        "BB",
+        "BJ",
+        "BN",
+        "BI",
+        "BG",
+        "BZ",
+        "BY",
+        "BE",
+        "BO",
+        "BW",
+        "BA",
+        "BS",
+        "BH",
+        "MG",
+        "ML",
+        "MY",
+        "MT",
+        "MV",
+        "MW",
+        "MH",
+        "MO",
+        "MX",
+        "MC",
+        "MZ",
+        "MA",
+        "MR",
+        "MU",
+        "JM",
+        "ZM",
+        "DJ",
+        "ZW",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "DE",
+        "MM",
+        "BT",
+        "UA",
+        "UG",
+        "YE",
+        "JP",
+        "RW",
+        "RO",
+        "IN",
+        "CN",
+        "LU",
+        "LV",
+        "LA",
+        "LT",
+        "LY",
+        "LR",
+        "LS",
+        "LI",
+        "LB",
+        "AQ",
+        "ZA",
+        "LK",
+        "ST",
+        "SK",
+        "SI",
+        "SM",
+        "SC",
+        "CY",
+        "ES",
+        "SG",
+        "SD",
+        "SR",
+        "SN",
+        "SL",
+        "KN",
+        "VC",
+        "LC",
+        "SH",
+        "RS",
+        "SO",
+        "SB",
+        "MN",
+        "SA",
+        "HU",
+        "HT",
+        "HK",
+        "HN",
+        "US",
+        "IE",
+        "AE",
+        "AW",
+        "IS",
+        "AI",
+        "AO",
+        "AF",
+        "AZ",
+        "AR",
+        "AM",
+        "DZ",
+        "AL",
+        "AT",
+        "AU",
+        "IT",
+        "EC",
+        "EG",
+        "ET",
+        "IL",
+        "IQ",
+        "IR",
+        "ID",
+        "EE",
+        "UY",
+        "RU",
+        "UZ",
+        "ER",
+        "AG",
+        "AD",
+        "SV",
+        "OM",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "འཛམ་གླིང་།");
+    namesMap.put("002", "ཨཕྲི་ཀ།");
+    namesMap.put("019", "ཨ་མེ་རི་ཀ།");
+    namesMap.put("053", "ཨསྟྲེ་ལི་ཡ་དང་། ནིའུ་ཛི་ལན྄ཌ།");
+    namesMap.put("142", "ཨེ་ཤི་ཡ།");
+    namesMap.put("150", "ཡུ་རོབ།");
+    namesMap.put("AD", "ཨེན་ཌོ་ར།");
+    namesMap.put("AE", "ཨ་རབ། ཨི་མི་རཊ྄། ཆིག་སྒྲིལ་རྒྱལ་ཁབ།");
+    namesMap.put("AF", "ཨཕ་ག་ནི་སྟཱན།");
+    namesMap.put("AG", "ཨེན་ཊི་གུ་དང་། བྷར་བུ་ཌ།");
+    namesMap.put("AI", "ཨང་གུའི་ལ།");
+    namesMap.put("AL", "ཨལ་བཱ་ནི་ཡ།");
+    namesMap.put("AM", "ཨར་མེ་ནི་ཡ།");
+    namesMap.put("AO", "ཨང་གཽ་ལ།");
+    namesMap.put("AQ", "ལྷོ་རྩེའི་མཐའ་གླིང་།");
+    namesMap.put("AR", "ཨར་ཇེན་ཊི་ན།");
+    namesMap.put("AT", "ཨསྟྲི་ཡ།");
+    namesMap.put("AU", "ཨསྟྲེ་ལི་ཡ།");
+    namesMap.put("AW", "ཨ་རུ་བ།");
+    namesMap.put("AZ", "ཨཛར་བཡེ་ཇན།");
+    namesMap.put("BA", "བོསྣི་ཡ་དང་ཧརྫོ་གོ་ཝི་ན།");
+    namesMap.put("BB", "བཱརྦ་ཌོས྄།");
+    namesMap.put("BD", "བངྒ་ལ་དེཤ།");
+    namesMap.put("BE", "བེལ་ཇི་ཡམ།");
+    namesMap.put("BF", "བརཀི་ན། ཕསོ།");
+    namesMap.put("BG", "བུལ་ག་རི་ཡ།");
+    namesMap.put("BH", "བྷཱ་རེན།");
+    namesMap.put("BI", "བུ་རུན་ཌི།");
+    namesMap.put("BJ", "བཱེ་ནིན།");
+    namesMap.put("BM", "བར་མུ་ཌ།");
+    namesMap.put("BN", "བུ་རུ་ནེ།");
+    namesMap.put("BO", "བོ་ལི་ཝིཡ།");
+    namesMap.put("BR", "བ་རཱ་ཛིལ།");
+    namesMap.put("BS", "བྷཱ་མས྄།");
+    namesMap.put("BT", "འབྲུག་ཡུལ།");
+    namesMap.put("BW", "བོཙ་ཝ་ན།");
+    namesMap.put("BY", "བེ་ལུ་རུ་སུ།");
+    namesMap.put("BZ", "བེ་ལིཛ།");
+    namesMap.put("CA", "ཁེ་ན་ཌ།");
+    namesMap.put("CI", "ཀོ་ཊེ་ཌི། ཨི་ཝོ་རེ།");
+    namesMap.put("CK", "ཀཱུག གླིང་ཕྲེན་རྒྱལ་ཁབ།");
+    namesMap.put("CL", "ཅི་ལི།");
+    namesMap.put("CM", "ཀ་མེ་རུན།");
+    namesMap.put("CN", "རྒྱ་ནག");
+    namesMap.put("CO", "ཀོ་ལོམ་བི་ཡ།");
+    namesMap.put("CR", "ཀོ་ས྄ཊ་རི་ཀ།");
+    namesMap.put("CU", "ཁྱུའུ་བ།");
+    namesMap.put("CY", "སཱཡེ་པ་རས྄།");
+    namesMap.put("CZ", "ཅཻག་སྤྱི་མཐུན་རྒྱལ་ཁབ།");
+    namesMap.put("DE", "འཇར་མན་");
+    namesMap.put("DJ", "ཛི་བུ་ཏི།");
+    namesMap.put("DK", "ཌེན་མཱརྐ།");
+    namesMap.put("DM", "ཌོ་མིན་ནི་ཀ།");
+    namesMap.put("DO", "ཌོ་མིནནི་ཀན་སྤྱི་མཐུན་རྒྱལ་ཁབ།");
+    namesMap.put("DZ", "ཨལ་ཇི་རི་ཡ།");
+    namesMap.put("EC", "ཨི་ཁྭ་ཌོར།");
+    namesMap.put("EE", "ཨིསྟོ་ནི་ཡ།");
+    namesMap.put("EG", "ཨི་ཇིབྚ།");
+    namesMap.put("ER", "ཨེ་རི་ཏྲེ་ཨ།");
+    namesMap.put("ES", "སི་པན།");
+    namesMap.put("ET", "ཨི་ཐིའོ་པི་ཡ།");
+    namesMap.put("FI", "ཕིན་ལན྄ཌ།");
+    namesMap.put("FJ", "ཕི་ཇི།");
+    namesMap.put("FK", "ཕལྐ་ལནྜ་གླིང་ཕྲན།");
+    namesMap.put("FR", "ཕ་རཱན་སི།");
+    namesMap.put("GA", "གེ་བཽན།");
+    namesMap.put("GB", "དབྱིན་ཇི་");
+    namesMap.put("GD", "གྷ་རི་ན་ཌ།");
+    namesMap.put("GE", "ཇོར་ཇི་ཡ།");
+    namesMap.put("GH", "གྷ་ན།");
+    namesMap.put("GI", "ཇིབ་རཱལ་ཊར།");
+    namesMap.put("GM", "གྷམ་བི་ཡ།");
+    namesMap.put("GN", "གྷི་ནི་ཡ།");
+    namesMap.put("GR", "གྷི་རཱི་སི།");
+    namesMap.put("GT", "གྷོ་ཊེ་མ་ལ།");
+    namesMap.put("GW", "གྷི་ནི་ཡ་བིས྄་སོ།");
+    namesMap.put("GY", "གྷུ་ཡཱ་ན།");
+    namesMap.put("HK", "ཧོང་ཀོང༌།");
+    namesMap.put("HN", "ཧོན་དུ་རས྄།");
+    namesMap.put("HR", "ཀུརོ་ཤི་ཡ།");
+    namesMap.put("HT", "ཧེ་ཏི།");
+    namesMap.put("HU", "ཧངྒ་རི།");
+    namesMap.put("ID", "ཨིན་ཌོ་ནེ་ཤི་ཡ།");
+    namesMap.put("IE", "ཨ་ཡར་ལནཌ།");
+    namesMap.put("IL", "ཨི་ཛ྄་རེལ།");
+    namesMap.put("IN", "རྒྱ་གར་");
+    namesMap.put("IQ", "ཨི་རག།");
+    namesMap.put("IR", "ཨི་རཱན།");
+    namesMap.put("IS", "ཨ་ཨི་སི་ལནད།");
+    namesMap.put("IT", "ཨི་ཀྲར་ལི་");
+    namesMap.put("JM", "ཛ་མེ་ཀ།");
+    namesMap.put("JO", "ཇོར་ཌན།");
+    namesMap.put("JP", "རི་པིན་");
+    namesMap.put("KE", "ཁེན་ཉི་ཡ།");
+    namesMap.put("KG", "ཁིར་གིཛ་སྟཱན།");
+    namesMap.put("KH", "ཀམ་བོ་ཌི་ཡ།");
+    namesMap.put("KI", "ཀི་རི་བཱ་ཏི།");
+    namesMap.put("KN", "སེནྚ། ཀིཊྚས྄། དང༌། ནེ་བིས྄།");
+    namesMap.put("KR", "ཀོ་རི་ཡ། ལྷོ་མ།");
+    namesMap.put("KW", "ཀུ་ཝེད་རྒྱལ་ཁབ།");
+    namesMap.put("KY", "ཁེ་མེན་གླིང་ཕྲན།");
+    namesMap.put("KZ", "ཁ་ཛཱག་སྟཱན།");
+    namesMap.put("LA", "ལཱ་འོས།");
+    namesMap.put("LB", "ལེབ་ནོན།");
+    namesMap.put("LC", "སེནྚ། ལུ་ཤི་ཡ།");
+    namesMap.put("LI", "ལེག་ཏེན་ཚིན།");
+    namesMap.put("LK", "ཤྲཱི་ལང་ཀ།");
+    namesMap.put("LR", "ལི་བེ་རི་ཡ།");
+    namesMap.put("LS", "ལེ་སོ་ཐོ།");
+    namesMap.put("LT", "ལི་ཐུ་ཨེ་ནི་ཡ།");
+    namesMap.put("LU", "ལཀ་ཛམ་བོརྒ།");
+    namesMap.put("LV", "ལཏ་བི་ཡ།");
+    namesMap.put("LY", "ལི་བི་ཡ།");
+    namesMap.put("MA", "མོ་རོ་ཀྐོ།");
+    namesMap.put("MC", "མོ་ན་ཀོ།");
+    namesMap.put("MG", "མ་དཱ་གྷསྐཱར།");
+    namesMap.put("MH", "མཱར་ཤལ་གླིང་ཕྲེན།");
+    namesMap.put("ML", "མ་ལི།");
+    namesMap.put("MM", "འབར་མ།");
+    namesMap.put("MN", "སོག་ཡུལ།");
+    namesMap.put("MO", "མེ་ཀའོ།");
+    namesMap.put("MR", "མཽ་རི་ཏ་ནི་ཡ།");
+    namesMap.put("MT", "མལ་ཊ།");
+    namesMap.put("MU", "མཽ་རིཤས྄།");
+    namesMap.put("MV", "མལ་དྭིབ།");
+    namesMap.put("MW", "མཱ་ལཱ་ཝི།");
+    namesMap.put("MX", "མེཀ་སི་ཀོ།");
+    namesMap.put("MY", "མ་ལེ་ཤི་ཡ།");
+    namesMap.put("MZ", "མོ་ཛམ་བིག།");
+    namesMap.put("NA", "ན་མི་བི་ཡ།");
+    namesMap.put("NE", "ནའི་ཇར།");
+    namesMap.put("NG", "ནཱའི་ཇི་རི་ཡ།");
+    namesMap.put("NI", "ནི་ཀ་ར་གུ་ཨ།");
+    namesMap.put("NL", "ནེ་ཐར་ལནྜ།");
+    namesMap.put("NO", "ནོར་ཝེ།");
+    namesMap.put("NP", "བར་ཡུལ་");
+    namesMap.put("NR", "ནཽ་རུ།");
+    namesMap.put("NU", "ནིའུ་ཝ།");
+    namesMap.put("NZ", "ནིའུ་ཛི་ལན྄ཌ།");
+    namesMap.put("OM", "ཨོ་མན།");
+    namesMap.put("PA", "པ་ནཱ་མ།");
+    namesMap.put("PE", "པེ་རུ།");
+    namesMap.put("PG", "པ་པུ་ཨ། ནིའུ། གྷི་ནི།");
+    namesMap.put("PH", "ཕི་ལི་པིནས྄།");
+    namesMap.put("PK", "པཀི་སྟཱན།");
+    namesMap.put("PL", "པོ་ལནྜ།");
+    namesMap.put("PT", "པོར་ཏུ་གྷལ།");
+    namesMap.put("PW", "པ་ལཽ།");
+    namesMap.put("PY", "པཱ་ར་གེ།");
+    namesMap.put("QA", "ཀ་ཏཱར།");
+    namesMap.put("RO", "རོ་མཱ་ནིཡ།");
+    namesMap.put("RS", "སེར་བི་ཡ།");
+    namesMap.put("RU", "ཨུ་རུ་སུ་");
+    namesMap.put("RW", "རུ་ཝན་ཌ།");
+    namesMap.put("SA", "སཽ་དྷི་ཨ་རཱ་བི་ཡ།");
+    namesMap.put("SB", "སོ་ལོ་མོན། གླིང་ཕྲན་ཚོ་ཁག།");
+    namesMap.put("SC", "སཱ་ཤཻལ།");
+    namesMap.put("SD", "སུ་དཱན།");
+    namesMap.put("SG", "སིངྒ་པུར།");
+    namesMap.put("SH", "སེནྚ། ཧེ་ལི་ན།");
+    namesMap.put("SI", "ས་ལཽ་ཝེ་ནི་ཡ།");
+    namesMap.put("SK", "ས་ལཽ་ཝཀྱ།");
+    namesMap.put("SL", "སེ་ཡར་ར། ལིའོན།");
+    namesMap.put("SM", "སན་མེ་རི་ནོ།");
+    namesMap.put("SN", "སེ་ནི་གྷལ།");
+    namesMap.put("SO", "སོ་མཱལི་ཡ།");
+    namesMap.put("SR", "སུ་རི་ནཱམ།");
+    namesMap.put("ST", "ས་འོ་ཏོད་མད། དང༌། པ྄རིན་སི་པེ།");
+    namesMap.put("SV", "ཨེལ། སཱལ་ཝ་ཌོར།");
+    namesMap.put("TD", "ཅཻཌ།");
+    namesMap.put("TR", "ཏུརཀི།");
+    namesMap.put("TV", "ཐུ་ཝ་ལུ།");
+    namesMap.put("UA", "ཡུ་ཀརེན།");
+    namesMap.put("UG", "ཡུ་གན་ཌ།");
+    namesMap.put("US", "ཨ་མེ་རི་ཀ་");
+    namesMap.put("UY", "ཨུ་རུ་གྷེ།");
+    namesMap.put("UZ", "ཨུཛ་བེ་ཀིསྟཱན།");
+    namesMap.put("VA", "ཝེ་ཊི་ཀན།");
+    namesMap.put("VC", "སེནྚ། ཝིན་སན། དང༌། གྷིརིན་ཌིན།");
+    namesMap.put("VE", "ཝེ་ནི་ཛུའེ་ལ།");
+    namesMap.put("VN", "ཝེད་ནམ།");
+    namesMap.put("VU", "ཝ་ནུ་ཨ་ཐུ།");
+    namesMap.put("WS", "ནུ་བ་ས་མོ་འ།");
+    namesMap.put("YE", "ཡེ་མེན།");
+    namesMap.put("ZA", "ལྷོ་ ཨཕྲི་ཀ།");
+    namesMap.put("ZM", "ཛམ་བི་ཡ།");
+    namesMap.put("ZW", "ཛིམ་བྷཱ་བེ།");
+    namesMap.put("ZZ", "མིའི་ཤེས་རྟོགས་མ་བྱུང་བའི་ཁོར་ཡུག");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "འཛམ་གླིང་།",
+        "002": "ཨཕྲི་ཀ།",
+        "019": "ཨ་མེ་རི་ཀ།",
+        "053": "ཨསྟྲེ་ལི་ཡ་དང་། ནིའུ་ཛི་ལན྄ཌ།",
+        "142": "ཨེ་ཤི་ཡ།",
+        "150": "ཡུ་རོབ།",
+        "AD": "ཨེན་ཌོ་ར།",
+        "AE": "ཨ་རབ། ཨི་མི་རཊ྄། ཆིག་སྒྲིལ་རྒྱལ་ཁབ།",
+        "AF": "ཨཕ་ག་ནི་སྟཱན།",
+        "AG": "ཨེན་ཊི་གུ་དང་། བྷར་བུ་ཌ།",
+        "AI": "ཨང་གུའི་ལ།",
+        "AL": "ཨལ་བཱ་ནི་ཡ།",
+        "AM": "ཨར་མེ་ནི་ཡ།",
+        "AO": "ཨང་གཽ་ལ།",
+        "AQ": "ལྷོ་རྩེའི་མཐའ་གླིང་།",
+        "AR": "ཨར་ཇེན་ཊི་ན།",
+        "AT": "ཨསྟྲི་ཡ།",
+        "AU": "ཨསྟྲེ་ལི་ཡ།",
+        "AW": "ཨ་རུ་བ།",
+        "AZ": "ཨཛར་བཡེ་ཇན།",
+        "BA": "བོསྣི་ཡ་དང་ཧརྫོ་གོ་ཝི་ན།",
+        "BB": "བཱརྦ་ཌོས྄།",
+        "BD": "བངྒ་ལ་དེཤ།",
+        "BE": "བེལ་ཇི་ཡམ།",
+        "BF": "བརཀི་ན། ཕསོ།",
+        "BG": "བུལ་ག་རི་ཡ།",
+        "BH": "བྷཱ་རེན།",
+        "BI": "བུ་རུན་ཌི།",
+        "BJ": "བཱེ་ནིན།",
+        "BM": "བར་མུ་ཌ།",
+        "BN": "བུ་རུ་ནེ།",
+        "BO": "བོ་ལི་ཝིཡ།",
+        "BR": "བ་རཱ་ཛིལ།",
+        "BS": "བྷཱ་མས྄།",
+        "BT": "འབྲུག་ཡུལ།",
+        "BW": "བོཙ་ཝ་ན།",
+        "BY": "བེ་ལུ་རུ་སུ།",
+        "BZ": "བེ་ལིཛ།",
+        "CA": "ཁེ་ན་ཌ།",
+        "CI": "ཀོ་ཊེ་ཌི། ཨི་ཝོ་རེ།",
+        "CK": "ཀཱུག གླིང་ཕྲེན་རྒྱལ་ཁབ།",
+        "CL": "ཅི་ལི།",
+        "CM": "ཀ་མེ་རུན།",
+        "CN": "རྒྱ་ནག",
+        "CO": "ཀོ་ལོམ་བི་ཡ།",
+        "CR": "ཀོ་ས྄ཊ་རི་ཀ།",
+        "CU": "ཁྱུའུ་བ།",
+        "CY": "སཱཡེ་པ་རས྄།",
+        "CZ": "ཅཻག་སྤྱི་མཐུན་རྒྱལ་ཁབ།",
+        "DE": "འཇར་མན་",
+        "DJ": "ཛི་བུ་ཏི།",
+        "DK": "ཌེན་མཱརྐ།",
+        "DM": "ཌོ་མིན་ནི་ཀ།",
+        "DO": "ཌོ་མིནནི་ཀན་སྤྱི་མཐུན་རྒྱལ་ཁབ།",
+        "DZ": "ཨལ་ཇི་རི་ཡ།",
+        "EC": "ཨི་ཁྭ་ཌོར།",
+        "EE": "ཨིསྟོ་ནི་ཡ།",
+        "EG": "ཨི་ཇིབྚ།",
+        "ER": "ཨེ་རི་ཏྲེ་ཨ།",
+        "ES": "སི་པན།",
+        "ET": "ཨི་ཐིའོ་པི་ཡ།",
+        "FI": "ཕིན་ལན྄ཌ།",
+        "FJ": "ཕི་ཇི།",
+        "FK": "ཕལྐ་ལནྜ་གླིང་ཕྲན།",
+        "FR": "ཕ་རཱན་སི།",
+        "GA": "གེ་བཽན།",
+        "GB": "དབྱིན་ཇི་",
+        "GD": "གྷ་རི་ན་ཌ།",
+        "GE": "ཇོར་ཇི་ཡ།",
+        "GH": "གྷ་ན།",
+        "GI": "ཇིབ་རཱལ་ཊར།",
+        "GM": "གྷམ་བི་ཡ།",
+        "GN": "གྷི་ནི་ཡ།",
+        "GR": "གྷི་རཱི་སི།",
+        "GT": "གྷོ་ཊེ་མ་ལ།",
+        "GW": "གྷི་ནི་ཡ་བིས྄་སོ།",
+        "GY": "གྷུ་ཡཱ་ན།",
+        "HK": "ཧོང་ཀོང༌།",
+        "HN": "ཧོན་དུ་རས྄།",
+        "HR": "ཀུརོ་ཤི་ཡ།",
+        "HT": "ཧེ་ཏི།",
+        "HU": "ཧངྒ་རི།",
+        "ID": "ཨིན་ཌོ་ནེ་ཤི་ཡ།",
+        "IE": "ཨ་ཡར་ལནཌ།",
+        "IL": "ཨི་ཛ྄་རེལ།",
+        "IN": "རྒྱ་གར་",
+        "IQ": "ཨི་རག།",
+        "IR": "ཨི་རཱན།",
+        "IS": "ཨ་ཨི་སི་ལནད།",
+        "IT": "ཨི་ཀྲར་ལི་",
+        "JM": "ཛ་མེ་ཀ།",
+        "JO": "ཇོར་ཌན།",
+        "JP": "རི་པིན་",
+        "KE": "ཁེན་ཉི་ཡ།",
+        "KG": "ཁིར་གིཛ་སྟཱན།",
+        "KH": "ཀམ་བོ་ཌི་ཡ།",
+        "KI": "ཀི་རི་བཱ་ཏི།",
+        "KN": "སེནྚ། ཀིཊྚས྄། དང༌། ནེ་བིས྄།",
+        "KR": "ཀོ་རི་ཡ། ལྷོ་མ།",
+        "KW": "ཀུ་ཝེད་རྒྱལ་ཁབ།",
+        "KY": "ཁེ་མེན་གླིང་ཕྲན།",
+        "KZ": "ཁ་ཛཱག་སྟཱན།",
+        "LA": "ལཱ་འོས།",
+        "LB": "ལེབ་ནོན།",
+        "LC": "སེནྚ། ལུ་ཤི་ཡ།",
+        "LI": "ལེག་ཏེན་ཚིན།",
+        "LK": "ཤྲཱི་ལང་ཀ།",
+        "LR": "ལི་བེ་རི་ཡ།",
+        "LS": "ལེ་སོ་ཐོ།",
+        "LT": "ལི་ཐུ་ཨེ་ནི་ཡ།",
+        "LU": "ལཀ་ཛམ་བོརྒ།",
+        "LV": "ལཏ་བི་ཡ།",
+        "LY": "ལི་བི་ཡ།",
+        "MA": "མོ་རོ་ཀྐོ།",
+        "MC": "མོ་ན་ཀོ།",
+        "MG": "མ་དཱ་གྷསྐཱར།",
+        "MH": "མཱར་ཤལ་གླིང་ཕྲེན།",
+        "ML": "མ་ལི།",
+        "MM": "འབར་མ།",
+        "MN": "སོག་ཡུལ།",
+        "MO": "མེ་ཀའོ།",
+        "MR": "མཽ་རི་ཏ་ནི་ཡ།",
+        "MT": "མལ་ཊ།",
+        "MU": "མཽ་རིཤས྄།",
+        "MV": "མལ་དྭིབ།",
+        "MW": "མཱ་ལཱ་ཝི།",
+        "MX": "མེཀ་སི་ཀོ།",
+        "MY": "མ་ལེ་ཤི་ཡ།",
+        "MZ": "མོ་ཛམ་བིག།",
+        "NA": "ན་མི་བི་ཡ།",
+        "NE": "ནའི་ཇར།",
+        "NG": "ནཱའི་ཇི་རི་ཡ།",
+        "NI": "ནི་ཀ་ར་གུ་ཨ།",
+        "NL": "ནེ་ཐར་ལནྜ།",
+        "NO": "ནོར་ཝེ།",
+        "NP": "བར་ཡུལ་",
+        "NR": "ནཽ་རུ།",
+        "NU": "ནིའུ་ཝ།",
+        "NZ": "ནིའུ་ཛི་ལན྄ཌ།",
+        "OM": "ཨོ་མན།",
+        "PA": "པ་ནཱ་མ།",
+        "PE": "པེ་རུ།",
+        "PG": "པ་པུ་ཨ། ནིའུ། གྷི་ནི།",
+        "PH": "ཕི་ལི་པིནས྄།",
+        "PK": "པཀི་སྟཱན།",
+        "PL": "པོ་ལནྜ།",
+        "PT": "པོར་ཏུ་གྷལ།",
+        "PW": "པ་ལཽ།",
+        "PY": "པཱ་ར་གེ།",
+        "QA": "ཀ་ཏཱར།",
+        "RO": "རོ་མཱ་ནིཡ།",
+        "RS": "སེར་བི་ཡ།",
+        "RU": "ཨུ་རུ་སུ་",
+        "RW": "རུ་ཝན་ཌ།",
+        "SA": "སཽ་དྷི་ཨ་རཱ་བི་ཡ།",
+        "SB": "སོ་ལོ་མོན། གླིང་ཕྲན་ཚོ་ཁག།",
+        "SC": "སཱ་ཤཻལ།",
+        "SD": "སུ་དཱན།",
+        "SG": "སིངྒ་པུར།",
+        "SH": "སེནྚ། ཧེ་ལི་ན།",
+        "SI": "ས་ལཽ་ཝེ་ནི་ཡ།",
+        "SK": "ས་ལཽ་ཝཀྱ།",
+        "SL": "སེ་ཡར་ར། ལིའོན།",
+        "SM": "སན་མེ་རི་ནོ།",
+        "SN": "སེ་ནི་གྷལ།",
+        "SO": "སོ་མཱལི་ཡ།",
+        "SR": "སུ་རི་ནཱམ།",
+        "ST": "ས་འོ་ཏོད་མད། དང༌། པ྄རིན་སི་པེ།",
+        "SV": "ཨེལ། སཱལ་ཝ་ཌོར།",
+        "TD": "ཅཻཌ།",
+        "TR": "ཏུརཀི།",
+        "TV": "ཐུ་ཝ་ལུ།",
+        "UA": "ཡུ་ཀརེན།",
+        "UG": "ཡུ་གན་ཌ།",
+        "US": "ཨ་མེ་རི་ཀ་",
+        "UY": "ཨུ་རུ་གྷེ།",
+        "UZ": "ཨུཛ་བེ་ཀིསྟཱན།",
+        "VA": "ཝེ་ཊི་ཀན།",
+        "VC": "སེནྚ། ཝིན་སན། དང༌། གྷིརིན་ཌིན།",
+        "VE": "ཝེ་ནི་ཛུའེ་ལ།",
+        "VN": "ཝེད་ནམ།",
+        "VU": "ཝ་ནུ་ཨ་ཐུ།",
+        "WS": "ནུ་བ་ས་མོ་འ།",
+        "YE": "ཡེ་མེན།",
+        "ZA": "ལྷོ་ ཨཕྲི་ཀ།",
+        "ZM": "ཛམ་བི་ཡ།",
+        "ZW": "ཛིམ་བྷཱ་བེ།",
+        "ZZ": "མིའི་ཤེས་རྟོགས་མ་བྱུང་བའི་ཁོར་ཡུག"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_br.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_br.java
new file mode 100644
index 0000000..b9ac50e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_br.java
@@ -0,0 +1,615 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "br" locale.
+ */
+public class LocalizedNamesImpl_br extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "DE",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AN",
+        "CI",
+        "AU",
+        "AT",
+        "SA",
+        "AR",
+        "AM",
+        "AW",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "EA",
+        "CL",
+        "CR",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "TF",
+        "EC",
+        "EG",
+        "AE",
+        "AC",
+        "BV",
+        "CX",
+        "CP",
+        "NF",
+        "PN",
+        "IM",
+        "ER",
+        "EE",
+        "ET",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "GA",
+        "GM",
+        "GH",
+        "GN",
+        "GQ",
+        "GW",
+        "GD",
+        "GR",
+        "GL",
+        "GU",
+        "GT",
+        "GY",
+        "GP",
+        "GG",
+        "GF",
+        "HT",
+        "HN",
+        "HK",
+        "HU",
+        "IN",
+        "ID",
+        "AX",
+        "KY",
+        "CK",
+        "FO",
+        "FK",
+        "GS",
+        "VI",
+        "VG",
+        "HM",
+        "IC",
+        "CC",
+        "MP",
+        "MH",
+        "TC",
+        "IR",
+        "IQ",
+        "IS",
+        "IL",
+        "IT",
+        "IE",
+        "NL",
+        "JM",
+        "JP",
+        "JE",
+        "GI",
+        "JO",
+        "GE",
+        "CV",
+        "NC",
+        "KH",
+        "CM",
+        "CA",
+        "KZ",
+        "KE",
+        "CY",
+        "KI",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "KW",
+        "HR",
+        "CU",
+        "KG",
+        "LA",
+        "LV",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MG",
+        "MK",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MR",
+        "MA",
+        "MQ",
+        "YT",
+        "MX",
+        "MF",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MU",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "OM",
+        "UG",
+        "UZ",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
+        "QO",
+        "DO",
+        "CF",
+        "CZ",
+        "RE",
+        "GB",
+        "RO",
+        "RU",
+        "RW",
+        "EH",
+        "SH",
+        "KN",
+        "LC",
+        "SB",
+        "SV",
+        "WS",
+        "AS",
+        "SM",
+        "PM",
+        "VC",
+        "ST",
+        "SC",
+        "SN",
+        "RS",
+        "SL",
+        "CN",
+        "SG",
+        "SY",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "ES",
+        "LK",
+        "US",
+        "ZA",
+        "CH",
+        "SR",
+        "SJ",
+        "SE",
+        "SZ",
+        "TJ",
+        "TW",
+        "TZ",
+        "TD",
+        "TH",
+        "TL",
+        "IO",
+        "PS",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TR",
+        "TM",
+        "TV",
+        "UA",
+        "UM",
+        "EU",
+        "UY",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "ZM",
+        "NZ",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "bed");
+    namesMap.put("002", "Afrika");
+    namesMap.put("009", "Oseania");
+    namesMap.put("029", "Karib");
+    namesMap.put("053", "Aostralia ha Zeland-Nevez");
+    namesMap.put("054", "Melanezia");
+    namesMap.put("061", "Polinezia");
+    namesMap.put("142", "Azia");
+    namesMap.put("150", "Europa");
+    namesMap.put("155", "Europa ar C'hornôg");
+    namesMap.put("419", "Amerika Latin ha Karib");
+    namesMap.put("AC", "Enez Ascension");
+    namesMap.put("AE", "Emirelezhioù Arab Unanet");
+    namesMap.put("AG", "Antigua ha Barbuda");
+    namesMap.put("AN", "Antilhez Nederlandat");
+    namesMap.put("AQ", "Antarktika");
+    namesMap.put("AR", "Arc'hantina");
+    namesMap.put("AS", "Samoa Amerikan");
+    namesMap.put("AT", "Aostria");
+    namesMap.put("AU", "Aostralia");
+    namesMap.put("AX", "Inizi Åland");
+    namesMap.put("AZ", "Azerbaidjan");
+    namesMap.put("BA", "Bosnia ha Herzegovina");
+    namesMap.put("BE", "Belgia");
+    namesMap.put("BH", "Bahrein");
+    namesMap.put("BT", "Bhoutan");
+    namesMap.put("BV", "Enez Bouvet");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Inizi Kokoz");
+    namesMap.put("CD", "Kongo - Kinshasa");
+    namesMap.put("CF", "Republik Kreizafrikan");
+    namesMap.put("CG", "Kongo - Brazzaville");
+    namesMap.put("CH", "Suis");
+    namesMap.put("CI", "Aod an Olifant");
+    namesMap.put("CK", "Inizi Cook");
+    namesMap.put("CM", "Kameroun");
+    namesMap.put("CN", "Sina");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CP", "Enez Clipperton");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kab Glas");
+    namesMap.put("CX", "Enez Christmas");
+    namesMap.put("CY", "Kiprenez");
+    namesMap.put("CZ", "Republik Tchek");
+    namesMap.put("DE", "Alamagn");
+    namesMap.put("DK", "Danmark");
+    namesMap.put("DO", "Republik Dominikan");
+    namesMap.put("DZ", "Aljeria");
+    namesMap.put("EA", "Ceuta ha Melilla");
+    namesMap.put("EG", "Egipt");
+    namesMap.put("EH", "Sahara ar C'hornôg");
+    namesMap.put("ES", "Spagn");
+    namesMap.put("ET", "Etiopia");
+    namesMap.put("EU", "Unaniezh Europa");
+    namesMap.put("FJ", "Fidji");
+    namesMap.put("FK", "Inizi Falkland");
+    namesMap.put("FM", "Mikronezia");
+    namesMap.put("FO", "Inizi Faero");
+    namesMap.put("FR", "Frañs");
+    namesMap.put("GB", "Rouantelezh-Unanet");
+    namesMap.put("GE", "Jorjia");
+    namesMap.put("GF", "Gwiana c'hall");
+    namesMap.put("GG", "Gwernenez");
+    namesMap.put("GI", "Jibraltar");
+    namesMap.put("GL", "Greunland");
+    namesMap.put("GN", "Ginea");
+    namesMap.put("GP", "Gwadeloup");
+    namesMap.put("GQ", "Ginea ar C'heheder");
+    namesMap.put("GR", "Gres");
+    namesMap.put("GS", "Inizi Georgia ar Su hag Inizi Sandwich ar Su");
+    namesMap.put("GW", "Ginea-Bissau");
+    namesMap.put("HK", "Hong Kong RMD Sina");
+    namesMap.put("HM", "Inizi Heard ha McDonald");
+    namesMap.put("HR", "Kroatia");
+    namesMap.put("HU", "Hungaria");
+    namesMap.put("IC", "Inizi Kanariez");
+    namesMap.put("ID", "Indonezia");
+    namesMap.put("IE", "Iwerzhon");
+    namesMap.put("IM", "Enez Vanav");
+    namesMap.put("IO", "Tiriad breizhveurat Meurvor Indez");
+    namesMap.put("IS", "Island");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JE", "Jerzenez");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Jordania");
+    namesMap.put("KH", "Kambodja");
+    namesMap.put("KM", "Komorez");
+    namesMap.put("KN", "Saint Kitts ha Nevis");
+    namesMap.put("KP", "Korea an Norzh");
+    namesMap.put("KR", "Korea ar Su");
+    namesMap.put("KW", "Koweit");
+    namesMap.put("KY", "Inizi Cayman");
+    namesMap.put("KZ", "Kazakstan");
+    namesMap.put("LB", "Liban");
+    namesMap.put("LT", "Lituania");
+    namesMap.put("LU", "Luksembourg");
+    namesMap.put("LY", "Libia");
+    namesMap.put("MA", "Maroko");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Inizi Marshall");
+    namesMap.put("MK", "Makedonia");
+    namesMap.put("MM", "Myanmar [Birmania]");
+    namesMap.put("MO", "Macau RMD Sina");
+    namesMap.put("MP", "Inizi Mariana an Norzh");
+    namesMap.put("MQ", "Martinik");
+    namesMap.put("MR", "Maouritania");
+    namesMap.put("MU", "Moris");
+    namesMap.put("MV", "Maldivez");
+    namesMap.put("MX", "Mec'hiko");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NC", "Kaledonia Nevez");
+    namesMap.put("NF", "Enez Norfolk");
+    namesMap.put("NL", "Izelvroioù");
+    namesMap.put("NO", "Norvegia");
+    namesMap.put("NZ", "Zeland-Nevez");
+    namesMap.put("PA", "Panamá");
+    namesMap.put("PE", "Perou");
+    namesMap.put("PF", "Polinezia c'hall");
+    namesMap.put("PG", "Papoua Ginea-Nevez");
+    namesMap.put("PH", "Filipinez");
+    namesMap.put("PL", "Polonia");
+    namesMap.put("PM", "Sant-Pêr-ha-Mikelon");
+    namesMap.put("PN", "Enez Pitcairn");
+    namesMap.put("PS", "Tiriadoù Palestina");
+    namesMap.put("RE", "Reünion");
+    namesMap.put("RO", "Roumania");
+    namesMap.put("RU", "Rusia");
+    namesMap.put("SA", "Arabia Saoudat");
+    namesMap.put("SB", "Salomon");
+    namesMap.put("SC", "Sechelez");
+    namesMap.put("SD", "Soudan");
+    namesMap.put("SE", "Sveden");
+    namesMap.put("SG", "Singapour");
+    namesMap.put("SJ", "Svalbard");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "São Tomé ha Príncipe");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SY", "Siria");
+    namesMap.put("TC", "Inizi Turks ha Caicos");
+    namesMap.put("TD", "Tchad");
+    namesMap.put("TF", "Douaroù aostral Frañs");
+    namesMap.put("TJ", "Tadjikistan");
+    namesMap.put("TN", "Tunizia");
+    namesMap.put("TR", "Turkia");
+    namesMap.put("TT", "Trinidad ha Tobago");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("UG", "Ouganda");
+    namesMap.put("US", "Stadoù-Unanet");
+    namesMap.put("UZ", "Ouzbekistan");
+    namesMap.put("VA", "Vatikan");
+    namesMap.put("VC", "Sant Visant hag ar Grenadinez");
+    namesMap.put("VG", "Inizi Gwerc'h Breizh-Veur");
+    namesMap.put("VI", "Inizi Gwerc'h ar Stadoù-Unanet");
+    namesMap.put("VN", "Viêt Nam");
+    namesMap.put("WF", "Wallis ha Futuna");
+    namesMap.put("ZA", "Suafrika");
+    namesMap.put("ZZ", "Tachad dianav pe direizh");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "bed",
+        "002": "Afrika",
+        "009": "Oseania",
+        "029": "Karib",
+        "053": "Aostralia ha Zeland-Nevez",
+        "054": "Melanezia",
+        "061": "Polinezia",
+        "142": "Azia",
+        "150": "Europa",
+        "155": "Europa ar C'hornôg",
+        "419": "Amerika Latin ha Karib",
+        "AC": "Enez Ascension",
+        "AE": "Emirelezhioù Arab Unanet",
+        "AG": "Antigua ha Barbuda",
+        "AN": "Antilhez Nederlandat",
+        "AQ": "Antarktika",
+        "AR": "Arc'hantina",
+        "AS": "Samoa Amerikan",
+        "AT": "Aostria",
+        "AU": "Aostralia",
+        "AX": "Inizi Åland",
+        "AZ": "Azerbaidjan",
+        "BA": "Bosnia ha Herzegovina",
+        "BE": "Belgia",
+        "BH": "Bahrein",
+        "BT": "Bhoutan",
+        "BV": "Enez Bouvet",
+        "CA": "Kanada",
+        "CC": "Inizi Kokoz",
+        "CD": "Kongo - Kinshasa",
+        "CF": "Republik Kreizafrikan",
+        "CG": "Kongo - Brazzaville",
+        "CH": "Suis",
+        "CI": "Aod an Olifant",
+        "CK": "Inizi Cook",
+        "CM": "Kameroun",
+        "CN": "Sina",
+        "CO": "Kolombia",
+        "CP": "Enez Clipperton",
+        "CU": "Kuba",
+        "CV": "Kab Glas",
+        "CX": "Enez Christmas",
+        "CY": "Kiprenez",
+        "CZ": "Republik Tchek",
+        "DE": "Alamagn",
+        "DK": "Danmark",
+        "DO": "Republik Dominikan",
+        "DZ": "Aljeria",
+        "EA": "Ceuta ha Melilla",
+        "EG": "Egipt",
+        "EH": "Sahara ar C'hornôg",
+        "ES": "Spagn",
+        "ET": "Etiopia",
+        "EU": "Unaniezh Europa",
+        "FJ": "Fidji",
+        "FK": "Inizi Falkland",
+        "FM": "Mikronezia",
+        "FO": "Inizi Faero",
+        "FR": "Frañs",
+        "GB": "Rouantelezh-Unanet",
+        "GE": "Jorjia",
+        "GF": "Gwiana c'hall",
+        "GG": "Gwernenez",
+        "GI": "Jibraltar",
+        "GL": "Greunland",
+        "GN": "Ginea",
+        "GP": "Gwadeloup",
+        "GQ": "Ginea ar C'heheder",
+        "GR": "Gres",
+        "GS": "Inizi Georgia ar Su hag Inizi Sandwich ar Su",
+        "GW": "Ginea-Bissau",
+        "HK": "Hong Kong RMD Sina",
+        "HM": "Inizi Heard ha McDonald",
+        "HR": "Kroatia",
+        "HU": "Hungaria",
+        "IC": "Inizi Kanariez",
+        "ID": "Indonezia",
+        "IE": "Iwerzhon",
+        "IM": "Enez Vanav",
+        "IO": "Tiriad breizhveurat Meurvor Indez",
+        "IS": "Island",
+        "IT": "Italia",
+        "JE": "Jerzenez",
+        "JM": "Jamaika",
+        "JO": "Jordania",
+        "KH": "Kambodja",
+        "KM": "Komorez",
+        "KN": "Saint Kitts ha Nevis",
+        "KP": "Korea an Norzh",
+        "KR": "Korea ar Su",
+        "KW": "Koweit",
+        "KY": "Inizi Cayman",
+        "KZ": "Kazakstan",
+        "LB": "Liban",
+        "LT": "Lituania",
+        "LU": "Luksembourg",
+        "LY": "Libia",
+        "MA": "Maroko",
+        "MG": "Madagaskar",
+        "MH": "Inizi Marshall",
+        "MK": "Makedonia",
+        "MM": "Myanmar [Birmania]",
+        "MO": "Macau RMD Sina",
+        "MP": "Inizi Mariana an Norzh",
+        "MQ": "Martinik",
+        "MR": "Maouritania",
+        "MU": "Moris",
+        "MV": "Maldivez",
+        "MX": "Mec'hiko",
+        "MZ": "Mozambik",
+        "NC": "Kaledonia Nevez",
+        "NF": "Enez Norfolk",
+        "NL": "Izelvroioù",
+        "NO": "Norvegia",
+        "NZ": "Zeland-Nevez",
+        "PA": "Panamá",
+        "PE": "Perou",
+        "PF": "Polinezia c'hall",
+        "PG": "Papoua Ginea-Nevez",
+        "PH": "Filipinez",
+        "PL": "Polonia",
+        "PM": "Sant-Pêr-ha-Mikelon",
+        "PN": "Enez Pitcairn",
+        "PS": "Tiriadoù Palestina",
+        "RE": "Reünion",
+        "RO": "Roumania",
+        "RU": "Rusia",
+        "SA": "Arabia Saoudat",
+        "SB": "Salomon",
+        "SC": "Sechelez",
+        "SD": "Soudan",
+        "SE": "Sveden",
+        "SG": "Singapour",
+        "SJ": "Svalbard",
+        "SR": "Surinam",
+        "ST": "São Tomé ha Príncipe",
+        "SV": "Salvador",
+        "SY": "Siria",
+        "TC": "Inizi Turks ha Caicos",
+        "TD": "Tchad",
+        "TF": "Douaroù aostral Frañs",
+        "TJ": "Tadjikistan",
+        "TN": "Tunizia",
+        "TR": "Turkia",
+        "TT": "Trinidad ha Tobago",
+        "UA": "Ukraina",
+        "UG": "Ouganda",
+        "US": "Stadoù-Unanet",
+        "UZ": "Ouzbekistan",
+        "VA": "Vatikan",
+        "VC": "Sant Visant hag ar Grenadinez",
+        "VG": "Inizi Gwerc'h Breizh-Veur",
+        "VI": "Inizi Gwerc'h ar Stadoù-Unanet",
+        "VN": "Viêt Nam",
+        "WF": "Wallis ha Futuna",
+        "ZA": "Suafrika",
+        "ZZ": "Tachad dianav pe direizh"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bs.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bs.java
new file mode 100644
index 0000000..6ffcfc0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bs.java
@@ -0,0 +1,316 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "bs" locale.
+ */
+public class LocalizedNamesImpl_bs extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "BA",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BA",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "ME",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "RS",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("BA", "Bosna i Hercegovina");
+    namesMap.put("ME", "Crna Gora");
+    namesMap.put("RS", "Srbija");
+    namesMap.put("ZZ", "Nepoznata ili nevažeća oblast");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BA": "Bosna i Hercegovina",
+        "ME": "Crna Gora",
+        "RS": "Srbija",
+        "ZZ": "Nepoznata ili nevažeća oblast"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_byn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_byn.java
new file mode 100644
index 0000000..34f3f8f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_byn.java
@@ -0,0 +1,562 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "byn" locale.
+ */
+public class LocalizedNamesImpl_byn extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "AG",
+        "AI",
+        "AO",
+        "AQ",
+        "AS",
+        "AW",
+        "AX",
+        "BD",
+        "BF",
+        "BI",
+        "BJ",
+        "BL",
+        "BN",
+        "BS",
+        "BV",
+        "BW",
+        "CA",
+        "CC",
+        "CG",
+        "CI",
+        "CK",
+        "CP",
+        "CR",
+        "CU",
+        "CX",
+        "DG",
+        "DJ",
+        "EA",
+        "EU",
+        "FK",
+        "FO",
+        "GA",
+        "GD",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GP",
+        "GS",
+        "GT",
+        "GU",
+        "HM",
+        "HN",
+        "IC",
+        "IM",
+        "IO",
+        "IR",
+        "JE",
+        "KE",
+        "KG",
+        "KI",
+        "KN",
+        "KY",
+        "KZ",
+        "LA",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LU",
+        "MC",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "ML",
+        "MM",
+        "MP",
+        "MQ",
+        "MS",
+        "MV",
+        "MW",
+        "MZ",
+        "NE",
+        "NF",
+        "NI",
+        "NR",
+        "NU",
+        "OM",
+        "PA",
+        "PH",
+        "PK",
+        "PM",
+        "PN",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RS",
+        "RW",
+        "SB",
+        "SC",
+        "SH",
+        "SJ",
+        "SL",
+        "SM",
+        "SR",
+        "ST",
+        "SV",
+        "SZ",
+        "TA",
+        "TC",
+        "TG",
+        "TK",
+        "TM",
+        "TO",
+        "TV",
+        "TW",
+        "UA",
+        "UM",
+        "UY",
+        "VA",
+        "VC",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YT",
+        "ZW",
+        "HU",
+        "HT",
+        "IN",
+        "HK",
+        "LY",
+        "LB",
+        "LT",
+        "LV",
+        "FM",
+        "MY",
+        "MT",
+        "MU",
+        "MK",
+        "MO",
+        "MX",
+        "TL",
+        "EH",
+        "MD",
+        "MR",
+        "MA",
+        "MN",
+        "RU",
+        "RO",
+        "KR",
+        "CS",
+        "SO",
+        "SD",
+        "SY",
+        "SG",
+        "SA",
+        "CY",
+        "SN",
+        "SK",
+        "SI",
+        "CH",
+        "SE",
+        "ES",
+        "BT",
+        "BG",
+        "GW",
+        "BH",
+        "BB",
+        "BZ",
+        "BY",
+        "BE",
+        "BM",
+        "BR",
+        "BO",
+        "BA",
+        "VE",
+        "TR",
+        "TN",
+        "TZ",
+        "TH",
+        "TJ",
+        "TT",
+        "CL",
+        "CN",
+        "TD",
+        "CZ",
+        "NC",
+        "NZ",
+        "NA",
+        "NG",
+        "NL",
+        "AN",
+        "NP",
+        "NO",
+        "AL",
+        "DZ",
+        "US",
+        "AM",
+        "AR",
+        "AD",
+        "AU",
+        "AZ",
+        "IE",
+        "IS",
+        "IQ",
+        "ET",
+        "ID",
+        "GQ",
+        "EC",
+        "ER",
+        "EE",
+        "IL",
+        "GB",
+        "AT",
+        "CM",
+        "KH",
+        "CV",
+        "HR",
+        "KW",
+        "CO",
+        "KM",
+        "CD",
+        "ZM",
+        "YE",
+        "CF",
+        "AE",
+        "VI",
+        "VG",
+        "TF",
+        "GF",
+        "PF",
+        "UZ",
+        "UG",
+        "ZA",
+        "KP",
+        "DK",
+        "DM",
+        "DO",
+        "DE",
+        "JM",
+        "JP",
+        "JO",
+        "GE",
+        "GY",
+        "GN",
+        "GM",
+        "GR",
+        "EG",
+        "IT",
+        "FR",
+        "FI",
+        "FJ",
+        "PG",
+        "PE",
+        "PL",
+        "PR",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "አንዶራ");
+    namesMap.put("AE", "የተባበሩት አረብ ኤምሬትስ");
+    namesMap.put("AL", "አልባኒያ");
+    namesMap.put("AM", "አርሜኒያ");
+    namesMap.put("AN", "ኔዘርላንድስ አንቲልስ");
+    namesMap.put("AR", "አርጀንቲና");
+    namesMap.put("AT", "ኦስትሪያ");
+    namesMap.put("AU", "አውስትሬሊያ");
+    namesMap.put("AZ", "አዘርባጃን");
+    namesMap.put("BA", "ቦስኒያ እና ሄርዞጎቪኒያ");
+    namesMap.put("BB", "ባርቤዶስ");
+    namesMap.put("BE", "ቤልጄም");
+    namesMap.put("BG", "ቡልጌሪያ");
+    namesMap.put("BH", "ባህሬን");
+    namesMap.put("BM", "ቤርሙዳ");
+    namesMap.put("BO", "ቦሊቪያ");
+    namesMap.put("BR", "ብራዚል");
+    namesMap.put("BT", "ቡህታን");
+    namesMap.put("BY", "ቤላሩስ");
+    namesMap.put("BZ", "ቤሊዘ");
+    namesMap.put("CD", "ኮንጎ");
+    namesMap.put("CF", "የመካከለኛው አፍሪካ ሪፐብሊክ");
+    namesMap.put("CH", "ስዊዘርላንድ");
+    namesMap.put("CL", "ቺሊ");
+    namesMap.put("CM", "ካሜሩን");
+    namesMap.put("CN", "ቻይና");
+    namesMap.put("CO", "ኮሎምቢያ");
+    namesMap.put("CS", "ሰርቢያ");
+    namesMap.put("CV", "ኬፕ ቬርዴ");
+    namesMap.put("CY", "ሳይፕረስ");
+    namesMap.put("CZ", "ቼክ ሪፑብሊክ");
+    namesMap.put("DE", "ጀርመን");
+    namesMap.put("DK", "ዴንማርክ");
+    namesMap.put("DM", "ዶሚኒካ");
+    namesMap.put("DO", "ዶሚኒክ ሪፑብሊክ");
+    namesMap.put("DZ", "አልጄሪያ");
+    namesMap.put("EC", "ኢኳዶር");
+    namesMap.put("EE", "ኤስቶኒያ");
+    namesMap.put("EG", "ግብጽ");
+    namesMap.put("EH", "ምዕራባዊ ሳህራ");
+    namesMap.put("ER", "ኤርትራ");
+    namesMap.put("ES", "ስፔን");
+    namesMap.put("ET", "ኢትዮጵያ");
+    namesMap.put("FI", "ፊንላንድ");
+    namesMap.put("FJ", "ፊጂ");
+    namesMap.put("FM", "ሚክሮኔዢያ");
+    namesMap.put("FR", "ፈረንሳይ");
+    namesMap.put("GB", "እንግሊዝ");
+    namesMap.put("GE", "ጆርጂያ");
+    namesMap.put("GF", "የፈረንሳይ ጉዊአና");
+    namesMap.put("GM", "ጋምቢያ");
+    namesMap.put("GN", "ጊኒ");
+    namesMap.put("GQ", "ኢኳቶሪያል ጊኒ");
+    namesMap.put("GR", "ግሪክ");
+    namesMap.put("GW", "ቢሳዎ");
+    namesMap.put("GY", "ጉያና");
+    namesMap.put("HK", "ሆንግ ኮንግ");
+    namesMap.put("HR", "ክሮኤሽያ");
+    namesMap.put("HT", "ሀይቲ");
+    namesMap.put("HU", "ሀንጋሪ");
+    namesMap.put("ID", "ኢንዶኔዢያ");
+    namesMap.put("IE", "አየርላንድ");
+    namesMap.put("IL", "እስራኤል");
+    namesMap.put("IN", "ህንድ");
+    namesMap.put("IQ", "ኢራቅ");
+    namesMap.put("IS", "አይስላንድ");
+    namesMap.put("IT", "ጣሊያን");
+    namesMap.put("JM", "ጃማይካ");
+    namesMap.put("JO", "ጆርዳን");
+    namesMap.put("JP", "ጃፓን");
+    namesMap.put("KH", "ካምቦዲያ");
+    namesMap.put("KM", "ኮሞሮስ");
+    namesMap.put("KP", "ደቡብ ኮሪያ");
+    namesMap.put("KR", "ሰሜን ኮሪያ");
+    namesMap.put("KW", "ክዌት");
+    namesMap.put("LB", "ሊባኖስ");
+    namesMap.put("LT", "ሊቱዌኒያ");
+    namesMap.put("LV", "ላትቪያ");
+    namesMap.put("LY", "ሊቢያ");
+    namesMap.put("MA", "ሞሮኮ");
+    namesMap.put("MD", "ሞልዶቫ");
+    namesMap.put("MK", "ማከዶኒያ");
+    namesMap.put("MN", "ሞንጎሊያ");
+    namesMap.put("MO", "ማካዎ");
+    namesMap.put("MR", "ሞሪቴኒያ");
+    namesMap.put("MT", "ማልታ");
+    namesMap.put("MU", "ማሩሸስ");
+    namesMap.put("MX", "ሜክሲኮ");
+    namesMap.put("MY", "ማሌዢያ");
+    namesMap.put("NA", "ናሚቢያ");
+    namesMap.put("NC", "ኒው ካሌዶኒያ");
+    namesMap.put("NG", "ናይጄሪያ");
+    namesMap.put("NL", "ኔዘርላንድ");
+    namesMap.put("NO", "ኖርዌ");
+    namesMap.put("NP", "ኔፓል");
+    namesMap.put("NZ", "ኒው ዚላንድ");
+    namesMap.put("PE", "ፔሩ");
+    namesMap.put("PF", "የፈረንሳይ ፖሊኔዢያ");
+    namesMap.put("PG", "ፓፑዋ ኒው ጊኒ");
+    namesMap.put("PL", "ፖላንድ");
+    namesMap.put("PR", "ፖርታ ሪኮ");
+    namesMap.put("RO", "ሮሜኒያ");
+    namesMap.put("RU", "ራሺያ");
+    namesMap.put("SA", "ሳውድአረቢያ");
+    namesMap.put("SD", "ሱዳን");
+    namesMap.put("SE", "ስዊድን");
+    namesMap.put("SG", "ሲንጋፖር");
+    namesMap.put("SI", "ስሎቬኒያ");
+    namesMap.put("SK", "ስሎቫኪያ");
+    namesMap.put("SN", "ሴኔጋል");
+    namesMap.put("SO", "ሱማሌ");
+    namesMap.put("SY", "ሲሪያ");
+    namesMap.put("TD", "ቻድ");
+    namesMap.put("TF", "የፈረንሳይ ደቡባዊ ግዛቶች");
+    namesMap.put("TH", "ታይላንድ");
+    namesMap.put("TJ", "ታጃኪስታን");
+    namesMap.put("TL", "ምስራቅ ቲሞር");
+    namesMap.put("TN", "ቱኒዚያ");
+    namesMap.put("TR", "ቱርክ");
+    namesMap.put("TT", "ትሪኒዳድ እና ቶባጎ");
+    namesMap.put("TZ", "ታንዛኒያ");
+    namesMap.put("UG", "ዩጋንዳ");
+    namesMap.put("US", "አሜሪካ");
+    namesMap.put("UZ", "ዩዝበኪስታን");
+    namesMap.put("VE", "ቬንዙዌላ");
+    namesMap.put("VG", "የእንግሊዝ ድንግል ደሴቶች");
+    namesMap.put("VI", "የአሜሪካ ቨርጂን ደሴቶች");
+    namesMap.put("YE", "የመን");
+    namesMap.put("ZA", "ደቡብ አፍሪካ");
+    namesMap.put("ZM", "ዛምቢያ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "አንዶራ",
+        "AE": "የተባበሩት አረብ ኤምሬትስ",
+        "AL": "አልባኒያ",
+        "AM": "አርሜኒያ",
+        "AN": "ኔዘርላንድስ አንቲልስ",
+        "AR": "አርጀንቲና",
+        "AT": "ኦስትሪያ",
+        "AU": "አውስትሬሊያ",
+        "AZ": "አዘርባጃን",
+        "BA": "ቦስኒያ እና ሄርዞጎቪኒያ",
+        "BB": "ባርቤዶስ",
+        "BE": "ቤልጄም",
+        "BG": "ቡልጌሪያ",
+        "BH": "ባህሬን",
+        "BM": "ቤርሙዳ",
+        "BO": "ቦሊቪያ",
+        "BR": "ብራዚል",
+        "BT": "ቡህታን",
+        "BY": "ቤላሩስ",
+        "BZ": "ቤሊዘ",
+        "CD": "ኮንጎ",
+        "CF": "የመካከለኛው አፍሪካ ሪፐብሊክ",
+        "CH": "ስዊዘርላንድ",
+        "CL": "ቺሊ",
+        "CM": "ካሜሩን",
+        "CN": "ቻይና",
+        "CO": "ኮሎምቢያ",
+        "CS": "ሰርቢያ",
+        "CV": "ኬፕ ቬርዴ",
+        "CY": "ሳይፕረስ",
+        "CZ": "ቼክ ሪፑብሊክ",
+        "DE": "ጀርመን",
+        "DK": "ዴንማርክ",
+        "DM": "ዶሚኒካ",
+        "DO": "ዶሚኒክ ሪፑብሊክ",
+        "DZ": "አልጄሪያ",
+        "EC": "ኢኳዶር",
+        "EE": "ኤስቶኒያ",
+        "EG": "ግብጽ",
+        "EH": "ምዕራባዊ ሳህራ",
+        "ER": "ኤርትራ",
+        "ES": "ስፔን",
+        "ET": "ኢትዮጵያ",
+        "FI": "ፊንላንድ",
+        "FJ": "ፊጂ",
+        "FM": "ሚክሮኔዢያ",
+        "FR": "ፈረንሳይ",
+        "GB": "እንግሊዝ",
+        "GE": "ጆርጂያ",
+        "GF": "የፈረንሳይ ጉዊአና",
+        "GM": "ጋምቢያ",
+        "GN": "ጊኒ",
+        "GQ": "ኢኳቶሪያል ጊኒ",
+        "GR": "ግሪክ",
+        "GW": "ቢሳዎ",
+        "GY": "ጉያና",
+        "HK": "ሆንግ ኮንግ",
+        "HR": "ክሮኤሽያ",
+        "HT": "ሀይቲ",
+        "HU": "ሀንጋሪ",
+        "ID": "ኢንዶኔዢያ",
+        "IE": "አየርላንድ",
+        "IL": "እስራኤል",
+        "IN": "ህንድ",
+        "IQ": "ኢራቅ",
+        "IS": "አይስላንድ",
+        "IT": "ጣሊያን",
+        "JM": "ጃማይካ",
+        "JO": "ጆርዳን",
+        "JP": "ጃፓን",
+        "KH": "ካምቦዲያ",
+        "KM": "ኮሞሮስ",
+        "KP": "ደቡብ ኮሪያ",
+        "KR": "ሰሜን ኮሪያ",
+        "KW": "ክዌት",
+        "LB": "ሊባኖስ",
+        "LT": "ሊቱዌኒያ",
+        "LV": "ላትቪያ",
+        "LY": "ሊቢያ",
+        "MA": "ሞሮኮ",
+        "MD": "ሞልዶቫ",
+        "MK": "ማከዶኒያ",
+        "MN": "ሞንጎሊያ",
+        "MO": "ማካዎ",
+        "MR": "ሞሪቴኒያ",
+        "MT": "ማልታ",
+        "MU": "ማሩሸስ",
+        "MX": "ሜክሲኮ",
+        "MY": "ማሌዢያ",
+        "NA": "ናሚቢያ",
+        "NC": "ኒው ካሌዶኒያ",
+        "NG": "ናይጄሪያ",
+        "NL": "ኔዘርላንድ",
+        "NO": "ኖርዌ",
+        "NP": "ኔፓል",
+        "NZ": "ኒው ዚላንድ",
+        "PE": "ፔሩ",
+        "PF": "የፈረንሳይ ፖሊኔዢያ",
+        "PG": "ፓፑዋ ኒው ጊኒ",
+        "PL": "ፖላንድ",
+        "PR": "ፖርታ ሪኮ",
+        "RO": "ሮሜኒያ",
+        "RU": "ራሺያ",
+        "SA": "ሳውድአረቢያ",
+        "SD": "ሱዳን",
+        "SE": "ስዊድን",
+        "SG": "ሲንጋፖር",
+        "SI": "ስሎቬኒያ",
+        "SK": "ስሎቫኪያ",
+        "SN": "ሴኔጋል",
+        "SO": "ሱማሌ",
+        "SY": "ሲሪያ",
+        "TD": "ቻድ",
+        "TF": "የፈረንሳይ ደቡባዊ ግዛቶች",
+        "TH": "ታይላንድ",
+        "TJ": "ታጃኪስታን",
+        "TL": "ምስራቅ ቲሞር",
+        "TN": "ቱኒዚያ",
+        "TR": "ቱርክ",
+        "TT": "ትሪኒዳድ እና ቶባጎ",
+        "TZ": "ታንዛኒያ",
+        "UG": "ዩጋንዳ",
+        "US": "አሜሪካ",
+        "UZ": "ዩዝበኪስታን",
+        "VE": "ቬንዙዌላ",
+        "VG": "የእንግሊዝ ድንግል ደሴቶች",
+        "VI": "የአሜሪካ ቨርጂን ደሴቶች",
+        "YE": "የመን",
+        "ZA": "ደቡብ አፍሪካ",
+        "ZM": "ዛምቢያ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ca.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ca.java
new file mode 100644
index 0000000..ae2df1f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ca.java
@@ -0,0 +1,712 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ca" locale.
+ */
+public class LocalizedNamesImpl_ca extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "ES",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DE",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AN",
+        "SA",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "EA",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "DG",
+        "DK",
+        "DJ",
+        "DM",
+        "EG",
+        "SV",
+        "EC",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "FX",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GR",
+        "GD",
+        "GL",
+        "GP",
+        "GF",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HK",
+        "HU",
+        "YE",
+        "BV",
+        "CX",
+        "CP",
+        "AC",
+        "RE",
+        "IM",
+        "HM",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "GS",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
+        "GB",
+        "CF",
+        "ZA",
+        "DO",
+        "CZ",
+        "RO",
+        "RU",
+        "RW",
+        "EH",
+        "BL",
+        "KN",
+        "SH",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "WS",
+        "AS",
+        "SM",
+        "ST",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "SO",
+        "LK",
+        "SD",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "SZ",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "IO",
+        "QO",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "TD",
+        "UA",
+        "UG",
+        "AE",
+        "EU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "CL",
+        "CN",
+        "CY",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Món");
+    namesMap.put("002", "Àfrica");
+    namesMap.put("003", "Amèrica del Nord");
+    namesMap.put("005", "Amèrica del Sud");
+    namesMap.put("011", "Àfrica Occidental");
+    namesMap.put("013", "Amèrica Central");
+    namesMap.put("014", "Àfrica Oriental");
+    namesMap.put("015", "Àfrica septentrional");
+    namesMap.put("017", "Àfrica Central");
+    namesMap.put("018", "Àfrica meridional");
+    namesMap.put("019", "Amèrica");
+    namesMap.put("021", "Amèrica septentrional");
+    namesMap.put("029", "Carib");
+    namesMap.put("030", "Àsia Oriental");
+    namesMap.put("034", "Àsia meridional");
+    namesMap.put("035", "Àsia Sud-oriental");
+    namesMap.put("039", "Europa meridional");
+    namesMap.put("053", "Austràlia i Nova Zelanda");
+    namesMap.put("054", "Melanèsia");
+    namesMap.put("057", "Regió de la Micronèsia");
+    namesMap.put("061", "Polinèsia");
+    namesMap.put("062", "Àsia Sud-central");
+    namesMap.put("142", "Àsia");
+    namesMap.put("143", "Àsia Central");
+    namesMap.put("145", "Àsia Occidental");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Europa Oriental");
+    namesMap.put("154", "Europa septentrional");
+    namesMap.put("155", "Europa Occidental");
+    namesMap.put("172", "Comunitat d'Estats Independents");
+    namesMap.put("419", "Amèrica Llatina i Carib");
+    namesMap.put("AC", "Illa de l'Ascensió");
+    namesMap.put("AE", "Unió dels Emirats Àrabs");
+    namesMap.put("AF", "Afganistan");
+    namesMap.put("AG", "Antigua i Barbuda");
+    namesMap.put("AL", "Albània");
+    namesMap.put("AM", "Armènia");
+    namesMap.put("AN", "Antilles Neerlandeses");
+    namesMap.put("AQ", "Antàrtida");
+    namesMap.put("AS", "Samoa Americana");
+    namesMap.put("AT", "Àustria");
+    namesMap.put("AU", "Austràlia");
+    namesMap.put("AX", "Illes Åland");
+    namesMap.put("AZ", "Azerbaidjan");
+    namesMap.put("BA", "Bòsnia i Hercegovina");
+    namesMap.put("BD", "Bangla Desh");
+    namesMap.put("BE", "Bèlgica");
+    namesMap.put("BG", "Bulgària");
+    namesMap.put("BJ", "Benín");
+    namesMap.put("BM", "Bermudes");
+    namesMap.put("BO", "Bolívia");
+    namesMap.put("BR", "Brasil");
+    namesMap.put("BS", "Bahames");
+    namesMap.put("BV", "Illa Bouvet");
+    namesMap.put("BY", "Bielorússia");
+    namesMap.put("CA", "Canadà");
+    namesMap.put("CC", "Illes Cocos");
+    namesMap.put("CD", "Congo - Kinshasa");
+    namesMap.put("CF", "República Centreafricana");
+    namesMap.put("CG", "Congo - Brazzaville");
+    namesMap.put("CH", "Suïssa");
+    namesMap.put("CI", "Costa d’Ivori");
+    namesMap.put("CK", "Illes Cook");
+    namesMap.put("CL", "Xile");
+    namesMap.put("CM", "Camerun");
+    namesMap.put("CN", "Xina");
+    namesMap.put("CO", "Colòmbia");
+    namesMap.put("CP", "Illa Clipperton");
+    namesMap.put("CS", "Sèrbia i Montenegro");
+    namesMap.put("CV", "Cap Verd");
+    namesMap.put("CX", "Illa Christmas");
+    namesMap.put("CY", "Xipre");
+    namesMap.put("CZ", "República Txeca");
+    namesMap.put("DE", "Alemanya");
+    namesMap.put("DK", "Dinamarca");
+    namesMap.put("DO", "República Dominicana");
+    namesMap.put("DZ", "Algèria");
+    namesMap.put("EA", "Ceuta i Melilla");
+    namesMap.put("EC", "Equador");
+    namesMap.put("EE", "Estònia");
+    namesMap.put("EG", "Egipte");
+    namesMap.put("EH", "Sàhara Occidental");
+    namesMap.put("ES", "Espanya");
+    namesMap.put("ET", "Etiòpia");
+    namesMap.put("EU", "Unió Europea");
+    namesMap.put("FI", "Finlàndia");
+    namesMap.put("FK", "Illes Malvines");
+    namesMap.put("FM", "Micronèsia");
+    namesMap.put("FO", "Illes Fèroe");
+    namesMap.put("FR", "França");
+    namesMap.put("FX", "França metropolitana");
+    namesMap.put("GB", "Regne Unit");
+    namesMap.put("GE", "Geòrgia");
+    namesMap.put("GF", "Guaiana Francesa");
+    namesMap.put("GL", "Grenlàndia");
+    namesMap.put("GM", "Gàmbia");
+    namesMap.put("GQ", "Guinea Equatorial");
+    namesMap.put("GR", "Grècia");
+    namesMap.put("GS", "Illes Geòrgia del Sud i Sandwich del Sud");
+    namesMap.put("GW", "Guinea Bissau");
+    namesMap.put("HM", "Illa Heard i Illes McDonald");
+    namesMap.put("HN", "Hondures");
+    namesMap.put("HR", "Croàcia");
+    namesMap.put("HT", "Haití");
+    namesMap.put("HU", "Hongria");
+    namesMap.put("IC", "Illes Canàries");
+    namesMap.put("ID", "Indonèsia");
+    namesMap.put("IE", "Irlanda");
+    namesMap.put("IM", "Illa de Man");
+    namesMap.put("IN", "Índia");
+    namesMap.put("IO", "Territori Britànic de l'Oceà Índic");
+    namesMap.put("IS", "Islàndia");
+    namesMap.put("IT", "Itàlia");
+    namesMap.put("JO", "Jordània");
+    namesMap.put("JP", "Japó");
+    namesMap.put("KG", "Kirguizistan");
+    namesMap.put("KH", "Cambodja");
+    namesMap.put("KM", "Comores");
+    namesMap.put("KN", "Saint Christopher i Nevis");
+    namesMap.put("KP", "Corea del Nord");
+    namesMap.put("KR", "Corea del Sud");
+    namesMap.put("KY", "Illes Caiman");
+    namesMap.put("LB", "Líban");
+    namesMap.put("LR", "Libèria");
+    namesMap.put("LT", "Lituània");
+    namesMap.put("LU", "Luxemburg");
+    namesMap.put("LV", "Letònia");
+    namesMap.put("LY", "Líbia");
+    namesMap.put("MA", "Marroc");
+    namesMap.put("MC", "Mònaco");
+    namesMap.put("MD", "Moldàvia");
+    namesMap.put("MH", "Illes Marshall");
+    namesMap.put("MK", "Macedònia");
+    namesMap.put("MM", "Myanmar [Birmània]");
+    namesMap.put("MN", "Mongòlia");
+    namesMap.put("MP", "Illes Mariannes del Nord");
+    namesMap.put("MQ", "Martinica");
+    namesMap.put("MR", "Mauritània");
+    namesMap.put("MU", "Maurici");
+    namesMap.put("MX", "Mèxic");
+    namesMap.put("MY", "Malàisia");
+    namesMap.put("MZ", "Moçambic");
+    namesMap.put("NA", "Namíbia");
+    namesMap.put("NC", "Nova Caledònia");
+    namesMap.put("NE", "Níger");
+    namesMap.put("NF", "Illa Norfolk");
+    namesMap.put("NG", "Nigèria");
+    namesMap.put("NL", "Països Baixos");
+    namesMap.put("NO", "Noruega");
+    namesMap.put("NZ", "Nova Zelanda");
+    namesMap.put("PA", "Panamà");
+    namesMap.put("PE", "Perú");
+    namesMap.put("PF", "Polinèsia Francesa");
+    namesMap.put("PG", "Papua Nova Guinea");
+    namesMap.put("PH", "Filipines");
+    namesMap.put("PL", "Polònia");
+    namesMap.put("PM", "Saint Pierre i Miquelon");
+    namesMap.put("PN", "Illes Pitcairn");
+    namesMap.put("PS", "Palestina");
+    namesMap.put("PY", "Paraguai");
+    namesMap.put("QO", "Territoris allunyats d'Oceania");
+    namesMap.put("RE", "Illa de la Reunió");
+    namesMap.put("RS", "Sèrbia");
+    namesMap.put("RU", "Rússia");
+    namesMap.put("SA", "Aràbia Saudita");
+    namesMap.put("SB", "Illes Salomó");
+    namesMap.put("SE", "Suècia");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SI", "Eslovènia");
+    namesMap.put("SJ", "Svalbard i Jan Mayen");
+    namesMap.put("SK", "Eslovàquia");
+    namesMap.put("SO", "Somàlia");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "São Tomé i Príncipe");
+    namesMap.put("SY", "Síria");
+    namesMap.put("SZ", "Swazilàndia");
+    namesMap.put("TA", "Tristão da Cunha");
+    namesMap.put("TC", "Illes Turks i Caicos");
+    namesMap.put("TD", "Txad");
+    namesMap.put("TF", "Territoris Francesos del Sud");
+    namesMap.put("TH", "Tailàndia");
+    namesMap.put("TJ", "Tadjikistan");
+    namesMap.put("TL", "Timor Oriental");
+    namesMap.put("TN", "Tunísia");
+    namesMap.put("TR", "Turquia");
+    namesMap.put("TT", "Trinitat i Tobago");
+    namesMap.put("TZ", "Tanzània");
+    namesMap.put("UA", "Ucraïna");
+    namesMap.put("UM", "Illes Perifèriques Menors dels EUA");
+    namesMap.put("US", "Estats Units");
+    namesMap.put("UY", "Uruguai");
+    namesMap.put("VA", "Vaticà");
+    namesMap.put("VC", "Saint Vincent i les Grenadines");
+    namesMap.put("VE", "Veneçuela");
+    namesMap.put("VG", "Illes Verges Britàniques");
+    namesMap.put("VI", "Illes Verges Nord-americanes");
+    namesMap.put("WF", "Wallis i Futuna");
+    namesMap.put("YE", "Iemen");
+    namesMap.put("ZA", "República de Sud-àfrica");
+    namesMap.put("ZM", "Zàmbia");
+    namesMap.put("ZZ", "Regió desconeguda o no vàlida");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Món",
+        "002": "Àfrica",
+        "003": "Amèrica del Nord",
+        "005": "Amèrica del Sud",
+        "011": "Àfrica Occidental",
+        "013": "Amèrica Central",
+        "014": "Àfrica Oriental",
+        "015": "Àfrica septentrional",
+        "017": "Àfrica Central",
+        "018": "Àfrica meridional",
+        "019": "Amèrica",
+        "021": "Amèrica septentrional",
+        "029": "Carib",
+        "030": "Àsia Oriental",
+        "034": "Àsia meridional",
+        "035": "Àsia Sud-oriental",
+        "039": "Europa meridional",
+        "053": "Austràlia i Nova Zelanda",
+        "054": "Melanèsia",
+        "057": "Regió de la Micronèsia",
+        "061": "Polinèsia",
+        "062": "Àsia Sud-central",
+        "142": "Àsia",
+        "143": "Àsia Central",
+        "145": "Àsia Occidental",
+        "150": "Europa",
+        "151": "Europa Oriental",
+        "154": "Europa septentrional",
+        "155": "Europa Occidental",
+        "172": "Comunitat d'Estats Independents",
+        "419": "Amèrica Llatina i Carib",
+        "AC": "Illa de l'Ascensió",
+        "AE": "Unió dels Emirats Àrabs",
+        "AF": "Afganistan",
+        "AG": "Antigua i Barbuda",
+        "AL": "Albània",
+        "AM": "Armènia",
+        "AN": "Antilles Neerlandeses",
+        "AQ": "Antàrtida",
+        "AS": "Samoa Americana",
+        "AT": "Àustria",
+        "AU": "Austràlia",
+        "AX": "Illes Åland",
+        "AZ": "Azerbaidjan",
+        "BA": "Bòsnia i Hercegovina",
+        "BD": "Bangla Desh",
+        "BE": "Bèlgica",
+        "BG": "Bulgària",
+        "BJ": "Benín",
+        "BM": "Bermudes",
+        "BO": "Bolívia",
+        "BR": "Brasil",
+        "BS": "Bahames",
+        "BV": "Illa Bouvet",
+        "BY": "Bielorússia",
+        "CA": "Canadà",
+        "CC": "Illes Cocos",
+        "CD": "Congo - Kinshasa",
+        "CF": "República Centreafricana",
+        "CG": "Congo - Brazzaville",
+        "CH": "Suïssa",
+        "CI": "Costa d’Ivori",
+        "CK": "Illes Cook",
+        "CL": "Xile",
+        "CM": "Camerun",
+        "CN": "Xina",
+        "CO": "Colòmbia",
+        "CP": "Illa Clipperton",
+        "CS": "Sèrbia i Montenegro",
+        "CV": "Cap Verd",
+        "CX": "Illa Christmas",
+        "CY": "Xipre",
+        "CZ": "República Txeca",
+        "DE": "Alemanya",
+        "DK": "Dinamarca",
+        "DO": "República Dominicana",
+        "DZ": "Algèria",
+        "EA": "Ceuta i Melilla",
+        "EC": "Equador",
+        "EE": "Estònia",
+        "EG": "Egipte",
+        "EH": "Sàhara Occidental",
+        "ES": "Espanya",
+        "ET": "Etiòpia",
+        "EU": "Unió Europea",
+        "FI": "Finlàndia",
+        "FK": "Illes Malvines",
+        "FM": "Micronèsia",
+        "FO": "Illes Fèroe",
+        "FR": "França",
+        "FX": "França metropolitana",
+        "GB": "Regne Unit",
+        "GE": "Geòrgia",
+        "GF": "Guaiana Francesa",
+        "GL": "Grenlàndia",
+        "GM": "Gàmbia",
+        "GQ": "Guinea Equatorial",
+        "GR": "Grècia",
+        "GS": "Illes Geòrgia del Sud i Sandwich del Sud",
+        "GW": "Guinea Bissau",
+        "HM": "Illa Heard i Illes McDonald",
+        "HN": "Hondures",
+        "HR": "Croàcia",
+        "HT": "Haití",
+        "HU": "Hongria",
+        "IC": "Illes Canàries",
+        "ID": "Indonèsia",
+        "IE": "Irlanda",
+        "IM": "Illa de Man",
+        "IN": "Índia",
+        "IO": "Territori Britànic de l'Oceà Índic",
+        "IS": "Islàndia",
+        "IT": "Itàlia",
+        "JO": "Jordània",
+        "JP": "Japó",
+        "KG": "Kirguizistan",
+        "KH": "Cambodja",
+        "KM": "Comores",
+        "KN": "Saint Christopher i Nevis",
+        "KP": "Corea del Nord",
+        "KR": "Corea del Sud",
+        "KY": "Illes Caiman",
+        "LB": "Líban",
+        "LR": "Libèria",
+        "LT": "Lituània",
+        "LU": "Luxemburg",
+        "LV": "Letònia",
+        "LY": "Líbia",
+        "MA": "Marroc",
+        "MC": "Mònaco",
+        "MD": "Moldàvia",
+        "MH": "Illes Marshall",
+        "MK": "Macedònia",
+        "MM": "Myanmar [Birmània]",
+        "MN": "Mongòlia",
+        "MP": "Illes Mariannes del Nord",
+        "MQ": "Martinica",
+        "MR": "Mauritània",
+        "MU": "Maurici",
+        "MX": "Mèxic",
+        "MY": "Malàisia",
+        "MZ": "Moçambic",
+        "NA": "Namíbia",
+        "NC": "Nova Caledònia",
+        "NE": "Níger",
+        "NF": "Illa Norfolk",
+        "NG": "Nigèria",
+        "NL": "Països Baixos",
+        "NO": "Noruega",
+        "NZ": "Nova Zelanda",
+        "PA": "Panamà",
+        "PE": "Perú",
+        "PF": "Polinèsia Francesa",
+        "PG": "Papua Nova Guinea",
+        "PH": "Filipines",
+        "PL": "Polònia",
+        "PM": "Saint Pierre i Miquelon",
+        "PN": "Illes Pitcairn",
+        "PS": "Palestina",
+        "PY": "Paraguai",
+        "QO": "Territoris allunyats d'Oceania",
+        "RE": "Illa de la Reunió",
+        "RS": "Sèrbia",
+        "RU": "Rússia",
+        "SA": "Aràbia Saudita",
+        "SB": "Illes Salomó",
+        "SE": "Suècia",
+        "SG": "Singapur",
+        "SI": "Eslovènia",
+        "SJ": "Svalbard i Jan Mayen",
+        "SK": "Eslovàquia",
+        "SO": "Somàlia",
+        "SR": "Surinam",
+        "ST": "São Tomé i Príncipe",
+        "SY": "Síria",
+        "SZ": "Swazilàndia",
+        "TA": "Tristão da Cunha",
+        "TC": "Illes Turks i Caicos",
+        "TD": "Txad",
+        "TF": "Territoris Francesos del Sud",
+        "TH": "Tailàndia",
+        "TJ": "Tadjikistan",
+        "TL": "Timor Oriental",
+        "TN": "Tunísia",
+        "TR": "Turquia",
+        "TT": "Trinitat i Tobago",
+        "TZ": "Tanzània",
+        "UA": "Ucraïna",
+        "UM": "Illes Perifèriques Menors dels EUA",
+        "US": "Estats Units",
+        "UY": "Uruguai",
+        "VA": "Vaticà",
+        "VC": "Saint Vincent i les Grenadines",
+        "VE": "Veneçuela",
+        "VG": "Illes Verges Britàniques",
+        "VI": "Illes Verges Nord-americanes",
+        "WF": "Wallis i Futuna",
+        "YE": "Iemen",
+        "ZA": "República de Sud-àfrica",
+        "ZM": "Zàmbia",
+        "ZZ": "Regió desconeguda o no vàlida"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_cch.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_cch.java
new file mode 100644
index 0000000..3f8c1e5
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_cch.java
@@ -0,0 +1,302 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "cch" locale.
+ */
+public class LocalizedNamesImpl_cch extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_cgg.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_cgg.java
new file mode 100644
index 0000000..7406cb9
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_cgg.java
@@ -0,0 +1,692 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "cgg" locale.
+ */
+public class LocalizedNamesImpl_cgg extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "PS",
+        "AC",
+        "AF",
+        "IS",
+        "CI",
+        "AE",
+        "US",
+        "AD",
+        "AG",
+        "AO",
+        "AI",
+        "AN",
+        "AQ",
+        "AR",
+        "DZ",
+        "AM",
+        "AW",
+        "AL",
+        "AX",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BJ",
+        "BM",
+        "BZ",
+        "BL",
+        "BF",
+        "BO",
+        "BW",
+        "BA",
+        "BE",
+        "FR",
+        "FI",
+        "DE",
+        "GB",
+        "BR",
+        "BG",
+        "TL",
+        "BI",
+        "BN",
+        "BT",
+        "TR",
+        "BV",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CP",
+        "CU",
+        "CX",
+        "DK",
+        "CD",
+        "DG",
+        "DM",
+        "EA",
+        "MP",
+        "TC",
+        "FK",
+        "KY",
+        "CV",
+        "CK",
+        "MH",
+        "SB",
+        "VI",
+        "VG",
+        "EH",
+        "CF",
+        "NF",
+        "SV",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GH",
+        "GG",
+        "GI",
+        "GN",
+        "GW",
+        "GS",
+        "GQ",
+        "GD",
+        "GL",
+        "GR",
+        "GY",
+        "GF",
+        "GP",
+        "GU",
+        "GT",
+        "JM",
+        "JP",
+        "DJ",
+        "GE",
+        "HT",
+        "HU",
+        "HK",
+        "HM",
+        "HN",
+        "NL",
+        "IC",
+        "EC",
+        "IM",
+        "IN",
+        "ID",
+        "IO",
+        "IQ",
+        "IR",
+        "IE",
+        "IL",
+        "IT",
+        "JE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "KI",
+        "KG",
+        "CG",
+        "HR",
+        "KR",
+        "KP",
+        "CO",
+        "KM",
+        "CR",
+        "KW",
+        "LU",
+        "LV",
+        "LA",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MG",
+        "MW",
+        "MY",
+        "ML",
+        "MV",
+        "MT",
+        "MQ",
+        "MK",
+        "MU",
+        "MR",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MC",
+        "MN",
+        "MS",
+        "MD",
+        "MA",
+        "MZ",
+        "MM",
+        "NE",
+        "NG",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NU",
+        "NC",
+        "NZ",
+        "NO",
+        "OM",
+        "AU",
+        "AT",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PT",
+        "PF",
+        "PL",
+        "PR",
+        "QO",
+        "DO",
+        "CZ",
+        "RE",
+        "RO",
+        "RU",
+        "RS",
+        "RW",
+        "CS",
+        "CY",
+        "SM",
+        "WS",
+        "AS",
+        "SA",
+        "ZA",
+        "ST",
+        "SN",
+        "SH",
+        "KN",
+        "PM",
+        "LC",
+        "VC",
+        "SC",
+        "SG",
+        "ES",
+        "LK",
+        "SY",
+        "SK",
+        "SI",
+        "SL",
+        "SJ",
+        "SO",
+        "SD",
+        "SR",
+        "SZ",
+        "SE",
+        "CH",
+        "TA",
+        "TH",
+        "TJ",
+        "TZ",
+        "TW",
+        "TF",
+        "TG",
+        "TK",
+        "TO",
+        "TN",
+        "TT",
+        "TM",
+        "TV",
+        "UG",
+        "UA",
+        "UM",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "JO",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Amahanga ga Buharabu ageeteereine");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Angiguwa na Babuda");
+    namesMap.put("AI", "Angwira");
+    namesMap.put("AL", "Arubania");
+    namesMap.put("AM", "Arimeniya");
+    namesMap.put("AN", "Antiri za Hoorandi");
+    namesMap.put("AO", "Angora");
+    namesMap.put("AR", "Arigentina");
+    namesMap.put("AS", "Samowa ya Ameerika");
+    namesMap.put("AT", "Osituria");
+    namesMap.put("AU", "Ositureeriya");
+    namesMap.put("AZ", "Azabagyani");
+    namesMap.put("BA", "Boziniya na Hezegovina");
+    namesMap.put("BB", "Babadosi");
+    namesMap.put("BD", "Bangaradeshi");
+    namesMap.put("BE", "Bubirigi");
+    namesMap.put("BF", "Bokina Faso");
+    namesMap.put("BG", "Burugariya");
+    namesMap.put("BH", "Bahareni");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BM", "Berimuda");
+    namesMap.put("BN", "Burunei");
+    namesMap.put("BO", "Boriiviya");
+    namesMap.put("BR", "Buraziiri");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BY", "Bararusi");
+    namesMap.put("BZ", "Berize");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Demokoratika Ripaaburika ya Kongo");
+    namesMap.put("CF", "Eihanga rya Rwagati ya Afirika");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Swisi");
+    namesMap.put("CI", "Aivore Kositi");
+    namesMap.put("CK", "Ebizinga bya Kuuku");
+    namesMap.put("CM", "Kameruuni");
+    namesMap.put("CO", "Korombiya");
+    namesMap.put("CR", "Kositarika");
+    namesMap.put("CS", "Saabiya na Monteneguro");
+    namesMap.put("CV", "Ebizinga bya Kepuvade");
+    namesMap.put("CY", "Saipurasi");
+    namesMap.put("CZ", "Ripaaburika ya Zeeki");
+    namesMap.put("DE", "Bugirimaani");
+    namesMap.put("DJ", "Gyibuti");
+    namesMap.put("DK", "Deenimaaka");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Ripaaburika ya Dominica");
+    namesMap.put("DZ", "Arigyeriya");
+    namesMap.put("EC", "Ikweda");
+    namesMap.put("EE", "Esitoniya");
+    namesMap.put("EG", "Misiri");
+    namesMap.put("ER", "Eriteriya");
+    namesMap.put("ES", "Sipeyini");
+    namesMap.put("ET", "Ethiyopiya");
+    namesMap.put("FI", "Bufini");
+    namesMap.put("FJ", "Figyi");
+    namesMap.put("FK", "Ebizinga bya Faakilanda");
+    namesMap.put("FM", "Mikironesiya");
+    namesMap.put("FR", "Bufaransa");
+    namesMap.put("GA", "Gabooni");
+    namesMap.put("GB", "Bungyereza");
+    namesMap.put("GD", "Gurenada");
+    namesMap.put("GE", "Gyogiya");
+    namesMap.put("GF", "Guyana ya Bufaransa");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GI", "Giburaata");
+    namesMap.put("GL", "Guriinirandi");
+    namesMap.put("GM", "Gambiya");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwaderupe");
+    namesMap.put("GQ", "Guni");
+    namesMap.put("GR", "Guriisi");
+    namesMap.put("GT", "Gwatemara");
+    namesMap.put("GU", "Gwamu");
+    namesMap.put("GW", "Ginebisau");
+    namesMap.put("HN", "Hondurasi");
+    namesMap.put("HR", "Korasiya");
+    namesMap.put("HU", "Hangare");
+    namesMap.put("ID", "Indoneeziya");
+    namesMap.put("IE", "Irerandi");
+    namesMap.put("IL", "Isirairi");
+    namesMap.put("IN", "Indiya");
+    namesMap.put("IQ", "Iraaka");
+    namesMap.put("IR", "Iraani");
+    namesMap.put("IS", "Aisilandi");
+    namesMap.put("IT", "Itare");
+    namesMap.put("JM", "Gyamaika");
+    namesMap.put("JO", "Yorudaani");
+    namesMap.put("JP", "Gyapaani");
+    namesMap.put("KG", "Kirigizistani");
+    namesMap.put("KH", "Kambodiya");
+    namesMap.put("KM", "Koromo");
+    namesMap.put("KN", "Senti Kittis na Nevisi");
+    namesMap.put("KP", "Koreya Amatemba");
+    namesMap.put("KR", "Koreya Amashuuma");
+    namesMap.put("KW", "Kuweiti");
+    namesMap.put("KY", "Ebizinga bya Kayimani");
+    namesMap.put("KZ", "Kazakisitani");
+    namesMap.put("LA", "Layosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Senti Rusiya");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LK", "Siriranka");
+    namesMap.put("LR", "Liberiya");
+    namesMap.put("LU", "Lakizembaaga");
+    namesMap.put("LV", "Latviya");
+    namesMap.put("MD", "Moridova");
+    namesMap.put("MG", "Madagasika");
+    namesMap.put("MH", "Ebizinga bya Marshaa");
+    namesMap.put("MK", "Masedoonia");
+    namesMap.put("ML", "Mari");
+    namesMap.put("MM", "Myanamar");
+    namesMap.put("MN", "Mongoria");
+    namesMap.put("MP", "Ebizinga by'amatemba ga Mariana");
+    namesMap.put("MR", "Mauriteeniya");
+    namesMap.put("MS", "Montserrati");
+    namesMap.put("MT", "Marita");
+    namesMap.put("MU", "Maurishiasi");
+    namesMap.put("MV", "Maridives");
+    namesMap.put("MW", "Marawi");
+    namesMap.put("MY", "marayizia");
+    namesMap.put("NA", "Namibiya");
+    namesMap.put("NC", "Niukaredonia");
+    namesMap.put("NE", "Naigya");
+    namesMap.put("NF", "Ekizinga Norifoko");
+    namesMap.put("NG", "Naigyeriya");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Hoorandi");
+    namesMap.put("NO", "Noorwe");
+    namesMap.put("NP", "Nepo");
+    namesMap.put("NZ", "Niuzirandi");
+    namesMap.put("OM", "Omaani");
+    namesMap.put("PF", "Polinesia ya Bufaransa");
+    namesMap.put("PG", "Papua");
+    namesMap.put("PH", "Firipino");
+    namesMap.put("PK", "Pakisitaani");
+    namesMap.put("PL", "Poorandi");
+    namesMap.put("PM", "Senti Piyerre na Mikweron");
+    namesMap.put("PN", "Pitkaini");
+    namesMap.put("PR", "Pwetoriko");
+    namesMap.put("PS", "");
+    namesMap.put("PT", "Pocugo");
+    namesMap.put("PW", "Palaawu");
+    namesMap.put("PY", "Paragwai");
+    namesMap.put("QA", "Kata");
+    namesMap.put("RE", "Riyuniyoni");
+    namesMap.put("RO", "Romaniya");
+    namesMap.put("RU", "Rrasha");
+    namesMap.put("SA", "Saudi Areebiya");
+    namesMap.put("SB", "Ebizinga bya Surimaani");
+    namesMap.put("SC", "Shesheresi");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Swideni");
+    namesMap.put("SG", "Singapo");
+    namesMap.put("SH", "Senti Herena");
+    namesMap.put("SI", "Sirovaaniya");
+    namesMap.put("SK", "Sirovaakiya");
+    namesMap.put("SL", "Sirra Riyooni");
+    namesMap.put("SM", "Samarino");
+    namesMap.put("SN", "Senego");
+    namesMap.put("SO", "Somaariya");
+    namesMap.put("SR", "Surinaamu");
+    namesMap.put("ST", "Sawo Tome na Purinsipo");
+    namesMap.put("SV", "Eri Salivado");
+    namesMap.put("SY", "Siriya");
+    namesMap.put("SZ", "Swazirandi");
+    namesMap.put("TC", "Ebizinga bya Buturuki na Kaiko");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TH", "Tairandi");
+    namesMap.put("TJ", "Tajikisitani");
+    namesMap.put("TK", "Tokerawu");
+    namesMap.put("TL", "Burugweizooba bwa Timori");
+    namesMap.put("TM", "Turukimenisitani");
+    namesMap.put("TN", "Tunizia");
+    namesMap.put("TR", "Buturuki /Take");
+    namesMap.put("TT", "Turinidad na Tobago");
+    namesMap.put("TV", "Tuvaru");
+    namesMap.put("TW", "Tayiwaani");
+    namesMap.put("UA", "Ukureini");
+    namesMap.put("US", "Amerika");
+    namesMap.put("UY", "Urugwai");
+    namesMap.put("UZ", "Uzibekisitani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Senti Vinsent na Gurenadini");
+    namesMap.put("VE", "Venezuwera");
+    namesMap.put("VG", "Ebizinga bya Virigini ebya Bungyereza");
+    namesMap.put("VI", "Ebizinga bya Virigini ebya Amerika");
+    namesMap.put("VN", "Viyetinaamu");
+    namesMap.put("WF", "Warris na Futuna");
+    namesMap.put("WS", "Samowa");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("YT", "Mayote");
+    namesMap.put("ZA", "Sausi Afirika");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Amahanga ga Buharabu ageeteereine",
+        "AF": "Afuganistani",
+        "AG": "Angiguwa na Babuda",
+        "AI": "Angwira",
+        "AL": "Arubania",
+        "AM": "Arimeniya",
+        "AN": "Antiri za Hoorandi",
+        "AO": "Angora",
+        "AR": "Arigentina",
+        "AS": "Samowa ya Ameerika",
+        "AT": "Osituria",
+        "AU": "Ositureeriya",
+        "AZ": "Azabagyani",
+        "BA": "Boziniya na Hezegovina",
+        "BB": "Babadosi",
+        "BD": "Bangaradeshi",
+        "BE": "Bubirigi",
+        "BF": "Bokina Faso",
+        "BG": "Burugariya",
+        "BH": "Bahareni",
+        "BJ": "Benini",
+        "BM": "Berimuda",
+        "BN": "Burunei",
+        "BO": "Boriiviya",
+        "BR": "Buraziiri",
+        "BS": "Bahama",
+        "BT": "Butani",
+        "BY": "Bararusi",
+        "BZ": "Berize",
+        "CA": "Kanada",
+        "CD": "Demokoratika Ripaaburika ya Kongo",
+        "CF": "Eihanga rya Rwagati ya Afirika",
+        "CG": "Kongo",
+        "CH": "Swisi",
+        "CI": "Aivore Kositi",
+        "CK": "Ebizinga bya Kuuku",
+        "CM": "Kameruuni",
+        "CO": "Korombiya",
+        "CR": "Kositarika",
+        "CS": "Saabiya na Monteneguro",
+        "CV": "Ebizinga bya Kepuvade",
+        "CY": "Saipurasi",
+        "CZ": "Ripaaburika ya Zeeki",
+        "DE": "Bugirimaani",
+        "DJ": "Gyibuti",
+        "DK": "Deenimaaka",
+        "DM": "Dominika",
+        "DO": "Ripaaburika ya Dominica",
+        "DZ": "Arigyeriya",
+        "EC": "Ikweda",
+        "EE": "Esitoniya",
+        "EG": "Misiri",
+        "ER": "Eriteriya",
+        "ES": "Sipeyini",
+        "ET": "Ethiyopiya",
+        "FI": "Bufini",
+        "FJ": "Figyi",
+        "FK": "Ebizinga bya Faakilanda",
+        "FM": "Mikironesiya",
+        "FR": "Bufaransa",
+        "GA": "Gabooni",
+        "GB": "Bungyereza",
+        "GD": "Gurenada",
+        "GE": "Gyogiya",
+        "GF": "Guyana ya Bufaransa",
+        "GH": "Gana",
+        "GI": "Giburaata",
+        "GL": "Guriinirandi",
+        "GM": "Gambiya",
+        "GN": "Gine",
+        "GP": "Gwaderupe",
+        "GQ": "Guni",
+        "GR": "Guriisi",
+        "GT": "Gwatemara",
+        "GU": "Gwamu",
+        "GW": "Ginebisau",
+        "HN": "Hondurasi",
+        "HR": "Korasiya",
+        "HU": "Hangare",
+        "ID": "Indoneeziya",
+        "IE": "Irerandi",
+        "IL": "Isirairi",
+        "IN": "Indiya",
+        "IQ": "Iraaka",
+        "IR": "Iraani",
+        "IS": "Aisilandi",
+        "IT": "Itare",
+        "JM": "Gyamaika",
+        "JO": "Yorudaani",
+        "JP": "Gyapaani",
+        "KG": "Kirigizistani",
+        "KH": "Kambodiya",
+        "KM": "Koromo",
+        "KN": "Senti Kittis na Nevisi",
+        "KP": "Koreya Amatemba",
+        "KR": "Koreya Amashuuma",
+        "KW": "Kuweiti",
+        "KY": "Ebizinga bya Kayimani",
+        "KZ": "Kazakisitani",
+        "LA": "Layosi",
+        "LB": "Lebanoni",
+        "LC": "Senti Rusiya",
+        "LI": "Lishenteni",
+        "LK": "Siriranka",
+        "LR": "Liberiya",
+        "LU": "Lakizembaaga",
+        "LV": "Latviya",
+        "MD": "Moridova",
+        "MG": "Madagasika",
+        "MH": "Ebizinga bya Marshaa",
+        "MK": "Masedoonia",
+        "ML": "Mari",
+        "MM": "Myanamar",
+        "MN": "Mongoria",
+        "MP": "Ebizinga by'amatemba ga Mariana",
+        "MR": "Mauriteeniya",
+        "MS": "Montserrati",
+        "MT": "Marita",
+        "MU": "Maurishiasi",
+        "MV": "Maridives",
+        "MW": "Marawi",
+        "MY": "marayizia",
+        "NA": "Namibiya",
+        "NC": "Niukaredonia",
+        "NE": "Naigya",
+        "NF": "Ekizinga Norifoko",
+        "NG": "Naigyeriya",
+        "NI": "Nikaragwa",
+        "NL": "Hoorandi",
+        "NO": "Noorwe",
+        "NP": "Nepo",
+        "NZ": "Niuzirandi",
+        "OM": "Omaani",
+        "PF": "Polinesia ya Bufaransa",
+        "PG": "Papua",
+        "PH": "Firipino",
+        "PK": "Pakisitaani",
+        "PL": "Poorandi",
+        "PM": "Senti Piyerre na Mikweron",
+        "PN": "Pitkaini",
+        "PR": "Pwetoriko",
+        "PS": "",
+        "PT": "Pocugo",
+        "PW": "Palaawu",
+        "PY": "Paragwai",
+        "QA": "Kata",
+        "RE": "Riyuniyoni",
+        "RO": "Romaniya",
+        "RU": "Rrasha",
+        "SA": "Saudi Areebiya",
+        "SB": "Ebizinga bya Surimaani",
+        "SC": "Shesheresi",
+        "SD": "Sudani",
+        "SE": "Swideni",
+        "SG": "Singapo",
+        "SH": "Senti Herena",
+        "SI": "Sirovaaniya",
+        "SK": "Sirovaakiya",
+        "SL": "Sirra Riyooni",
+        "SM": "Samarino",
+        "SN": "Senego",
+        "SO": "Somaariya",
+        "SR": "Surinaamu",
+        "ST": "Sawo Tome na Purinsipo",
+        "SV": "Eri Salivado",
+        "SY": "Siriya",
+        "SZ": "Swazirandi",
+        "TC": "Ebizinga bya Buturuki na Kaiko",
+        "TD": "Chadi",
+        "TH": "Tairandi",
+        "TJ": "Tajikisitani",
+        "TK": "Tokerawu",
+        "TL": "Burugweizooba bwa Timori",
+        "TM": "Turukimenisitani",
+        "TN": "Tunizia",
+        "TR": "Buturuki /Take",
+        "TT": "Turinidad na Tobago",
+        "TV": "Tuvaru",
+        "TW": "Tayiwaani",
+        "UA": "Ukureini",
+        "US": "Amerika",
+        "UY": "Urugwai",
+        "UZ": "Uzibekisitani",
+        "VA": "Vatikani",
+        "VC": "Senti Vinsent na Gurenadini",
+        "VE": "Venezuwera",
+        "VG": "Ebizinga bya Virigini ebya Bungyereza",
+        "VI": "Ebizinga bya Virigini ebya Amerika",
+        "VN": "Viyetinaamu",
+        "WF": "Warris na Futuna",
+        "WS": "Samowa",
+        "YE": "Yemeni",
+        "YT": "Mayote",
+        "ZA": "Sausi Afirika"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_chr.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_chr.java
new file mode 100644
index 0000000..15fab69
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_chr.java
@@ -0,0 +1,331 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "chr" locale.
+ */
+public class LocalizedNamesImpl_chr extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "GA",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "JE",
+        "JM",
+        "JO",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "US",
+        "DE",
+        "IN",
+        "FR",
+        "CA",
+        "GB",
+        "BR",
+        "MX",
+        "CN",
+        "JP",
+        "IT",
+        "RU",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("003", "ᏧᏴᏢ ᎠᎺᎵᎦ");
+    namesMap.put("019", "ᎠᎺᎵᎦᎢ");
+    namesMap.put("BR", "ᏆᏏᎵᎢ");
+    namesMap.put("CA", "ᎨᎾᏓ");
+    namesMap.put("CN", "ᏓᎶᏂᎨᏍᏛ");
+    namesMap.put("DE", "ᎠᏂᏛᏥ");
+    namesMap.put("FR", "ᎦᎸᏥᏱ");
+    namesMap.put("GB", "ᎩᎵᏏᏲ");
+    namesMap.put("IN", "ᎢᏅᏗᎾ");
+    namesMap.put("IT", "ᏲᎶ");
+    namesMap.put("JP", "ᏣᏩᏂᏏ");
+    namesMap.put("MX", "ᏍᏆᏂᏱ");
+    namesMap.put("RU", "ᏲᏂᎢ");
+    namesMap.put("US", "ᎠᎹᏰᏟ");
+    namesMap.put("ZZ", "ᏄᏬᎵᏍᏛᎾ ᎤᏔᏂᏗᎦᏙᎯ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "003": "ᏧᏴᏢ ᎠᎺᎵᎦ",
+        "019": "ᎠᎺᎵᎦᎢ",
+        "BR": "ᏆᏏᎵᎢ",
+        "CA": "ᎨᎾᏓ",
+        "CN": "ᏓᎶᏂᎨᏍᏛ",
+        "DE": "ᎠᏂᏛᏥ",
+        "FR": "ᎦᎸᏥᏱ",
+        "GB": "ᎩᎵᏏᏲ",
+        "IN": "ᎢᏅᏗᎾ",
+        "IT": "ᏲᎶ",
+        "JP": "ᏣᏩᏂᏏ",
+        "MX": "ᏍᏆᏂᏱ",
+        "RU": "ᏲᏂᎢ",
+        "US": "ᎠᎹᏰᏟ",
+        "ZZ": "ᏄᏬᎵᏍᏛᎾ ᎤᏔᏂᏗᎦᏙᎯ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_cs.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_cs.java
new file mode 100644
index 0000000..86b4970
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_cs.java
@@ -0,0 +1,767 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "cs" locale.
+ */
+public class LocalizedNamesImpl_cs extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "CZ",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "VI",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AU",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BY",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "EA",
+        "CP",
+        "CK",
+        "TD",
+        "ME",
+        "CZ",
+        "CN",
+        "DK",
+        "CD",
+        "DG",
+        "DM",
+        "DO",
+        "DJ",
+        "EG",
+        "EC",
+        "SV",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FO",
+        "FK",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "GF",
+        "TF",
+        "PF",
+        "GA",
+        "GM",
+        "GH",
+        "GI",
+        "GD",
+        "GL",
+        "GE",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HN",
+        "HK",
+        "CL",
+        "HR",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IT",
+        "IL",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "ZA",
+        "GS",
+        "KR",
+        "JO",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "QA",
+        "KZ",
+        "KE",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CR",
+        "CU",
+        "KW",
+        "CY",
+        "KG",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LA",
+        "LI",
+        "LT",
+        "LV",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "HU",
+        "MV",
+        "MY",
+        "MW",
+        "ML",
+        "MT",
+        "MA",
+        "MH",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "UM",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "DE",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "AN",
+        "NL",
+        "NF",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "BV",
+        "IM",
+        "TC",
+        "HM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "CI",
+        "PL",
+        "PR",
+        "PT",
+        "AT",
+        "RE",
+        "GQ",
+        "RO",
+        "RU",
+        "RW",
+        "GR",
+        "WS",
+        "SM",
+        "SA",
+        "SN",
+        "KP",
+        "MP",
+        "SC",
+        "SL",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "AE",
+        "US",
+        "RS",
+        "CS",
+        "LK",
+        "CF",
+        "SD",
+        "SR",
+        "SJ",
+        "SH",
+        "LC",
+        "BL",
+        "KN",
+        "MF",
+        "PM",
+        "VA",
+        "ST",
+        "VC",
+        "SZ",
+        "SY",
+        "SB",
+        "ES",
+        "SE",
+        "CH",
+        "TJ",
+        "TZ",
+        "TH",
+        "TW",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TR",
+        "TM",
+        "TV",
+        "UG",
+        "UA",
+        "UY",
+        "UZ",
+        "CX",
+        "VU",
+        "GB",
+        "VE",
+        "VN",
+        "QO",
+        "TL",
+        "WF",
+        "ZM",
+        "EH",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Svět");
+    namesMap.put("002", "Afrika");
+    namesMap.put("005", "Jižní Amerika");
+    namesMap.put("009", "Oceánie");
+    namesMap.put("011", "Západní Afrika");
+    namesMap.put("013", "Střední Amerika");
+    namesMap.put("014", "Východní Afrika");
+    namesMap.put("015", "Severní Afrika");
+    namesMap.put("017", "Střední Afrika");
+    namesMap.put("018", "Jižní Afrika");
+    namesMap.put("019", "Amerika");
+    namesMap.put("021", "Severní Amerika");
+    namesMap.put("029", "Karibik");
+    namesMap.put("030", "Východní Asie");
+    namesMap.put("034", "Jižní Asie");
+    namesMap.put("035", "Jihovýchodní Asie");
+    namesMap.put("039", "Jižní Evropa");
+    namesMap.put("053", "Austrálie a Nový Zéland");
+    namesMap.put("054", "Melanésie");
+    namesMap.put("057", "Mikronésie");
+    namesMap.put("061", "Polynésie");
+    namesMap.put("062", "Jižní a centrální Asie");
+    namesMap.put("142", "Asie");
+    namesMap.put("143", "Střední Asie");
+    namesMap.put("145", "Západní Asie");
+    namesMap.put("150", "Evropa");
+    namesMap.put("151", "Východní Evropa");
+    namesMap.put("154", "Severní Evropa");
+    namesMap.put("155", "Západní Evropa");
+    namesMap.put("172", "Společenství nezávislých států");
+    namesMap.put("200", "Československo");
+    namesMap.put("419", "Latinská Amerika a Karibské moře");
+    namesMap.put("830", "Normanské ostrovy");
+    namesMap.put("AC", "Ascension");
+    namesMap.put("AE", "Spojené arabské emiráty");
+    namesMap.put("AF", "Afghánistán");
+    namesMap.put("AG", "Antigua a Barbuda");
+    namesMap.put("AI", "Anguila");
+    namesMap.put("AL", "Albánie");
+    namesMap.put("AM", "Arménie");
+    namesMap.put("AN", "Nizozemské Antily");
+    namesMap.put("AQ", "Antarktida");
+    namesMap.put("AS", "Americká Samoa");
+    namesMap.put("AT", "Rakousko");
+    namesMap.put("AU", "Austrálie");
+    namesMap.put("AX", "Alandy");
+    namesMap.put("AZ", "Ázerbájdžán");
+    namesMap.put("BA", "Bosna a Hercegovina");
+    namesMap.put("BD", "Bangladéš");
+    namesMap.put("BE", "Belgie");
+    namesMap.put("BG", "Bulharsko");
+    namesMap.put("BH", "Bahrajn");
+    namesMap.put("BL", "Svatý Bartoloměj");
+    namesMap.put("BM", "Bermudy");
+    namesMap.put("BN", "Brunej Darussalam");
+    namesMap.put("BO", "Bolívie");
+    namesMap.put("BR", "Brazílie");
+    namesMap.put("BS", "Bahamy");
+    namesMap.put("BT", "Bhútán");
+    namesMap.put("BV", "Ostrov Bouvet");
+    namesMap.put("BY", "Bělorusko");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kokosové ostrovy");
+    namesMap.put("CD", "Demokratická republika Kongo");
+    namesMap.put("CF", "Středoafrická republika");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Švýcarsko");
+    namesMap.put("CI", "Pobřeží slonoviny");
+    namesMap.put("CK", "Cookovy ostrovy");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Čína");
+    namesMap.put("CO", "Kolumbie");
+    namesMap.put("CP", "Clipperton");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Srbsko a Černá Hora");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kapverdy");
+    namesMap.put("CX", "Vánoční ostrovy");
+    namesMap.put("CY", "Kypr");
+    namesMap.put("CZ", "Česká republika");
+    namesMap.put("DE", "Německo");
+    namesMap.put("DJ", "Džibuti");
+    namesMap.put("DK", "Dánsko");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Dominikánská republika");
+    namesMap.put("DZ", "Alžírsko");
+    namesMap.put("EA", "Ceuta a Melilla");
+    namesMap.put("EC", "Ekvádor");
+    namesMap.put("EE", "Estonsko");
+    namesMap.put("EH", "Západní Sahara");
+    namesMap.put("ES", "Španělsko");
+    namesMap.put("ET", "Etiopie");
+    namesMap.put("EU", "Evropská unie");
+    namesMap.put("FI", "Finsko");
+    namesMap.put("FJ", "Fidži");
+    namesMap.put("FK", "Falklandské ostrovy");
+    namesMap.put("FM", "Mikronézie");
+    namesMap.put("FO", "Faerské ostrovy");
+    namesMap.put("FR", "Francie");
+    namesMap.put("GB", "Velká Británie");
+    namesMap.put("GE", "Gruzie");
+    namesMap.put("GF", "Francouzská Guyana");
+    namesMap.put("GL", "Grónsko");
+    namesMap.put("GM", "Gambie");
+    namesMap.put("GQ", "Rovníková Guinea");
+    namesMap.put("GR", "Řecko");
+    namesMap.put("GS", "Jižní Georgie a Jižní Sandwichovy ostrovy");
+    namesMap.put("HK", "Hongkong");
+    namesMap.put("HM", "Ostrovy Heard a McDonald");
+    namesMap.put("HR", "Chorvatsko");
+    namesMap.put("HU", "Maďarsko");
+    namesMap.put("IC", "Kanárské ostrovy");
+    namesMap.put("ID", "Indonésie");
+    namesMap.put("IE", "Irsko");
+    namesMap.put("IL", "Izrael");
+    namesMap.put("IM", "Ostrov Man");
+    namesMap.put("IN", "Indie");
+    namesMap.put("IO", "Britské území v Indickém oceánu");
+    namesMap.put("IQ", "Irák");
+    namesMap.put("IR", "Írán");
+    namesMap.put("IS", "Island");
+    namesMap.put("IT", "Itálie");
+    namesMap.put("JM", "Jamajka");
+    namesMap.put("JO", "Jordánsko");
+    namesMap.put("JP", "Japonsko");
+    namesMap.put("KE", "Keňa");
+    namesMap.put("KG", "Kyrgyzstán");
+    namesMap.put("KH", "Kambodža");
+    namesMap.put("KM", "Komory");
+    namesMap.put("KN", "Svatý Kitts a Nevis");
+    namesMap.put("KP", "Severní Korea");
+    namesMap.put("KR", "Jižní Korea");
+    namesMap.put("KW", "Kuvajt");
+    namesMap.put("KY", "Kajmanské ostrovy");
+    namesMap.put("KZ", "Kazachstán");
+    namesMap.put("LA", "Lidově demokratická republika Laos");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LC", "Svatá Lucie");
+    namesMap.put("LI", "Lichtenštejnsko");
+    namesMap.put("LK", "Srí Lanka");
+    namesMap.put("LR", "Libérie");
+    namesMap.put("LT", "Litva");
+    namesMap.put("LU", "Lucembursko");
+    namesMap.put("LV", "Lotyšsko");
+    namesMap.put("LY", "Libye");
+    namesMap.put("MA", "Maroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Moldavsko, republika");
+    namesMap.put("ME", "Černá Hora");
+    namesMap.put("MF", "Svatý Martin");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshallovy ostrovy");
+    namesMap.put("MK", "Macedonia");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MN", "Mongolsko");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Severní Mariany");
+    namesMap.put("MQ", "Martinik");
+    namesMap.put("MR", "Mauritánie");
+    namesMap.put("MU", "Mauricius");
+    namesMap.put("MV", "Maladivy");
+    namesMap.put("MX", "Mexiko");
+    namesMap.put("MY", "Malajsie");
+    namesMap.put("MZ", "Mosambik");
+    namesMap.put("NA", "Namibie");
+    namesMap.put("NC", "Nová Kaledonie");
+    namesMap.put("NF", "Norfolk");
+    namesMap.put("NG", "Nigérie");
+    namesMap.put("NI", "Nikaragua");
+    namesMap.put("NL", "Nizozemsko");
+    namesMap.put("NO", "Norsko");
+    namesMap.put("NP", "Nepál");
+    namesMap.put("NZ", "Nový Zéland");
+    namesMap.put("OM", "Omán");
+    namesMap.put("PF", "Francouzská Polynésie");
+    namesMap.put("PG", "Papua-Nová Guinea");
+    namesMap.put("PH", "Filipíny");
+    namesMap.put("PK", "Pákistán");
+    namesMap.put("PL", "Polsko");
+    namesMap.put("PM", "Svatý Pierre a Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Portoriko");
+    namesMap.put("PS", "Palestinian Territory");
+    namesMap.put("PT", "Portugalsko");
+    namesMap.put("QA", "Katar");
+    namesMap.put("QO", "Vnější Oceánie");
+    namesMap.put("RO", "Rumunsko");
+    namesMap.put("RS", "Srbsko");
+    namesMap.put("RU", "Rusko");
+    namesMap.put("SA", "Saúdská Arábie");
+    namesMap.put("SB", "Šalamounovy ostrovy");
+    namesMap.put("SC", "Seychely");
+    namesMap.put("SD", "Súdán");
+    namesMap.put("SE", "Švédsko");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Svatá Helena");
+    namesMap.put("SI", "Slovinsko");
+    namesMap.put("SJ", "Svalbard a Jan Mayen");
+    namesMap.put("SK", "Slovensko");
+    namesMap.put("SO", "Somálsko");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Svatý Tomáš");
+    namesMap.put("SY", "Sýrie");
+    namesMap.put("SZ", "Svazijsko");
+    namesMap.put("TC", "Ostrovy Caicos a Turks");
+    namesMap.put("TD", "Čad");
+    namesMap.put("TF", "Francouzská jižní teritoria");
+    namesMap.put("TH", "Thajsko");
+    namesMap.put("TJ", "Tádžikistán");
+    namesMap.put("TL", "Východní Timor");
+    namesMap.put("TM", "Turkmenistán");
+    namesMap.put("TN", "Tunisko");
+    namesMap.put("TR", "Turecko");
+    namesMap.put("TT", "Trinidad a Tobago");
+    namesMap.put("TW", "Tchaj-wan");
+    namesMap.put("TZ", "Tanzanie");
+    namesMap.put("UA", "Ukrajina");
+    namesMap.put("UM", "Menší odlehlé ostrovy USA");
+    namesMap.put("US", "Spojené státy");
+    namesMap.put("UZ", "Uzbekistán");
+    namesMap.put("VA", "Svatý stolec");
+    namesMap.put("VC", "Svatý Vincent a Grenadiny");
+    namesMap.put("VG", "Britské Panenské ostrovy");
+    namesMap.put("VI", "Americké Panenské ostrovy");
+    namesMap.put("WF", "Wallis a Futuna");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Jihoafrická republika");
+    namesMap.put("ZM", "Zambie");
+    namesMap.put("ZZ", "Neznámá nebo neplatná oblast");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Svět",
+        "002": "Afrika",
+        "005": "Jižní Amerika",
+        "009": "Oceánie",
+        "011": "Západní Afrika",
+        "013": "Střední Amerika",
+        "014": "Východní Afrika",
+        "015": "Severní Afrika",
+        "017": "Střední Afrika",
+        "018": "Jižní Afrika",
+        "019": "Amerika",
+        "021": "Severní Amerika",
+        "029": "Karibik",
+        "030": "Východní Asie",
+        "034": "Jižní Asie",
+        "035": "Jihovýchodní Asie",
+        "039": "Jižní Evropa",
+        "053": "Austrálie a Nový Zéland",
+        "054": "Melanésie",
+        "057": "Mikronésie",
+        "061": "Polynésie",
+        "062": "Jižní a centrální Asie",
+        "142": "Asie",
+        "143": "Střední Asie",
+        "145": "Západní Asie",
+        "150": "Evropa",
+        "151": "Východní Evropa",
+        "154": "Severní Evropa",
+        "155": "Západní Evropa",
+        "172": "Společenství nezávislých států",
+        "200": "Československo",
+        "419": "Latinská Amerika a Karibské moře",
+        "830": "Normanské ostrovy",
+        "AC": "Ascension",
+        "AE": "Spojené arabské emiráty",
+        "AF": "Afghánistán",
+        "AG": "Antigua a Barbuda",
+        "AI": "Anguila",
+        "AL": "Albánie",
+        "AM": "Arménie",
+        "AN": "Nizozemské Antily",
+        "AQ": "Antarktida",
+        "AS": "Americká Samoa",
+        "AT": "Rakousko",
+        "AU": "Austrálie",
+        "AX": "Alandy",
+        "AZ": "Ázerbájdžán",
+        "BA": "Bosna a Hercegovina",
+        "BD": "Bangladéš",
+        "BE": "Belgie",
+        "BG": "Bulharsko",
+        "BH": "Bahrajn",
+        "BL": "Svatý Bartoloměj",
+        "BM": "Bermudy",
+        "BN": "Brunej Darussalam",
+        "BO": "Bolívie",
+        "BR": "Brazílie",
+        "BS": "Bahamy",
+        "BT": "Bhútán",
+        "BV": "Ostrov Bouvet",
+        "BY": "Bělorusko",
+        "CA": "Kanada",
+        "CC": "Kokosové ostrovy",
+        "CD": "Demokratická republika Kongo",
+        "CF": "Středoafrická republika",
+        "CG": "Kongo",
+        "CH": "Švýcarsko",
+        "CI": "Pobřeží slonoviny",
+        "CK": "Cookovy ostrovy",
+        "CM": "Kamerun",
+        "CN": "Čína",
+        "CO": "Kolumbie",
+        "CP": "Clipperton",
+        "CR": "Kostarika",
+        "CS": "Srbsko a Černá Hora",
+        "CU": "Kuba",
+        "CV": "Kapverdy",
+        "CX": "Vánoční ostrovy",
+        "CY": "Kypr",
+        "CZ": "Česká republika",
+        "DE": "Německo",
+        "DJ": "Džibuti",
+        "DK": "Dánsko",
+        "DM": "Dominika",
+        "DO": "Dominikánská republika",
+        "DZ": "Alžírsko",
+        "EA": "Ceuta a Melilla",
+        "EC": "Ekvádor",
+        "EE": "Estonsko",
+        "EH": "Západní Sahara",
+        "ES": "Španělsko",
+        "ET": "Etiopie",
+        "EU": "Evropská unie",
+        "FI": "Finsko",
+        "FJ": "Fidži",
+        "FK": "Falklandské ostrovy",
+        "FM": "Mikronézie",
+        "FO": "Faerské ostrovy",
+        "FR": "Francie",
+        "GB": "Velká Británie",
+        "GE": "Gruzie",
+        "GF": "Francouzská Guyana",
+        "GL": "Grónsko",
+        "GM": "Gambie",
+        "GQ": "Rovníková Guinea",
+        "GR": "Řecko",
+        "GS": "Jižní Georgie a Jižní Sandwichovy ostrovy",
+        "HK": "Hongkong",
+        "HM": "Ostrovy Heard a McDonald",
+        "HR": "Chorvatsko",
+        "HU": "Maďarsko",
+        "IC": "Kanárské ostrovy",
+        "ID": "Indonésie",
+        "IE": "Irsko",
+        "IL": "Izrael",
+        "IM": "Ostrov Man",
+        "IN": "Indie",
+        "IO": "Britské území v Indickém oceánu",
+        "IQ": "Irák",
+        "IR": "Írán",
+        "IS": "Island",
+        "IT": "Itálie",
+        "JM": "Jamajka",
+        "JO": "Jordánsko",
+        "JP": "Japonsko",
+        "KE": "Keňa",
+        "KG": "Kyrgyzstán",
+        "KH": "Kambodža",
+        "KM": "Komory",
+        "KN": "Svatý Kitts a Nevis",
+        "KP": "Severní Korea",
+        "KR": "Jižní Korea",
+        "KW": "Kuvajt",
+        "KY": "Kajmanské ostrovy",
+        "KZ": "Kazachstán",
+        "LA": "Lidově demokratická republika Laos",
+        "LB": "Libanon",
+        "LC": "Svatá Lucie",
+        "LI": "Lichtenštejnsko",
+        "LK": "Srí Lanka",
+        "LR": "Libérie",
+        "LT": "Litva",
+        "LU": "Lucembursko",
+        "LV": "Lotyšsko",
+        "LY": "Libye",
+        "MA": "Maroko",
+        "MC": "Monako",
+        "MD": "Moldavsko, republika",
+        "ME": "Černá Hora",
+        "MF": "Svatý Martin",
+        "MG": "Madagaskar",
+        "MH": "Marshallovy ostrovy",
+        "MK": "Macedonia",
+        "MM": "Myanmar",
+        "MN": "Mongolsko",
+        "MO": "Macao",
+        "MP": "Severní Mariany",
+        "MQ": "Martinik",
+        "MR": "Mauritánie",
+        "MU": "Mauricius",
+        "MV": "Maladivy",
+        "MX": "Mexiko",
+        "MY": "Malajsie",
+        "MZ": "Mosambik",
+        "NA": "Namibie",
+        "NC": "Nová Kaledonie",
+        "NF": "Norfolk",
+        "NG": "Nigérie",
+        "NI": "Nikaragua",
+        "NL": "Nizozemsko",
+        "NO": "Norsko",
+        "NP": "Nepál",
+        "NZ": "Nový Zéland",
+        "OM": "Omán",
+        "PF": "Francouzská Polynésie",
+        "PG": "Papua-Nová Guinea",
+        "PH": "Filipíny",
+        "PK": "Pákistán",
+        "PL": "Polsko",
+        "PM": "Svatý Pierre a Miquelon",
+        "PN": "Pitcairn",
+        "PR": "Portoriko",
+        "PS": "Palestinian Territory",
+        "PT": "Portugalsko",
+        "QA": "Katar",
+        "QO": "Vnější Oceánie",
+        "RO": "Rumunsko",
+        "RS": "Srbsko",
+        "RU": "Rusko",
+        "SA": "Saúdská Arábie",
+        "SB": "Šalamounovy ostrovy",
+        "SC": "Seychely",
+        "SD": "Súdán",
+        "SE": "Švédsko",
+        "SG": "Singapur",
+        "SH": "Svatá Helena",
+        "SI": "Slovinsko",
+        "SJ": "Svalbard a Jan Mayen",
+        "SK": "Slovensko",
+        "SO": "Somálsko",
+        "SR": "Surinam",
+        "ST": "Svatý Tomáš",
+        "SY": "Sýrie",
+        "SZ": "Svazijsko",
+        "TC": "Ostrovy Caicos a Turks",
+        "TD": "Čad",
+        "TF": "Francouzská jižní teritoria",
+        "TH": "Thajsko",
+        "TJ": "Tádžikistán",
+        "TL": "Východní Timor",
+        "TM": "Turkmenistán",
+        "TN": "Tunisko",
+        "TR": "Turecko",
+        "TT": "Trinidad a Tobago",
+        "TW": "Tchaj-wan",
+        "TZ": "Tanzanie",
+        "UA": "Ukrajina",
+        "UM": "Menší odlehlé ostrovy USA",
+        "US": "Spojené státy",
+        "UZ": "Uzbekistán",
+        "VA": "Svatý stolec",
+        "VC": "Svatý Vincent a Grenadiny",
+        "VG": "Britské Panenské ostrovy",
+        "VI": "Americké Panenské ostrovy",
+        "WF": "Wallis a Futuna",
+        "YE": "Jemen",
+        "ZA": "Jihoafrická republika",
+        "ZM": "Zambie",
+        "ZZ": "Neznámá nebo neplatná oblast"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_cy.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_cy.java
new file mode 100644
index 0000000..53477c7
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_cy.java
@@ -0,0 +1,615 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "cy" locale.
+ */
+public class LocalizedNamesImpl_cy extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BF",
+        "BI",
+        "BG",
+        "NC",
+        "KH",
+        "CA",
+        "CV",
+        "KE",
+        "TD",
+        "CL",
+        "KG",
+        "CU",
+        "CO",
+        "KM",
+        "CG",
+        "CR",
+        "CI",
+        "KW",
+        "CP",
+        "HR",
+        "CY",
+        "ZA",
+        "KR",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "EA",
+        "EC",
+        "SV",
+        "AE",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FR",
+        "VN",
+        "FJ",
+        "GA",
+        "GM",
+        "GE",
+        "GG",
+        "GH",
+        "GF",
+        "GI",
+        "GN",
+        "GQ",
+        "KP",
+        "EH",
+        "GD",
+        "GP",
+        "GU",
+        "GT",
+        "GW",
+        "GY",
+        "CF",
+        "CD",
+        "CZ",
+        "BE",
+        "GR",
+        "PL",
+        "TH",
+        "IS",
+        "HT",
+        "HN",
+        "HK",
+        "HU",
+        "IC",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IL",
+        "IE",
+        "JM",
+        "JE",
+        "KZ",
+        "KI",
+        "LA",
+        "LV",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "UM",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PH",
+        "PN",
+        "PF",
+        "PT",
+        "GB",
+        "PR",
+        "QA",
+        "RE",
+        "RS",
+        "RW",
+        "RO",
+        "RU",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ZM",
+        "WS",
+        "AS",
+        "SM",
+        "ST",
+        "SA",
+        "ES",
+        "NZ",
+        "SN",
+        "SC",
+        "JP",
+        "SL",
+        "ZW",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "LK",
+        "SJ",
+        "SZ",
+        "SE",
+        "SR",
+        "SY",
+        "TA",
+        "TW",
+        "TJ",
+        "TZ",
+        "TL",
+        "TF",
+        "IO",
+        "PS",
+        "TN",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "CN",
+        "TV",
+        "TR",
+        "TM",
+        "UG",
+        "UY",
+        "VU",
+        "VE",
+        "WF",
+        "UA",
+        "UZ",
+        "BS",
+        "CM",
+        "YE",
+        "VA",
+        "FI",
+        "BV",
+        "HM",
+        "IM",
+        "NF",
+        "AX",
+        "VI",
+        "AN",
+        "KY",
+        "CC",
+        "CK",
+        "GS",
+        "FO",
+        "MP",
+        "MH",
+        "QO",
+        "VG",
+        "SB",
+        "TC",
+        "FK",
+        "CX",
+        "EG",
+        "DE",
+        "AR",
+        "IT",
+        "JO",
+        "NL",
+        "US",
+        "GL",
+        "SD",
+        "CH",
+        "DO",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Y Byd");
+    namesMap.put("002", "Affrica");
+    namesMap.put("005", "De America");
+    namesMap.put("011", "Gorllewin Affrica");
+    namesMap.put("013", "Canolbarth America");
+    namesMap.put("014", "Dwyrain Affrica");
+    namesMap.put("015", "Gogledd Affrica");
+    namesMap.put("017", "Canol Affrica");
+    namesMap.put("018", "De Affrica [018]");
+    namesMap.put("021", "Gogledd America");
+    namesMap.put("029", "Y Caribî");
+    namesMap.put("030", "Dwyrain Asia");
+    namesMap.put("035", "De ddwyrain Asia");
+    namesMap.put("039", "De Ewrop");
+    namesMap.put("053", "Awstralia a Seland Newydd");
+    namesMap.put("057", "Micronesia [057]");
+    namesMap.put("062", "De Canol Asia");
+    namesMap.put("145", "Gorllewin Asia");
+    namesMap.put("150", "Ewrop");
+    namesMap.put("151", "Dwyrain Ewrop");
+    namesMap.put("154", "Gogledd Ewrop");
+    namesMap.put("155", "Gorllewin Ewrop");
+    namesMap.put("830", "Ynysoedd y Sianel");
+    namesMap.put("AE", "Emiraethau Arabaidd Unedig");
+    namesMap.put("AF", "Affganistan");
+    namesMap.put("AG", "Antigwa a Barbuda");
+    namesMap.put("AN", "Ynysoedd Caribî yr Iseldiroedd");
+    namesMap.put("AR", "Yr Ariannin");
+    namesMap.put("AS", "Samoa Americanaidd");
+    namesMap.put("AT", "Awstria");
+    namesMap.put("AU", "Awstralia");
+    namesMap.put("AX", "Ynysoedd Aland");
+    namesMap.put("BA", "Bosnia a Herzegovina");
+    namesMap.put("BE", "Gwlad Belg");
+    namesMap.put("BG", "Bwlgaria");
+    namesMap.put("BM", "Bermwda");
+    namesMap.put("BO", "Bolifia");
+    namesMap.put("BR", "Brasil");
+    namesMap.put("BS", "Y Bahamas");
+    namesMap.put("BT", "Bhwtan");
+    namesMap.put("BV", "Ynys Bouvet");
+    namesMap.put("BY", "Belarws");
+    namesMap.put("CC", "Ynysoedd Cocos (Keeling)");
+    namesMap.put("CD", "Gweriniaeth Ddemocrataidd y Congo");
+    namesMap.put("CF", "Gweriniaeth Canol Affrica");
+    namesMap.put("CG", "Congo");
+    namesMap.put("CH", "Y Swistir");
+    namesMap.put("CK", "Ynysoedd Cook");
+    namesMap.put("CM", "Y Camerŵn");
+    namesMap.put("CN", "Tseina");
+    namesMap.put("CU", "Ciwba");
+    namesMap.put("CX", "Ynys y Nadolig");
+    namesMap.put("CZ", "Gweriniaeth Tsiec");
+    namesMap.put("DE", "Yr Almaen");
+    namesMap.put("DK", "Denmarc");
+    namesMap.put("DO", "Y Weriniaeth Ddominicaidd");
+    namesMap.put("EC", "Ecwador");
+    namesMap.put("EG", "Yr Aifft");
+    namesMap.put("EH", "Gorllewin Sahara");
+    namesMap.put("ES", "Sbaen");
+    namesMap.put("FI", "Y Ffindir");
+    namesMap.put("FK", "Ynysoedd y Falkland");
+    namesMap.put("FO", "Ynysoedd Ffaröe");
+    namesMap.put("FR", "Ffrainc");
+    namesMap.put("GB", "Prydain Fawr");
+    namesMap.put("GF", "Giana Ffrengig");
+    namesMap.put("GL", "Yr Ynys Las");
+    namesMap.put("GN", "Gini");
+    namesMap.put("GQ", "Gini Gyhydeddol");
+    namesMap.put("GR", "Gwlad Groeg");
+    namesMap.put("GS", "Ynysoedd De Georgia a De Sandwich");
+    namesMap.put("HK", "Hong Kong S.A.R., Tseina");
+    namesMap.put("HM", "Ynys Heard ac Ynysoedd McDonald");
+    namesMap.put("HN", "Hondwras");
+    namesMap.put("HU", "Hwngari");
+    namesMap.put("IE", "Iwerddon");
+    namesMap.put("IM", "Ynys Manaw");
+    namesMap.put("IO", "Tiriogaeth Cefnfor India Prydain");
+    namesMap.put("IQ", "Irac");
+    namesMap.put("IS", "Gwlad yr Iâ");
+    namesMap.put("IT", "Yr Eidal");
+    namesMap.put("JO", "Yr Iorddonen");
+    namesMap.put("JP", "Siapan");
+    namesMap.put("KE", "Cenia");
+    namesMap.put("KG", "Cirgistan");
+    namesMap.put("KN", "Saint Kitts a Nevis");
+    namesMap.put("KP", "Gogledd Corea");
+    namesMap.put("KR", "De Corea");
+    namesMap.put("KW", "Coweit");
+    namesMap.put("KY", "Ynysoedd Cayman");
+    namesMap.put("LB", "Libanus");
+    namesMap.put("LT", "Lithwania");
+    namesMap.put("LU", "Lwcsembwrg");
+    namesMap.put("LV", "Latfia");
+    namesMap.put("LY", "Libia");
+    namesMap.put("MA", "Moroco");
+    namesMap.put("MD", "Moldofa");
+    namesMap.put("MH", "Ynysoedd Marshall");
+    namesMap.put("MK", "Macedonia");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MO", "Macao S.A.R., Tseina");
+    namesMap.put("MP", "Ynysoedd Gogledd Mariana");
+    namesMap.put("MR", "Mawritania");
+    namesMap.put("MU", "Mawrisiws");
+    namesMap.put("MX", "Mecsico");
+    namesMap.put("NC", "Caledonia Newydd");
+    namesMap.put("NF", "Ynys Norfolk");
+    namesMap.put("NI", "Nicaragwa");
+    namesMap.put("NL", "Yr Iseldiroedd");
+    namesMap.put("NO", "Norwy");
+    namesMap.put("NR", "Nawrw");
+    namesMap.put("NZ", "Seland Newydd");
+    namesMap.put("PE", "Perw");
+    namesMap.put("PF", "Polynesia Ffrainc");
+    namesMap.put("PG", "Papua Gini Newydd");
+    namesMap.put("PH", "Philipinau");
+    namesMap.put("PK", "Pacistan");
+    namesMap.put("PL", "Gwlad Pwyl");
+    namesMap.put("PM", "Saint Pierre a Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Tiriogaeth Palesteina");
+    namesMap.put("PT", "Portiwgal");
+    namesMap.put("QO", "Ynysoedd Pellenig y De");
+    namesMap.put("RO", "Rwmania");
+    namesMap.put("RU", "Rwsia");
+    namesMap.put("SA", "Sawdi-Arabia");
+    namesMap.put("SB", "Ynysoedd Solomon");
+    namesMap.put("SD", "Y Swdan");
+    namesMap.put("SI", "Slofenia");
+    namesMap.put("SJ", "Svalbard a Jan Mayen");
+    namesMap.put("SK", "Slofacia");
+    namesMap.put("SR", "Swrinam");
+    namesMap.put("ST", "Sao Tome a Principe");
+    namesMap.put("SV", "El Salfador");
+    namesMap.put("TC", "Ynysoedd Turks a Caicos");
+    namesMap.put("TF", "Tiriogaethau Ffrengig y De");
+    namesMap.put("TH", "Gwlad Thai");
+    namesMap.put("TJ", "Tajicistan");
+    namesMap.put("TM", "Tyrcmenistan");
+    namesMap.put("TN", "Tiwnisia");
+    namesMap.put("TR", "Twrci");
+    namesMap.put("TT", "Trinidad a Thobago");
+    namesMap.put("TV", "Twfalw");
+    namesMap.put("TZ", "Tansanïa");
+    namesMap.put("UA", "Wcráin");
+    namesMap.put("UM", "Mân Ynysoedd Pellenig yr Unol Daleithiau");
+    namesMap.put("US", "Yr Unol Daleithiau");
+    namesMap.put("UZ", "Wsbecistan");
+    namesMap.put("VA", "Y Fatican");
+    namesMap.put("VC", "Saint Vincent a’r Grenadines");
+    namesMap.put("VG", "Ynysoedd Prydeinig y Wyryf");
+    namesMap.put("VI", "Ynysoedd Americanaidd y Wyryf");
+    namesMap.put("VN", "Fietnam");
+    namesMap.put("WF", "Wallis a Futuna");
+    namesMap.put("ZA", "De Affrica");
+    namesMap.put("ZM", "Sambia");
+    namesMap.put("ZW", "Simbabwe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Y Byd",
+        "002": "Affrica",
+        "005": "De America",
+        "011": "Gorllewin Affrica",
+        "013": "Canolbarth America",
+        "014": "Dwyrain Affrica",
+        "015": "Gogledd Affrica",
+        "017": "Canol Affrica",
+        "018": "De Affrica [018]",
+        "021": "Gogledd America",
+        "029": "Y Caribî",
+        "030": "Dwyrain Asia",
+        "035": "De ddwyrain Asia",
+        "039": "De Ewrop",
+        "053": "Awstralia a Seland Newydd",
+        "057": "Micronesia [057]",
+        "062": "De Canol Asia",
+        "145": "Gorllewin Asia",
+        "150": "Ewrop",
+        "151": "Dwyrain Ewrop",
+        "154": "Gogledd Ewrop",
+        "155": "Gorllewin Ewrop",
+        "830": "Ynysoedd y Sianel",
+        "AE": "Emiraethau Arabaidd Unedig",
+        "AF": "Affganistan",
+        "AG": "Antigwa a Barbuda",
+        "AN": "Ynysoedd Caribî yr Iseldiroedd",
+        "AR": "Yr Ariannin",
+        "AS": "Samoa Americanaidd",
+        "AT": "Awstria",
+        "AU": "Awstralia",
+        "AX": "Ynysoedd Aland",
+        "BA": "Bosnia a Herzegovina",
+        "BE": "Gwlad Belg",
+        "BG": "Bwlgaria",
+        "BM": "Bermwda",
+        "BO": "Bolifia",
+        "BR": "Brasil",
+        "BS": "Y Bahamas",
+        "BT": "Bhwtan",
+        "BV": "Ynys Bouvet",
+        "BY": "Belarws",
+        "CC": "Ynysoedd Cocos (Keeling)",
+        "CD": "Gweriniaeth Ddemocrataidd y Congo",
+        "CF": "Gweriniaeth Canol Affrica",
+        "CG": "Congo",
+        "CH": "Y Swistir",
+        "CK": "Ynysoedd Cook",
+        "CM": "Y Camerŵn",
+        "CN": "Tseina",
+        "CU": "Ciwba",
+        "CX": "Ynys y Nadolig",
+        "CZ": "Gweriniaeth Tsiec",
+        "DE": "Yr Almaen",
+        "DK": "Denmarc",
+        "DO": "Y Weriniaeth Ddominicaidd",
+        "EC": "Ecwador",
+        "EG": "Yr Aifft",
+        "EH": "Gorllewin Sahara",
+        "ES": "Sbaen",
+        "FI": "Y Ffindir",
+        "FK": "Ynysoedd y Falkland",
+        "FO": "Ynysoedd Ffaröe",
+        "FR": "Ffrainc",
+        "GB": "Prydain Fawr",
+        "GF": "Giana Ffrengig",
+        "GL": "Yr Ynys Las",
+        "GN": "Gini",
+        "GQ": "Gini Gyhydeddol",
+        "GR": "Gwlad Groeg",
+        "GS": "Ynysoedd De Georgia a De Sandwich",
+        "HK": "Hong Kong S.A.R., Tseina",
+        "HM": "Ynys Heard ac Ynysoedd McDonald",
+        "HN": "Hondwras",
+        "HU": "Hwngari",
+        "IE": "Iwerddon",
+        "IM": "Ynys Manaw",
+        "IO": "Tiriogaeth Cefnfor India Prydain",
+        "IQ": "Irac",
+        "IS": "Gwlad yr Iâ",
+        "IT": "Yr Eidal",
+        "JO": "Yr Iorddonen",
+        "JP": "Siapan",
+        "KE": "Cenia",
+        "KG": "Cirgistan",
+        "KN": "Saint Kitts a Nevis",
+        "KP": "Gogledd Corea",
+        "KR": "De Corea",
+        "KW": "Coweit",
+        "KY": "Ynysoedd Cayman",
+        "LB": "Libanus",
+        "LT": "Lithwania",
+        "LU": "Lwcsembwrg",
+        "LV": "Latfia",
+        "LY": "Libia",
+        "MA": "Moroco",
+        "MD": "Moldofa",
+        "MH": "Ynysoedd Marshall",
+        "MK": "Macedonia",
+        "MM": "Myanmar",
+        "MO": "Macao S.A.R., Tseina",
+        "MP": "Ynysoedd Gogledd Mariana",
+        "MR": "Mawritania",
+        "MU": "Mawrisiws",
+        "MX": "Mecsico",
+        "NC": "Caledonia Newydd",
+        "NF": "Ynys Norfolk",
+        "NI": "Nicaragwa",
+        "NL": "Yr Iseldiroedd",
+        "NO": "Norwy",
+        "NR": "Nawrw",
+        "NZ": "Seland Newydd",
+        "PE": "Perw",
+        "PF": "Polynesia Ffrainc",
+        "PG": "Papua Gini Newydd",
+        "PH": "Philipinau",
+        "PK": "Pacistan",
+        "PL": "Gwlad Pwyl",
+        "PM": "Saint Pierre a Miquelon",
+        "PN": "Pitcairn",
+        "PS": "Tiriogaeth Palesteina",
+        "PT": "Portiwgal",
+        "QO": "Ynysoedd Pellenig y De",
+        "RO": "Rwmania",
+        "RU": "Rwsia",
+        "SA": "Sawdi-Arabia",
+        "SB": "Ynysoedd Solomon",
+        "SD": "Y Swdan",
+        "SI": "Slofenia",
+        "SJ": "Svalbard a Jan Mayen",
+        "SK": "Slofacia",
+        "SR": "Swrinam",
+        "ST": "Sao Tome a Principe",
+        "SV": "El Salfador",
+        "TC": "Ynysoedd Turks a Caicos",
+        "TF": "Tiriogaethau Ffrengig y De",
+        "TH": "Gwlad Thai",
+        "TJ": "Tajicistan",
+        "TM": "Tyrcmenistan",
+        "TN": "Tiwnisia",
+        "TR": "Twrci",
+        "TT": "Trinidad a Thobago",
+        "TV": "Twfalw",
+        "TZ": "Tansanïa",
+        "UA": "Wcráin",
+        "UM": "Mân Ynysoedd Pellenig yr Unol Daleithiau",
+        "US": "Yr Unol Daleithiau",
+        "UZ": "Wsbecistan",
+        "VA": "Y Fatican",
+        "VC": "Saint Vincent a’r Grenadines",
+        "VG": "Ynysoedd Prydeinig y Wyryf",
+        "VI": "Ynysoedd Americanaidd y Wyryf",
+        "VN": "Fietnam",
+        "WF": "Wallis a Futuna",
+        "ZA": "De Affrica",
+        "ZM": "Sambia",
+        "ZW": "Simbabwe"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_da.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_da.java
new file mode 100644
index 0000000..20ef86e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_da.java
@@ -0,0 +1,644 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "da" locale.
+ */
+public class LocalizedNamesImpl_da extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "DK",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DZ",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AZ",
+        "AU",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "KH",
+        "CM",
+        "CA",
+        "KY",
+        "CF",
+        "EA",
+        "CL",
+        "CP",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CK",
+        "CR",
+        "CU",
+        "CY",
+        "DK",
+        "VI",
+        "VG",
+        "UM",
+        "DO",
+        "PS",
+        "IO",
+        "DG",
+        "DJ",
+        "DM",
+        "EC",
+        "EG",
+        "CI",
+        "SV",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FX",
+        "FK",
+        "FJ",
+        "PH",
+        "FI",
+        "AE",
+        "FR",
+        "TF",
+        "GF",
+        "PF",
+        "FO",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "NL",
+        "AN",
+        "HN",
+        "HK",
+        "BY",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IM",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "CX",
+        "IC",
+        "CV",
+        "KZ",
+        "KE",
+        "CN",
+        "KG",
+        "KI",
+        "HR",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MG",
+        "MK",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "FM",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NZ",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "KP",
+        "MP",
+        "NF",
+        "NO",
+        "NC",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
+        "MD",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "BL",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "SB",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "CH",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "GS",
+        "ES",
+        "LK",
+        "SH",
+        "VC",
+        "GB",
+        "SD",
+        "SR",
+        "SJ",
+        "SE",
+        "SZ",
+        "ZA",
+        "KR",
+        "SY",
+        "TJ",
+        "TW",
+        "TZ",
+        "TD",
+        "TH",
+        "TL",
+        "CZ",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TC",
+        "TV",
+        "TR",
+        "DE",
+        "UG",
+        "UA",
+        "HU",
+        "UY",
+        "US",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "EH",
+        "VN",
+        "WF",
+        "QO",
+        "YE",
+        "ZM",
+        "ZW",
+        "GQ",
+        "AT",
+        "AX",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Verden");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Nordamerika");
+    namesMap.put("005", "Sydamerika");
+    namesMap.put("009", "Oceanien");
+    namesMap.put("011", "Vestafrika");
+    namesMap.put("013", "Mellemamerika");
+    namesMap.put("014", "Østafrika");
+    namesMap.put("015", "Nordafrika");
+    namesMap.put("017", "Centralafrika");
+    namesMap.put("018", "Det sydlige Afrika");
+    namesMap.put("019", "Amerika");
+    namesMap.put("021", "Det nordlige Amerika");
+    namesMap.put("029", "Caribien");
+    namesMap.put("030", "Østasien");
+    namesMap.put("034", "Sydasien");
+    namesMap.put("035", "Sydøstasien");
+    namesMap.put("039", "Sydeuropa");
+    namesMap.put("053", "Australien og New Zealand");
+    namesMap.put("054", "Melanesien");
+    namesMap.put("057", "Mikronesien");
+    namesMap.put("061", "Polynesien");
+    namesMap.put("062", "Sydcentralasien");
+    namesMap.put("142", "Asien");
+    namesMap.put("143", "Centralasien");
+    namesMap.put("145", "Vestasien");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Østeuropa");
+    namesMap.put("154", "Nordeuropa");
+    namesMap.put("155", "Vesteuropa");
+    namesMap.put("172", "Sammenslutningen af uafhængige stater");
+    namesMap.put("419", "Latinamerika og Caribien");
+    namesMap.put("AC", "Ascensionøen");
+    namesMap.put("AE", "Forenede Arabiske Emirater");
+    namesMap.put("AG", "Antigua og Barbuda");
+    namesMap.put("AL", "Albanien");
+    namesMap.put("AM", "Armenien");
+    namesMap.put("AN", "Hollandske Antiller");
+    namesMap.put("AQ", "Antarktis");
+    namesMap.put("AS", "Amerikansk Samoa");
+    namesMap.put("AT", "Østrig");
+    namesMap.put("AU", "Australien");
+    namesMap.put("AX", "Åland");
+    namesMap.put("AZ", "Aserbajdsjan");
+    namesMap.put("BA", "Bosnien-Hercegovina");
+    namesMap.put("BE", "Belgien");
+    namesMap.put("BG", "Bulgarien");
+    namesMap.put("BN", "Brunei Darussalam");
+    namesMap.put("BR", "Brasilien");
+    namesMap.put("BV", "Bouvetø");
+    namesMap.put("BY", "Hviderusland");
+    namesMap.put("CC", "Cocosøerne");
+    namesMap.put("CD", "Congo-Kinshasa");
+    namesMap.put("CF", "Centralafrikanske Republik");
+    namesMap.put("CG", "Congo");
+    namesMap.put("CH", "Schweiz");
+    namesMap.put("CI", "Elfenbenskysten");
+    namesMap.put("CK", "Cook-øerne");
+    namesMap.put("CM", "Cameroun");
+    namesMap.put("CN", "Kina");
+    namesMap.put("CP", "Clippertonøen");
+    namesMap.put("CS", "Serbien og Montenegro");
+    namesMap.put("CV", "Kap Verde");
+    namesMap.put("CX", "Juleøen");
+    namesMap.put("CY", "Cypern");
+    namesMap.put("CZ", "Tjekkiet");
+    namesMap.put("DE", "Tyskland");
+    namesMap.put("DK", "Danmark");
+    namesMap.put("DO", "Den Dominikanske Republik");
+    namesMap.put("DZ", "Algeriet");
+    namesMap.put("EA", "Ceuta og Melilla");
+    namesMap.put("EE", "Estland");
+    namesMap.put("EG", "Egypten");
+    namesMap.put("EH", "Vestsahara");
+    namesMap.put("ES", "Spanien");
+    namesMap.put("ET", "Etiopien");
+    namesMap.put("FJ", "Fiji-øerne");
+    namesMap.put("FK", "Falklandsøerne");
+    namesMap.put("FM", "Mikronesiens Forenede Stater");
+    namesMap.put("FO", "Færøerne");
+    namesMap.put("FR", "Frankrig");
+    namesMap.put("FX", "Europæiske Frankrig");
+    namesMap.put("GB", "Storbritannien");
+    namesMap.put("GE", "Georgien");
+    namesMap.put("GF", "Fransk Guyana");
+    namesMap.put("GL", "Grønland");
+    namesMap.put("GQ", "Ækvatorialguinea");
+    namesMap.put("GR", "Grækenland");
+    namesMap.put("GS", "South Georgia og De Sydlige Sandwichøer");
+    namesMap.put("HK", "Hongkong");
+    namesMap.put("HM", "Heard- og McDonald-øerne");
+    namesMap.put("HR", "Kroatien");
+    namesMap.put("HU", "Ungarn");
+    namesMap.put("IC", "Kanariske øer");
+    namesMap.put("ID", "Indonesien");
+    namesMap.put("IE", "Irland");
+    namesMap.put("IN", "Indien");
+    namesMap.put("IO", "Det Britiske Territorium i Det Indiske Ocean");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Island");
+    namesMap.put("IT", "Italien");
+    namesMap.put("KG", "Kirgisistan");
+    namesMap.put("KH", "Cambodja");
+    namesMap.put("KM", "Comorerne");
+    namesMap.put("KN", "Saint Kitts og Nevis");
+    namesMap.put("KP", "Nordkorea");
+    namesMap.put("KR", "Sydkorea");
+    namesMap.put("KY", "Caymanøerne");
+    namesMap.put("KZ", "Kasakhstan");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LT", "Litauen");
+    namesMap.put("LV", "Letland");
+    namesMap.put("LY", "Libyen");
+    namesMap.put("MA", "Marokko");
+    namesMap.put("MD", "Republikken Moldova");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshalløerne");
+    namesMap.put("MK", "Makedonien");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MN", "Mongoliet");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Nordmarianerne");
+    namesMap.put("MR", "Mauretanien");
+    namesMap.put("MV", "Maldiverne");
+    namesMap.put("NC", "Ny Caledonien");
+    namesMap.put("NL", "Holland");
+    namesMap.put("NO", "Norge");
+    namesMap.put("PF", "Fransk Polynesien");
+    namesMap.put("PG", "Papua Ny Guinea");
+    namesMap.put("PH", "Filippinerne");
+    namesMap.put("PL", "Polen");
+    namesMap.put("PM", "Saint Pierre og Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "De palæstinensiske områder");
+    namesMap.put("QO", "Ydre Oceanien");
+    namesMap.put("RE", "Reunion");
+    namesMap.put("RO", "Rumænien");
+    namesMap.put("RS", "Serbien");
+    namesMap.put("RU", "Rusland");
+    namesMap.put("SA", "Saudi-Arabien");
+    namesMap.put("SB", "Salomonøerne");
+    namesMap.put("SC", "Seychellerne");
+    namesMap.put("SE", "Sverige");
+    namesMap.put("SH", "St. Helena");
+    namesMap.put("SI", "Slovenien");
+    namesMap.put("SJ", "Svalbard og Jan Mayen");
+    namesMap.put("SK", "Slovakiet");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Sao Tome og Principe");
+    namesMap.put("SY", "Syrien");
+    namesMap.put("TC", "Turks- og Caicosøerne");
+    namesMap.put("TD", "Tchad");
+    namesMap.put("TF", "Franske Besiddelser i Det Sydlige Indiske Ocean");
+    namesMap.put("TJ", "Tadsjikistan");
+    namesMap.put("TN", "Tunesien");
+    namesMap.put("TR", "Tyrkiet");
+    namesMap.put("TT", "Trinidad og Tobago");
+    namesMap.put("UM", "De Mindre Amerikanske Oversøiske Øer");
+    namesMap.put("US", "USA");
+    namesMap.put("UZ", "Usbekistan");
+    namesMap.put("VA", "Vatikanstaten");
+    namesMap.put("VC", "St. Vincent og Grenadinerne");
+    namesMap.put("VG", "De britiske jomfruøer");
+    namesMap.put("VI", "De amerikanske jomfruøer");
+    namesMap.put("WF", "Wallis og Futunaøerne");
+    namesMap.put("ZA", "Sydafrika");
+    namesMap.put("ZZ", "Ukendt eller ugyldigt område");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Verden",
+        "002": "Afrika",
+        "003": "Nordamerika",
+        "005": "Sydamerika",
+        "009": "Oceanien",
+        "011": "Vestafrika",
+        "013": "Mellemamerika",
+        "014": "Østafrika",
+        "015": "Nordafrika",
+        "017": "Centralafrika",
+        "018": "Det sydlige Afrika",
+        "019": "Amerika",
+        "021": "Det nordlige Amerika",
+        "029": "Caribien",
+        "030": "Østasien",
+        "034": "Sydasien",
+        "035": "Sydøstasien",
+        "039": "Sydeuropa",
+        "053": "Australien og New Zealand",
+        "054": "Melanesien",
+        "057": "Mikronesien",
+        "061": "Polynesien",
+        "062": "Sydcentralasien",
+        "142": "Asien",
+        "143": "Centralasien",
+        "145": "Vestasien",
+        "150": "Europa",
+        "151": "Østeuropa",
+        "154": "Nordeuropa",
+        "155": "Vesteuropa",
+        "172": "Sammenslutningen af uafhængige stater",
+        "419": "Latinamerika og Caribien",
+        "AC": "Ascensionøen",
+        "AE": "Forenede Arabiske Emirater",
+        "AG": "Antigua og Barbuda",
+        "AL": "Albanien",
+        "AM": "Armenien",
+        "AN": "Hollandske Antiller",
+        "AQ": "Antarktis",
+        "AS": "Amerikansk Samoa",
+        "AT": "Østrig",
+        "AU": "Australien",
+        "AX": "Åland",
+        "AZ": "Aserbajdsjan",
+        "BA": "Bosnien-Hercegovina",
+        "BE": "Belgien",
+        "BG": "Bulgarien",
+        "BN": "Brunei Darussalam",
+        "BR": "Brasilien",
+        "BV": "Bouvetø",
+        "BY": "Hviderusland",
+        "CC": "Cocosøerne",
+        "CD": "Congo-Kinshasa",
+        "CF": "Centralafrikanske Republik",
+        "CG": "Congo",
+        "CH": "Schweiz",
+        "CI": "Elfenbenskysten",
+        "CK": "Cook-øerne",
+        "CM": "Cameroun",
+        "CN": "Kina",
+        "CP": "Clippertonøen",
+        "CS": "Serbien og Montenegro",
+        "CV": "Kap Verde",
+        "CX": "Juleøen",
+        "CY": "Cypern",
+        "CZ": "Tjekkiet",
+        "DE": "Tyskland",
+        "DK": "Danmark",
+        "DO": "Den Dominikanske Republik",
+        "DZ": "Algeriet",
+        "EA": "Ceuta og Melilla",
+        "EE": "Estland",
+        "EG": "Egypten",
+        "EH": "Vestsahara",
+        "ES": "Spanien",
+        "ET": "Etiopien",
+        "FJ": "Fiji-øerne",
+        "FK": "Falklandsøerne",
+        "FM": "Mikronesiens Forenede Stater",
+        "FO": "Færøerne",
+        "FR": "Frankrig",
+        "FX": "Europæiske Frankrig",
+        "GB": "Storbritannien",
+        "GE": "Georgien",
+        "GF": "Fransk Guyana",
+        "GL": "Grønland",
+        "GQ": "Ækvatorialguinea",
+        "GR": "Grækenland",
+        "GS": "South Georgia og De Sydlige Sandwichøer",
+        "HK": "Hongkong",
+        "HM": "Heard- og McDonald-øerne",
+        "HR": "Kroatien",
+        "HU": "Ungarn",
+        "IC": "Kanariske øer",
+        "ID": "Indonesien",
+        "IE": "Irland",
+        "IN": "Indien",
+        "IO": "Det Britiske Territorium i Det Indiske Ocean",
+        "IQ": "Irak",
+        "IS": "Island",
+        "IT": "Italien",
+        "KG": "Kirgisistan",
+        "KH": "Cambodja",
+        "KM": "Comorerne",
+        "KN": "Saint Kitts og Nevis",
+        "KP": "Nordkorea",
+        "KR": "Sydkorea",
+        "KY": "Caymanøerne",
+        "KZ": "Kasakhstan",
+        "LB": "Libanon",
+        "LT": "Litauen",
+        "LV": "Letland",
+        "LY": "Libyen",
+        "MA": "Marokko",
+        "MD": "Republikken Moldova",
+        "MG": "Madagaskar",
+        "MH": "Marshalløerne",
+        "MK": "Makedonien",
+        "MM": "Myanmar",
+        "MN": "Mongoliet",
+        "MO": "Macao",
+        "MP": "Nordmarianerne",
+        "MR": "Mauretanien",
+        "MV": "Maldiverne",
+        "NC": "Ny Caledonien",
+        "NL": "Holland",
+        "NO": "Norge",
+        "PF": "Fransk Polynesien",
+        "PG": "Papua Ny Guinea",
+        "PH": "Filippinerne",
+        "PL": "Polen",
+        "PM": "Saint Pierre og Miquelon",
+        "PN": "Pitcairn",
+        "PS": "De palæstinensiske områder",
+        "QO": "Ydre Oceanien",
+        "RE": "Reunion",
+        "RO": "Rumænien",
+        "RS": "Serbien",
+        "RU": "Rusland",
+        "SA": "Saudi-Arabien",
+        "SB": "Salomonøerne",
+        "SC": "Seychellerne",
+        "SE": "Sverige",
+        "SH": "St. Helena",
+        "SI": "Slovenien",
+        "SJ": "Svalbard og Jan Mayen",
+        "SK": "Slovakiet",
+        "SR": "Surinam",
+        "ST": "Sao Tome og Principe",
+        "SY": "Syrien",
+        "TC": "Turks- og Caicosøerne",
+        "TD": "Tchad",
+        "TF": "Franske Besiddelser i Det Sydlige Indiske Ocean",
+        "TJ": "Tadsjikistan",
+        "TN": "Tunesien",
+        "TR": "Tyrkiet",
+        "TT": "Trinidad og Tobago",
+        "UM": "De Mindre Amerikanske Oversøiske Øer",
+        "US": "USA",
+        "UZ": "Usbekistan",
+        "VA": "Vatikanstaten",
+        "VC": "St. Vincent og Grenadinerne",
+        "VG": "De britiske jomfruøer",
+        "VI": "De amerikanske jomfruøer",
+        "WF": "Wallis og Futunaøerne",
+        "ZA": "Sydafrika",
+        "ZZ": "Ukendt eller ugyldigt område"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dav.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dav.java
new file mode 100644
index 0000000..098f386
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dav.java
@@ -0,0 +1,636 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "dav" locale.
+ */
+public class LocalizedNamesImpl_dav extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "ZA",
+        "AF",
+        "IS",
+        "AR",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BF",
+        "MG",
+        "BG",
+        "BI",
+        "BT",
+        "BV",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "SV",
+        "IO",
+        "ER",
+        "EE",
+        "EU",
+        "AE",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GG",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IL",
+        "IT",
+        "JM",
+        "CF",
+        "CZ",
+        "DO",
+        "CD",
+        "JP",
+        "JE",
+        "GI",
+        "DJ",
+        "GE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CV",
+        "KI",
+        "KG",
+        "NF",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "HR",
+        "KP",
+        "KR",
+        "CR",
+        "CU",
+        "CY",
+        "KW",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "US",
+        "MQ",
+        "MK",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ST",
+        "SA",
+        "SN",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SR",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TM",
+        "TV",
+        "IR",
+        "BE",
+        "FR",
+        "FI",
+        "UG",
+        "GR",
+        "ET",
+        "NL",
+        "GB",
+        "DE",
+        "PS",
+        "UA",
+        "UM",
+        "PT",
+        "UY",
+        "RU",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "CK",
+        "FK",
+        "KY",
+        "MP",
+        "MH",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "WF",
+        "YE",
+        "JO",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Falme za Kiarabu");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Antigua na Barbuda");
+    namesMap.put("AN", "Antili za Uholanzi");
+    namesMap.put("AR", "Ajentina");
+    namesMap.put("AS", "Samoa ya Marekani");
+    namesMap.put("AZ", "Azabajani");
+    namesMap.put("BA", "Bosnia na Hezegovina");
+    namesMap.put("BB", "Babadosi");
+    namesMap.put("BD", "Bangladeshi");
+    namesMap.put("BE", "Ubelgiji");
+    namesMap.put("BF", "Bukinafaso");
+    namesMap.put("BH", "Bahareni");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BR", "Brazili");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BY", "Belarusi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Jamhuri ya Kidemokrasia ya Kongo");
+    namesMap.put("CF", "Jamhuri ya Afrika ya Kati");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Uswisi");
+    namesMap.put("CI", "Kodivaa");
+    namesMap.put("CK", "Visiwa vya Cook");
+    namesMap.put("CM", "Kameruni");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Serbia na Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kepuvede");
+    namesMap.put("CY", "Kuprosi");
+    namesMap.put("CZ", "Jamhuri ya Cheki");
+    namesMap.put("DE", "Ujerumani");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Denmaki");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Jamhuri ya Dominika");
+    namesMap.put("DZ", "Aljeria");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EG", "Misri");
+    namesMap.put("ES", "Hispania");
+    namesMap.put("ET", "Uhabeshi");
+    namesMap.put("FI", "Ufini");
+    namesMap.put("FK", "Visiwa vya Falkland");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FR", "Ufaransa");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Uingereza");
+    namesMap.put("GE", "Jojia");
+    namesMap.put("GF", "Gwiyana ya Ufaransa");
+    namesMap.put("GI", "Jibralta");
+    namesMap.put("GL", "Grinlandi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Ginekweta");
+    namesMap.put("GR", "Ugiriki");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ginebisau");
+    namesMap.put("HN", "Hondurasi");
+    namesMap.put("HR", "Korasia");
+    namesMap.put("HU", "Hungaria");
+    namesMap.put("IE", "Ayalandi");
+    namesMap.put("IL", "Israeli");
+    namesMap.put("IO", "Eneo la Uingereza katika Bahari Hindi");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Uajemi");
+    namesMap.put("IS", "Aislandi");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Yordani");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KG", "Kirigizistani");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KM", "Komoro");
+    namesMap.put("KN", "Santakitzi na Nevis");
+    namesMap.put("KP", "Korea Kaskazini");
+    namesMap.put("KR", "Korea Kusini");
+    namesMap.put("KW", "Kuwaiti");
+    namesMap.put("KY", "Visiwa vya Kayman");
+    namesMap.put("KZ", "Kazakistani");
+    namesMap.put("LA", "Laosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Santalusia");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litwania");
+    namesMap.put("LU", "Lasembagi");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("MA", "Moroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MG", "Bukini");
+    namesMap.put("MH", "Visiwa vya Marshal");
+    namesMap.put("MK", "Masedonia");
+    namesMap.put("MM", "Myama");
+    namesMap.put("MP", "Visiwa vya Mariana vya Kaskazini");
+    namesMap.put("MQ", "Martiniki");
+    namesMap.put("MR", "Moritania");
+    namesMap.put("MS", "Montserrati");
+    namesMap.put("MU", "Morisi");
+    namesMap.put("MV", "Modivu");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malesia");
+    namesMap.put("MZ", "Msumbiji");
+    namesMap.put("NC", "Nyukaledonia");
+    namesMap.put("NE", "Nijeri");
+    namesMap.put("NF", "Kisiwa cha Norfok");
+    namesMap.put("NG", "Nijeria");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Uholanzi");
+    namesMap.put("NO", "Norwe");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NZ", "Nyuzilandi");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PF", "Polinesia ya Ufaransa");
+    namesMap.put("PG", "Papua");
+    namesMap.put("PH", "Filipino");
+    namesMap.put("PK", "Pakistani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Santapieri na Mikeloni");
+    namesMap.put("PN", "Pitkairni");
+    namesMap.put("PR", "Pwetoriko");
+    namesMap.put("PS", "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina");
+    namesMap.put("PT", "Ureno");
+    namesMap.put("PY", "Paragwai");
+    namesMap.put("QA", "Katari");
+    namesMap.put("RE", "Riyunioni");
+    namesMap.put("RU", "Urusi");
+    namesMap.put("SA", "Saudi");
+    namesMap.put("SB", "Visiwa vya Solomon");
+    namesMap.put("SC", "Shelisheli");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Uswidi");
+    namesMap.put("SG", "Singapoo");
+    namesMap.put("SH", "Santahelena");
+    namesMap.put("SL", "Siera Leoni");
+    namesMap.put("SM", "Samarino");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SR", "Surinamu");
+    namesMap.put("ST", "Sao Tome na Principe");
+    namesMap.put("SV", "Elsavado");
+    namesMap.put("SY", "Siria");
+    namesMap.put("SZ", "Uswazi");
+    namesMap.put("TC", "Visiwa vya Turki na Kaiko");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TH", "Tailandi");
+    namesMap.put("TJ", "Tajikistani");
+    namesMap.put("TL", "Timori ya Mashariki");
+    namesMap.put("TM", "Turukimenistani");
+    namesMap.put("TR", "Uturuki");
+    namesMap.put("TT", "Trinidad na Tobago");
+    namesMap.put("TW", "Taiwani");
+    namesMap.put("UA", "Ukraini");
+    namesMap.put("US", "Marekani");
+    namesMap.put("UY", "Urugwai");
+    namesMap.put("UZ", "Uzibekistani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Santavisenti na Grenadini");
+    namesMap.put("VG", "Visiwa vya Virgin vya Uingereza");
+    namesMap.put("VI", "Visiwa vya Virgin vya Marekani");
+    namesMap.put("VN", "Vietinamu");
+    namesMap.put("WF", "Walis na Futuna");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("ZA", "Afrika Kusini");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Falme za Kiarabu",
+        "AF": "Afuganistani",
+        "AG": "Antigua na Barbuda",
+        "AN": "Antili za Uholanzi",
+        "AR": "Ajentina",
+        "AS": "Samoa ya Marekani",
+        "AZ": "Azabajani",
+        "BA": "Bosnia na Hezegovina",
+        "BB": "Babadosi",
+        "BD": "Bangladeshi",
+        "BE": "Ubelgiji",
+        "BF": "Bukinafaso",
+        "BH": "Bahareni",
+        "BJ": "Benini",
+        "BR": "Brazili",
+        "BS": "Bahama",
+        "BT": "Butani",
+        "BY": "Belarusi",
+        "CA": "Kanada",
+        "CD": "Jamhuri ya Kidemokrasia ya Kongo",
+        "CF": "Jamhuri ya Afrika ya Kati",
+        "CG": "Kongo",
+        "CH": "Uswisi",
+        "CI": "Kodivaa",
+        "CK": "Visiwa vya Cook",
+        "CM": "Kameruni",
+        "CO": "Kolombia",
+        "CR": "Kostarika",
+        "CS": "Serbia na Montenegro",
+        "CU": "Kuba",
+        "CV": "Kepuvede",
+        "CY": "Kuprosi",
+        "CZ": "Jamhuri ya Cheki",
+        "DE": "Ujerumani",
+        "DJ": "Jibuti",
+        "DK": "Denmaki",
+        "DM": "Dominika",
+        "DO": "Jamhuri ya Dominika",
+        "DZ": "Aljeria",
+        "EC": "Ekwado",
+        "EG": "Misri",
+        "ES": "Hispania",
+        "ET": "Uhabeshi",
+        "FI": "Ufini",
+        "FK": "Visiwa vya Falkland",
+        "FM": "Mikronesia",
+        "FR": "Ufaransa",
+        "GA": "Gaboni",
+        "GB": "Uingereza",
+        "GE": "Jojia",
+        "GF": "Gwiyana ya Ufaransa",
+        "GI": "Jibralta",
+        "GL": "Grinlandi",
+        "GN": "Gine",
+        "GP": "Gwadelupe",
+        "GQ": "Ginekweta",
+        "GR": "Ugiriki",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Ginebisau",
+        "HN": "Hondurasi",
+        "HR": "Korasia",
+        "HU": "Hungaria",
+        "IE": "Ayalandi",
+        "IL": "Israeli",
+        "IO": "Eneo la Uingereza katika Bahari Hindi",
+        "IQ": "Iraki",
+        "IR": "Uajemi",
+        "IS": "Aislandi",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Yordani",
+        "JP": "Japani",
+        "KG": "Kirigizistani",
+        "KH": "Kambodia",
+        "KM": "Komoro",
+        "KN": "Santakitzi na Nevis",
+        "KP": "Korea Kaskazini",
+        "KR": "Korea Kusini",
+        "KW": "Kuwaiti",
+        "KY": "Visiwa vya Kayman",
+        "KZ": "Kazakistani",
+        "LA": "Laosi",
+        "LB": "Lebanoni",
+        "LC": "Santalusia",
+        "LI": "Lishenteni",
+        "LK": "Sirilanka",
+        "LS": "Lesoto",
+        "LT": "Litwania",
+        "LU": "Lasembagi",
+        "LV": "Lativia",
+        "MA": "Moroko",
+        "MC": "Monako",
+        "MG": "Bukini",
+        "MH": "Visiwa vya Marshal",
+        "MK": "Masedonia",
+        "MM": "Myama",
+        "MP": "Visiwa vya Mariana vya Kaskazini",
+        "MQ": "Martiniki",
+        "MR": "Moritania",
+        "MS": "Montserrati",
+        "MU": "Morisi",
+        "MV": "Modivu",
+        "MX": "Meksiko",
+        "MY": "Malesia",
+        "MZ": "Msumbiji",
+        "NC": "Nyukaledonia",
+        "NE": "Nijeri",
+        "NF": "Kisiwa cha Norfok",
+        "NG": "Nijeria",
+        "NI": "Nikaragwa",
+        "NL": "Uholanzi",
+        "NO": "Norwe",
+        "NP": "Nepali",
+        "NZ": "Nyuzilandi",
+        "OM": "Omani",
+        "PF": "Polinesia ya Ufaransa",
+        "PG": "Papua",
+        "PH": "Filipino",
+        "PK": "Pakistani",
+        "PL": "Polandi",
+        "PM": "Santapieri na Mikeloni",
+        "PN": "Pitkairni",
+        "PR": "Pwetoriko",
+        "PS": "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina",
+        "PT": "Ureno",
+        "PY": "Paragwai",
+        "QA": "Katari",
+        "RE": "Riyunioni",
+        "RU": "Urusi",
+        "SA": "Saudi",
+        "SB": "Visiwa vya Solomon",
+        "SC": "Shelisheli",
+        "SD": "Sudani",
+        "SE": "Uswidi",
+        "SG": "Singapoo",
+        "SH": "Santahelena",
+        "SL": "Siera Leoni",
+        "SM": "Samarino",
+        "SN": "Senegali",
+        "SR": "Surinamu",
+        "ST": "Sao Tome na Principe",
+        "SV": "Elsavado",
+        "SY": "Siria",
+        "SZ": "Uswazi",
+        "TC": "Visiwa vya Turki na Kaiko",
+        "TD": "Chadi",
+        "TH": "Tailandi",
+        "TJ": "Tajikistani",
+        "TL": "Timori ya Mashariki",
+        "TM": "Turukimenistani",
+        "TR": "Uturuki",
+        "TT": "Trinidad na Tobago",
+        "TW": "Taiwani",
+        "UA": "Ukraini",
+        "US": "Marekani",
+        "UY": "Urugwai",
+        "UZ": "Uzibekistani",
+        "VA": "Vatikani",
+        "VC": "Santavisenti na Grenadini",
+        "VG": "Visiwa vya Virgin vya Uingereza",
+        "VI": "Visiwa vya Virgin vya Marekani",
+        "VN": "Vietinamu",
+        "WF": "Walis na Futuna",
+        "YE": "Yemeni",
+        "ZA": "Afrika Kusini"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_de.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_de.java
new file mode 100644
index 0000000..f4d69b0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_de.java
@@ -0,0 +1,700 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "de" locale.
+ */
+public class LocalizedNamesImpl_de extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "DE",
+        "AT",
+        "CH",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "EG",
+        "AX",
+        "AL",
+        "DZ",
+        "VI",
+        "UM",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "GQ",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AZ",
+        "ET",
+        "QO",
+        "AU",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "EA",
+        "CL",
+        "CN",
+        "CP",
+        "CK",
+        "CR",
+        "CI",
+        "DK",
+        "KP",
+        "DE",
+        "DG",
+        "DM",
+        "DO",
+        "DJ",
+        "EC",
+        "SV",
+        "ER",
+        "EE",
+        "EU",
+        "FK",
+        "FO",
+        "FJ",
+        "FI",
+        "FR",
+        "TF",
+        "GF",
+        "PF",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "HN",
+        "HK",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IM",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "JO",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "KZ",
+        "QA",
+        "KE",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "HR",
+        "CU",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MG",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MK",
+        "FX",
+        "MX",
+        "FM",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NC",
+        "NZ",
+        "NI",
+        "NL",
+        "AN",
+        "NE",
+        "NG",
+        "NU",
+        "MP",
+        "NF",
+        "NO",
+        "OM",
+        "AT",
+        "TL",
+        "PK",
+        "PS",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PH",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "KR",
+        "MD",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "SB",
+        "ZM",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SE",
+        "CH",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SL",
+        "ZW",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "ES",
+        "LK",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "ZA",
+        "SD",
+        "GS",
+        "SR",
+        "SJ",
+        "SZ",
+        "SY",
+        "TJ",
+        "TW",
+        "TZ",
+        "TH",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TD",
+        "CZ",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "UG",
+        "UA",
+        "HU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "AE",
+        "GB",
+        "US",
+        "VN",
+        "WF",
+        "CX",
+        "EH",
+        "CF",
+        "CY",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Welt");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Nordamerika");
+    namesMap.put("005", "Südamerika");
+    namesMap.put("009", "Ozeanien");
+    namesMap.put("011", "Westafrika");
+    namesMap.put("013", "Mittelamerika");
+    namesMap.put("014", "Ostafrika");
+    namesMap.put("015", "Nordafrika");
+    namesMap.put("017", "Zentralafrika");
+    namesMap.put("018", "Südliches Afrika");
+    namesMap.put("019", "Amerika");
+    namesMap.put("021", "Nördliches Amerika");
+    namesMap.put("029", "Karibik");
+    namesMap.put("030", "Ostasien");
+    namesMap.put("034", "Südasien");
+    namesMap.put("035", "Südostasien");
+    namesMap.put("039", "Südeuropa");
+    namesMap.put("053", "Australien und Neuseeland");
+    namesMap.put("054", "Melanesien");
+    namesMap.put("057", "Mikronesisches Inselgebiet");
+    namesMap.put("061", "Polynesien");
+    namesMap.put("062", "Süd-Zentralasien");
+    namesMap.put("142", "Asien");
+    namesMap.put("143", "Zentralasien");
+    namesMap.put("145", "Westasien");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Osteuropa");
+    namesMap.put("154", "Nordeuropa");
+    namesMap.put("155", "Westeuropa");
+    namesMap.put("172", "Gemeinschaft Unabhängiger Staaten");
+    namesMap.put("419", "Lateinamerika und Karibik");
+    namesMap.put("830", "Kanalinseln");
+    namesMap.put("AC", "Ascension");
+    namesMap.put("AE", "Vereinigte Arabische Emirate");
+    namesMap.put("AG", "Antigua und Barbuda");
+    namesMap.put("AL", "Albanien");
+    namesMap.put("AM", "Armenien");
+    namesMap.put("AN", "Niederländische Antillen");
+    namesMap.put("AQ", "Antarktis");
+    namesMap.put("AR", "Argentinien");
+    namesMap.put("AS", "Amerikanisch-Samoa");
+    namesMap.put("AT", "Österreich");
+    namesMap.put("AU", "Australien");
+    namesMap.put("AX", "Alandinseln");
+    namesMap.put("AZ", "Aserbaidschan");
+    namesMap.put("BA", "Bosnien und Herzegowina");
+    namesMap.put("BD", "Bangladesch");
+    namesMap.put("BE", "Belgien");
+    namesMap.put("BG", "Bulgarien");
+    namesMap.put("BL", "St. Barthélemy");
+    namesMap.put("BN", "Brunei Darussalam");
+    namesMap.put("BO", "Bolivien");
+    namesMap.put("BR", "Brasilien");
+    namesMap.put("BV", "Bouvetinsel");
+    namesMap.put("BW", "Botsuana");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kokosinseln");
+    namesMap.put("CD", "Kongo-Kinshasa");
+    namesMap.put("CF", "Zentralafrikanische Republik");
+    namesMap.put("CG", "Kongo-Brazzaville");
+    namesMap.put("CH", "Schweiz");
+    namesMap.put("CK", "Cookinseln");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CO", "Kolumbien");
+    namesMap.put("CP", "Clipperton-Insel");
+    namesMap.put("CS", "Serbien und Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kap Verde");
+    namesMap.put("CX", "Weihnachtsinsel");
+    namesMap.put("CY", "Zypern");
+    namesMap.put("CZ", "Tschechische Republik");
+    namesMap.put("DE", "Deutschland");
+    namesMap.put("DJ", "Dschibuti");
+    namesMap.put("DK", "Dänemark");
+    namesMap.put("DO", "Dominikanische Republik");
+    namesMap.put("DZ", "Algerien");
+    namesMap.put("EA", "Ceuta und Melilla");
+    namesMap.put("EE", "Estland");
+    namesMap.put("EG", "Ägypten");
+    namesMap.put("EH", "Westsahara");
+    namesMap.put("ES", "Spanien");
+    namesMap.put("ET", "Äthiopien");
+    namesMap.put("EU", "Europäische Union");
+    namesMap.put("FI", "Finnland");
+    namesMap.put("FJ", "Fidschi");
+    namesMap.put("FK", "Falklandinseln");
+    namesMap.put("FM", "Mikronesien");
+    namesMap.put("FO", "Färöer");
+    namesMap.put("FR", "Frankreich");
+    namesMap.put("FX", "Metropolitan-Frankreich");
+    namesMap.put("GA", "Gabun");
+    namesMap.put("GB", "Vereinigtes Königreich");
+    namesMap.put("GE", "Georgien");
+    namesMap.put("GF", "Französisch-Guayana");
+    namesMap.put("GL", "Grönland");
+    namesMap.put("GQ", "Äquatorialguinea");
+    namesMap.put("GR", "Griechenland");
+    namesMap.put("GS", "Südgeorgien und die Südlichen Sandwichinseln");
+    namesMap.put("HK", "Hongkong");
+    namesMap.put("HM", "Heard- und McDonald-Inseln");
+    namesMap.put("HR", "Kroatien");
+    namesMap.put("HU", "Ungarn");
+    namesMap.put("IC", "Kanarische Inseln");
+    namesMap.put("ID", "Indonesien");
+    namesMap.put("IE", "Irland");
+    namesMap.put("IN", "Indien");
+    namesMap.put("IO", "Britisches Territorium im Indischen Ozean");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Island");
+    namesMap.put("IT", "Italien");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Jordanien");
+    namesMap.put("KE", "Kenia");
+    namesMap.put("KG", "Kirgisistan");
+    namesMap.put("KH", "Kambodscha");
+    namesMap.put("KM", "Komoren");
+    namesMap.put("KN", "St. Kitts und Nevis");
+    namesMap.put("KP", "Demokratische Volksrepublik Korea");
+    namesMap.put("KR", "Republik Korea");
+    namesMap.put("KY", "Kaimaninseln");
+    namesMap.put("KZ", "Kasachstan");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LC", "St. Lucia");
+    namesMap.put("LT", "Litauen");
+    namesMap.put("LU", "Luxemburg");
+    namesMap.put("LV", "Lettland");
+    namesMap.put("LY", "Libyen");
+    namesMap.put("MA", "Marokko");
+    namesMap.put("MD", "Republik Moldau");
+    namesMap.put("MF", "St. Martin");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshallinseln");
+    namesMap.put("MK", "Mazedonien");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MN", "Mongolei");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Nördliche Marianen");
+    namesMap.put("MR", "Mauretanien");
+    namesMap.put("MV", "Malediven");
+    namesMap.put("MX", "Mexiko");
+    namesMap.put("MZ", "Mosambik");
+    namesMap.put("NC", "Neukaledonien");
+    namesMap.put("NF", "Norfolkinsel");
+    namesMap.put("NL", "Niederlande");
+    namesMap.put("NO", "Norwegen");
+    namesMap.put("NZ", "Neuseeland");
+    namesMap.put("PF", "Französisch-Polynesien");
+    namesMap.put("PG", "Papua-Neuguinea");
+    namesMap.put("PH", "Philippinen");
+    namesMap.put("PL", "Polen");
+    namesMap.put("PM", "St. Pierre und Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Palästinensische Autonomiegebiete");
+    namesMap.put("QA", "Katar");
+    namesMap.put("QO", "Äußeres Ozeanien");
+    namesMap.put("RO", "Rumänien");
+    namesMap.put("RS", "Serbien");
+    namesMap.put("RU", "Russische Föderation");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Saudi-Arabien");
+    namesMap.put("SB", "Salomonen");
+    namesMap.put("SC", "Seychellen");
+    namesMap.put("SE", "Schweden");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "St. Helena");
+    namesMap.put("SI", "Slowenien");
+    namesMap.put("SJ", "Svalbard und Jan Mayen");
+    namesMap.put("SK", "Slowakei");
+    namesMap.put("ST", "São Tomé und Príncipe");
+    namesMap.put("SY", "Syrien");
+    namesMap.put("SZ", "Swasiland");
+    namesMap.put("TC", "Turks- und Caicosinseln");
+    namesMap.put("TD", "Tschad");
+    namesMap.put("TF", "Französische Süd- und Antarktisgebiete");
+    namesMap.put("TJ", "Tadschikistan");
+    namesMap.put("TL", "Osttimor");
+    namesMap.put("TN", "Tunesien");
+    namesMap.put("TR", "Türkei");
+    namesMap.put("TT", "Trinidad und Tobago");
+    namesMap.put("TZ", "Tansania");
+    namesMap.put("UM", "Amerikanisch-Ozeanien");
+    namesMap.put("US", "Vereinigte Staaten");
+    namesMap.put("UZ", "Usbekistan");
+    namesMap.put("VA", "Vatikanstadt");
+    namesMap.put("VC", "St. Vincent und die Grenadinen");
+    namesMap.put("VG", "Britische Jungferninseln");
+    namesMap.put("VI", "Amerikanische Jungferninseln");
+    namesMap.put("WF", "Wallis und Futuna");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Südafrika");
+    namesMap.put("ZM", "Sambia");
+    namesMap.put("ZW", "Simbabwe");
+    namesMap.put("ZZ", "Unbekannte oder ungültige Region");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Welt",
+        "002": "Afrika",
+        "003": "Nordamerika",
+        "005": "Südamerika",
+        "009": "Ozeanien",
+        "011": "Westafrika",
+        "013": "Mittelamerika",
+        "014": "Ostafrika",
+        "015": "Nordafrika",
+        "017": "Zentralafrika",
+        "018": "Südliches Afrika",
+        "019": "Amerika",
+        "021": "Nördliches Amerika",
+        "029": "Karibik",
+        "030": "Ostasien",
+        "034": "Südasien",
+        "035": "Südostasien",
+        "039": "Südeuropa",
+        "053": "Australien und Neuseeland",
+        "054": "Melanesien",
+        "057": "Mikronesisches Inselgebiet",
+        "061": "Polynesien",
+        "062": "Süd-Zentralasien",
+        "142": "Asien",
+        "143": "Zentralasien",
+        "145": "Westasien",
+        "150": "Europa",
+        "151": "Osteuropa",
+        "154": "Nordeuropa",
+        "155": "Westeuropa",
+        "172": "Gemeinschaft Unabhängiger Staaten",
+        "419": "Lateinamerika und Karibik",
+        "830": "Kanalinseln",
+        "AC": "Ascension",
+        "AE": "Vereinigte Arabische Emirate",
+        "AG": "Antigua und Barbuda",
+        "AL": "Albanien",
+        "AM": "Armenien",
+        "AN": "Niederländische Antillen",
+        "AQ": "Antarktis",
+        "AR": "Argentinien",
+        "AS": "Amerikanisch-Samoa",
+        "AT": "Österreich",
+        "AU": "Australien",
+        "AX": "Alandinseln",
+        "AZ": "Aserbaidschan",
+        "BA": "Bosnien und Herzegowina",
+        "BD": "Bangladesch",
+        "BE": "Belgien",
+        "BG": "Bulgarien",
+        "BL": "St. Barthélemy",
+        "BN": "Brunei Darussalam",
+        "BO": "Bolivien",
+        "BR": "Brasilien",
+        "BV": "Bouvetinsel",
+        "BW": "Botsuana",
+        "CA": "Kanada",
+        "CC": "Kokosinseln",
+        "CD": "Kongo-Kinshasa",
+        "CF": "Zentralafrikanische Republik",
+        "CG": "Kongo-Brazzaville",
+        "CH": "Schweiz",
+        "CK": "Cookinseln",
+        "CM": "Kamerun",
+        "CO": "Kolumbien",
+        "CP": "Clipperton-Insel",
+        "CS": "Serbien und Montenegro",
+        "CU": "Kuba",
+        "CV": "Kap Verde",
+        "CX": "Weihnachtsinsel",
+        "CY": "Zypern",
+        "CZ": "Tschechische Republik",
+        "DE": "Deutschland",
+        "DJ": "Dschibuti",
+        "DK": "Dänemark",
+        "DO": "Dominikanische Republik",
+        "DZ": "Algerien",
+        "EA": "Ceuta und Melilla",
+        "EE": "Estland",
+        "EG": "Ägypten",
+        "EH": "Westsahara",
+        "ES": "Spanien",
+        "ET": "Äthiopien",
+        "EU": "Europäische Union",
+        "FI": "Finnland",
+        "FJ": "Fidschi",
+        "FK": "Falklandinseln",
+        "FM": "Mikronesien",
+        "FO": "Färöer",
+        "FR": "Frankreich",
+        "FX": "Metropolitan-Frankreich",
+        "GA": "Gabun",
+        "GB": "Vereinigtes Königreich",
+        "GE": "Georgien",
+        "GF": "Französisch-Guayana",
+        "GL": "Grönland",
+        "GQ": "Äquatorialguinea",
+        "GR": "Griechenland",
+        "GS": "Südgeorgien und die Südlichen Sandwichinseln",
+        "HK": "Hongkong",
+        "HM": "Heard- und McDonald-Inseln",
+        "HR": "Kroatien",
+        "HU": "Ungarn",
+        "IC": "Kanarische Inseln",
+        "ID": "Indonesien",
+        "IE": "Irland",
+        "IN": "Indien",
+        "IO": "Britisches Territorium im Indischen Ozean",
+        "IQ": "Irak",
+        "IS": "Island",
+        "IT": "Italien",
+        "JM": "Jamaika",
+        "JO": "Jordanien",
+        "KE": "Kenia",
+        "KG": "Kirgisistan",
+        "KH": "Kambodscha",
+        "KM": "Komoren",
+        "KN": "St. Kitts und Nevis",
+        "KP": "Demokratische Volksrepublik Korea",
+        "KR": "Republik Korea",
+        "KY": "Kaimaninseln",
+        "KZ": "Kasachstan",
+        "LB": "Libanon",
+        "LC": "St. Lucia",
+        "LT": "Litauen",
+        "LU": "Luxemburg",
+        "LV": "Lettland",
+        "LY": "Libyen",
+        "MA": "Marokko",
+        "MD": "Republik Moldau",
+        "MF": "St. Martin",
+        "MG": "Madagaskar",
+        "MH": "Marshallinseln",
+        "MK": "Mazedonien",
+        "MM": "Myanmar",
+        "MN": "Mongolei",
+        "MO": "Macao",
+        "MP": "Nördliche Marianen",
+        "MR": "Mauretanien",
+        "MV": "Malediven",
+        "MX": "Mexiko",
+        "MZ": "Mosambik",
+        "NC": "Neukaledonien",
+        "NF": "Norfolkinsel",
+        "NL": "Niederlande",
+        "NO": "Norwegen",
+        "NZ": "Neuseeland",
+        "PF": "Französisch-Polynesien",
+        "PG": "Papua-Neuguinea",
+        "PH": "Philippinen",
+        "PL": "Polen",
+        "PM": "St. Pierre und Miquelon",
+        "PN": "Pitcairn",
+        "PS": "Palästinensische Autonomiegebiete",
+        "QA": "Katar",
+        "QO": "Äußeres Ozeanien",
+        "RO": "Rumänien",
+        "RS": "Serbien",
+        "RU": "Russische Föderation",
+        "RW": "Ruanda",
+        "SA": "Saudi-Arabien",
+        "SB": "Salomonen",
+        "SC": "Seychellen",
+        "SE": "Schweden",
+        "SG": "Singapur",
+        "SH": "St. Helena",
+        "SI": "Slowenien",
+        "SJ": "Svalbard und Jan Mayen",
+        "SK": "Slowakei",
+        "ST": "São Tomé und Príncipe",
+        "SY": "Syrien",
+        "SZ": "Swasiland",
+        "TC": "Turks- und Caicosinseln",
+        "TD": "Tschad",
+        "TF": "Französische Süd- und Antarktisgebiete",
+        "TJ": "Tadschikistan",
+        "TL": "Osttimor",
+        "TN": "Tunesien",
+        "TR": "Türkei",
+        "TT": "Trinidad und Tobago",
+        "TZ": "Tansania",
+        "UM": "Amerikanisch-Ozeanien",
+        "US": "Vereinigte Staaten",
+        "UZ": "Usbekistan",
+        "VA": "Vatikanstadt",
+        "VC": "St. Vincent und die Grenadinen",
+        "VG": "Britische Jungferninseln",
+        "VI": "Amerikanische Jungferninseln",
+        "WF": "Wallis und Futuna",
+        "YE": "Jemen",
+        "ZA": "Südafrika",
+        "ZM": "Sambia",
+        "ZW": "Simbabwe",
+        "ZZ": "Unbekannte oder ungültige Region"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_de_CH.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_de_CH.java
new file mode 100644
index 0000000..e6ed51d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_de_CH.java
@@ -0,0 +1,329 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "de_CH" locale.
+ */
+public class LocalizedNamesImpl_de_CH extends LocalizedNamesImpl_de {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "EG",
+        "AX",
+        "AL",
+        "DZ",
+        "VI",
+        "UM",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "GQ",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AZ",
+        "ET",
+        "QO",
+        "AU",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "EA",
+        "CL",
+        "CN",
+        "CP",
+        "CK",
+        "CR",
+        "CI",
+        "DK",
+        "KP",
+        "DE",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "EC",
+        "SV",
+        "ER",
+        "EE",
+        "EU",
+        "FK",
+        "FO",
+        "FJ",
+        "FI",
+        "FR",
+        "TF",
+        "GF",
+        "PF",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GB",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "HN",
+        "HK",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IM",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "JO",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "KZ",
+        "QA",
+        "KE",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "HR",
+        "CU",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MG",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MK",
+        "FX",
+        "MX",
+        "FM",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NC",
+        "NZ",
+        "NI",
+        "NL",
+        "AN",
+        "NE",
+        "NG",
+        "NU",
+        "MP",
+        "NF",
+        "NO",
+        "OM",
+        "AT",
+        "TL",
+        "PK",
+        "PS",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PH",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "KR",
+        "MD",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "SB",
+        "ZM",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SE",
+        "CH",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "ES",
+        "LK",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "ZA",
+        "SD",
+        "GS",
+        "SR",
+        "SJ",
+        "SZ",
+        "SY",
+        "TJ",
+        "TW",
+        "TZ",
+        "TH",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TD",
+        "CZ",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "UG",
+        "UA",
+        "HU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "AE",
+        "US",
+        "VN",
+        "WF",
+        "CX",
+        "BY",
+        "EH",
+        "CF",
+        "ZW",
+        "CY",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("BD", "Bangladesh");
+    namesMap.put("BN", "Brunei");
+    namesMap.put("BW", "Botswana");
+    namesMap.put("BY", "Weissrussland");
+    namesMap.put("CV", "Kapverden");
+    namesMap.put("DJ", "Djibouti");
+    namesMap.put("GB", "Grossbritannien");
+    namesMap.put("MH", "Marshall-Inseln");
+    namesMap.put("QO", "Äusseres Ozeanien");
+    namesMap.put("RW", "Rwanda");
+    namesMap.put("SB", "Salomon-Inseln");
+    namesMap.put("ST", "Sao Tomé und Principe");
+    namesMap.put("ZW", "Zimbabwe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BD": "Bangladesh",
+        "BN": "Brunei",
+        "BW": "Botswana",
+        "BY": "Weissrussland",
+        "CV": "Kapverden",
+        "DJ": "Djibouti",
+        "GB": "Grossbritannien",
+        "MH": "Marshall-Inseln",
+        "QO": "Äusseres Ozeanien",
+        "RW": "Rwanda",
+        "SB": "Salomon-Inseln",
+        "ST": "Sao Tomé und Principe",
+        "ZW": "Zimbabwe"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dv.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dv.java
new file mode 100644
index 0000000..5053eec
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dv.java
@@ -0,0 +1,303 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "dv" locale.
+ */
+public class LocalizedNamesImpl_dv extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "MV",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("MV", "ދިވެހި ރާއްޖެ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "MV": "ދިވެހި ރާއްޖެ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dz.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dz.java
new file mode 100644
index 0000000..6fa409e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dz.java
@@ -0,0 +1,441 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "dz" locale.
+ */
+public class LocalizedNamesImpl_dz extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AS",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BF",
+        "BG",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BS",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CO",
+        "CP",
+        "CR",
+        "CV",
+        "CX",
+        "CY",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EH",
+        "ER",
+        "ET",
+        "EU",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "GA",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IM",
+        "IO",
+        "JE",
+        "JO",
+        "KG",
+        "KI",
+        "KM",
+        "KN",
+        "KY",
+        "KZ",
+        "LC",
+        "LI",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MT",
+        "MW",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NR",
+        "NU",
+        "OM",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PW",
+        "PY",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SB",
+        "SC",
+        "SD",
+        "SG",
+        "SH",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "UY",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "QA",
+        "KH",
+        "CU",
+        "KW",
+        "CA",
+        "KE",
+        "GR",
+        "CZ",
+        "JP",
+        "JM",
+        "DE",
+        "DK",
+        "TJ",
+        "TW",
+        "TH",
+        "NZ",
+        "NL",
+        "NO",
+        "PK",
+        "PA",
+        "PS",
+        "PT",
+        "FR",
+        "FI",
+        "BD",
+        "NP",
+        "BH",
+        "BR",
+        "VN",
+        "BE",
+        "KP",
+        "MY",
+        "MV",
+        "MM",
+        "MX",
+        "MU",
+        "MS",
+        "ZM",
+        "ZW",
+        "BT",
+        "GB",
+        "AE",
+        "US",
+        "IN",
+        "CN",
+        "LA",
+        "LB",
+        "KR",
+        "LK",
+        "SA",
+        "ZA",
+        "ES",
+        "SI",
+        "SE",
+        "CH",
+        "MN",
+        "HK",
+        "AF",
+        "IE",
+        "IS",
+        "AR",
+        "AT",
+        "AU",
+        "EG",
+        "IQ",
+        "IR",
+        "IL",
+        "UZ",
+        "AQ",
+        "IT",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AE", "ཡུ་ནའི་ཊེཊ་ཨ་ར བ་ཨེ་མི་རེཊསི");
+    namesMap.put("AF", "ཨཕ་ག་ནིསི་ཏཱན");
+    namesMap.put("AQ", "ཨེན་ཊཱག་ཊི་ཀ");
+    namesMap.put("AR", "ཨར་ཇེན་ཊི་ན");
+    namesMap.put("AT", "ཨས་ཊི་ཡ");
+    namesMap.put("AU", "ཨས་ཊེཡེ་ལི་ཡ");
+    namesMap.put("BD", "བངྒ་ལ་དེཤ");
+    namesMap.put("BE", "བེལ་ཇིཡམ");
+    namesMap.put("BH", "བཧ་རེན");
+    namesMap.put("BR", "བཱརཱ་ཛིལ");
+    namesMap.put("BT", "འབྲུག");
+    namesMap.put("CA", "ཀེ་ན་ཌ");
+    namesMap.put("CH", "སུའིཊ་ཛར་ལེན");
+    namesMap.put("CN", "རྒྱ་མི");
+    namesMap.put("CU", "ཀིའུ་སྦ");
+    namesMap.put("CZ", "ཅེཀ་རི་པབ་ལིཀ");
+    namesMap.put("DE", "ཇཱར་མ་ནི");
+    namesMap.put("DK", "ཌེན་མཱཀ");
+    namesMap.put("EG", "ཨི་ཇིཔཊ");
+    namesMap.put("ES", "སིཔཱེན");
+    namesMap.put("FI", "ཕིན་ལེནཌ");
+    namesMap.put("FR", "ཕརཱནསི");
+    namesMap.put("GB", "ཡུ་ནའི་ཊེཊ་ཀིང་ཌམ");
+    namesMap.put("GR", "གིརིསི");
+    namesMap.put("HK", "ཧོང་ཀོང");
+    namesMap.put("IE", "ཨའིརི་ལེནཌ");
+    namesMap.put("IL", "ཨིཛ་རཱེལ");
+    namesMap.put("IN", "རྒྱ་གར");
+    namesMap.put("IQ", "ཨི་རཀ");
+    namesMap.put("IR", "ཨི་རཱན");
+    namesMap.put("IS", "ཨའིསི་ལེནཌ");
+    namesMap.put("IT", "ཨྀཊ་ལི");
+    namesMap.put("JM", "ཇ་མའི་ཀ");
+    namesMap.put("JP", "ཇ་པཱན");
+    namesMap.put("KE", "ཀེ་ནི་ཡ");
+    namesMap.put("KH", "ཀམ་བོ་ཌི་ཡ");
+    namesMap.put("KP", "བྱང་ཀོ་རི་ཡ");
+    namesMap.put("KR", "ལྷོ་ཀོ་རི་ཡ");
+    namesMap.put("KW", "ཀུ་ཝེཊ");
+    namesMap.put("LA", "ལ་འོསུ");
+    namesMap.put("LB", "ལེ་བཱ་ནཱོན");
+    namesMap.put("LK", "ཤྲཱྀ་ལངཀ");
+    namesMap.put("MM", "མེ་མར");
+    namesMap.put("MN", "སོག་པོ");
+    namesMap.put("MS", "མོན་ས་རཊི");
+    namesMap.put("MU", "མོ་རི་ཤིཡསི");
+    namesMap.put("MV", "མཱལ་ཌིབས");
+    namesMap.put("MX", "མེཀསི་ཀོ");
+    namesMap.put("MY", "མ་ལེ་ཤི་ཡ");
+    namesMap.put("NL", "ནེ་དར་ལེནཌསི");
+    namesMap.put("NO", "ནོ་ཝེ");
+    namesMap.put("NP", "བལ་ཡུལ");
+    namesMap.put("NZ", "ནིའུ་ཛི་ལེནཌ");
+    namesMap.put("PA", "པ་ན་མཱ");
+    namesMap.put("PK", "པ་ཀིསི་ཏཱན");
+    namesMap.put("PS", "པེ་ལིསི་ཊི་ནིཡ ན་ཊེ་རི་ངོ་རི");
+    namesMap.put("PT", "པོར་ཅུ་གལ");
+    namesMap.put("QA", "ཀ་ཏར");
+    namesMap.put("SA", "སའུ་དི་ཨེ་ར་སྦི་ཡ");
+    namesMap.put("SE", "སུའི་ཌན");
+    namesMap.put("SI", "སིལོ་བེ་ནི་ཡ");
+    namesMap.put("TH", "ཐཱའི་ལེནཌ");
+    namesMap.put("TJ", "ཏ་ཇག་ཀིསི་ཏཱན");
+    namesMap.put("TW", "ཏའི་ཝཱན");
+    namesMap.put("US", "ཡུ་ནའིཊེཊ་སི་ཊེསི");
+    namesMap.put("UZ", "ཨུཛ་བེ་ཀིསི་ཏཱན");
+    namesMap.put("VN", "བེཊ་ནཱམ");
+    namesMap.put("ZA", "སའུཐ་ཨཕ་རི་ཀ");
+    namesMap.put("ZM", "ཛམ་བི་ཡ");
+    namesMap.put("ZW", "ཛིམ་བབ་ཝེ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AE": "ཡུ་ནའི་ཊེཊ་ཨ་ར བ་ཨེ་མི་རེཊསི",
+        "AF": "ཨཕ་ག་ནིསི་ཏཱན",
+        "AQ": "ཨེན་ཊཱག་ཊི་ཀ",
+        "AR": "ཨར་ཇེན་ཊི་ན",
+        "AT": "ཨས་ཊི་ཡ",
+        "AU": "ཨས་ཊེཡེ་ལི་ཡ",
+        "BD": "བངྒ་ལ་དེཤ",
+        "BE": "བེལ་ཇིཡམ",
+        "BH": "བཧ་རེན",
+        "BR": "བཱརཱ་ཛིལ",
+        "BT": "འབྲུག",
+        "CA": "ཀེ་ན་ཌ",
+        "CH": "སུའིཊ་ཛར་ལེན",
+        "CN": "རྒྱ་མི",
+        "CU": "ཀིའུ་སྦ",
+        "CZ": "ཅེཀ་རི་པབ་ལིཀ",
+        "DE": "ཇཱར་མ་ནི",
+        "DK": "ཌེན་མཱཀ",
+        "EG": "ཨི་ཇིཔཊ",
+        "ES": "སིཔཱེན",
+        "FI": "ཕིན་ལེནཌ",
+        "FR": "ཕརཱནསི",
+        "GB": "ཡུ་ནའི་ཊེཊ་ཀིང་ཌམ",
+        "GR": "གིརིསི",
+        "HK": "ཧོང་ཀོང",
+        "IE": "ཨའིརི་ལེནཌ",
+        "IL": "ཨིཛ་རཱེལ",
+        "IN": "རྒྱ་གར",
+        "IQ": "ཨི་རཀ",
+        "IR": "ཨི་རཱན",
+        "IS": "ཨའིསི་ལེནཌ",
+        "IT": "ཨྀཊ་ལི",
+        "JM": "ཇ་མའི་ཀ",
+        "JP": "ཇ་པཱན",
+        "KE": "ཀེ་ནི་ཡ",
+        "KH": "ཀམ་བོ་ཌི་ཡ",
+        "KP": "བྱང་ཀོ་རི་ཡ",
+        "KR": "ལྷོ་ཀོ་རི་ཡ",
+        "KW": "ཀུ་ཝེཊ",
+        "LA": "ལ་འོསུ",
+        "LB": "ལེ་བཱ་ནཱོན",
+        "LK": "ཤྲཱྀ་ལངཀ",
+        "MM": "མེ་མར",
+        "MN": "སོག་པོ",
+        "MS": "མོན་ས་རཊི",
+        "MU": "མོ་རི་ཤིཡསི",
+        "MV": "མཱལ་ཌིབས",
+        "MX": "མེཀསི་ཀོ",
+        "MY": "མ་ལེ་ཤི་ཡ",
+        "NL": "ནེ་དར་ལེནཌསི",
+        "NO": "ནོ་ཝེ",
+        "NP": "བལ་ཡུལ",
+        "NZ": "ནིའུ་ཛི་ལེནཌ",
+        "PA": "པ་ན་མཱ",
+        "PK": "པ་ཀིསི་ཏཱན",
+        "PS": "པེ་ལིསི་ཊི་ནིཡ ན་ཊེ་རི་ངོ་རི",
+        "PT": "པོར་ཅུ་གལ",
+        "QA": "ཀ་ཏར",
+        "SA": "སའུ་དི་ཨེ་ར་སྦི་ཡ",
+        "SE": "སུའི་ཌན",
+        "SI": "སིལོ་བེ་ནི་ཡ",
+        "TH": "ཐཱའི་ལེནཌ",
+        "TJ": "ཏ་ཇག་ཀིསི་ཏཱན",
+        "TW": "ཏའི་ཝཱན",
+        "US": "ཡུ་ནའིཊེཊ་སི་ཊེསི",
+        "UZ": "ཨུཛ་བེ་ཀིསི་ཏཱན",
+        "VN": "བེཊ་ནཱམ",
+        "ZA": "སའུཐ་ཨཕ་རི་ཀ",
+        "ZM": "ཛམ་བི་ཡ",
+        "ZW": "ཛིམ་བབ་ཝེ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ebu.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ebu.java
new file mode 100644
index 0000000..6b87c8e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ebu.java
@@ -0,0 +1,636 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ebu" locale.
+ */
+public class LocalizedNamesImpl_ebu extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "ZA",
+        "AF",
+        "IS",
+        "AR",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BF",
+        "MG",
+        "BG",
+        "BI",
+        "BT",
+        "BV",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "SV",
+        "IO",
+        "ER",
+        "EE",
+        "EU",
+        "AE",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GG",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IL",
+        "IT",
+        "JM",
+        "CF",
+        "CZ",
+        "DO",
+        "CD",
+        "JP",
+        "JE",
+        "GI",
+        "DJ",
+        "GE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CV",
+        "KI",
+        "KG",
+        "NF",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "HR",
+        "KP",
+        "KR",
+        "CR",
+        "CU",
+        "CY",
+        "KW",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "US",
+        "MQ",
+        "MK",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ST",
+        "SA",
+        "SN",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SR",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TM",
+        "TV",
+        "IR",
+        "BE",
+        "FR",
+        "FI",
+        "UG",
+        "GR",
+        "ET",
+        "NL",
+        "GB",
+        "DE",
+        "PS",
+        "UA",
+        "UM",
+        "PT",
+        "UY",
+        "RU",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "CK",
+        "FK",
+        "KY",
+        "MP",
+        "MH",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "WF",
+        "YE",
+        "JO",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Falme za Kiarabu");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Antigua na Barbuda");
+    namesMap.put("AN", "Antili za Uholanzi");
+    namesMap.put("AR", "Ajentina");
+    namesMap.put("AS", "Samoa ya Marekani");
+    namesMap.put("AZ", "Azabajani");
+    namesMap.put("BA", "Bosnia na Hezegovina");
+    namesMap.put("BB", "Babadosi");
+    namesMap.put("BD", "Bangladeshi");
+    namesMap.put("BE", "Ubelgiji");
+    namesMap.put("BF", "Bukinafaso");
+    namesMap.put("BH", "Bahareni");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BR", "Brazili");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BY", "Belarusi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Jamhuri ya Kidemokrasia ya Kongo");
+    namesMap.put("CF", "Jamhuri ya Afrika ya Kati");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Uswisi");
+    namesMap.put("CI", "Kodivaa");
+    namesMap.put("CK", "Visiwa vya Cook");
+    namesMap.put("CM", "Kameruni");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Serbia na Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kepuvede");
+    namesMap.put("CY", "Kuprosi");
+    namesMap.put("CZ", "Jamhuri ya Cheki");
+    namesMap.put("DE", "Ujerumani");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Denmaki");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Jamhuri ya Dominika");
+    namesMap.put("DZ", "Aljeria");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EG", "Misri");
+    namesMap.put("ES", "Hispania");
+    namesMap.put("ET", "Uhabeshi");
+    namesMap.put("FI", "Ufini");
+    namesMap.put("FK", "Visiwa vya Falkland");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FR", "Ufaransa");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Uingereza");
+    namesMap.put("GE", "Jojia");
+    namesMap.put("GF", "Gwiyana ya Ufaransa");
+    namesMap.put("GI", "Jibralta");
+    namesMap.put("GL", "Grinlandi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Ginekweta");
+    namesMap.put("GR", "Ugiriki");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ginebisau");
+    namesMap.put("HN", "Hondurasi");
+    namesMap.put("HR", "Korasia");
+    namesMap.put("HU", "Hungaria");
+    namesMap.put("IE", "Ayalandi");
+    namesMap.put("IL", "Israeli");
+    namesMap.put("IO", "Eneo la Uingereza katika Bahari Hindi");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Uajemi");
+    namesMap.put("IS", "Aislandi");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Yordani");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KG", "Kirigizistani");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KM", "Komoro");
+    namesMap.put("KN", "Santakitzi na Nevis");
+    namesMap.put("KP", "Korea Kaskazini");
+    namesMap.put("KR", "Korea Kusini");
+    namesMap.put("KW", "Kuwaiti");
+    namesMap.put("KY", "Visiwa vya Kayman");
+    namesMap.put("KZ", "Kazakistani");
+    namesMap.put("LA", "Laosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Santalusia");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litwania");
+    namesMap.put("LU", "Lasembagi");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("MA", "Moroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MG", "Bukini");
+    namesMap.put("MH", "Visiwa vya Marshal");
+    namesMap.put("MK", "Masedonia");
+    namesMap.put("MM", "Myama");
+    namesMap.put("MP", "Visiwa vya Mariana vya Kaskazini");
+    namesMap.put("MQ", "Martiniki");
+    namesMap.put("MR", "Moritania");
+    namesMap.put("MS", "Montserrati");
+    namesMap.put("MU", "Morisi");
+    namesMap.put("MV", "Modivu");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malesia");
+    namesMap.put("MZ", "Msumbiji");
+    namesMap.put("NC", "Nyukaledonia");
+    namesMap.put("NE", "Nijeri");
+    namesMap.put("NF", "Kisiwa cha Norfok");
+    namesMap.put("NG", "Nijeria");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Uholanzi");
+    namesMap.put("NO", "Norwe");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NZ", "Nyuzilandi");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PF", "Polinesia ya Ufaransa");
+    namesMap.put("PG", "Papua");
+    namesMap.put("PH", "Filipino");
+    namesMap.put("PK", "Pakistani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Santapieri na Mikeloni");
+    namesMap.put("PN", "Pitkairni");
+    namesMap.put("PR", "Pwetoriko");
+    namesMap.put("PS", "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina");
+    namesMap.put("PT", "Ureno");
+    namesMap.put("PY", "Paragwai");
+    namesMap.put("QA", "Katari");
+    namesMap.put("RE", "Riyunioni");
+    namesMap.put("RU", "Urusi");
+    namesMap.put("SA", "Saudi");
+    namesMap.put("SB", "Visiwa vya Solomon");
+    namesMap.put("SC", "Shelisheli");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Uswidi");
+    namesMap.put("SG", "Singapoo");
+    namesMap.put("SH", "Santahelena");
+    namesMap.put("SL", "Siera Leoni");
+    namesMap.put("SM", "Samarino");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SR", "Surinamu");
+    namesMap.put("ST", "Sao Tome na Principe");
+    namesMap.put("SV", "Elsavado");
+    namesMap.put("SY", "Siria");
+    namesMap.put("SZ", "Uswazi");
+    namesMap.put("TC", "Visiwa vya Turki na Kaiko");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TH", "Tailandi");
+    namesMap.put("TJ", "Tajikistani");
+    namesMap.put("TL", "Timori ya Mashariki");
+    namesMap.put("TM", "Turukimenistani");
+    namesMap.put("TR", "Uturuki");
+    namesMap.put("TT", "Trinidad na Tobago");
+    namesMap.put("TW", "Taiwani");
+    namesMap.put("UA", "Ukraini");
+    namesMap.put("US", "Marekani");
+    namesMap.put("UY", "Urugwai");
+    namesMap.put("UZ", "Uzibekistani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Santavisenti na Grenadini");
+    namesMap.put("VG", "Visiwa vya Virgin vya Uingereza");
+    namesMap.put("VI", "Visiwa vya Virgin vya Marekani");
+    namesMap.put("VN", "Vietinamu");
+    namesMap.put("WF", "Walis na Futuna");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("ZA", "Afrika Kusini");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Falme za Kiarabu",
+        "AF": "Afuganistani",
+        "AG": "Antigua na Barbuda",
+        "AN": "Antili za Uholanzi",
+        "AR": "Ajentina",
+        "AS": "Samoa ya Marekani",
+        "AZ": "Azabajani",
+        "BA": "Bosnia na Hezegovina",
+        "BB": "Babadosi",
+        "BD": "Bangladeshi",
+        "BE": "Ubelgiji",
+        "BF": "Bukinafaso",
+        "BH": "Bahareni",
+        "BJ": "Benini",
+        "BR": "Brazili",
+        "BS": "Bahama",
+        "BT": "Butani",
+        "BY": "Belarusi",
+        "CA": "Kanada",
+        "CD": "Jamhuri ya Kidemokrasia ya Kongo",
+        "CF": "Jamhuri ya Afrika ya Kati",
+        "CG": "Kongo",
+        "CH": "Uswisi",
+        "CI": "Kodivaa",
+        "CK": "Visiwa vya Cook",
+        "CM": "Kameruni",
+        "CO": "Kolombia",
+        "CR": "Kostarika",
+        "CS": "Serbia na Montenegro",
+        "CU": "Kuba",
+        "CV": "Kepuvede",
+        "CY": "Kuprosi",
+        "CZ": "Jamhuri ya Cheki",
+        "DE": "Ujerumani",
+        "DJ": "Jibuti",
+        "DK": "Denmaki",
+        "DM": "Dominika",
+        "DO": "Jamhuri ya Dominika",
+        "DZ": "Aljeria",
+        "EC": "Ekwado",
+        "EG": "Misri",
+        "ES": "Hispania",
+        "ET": "Uhabeshi",
+        "FI": "Ufini",
+        "FK": "Visiwa vya Falkland",
+        "FM": "Mikronesia",
+        "FR": "Ufaransa",
+        "GA": "Gaboni",
+        "GB": "Uingereza",
+        "GE": "Jojia",
+        "GF": "Gwiyana ya Ufaransa",
+        "GI": "Jibralta",
+        "GL": "Grinlandi",
+        "GN": "Gine",
+        "GP": "Gwadelupe",
+        "GQ": "Ginekweta",
+        "GR": "Ugiriki",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Ginebisau",
+        "HN": "Hondurasi",
+        "HR": "Korasia",
+        "HU": "Hungaria",
+        "IE": "Ayalandi",
+        "IL": "Israeli",
+        "IO": "Eneo la Uingereza katika Bahari Hindi",
+        "IQ": "Iraki",
+        "IR": "Uajemi",
+        "IS": "Aislandi",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Yordani",
+        "JP": "Japani",
+        "KG": "Kirigizistani",
+        "KH": "Kambodia",
+        "KM": "Komoro",
+        "KN": "Santakitzi na Nevis",
+        "KP": "Korea Kaskazini",
+        "KR": "Korea Kusini",
+        "KW": "Kuwaiti",
+        "KY": "Visiwa vya Kayman",
+        "KZ": "Kazakistani",
+        "LA": "Laosi",
+        "LB": "Lebanoni",
+        "LC": "Santalusia",
+        "LI": "Lishenteni",
+        "LK": "Sirilanka",
+        "LS": "Lesoto",
+        "LT": "Litwania",
+        "LU": "Lasembagi",
+        "LV": "Lativia",
+        "MA": "Moroko",
+        "MC": "Monako",
+        "MG": "Bukini",
+        "MH": "Visiwa vya Marshal",
+        "MK": "Masedonia",
+        "MM": "Myama",
+        "MP": "Visiwa vya Mariana vya Kaskazini",
+        "MQ": "Martiniki",
+        "MR": "Moritania",
+        "MS": "Montserrati",
+        "MU": "Morisi",
+        "MV": "Modivu",
+        "MX": "Meksiko",
+        "MY": "Malesia",
+        "MZ": "Msumbiji",
+        "NC": "Nyukaledonia",
+        "NE": "Nijeri",
+        "NF": "Kisiwa cha Norfok",
+        "NG": "Nijeria",
+        "NI": "Nikaragwa",
+        "NL": "Uholanzi",
+        "NO": "Norwe",
+        "NP": "Nepali",
+        "NZ": "Nyuzilandi",
+        "OM": "Omani",
+        "PF": "Polinesia ya Ufaransa",
+        "PG": "Papua",
+        "PH": "Filipino",
+        "PK": "Pakistani",
+        "PL": "Polandi",
+        "PM": "Santapieri na Mikeloni",
+        "PN": "Pitkairni",
+        "PR": "Pwetoriko",
+        "PS": "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina",
+        "PT": "Ureno",
+        "PY": "Paragwai",
+        "QA": "Katari",
+        "RE": "Riyunioni",
+        "RU": "Urusi",
+        "SA": "Saudi",
+        "SB": "Visiwa vya Solomon",
+        "SC": "Shelisheli",
+        "SD": "Sudani",
+        "SE": "Uswidi",
+        "SG": "Singapoo",
+        "SH": "Santahelena",
+        "SL": "Siera Leoni",
+        "SM": "Samarino",
+        "SN": "Senegali",
+        "SR": "Surinamu",
+        "ST": "Sao Tome na Principe",
+        "SV": "Elsavado",
+        "SY": "Siria",
+        "SZ": "Uswazi",
+        "TC": "Visiwa vya Turki na Kaiko",
+        "TD": "Chadi",
+        "TH": "Tailandi",
+        "TJ": "Tajikistani",
+        "TL": "Timori ya Mashariki",
+        "TM": "Turukimenistani",
+        "TR": "Uturuki",
+        "TT": "Trinidad na Tobago",
+        "TW": "Taiwani",
+        "UA": "Ukraini",
+        "US": "Marekani",
+        "UY": "Urugwai",
+        "UZ": "Uzibekistani",
+        "VA": "Vatikani",
+        "VC": "Santavisenti na Grenadini",
+        "VG": "Visiwa vya Virgin vya Uingereza",
+        "VI": "Visiwa vya Virgin vya Marekani",
+        "VN": "Vietinamu",
+        "WF": "Walis na Futuna",
+        "YE": "Yemeni",
+        "ZA": "Afrika Kusini"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ee.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ee.java
new file mode 100644
index 0000000..fb3b305
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ee.java
@@ -0,0 +1,754 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ee" locale.
+ */
+public class LocalizedNamesImpl_ee extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "IS",
+        "AL",
+        "DZ",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AQ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BV",
+        "CC",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "DO",
+        "DJ",
+        "EA",
+        "TL",
+        "EG",
+        "EH",
+        "EC",
+        "GQ",
+        "SV",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FK",
+        "FJ",
+        "FI",
+        "FO",
+        "FR",
+        "GF",
+        "PF",
+        "GA",
+        "GM",
+        "GE",
+        "DE",
+        "GG",
+        "GH",
+        "GI",
+        "GW",
+        "GL",
+        "GR",
+        "GD",
+        "GS",
+        "GP",
+        "GU",
+        "GT",
+        "GN",
+        "GY",
+        "JM",
+        "JP",
+        "JO",
+        "HT",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "ID",
+        "IN",
+        "IQ",
+        "IR",
+        "IE",
+        "IT",
+        "IL",
+        "JE",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "QA",
+        "KY",
+        "KZ",
+        "KE",
+        "KI",
+        "CO",
+        "KM",
+        "CD",
+        "CG",
+        "CK",
+        "CR",
+        "CI",
+        "HR",
+        "CU",
+        "KW",
+        "KG",
+        "LA",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "LS",
+        "MG",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MH",
+        "MQ",
+        "MK",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MA",
+        "MZ",
+        "MM",
+        "MR",
+        "MU",
+        "NA",
+        "NR",
+        "AN",
+        "NL",
+        "NP",
+        "NC",
+        "NZ",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NF",
+        "MP",
+        "KP",
+        "NO",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PH",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "CF",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SJ",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "ZA",
+        "KR",
+        "ES",
+        "LK",
+        "SD",
+        "SR",
+        "SZ",
+        "SE",
+        "CH",
+        "CY",
+        "SY",
+        "TA",
+        "TJ",
+        "TW",
+        "TZ",
+        "TF",
+        "TH",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "VI",
+        "UG",
+        "UA",
+        "UM",
+        "AE",
+        "GB",
+        "UY",
+        "US",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andorradu");
+    namesMap.put("AE", "United Arab Emiratesdu");
+    namesMap.put("AF", "Afghanistadu");
+    namesMap.put("AG", "Antigua kplɛ Barbudadukɔwo");
+    namesMap.put("AI", "Anguilladu");
+    namesMap.put("AL", "Albaniadu");
+    namesMap.put("AM", "Armeniadu");
+    namesMap.put("AN", "Nedalands Antilisdu");
+    namesMap.put("AO", "Angoladu");
+    namesMap.put("AR", "Argentinadu");
+    namesMap.put("AS", "Amerika Samoadu");
+    namesMap.put("AT", "Austriadu");
+    namesMap.put("AU", "Australiadu");
+    namesMap.put("AW", "Arubadu");
+    namesMap.put("AZ", "Azerbaigyandu");
+    namesMap.put("BA", "Bosnia kplɛ Herzegovinadukɔwo");
+    namesMap.put("BB", "Barbadosdu");
+    namesMap.put("BD", "Bangladesidu");
+    namesMap.put("BE", "Belgiumdu");
+    namesMap.put("BF", "Burkina Fasodu");
+    namesMap.put("BG", "Bulgaridu");
+    namesMap.put("BH", "Bahraindu");
+    namesMap.put("BI", "Burundidu");
+    namesMap.put("BJ", "Benindu");
+    namesMap.put("BM", "Bermudadu");
+    namesMap.put("BN", "Bruneidu");
+    namesMap.put("BO", "Boliviadu");
+    namesMap.put("BR", "Brazildu");
+    namesMap.put("BS", "Bahamasdu");
+    namesMap.put("BT", "Bhutandu");
+    namesMap.put("BW", "Botswanadu");
+    namesMap.put("BY", "Belarusdu");
+    namesMap.put("BZ", "Belizidu");
+    namesMap.put("CA", "Kanadadu");
+    namesMap.put("CD", "Kongo Demokratik Repɔblikdu");
+    namesMap.put("CF", "Sentral Afrikan Republikdu");
+    namesMap.put("CG", "Kongodu");
+    namesMap.put("CH", "Switzerland-du");
+    namesMap.put("CI", "Kote d'ivoiredu");
+    namesMap.put("CK", "Kook Ailandsdukɔwo");
+    namesMap.put("CL", "Tsilidu");
+    namesMap.put("CM", "Kamerundu");
+    namesMap.put("CN", "Tsinadu");
+    namesMap.put("CO", "Kolombiadu");
+    namesMap.put("CR", "Kosta Rikadu");
+    namesMap.put("CS", "Serbia kplɛ Montenegrodukɔwo");
+    namesMap.put("CU", "kubadu");
+    namesMap.put("CV", "Kape Verde Ailandsdukɔwo");
+    namesMap.put("CY", "Syprusdu");
+    namesMap.put("CZ", "Tsek Repɔblikdu");
+    namesMap.put("DE", "Germanidu");
+    namesMap.put("DJ", "Dzibutidu");
+    namesMap.put("DK", "Denmarkdu");
+    namesMap.put("DM", "Dominikadu");
+    namesMap.put("DO", "Dominika Repɔblikdu");
+    namesMap.put("DZ", "Algeriadu");
+    namesMap.put("EC", "Ekuadɔdu");
+    namesMap.put("EE", "Estoniadu");
+    namesMap.put("EG", "Egyptdu");
+    namesMap.put("ER", "Eritreadu");
+    namesMap.put("ES", "Spaindu");
+    namesMap.put("ET", "Etiopiadu");
+    namesMap.put("FI", "Finland-du");
+    namesMap.put("FJ", "Fidzidu");
+    namesMap.put("FK", "Falklanɖ Ailandsdukɔwo");
+    namesMap.put("FM", "Mikronesiadu");
+    namesMap.put("FR", "Fransdu");
+    namesMap.put("GA", "Gabɔndu");
+    namesMap.put("GB", "United Kingdomdu");
+    namesMap.put("GD", "Grenadadu");
+    namesMap.put("GE", "Georgiadu");
+    namesMap.put("GF", "Frentsi Guianadu");
+    namesMap.put("GH", "Ghanadu");
+    namesMap.put("GI", "Gibraltadu");
+    namesMap.put("GL", "Greenland-du");
+    namesMap.put("GM", "Gambiadu");
+    namesMap.put("GN", "Guinidu");
+    namesMap.put("GP", "Guadelupedu");
+    namesMap.put("GQ", "Ekuatorial Ginidu");
+    namesMap.put("GR", "Greesidu");
+    namesMap.put("GT", "Guatemayadu");
+    namesMap.put("GU", "Guamdu");
+    namesMap.put("GW", "Gini-Bisaodu");
+    namesMap.put("GY", "Guyanadu");
+    namesMap.put("HN", "Hondurasdu");
+    namesMap.put("HR", "Kroashiadu");
+    namesMap.put("HT", "Haitidu");
+    namesMap.put("HU", "Hungaridu");
+    namesMap.put("ID", "Indonesiadu");
+    namesMap.put("IE", "Ireland-du");
+    namesMap.put("IL", "Izraldu");
+    namesMap.put("IN", "Inɖiadu");
+    namesMap.put("IO", "British India Oshiin Territorydu");
+    namesMap.put("IQ", "Irakdu");
+    namesMap.put("IR", "Irandu");
+    namesMap.put("IS", "Aiselanddu");
+    namesMap.put("IT", "Italidu");
+    namesMap.put("JM", "Gyamaikadu");
+    namesMap.put("JO", "Gyɔdandu");
+    namesMap.put("JP", "Gyapandu");
+    namesMap.put("KE", "Kenyadu");
+    namesMap.put("KG", "Kyrgyzstandu");
+    namesMap.put("KH", "Kambodiadu");
+    namesMap.put("KI", "Kiribatidu");
+    namesMap.put("KM", "Komorosdu");
+    namesMap.put("KN", "Saint Kitis kplɛ Nevisdukɔwo");
+    namesMap.put("KP", "North Koreadu");
+    namesMap.put("KR", "South Koreadu");
+    namesMap.put("KW", "Kuwaitdu");
+    namesMap.put("KY", "Kayman Ailandsdukɔwo");
+    namesMap.put("KZ", "Kazakstandu");
+    namesMap.put("LA", "Laosdu");
+    namesMap.put("LB", "Lebanɔndu");
+    namesMap.put("LC", "Saint Lusiadu");
+    namesMap.put("LI", "Litsensteindu");
+    namesMap.put("LK", "Sri Lankadu");
+    namesMap.put("LR", "Liberiadu");
+    namesMap.put("LS", "Lɛsotodu");
+    namesMap.put("LT", "Lituaniadu");
+    namesMap.put("LU", "Luxembɔgdu");
+    namesMap.put("LV", "Latviadu");
+    namesMap.put("LY", "Libyadu");
+    namesMap.put("MA", "Morokodu");
+    namesMap.put("MC", "Monakodu");
+    namesMap.put("MD", "Moldovadu");
+    namesMap.put("MG", "Madagaskadu");
+    namesMap.put("MH", "Marshal Aislandsdu");
+    namesMap.put("MK", "Masedoniadu");
+    namesMap.put("ML", "Malidu");
+    namesMap.put("MM", "Myanmardu");
+    namesMap.put("MN", "Mongoliadu");
+    namesMap.put("MP", "Norh Mariana Ailandukɔwo");
+    namesMap.put("MQ", "Martinikidu");
+    namesMap.put("MR", "Mɔritaniadu");
+    namesMap.put("MS", "Montserratdu");
+    namesMap.put("MT", "Maltadu");
+    namesMap.put("MU", "Mɔritiusdu");
+    namesMap.put("MV", "Maldivisdu");
+    namesMap.put("MW", "Malawidu");
+    namesMap.put("MX", "Mesikodu");
+    namesMap.put("MY", "Malaysiadu");
+    namesMap.put("MZ", "Mozambikidu");
+    namesMap.put("NA", "Namibiadu");
+    namesMap.put("NC", "New Kaledoniadu");
+    namesMap.put("NE", "Nigerdu");
+    namesMap.put("NF", "Norfolk Ailanddu");
+    namesMap.put("NG", "Nigeriadu");
+    namesMap.put("NI", "Nikaraguadu");
+    namesMap.put("NL", "Nedalandsdu");
+    namesMap.put("NO", "Norwaydu");
+    namesMap.put("NP", "Nepaldu");
+    namesMap.put("NR", "Naurudu");
+    namesMap.put("NU", "Niuedu");
+    namesMap.put("NZ", "New Zealand-du");
+    namesMap.put("OM", "Omandu");
+    namesMap.put("PA", "Panamadu");
+    namesMap.put("PE", "Perudu");
+    namesMap.put("PF", "Frentsi Polynesiadu");
+    namesMap.put("PG", "Papua New Guineadu");
+    namesMap.put("PH", "Philipinsdu");
+    namesMap.put("PK", "Pakistandu");
+    namesMap.put("PL", "Polandu");
+    namesMap.put("PM", "Saint Pierre kplɛ Mikelɔndukɔwo");
+    namesMap.put("PN", "Pitkairndu");
+    namesMap.put("PR", "Puerto Rikodu");
+    namesMap.put("PS", "Palestinia West Bank kplɛ Gazadukɔwo");
+    namesMap.put("PT", "Portugaldu");
+    namesMap.put("PW", "Palaudu");
+    namesMap.put("PY", "Paraguadu");
+    namesMap.put("QA", "Katadu");
+    namesMap.put("RE", "Reuniondu");
+    namesMap.put("RO", "Romaniadu");
+    namesMap.put("RU", "Russiadu");
+    namesMap.put("RW", "Rwandadu");
+    namesMap.put("SA", "Saudi Arabiadu");
+    namesMap.put("SB", "Solomon Ailandukɔwo");
+    namesMap.put("SC", "Seyshɛlsdu");
+    namesMap.put("SD", "Sudandu");
+    namesMap.put("SE", "Swedendu");
+    namesMap.put("SG", "Singapɔrdu");
+    namesMap.put("SH", "Saint Helenadu");
+    namesMap.put("SI", "Sloveniadu");
+    namesMap.put("SK", "Slovakiadu");
+    namesMap.put("SL", "Sierra Leonedu");
+    namesMap.put("SM", "San Marinodu");
+    namesMap.put("SN", "Senegaldu");
+    namesMap.put("SO", "Somaliadu");
+    namesMap.put("SR", "Surinamedu");
+    namesMap.put("ST", "Sao Tome kplɛ Prinsipidukɔwo");
+    namesMap.put("SV", "El Savadɔdu");
+    namesMap.put("SY", "Syriadu");
+    namesMap.put("SZ", "Swaziland-du");
+    namesMap.put("TC", "Turks kplɛ kaikos Islandsdukɔwo");
+    namesMap.put("TD", "Tsad-du");
+    namesMap.put("TG", "Togodu");
+    namesMap.put("TH", "Thailand-du");
+    namesMap.put("TJ", "Taghikistandu");
+    namesMap.put("TK", "Tokelaudu");
+    namesMap.put("TL", "East Timordu");
+    namesMap.put("TM", "Turkmenistandu");
+    namesMap.put("TN", "Tunisiadu");
+    namesMap.put("TO", "Tongadu");
+    namesMap.put("TR", "Turkeedu");
+    namesMap.put("TT", "Trinidad kplɛ Tobagodukɔwo");
+    namesMap.put("TV", "Tuvaludu");
+    namesMap.put("TW", "Taiwandu");
+    namesMap.put("TZ", "Tanzaniadu");
+    namesMap.put("UA", "Ukrainedu");
+    namesMap.put("UG", "Ugandadu");
+    namesMap.put("US", "USA-dukɔwo");
+    namesMap.put("UY", "Uruguaydu");
+    namesMap.put("UZ", "Uzbekistandu");
+    namesMap.put("VA", "Vatikan Statedu");
+    namesMap.put("VC", "Saint Vinsent kplɛ Grenadinisdukɔwo");
+    namesMap.put("VE", "Venezueladu");
+    namesMap.put("VG", "British Virgin Islandsdukɔwo");
+    namesMap.put("VI", "U.S Virgin Islandsdukɔwo");
+    namesMap.put("VN", "Vietnamdu");
+    namesMap.put("VU", "Vanuatudu");
+    namesMap.put("WF", "Wallis kplɛ Futunadu");
+    namesMap.put("WS", "Samoadu");
+    namesMap.put("YE", "Yemendu");
+    namesMap.put("YT", "Mayotidu");
+    namesMap.put("ZA", "South Afrikadu");
+    namesMap.put("ZM", "Zambiadu");
+    namesMap.put("ZW", "Zimbabwedu");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andorradu",
+        "AE": "United Arab Emiratesdu",
+        "AF": "Afghanistadu",
+        "AG": "Antigua kplɛ Barbudadukɔwo",
+        "AI": "Anguilladu",
+        "AL": "Albaniadu",
+        "AM": "Armeniadu",
+        "AN": "Nedalands Antilisdu",
+        "AO": "Angoladu",
+        "AR": "Argentinadu",
+        "AS": "Amerika Samoadu",
+        "AT": "Austriadu",
+        "AU": "Australiadu",
+        "AW": "Arubadu",
+        "AZ": "Azerbaigyandu",
+        "BA": "Bosnia kplɛ Herzegovinadukɔwo",
+        "BB": "Barbadosdu",
+        "BD": "Bangladesidu",
+        "BE": "Belgiumdu",
+        "BF": "Burkina Fasodu",
+        "BG": "Bulgaridu",
+        "BH": "Bahraindu",
+        "BI": "Burundidu",
+        "BJ": "Benindu",
+        "BM": "Bermudadu",
+        "BN": "Bruneidu",
+        "BO": "Boliviadu",
+        "BR": "Brazildu",
+        "BS": "Bahamasdu",
+        "BT": "Bhutandu",
+        "BW": "Botswanadu",
+        "BY": "Belarusdu",
+        "BZ": "Belizidu",
+        "CA": "Kanadadu",
+        "CD": "Kongo Demokratik Repɔblikdu",
+        "CF": "Sentral Afrikan Republikdu",
+        "CG": "Kongodu",
+        "CH": "Switzerland-du",
+        "CI": "Kote d'ivoiredu",
+        "CK": "Kook Ailandsdukɔwo",
+        "CL": "Tsilidu",
+        "CM": "Kamerundu",
+        "CN": "Tsinadu",
+        "CO": "Kolombiadu",
+        "CR": "Kosta Rikadu",
+        "CS": "Serbia kplɛ Montenegrodukɔwo",
+        "CU": "kubadu",
+        "CV": "Kape Verde Ailandsdukɔwo",
+        "CY": "Syprusdu",
+        "CZ": "Tsek Repɔblikdu",
+        "DE": "Germanidu",
+        "DJ": "Dzibutidu",
+        "DK": "Denmarkdu",
+        "DM": "Dominikadu",
+        "DO": "Dominika Repɔblikdu",
+        "DZ": "Algeriadu",
+        "EC": "Ekuadɔdu",
+        "EE": "Estoniadu",
+        "EG": "Egyptdu",
+        "ER": "Eritreadu",
+        "ES": "Spaindu",
+        "ET": "Etiopiadu",
+        "FI": "Finland-du",
+        "FJ": "Fidzidu",
+        "FK": "Falklanɖ Ailandsdukɔwo",
+        "FM": "Mikronesiadu",
+        "FR": "Fransdu",
+        "GA": "Gabɔndu",
+        "GB": "United Kingdomdu",
+        "GD": "Grenadadu",
+        "GE": "Georgiadu",
+        "GF": "Frentsi Guianadu",
+        "GH": "Ghanadu",
+        "GI": "Gibraltadu",
+        "GL": "Greenland-du",
+        "GM": "Gambiadu",
+        "GN": "Guinidu",
+        "GP": "Guadelupedu",
+        "GQ": "Ekuatorial Ginidu",
+        "GR": "Greesidu",
+        "GT": "Guatemayadu",
+        "GU": "Guamdu",
+        "GW": "Gini-Bisaodu",
+        "GY": "Guyanadu",
+        "HN": "Hondurasdu",
+        "HR": "Kroashiadu",
+        "HT": "Haitidu",
+        "HU": "Hungaridu",
+        "ID": "Indonesiadu",
+        "IE": "Ireland-du",
+        "IL": "Izraldu",
+        "IN": "Inɖiadu",
+        "IO": "British India Oshiin Territorydu",
+        "IQ": "Irakdu",
+        "IR": "Irandu",
+        "IS": "Aiselanddu",
+        "IT": "Italidu",
+        "JM": "Gyamaikadu",
+        "JO": "Gyɔdandu",
+        "JP": "Gyapandu",
+        "KE": "Kenyadu",
+        "KG": "Kyrgyzstandu",
+        "KH": "Kambodiadu",
+        "KI": "Kiribatidu",
+        "KM": "Komorosdu",
+        "KN": "Saint Kitis kplɛ Nevisdukɔwo",
+        "KP": "North Koreadu",
+        "KR": "South Koreadu",
+        "KW": "Kuwaitdu",
+        "KY": "Kayman Ailandsdukɔwo",
+        "KZ": "Kazakstandu",
+        "LA": "Laosdu",
+        "LB": "Lebanɔndu",
+        "LC": "Saint Lusiadu",
+        "LI": "Litsensteindu",
+        "LK": "Sri Lankadu",
+        "LR": "Liberiadu",
+        "LS": "Lɛsotodu",
+        "LT": "Lituaniadu",
+        "LU": "Luxembɔgdu",
+        "LV": "Latviadu",
+        "LY": "Libyadu",
+        "MA": "Morokodu",
+        "MC": "Monakodu",
+        "MD": "Moldovadu",
+        "MG": "Madagaskadu",
+        "MH": "Marshal Aislandsdu",
+        "MK": "Masedoniadu",
+        "ML": "Malidu",
+        "MM": "Myanmardu",
+        "MN": "Mongoliadu",
+        "MP": "Norh Mariana Ailandukɔwo",
+        "MQ": "Martinikidu",
+        "MR": "Mɔritaniadu",
+        "MS": "Montserratdu",
+        "MT": "Maltadu",
+        "MU": "Mɔritiusdu",
+        "MV": "Maldivisdu",
+        "MW": "Malawidu",
+        "MX": "Mesikodu",
+        "MY": "Malaysiadu",
+        "MZ": "Mozambikidu",
+        "NA": "Namibiadu",
+        "NC": "New Kaledoniadu",
+        "NE": "Nigerdu",
+        "NF": "Norfolk Ailanddu",
+        "NG": "Nigeriadu",
+        "NI": "Nikaraguadu",
+        "NL": "Nedalandsdu",
+        "NO": "Norwaydu",
+        "NP": "Nepaldu",
+        "NR": "Naurudu",
+        "NU": "Niuedu",
+        "NZ": "New Zealand-du",
+        "OM": "Omandu",
+        "PA": "Panamadu",
+        "PE": "Perudu",
+        "PF": "Frentsi Polynesiadu",
+        "PG": "Papua New Guineadu",
+        "PH": "Philipinsdu",
+        "PK": "Pakistandu",
+        "PL": "Polandu",
+        "PM": "Saint Pierre kplɛ Mikelɔndukɔwo",
+        "PN": "Pitkairndu",
+        "PR": "Puerto Rikodu",
+        "PS": "Palestinia West Bank kplɛ Gazadukɔwo",
+        "PT": "Portugaldu",
+        "PW": "Palaudu",
+        "PY": "Paraguadu",
+        "QA": "Katadu",
+        "RE": "Reuniondu",
+        "RO": "Romaniadu",
+        "RU": "Russiadu",
+        "RW": "Rwandadu",
+        "SA": "Saudi Arabiadu",
+        "SB": "Solomon Ailandukɔwo",
+        "SC": "Seyshɛlsdu",
+        "SD": "Sudandu",
+        "SE": "Swedendu",
+        "SG": "Singapɔrdu",
+        "SH": "Saint Helenadu",
+        "SI": "Sloveniadu",
+        "SK": "Slovakiadu",
+        "SL": "Sierra Leonedu",
+        "SM": "San Marinodu",
+        "SN": "Senegaldu",
+        "SO": "Somaliadu",
+        "SR": "Surinamedu",
+        "ST": "Sao Tome kplɛ Prinsipidukɔwo",
+        "SV": "El Savadɔdu",
+        "SY": "Syriadu",
+        "SZ": "Swaziland-du",
+        "TC": "Turks kplɛ kaikos Islandsdukɔwo",
+        "TD": "Tsad-du",
+        "TG": "Togodu",
+        "TH": "Thailand-du",
+        "TJ": "Taghikistandu",
+        "TK": "Tokelaudu",
+        "TL": "East Timordu",
+        "TM": "Turkmenistandu",
+        "TN": "Tunisiadu",
+        "TO": "Tongadu",
+        "TR": "Turkeedu",
+        "TT": "Trinidad kplɛ Tobagodukɔwo",
+        "TV": "Tuvaludu",
+        "TW": "Taiwandu",
+        "TZ": "Tanzaniadu",
+        "UA": "Ukrainedu",
+        "UG": "Ugandadu",
+        "US": "USA-dukɔwo",
+        "UY": "Uruguaydu",
+        "UZ": "Uzbekistandu",
+        "VA": "Vatikan Statedu",
+        "VC": "Saint Vinsent kplɛ Grenadinisdukɔwo",
+        "VE": "Venezueladu",
+        "VG": "British Virgin Islandsdukɔwo",
+        "VI": "U.S Virgin Islandsdukɔwo",
+        "VN": "Vietnamdu",
+        "VU": "Vanuatudu",
+        "WF": "Wallis kplɛ Futunadu",
+        "WS": "Samoadu",
+        "YE": "Yemendu",
+        "YT": "Mayotidu",
+        "ZA": "South Afrikadu",
+        "ZM": "Zambiadu",
+        "ZW": "Zimbabwedu"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_el.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_el.java
new file mode 100644
index 0000000..c908846
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_el.java
@@ -0,0 +1,890 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "el" locale.
+ */
+public class LocalizedNamesImpl_el extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "GR",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "SH",
+        "LC",
+        "BL",
+        "VC",
+        "SM",
+        "MF",
+        "AZ",
+        "EG",
+        "ET",
+        "HT",
+        "CI",
+        "AL",
+        "DZ",
+        "VI",
+        "AS",
+        "TL",
+        "AO",
+        "AI",
+        "AD",
+        "AQ",
+        "AG",
+        "UM",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AF",
+        "VU",
+        "VA",
+        "BE",
+        "VE",
+        "BM",
+        "VN",
+        "BO",
+        "KP",
+        "MP",
+        "BA",
+        "BG",
+        "BR",
+        "IO",
+        "VG",
+        "FR",
+        "FX",
+        "TF",
+        "GF",
+        "PF",
+        "DE",
+        "GE",
+        "GI",
+        "GM",
+        "GA",
+        "GH",
+        "GG",
+        "GU",
+        "GP",
+        "GT",
+        "GY",
+        "GN",
+        "GW",
+        "GD",
+        "GL",
+        "DK",
+        "DO",
+        "EH",
+        "EC",
+        "CH",
+        "GR",
+        "SV",
+        "ER",
+        "EE",
+        "EU",
+        "ZM",
+        "ZW",
+        "SZ",
+        "AE",
+        "US",
+        "GB",
+        "EA",
+        "JP",
+        "IN",
+        "ID",
+        "JO",
+        "IQ",
+        "IR",
+        "IE",
+        "GQ",
+        "IS",
+        "ES",
+        "IL",
+        "IT",
+        "KZ",
+        "CM",
+        "KH",
+        "CA",
+        "IC",
+        "QA",
+        "CF",
+        "KE",
+        "CN",
+        "KG",
+        "KI",
+        "CO",
+        "KM",
+        "CD",
+        "CG",
+        "CR",
+        "CU",
+        "KW",
+        "HR",
+        "CY",
+        "LA",
+        "LS",
+        "LV",
+        "BY",
+        "LB",
+        "LR",
+        "LY",
+        "LT",
+        "LI",
+        "LU",
+        "YT",
+        "MG",
+        "MO",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "ME",
+        "MX",
+        "MM",
+        "FM",
+        "MN",
+        "MZ",
+        "MD",
+        "MC",
+        "MS",
+        "BD",
+        "BB",
+        "BS",
+        "BH",
+        "BZ",
+        "BJ",
+        "BW",
+        "BF",
+        "BI",
+        "BT",
+        "BN",
+        "NA",
+        "NR",
+        "NZ",
+        "NC",
+        "NP",
+        "AX",
+        "KY",
+        "CC",
+        "CK",
+        "MH",
+        "WF",
+        "SB",
+        "TC",
+        "FO",
+        "FK",
+        "HM",
+        "AC",
+        "CP",
+        "IM",
+        "BV",
+        "NF",
+        "CX",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "ZA",
+        "GS",
+        "KR",
+        "DG",
+        "DM",
+        "NL",
+        "AN",
+        "OM",
+        "HN",
+        "HU",
+        "UG",
+        "UZ",
+        "UA",
+        "UY",
+        "PK",
+        "PS",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "MK",
+        "QO",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "CV",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "KN",
+        "PM",
+        "WS",
+        "ST",
+        "SA",
+        "SJ",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SG",
+        "SL",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SE",
+        "SR",
+        "LK",
+        "SY",
+        "TW",
+        "TH",
+        "TZ",
+        "TJ",
+        "JM",
+        "DJ",
+        "TG",
+        "TK",
+        "TO",
+        "TV",
+        "TR",
+        "TM",
+        "TT",
+        "TA",
+        "TD",
+        "CZ",
+        "TN",
+        "YE",
+        "JE",
+        "PH",
+        "FI",
+        "FJ",
+        "CL",
+        "HK",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Κόσμος");
+    namesMap.put("002", "Αφρική");
+    namesMap.put("003", "Βόρεια Αμερική");
+    namesMap.put("005", "Νότια Αμερική");
+    namesMap.put("009", "Ωκεανία");
+    namesMap.put("011", "Δυτική Αφρική");
+    namesMap.put("013", "Κεντρική Αμερική");
+    namesMap.put("014", "Ανατολική Αφρική");
+    namesMap.put("015", "Βόρεια Αφρική");
+    namesMap.put("017", "Μέση Αφρική");
+    namesMap.put("018", "Νότιος Αφρική");
+    namesMap.put("019", "Αμερική");
+    namesMap.put("021", "Βόρειος Αμερική");
+    namesMap.put("029", "Καραϊβική");
+    namesMap.put("030", "Ανατολική Ασία");
+    namesMap.put("034", "Νότια Ασία");
+    namesMap.put("035", "Νοτιοανατολική Ασία");
+    namesMap.put("039", "Νότια Ευρώπη");
+    namesMap.put("053", "Αυστραλία και Νέα Ζηλανδία");
+    namesMap.put("054", "Μελανησία");
+    namesMap.put("057", "Περιοχή Μικρονησίας");
+    namesMap.put("061", "Πολυνησία");
+    namesMap.put("062", "Νότια Κεντρική Ασία");
+    namesMap.put("142", "Ασία");
+    namesMap.put("143", "Κεντρική Ασία");
+    namesMap.put("145", "Δυτική Ασία");
+    namesMap.put("150", "Ευρώπη");
+    namesMap.put("151", "Ανατολική Ευρώπη");
+    namesMap.put("154", "Βόρεια Ευρώπη");
+    namesMap.put("155", "Δυτική Ευρώπη");
+    namesMap.put("172", "Κοινοπολιτεία Ανεξαρτήτων Πολιτειών");
+    namesMap.put("419", "Λατινική Αμερική και Καραϊβική");
+    namesMap.put("830", "Νησιά Τσάνελ");
+    namesMap.put("AC", "Νήσος Ασενσιόν");
+    namesMap.put("AD", "Ανδόρα");
+    namesMap.put("AE", "Ηνωμένα Αραβικά Εμιράτα");
+    namesMap.put("AF", "Αφγανιστάν");
+    namesMap.put("AG", "Αντίγκουα και Μπαρμπούντα");
+    namesMap.put("AI", "Ανγκουίλα");
+    namesMap.put("AL", "Αλβανία");
+    namesMap.put("AM", "Αρμενία");
+    namesMap.put("AN", "Ολλανδικές Αντίλλες");
+    namesMap.put("AO", "Ανγκόλα");
+    namesMap.put("AQ", "Ανταρκτική");
+    namesMap.put("AR", "Αργεντινή");
+    namesMap.put("AS", "Αμερικανική Σαμόα");
+    namesMap.put("AT", "Αυστρία");
+    namesMap.put("AU", "Αυστραλία");
+    namesMap.put("AW", "Αρούμπα");
+    namesMap.put("AX", "Νήσοι Άλαντ");
+    namesMap.put("AZ", "Αζερμπαϊτζάν");
+    namesMap.put("BA", "Βοσνία - Ερζεγοβίνη");
+    namesMap.put("BB", "Μπαρμπάντος");
+    namesMap.put("BD", "Μπανγκλαντές");
+    namesMap.put("BE", "Βέλγιο");
+    namesMap.put("BF", "Μπουρκίνα Φάσο");
+    namesMap.put("BG", "Βουλγαρία");
+    namesMap.put("BH", "Μπαχρέιν");
+    namesMap.put("BI", "Μπουρούντι");
+    namesMap.put("BJ", "Μπενίν");
+    namesMap.put("BL", "Άγιος Βαρθολομαίος");
+    namesMap.put("BM", "Βερμούδες");
+    namesMap.put("BN", "Μπρουνέι");
+    namesMap.put("BO", "Βολιβία");
+    namesMap.put("BR", "Βραζιλία");
+    namesMap.put("BS", "Μπαχάμες");
+    namesMap.put("BT", "Μπουτάν");
+    namesMap.put("BV", "Νήσος Μπουβέ");
+    namesMap.put("BW", "Μποτσουάνα");
+    namesMap.put("BY", "Λευκορωσία");
+    namesMap.put("BZ", "Μπελίσε");
+    namesMap.put("CA", "Καναδάς");
+    namesMap.put("CC", "Νήσοι Κόκος");
+    namesMap.put("CD", "Κονγκό - Κινσάσα");
+    namesMap.put("CF", "Κεντροαφρικανική Δημοκρατία");
+    namesMap.put("CG", "Κονγκό - Μπραζαβίλ");
+    namesMap.put("CH", "Ελβετία");
+    namesMap.put("CI", "Ακτή Ελεφαντοστού");
+    namesMap.put("CK", "Νήσοι Κουκ");
+    namesMap.put("CL", "Χιλή");
+    namesMap.put("CM", "Καμερούν");
+    namesMap.put("CN", "Κίνα");
+    namesMap.put("CO", "Κολομβία");
+    namesMap.put("CP", "Νήσος Κλίπερτον");
+    namesMap.put("CR", "Κόστα Ρίκα");
+    namesMap.put("CS", "Σερβία και Μαυροβούνιο");
+    namesMap.put("CU", "Κούβα");
+    namesMap.put("CV", "Πράσινο Ακρωτήριο");
+    namesMap.put("CX", "Νήσος Χριστουγέννων");
+    namesMap.put("CY", "Κύπρος");
+    namesMap.put("CZ", "Τσεχία");
+    namesMap.put("DE", "Γερμανία");
+    namesMap.put("DG", "Ντιέγκο Γκαρσία");
+    namesMap.put("DJ", "Τζιμπουτί");
+    namesMap.put("DK", "Δανία");
+    namesMap.put("DM", "Ντομίνικα");
+    namesMap.put("DO", "Δομινικανή Δημοκρατία");
+    namesMap.put("DZ", "Αλγερία");
+    namesMap.put("EA", "Θεούτα και Μελίλα");
+    namesMap.put("EC", "Εκουαδόρ");
+    namesMap.put("EE", "Εσθονία");
+    namesMap.put("EG", "Αίγυπτος");
+    namesMap.put("EH", "Δυτική Σαχάρα");
+    namesMap.put("ER", "Ερυθραία");
+    namesMap.put("ES", "Ισπανία");
+    namesMap.put("ET", "Αιθιοπία");
+    namesMap.put("EU", "Ευρωπαϊκή Ένωση");
+    namesMap.put("FI", "Φινλανδία");
+    namesMap.put("FJ", "Φίτζι");
+    namesMap.put("FK", "Νήσοι Φώκλαντ");
+    namesMap.put("FM", "Μικρονησία");
+    namesMap.put("FO", "Νήσοι Φερόε");
+    namesMap.put("FR", "Γαλλία");
+    namesMap.put("FX", "Γαλλία, Μητροπολιτική");
+    namesMap.put("GA", "Γκαμπόν");
+    namesMap.put("GB", "Ηνωμένο Βασίλειο");
+    namesMap.put("GD", "Γρενάδα");
+    namesMap.put("GE", "Γεωργία");
+    namesMap.put("GF", "Γαλλική Γουιάνα");
+    namesMap.put("GG", "Γκερνσέι");
+    namesMap.put("GH", "Γκάνα");
+    namesMap.put("GI", "Γιβραλτάρ");
+    namesMap.put("GL", "Γροιλανδία");
+    namesMap.put("GM", "Γκάμπια");
+    namesMap.put("GN", "Γουινέα");
+    namesMap.put("GP", "Γουαδελούπη");
+    namesMap.put("GQ", "Ισημερινή Γουινέα");
+    namesMap.put("GR", "Ελλάδα");
+    namesMap.put("GS", "Νότια Γεωργία και Νότιες Νήσοι Σάντουιτς");
+    namesMap.put("GT", "Γουατεμάλα");
+    namesMap.put("GU", "Γκουάμ");
+    namesMap.put("GW", "Γουινέα-Μπισάου");
+    namesMap.put("GY", "Γουιάνα");
+    namesMap.put("HK", "Χονγκ Κονγκ");
+    namesMap.put("HM", "Νήσοι Χερντ και Μακντόναλντ");
+    namesMap.put("HN", "Ονδούρα");
+    namesMap.put("HR", "Κροατία");
+    namesMap.put("HT", "Αϊτή");
+    namesMap.put("HU", "Ουγγαρία");
+    namesMap.put("IC", "Κανάριοι Νήσοι");
+    namesMap.put("ID", "Ινδονησία");
+    namesMap.put("IE", "Ιρλανδία");
+    namesMap.put("IL", "Ισραήλ");
+    namesMap.put("IM", "Νήσος Μαν");
+    namesMap.put("IN", "Ινδία");
+    namesMap.put("IO", "Βρετανικά Εδάφη Ινδικού Ωκεανού");
+    namesMap.put("IQ", "Ιράκ");
+    namesMap.put("IR", "Ιράν");
+    namesMap.put("IS", "Ισλανδία");
+    namesMap.put("IT", "Ιταλία");
+    namesMap.put("JE", "Υερσέη");
+    namesMap.put("JM", "Τζαμάικα");
+    namesMap.put("JO", "Ιορδανία");
+    namesMap.put("JP", "Ιαπωνία");
+    namesMap.put("KE", "Κένυα");
+    namesMap.put("KG", "Κιργιστάν");
+    namesMap.put("KH", "Καμπότζη");
+    namesMap.put("KI", "Κιριμπάτι");
+    namesMap.put("KM", "Κομόρος");
+    namesMap.put("KN", "Σαιντ Κιτς και Νέβις");
+    namesMap.put("KP", "Βόρεια Κορέα");
+    namesMap.put("KR", "Νότια Κορέα");
+    namesMap.put("KW", "Κουβέιτ");
+    namesMap.put("KY", "Νήσοι Κέιμαν");
+    namesMap.put("KZ", "Καζακστάν");
+    namesMap.put("LA", "Λάος");
+    namesMap.put("LB", "Λίβανος");
+    namesMap.put("LC", "Αγία Λουκία");
+    namesMap.put("LI", "Λιχτενστάιν");
+    namesMap.put("LK", "Σρι Λάνκα");
+    namesMap.put("LR", "Λιβερία");
+    namesMap.put("LS", "Λεσότο");
+    namesMap.put("LT", "Λιθουανία");
+    namesMap.put("LU", "Λουξεμβούργο");
+    namesMap.put("LV", "Λετονία");
+    namesMap.put("LY", "Λιβύη");
+    namesMap.put("MA", "Μαρόκο");
+    namesMap.put("MC", "Μονακό");
+    namesMap.put("MD", "Μολδαβία");
+    namesMap.put("ME", "Μαυροβούνιο");
+    namesMap.put("MF", "Άγιος Μαρτίνος");
+    namesMap.put("MG", "Μαδαγασκάρη");
+    namesMap.put("MH", "Νήσοι Μάρσαλ");
+    namesMap.put("MK", "ΠΓΔΜ");
+    namesMap.put("ML", "Μάλι");
+    namesMap.put("MM", "Μιανμάρ");
+    namesMap.put("MN", "Μογγολία");
+    namesMap.put("MO", "Μακάο");
+    namesMap.put("MP", "Βόρειες Μαριάνες Νήσοι");
+    namesMap.put("MQ", "Μαρτινίκα");
+    namesMap.put("MR", "Μαυριτανία");
+    namesMap.put("MS", "Μονσεράτ");
+    namesMap.put("MT", "Μάλτα");
+    namesMap.put("MU", "Μαυρίκιος");
+    namesMap.put("MV", "Μαλδίβες");
+    namesMap.put("MW", "Μαλάουι");
+    namesMap.put("MX", "Μεξικό");
+    namesMap.put("MY", "Μαλαισία");
+    namesMap.put("MZ", "Μοζαμβίκη");
+    namesMap.put("NA", "Ναμίμπια");
+    namesMap.put("NC", "Νέα Καληδονία");
+    namesMap.put("NE", "Νίγηρας");
+    namesMap.put("NF", "Νήσος Νόρφολκ");
+    namesMap.put("NG", "Νιγηρία");
+    namesMap.put("NI", "Νικαράγουα");
+    namesMap.put("NL", "Ολλανδία");
+    namesMap.put("NO", "Νορβηγία");
+    namesMap.put("NP", "Νεπάλ");
+    namesMap.put("NR", "Ναούρου");
+    namesMap.put("NU", "Νιούε");
+    namesMap.put("NZ", "Νέα Ζηλανδία");
+    namesMap.put("OM", "Ομάν");
+    namesMap.put("PA", "Παναμάς");
+    namesMap.put("PE", "Περού");
+    namesMap.put("PF", "Γαλλική Πολυνησία");
+    namesMap.put("PG", "Παπούα Νέα Γουινέα");
+    namesMap.put("PH", "Φιλιππίνες");
+    namesMap.put("PK", "Πακιστάν");
+    namesMap.put("PL", "Πολωνία");
+    namesMap.put("PM", "Σαιντ Πιέρ και Μικελόν");
+    namesMap.put("PN", "Πίτκερν");
+    namesMap.put("PR", "Πουέρτο Ρίκο");
+    namesMap.put("PS", "Παλαιστινιακά Εδάφη");
+    namesMap.put("PT", "Πορτογαλία");
+    namesMap.put("PW", "Παλάου");
+    namesMap.put("PY", "Παραγουάη");
+    namesMap.put("QA", "Κατάρ");
+    namesMap.put("QO", "Περιφερειακή Ωκεανία");
+    namesMap.put("RE", "Ρεϋνιόν");
+    namesMap.put("RO", "Ρουμανία");
+    namesMap.put("RS", "Σερβία");
+    namesMap.put("RU", "Ρωσία");
+    namesMap.put("RW", "Ρουάντα");
+    namesMap.put("SA", "Σαουδική Αραβία");
+    namesMap.put("SB", "Νήσοι Σολομώντος");
+    namesMap.put("SC", "Σεϋχέλλες");
+    namesMap.put("SD", "Σουδάν");
+    namesMap.put("SE", "Σουηδία");
+    namesMap.put("SG", "Σιγκαπούρη");
+    namesMap.put("SH", "Αγία Ελένη");
+    namesMap.put("SI", "Σλοβενία");
+    namesMap.put("SJ", "Σβάλμπαρντ και Νήσοι Γιάν Μέϋεν");
+    namesMap.put("SK", "Σλοβακία");
+    namesMap.put("SL", "Σιέρα Λεόνε");
+    namesMap.put("SM", "Άγιος Μαρίνος");
+    namesMap.put("SN", "Σενεγάλη");
+    namesMap.put("SO", "Σομαλία");
+    namesMap.put("SR", "Σουρινάμ");
+    namesMap.put("ST", "Σάο Τομέ και Πρίνσιπε");
+    namesMap.put("SV", "Ελ Σαλβαδόρ");
+    namesMap.put("SY", "Συρία");
+    namesMap.put("SZ", "Ζουαζηλάνδη");
+    namesMap.put("TA", "Τριστάν ντα Κούνια");
+    namesMap.put("TC", "Νήσοι Τερκς και Κάικος");
+    namesMap.put("TD", "Τσαντ");
+    namesMap.put("TF", "Γαλλικά Νότια Εδάφη");
+    namesMap.put("TG", "Τόγκο");
+    namesMap.put("TH", "Ταϊλάνδη");
+    namesMap.put("TJ", "Τατζικιστάν");
+    namesMap.put("TK", "Τοκελάου");
+    namesMap.put("TL", "Ανατολικό Τιμόρ");
+    namesMap.put("TM", "Τουρκμενιστάν");
+    namesMap.put("TN", "Τυνησία");
+    namesMap.put("TO", "Τόνγκα");
+    namesMap.put("TR", "Τουρκία");
+    namesMap.put("TT", "Τρινιντάντ και Τομπάγκο");
+    namesMap.put("TV", "Τουβαλού");
+    namesMap.put("TW", "Ταϊβάν");
+    namesMap.put("TZ", "Τανζανία");
+    namesMap.put("UA", "Ουκρανία");
+    namesMap.put("UG", "Ουγκάντα");
+    namesMap.put("UM", "Απομακρυσμένες Νησίδες Η.Π.Α.");
+    namesMap.put("US", "Ηνωμένες Πολιτείες της Αμερικής");
+    namesMap.put("UY", "Ουρουγουάη");
+    namesMap.put("UZ", "Ουζμπεκιστάν");
+    namesMap.put("VA", "Βατικανό");
+    namesMap.put("VC", "Άγιος Βικέντιος και Γρεναδίνες");
+    namesMap.put("VE", "Βενεζουέλα");
+    namesMap.put("VG", "Βρετανικές Παρθένοι Νήσοι");
+    namesMap.put("VI", "Αμερικανικές Παρθένοι Νήσοι");
+    namesMap.put("VN", "Βιετνάμ");
+    namesMap.put("VU", "Βανουάτου");
+    namesMap.put("WF", "Νήσοι Ουαλλίς και Φουτουνά");
+    namesMap.put("WS", "Σαμόα");
+    namesMap.put("YE", "Υεμένη");
+    namesMap.put("YT", "Μαγιότ");
+    namesMap.put("ZA", "Νότια Αφρική");
+    namesMap.put("ZM", "Ζάμπια");
+    namesMap.put("ZW", "Ζιμπάμπουε");
+    namesMap.put("ZZ", "Άγνωστη ή μη έγκυρη περιοχή");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Κόσμος",
+        "002": "Αφρική",
+        "003": "Βόρεια Αμερική",
+        "005": "Νότια Αμερική",
+        "009": "Ωκεανία",
+        "011": "Δυτική Αφρική",
+        "013": "Κεντρική Αμερική",
+        "014": "Ανατολική Αφρική",
+        "015": "Βόρεια Αφρική",
+        "017": "Μέση Αφρική",
+        "018": "Νότιος Αφρική",
+        "019": "Αμερική",
+        "021": "Βόρειος Αμερική",
+        "029": "Καραϊβική",
+        "030": "Ανατολική Ασία",
+        "034": "Νότια Ασία",
+        "035": "Νοτιοανατολική Ασία",
+        "039": "Νότια Ευρώπη",
+        "053": "Αυστραλία και Νέα Ζηλανδία",
+        "054": "Μελανησία",
+        "057": "Περιοχή Μικρονησίας",
+        "061": "Πολυνησία",
+        "062": "Νότια Κεντρική Ασία",
+        "142": "Ασία",
+        "143": "Κεντρική Ασία",
+        "145": "Δυτική Ασία",
+        "150": "Ευρώπη",
+        "151": "Ανατολική Ευρώπη",
+        "154": "Βόρεια Ευρώπη",
+        "155": "Δυτική Ευρώπη",
+        "172": "Κοινοπολιτεία Ανεξαρτήτων Πολιτειών",
+        "419": "Λατινική Αμερική και Καραϊβική",
+        "830": "Νησιά Τσάνελ",
+        "AC": "Νήσος Ασενσιόν",
+        "AD": "Ανδόρα",
+        "AE": "Ηνωμένα Αραβικά Εμιράτα",
+        "AF": "Αφγανιστάν",
+        "AG": "Αντίγκουα και Μπαρμπούντα",
+        "AI": "Ανγκουίλα",
+        "AL": "Αλβανία",
+        "AM": "Αρμενία",
+        "AN": "Ολλανδικές Αντίλλες",
+        "AO": "Ανγκόλα",
+        "AQ": "Ανταρκτική",
+        "AR": "Αργεντινή",
+        "AS": "Αμερικανική Σαμόα",
+        "AT": "Αυστρία",
+        "AU": "Αυστραλία",
+        "AW": "Αρούμπα",
+        "AX": "Νήσοι Άλαντ",
+        "AZ": "Αζερμπαϊτζάν",
+        "BA": "Βοσνία - Ερζεγοβίνη",
+        "BB": "Μπαρμπάντος",
+        "BD": "Μπανγκλαντές",
+        "BE": "Βέλγιο",
+        "BF": "Μπουρκίνα Φάσο",
+        "BG": "Βουλγαρία",
+        "BH": "Μπαχρέιν",
+        "BI": "Μπουρούντι",
+        "BJ": "Μπενίν",
+        "BL": "Άγιος Βαρθολομαίος",
+        "BM": "Βερμούδες",
+        "BN": "Μπρουνέι",
+        "BO": "Βολιβία",
+        "BR": "Βραζιλία",
+        "BS": "Μπαχάμες",
+        "BT": "Μπουτάν",
+        "BV": "Νήσος Μπουβέ",
+        "BW": "Μποτσουάνα",
+        "BY": "Λευκορωσία",
+        "BZ": "Μπελίσε",
+        "CA": "Καναδάς",
+        "CC": "Νήσοι Κόκος",
+        "CD": "Κονγκό - Κινσάσα",
+        "CF": "Κεντροαφρικανική Δημοκρατία",
+        "CG": "Κονγκό - Μπραζαβίλ",
+        "CH": "Ελβετία",
+        "CI": "Ακτή Ελεφαντοστού",
+        "CK": "Νήσοι Κουκ",
+        "CL": "Χιλή",
+        "CM": "Καμερούν",
+        "CN": "Κίνα",
+        "CO": "Κολομβία",
+        "CP": "Νήσος Κλίπερτον",
+        "CR": "Κόστα Ρίκα",
+        "CS": "Σερβία και Μαυροβούνιο",
+        "CU": "Κούβα",
+        "CV": "Πράσινο Ακρωτήριο",
+        "CX": "Νήσος Χριστουγέννων",
+        "CY": "Κύπρος",
+        "CZ": "Τσεχία",
+        "DE": "Γερμανία",
+        "DG": "Ντιέγκο Γκαρσία",
+        "DJ": "Τζιμπουτί",
+        "DK": "Δανία",
+        "DM": "Ντομίνικα",
+        "DO": "Δομινικανή Δημοκρατία",
+        "DZ": "Αλγερία",
+        "EA": "Θεούτα και Μελίλα",
+        "EC": "Εκουαδόρ",
+        "EE": "Εσθονία",
+        "EG": "Αίγυπτος",
+        "EH": "Δυτική Σαχάρα",
+        "ER": "Ερυθραία",
+        "ES": "Ισπανία",
+        "ET": "Αιθιοπία",
+        "EU": "Ευρωπαϊκή Ένωση",
+        "FI": "Φινλανδία",
+        "FJ": "Φίτζι",
+        "FK": "Νήσοι Φώκλαντ",
+        "FM": "Μικρονησία",
+        "FO": "Νήσοι Φερόε",
+        "FR": "Γαλλία",
+        "FX": "Γαλλία, Μητροπολιτική",
+        "GA": "Γκαμπόν",
+        "GB": "Ηνωμένο Βασίλειο",
+        "GD": "Γρενάδα",
+        "GE": "Γεωργία",
+        "GF": "Γαλλική Γουιάνα",
+        "GG": "Γκερνσέι",
+        "GH": "Γκάνα",
+        "GI": "Γιβραλτάρ",
+        "GL": "Γροιλανδία",
+        "GM": "Γκάμπια",
+        "GN": "Γουινέα",
+        "GP": "Γουαδελούπη",
+        "GQ": "Ισημερινή Γουινέα",
+        "GR": "Ελλάδα",
+        "GS": "Νότια Γεωργία και Νότιες Νήσοι Σάντουιτς",
+        "GT": "Γουατεμάλα",
+        "GU": "Γκουάμ",
+        "GW": "Γουινέα-Μπισάου",
+        "GY": "Γουιάνα",
+        "HK": "Χονγκ Κονγκ",
+        "HM": "Νήσοι Χερντ και Μακντόναλντ",
+        "HN": "Ονδούρα",
+        "HR": "Κροατία",
+        "HT": "Αϊτή",
+        "HU": "Ουγγαρία",
+        "IC": "Κανάριοι Νήσοι",
+        "ID": "Ινδονησία",
+        "IE": "Ιρλανδία",
+        "IL": "Ισραήλ",
+        "IM": "Νήσος Μαν",
+        "IN": "Ινδία",
+        "IO": "Βρετανικά Εδάφη Ινδικού Ωκεανού",
+        "IQ": "Ιράκ",
+        "IR": "Ιράν",
+        "IS": "Ισλανδία",
+        "IT": "Ιταλία",
+        "JE": "Υερσέη",
+        "JM": "Τζαμάικα",
+        "JO": "Ιορδανία",
+        "JP": "Ιαπωνία",
+        "KE": "Κένυα",
+        "KG": "Κιργιστάν",
+        "KH": "Καμπότζη",
+        "KI": "Κιριμπάτι",
+        "KM": "Κομόρος",
+        "KN": "Σαιντ Κιτς και Νέβις",
+        "KP": "Βόρεια Κορέα",
+        "KR": "Νότια Κορέα",
+        "KW": "Κουβέιτ",
+        "KY": "Νήσοι Κέιμαν",
+        "KZ": "Καζακστάν",
+        "LA": "Λάος",
+        "LB": "Λίβανος",
+        "LC": "Αγία Λουκία",
+        "LI": "Λιχτενστάιν",
+        "LK": "Σρι Λάνκα",
+        "LR": "Λιβερία",
+        "LS": "Λεσότο",
+        "LT": "Λιθουανία",
+        "LU": "Λουξεμβούργο",
+        "LV": "Λετονία",
+        "LY": "Λιβύη",
+        "MA": "Μαρόκο",
+        "MC": "Μονακό",
+        "MD": "Μολδαβία",
+        "ME": "Μαυροβούνιο",
+        "MF": "Άγιος Μαρτίνος",
+        "MG": "Μαδαγασκάρη",
+        "MH": "Νήσοι Μάρσαλ",
+        "MK": "ΠΓΔΜ",
+        "ML": "Μάλι",
+        "MM": "Μιανμάρ",
+        "MN": "Μογγολία",
+        "MO": "Μακάο",
+        "MP": "Βόρειες Μαριάνες Νήσοι",
+        "MQ": "Μαρτινίκα",
+        "MR": "Μαυριτανία",
+        "MS": "Μονσεράτ",
+        "MT": "Μάλτα",
+        "MU": "Μαυρίκιος",
+        "MV": "Μαλδίβες",
+        "MW": "Μαλάουι",
+        "MX": "Μεξικό",
+        "MY": "Μαλαισία",
+        "MZ": "Μοζαμβίκη",
+        "NA": "Ναμίμπια",
+        "NC": "Νέα Καληδονία",
+        "NE": "Νίγηρας",
+        "NF": "Νήσος Νόρφολκ",
+        "NG": "Νιγηρία",
+        "NI": "Νικαράγουα",
+        "NL": "Ολλανδία",
+        "NO": "Νορβηγία",
+        "NP": "Νεπάλ",
+        "NR": "Ναούρου",
+        "NU": "Νιούε",
+        "NZ": "Νέα Ζηλανδία",
+        "OM": "Ομάν",
+        "PA": "Παναμάς",
+        "PE": "Περού",
+        "PF": "Γαλλική Πολυνησία",
+        "PG": "Παπούα Νέα Γουινέα",
+        "PH": "Φιλιππίνες",
+        "PK": "Πακιστάν",
+        "PL": "Πολωνία",
+        "PM": "Σαιντ Πιέρ και Μικελόν",
+        "PN": "Πίτκερν",
+        "PR": "Πουέρτο Ρίκο",
+        "PS": "Παλαιστινιακά Εδάφη",
+        "PT": "Πορτογαλία",
+        "PW": "Παλάου",
+        "PY": "Παραγουάη",
+        "QA": "Κατάρ",
+        "QO": "Περιφερειακή Ωκεανία",
+        "RE": "Ρεϋνιόν",
+        "RO": "Ρουμανία",
+        "RS": "Σερβία",
+        "RU": "Ρωσία",
+        "RW": "Ρουάντα",
+        "SA": "Σαουδική Αραβία",
+        "SB": "Νήσοι Σολομώντος",
+        "SC": "Σεϋχέλλες",
+        "SD": "Σουδάν",
+        "SE": "Σουηδία",
+        "SG": "Σιγκαπούρη",
+        "SH": "Αγία Ελένη",
+        "SI": "Σλοβενία",
+        "SJ": "Σβάλμπαρντ και Νήσοι Γιάν Μέϋεν",
+        "SK": "Σλοβακία",
+        "SL": "Σιέρα Λεόνε",
+        "SM": "Άγιος Μαρίνος",
+        "SN": "Σενεγάλη",
+        "SO": "Σομαλία",
+        "SR": "Σουρινάμ",
+        "ST": "Σάο Τομέ και Πρίνσιπε",
+        "SV": "Ελ Σαλβαδόρ",
+        "SY": "Συρία",
+        "SZ": "Ζουαζηλάνδη",
+        "TA": "Τριστάν ντα Κούνια",
+        "TC": "Νήσοι Τερκς και Κάικος",
+        "TD": "Τσαντ",
+        "TF": "Γαλλικά Νότια Εδάφη",
+        "TG": "Τόγκο",
+        "TH": "Ταϊλάνδη",
+        "TJ": "Τατζικιστάν",
+        "TK": "Τοκελάου",
+        "TL": "Ανατολικό Τιμόρ",
+        "TM": "Τουρκμενιστάν",
+        "TN": "Τυνησία",
+        "TO": "Τόνγκα",
+        "TR": "Τουρκία",
+        "TT": "Τρινιντάντ και Τομπάγκο",
+        "TV": "Τουβαλού",
+        "TW": "Ταϊβάν",
+        "TZ": "Τανζανία",
+        "UA": "Ουκρανία",
+        "UG": "Ουγκάντα",
+        "UM": "Απομακρυσμένες Νησίδες Η.Π.Α.",
+        "US": "Ηνωμένες Πολιτείες της Αμερικής",
+        "UY": "Ουρουγουάη",
+        "UZ": "Ουζμπεκιστάν",
+        "VA": "Βατικανό",
+        "VC": "Άγιος Βικέντιος και Γρεναδίνες",
+        "VE": "Βενεζουέλα",
+        "VG": "Βρετανικές Παρθένοι Νήσοι",
+        "VI": "Αμερικανικές Παρθένοι Νήσοι",
+        "VN": "Βιετνάμ",
+        "VU": "Βανουάτου",
+        "WF": "Νήσοι Ουαλλίς και Φουτουνά",
+        "WS": "Σαμόα",
+        "YE": "Υεμένη",
+        "YT": "Μαγιότ",
+        "ZA": "Νότια Αφρική",
+        "ZM": "Ζάμπια",
+        "ZW": "Ζιμπάμπουε",
+        "ZZ": "Άγνωστη ή μη έγκυρη περιοχή"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_el_POLYTON.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_el_POLYTON.java
new file mode 100644
index 0000000..36b6bc3
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_el_POLYTON.java
@@ -0,0 +1,509 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "el_POLYTON" locale.
+ */
+public class LocalizedNamesImpl_el_POLYTON extends LocalizedNamesImpl_el {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "VA",
+        "SH",
+        "LC",
+        "BL",
+        "VC",
+        "SM",
+        "MF",
+        "AZ",
+        "EG",
+        "ET",
+        "HT",
+        "CI",
+        "AL",
+        "DZ",
+        "VI",
+        "AS",
+        "TL",
+        "AO",
+        "AI",
+        "AD",
+        "AQ",
+        "AG",
+        "UM",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AF",
+        "VU",
+        "BE",
+        "VE",
+        "BM",
+        "VN",
+        "BO",
+        "KP",
+        "BA",
+        "BG",
+        "BR",
+        "IO",
+        "VG",
+        "FR",
+        "FX",
+        "TF",
+        "GF",
+        "PF",
+        "DE",
+        "GE",
+        "GI",
+        "GM",
+        "GA",
+        "GH",
+        "GG",
+        "GU",
+        "GP",
+        "GT",
+        "GY",
+        "GN",
+        "GW",
+        "GD",
+        "GL",
+        "DK",
+        "DO",
+        "EH",
+        "CH",
+        "GR",
+        "SV",
+        "ER",
+        "EE",
+        "EU",
+        "ZM",
+        "ZW",
+        "SZ",
+        "AE",
+        "US",
+        "GB",
+        "EA",
+        "JP",
+        "IN",
+        "ID",
+        "JO",
+        "IQ",
+        "IR",
+        "IE",
+        "GQ",
+        "EC",
+        "IS",
+        "ES",
+        "IL",
+        "IT",
+        "KZ",
+        "CM",
+        "KH",
+        "CA",
+        "IC",
+        "QA",
+        "CF",
+        "KE",
+        "CN",
+        "KG",
+        "KI",
+        "CO",
+        "KM",
+        "CD",
+        "CG",
+        "CR",
+        "CU",
+        "KW",
+        "HR",
+        "CY",
+        "LA",
+        "LS",
+        "LV",
+        "BY",
+        "LB",
+        "LR",
+        "LY",
+        "LT",
+        "LI",
+        "LU",
+        "YT",
+        "MG",
+        "MO",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "ME",
+        "MX",
+        "MM",
+        "FM",
+        "MN",
+        "MZ",
+        "MD",
+        "MC",
+        "MS",
+        "BD",
+        "BB",
+        "BS",
+        "BH",
+        "BZ",
+        "BJ",
+        "BW",
+        "BF",
+        "BI",
+        "BT",
+        "BN",
+        "NA",
+        "NR",
+        "NZ",
+        "NC",
+        "NP",
+        "AX",
+        "MP",
+        "KY",
+        "CC",
+        "CK",
+        "MH",
+        "WF",
+        "SJ",
+        "SB",
+        "TC",
+        "FO",
+        "FK",
+        "HM",
+        "AC",
+        "CP",
+        "IM",
+        "BV",
+        "NF",
+        "CX",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "ZA",
+        "GS",
+        "KR",
+        "DG",
+        "DM",
+        "NL",
+        "AN",
+        "OM",
+        "HN",
+        "HU",
+        "UG",
+        "UZ",
+        "UA",
+        "UY",
+        "PK",
+        "PS",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "MK",
+        "QO",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "CV",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "KN",
+        "PM",
+        "WS",
+        "ST",
+        "SA",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SG",
+        "SL",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SE",
+        "SR",
+        "LK",
+        "SY",
+        "TW",
+        "TH",
+        "TZ",
+        "TJ",
+        "JM",
+        "DJ",
+        "TG",
+        "TK",
+        "TO",
+        "TV",
+        "TR",
+        "TM",
+        "TT",
+        "TA",
+        "TD",
+        "CZ",
+        "TN",
+        "YE",
+        "JE",
+        "PH",
+        "FI",
+        "FJ",
+        "CL",
+        "HK",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Ἀνδόρα");
+    namesMap.put("AE", "Ἠνωμένα Ἀραβικὰ Ἐμιράτα");
+    namesMap.put("AF", "Ἀφγανιστάν");
+    namesMap.put("AG", "Ἀντίγκουα καὶ Μπαρμπούντα");
+    namesMap.put("AI", "Ἀνγκουίλα");
+    namesMap.put("AL", "Ἀλβανία");
+    namesMap.put("AM", "Ἀρμενία");
+    namesMap.put("AN", "Ὁλλανδικὲς Ἀντίλλες");
+    namesMap.put("AO", "Ἀνγκόλα");
+    namesMap.put("AQ", "Ἀνταρκτική");
+    namesMap.put("AR", "Ἀργεντινή");
+    namesMap.put("AS", "Ἀμερικανικὴ Σαμόα");
+    namesMap.put("AT", "Αὐστρία");
+    namesMap.put("AU", "Αὐστραλία");
+    namesMap.put("AW", "Ἀρούμπα");
+    namesMap.put("AZ", "Ἀζερμπαϊτζάν");
+    namesMap.put("BA", "Βοσνία - Ἐρζεγοβίνη");
+    namesMap.put("BM", "Βερμοῦδες");
+    namesMap.put("BV", "Νῆσος Μπουβέ");
+    namesMap.put("CC", "Νῆσοι Κόκος (Κήλινγκ)");
+    namesMap.put("CD", "Κονγκό, Λαϊκὴ Δημοκρατία τοῦ");
+    namesMap.put("CF", "Κεντροαφρικανικὴ Δημοκρατία");
+    namesMap.put("CH", "Ἑλβετία");
+    namesMap.put("CI", "Ἀκτὴ Ἐλεφαντοστού");
+    namesMap.put("CK", "Νῆσοι Κούκ");
+    namesMap.put("CV", "Πράσινο Ἀκρωτήριο");
+    namesMap.put("CX", "Νῆσος Χριστουγέννων");
+    namesMap.put("DO", "Δομινικανὴ Δημοκρατία");
+    namesMap.put("DZ", "Ἀλγερία");
+    namesMap.put("EC", "Ἰσημερινός");
+    namesMap.put("EE", "Ἐσθονία");
+    namesMap.put("EG", "Αἴγυπτος");
+    namesMap.put("EH", "Δυτικὴ Σαχάρα");
+    namesMap.put("ER", "Ἐρυθραία");
+    namesMap.put("ES", "Ἱσπανία");
+    namesMap.put("ET", "Αἰθιοπία");
+    namesMap.put("EU", "Εὐρωπαϊκὴ  ᾿Ένωση");
+    namesMap.put("FM", "Μικρονησία, Ὁμόσπονδες Πολιτεῖες τῆς");
+    namesMap.put("FO", "Νῆσοι Φερόες");
+    namesMap.put("GB", "Ἡνωμένο Βασίλειο");
+    namesMap.put("GF", "Γαλλικὴ Γουιάνα");
+    namesMap.put("GQ", "Ἰσημερινὴ Γουινέα");
+    namesMap.put("GR", "Ἑλλάδα");
+    namesMap.put("GS", "Νότια Γεωργία καὶ Νότιες Νήσοι Σάντουιτς");
+    namesMap.put("HK", "Χὸνγκ Κόνγκ, Εἰδικὴ Διοικητικὴ Περιφέρεια τῆς Κίνας");
+    namesMap.put("HM", "Νῆσοι Χὲρντ καὶ Μακντόναλντ");
+    namesMap.put("HN", "Ὁνδούρα");
+    namesMap.put("HT", "Ἁϊτή");
+    namesMap.put("HU", "Οὑγγαρία");
+    namesMap.put("ID", "Ἰνδονησία");
+    namesMap.put("IE", "Ἰρλανδία");
+    namesMap.put("IL", "Ἰσραήλ");
+    namesMap.put("IN", "Ἰνδία");
+    namesMap.put("IO", "Βρετανικὰ Ἐδάφη Ἰνδικοῦ Ὠκεανοῦ");
+    namesMap.put("IQ", "Ἰράκ");
+    namesMap.put("IR", "Ἰράν, Ἰσλαμικὴ Δημοκρατία τοῦ");
+    namesMap.put("IS", "Ἰσλανδία");
+    namesMap.put("IT", "Ἰταλία");
+    namesMap.put("JO", "Ἰορδανία");
+    namesMap.put("JP", "Ἰαπωνία");
+    namesMap.put("KN", "Σαὶντ Κὶτς καὶ Νέβις");
+    namesMap.put("KY", "Νῆσοι Κέιμαν");
+    namesMap.put("LA", "Λατινικὴ Ἀμερική");
+    namesMap.put("LC", "Ἁγία Λουκία");
+    namesMap.put("LK", "Σρὶ Λάνκα");
+    namesMap.put("LU", "Λουξεμβοῦργο");
+    namesMap.put("MD", "Μολδαβία, Δημοκρατία τῆς");
+    namesMap.put("MH", "Νῆσοι Μάρσαλ");
+    namesMap.put("ML", "Μαλί");
+    namesMap.put("MO", "Μακάο, Εἰδικὴ Διοικητικὴ Περιφέρεια τῆς Κίνας");
+    namesMap.put("MP", "Νῆσοι Βόρειες Μαριάνες");
+    namesMap.put("NF", "Νῆσος Νόρφολκ");
+    namesMap.put("NL", "Ὁλλανδία");
+    namesMap.put("OM", "Ὀμάν");
+    namesMap.put("PF", "Γαλλικὴ Πολυνησία");
+    namesMap.put("PM", "Σαὶντ Πιὲρ καὶ Μικελόν");
+    namesMap.put("PS", "Παλαιστινιακὰ Ἐδάφη");
+    namesMap.put("SA", "Σαουδικὴ Ἀραβία");
+    namesMap.put("SB", "Νῆσοι Σολομῶντος");
+    namesMap.put("SH", "Ἁγία Ἑλένη");
+    namesMap.put("SJ", "Νῆσοι Σβάλμπαρ καὶ Γιὰν Μαγιέν");
+    namesMap.put("SM", "Ἅγιος Μαρίνος");
+    namesMap.put("ST", "Σάο Τομὲ καὶ Πρίνσιπε");
+    namesMap.put("SV", "Ἒλ Σαλβαδόρ");
+    namesMap.put("SY", "Συρία, Ἀραβικὴ Δημοκρατία τῆς");
+    namesMap.put("TC", "Νῆσοι Τὲρκς καὶ Κάικος");
+    namesMap.put("TD", "Τσάντ");
+    namesMap.put("TF", "Γαλλικὰ Νότια Ἐδάφη");
+    namesMap.put("TL", "Ἀνατολικὸ Τιμόρ");
+    namesMap.put("TT", "Τρινιδὰδ καὶ Τομπάγκο");
+    namesMap.put("UA", "Οὐκρανία");
+    namesMap.put("UG", "Οὐγκάντα");
+    namesMap.put("UM", "Ἀπομακρυσμένες Νησίδες τῶν Ἡνωμένων Πολιτειῶν");
+    namesMap.put("US", "Ἡνωμένες Πολιτεῖες");
+    namesMap.put("UY", "Οὐρουγουάη");
+    namesMap.put("UZ", "Οὐζμπεκιστάν");
+    namesMap.put("VA", "Ἁγία Ἕδρα (Βατικανό)");
+    namesMap.put("VC", "Ἅγιος Βικέντιος καὶ Γρεναδίνες");
+    namesMap.put("VG", "Βρετανικὲς Παρθένοι Νῆσοι");
+    namesMap.put("VI", "Ἀμερικανικὲς Παρθένοι Νῆσοι");
+    namesMap.put("WF", "Νῆσοι Οὐάλλις καὶ Φουτουνά");
+    namesMap.put("YE", "Ὑεμένη");
+    namesMap.put("ZA", "Νότια Ἀφρική");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Ἀνδόρα",
+        "AE": "Ἠνωμένα Ἀραβικὰ Ἐμιράτα",
+        "AF": "Ἀφγανιστάν",
+        "AG": "Ἀντίγκουα καὶ Μπαρμπούντα",
+        "AI": "Ἀνγκουίλα",
+        "AL": "Ἀλβανία",
+        "AM": "Ἀρμενία",
+        "AN": "Ὁλλανδικὲς Ἀντίλλες",
+        "AO": "Ἀνγκόλα",
+        "AQ": "Ἀνταρκτική",
+        "AR": "Ἀργεντινή",
+        "AS": "Ἀμερικανικὴ Σαμόα",
+        "AT": "Αὐστρία",
+        "AU": "Αὐστραλία",
+        "AW": "Ἀρούμπα",
+        "AZ": "Ἀζερμπαϊτζάν",
+        "BA": "Βοσνία - Ἐρζεγοβίνη",
+        "BM": "Βερμοῦδες",
+        "BV": "Νῆσος Μπουβέ",
+        "CC": "Νῆσοι Κόκος (Κήλινγκ)",
+        "CD": "Κονγκό, Λαϊκὴ Δημοκρατία τοῦ",
+        "CF": "Κεντροαφρικανικὴ Δημοκρατία",
+        "CH": "Ἑλβετία",
+        "CI": "Ἀκτὴ Ἐλεφαντοστού",
+        "CK": "Νῆσοι Κούκ",
+        "CV": "Πράσινο Ἀκρωτήριο",
+        "CX": "Νῆσος Χριστουγέννων",
+        "DO": "Δομινικανὴ Δημοκρατία",
+        "DZ": "Ἀλγερία",
+        "EC": "Ἰσημερινός",
+        "EE": "Ἐσθονία",
+        "EG": "Αἴγυπτος",
+        "EH": "Δυτικὴ Σαχάρα",
+        "ER": "Ἐρυθραία",
+        "ES": "Ἱσπανία",
+        "ET": "Αἰθιοπία",
+        "EU": "Εὐρωπαϊκὴ  ᾿Ένωση",
+        "FM": "Μικρονησία, Ὁμόσπονδες Πολιτεῖες τῆς",
+        "FO": "Νῆσοι Φερόες",
+        "GB": "Ἡνωμένο Βασίλειο",
+        "GF": "Γαλλικὴ Γουιάνα",
+        "GQ": "Ἰσημερινὴ Γουινέα",
+        "GR": "Ἑλλάδα",
+        "GS": "Νότια Γεωργία καὶ Νότιες Νήσοι Σάντουιτς",
+        "HK": "Χὸνγκ Κόνγκ, Εἰδικὴ Διοικητικὴ Περιφέρεια τῆς Κίνας",
+        "HM": "Νῆσοι Χὲρντ καὶ Μακντόναλντ",
+        "HN": "Ὁνδούρα",
+        "HT": "Ἁϊτή",
+        "HU": "Οὑγγαρία",
+        "ID": "Ἰνδονησία",
+        "IE": "Ἰρλανδία",
+        "IL": "Ἰσραήλ",
+        "IN": "Ἰνδία",
+        "IO": "Βρετανικὰ Ἐδάφη Ἰνδικοῦ Ὠκεανοῦ",
+        "IQ": "Ἰράκ",
+        "IR": "Ἰράν, Ἰσλαμικὴ Δημοκρατία τοῦ",
+        "IS": "Ἰσλανδία",
+        "IT": "Ἰταλία",
+        "JO": "Ἰορδανία",
+        "JP": "Ἰαπωνία",
+        "KN": "Σαὶντ Κὶτς καὶ Νέβις",
+        "KY": "Νῆσοι Κέιμαν",
+        "LA": "Λατινικὴ Ἀμερική",
+        "LC": "Ἁγία Λουκία",
+        "LK": "Σρὶ Λάνκα",
+        "LU": "Λουξεμβοῦργο",
+        "MD": "Μολδαβία, Δημοκρατία τῆς",
+        "MH": "Νῆσοι Μάρσαλ",
+        "ML": "Μαλί",
+        "MO": "Μακάο, Εἰδικὴ Διοικητικὴ Περιφέρεια τῆς Κίνας",
+        "MP": "Νῆσοι Βόρειες Μαριάνες",
+        "NF": "Νῆσος Νόρφολκ",
+        "NL": "Ὁλλανδία",
+        "OM": "Ὀμάν",
+        "PF": "Γαλλικὴ Πολυνησία",
+        "PM": "Σαὶντ Πιὲρ καὶ Μικελόν",
+        "PS": "Παλαιστινιακὰ Ἐδάφη",
+        "SA": "Σαουδικὴ Ἀραβία",
+        "SB": "Νῆσοι Σολομῶντος",
+        "SH": "Ἁγία Ἑλένη",
+        "SJ": "Νῆσοι Σβάλμπαρ καὶ Γιὰν Μαγιέν",
+        "SM": "Ἅγιος Μαρίνος",
+        "ST": "Σάο Τομὲ καὶ Πρίνσιπε",
+        "SV": "Ἒλ Σαλβαδόρ",
+        "SY": "Συρία, Ἀραβικὴ Δημοκρατία τῆς",
+        "TC": "Νῆσοι Τὲρκς καὶ Κάικος",
+        "TD": "Τσάντ",
+        "TF": "Γαλλικὰ Νότια Ἐδάφη",
+        "TL": "Ἀνατολικὸ Τιμόρ",
+        "TT": "Τρινιδὰδ καὶ Τομπάγκο",
+        "UA": "Οὐκρανία",
+        "UG": "Οὐγκάντα",
+        "UM": "Ἀπομακρυσμένες Νησίδες τῶν Ἡνωμένων Πολιτειῶν",
+        "US": "Ἡνωμένες Πολιτεῖες",
+        "UY": "Οὐρουγουάη",
+        "UZ": "Οὐζμπεκιστάν",
+        "VA": "Ἁγία Ἕδρα (Βατικανό)",
+        "VC": "Ἅγιος Βικέντιος καὶ Γρεναδίνες",
+        "VG": "Βρετανικὲς Παρθένοι Νῆσοι",
+        "VI": "Ἀμερικανικὲς Παρθένοι Νῆσοι",
+        "WF": "Νῆσοι Οὐάλλις καὶ Φουτουνά",
+        "YE": "Ὑεμένη",
+        "ZA": "Νότια Ἀφρική"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_en.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_en.java
new file mode 100644
index 0000000..b4cd247
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_en.java
@@ -0,0 +1,40 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "en" locale.
+ */
+public class LocalizedNamesImpl_en extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "US",
+        "IN",
+        "NG",
+        "PH",
+        "GB",
+        "PK",
+        "DE",
+        "KE",
+        "CA",
+        "AU",
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_en_Dsrt.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_en_Dsrt.java
new file mode 100644
index 0000000..21d0253
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_en_Dsrt.java
@@ -0,0 +1,910 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "en_Dsrt" locale.
+ */
+public class LocalizedNamesImpl_en_Dsrt extends LocalizedNamesImpl_en {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "IC",
+        "EA",
+        "CP",
+        "DG",
+        "LC",
+        "TA",
+        "TN",
+        "UA",
+        "VE",
+        "EG",
+        "ET",
+        "TL",
+        "DD",
+        "AR",
+        "AM",
+        "OM",
+        "UZ",
+        "IT",
+        "IL",
+        "IR",
+        "IQ",
+        "IN",
+        "ID",
+        "GQ",
+        "EC",
+        "EE",
+        "ER",
+        "SV",
+        "AF",
+        "AZ",
+        "AX",
+        "AL",
+        "DZ",
+        "AG",
+        "AQ",
+        "AD",
+        "AO",
+        "AI",
+        "AT",
+        "AU",
+        "AW",
+        "AS",
+        "IM",
+        "CI",
+        "IS",
+        "IE",
+        "QO",
+        "WK",
+        "WF",
+        "EH",
+        "VI",
+        "PU",
+        "UG",
+        "UM",
+        "GB",
+        "US",
+        "AE",
+        "SU",
+        "YE",
+        "EU",
+        "UY",
+        "HT",
+        "HN",
+        "HK",
+        "HM",
+        "HU",
+        "YD",
+        "PL",
+        "PN",
+        "PY",
+        "PG",
+        "PK",
+        "PS",
+        "PA",
+        "PZ",
+        "PT",
+        "PC",
+        "PE",
+        "PW",
+        "PR",
+        "BW",
+        "BH",
+        "BB",
+        "BD",
+        "BO",
+        "BT",
+        "BV",
+        "BY",
+        "BE",
+        "BA",
+        "BS",
+        "BI",
+        "BF",
+        "BM",
+        "BZ",
+        "BG",
+        "BJ",
+        "BN",
+        "IO",
+        "BQ",
+        "VG",
+        "BR",
+        "TO",
+        "TK",
+        "TG",
+        "TZ",
+        "TJ",
+        "TV",
+        "TR",
+        "TC",
+        "TM",
+        "TW",
+        "TH",
+        "TT",
+        "DM",
+        "DK",
+        "DO",
+        "NQ",
+        "CL",
+        "CZ",
+        "TD",
+        "CN",
+        "JT",
+        "JO",
+        "GE",
+        "JP",
+        "DJ",
+        "GI",
+        "JE",
+        "DE",
+        "JM",
+        "CV",
+        "KY",
+        "KM",
+        "CG",
+        "CD",
+        "CC",
+        "KI",
+        "KG",
+        "KE",
+        "CM",
+        "KH",
+        "CA",
+        "CT",
+        "CR",
+        "KW",
+        "QA",
+        "KZ",
+        "CO",
+        "CK",
+        "CU",
+        "HR",
+        "CX",
+        "GH",
+        "GN",
+        "GW",
+        "GM",
+        "GA",
+        "GG",
+        "GY",
+        "GP",
+        "GT",
+        "GU",
+        "GR",
+        "GL",
+        "GD",
+        "FJ",
+        "FK",
+        "PH",
+        "FI",
+        "FO",
+        "PF",
+        "GF",
+        "TF",
+        "FQ",
+        "FR",
+        "VN",
+        "VU",
+        "VA",
+        "SL",
+        "SC",
+        "SH",
+        "PM",
+        "BL",
+        "KN",
+        "VC",
+        "MF",
+        "SB",
+        "SM",
+        "SD",
+        "SR",
+        "SY",
+        "SG",
+        "SN",
+        "CF",
+        "RS",
+        "CS",
+        "SO",
+        "WS",
+        "CY",
+        "ST",
+        "SA",
+        "ZA",
+        "GS",
+        "KR",
+        "SE",
+        "SZ",
+        "CH",
+        "ES",
+        "SJ",
+        "SI",
+        "SK",
+        "ZW",
+        "ZM",
+        "LK",
+        "RE",
+        "RO",
+        "RW",
+        "RU",
+        "LA",
+        "LY",
+        "LI",
+        "LT",
+        "LB",
+        "LV",
+        "LU",
+        "LS",
+        "LR",
+        "MM",
+        "YT",
+        "MQ",
+        "MH",
+        "ML",
+        "MV",
+        "MC",
+        "ME",
+        "MS",
+        "MN",
+        "MZ",
+        "MI",
+        "FX",
+        "MX",
+        "MG",
+        "MK",
+        "MU",
+        "MR",
+        "MT",
+        "MD",
+        "MO",
+        "MA",
+        "MY",
+        "MW",
+        "FM",
+        "NP",
+        "NR",
+        "NC",
+        "NZ",
+        "NT",
+        "NI",
+        "NL",
+        "AN",
+        "NO",
+        "NF",
+        "KP",
+        "VD",
+        "MP",
+        "NA",
+        "NG",
+        "NE",
+        "NU",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "𐐎𐐲𐑉𐑊𐐼");
+    namesMap.put("002", "𐐈𐑁𐑉𐐲𐐿𐐲");
+    namesMap.put("003", "𐐤𐐱𐑉𐑃 𐐊𐑋𐐯𐑉𐐲𐐿𐐲");
+    namesMap.put("005", "𐐝𐐵𐑃 𐐊𐑋𐐯𐑉𐐲𐐿𐐲");
+    namesMap.put("009", "𐐄𐑇𐐨𐐰𐑌𐐨𐐲");
+    namesMap.put("011", "𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐈𐑁𐑉𐐲𐐿𐐲");
+    namesMap.put("013", "𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐊𐑋𐐯𐑉𐐲𐐿𐐲");
+    namesMap.put("014", "𐐀𐑅𐐻𐐲𐑉𐑌 𐐈𐑁𐑉𐐲𐐿𐐲");
+    namesMap.put("015", "𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐈𐑁𐑉𐐲𐐿𐐲");
+    namesMap.put("017", "𐐣𐐮𐐼𐑊 𐐈𐑁𐑉𐐮𐐿𐐲");
+    namesMap.put("018", "𐐝𐐲𐑄𐐲𐑉𐑌 𐐈𐑁𐑉𐐲𐐿𐐲");
+    namesMap.put("019", "𐐊𐑋𐐯𐑉𐐲𐐿𐐲𐑆");
+    namesMap.put("021", "𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐊𐑋𐐯𐑉𐐲𐐿𐐲");
+    namesMap.put("029", "𐐗𐐯𐑉𐐲𐐺𐐨𐐲𐑌");
+    namesMap.put("030", "𐐀𐑅𐐻𐐲𐑉𐑌 𐐁𐑈𐐲");
+    namesMap.put("034", "𐐝𐐲𐑄𐐲𐑉𐑌 𐐁𐑈𐐲");
+    namesMap.put("035", "𐐝𐐵𐑃-𐐀𐑅𐐻𐐲𐑉𐑌 𐐁𐑈𐐲");
+    namesMap.put("039", "𐐝𐐲𐑄𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹");
+    namesMap.put("053", "𐐉𐑅𐐻𐑉𐐩𐑊𐐨𐐲 𐐰𐑌𐐼 𐐤𐐭 𐐞𐐨𐑊𐐲𐑌𐐼");
+    namesMap.put("054", "𐐣𐐯𐑊𐐲𐑌𐐨𐑈𐐲");
+    namesMap.put("057", "𐐣𐐴𐐿𐑉𐐲𐑌𐐨𐑈𐐲𐑌 𐐡𐐨𐐾𐐲𐑌");
+    namesMap.put("061", "𐐑𐐪𐑊𐐲𐑌𐐨𐑈𐐲");
+    namesMap.put("062", "𐐝𐐵𐑃-𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐁𐑈𐐲");
+    namesMap.put("142", "𐐁𐑈𐐲");
+    namesMap.put("143", "𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐁𐑈𐐲");
+    namesMap.put("145", "𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐁𐑈𐐲");
+    namesMap.put("150", "𐐏𐐲𐑉𐐲𐐹");
+    namesMap.put("151", "𐐀𐑅𐐻𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹");
+    namesMap.put("154", "𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹");
+    namesMap.put("155", "𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹");
+    namesMap.put("172", "𐐗𐐪𐑋𐐲𐑌𐐶𐐯𐑊𐑃 𐐲𐑂 𐐆𐑌𐐼𐐲𐐹𐐯𐑌𐐼𐐲𐑌𐐻 𐐝𐐻𐐩𐐻𐑅");
+    namesMap.put("200", "𐐕𐐯𐐿𐐬𐑅𐑊𐐬𐑂𐐪𐐿𐐨𐐲");
+    namesMap.put("419", "𐐢𐐰𐐻𐑌 𐐊𐑋𐐯𐑉𐐲𐐿𐐲 𐐰𐑌𐐼 𐑄 𐐗𐐯𐑉𐐲𐐺𐐨𐐲𐑌");
+    namesMap.put("830", "𐐕𐐰𐑌𐐲𐑊 𐐌𐑊𐐲𐑌𐐼𐑆");
+    namesMap.put("AD", "𐐈𐑌𐐼𐐱𐑉𐐲");
+    namesMap.put("AE", "𐐏𐐭𐑌𐐴𐐼𐐮𐐼 𐐇𐑉𐐲𐐺 𐐇𐑋𐐲𐑉𐐩𐐻𐑅");
+    namesMap.put("AF", "𐐈𐑁𐑀𐐰𐑌𐐲𐑅𐐻𐐰𐑌");
+    namesMap.put("AG", "𐐈𐑌𐐻𐐨𐑀𐐶𐐲 𐐰𐑌𐐼 𐐒𐐪𐑉𐐺𐐷𐐭𐐼𐐲");
+    namesMap.put("AI", "𐐈𐑍𐑀𐐶𐐮𐑊𐐲");
+    namesMap.put("AL", "𐐈𐑊𐐺𐐩𐑌𐐨𐐲");
+    namesMap.put("AM", "𐐂𐑉𐑋𐐨𐑌𐐨𐐲");
+    namesMap.put("AN", "𐐤𐐯𐑄𐐲𐑉𐑊𐐲𐑌𐐼𐑆 𐐈𐑌𐐻𐐮𐑊𐐨𐑆");
+    namesMap.put("AO", "𐐈𐑌𐑀𐐬𐑊𐐲");
+    namesMap.put("AQ", "𐐈𐑌𐐻𐐪𐑉𐐿𐐻𐐮𐐿𐐲");
+    namesMap.put("AR", "𐐂𐑉𐐾𐐲𐑌𐐻𐐨𐑌𐐲");
+    namesMap.put("AS", "𐐊𐑋𐐯𐑉𐐲𐐿𐐲𐑌 𐐝𐐲𐑋𐐬𐐲");
+    namesMap.put("AT", "𐐉𐑅𐐻𐑉𐐨𐐲");
+    namesMap.put("AU", "𐐉𐑅𐐻𐑉𐐩𐑊𐐨𐐲");
+    namesMap.put("AW", "𐐊𐑉𐐭𐐺𐐲");
+    namesMap.put("AX", "𐐈𐑊𐐰𐑌𐐼 𐐌𐑊𐐲𐑌𐐼𐑆");
+    namesMap.put("AZ", "𐐈𐑆𐐲𐑉𐐺𐐴𐑈𐐪𐑌");
+    namesMap.put("BA", "𐐒𐐱𐑆𐑌𐐨𐐲 𐐰𐑌𐐼 𐐐𐐲𐑉𐐻𐑅𐐲𐑀𐐬𐑂𐐨𐑌𐐲");
+    namesMap.put("BB", "𐐒𐐪𐑉𐐺𐐩𐐼𐐬𐑅");
+    namesMap.put("BD", "𐐒𐐪𐑍𐑀𐑊𐐲𐐼𐐯𐑇");
+    namesMap.put("BE", "𐐒𐐯𐑊𐐾𐐲𐑋");
+    namesMap.put("BF", "𐐒𐐲𐑉𐐿𐐩𐑌𐐲 𐐙𐐰𐑅𐐬");
+    namesMap.put("BG", "𐐒𐐲𐑊𐑀𐐯𐑉𐐨𐐲");
+    namesMap.put("BH", "𐐒𐐪𐑉𐐩𐑌");
+    namesMap.put("BI", "𐐒𐐲𐑉𐐳𐑌𐐼𐐨");
+    namesMap.put("BJ", "𐐒𐐲𐑌𐐨𐑌");
+    namesMap.put("BL", "𐐝𐐩𐑌𐐻 𐐒𐐪𐑉𐐻𐐩𐑊𐐲𐑋𐐨");
+    namesMap.put("BM", "𐐒𐐲𐑉𐑋𐐷𐐭𐐼𐐲");
+    namesMap.put("BN", "𐐒𐑉𐐭𐑌𐐴");
+    namesMap.put("BO", "𐐒𐐬𐑊𐐮𐑂𐐨𐐲");
+    namesMap.put("BQ", "𐐒𐑉𐐮𐐼𐐮𐑇 𐐈𐑌𐐻𐐪𐑉𐐿𐐻𐐮𐐿 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨");
+    namesMap.put("BR", "𐐒𐑉𐐲𐑆𐐮𐑊");
+    namesMap.put("BS", "𐐒𐐲𐐸𐐪𐑋𐐲𐑅");
+    namesMap.put("BT", "𐐒𐐭𐐻𐐪𐑌");
+    namesMap.put("BV", "𐐒𐐭𐑂𐐩 𐐌𐑊𐐲𐑌𐐼");
+    namesMap.put("BW", "𐐒𐐪𐐻𐑅𐐶𐐪𐑌𐐲");
+    namesMap.put("BY", "𐐒𐐯𐑊𐐲𐑉𐐭𐑅");
+    namesMap.put("BZ", "𐐒𐐲𐑊𐐨𐑆");
+    namesMap.put("CA", "𐐗𐐰𐑌𐐲𐐼𐐲");
+    namesMap.put("CC", "𐐗𐐬𐐿𐐬𐑆 𐐌𐑊𐐲𐑌𐐼𐑆");
+    namesMap.put("CD", "𐐗𐐪𐑍𐑀𐐬 - 𐐗𐐲𐑌𐑇𐐪𐑅𐐲");
+    namesMap.put("CF", "𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐈𐑁𐑉𐐲𐐿𐐲𐑌 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿");
+    namesMap.put("CG", "𐐗𐐪𐑍𐑀𐐬 - 𐐒𐑉𐐪𐑆𐐲𐑂𐐮𐑊");
+    namesMap.put("CH", "𐐝𐐶𐐮𐐻𐑅𐐲𐑉𐑊𐐲𐑌𐐼");
+    namesMap.put("CI", "𐐌𐑂𐑉𐐨 𐐗𐐬𐑅𐐻");
+    namesMap.put("CK", "𐐗𐐳𐐿 𐐌𐑊𐐲𐑌𐐼𐑆");
+    namesMap.put("CL", "𐐕𐐨𐑊𐐩");
+    namesMap.put("CM", "𐐗𐐰𐑋𐐲𐑉𐐭𐑌");
+    namesMap.put("CN", "𐐕𐐴𐑌𐐲");
+    namesMap.put("CO", "𐐗𐐲𐑊𐐲𐑋𐐺𐐨𐐲");
+    namesMap.put("CR", "𐐗𐐱𐑅𐐻𐐲 𐐡𐐨𐐿𐐲");
+    namesMap.put("CS", "𐐝𐐲𐑉𐐺𐐨𐐲 𐐰𐑌𐐼 𐐣𐐪𐑌𐐲𐑌𐐨𐑀𐑉𐐬");
+    namesMap.put("CT", "𐐗𐐰𐑌𐐻𐐪𐑌 𐐰𐑌𐐼 𐐇𐑌𐐼𐐲𐑉𐐺𐐯𐑉𐐨 𐐌𐑊𐐲𐑌𐐼𐑆");
+    namesMap.put("CU", "𐐗𐐷𐐭𐐺𐐲");
+    namesMap.put("CV", "𐐗𐐩𐐹 𐐚𐐯𐑉𐐼𐐨");
+    namesMap.put("CX", "𐐗𐑉𐐮𐑅𐑋𐐲𐑅 𐐌𐑊𐐲𐑌𐐼");
+    namesMap.put("CY", "𐐝𐐴𐐹𐑉𐐲𐑅");
+    namesMap.put("CZ", "𐐕𐐯𐐿 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿");
+    namesMap.put("DD", "𐐀𐑅𐐻 𐐖𐐲𐑉𐑋𐐲𐑌𐐨");
+    namesMap.put("DE", "𐐖𐐲𐑉𐑋𐐲𐑌𐐨");
+    namesMap.put("DJ", "𐐖𐐲𐐺𐐭𐐼𐐨");
+    namesMap.put("DK", "𐐔𐐯𐑌𐑋𐐪𐑉𐐿");
+    namesMap.put("DM", "𐐔𐐪𐑋𐐲𐑌𐐨𐐿𐐲");
+    namesMap.put("DO", "𐐔𐐲𐑋𐐮𐑌𐐲𐐿𐐲𐑌 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿");
+    namesMap.put("DZ", "𐐈𐑊𐐾𐐮𐑉𐐨𐐲");
+    namesMap.put("EC", "𐐇𐐿𐐶𐐲𐐼𐐱𐑉");
+    namesMap.put("EE", "𐐇𐑅𐐻𐐬𐑌𐐨𐐲");
+    namesMap.put("EG", "𐐀𐐾𐐲𐐹𐐻");
+    namesMap.put("EH", "𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐝𐐲𐐸𐐱𐑉𐐲");
+    namesMap.put("ER", "𐐇𐑉𐐮𐐻𐑉𐐨𐐲");
+    namesMap.put("ES", "𐐝𐐹𐐩𐑌");
+    namesMap.put("ET", "𐐀𐑃𐐨𐐬𐐹𐐨𐐲");
+    namesMap.put("EU", "𐐏𐐲𐑉𐐲𐐹𐐨𐐲𐑌 𐐏𐐭𐑌𐐷𐐲𐑌");
+    namesMap.put("FI", "𐐙𐐮𐑌𐑊𐐲𐑌𐐼");
+    namesMap.put("FJ", "𐐙𐐨𐐾𐐨");
+    namesMap.put("FK", "𐐙𐐪𐑊𐐿𐑊𐐲𐑌𐐼 𐐌𐑊𐐲𐑌𐐼𐑆");
+    namesMap.put("FM", "𐐣𐐴𐐿𐑉𐐲𐑌𐐨𐑈𐐲");
+    namesMap.put("FO", "𐐙𐐯𐑉𐐬 𐐌𐑊𐐲𐑌𐐼𐑆");
+    namesMap.put("FQ", "𐐙𐑉𐐯𐑌𐐽 𐐝𐐲𐑄𐐲𐑉𐑌 𐐰𐑌𐐼 𐐈𐑌𐐻𐐪𐑉𐐿𐐻𐐮𐐿 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨𐑆");
+    namesMap.put("FR", "𐐙𐑉𐐰𐑌𐑅");
+    namesMap.put("FX", "𐐣𐐯𐐻𐑉𐐲𐐹𐐪𐑊𐐲𐐻𐐲𐑌 𐐙𐑉𐐰𐑌𐑅");
+    namesMap.put("GA", "𐐘𐐲𐐺𐐪𐑌");
+    namesMap.put("GB", "𐐏𐐭𐑌𐐴𐐻𐐲𐐼 𐐗𐐨𐑍𐐼𐐲𐑋");
+    namesMap.put("GD", "𐐘𐑉𐐲𐑌𐐩𐐼𐐲");
+    namesMap.put("GE", "𐐖𐐱𐑉𐐾𐐲");
+    namesMap.put("GF", "𐐙𐑉𐐯𐑌𐐽 𐐘𐐨𐐪𐑌𐐲");
+    namesMap.put("GG", "𐐘𐐲𐑉𐑌𐑆𐐨");
+    namesMap.put("GH", "𐐘𐐪𐑌𐐲");
+    namesMap.put("GI", "𐐖𐐲𐐺𐑉𐐱𐑊𐐻𐐲𐑉");
+    namesMap.put("GL", "𐐘𐑉𐐨𐑌𐑊𐐲𐑌𐐼");
+    namesMap.put("GM", "𐐘𐐰𐑋𐐺𐐨𐐲");
+    namesMap.put("GN", "𐐘𐐮𐑌𐐨");
+    namesMap.put("GP", "𐐘𐐶𐐪𐐼𐐲𐑊𐐭𐐹");
+    namesMap.put("GQ", "𐐇𐐿𐐶𐐲𐐻𐐱𐑉𐐨𐐲𐑊 𐐘𐐮𐑌𐐨");
+    namesMap.put("GR", "𐐘𐑉𐐨𐑅");
+    namesMap.put("GS", "𐐝𐐵𐑃 𐐖𐐱𐑉𐐾𐐲 𐐰𐑌𐐼 𐑄 𐐝𐐵𐑃 𐐝𐐰𐑌𐐼𐐶𐐮𐐽 𐐌𐑊𐐲𐑌𐐼𐑆");
+    namesMap.put("GT", "𐐘𐐶𐐪𐐼𐐲𐑋𐐪𐑊𐐲");
+    namesMap.put("GU", "𐐘𐐶𐐪𐑋");
+    namesMap.put("GW", "𐐘𐐮𐑌𐐨-𐐒𐐮𐑅𐐵");
+    namesMap.put("GY", "𐐘𐐴𐐰𐑌𐐲");
+    namesMap.put("HK", "𐐐𐐬𐑍 𐐗𐐬𐑍");
+    namesMap.put("HM", "𐐐𐐲𐑉𐐼 𐐌𐑊𐐲𐑌𐐼 𐐰𐑌𐐼 𐐣𐐿𐐔𐐱𐑌𐐲𐑊𐐼 𐐌𐑊𐐲𐑌𐐼𐑆");
+    namesMap.put("HN", "𐐐𐐪𐑌𐐼𐐭𐑉𐐲𐑅");
+    namesMap.put("HR", "𐐗𐑉𐐬𐐩𐑇𐐲");
+    namesMap.put("HT", "𐐐𐐩𐐻𐐨");
+    namesMap.put("HU", "𐐐𐐲𐑍𐑀𐐲𐑉𐐨");
+    namesMap.put("ID", "𐐆𐑌𐐼𐐲𐑌𐐨𐑈𐐲");
+    namesMap.put("IE", "𐐌𐑉𐑊𐐲𐑌𐐼");
+    namesMap.put("IL", "𐐆𐑆𐑉𐐨𐐲𐑊");
+    namesMap.put("IM", "𐐌𐐲𐑊 𐐲𐑁 𐐣𐐰𐑌");
+    namesMap.put("IN", "𐐆𐑌𐐼𐐨𐐲");
+    namesMap.put("IO", "𐐒𐑉𐐮𐐼𐐮𐑇 𐐆𐑌𐐼𐐨𐐲𐑌 𐐄𐑇𐐲𐑌 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨");
+    namesMap.put("IQ", "𐐆𐑉𐐰𐐿");
+    namesMap.put("IR", "𐐆𐑉𐐪𐑌");
+    namesMap.put("IS", "𐐌𐑅𐑊𐐲𐑌𐐼");
+    namesMap.put("IT", "𐐆𐐻𐐲𐑊𐐨");
+    namesMap.put("JE", "𐐖𐐲𐑉𐑆𐐨");
+    namesMap.put("JM", "𐐖𐐲𐑋𐐩𐐿𐐲");
+    namesMap.put("JO", "𐐖𐐱𐑉𐐼𐐲𐑌");
+    namesMap.put("JP", "𐐖𐐲𐐹𐐰𐑌");
+    namesMap.put("JT", "𐐖𐐪𐑌𐑅𐐻𐐲𐑌 𐐌𐑊𐐲𐑌𐐼");
+    namesMap.put("KE", "𐐗𐐯𐑌𐐷𐐲");
+    namesMap.put("KG", "𐐗𐐮𐑉𐑀𐐲𐑅𐐻𐐰𐑌");
+    namesMap.put("KH", "𐐗𐐰𐑋𐐺𐐬𐐼𐐨𐐲");
+    namesMap.put("KI", "𐐗𐐮𐑉𐐲𐐺𐐪𐐻𐐨");
+    namesMap.put("KM", "𐐗𐐪𐑋𐐲𐑉𐐬𐑆");
+    namesMap.put("KN", "𐐝𐐩𐑌𐐻 𐐗𐐮𐐻𐑅 𐐰𐑌𐐼 𐐤𐐨𐑂𐐮𐑅");
+    namesMap.put("KP", "𐐤𐐱𐑉𐑃 𐐗𐐲𐑉𐐨𐐲");
+    namesMap.put("KR", "𐐝𐐵𐑃 𐐗𐐲𐑉𐐨𐐲");
+    namesMap.put("KW", "𐐗𐐲𐐶𐐩𐐻");
+    namesMap.put("KY", "𐐗𐐩𐑋𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆");
+    namesMap.put("KZ", "𐐗𐐲𐑆𐐪𐐿𐑅𐐻𐐪𐑌");
+    namesMap.put("LA", "𐐢𐐪𐐬𐑅");
+    namesMap.put("LB", "𐐢𐐯𐐺𐐲𐑌𐐪𐑌");
+    namesMap.put("LI", "𐐢𐐮𐐿𐐻𐐲𐑌𐑅𐐻𐐴𐑌");
+    namesMap.put("LK", "𐐟𐑉𐐨 𐐢𐐰𐑍𐐿𐐲");
+    namesMap.put("LR", "𐐢𐐴𐐺𐐮𐑉𐐨𐐲");
+    namesMap.put("LS", "𐐢𐐲𐑅𐐬𐑃𐐬");
+    namesMap.put("LT", "𐐢𐐮𐑃𐐲𐐶𐐩𐑌𐐨𐐲");
+    namesMap.put("LU", "𐐢𐐲𐐿𐑅𐐲𐑋𐐺𐐲𐑉𐑀");
+    namesMap.put("LV", "𐐢𐐰𐐻𐑂𐐨𐐲");
+    namesMap.put("LY", "𐐢𐐮𐐺𐐨𐐲");
+    namesMap.put("MA", "𐐣𐐲𐑉𐐪𐐿𐐬");
+    namesMap.put("MC", "𐐣𐐪𐑌𐐲𐐿𐐬");
+    namesMap.put("MD", "𐐣𐐱𐑊𐐼𐐬𐑂𐐲");
+    namesMap.put("ME", "𐐣𐐪𐑌𐐲𐑌𐐨𐑀𐑉𐐬");
+    namesMap.put("MF", "𐐝𐐩𐑌𐐻 𐐣𐐪𐑉𐐻𐑌");
+    namesMap.put("MG", "𐐣𐐰𐐼𐐲𐑀𐐰𐑅𐐿𐐲𐑉");
+    namesMap.put("MH", "𐐣𐐪𐑉𐑇𐐲𐑊 𐐌𐑊𐐲𐑌𐐼𐑆");
+    namesMap.put("MI", "𐐣𐐮𐐼𐐶𐐩 𐐌𐑊𐐲𐑌𐐼𐑆");
+    namesMap.put("MK", "𐐣𐐰𐑅𐐲𐐼𐐬𐑌𐐨𐐲");
+    namesMap.put("ML", "𐐣𐐪𐑊𐐨");
+    namesMap.put("MM", "𐐣𐐨𐐲𐑌𐑋𐐪𐑉");
+    namesMap.put("MN", "𐐣𐐪𐑍𐑀𐐬𐑊𐐨𐐲");
+    namesMap.put("MO", "𐐣𐐲𐐿𐐵");
+    namesMap.put("MP", "𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐣𐐰𐑉𐐨𐐱𐑌𐐲 𐐌𐑊𐐲𐑌𐐼𐑆");
+    namesMap.put("MQ", "𐐣𐐪𐑉𐐻𐑌𐐨𐐿");
+    namesMap.put("MR", "𐐣𐐱𐑉𐐲𐐻𐐩𐑌𐐨𐐲");
+    namesMap.put("MS", "𐐣𐐪𐑌𐐻𐑅𐐲𐑉𐐪𐐻");
+    namesMap.put("MT", "𐐣𐐱𐑊𐐻𐐲");
+    namesMap.put("MU", "𐐣𐐱𐑉𐐮𐑇𐐲𐑅");
+    namesMap.put("MV", "𐐣𐐪𐑊𐐼𐐨𐑂𐑆");
+    namesMap.put("MW", "𐐣𐐲𐑊𐐪𐐶𐐨");
+    namesMap.put("MX", "𐐣𐐯𐐿𐑅𐐲𐐿𐐬");
+    namesMap.put("MY", "𐐣𐐲𐑊𐐩𐑈𐐲");
+    namesMap.put("MZ", "𐐣𐐬𐑆𐐰𐑋𐐺𐐨𐐿");
+    namesMap.put("NA", "𐐤𐐲𐑋𐐮𐐺𐐨𐐲");
+    namesMap.put("NC", "𐐤𐐭 𐐗𐐰𐑊𐐲𐐼𐐬𐑌𐐷𐐲");
+    namesMap.put("NE", "𐐤𐐴𐐾𐐲𐑉");
+    namesMap.put("NF", "𐐤𐐱𐑉𐑁𐐲𐐿 𐐌𐑊𐐲𐑌𐐼");
+    namesMap.put("NG", "𐐤𐐴𐐾𐐮𐑉𐐨𐐲");
+    namesMap.put("NI", "𐐤𐐮𐐿𐐲𐑉𐐪𐑀𐐶𐐲");
+    namesMap.put("NL", "𐐤𐐯𐑄𐐲𐑉𐑊𐐲𐑌𐐼𐑆");
+    namesMap.put("NO", "𐐤𐐱𐑉𐐶𐐩");
+    namesMap.put("NP", "𐐤𐐩𐐹𐐪𐑊");
+    namesMap.put("NQ", "𐐔𐑉𐐱𐑌𐐮𐑍 𐐣𐐱𐐼 𐐢𐐰𐑌𐐼");
+    namesMap.put("NR", "𐐤𐐪𐐭𐑉𐐭");
+    namesMap.put("NT", "𐐤𐐭𐐻𐑉𐐲𐑊 𐐞𐐬𐑌");
+    namesMap.put("NU", "𐐤𐐷𐐭𐐩");
+    namesMap.put("NZ", "𐐤𐐭 𐐞𐐨𐑊𐐲𐑌𐐼");
+    namesMap.put("OM", "𐐄𐑋𐐲𐑌");
+    namesMap.put("PA", "𐐑𐐰𐑌𐐲𐑋𐐪");
+    namesMap.put("PC", "𐐑𐐲𐑅𐐮𐑁𐐮𐐿 𐐌𐑊𐐲𐑌𐐼𐑆 𐐓𐑉𐐲𐑅𐐻 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨");
+    namesMap.put("PE", "𐐑𐐲𐑉𐐭");
+    namesMap.put("PF", "𐐙𐑉𐐯𐑌𐐽 𐐑𐐪𐑊𐐲𐑌𐐨𐑈𐐲");
+    namesMap.put("PG", "𐐑𐐰𐐹𐐷𐐳𐐲 𐐤𐐭 𐐘𐐮𐑌𐐨");
+    namesMap.put("PH", "𐐙𐐮𐑊𐐲𐐹𐐨𐑌𐑆");
+    namesMap.put("PK", "𐐑𐐰𐐿𐐲𐑅𐐻𐐰𐑌");
+    namesMap.put("PL", "𐐑𐐬𐑊𐐲𐑌𐐼");
+    namesMap.put("PM", "𐐝𐐩𐑌𐐻 𐐑𐐨𐐯𐑉 𐐰𐑌𐐼 𐐣𐐨𐐿𐐲𐑊𐐪𐑌");
+    namesMap.put("PN", "𐐑𐐮𐐻𐐿𐐯𐑉𐑌");
+    namesMap.put("PR", "𐐑𐐶𐐯𐑉𐐻𐐬 𐐡𐐨𐐿𐐬");
+    namesMap.put("PS", "𐐑𐐰𐑊𐐲𐑅𐐻𐐮𐑌𐐨𐐲𐑌 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨");
+    namesMap.put("PT", "𐐑𐐱𐑉𐐽𐐲𐑀𐐲𐑊");
+    namesMap.put("PU", "𐐏.𐐝. 𐐣𐐮𐑅𐐲𐑊𐐩𐑌𐐨𐐲𐑅 𐐑𐐲𐑅𐐮𐑁𐐮𐐿 𐐌𐑊𐐲𐑌𐐼𐑆");
+    namesMap.put("PW", "𐐑𐐲𐑊𐐵");
+    namesMap.put("PY", "𐐑𐐯𐑉𐐲𐑀𐐶𐐴");
+    namesMap.put("PZ", "𐐑𐐰𐑌𐐲𐑋𐐪 𐐗𐐲𐑌𐐰𐑊 𐐞𐐬𐑌");
+    namesMap.put("QA", "𐐗𐐲𐐻𐐪𐑉");
+    namesMap.put("QO", "𐐍𐐻𐑊𐐴𐐮𐑍 𐐄𐑇𐐨𐐰𐑌𐐨𐐲");
+    namesMap.put("RE", "𐐡𐐨𐐷𐐭𐑌𐐷𐐲𐑌");
+    namesMap.put("RO", "𐐡𐐬𐑋𐐩𐑌𐐨𐐲");
+    namesMap.put("RS", "𐐝𐐲𐑉𐐺𐐨𐐲");
+    namesMap.put("RU", "𐐡𐐲𐑇𐐲");
+    namesMap.put("RW", "𐐡𐐲𐐶𐐪𐑌𐐼𐐲");
+    namesMap.put("SA", "𐐝𐐵𐐼𐐨 𐐊𐑉𐐩𐐺𐐨𐐲");
+    namesMap.put("SB", "𐐝𐐪𐑊𐐲𐑋𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆");
+    namesMap.put("SC", "𐐝𐐩𐑇𐐯𐑊𐑆");
+    namesMap.put("SD", "𐐝𐐭𐐼𐐰𐑌");
+    namesMap.put("SE", "𐐝𐐶𐐨𐐼𐑌");
+    namesMap.put("SG", "𐐝𐐮𐑍𐐲𐐹𐐱𐑉");
+    namesMap.put("SH", "𐐝𐐩𐑌𐐻 𐐐𐐯𐑊𐐲𐑌𐐲");
+    namesMap.put("SI", "𐐝𐑊𐐬𐑂𐐨𐑌𐐨𐐲");
+    namesMap.put("SJ", "𐐝𐑂𐐪𐑊𐐺𐐪𐑉𐐼 𐐰𐑌𐐼 𐐖𐐰𐑌 𐐣𐐴𐐲𐑌");
+    namesMap.put("SK", "𐐝𐑊𐐬𐑂𐐪𐐿𐐨𐐲");
+    namesMap.put("SL", "𐐝𐐨𐐯𐑉𐐲 𐐢𐐨𐐬𐑌");
+    namesMap.put("SM", "𐐝𐐪𐑌 𐐣𐐲𐑉𐐨𐑌𐐬");
+    namesMap.put("SN", "𐐝𐐯𐑌𐐲𐑀𐐱𐑊");
+    namesMap.put("SO", "𐐝𐐲𐑋𐐪𐑊𐐨𐐲");
+    namesMap.put("SR", "𐐝𐐭𐑉𐐲𐑌𐐪𐑋");
+    namesMap.put("ST", "𐐝𐐵 𐐓𐐬𐑋 𐐰𐑌𐐼 𐐑𐑉𐐮𐑌𐐽𐐮𐐹𐐩");
+    namesMap.put("SU", "𐐏𐐭𐑌𐐷𐐲𐑌 𐐲𐑂 𐐝𐐬𐑂𐐨𐐯𐐻 𐐝𐐬𐑇𐐲𐑊𐐮𐑅𐐻 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿𐑅");
+    namesMap.put("SV", "𐐇𐑊 𐐝𐐰𐑊𐑂𐐲𐐼𐐱𐑉");
+    namesMap.put("SY", "𐐝𐐮𐑉𐐨𐐲");
+    namesMap.put("SZ", "𐐝𐐶𐐪𐑆𐐨𐑊𐐰𐑌𐐼");
+    namesMap.put("TC", "𐐓𐐲𐑉𐐿𐑅 𐐰𐑌𐐼 𐐗𐐴𐐿𐐬𐑆 𐐌𐑊𐐲𐑌𐐼𐑆");
+    namesMap.put("TD", "𐐕𐐰𐐼");
+    namesMap.put("TF", "𐐙𐑉𐐯𐑌𐐽 𐐝𐐲𐑄𐐲𐑉𐑌 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨𐑆");
+    namesMap.put("TG", "𐐓𐐬𐑀𐐬");
+    namesMap.put("TH", "𐐓𐐴𐑊𐐰𐑌𐐼");
+    namesMap.put("TJ", "𐐓𐐲𐐾𐐨𐐿𐐲𐑅𐐻𐐰𐑌");
+    namesMap.put("TK", "𐐓𐐬𐐿𐐯𐑊𐐵");
+    namesMap.put("TL", "𐐀𐑅𐐻 𐐓𐐨𐑋𐐱𐑉");
+    namesMap.put("TM", "𐐓𐐲𐑉𐐿𐑋𐐯𐑌𐐲𐑅𐐻𐐰𐑌");
+    namesMap.put("TO", "𐐓𐐪𐑍𐑀𐐲");
+    namesMap.put("TR", "𐐓𐐲𐑉𐐿𐐨");
+    namesMap.put("TT", "𐐓𐑉𐐮𐑌𐐮𐐼𐐰𐐼 𐐰𐑌𐐼 𐐓𐐲𐐺𐐩𐑀𐐬");
+    namesMap.put("TV", "𐐓𐐲𐑂𐐪𐑊𐐭");
+    namesMap.put("TW", "𐐓𐐴𐐶𐐪𐑌");
+    namesMap.put("TZ", "𐐓𐐰𐑌𐑆𐐲𐑌𐐨𐐲");
+    namesMap.put("UG", "𐐏𐐭𐑀𐐰𐑌𐐼𐐲");
+    namesMap.put("UM", "𐐏𐐭𐑌𐐰𐐮𐐻𐐲𐐼 𐐝𐐻𐐩𐐻𐑅 𐐣𐐴𐑌𐐬𐑉 𐐍𐐻𐑊𐐴𐐨𐑍 𐐌𐑊𐐲𐑌𐐼𐑆");
+    namesMap.put("US", "𐐏𐐭𐑌𐐴𐐻𐐲𐐼 𐐝𐐻𐐩𐐻𐑅");
+    namesMap.put("UY", "𐐏𐐳𐑉𐐲𐑀𐐶𐐴");
+    namesMap.put("UZ", "𐐅𐑆𐐺𐐯𐐿𐐲𐑅𐐻𐐰𐑌");
+    namesMap.put("VA", "𐐚𐐰𐐼𐐲𐐿𐐲𐑌");
+    namesMap.put("VC", "𐐝𐐩𐑌𐐻 𐐚𐐮𐑌𐑅𐐲𐑌𐐻 𐐰𐑌𐐼 𐑄 𐐘𐑉𐐯𐑌𐐲𐐼𐐨𐑌𐑆");
+    namesMap.put("VD", "𐐤𐐱𐑉𐑃 𐐚𐐨𐐯𐐻𐑌𐐪𐑋");
+    namesMap.put("VG", "𐐒𐑉𐐮𐐼𐐮𐑇 𐐚𐐲𐑉𐐾𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆");
+    namesMap.put("VI", "𐐏.𐐝. 𐐚𐐲𐑉𐐾𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆");
+    namesMap.put("VN", "𐐚𐐨𐐯𐐻𐑌𐐪𐑋");
+    namesMap.put("VU", "𐐚𐐪𐑌𐐳𐐪𐐼𐐭");
+    namesMap.put("WF", "𐐎𐐪𐑊𐐮𐑅 𐐰𐑌𐐼 𐐙𐐭𐐻𐐭𐑌𐐲");
+    namesMap.put("WK", "𐐎𐐩𐐿 𐐌𐑊𐐲𐑌𐐼");
+    namesMap.put("WS", "𐐝𐐲𐑋𐐬𐐲");
+    namesMap.put("YD", "𐐑𐐨𐐹𐐲𐑊𐑆 𐐔𐐯𐑋𐐲𐐿𐑉𐐰𐐼𐐮𐐿 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿 𐐲𐑂 𐐏𐐯𐑋𐐲𐑌");
+    namesMap.put("YE", "𐐏𐐯𐑋𐐲𐑌");
+    namesMap.put("YT", "𐐣𐐪𐐷𐐱𐐻");
+    namesMap.put("ZA", "𐐝𐐵𐑃 𐐈𐑁𐑉𐐲𐐿𐐲");
+    namesMap.put("ZM", "𐐞𐐰𐑋𐐺𐐨𐐲");
+    namesMap.put("ZW", "𐐞𐐮𐑋𐐺𐐪𐐺𐐶𐐩");
+    namesMap.put("ZZ", "𐐊𐑌𐐬𐑌 𐐬𐑉 𐐆𐑌𐑂𐐰𐑊𐐮𐐼 𐐡𐐨𐐾𐐲𐑌");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "𐐎𐐲𐑉𐑊𐐼",
+        "002": "𐐈𐑁𐑉𐐲𐐿𐐲",
+        "003": "𐐤𐐱𐑉𐑃 𐐊𐑋𐐯𐑉𐐲𐐿𐐲",
+        "005": "𐐝𐐵𐑃 𐐊𐑋𐐯𐑉𐐲𐐿𐐲",
+        "009": "𐐄𐑇𐐨𐐰𐑌𐐨𐐲",
+        "011": "𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐈𐑁𐑉𐐲𐐿𐐲",
+        "013": "𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐊𐑋𐐯𐑉𐐲𐐿𐐲",
+        "014": "𐐀𐑅𐐻𐐲𐑉𐑌 𐐈𐑁𐑉𐐲𐐿𐐲",
+        "015": "𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐈𐑁𐑉𐐲𐐿𐐲",
+        "017": "𐐣𐐮𐐼𐑊 𐐈𐑁𐑉𐐮𐐿𐐲",
+        "018": "𐐝𐐲𐑄𐐲𐑉𐑌 𐐈𐑁𐑉𐐲𐐿𐐲",
+        "019": "𐐊𐑋𐐯𐑉𐐲𐐿𐐲𐑆",
+        "021": "𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐊𐑋𐐯𐑉𐐲𐐿𐐲",
+        "029": "𐐗𐐯𐑉𐐲𐐺𐐨𐐲𐑌",
+        "030": "𐐀𐑅𐐻𐐲𐑉𐑌 𐐁𐑈𐐲",
+        "034": "𐐝𐐲𐑄𐐲𐑉𐑌 𐐁𐑈𐐲",
+        "035": "𐐝𐐵𐑃-𐐀𐑅𐐻𐐲𐑉𐑌 𐐁𐑈𐐲",
+        "039": "𐐝𐐲𐑄𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹",
+        "053": "𐐉𐑅𐐻𐑉𐐩𐑊𐐨𐐲 𐐰𐑌𐐼 𐐤𐐭 𐐞𐐨𐑊𐐲𐑌𐐼",
+        "054": "𐐣𐐯𐑊𐐲𐑌𐐨𐑈𐐲",
+        "057": "𐐣𐐴𐐿𐑉𐐲𐑌𐐨𐑈𐐲𐑌 𐐡𐐨𐐾𐐲𐑌",
+        "061": "𐐑𐐪𐑊𐐲𐑌𐐨𐑈𐐲",
+        "062": "𐐝𐐵𐑃-𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐁𐑈𐐲",
+        "142": "𐐁𐑈𐐲",
+        "143": "𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐁𐑈𐐲",
+        "145": "𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐁𐑈𐐲",
+        "150": "𐐏𐐲𐑉𐐲𐐹",
+        "151": "𐐀𐑅𐐻𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹",
+        "154": "𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹",
+        "155": "𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹",
+        "172": "𐐗𐐪𐑋𐐲𐑌𐐶𐐯𐑊𐑃 𐐲𐑂 𐐆𐑌𐐼𐐲𐐹𐐯𐑌𐐼𐐲𐑌𐐻 𐐝𐐻𐐩𐐻𐑅",
+        "200": "𐐕𐐯𐐿𐐬𐑅𐑊𐐬𐑂𐐪𐐿𐐨𐐲",
+        "419": "𐐢𐐰𐐻𐑌 𐐊𐑋𐐯𐑉𐐲𐐿𐐲 𐐰𐑌𐐼 𐑄 𐐗𐐯𐑉𐐲𐐺𐐨𐐲𐑌",
+        "830": "𐐕𐐰𐑌𐐲𐑊 𐐌𐑊𐐲𐑌𐐼𐑆",
+        "AD": "𐐈𐑌𐐼𐐱𐑉𐐲",
+        "AE": "𐐏𐐭𐑌𐐴𐐼𐐮𐐼 𐐇𐑉𐐲𐐺 𐐇𐑋𐐲𐑉𐐩𐐻𐑅",
+        "AF": "𐐈𐑁𐑀𐐰𐑌𐐲𐑅𐐻𐐰𐑌",
+        "AG": "𐐈𐑌𐐻𐐨𐑀𐐶𐐲 𐐰𐑌𐐼 𐐒𐐪𐑉𐐺𐐷𐐭𐐼𐐲",
+        "AI": "𐐈𐑍𐑀𐐶𐐮𐑊𐐲",
+        "AL": "𐐈𐑊𐐺𐐩𐑌𐐨𐐲",
+        "AM": "𐐂𐑉𐑋𐐨𐑌𐐨𐐲",
+        "AN": "𐐤𐐯𐑄𐐲𐑉𐑊𐐲𐑌𐐼𐑆 𐐈𐑌𐐻𐐮𐑊𐐨𐑆",
+        "AO": "𐐈𐑌𐑀𐐬𐑊𐐲",
+        "AQ": "𐐈𐑌𐐻𐐪𐑉𐐿𐐻𐐮𐐿𐐲",
+        "AR": "𐐂𐑉𐐾𐐲𐑌𐐻𐐨𐑌𐐲",
+        "AS": "𐐊𐑋𐐯𐑉𐐲𐐿𐐲𐑌 𐐝𐐲𐑋𐐬𐐲",
+        "AT": "𐐉𐑅𐐻𐑉𐐨𐐲",
+        "AU": "𐐉𐑅𐐻𐑉𐐩𐑊𐐨𐐲",
+        "AW": "𐐊𐑉𐐭𐐺𐐲",
+        "AX": "𐐈𐑊𐐰𐑌𐐼 𐐌𐑊𐐲𐑌𐐼𐑆",
+        "AZ": "𐐈𐑆𐐲𐑉𐐺𐐴𐑈𐐪𐑌",
+        "BA": "𐐒𐐱𐑆𐑌𐐨𐐲 𐐰𐑌𐐼 𐐐𐐲𐑉𐐻𐑅𐐲𐑀𐐬𐑂𐐨𐑌𐐲",
+        "BB": "𐐒𐐪𐑉𐐺𐐩𐐼𐐬𐑅",
+        "BD": "𐐒𐐪𐑍𐑀𐑊𐐲𐐼𐐯𐑇",
+        "BE": "𐐒𐐯𐑊𐐾𐐲𐑋",
+        "BF": "𐐒𐐲𐑉𐐿𐐩𐑌𐐲 𐐙𐐰𐑅𐐬",
+        "BG": "𐐒𐐲𐑊𐑀𐐯𐑉𐐨𐐲",
+        "BH": "𐐒𐐪𐑉𐐩𐑌",
+        "BI": "𐐒𐐲𐑉𐐳𐑌𐐼𐐨",
+        "BJ": "𐐒𐐲𐑌𐐨𐑌",
+        "BL": "𐐝𐐩𐑌𐐻 𐐒𐐪𐑉𐐻𐐩𐑊𐐲𐑋𐐨",
+        "BM": "𐐒𐐲𐑉𐑋𐐷𐐭𐐼𐐲",
+        "BN": "𐐒𐑉𐐭𐑌𐐴",
+        "BO": "𐐒𐐬𐑊𐐮𐑂𐐨𐐲",
+        "BQ": "𐐒𐑉𐐮𐐼𐐮𐑇 𐐈𐑌𐐻𐐪𐑉𐐿𐐻𐐮𐐿 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨",
+        "BR": "𐐒𐑉𐐲𐑆𐐮𐑊",
+        "BS": "𐐒𐐲𐐸𐐪𐑋𐐲𐑅",
+        "BT": "𐐒𐐭𐐻𐐪𐑌",
+        "BV": "𐐒𐐭𐑂𐐩 𐐌𐑊𐐲𐑌𐐼",
+        "BW": "𐐒𐐪𐐻𐑅𐐶𐐪𐑌𐐲",
+        "BY": "𐐒𐐯𐑊𐐲𐑉𐐭𐑅",
+        "BZ": "𐐒𐐲𐑊𐐨𐑆",
+        "CA": "𐐗𐐰𐑌𐐲𐐼𐐲",
+        "CC": "𐐗𐐬𐐿𐐬𐑆 𐐌𐑊𐐲𐑌𐐼𐑆",
+        "CD": "𐐗𐐪𐑍𐑀𐐬 - 𐐗𐐲𐑌𐑇𐐪𐑅𐐲",
+        "CF": "𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐈𐑁𐑉𐐲𐐿𐐲𐑌 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿",
+        "CG": "𐐗𐐪𐑍𐑀𐐬 - 𐐒𐑉𐐪𐑆𐐲𐑂𐐮𐑊",
+        "CH": "𐐝𐐶𐐮𐐻𐑅𐐲𐑉𐑊𐐲𐑌𐐼",
+        "CI": "𐐌𐑂𐑉𐐨 𐐗𐐬𐑅𐐻",
+        "CK": "𐐗𐐳𐐿 𐐌𐑊𐐲𐑌𐐼𐑆",
+        "CL": "𐐕𐐨𐑊𐐩",
+        "CM": "𐐗𐐰𐑋𐐲𐑉𐐭𐑌",
+        "CN": "𐐕𐐴𐑌𐐲",
+        "CO": "𐐗𐐲𐑊𐐲𐑋𐐺𐐨𐐲",
+        "CR": "𐐗𐐱𐑅𐐻𐐲 𐐡𐐨𐐿𐐲",
+        "CS": "𐐝𐐲𐑉𐐺𐐨𐐲 𐐰𐑌𐐼 𐐣𐐪𐑌𐐲𐑌𐐨𐑀𐑉𐐬",
+        "CT": "𐐗𐐰𐑌𐐻𐐪𐑌 𐐰𐑌𐐼 𐐇𐑌𐐼𐐲𐑉𐐺𐐯𐑉𐐨 𐐌𐑊𐐲𐑌𐐼𐑆",
+        "CU": "𐐗𐐷𐐭𐐺𐐲",
+        "CV": "𐐗𐐩𐐹 𐐚𐐯𐑉𐐼𐐨",
+        "CX": "𐐗𐑉𐐮𐑅𐑋𐐲𐑅 𐐌𐑊𐐲𐑌𐐼",
+        "CY": "𐐝𐐴𐐹𐑉𐐲𐑅",
+        "CZ": "𐐕𐐯𐐿 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿",
+        "DD": "𐐀𐑅𐐻 𐐖𐐲𐑉𐑋𐐲𐑌𐐨",
+        "DE": "𐐖𐐲𐑉𐑋𐐲𐑌𐐨",
+        "DJ": "𐐖𐐲𐐺𐐭𐐼𐐨",
+        "DK": "𐐔𐐯𐑌𐑋𐐪𐑉𐐿",
+        "DM": "𐐔𐐪𐑋𐐲𐑌𐐨𐐿𐐲",
+        "DO": "𐐔𐐲𐑋𐐮𐑌𐐲𐐿𐐲𐑌 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿",
+        "DZ": "𐐈𐑊𐐾𐐮𐑉𐐨𐐲",
+        "EC": "𐐇𐐿𐐶𐐲𐐼𐐱𐑉",
+        "EE": "𐐇𐑅𐐻𐐬𐑌𐐨𐐲",
+        "EG": "𐐀𐐾𐐲𐐹𐐻",
+        "EH": "𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐝𐐲𐐸𐐱𐑉𐐲",
+        "ER": "𐐇𐑉𐐮𐐻𐑉𐐨𐐲",
+        "ES": "𐐝𐐹𐐩𐑌",
+        "ET": "𐐀𐑃𐐨𐐬𐐹𐐨𐐲",
+        "EU": "𐐏𐐲𐑉𐐲𐐹𐐨𐐲𐑌 𐐏𐐭𐑌𐐷𐐲𐑌",
+        "FI": "𐐙𐐮𐑌𐑊𐐲𐑌𐐼",
+        "FJ": "𐐙𐐨𐐾𐐨",
+        "FK": "𐐙𐐪𐑊𐐿𐑊𐐲𐑌𐐼 𐐌𐑊𐐲𐑌𐐼𐑆",
+        "FM": "𐐣𐐴𐐿𐑉𐐲𐑌𐐨𐑈𐐲",
+        "FO": "𐐙𐐯𐑉𐐬 𐐌𐑊𐐲𐑌𐐼𐑆",
+        "FQ": "𐐙𐑉𐐯𐑌𐐽 𐐝𐐲𐑄𐐲𐑉𐑌 𐐰𐑌𐐼 𐐈𐑌𐐻𐐪𐑉𐐿𐐻𐐮𐐿 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨𐑆",
+        "FR": "𐐙𐑉𐐰𐑌𐑅",
+        "FX": "𐐣𐐯𐐻𐑉𐐲𐐹𐐪𐑊𐐲𐐻𐐲𐑌 𐐙𐑉𐐰𐑌𐑅",
+        "GA": "𐐘𐐲𐐺𐐪𐑌",
+        "GB": "𐐏𐐭𐑌𐐴𐐻𐐲𐐼 𐐗𐐨𐑍𐐼𐐲𐑋",
+        "GD": "𐐘𐑉𐐲𐑌𐐩𐐼𐐲",
+        "GE": "𐐖𐐱𐑉𐐾𐐲",
+        "GF": "𐐙𐑉𐐯𐑌𐐽 𐐘𐐨𐐪𐑌𐐲",
+        "GG": "𐐘𐐲𐑉𐑌𐑆𐐨",
+        "GH": "𐐘𐐪𐑌𐐲",
+        "GI": "𐐖𐐲𐐺𐑉𐐱𐑊𐐻𐐲𐑉",
+        "GL": "𐐘𐑉𐐨𐑌𐑊𐐲𐑌𐐼",
+        "GM": "𐐘𐐰𐑋𐐺𐐨𐐲",
+        "GN": "𐐘𐐮𐑌𐐨",
+        "GP": "𐐘𐐶𐐪𐐼𐐲𐑊𐐭𐐹",
+        "GQ": "𐐇𐐿𐐶𐐲𐐻𐐱𐑉𐐨𐐲𐑊 𐐘𐐮𐑌𐐨",
+        "GR": "𐐘𐑉𐐨𐑅",
+        "GS": "𐐝𐐵𐑃 𐐖𐐱𐑉𐐾𐐲 𐐰𐑌𐐼 𐑄 𐐝𐐵𐑃 𐐝𐐰𐑌𐐼𐐶𐐮𐐽 𐐌𐑊𐐲𐑌𐐼𐑆",
+        "GT": "𐐘𐐶𐐪𐐼𐐲𐑋𐐪𐑊𐐲",
+        "GU": "𐐘𐐶𐐪𐑋",
+        "GW": "𐐘𐐮𐑌𐐨-𐐒𐐮𐑅𐐵",
+        "GY": "𐐘𐐴𐐰𐑌𐐲",
+        "HK": "𐐐𐐬𐑍 𐐗𐐬𐑍",
+        "HM": "𐐐𐐲𐑉𐐼 𐐌𐑊𐐲𐑌𐐼 𐐰𐑌𐐼 𐐣𐐿𐐔𐐱𐑌𐐲𐑊𐐼 𐐌𐑊𐐲𐑌𐐼𐑆",
+        "HN": "𐐐𐐪𐑌𐐼𐐭𐑉𐐲𐑅",
+        "HR": "𐐗𐑉𐐬𐐩𐑇𐐲",
+        "HT": "𐐐𐐩𐐻𐐨",
+        "HU": "𐐐𐐲𐑍𐑀𐐲𐑉𐐨",
+        "ID": "𐐆𐑌𐐼𐐲𐑌𐐨𐑈𐐲",
+        "IE": "𐐌𐑉𐑊𐐲𐑌𐐼",
+        "IL": "𐐆𐑆𐑉𐐨𐐲𐑊",
+        "IM": "𐐌𐐲𐑊 𐐲𐑁 𐐣𐐰𐑌",
+        "IN": "𐐆𐑌𐐼𐐨𐐲",
+        "IO": "𐐒𐑉𐐮𐐼𐐮𐑇 𐐆𐑌𐐼𐐨𐐲𐑌 𐐄𐑇𐐲𐑌 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨",
+        "IQ": "𐐆𐑉𐐰𐐿",
+        "IR": "𐐆𐑉𐐪𐑌",
+        "IS": "𐐌𐑅𐑊𐐲𐑌𐐼",
+        "IT": "𐐆𐐻𐐲𐑊𐐨",
+        "JE": "𐐖𐐲𐑉𐑆𐐨",
+        "JM": "𐐖𐐲𐑋𐐩𐐿𐐲",
+        "JO": "𐐖𐐱𐑉𐐼𐐲𐑌",
+        "JP": "𐐖𐐲𐐹𐐰𐑌",
+        "JT": "𐐖𐐪𐑌𐑅𐐻𐐲𐑌 𐐌𐑊𐐲𐑌𐐼",
+        "KE": "𐐗𐐯𐑌𐐷𐐲",
+        "KG": "𐐗𐐮𐑉𐑀𐐲𐑅𐐻𐐰𐑌",
+        "KH": "𐐗𐐰𐑋𐐺𐐬𐐼𐐨𐐲",
+        "KI": "𐐗𐐮𐑉𐐲𐐺𐐪𐐻𐐨",
+        "KM": "𐐗𐐪𐑋𐐲𐑉𐐬𐑆",
+        "KN": "𐐝𐐩𐑌𐐻 𐐗𐐮𐐻𐑅 𐐰𐑌𐐼 𐐤𐐨𐑂𐐮𐑅",
+        "KP": "𐐤𐐱𐑉𐑃 𐐗𐐲𐑉𐐨𐐲",
+        "KR": "𐐝𐐵𐑃 𐐗𐐲𐑉𐐨𐐲",
+        "KW": "𐐗𐐲𐐶𐐩𐐻",
+        "KY": "𐐗𐐩𐑋𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆",
+        "KZ": "𐐗𐐲𐑆𐐪𐐿𐑅𐐻𐐪𐑌",
+        "LA": "𐐢𐐪𐐬𐑅",
+        "LB": "𐐢𐐯𐐺𐐲𐑌𐐪𐑌",
+        "LI": "𐐢𐐮𐐿𐐻𐐲𐑌𐑅𐐻𐐴𐑌",
+        "LK": "𐐟𐑉𐐨 𐐢𐐰𐑍𐐿𐐲",
+        "LR": "𐐢𐐴𐐺𐐮𐑉𐐨𐐲",
+        "LS": "𐐢𐐲𐑅𐐬𐑃𐐬",
+        "LT": "𐐢𐐮𐑃𐐲𐐶𐐩𐑌𐐨𐐲",
+        "LU": "𐐢𐐲𐐿𐑅𐐲𐑋𐐺𐐲𐑉𐑀",
+        "LV": "𐐢𐐰𐐻𐑂𐐨𐐲",
+        "LY": "𐐢𐐮𐐺𐐨𐐲",
+        "MA": "𐐣𐐲𐑉𐐪𐐿𐐬",
+        "MC": "𐐣𐐪𐑌𐐲𐐿𐐬",
+        "MD": "𐐣𐐱𐑊𐐼𐐬𐑂𐐲",
+        "ME": "𐐣𐐪𐑌𐐲𐑌𐐨𐑀𐑉𐐬",
+        "MF": "𐐝𐐩𐑌𐐻 𐐣𐐪𐑉𐐻𐑌",
+        "MG": "𐐣𐐰𐐼𐐲𐑀𐐰𐑅𐐿𐐲𐑉",
+        "MH": "𐐣𐐪𐑉𐑇𐐲𐑊 𐐌𐑊𐐲𐑌𐐼𐑆",
+        "MI": "𐐣𐐮𐐼𐐶𐐩 𐐌𐑊𐐲𐑌𐐼𐑆",
+        "MK": "𐐣𐐰𐑅𐐲𐐼𐐬𐑌𐐨𐐲",
+        "ML": "𐐣𐐪𐑊𐐨",
+        "MM": "𐐣𐐨𐐲𐑌𐑋𐐪𐑉",
+        "MN": "𐐣𐐪𐑍𐑀𐐬𐑊𐐨𐐲",
+        "MO": "𐐣𐐲𐐿𐐵",
+        "MP": "𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐣𐐰𐑉𐐨𐐱𐑌𐐲 𐐌𐑊𐐲𐑌𐐼𐑆",
+        "MQ": "𐐣𐐪𐑉𐐻𐑌𐐨𐐿",
+        "MR": "𐐣𐐱𐑉𐐲𐐻𐐩𐑌𐐨𐐲",
+        "MS": "𐐣𐐪𐑌𐐻𐑅𐐲𐑉𐐪𐐻",
+        "MT": "𐐣𐐱𐑊𐐻𐐲",
+        "MU": "𐐣𐐱𐑉𐐮𐑇𐐲𐑅",
+        "MV": "𐐣𐐪𐑊𐐼𐐨𐑂𐑆",
+        "MW": "𐐣𐐲𐑊𐐪𐐶𐐨",
+        "MX": "𐐣𐐯𐐿𐑅𐐲𐐿𐐬",
+        "MY": "𐐣𐐲𐑊𐐩𐑈𐐲",
+        "MZ": "𐐣𐐬𐑆𐐰𐑋𐐺𐐨𐐿",
+        "NA": "𐐤𐐲𐑋𐐮𐐺𐐨𐐲",
+        "NC": "𐐤𐐭 𐐗𐐰𐑊𐐲𐐼𐐬𐑌𐐷𐐲",
+        "NE": "𐐤𐐴𐐾𐐲𐑉",
+        "NF": "𐐤𐐱𐑉𐑁𐐲𐐿 𐐌𐑊𐐲𐑌𐐼",
+        "NG": "𐐤𐐴𐐾𐐮𐑉𐐨𐐲",
+        "NI": "𐐤𐐮𐐿𐐲𐑉𐐪𐑀𐐶𐐲",
+        "NL": "𐐤𐐯𐑄𐐲𐑉𐑊𐐲𐑌𐐼𐑆",
+        "NO": "𐐤𐐱𐑉𐐶𐐩",
+        "NP": "𐐤𐐩𐐹𐐪𐑊",
+        "NQ": "𐐔𐑉𐐱𐑌𐐮𐑍 𐐣𐐱𐐼 𐐢𐐰𐑌𐐼",
+        "NR": "𐐤𐐪𐐭𐑉𐐭",
+        "NT": "𐐤𐐭𐐻𐑉𐐲𐑊 𐐞𐐬𐑌",
+        "NU": "𐐤𐐷𐐭𐐩",
+        "NZ": "𐐤𐐭 𐐞𐐨𐑊𐐲𐑌𐐼",
+        "OM": "𐐄𐑋𐐲𐑌",
+        "PA": "𐐑𐐰𐑌𐐲𐑋𐐪",
+        "PC": "𐐑𐐲𐑅𐐮𐑁𐐮𐐿 𐐌𐑊𐐲𐑌𐐼𐑆 𐐓𐑉𐐲𐑅𐐻 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨",
+        "PE": "𐐑𐐲𐑉𐐭",
+        "PF": "𐐙𐑉𐐯𐑌𐐽 𐐑𐐪𐑊𐐲𐑌𐐨𐑈𐐲",
+        "PG": "𐐑𐐰𐐹𐐷𐐳𐐲 𐐤𐐭 𐐘𐐮𐑌𐐨",
+        "PH": "𐐙𐐮𐑊𐐲𐐹𐐨𐑌𐑆",
+        "PK": "𐐑𐐰𐐿𐐲𐑅𐐻𐐰𐑌",
+        "PL": "𐐑𐐬𐑊𐐲𐑌𐐼",
+        "PM": "𐐝𐐩𐑌𐐻 𐐑𐐨𐐯𐑉 𐐰𐑌𐐼 𐐣𐐨𐐿𐐲𐑊𐐪𐑌",
+        "PN": "𐐑𐐮𐐻𐐿𐐯𐑉𐑌",
+        "PR": "𐐑𐐶𐐯𐑉𐐻𐐬 𐐡𐐨𐐿𐐬",
+        "PS": "𐐑𐐰𐑊𐐲𐑅𐐻𐐮𐑌𐐨𐐲𐑌 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨",
+        "PT": "𐐑𐐱𐑉𐐽𐐲𐑀𐐲𐑊",
+        "PU": "𐐏.𐐝. 𐐣𐐮𐑅𐐲𐑊𐐩𐑌𐐨𐐲𐑅 𐐑𐐲𐑅𐐮𐑁𐐮𐐿 𐐌𐑊𐐲𐑌𐐼𐑆",
+        "PW": "𐐑𐐲𐑊𐐵",
+        "PY": "𐐑𐐯𐑉𐐲𐑀𐐶𐐴",
+        "PZ": "𐐑𐐰𐑌𐐲𐑋𐐪 𐐗𐐲𐑌𐐰𐑊 𐐞𐐬𐑌",
+        "QA": "𐐗𐐲𐐻𐐪𐑉",
+        "QO": "𐐍𐐻𐑊𐐴𐐮𐑍 𐐄𐑇𐐨𐐰𐑌𐐨𐐲",
+        "RE": "𐐡𐐨𐐷𐐭𐑌𐐷𐐲𐑌",
+        "RO": "𐐡𐐬𐑋𐐩𐑌𐐨𐐲",
+        "RS": "𐐝𐐲𐑉𐐺𐐨𐐲",
+        "RU": "𐐡𐐲𐑇𐐲",
+        "RW": "𐐡𐐲𐐶𐐪𐑌𐐼𐐲",
+        "SA": "𐐝𐐵𐐼𐐨 𐐊𐑉𐐩𐐺𐐨𐐲",
+        "SB": "𐐝𐐪𐑊𐐲𐑋𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆",
+        "SC": "𐐝𐐩𐑇𐐯𐑊𐑆",
+        "SD": "𐐝𐐭𐐼𐐰𐑌",
+        "SE": "𐐝𐐶𐐨𐐼𐑌",
+        "SG": "𐐝𐐮𐑍𐐲𐐹𐐱𐑉",
+        "SH": "𐐝𐐩𐑌𐐻 𐐐𐐯𐑊𐐲𐑌𐐲",
+        "SI": "𐐝𐑊𐐬𐑂𐐨𐑌𐐨𐐲",
+        "SJ": "𐐝𐑂𐐪𐑊𐐺𐐪𐑉𐐼 𐐰𐑌𐐼 𐐖𐐰𐑌 𐐣𐐴𐐲𐑌",
+        "SK": "𐐝𐑊𐐬𐑂𐐪𐐿𐐨𐐲",
+        "SL": "𐐝𐐨𐐯𐑉𐐲 𐐢𐐨𐐬𐑌",
+        "SM": "𐐝𐐪𐑌 𐐣𐐲𐑉𐐨𐑌𐐬",
+        "SN": "𐐝𐐯𐑌𐐲𐑀𐐱𐑊",
+        "SO": "𐐝𐐲𐑋𐐪𐑊𐐨𐐲",
+        "SR": "𐐝𐐭𐑉𐐲𐑌𐐪𐑋",
+        "ST": "𐐝𐐵 𐐓𐐬𐑋 𐐰𐑌𐐼 𐐑𐑉𐐮𐑌𐐽𐐮𐐹𐐩",
+        "SU": "𐐏𐐭𐑌𐐷𐐲𐑌 𐐲𐑂 𐐝𐐬𐑂𐐨𐐯𐐻 𐐝𐐬𐑇𐐲𐑊𐐮𐑅𐐻 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿𐑅",
+        "SV": "𐐇𐑊 𐐝𐐰𐑊𐑂𐐲𐐼𐐱𐑉",
+        "SY": "𐐝𐐮𐑉𐐨𐐲",
+        "SZ": "𐐝𐐶𐐪𐑆𐐨𐑊𐐰𐑌𐐼",
+        "TC": "𐐓𐐲𐑉𐐿𐑅 𐐰𐑌𐐼 𐐗𐐴𐐿𐐬𐑆 𐐌𐑊𐐲𐑌𐐼𐑆",
+        "TD": "𐐕𐐰𐐼",
+        "TF": "𐐙𐑉𐐯𐑌𐐽 𐐝𐐲𐑄𐐲𐑉𐑌 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨𐑆",
+        "TG": "𐐓𐐬𐑀𐐬",
+        "TH": "𐐓𐐴𐑊𐐰𐑌𐐼",
+        "TJ": "𐐓𐐲𐐾𐐨𐐿𐐲𐑅𐐻𐐰𐑌",
+        "TK": "𐐓𐐬𐐿𐐯𐑊𐐵",
+        "TL": "𐐀𐑅𐐻 𐐓𐐨𐑋𐐱𐑉",
+        "TM": "𐐓𐐲𐑉𐐿𐑋𐐯𐑌𐐲𐑅𐐻𐐰𐑌",
+        "TO": "𐐓𐐪𐑍𐑀𐐲",
+        "TR": "𐐓𐐲𐑉𐐿𐐨",
+        "TT": "𐐓𐑉𐐮𐑌𐐮𐐼𐐰𐐼 𐐰𐑌𐐼 𐐓𐐲𐐺𐐩𐑀𐐬",
+        "TV": "𐐓𐐲𐑂𐐪𐑊𐐭",
+        "TW": "𐐓𐐴𐐶𐐪𐑌",
+        "TZ": "𐐓𐐰𐑌𐑆𐐲𐑌𐐨𐐲",
+        "UG": "𐐏𐐭𐑀𐐰𐑌𐐼𐐲",
+        "UM": "𐐏𐐭𐑌𐐰𐐮𐐻𐐲𐐼 𐐝𐐻𐐩𐐻𐑅 𐐣𐐴𐑌𐐬𐑉 𐐍𐐻𐑊𐐴𐐨𐑍 𐐌𐑊𐐲𐑌𐐼𐑆",
+        "US": "𐐏𐐭𐑌𐐴𐐻𐐲𐐼 𐐝𐐻𐐩𐐻𐑅",
+        "UY": "𐐏𐐳𐑉𐐲𐑀𐐶𐐴",
+        "UZ": "𐐅𐑆𐐺𐐯𐐿𐐲𐑅𐐻𐐰𐑌",
+        "VA": "𐐚𐐰𐐼𐐲𐐿𐐲𐑌",
+        "VC": "𐐝𐐩𐑌𐐻 𐐚𐐮𐑌𐑅𐐲𐑌𐐻 𐐰𐑌𐐼 𐑄 𐐘𐑉𐐯𐑌𐐲𐐼𐐨𐑌𐑆",
+        "VD": "𐐤𐐱𐑉𐑃 𐐚𐐨𐐯𐐻𐑌𐐪𐑋",
+        "VG": "𐐒𐑉𐐮𐐼𐐮𐑇 𐐚𐐲𐑉𐐾𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆",
+        "VI": "𐐏.𐐝. 𐐚𐐲𐑉𐐾𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆",
+        "VN": "𐐚𐐨𐐯𐐻𐑌𐐪𐑋",
+        "VU": "𐐚𐐪𐑌𐐳𐐪𐐼𐐭",
+        "WF": "𐐎𐐪𐑊𐐮𐑅 𐐰𐑌𐐼 𐐙𐐭𐐻𐐭𐑌𐐲",
+        "WK": "𐐎𐐩𐐿 𐐌𐑊𐐲𐑌𐐼",
+        "WS": "𐐝𐐲𐑋𐐬𐐲",
+        "YD": "𐐑𐐨𐐹𐐲𐑊𐑆 𐐔𐐯𐑋𐐲𐐿𐑉𐐰𐐼𐐮𐐿 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿 𐐲𐑂 𐐏𐐯𐑋𐐲𐑌",
+        "YE": "𐐏𐐯𐑋𐐲𐑌",
+        "YT": "𐐣𐐪𐐷𐐱𐐻",
+        "ZA": "𐐝𐐵𐑃 𐐈𐑁𐑉𐐲𐐿𐐲",
+        "ZM": "𐐞𐐰𐑋𐐺𐐨𐐲",
+        "ZW": "𐐞𐐮𐑋𐐺𐐪𐐺𐐶𐐩",
+        "ZZ": "𐐊𐑌𐐬𐑌 𐐬𐑉 𐐆𐑌𐑂𐐰𐑊𐐮𐐼 𐐡𐐨𐐾𐐲𐑌"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_eo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_eo.java
new file mode 100644
index 0000000..e544449
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_eo.java
@@ -0,0 +1,752 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "eo" locale.
+ */
+public class LocalizedNamesImpl_eo extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AS",
+        "AU",
+        "AT",
+        "AX",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "PW",
+        "BE",
+        "BZ",
+        "BY",
+        "BJ",
+        "BM",
+        "BL",
+        "BW",
+        "BO",
+        "BA",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "BV",
+        "TD",
+        "CC",
+        "CD",
+        "CZ",
+        "CF",
+        "CL",
+        "CN",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DO",
+        "DM",
+        "EA",
+        "CI",
+        "EG",
+        "EC",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FO",
+        "FJ",
+        "PH",
+        "FI",
+        "FK",
+        "GF",
+        "PF",
+        "FR",
+        "GA",
+        "GM",
+        "GH",
+        "DE",
+        "GG",
+        "GI",
+        "DJ",
+        "GR",
+        "GD",
+        "GL",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GN",
+        "GW",
+        "HT",
+        "HM",
+        "IN",
+        "ES",
+        "HK",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "YE",
+        "JO",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "GE",
+        "QA",
+        "KZ",
+        "KY",
+        "KE",
+        "CY",
+        "KG",
+        "KI",
+        "CO",
+        "KM",
+        "CG",
+        "CR",
+        "HR",
+        "CU",
+        "CK",
+        "KW",
+        "LA",
+        "LV",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MG",
+        "YT",
+        "MK",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MH",
+        "MQ",
+        "MU",
+        "MR",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "MM",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MZ",
+        "MS",
+        "NA",
+        "NR",
+        "AN",
+        "NL",
+        "NP",
+        "NG",
+        "NE",
+        "NI",
+        "NU",
+        "KP",
+        "MP",
+        "NF",
+        "NO",
+        "NC",
+        "NZ",
+        "EH",
+        "OM",
+        "PK",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PS",
+        "PR",
+        "QO",
+        "RE",
+        "RS",
+        "RW",
+        "RO",
+        "RU",
+        "SB",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SC",
+        "SN",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "CS",
+        "SL",
+        "SG",
+        "SY",
+        "SK",
+        "SI",
+        "SO",
+        "LK",
+        "ZA",
+        "SD",
+        "GS",
+        "KR",
+        "SR",
+        "SJ",
+        "SZ",
+        "SE",
+        "CH",
+        "TA",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TC",
+        "TF",
+        "TK",
+        "TL",
+        "TG",
+        "TO",
+        "TT",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "UG",
+        "UA",
+        "AE",
+        "GB",
+        "UY",
+        "UM",
+        "VI",
+        "US",
+        "UZ",
+        "WF",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andoro");
+    namesMap.put("AE", "Unuiĝintaj Arabaj Emirlandos");
+    namesMap.put("AF", "Afganujo");
+    namesMap.put("AG", "Antigvo-Barbudo");
+    namesMap.put("AI", "Angvilo");
+    namesMap.put("AL", "Albanujo");
+    namesMap.put("AM", "Armenujo");
+    namesMap.put("AN", "Nederlandaj Antiloj");
+    namesMap.put("AO", "Angolo");
+    namesMap.put("AQ", "Antarkto");
+    namesMap.put("AR", "Argentino");
+    namesMap.put("AT", "Aŭstrujo");
+    namesMap.put("AU", "Aŭstralio");
+    namesMap.put("AW", "Arubo");
+    namesMap.put("AZ", "Azerbajĝano");
+    namesMap.put("BA", "Bosnio-Hercegovino");
+    namesMap.put("BB", "Barbado");
+    namesMap.put("BD", "Bangladeŝo");
+    namesMap.put("BE", "Belgujo");
+    namesMap.put("BF", "Burkino");
+    namesMap.put("BG", "Bulgarujo");
+    namesMap.put("BH", "Barejno");
+    namesMap.put("BI", "Burundo");
+    namesMap.put("BJ", "Benino");
+    namesMap.put("BM", "Bermudoj");
+    namesMap.put("BN", "Brunejo");
+    namesMap.put("BO", "Bolivio");
+    namesMap.put("BR", "Brazilo");
+    namesMap.put("BS", "Bahamoj");
+    namesMap.put("BT", "Butano");
+    namesMap.put("BW", "Bocvano");
+    namesMap.put("BY", "Belorusujo");
+    namesMap.put("BZ", "Belizo");
+    namesMap.put("CA", "Kanado");
+    namesMap.put("CF", "Centr-Afrika Respubliko");
+    namesMap.put("CG", "Kongolo");
+    namesMap.put("CH", "Svisujo");
+    namesMap.put("CI", "Ebur-Bordo");
+    namesMap.put("CK", "Kukinsuloj");
+    namesMap.put("CL", "Ĉilio");
+    namesMap.put("CM", "Kameruno");
+    namesMap.put("CN", "Ĉinujo");
+    namesMap.put("CO", "Kolombio");
+    namesMap.put("CR", "Kostariko");
+    namesMap.put("CS", "Serbujo");
+    namesMap.put("CU", "Kubo");
+    namesMap.put("CV", "Kabo-Verdo");
+    namesMap.put("CY", "Kipro");
+    namesMap.put("CZ", "Ĉeĥujo");
+    namesMap.put("DE", "Germanujo");
+    namesMap.put("DJ", "Ĝibutio");
+    namesMap.put("DK", "Danujo");
+    namesMap.put("DM", "Dominiko");
+    namesMap.put("DO", "Domingo");
+    namesMap.put("DZ", "Alĝerio");
+    namesMap.put("EC", "Ekvadoro");
+    namesMap.put("EE", "Estonujo");
+    namesMap.put("EG", "Egipto");
+    namesMap.put("EH", "Okcidenta Saharo");
+    namesMap.put("ER", "Eritreo");
+    namesMap.put("ES", "Hispanujo");
+    namesMap.put("ET", "Etiopujo");
+    namesMap.put("FI", "Finnlando");
+    namesMap.put("FJ", "Fiĝoj");
+    namesMap.put("FM", "Mikronezio");
+    namesMap.put("FO", "Ferooj");
+    namesMap.put("FR", "Francujo");
+    namesMap.put("GA", "Gabono");
+    namesMap.put("GB", "Unuiĝinta Reĝlando");
+    namesMap.put("GD", "Grenado");
+    namesMap.put("GE", "Kartvelujo");
+    namesMap.put("GF", "Franca Gviano");
+    namesMap.put("GH", "Ganao");
+    namesMap.put("GI", "Ĝibraltaro");
+    namesMap.put("GL", "Gronlando");
+    namesMap.put("GM", "Gambio");
+    namesMap.put("GN", "Gvineo");
+    namesMap.put("GP", "Gvadelupo");
+    namesMap.put("GQ", "Ekvatora Gvineo");
+    namesMap.put("GR", "Grekujo");
+    namesMap.put("GS", "Sud-Georgio kaj Sud-Sandviĉinsuloj");
+    namesMap.put("GT", "Gvatemalo");
+    namesMap.put("GU", "Gvamo");
+    namesMap.put("GW", "Gvineo-Bisaŭo");
+    namesMap.put("GY", "Gujano");
+    namesMap.put("HM", "Herda kaj Makdonaldaj Insuloj");
+    namesMap.put("HN", "Honduro");
+    namesMap.put("HR", "Kroatujo");
+    namesMap.put("HT", "Haitio");
+    namesMap.put("HU", "Hungarujo");
+    namesMap.put("ID", "Indonezio");
+    namesMap.put("IE", "Irlando");
+    namesMap.put("IL", "Israelo");
+    namesMap.put("IN", "Hindujo");
+    namesMap.put("IO", "Brita Hindoceana Teritorio");
+    namesMap.put("IQ", "Irako");
+    namesMap.put("IR", "Irano");
+    namesMap.put("IS", "Islando");
+    namesMap.put("IT", "Italujo");
+    namesMap.put("JM", "Jamajko");
+    namesMap.put("JO", "Jordanio");
+    namesMap.put("JP", "Japanujo");
+    namesMap.put("KE", "Kenjo");
+    namesMap.put("KG", "Kirgizistano");
+    namesMap.put("KH", "Kamboĝo");
+    namesMap.put("KI", "Kiribato");
+    namesMap.put("KM", "Komoroj");
+    namesMap.put("KN", "Sent-Kristofo kaj Neviso");
+    namesMap.put("KP", "Nord-Koreo");
+    namesMap.put("KR", "Sud-Koreo");
+    namesMap.put("KW", "Kuvajto");
+    namesMap.put("KY", "Kejmanoj");
+    namesMap.put("KZ", "Kazaĥstano");
+    namesMap.put("LA", "Laoso");
+    namesMap.put("LB", "Libano");
+    namesMap.put("LC", "Sent-Lucio");
+    namesMap.put("LI", "Liĥtenŝtejno");
+    namesMap.put("LK", "Sri-Lanko");
+    namesMap.put("LR", "Liberio");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litovujo");
+    namesMap.put("LU", "Luksemburgo");
+    namesMap.put("LV", "Latvujo");
+    namesMap.put("LY", "Libio");
+    namesMap.put("MA", "Maroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Moldavujo");
+    namesMap.put("MG", "Madagaskaro");
+    namesMap.put("MH", "Marŝaloj");
+    namesMap.put("MK", "Makedonujo");
+    namesMap.put("ML", "Malio");
+    namesMap.put("MM", "Mjanmao");
+    namesMap.put("MN", "Mongolujo");
+    namesMap.put("MP", "Nord-Marianoj");
+    namesMap.put("MQ", "Martiniko");
+    namesMap.put("MR", "Maŭritanujo");
+    namesMap.put("MT", "Malto");
+    namesMap.put("MU", "Maŭricio");
+    namesMap.put("MV", "Maldivoj");
+    namesMap.put("MW", "Malavio");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malajzio");
+    namesMap.put("MZ", "Mozambiko");
+    namesMap.put("NA", "Namibio");
+    namesMap.put("NC", "Nov-Kaledonio");
+    namesMap.put("NE", "Niĝero");
+    namesMap.put("NF", "Norfolkinsulo");
+    namesMap.put("NG", "Niĝerio");
+    namesMap.put("NI", "Nikaragvo");
+    namesMap.put("NL", "Nederlando");
+    namesMap.put("NO", "Norvegujo");
+    namesMap.put("NP", "Nepalo");
+    namesMap.put("NR", "Nauro");
+    namesMap.put("NU", "Niuo");
+    namesMap.put("NZ", "Nov-Zelando");
+    namesMap.put("OM", "Omano");
+    namesMap.put("PA", "Panamo");
+    namesMap.put("PE", "Peruo");
+    namesMap.put("PF", "Franca Polinezio");
+    namesMap.put("PG", "Papuo-Nov-Gvineo");
+    namesMap.put("PH", "Filipinoj");
+    namesMap.put("PK", "Pakistano");
+    namesMap.put("PL", "Pollando");
+    namesMap.put("PM", "Sent-Piero kaj Mikelono");
+    namesMap.put("PN", "Pitkarna Insulo");
+    namesMap.put("PR", "Puerto-Riko");
+    namesMap.put("PT", "Portugalujo");
+    namesMap.put("PW", "Belaŭo");
+    namesMap.put("PY", "Paragvajo");
+    namesMap.put("QA", "Kataro");
+    namesMap.put("RE", "Reunio");
+    namesMap.put("RO", "Rumanujo");
+    namesMap.put("RU", "Rusujo");
+    namesMap.put("RW", "Ruando");
+    namesMap.put("SA", "Saŭda Arabujo");
+    namesMap.put("SB", "Salomonoj");
+    namesMap.put("SC", "Sejŝeloj");
+    namesMap.put("SD", "Sudano");
+    namesMap.put("SE", "Svedujo");
+    namesMap.put("SG", "Singapuro");
+    namesMap.put("SH", "Sent-Heleno");
+    namesMap.put("SI", "Slovenujo");
+    namesMap.put("SJ", "Svalbardo kaj Jan-Majen-insulo");
+    namesMap.put("SK", "Slovakujo");
+    namesMap.put("SL", "Siera-Leono");
+    namesMap.put("SM", "San-Marino");
+    namesMap.put("SN", "Senegalo");
+    namesMap.put("SO", "Somalujo");
+    namesMap.put("SR", "Surinamo");
+    namesMap.put("ST", "Sao-Tomeo kaj Principeo");
+    namesMap.put("SV", "Salvadoro");
+    namesMap.put("SY", "Sirio");
+    namesMap.put("SZ", "Svazilando");
+    namesMap.put("TD", "Ĉado");
+    namesMap.put("TG", "Togolo");
+    namesMap.put("TH", "Tajlando");
+    namesMap.put("TJ", "Taĝikujo");
+    namesMap.put("TM", "Turkmenujo");
+    namesMap.put("TN", "Tunizio");
+    namesMap.put("TO", "Tongo");
+    namesMap.put("TR", "Turkujo");
+    namesMap.put("TT", "Trinidado kaj Tobago");
+    namesMap.put("TV", "Tuvalo");
+    namesMap.put("TW", "Tajvano");
+    namesMap.put("TZ", "Tanzanio");
+    namesMap.put("UA", "Ukrajno");
+    namesMap.put("UG", "Ugando");
+    namesMap.put("UM", "Usonaj malgrandaj insuloj");
+    namesMap.put("US", "Usono");
+    namesMap.put("UY", "Urugvajo");
+    namesMap.put("UZ", "Uzbekujo");
+    namesMap.put("VA", "Vatikano");
+    namesMap.put("VC", "Sent-Vincento kaj la Grenadinoj");
+    namesMap.put("VE", "Venezuelo");
+    namesMap.put("VG", "Britaj Virgulininsuloj");
+    namesMap.put("VI", "Usonaj Virgulininsuloj");
+    namesMap.put("VN", "Vjetnamo");
+    namesMap.put("VU", "Vanuatuo");
+    namesMap.put("WF", "Valiso kaj Futuno");
+    namesMap.put("WS", "Samoo");
+    namesMap.put("YE", "Jemeno");
+    namesMap.put("YT", "Majoto");
+    namesMap.put("ZA", "Sud-Afriko");
+    namesMap.put("ZM", "Zambio");
+    namesMap.put("ZW", "Zimbabvo");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andoro",
+        "AE": "Unuiĝintaj Arabaj Emirlandos",
+        "AF": "Afganujo",
+        "AG": "Antigvo-Barbudo",
+        "AI": "Angvilo",
+        "AL": "Albanujo",
+        "AM": "Armenujo",
+        "AN": "Nederlandaj Antiloj",
+        "AO": "Angolo",
+        "AQ": "Antarkto",
+        "AR": "Argentino",
+        "AT": "Aŭstrujo",
+        "AU": "Aŭstralio",
+        "AW": "Arubo",
+        "AZ": "Azerbajĝano",
+        "BA": "Bosnio-Hercegovino",
+        "BB": "Barbado",
+        "BD": "Bangladeŝo",
+        "BE": "Belgujo",
+        "BF": "Burkino",
+        "BG": "Bulgarujo",
+        "BH": "Barejno",
+        "BI": "Burundo",
+        "BJ": "Benino",
+        "BM": "Bermudoj",
+        "BN": "Brunejo",
+        "BO": "Bolivio",
+        "BR": "Brazilo",
+        "BS": "Bahamoj",
+        "BT": "Butano",
+        "BW": "Bocvano",
+        "BY": "Belorusujo",
+        "BZ": "Belizo",
+        "CA": "Kanado",
+        "CF": "Centr-Afrika Respubliko",
+        "CG": "Kongolo",
+        "CH": "Svisujo",
+        "CI": "Ebur-Bordo",
+        "CK": "Kukinsuloj",
+        "CL": "Ĉilio",
+        "CM": "Kameruno",
+        "CN": "Ĉinujo",
+        "CO": "Kolombio",
+        "CR": "Kostariko",
+        "CS": "Serbujo",
+        "CU": "Kubo",
+        "CV": "Kabo-Verdo",
+        "CY": "Kipro",
+        "CZ": "Ĉeĥujo",
+        "DE": "Germanujo",
+        "DJ": "Ĝibutio",
+        "DK": "Danujo",
+        "DM": "Dominiko",
+        "DO": "Domingo",
+        "DZ": "Alĝerio",
+        "EC": "Ekvadoro",
+        "EE": "Estonujo",
+        "EG": "Egipto",
+        "EH": "Okcidenta Saharo",
+        "ER": "Eritreo",
+        "ES": "Hispanujo",
+        "ET": "Etiopujo",
+        "FI": "Finnlando",
+        "FJ": "Fiĝoj",
+        "FM": "Mikronezio",
+        "FO": "Ferooj",
+        "FR": "Francujo",
+        "GA": "Gabono",
+        "GB": "Unuiĝinta Reĝlando",
+        "GD": "Grenado",
+        "GE": "Kartvelujo",
+        "GF": "Franca Gviano",
+        "GH": "Ganao",
+        "GI": "Ĝibraltaro",
+        "GL": "Gronlando",
+        "GM": "Gambio",
+        "GN": "Gvineo",
+        "GP": "Gvadelupo",
+        "GQ": "Ekvatora Gvineo",
+        "GR": "Grekujo",
+        "GS": "Sud-Georgio kaj Sud-Sandviĉinsuloj",
+        "GT": "Gvatemalo",
+        "GU": "Gvamo",
+        "GW": "Gvineo-Bisaŭo",
+        "GY": "Gujano",
+        "HM": "Herda kaj Makdonaldaj Insuloj",
+        "HN": "Honduro",
+        "HR": "Kroatujo",
+        "HT": "Haitio",
+        "HU": "Hungarujo",
+        "ID": "Indonezio",
+        "IE": "Irlando",
+        "IL": "Israelo",
+        "IN": "Hindujo",
+        "IO": "Brita Hindoceana Teritorio",
+        "IQ": "Irako",
+        "IR": "Irano",
+        "IS": "Islando",
+        "IT": "Italujo",
+        "JM": "Jamajko",
+        "JO": "Jordanio",
+        "JP": "Japanujo",
+        "KE": "Kenjo",
+        "KG": "Kirgizistano",
+        "KH": "Kamboĝo",
+        "KI": "Kiribato",
+        "KM": "Komoroj",
+        "KN": "Sent-Kristofo kaj Neviso",
+        "KP": "Nord-Koreo",
+        "KR": "Sud-Koreo",
+        "KW": "Kuvajto",
+        "KY": "Kejmanoj",
+        "KZ": "Kazaĥstano",
+        "LA": "Laoso",
+        "LB": "Libano",
+        "LC": "Sent-Lucio",
+        "LI": "Liĥtenŝtejno",
+        "LK": "Sri-Lanko",
+        "LR": "Liberio",
+        "LS": "Lesoto",
+        "LT": "Litovujo",
+        "LU": "Luksemburgo",
+        "LV": "Latvujo",
+        "LY": "Libio",
+        "MA": "Maroko",
+        "MC": "Monako",
+        "MD": "Moldavujo",
+        "MG": "Madagaskaro",
+        "MH": "Marŝaloj",
+        "MK": "Makedonujo",
+        "ML": "Malio",
+        "MM": "Mjanmao",
+        "MN": "Mongolujo",
+        "MP": "Nord-Marianoj",
+        "MQ": "Martiniko",
+        "MR": "Maŭritanujo",
+        "MT": "Malto",
+        "MU": "Maŭricio",
+        "MV": "Maldivoj",
+        "MW": "Malavio",
+        "MX": "Meksiko",
+        "MY": "Malajzio",
+        "MZ": "Mozambiko",
+        "NA": "Namibio",
+        "NC": "Nov-Kaledonio",
+        "NE": "Niĝero",
+        "NF": "Norfolkinsulo",
+        "NG": "Niĝerio",
+        "NI": "Nikaragvo",
+        "NL": "Nederlando",
+        "NO": "Norvegujo",
+        "NP": "Nepalo",
+        "NR": "Nauro",
+        "NU": "Niuo",
+        "NZ": "Nov-Zelando",
+        "OM": "Omano",
+        "PA": "Panamo",
+        "PE": "Peruo",
+        "PF": "Franca Polinezio",
+        "PG": "Papuo-Nov-Gvineo",
+        "PH": "Filipinoj",
+        "PK": "Pakistano",
+        "PL": "Pollando",
+        "PM": "Sent-Piero kaj Mikelono",
+        "PN": "Pitkarna Insulo",
+        "PR": "Puerto-Riko",
+        "PT": "Portugalujo",
+        "PW": "Belaŭo",
+        "PY": "Paragvajo",
+        "QA": "Kataro",
+        "RE": "Reunio",
+        "RO": "Rumanujo",
+        "RU": "Rusujo",
+        "RW": "Ruando",
+        "SA": "Saŭda Arabujo",
+        "SB": "Salomonoj",
+        "SC": "Sejŝeloj",
+        "SD": "Sudano",
+        "SE": "Svedujo",
+        "SG": "Singapuro",
+        "SH": "Sent-Heleno",
+        "SI": "Slovenujo",
+        "SJ": "Svalbardo kaj Jan-Majen-insulo",
+        "SK": "Slovakujo",
+        "SL": "Siera-Leono",
+        "SM": "San-Marino",
+        "SN": "Senegalo",
+        "SO": "Somalujo",
+        "SR": "Surinamo",
+        "ST": "Sao-Tomeo kaj Principeo",
+        "SV": "Salvadoro",
+        "SY": "Sirio",
+        "SZ": "Svazilando",
+        "TD": "Ĉado",
+        "TG": "Togolo",
+        "TH": "Tajlando",
+        "TJ": "Taĝikujo",
+        "TM": "Turkmenujo",
+        "TN": "Tunizio",
+        "TO": "Tongo",
+        "TR": "Turkujo",
+        "TT": "Trinidado kaj Tobago",
+        "TV": "Tuvalo",
+        "TW": "Tajvano",
+        "TZ": "Tanzanio",
+        "UA": "Ukrajno",
+        "UG": "Ugando",
+        "UM": "Usonaj malgrandaj insuloj",
+        "US": "Usono",
+        "UY": "Urugvajo",
+        "UZ": "Uzbekujo",
+        "VA": "Vatikano",
+        "VC": "Sent-Vincento kaj la Grenadinoj",
+        "VE": "Venezuelo",
+        "VG": "Britaj Virgulininsuloj",
+        "VI": "Usonaj Virgulininsuloj",
+        "VN": "Vjetnamo",
+        "VU": "Vanuatuo",
+        "WF": "Valiso kaj Futuno",
+        "WS": "Samoo",
+        "YE": "Jemeno",
+        "YT": "Majoto",
+        "ZA": "Sud-Afriko",
+        "ZM": "Zambio",
+        "ZW": "Zimbabvo"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es.java
new file mode 100644
index 0000000..3618686
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es.java
@@ -0,0 +1,717 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "es" locale.
+ */
+public class LocalizedNamesImpl_es extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "MX",
+        "AR",
+        "CO",
+        "ES",
+        "US",
+        "PH",
+        "VE",
+        "PE",
+        "CL",
+        "CU",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AN",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "EA",
+        "TD",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "CG",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "DG",
+        "DK",
+        "DM",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "FX",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HK",
+        "HU",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "BV",
+        "CX",
+        "CP",
+        "AC",
+        "IM",
+        "IS",
+        "NU",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "GS",
+        "HM",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
+        "GB",
+        "CF",
+        "CZ",
+        "CD",
+        "DO",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "EH",
+        "WS",
+        "AS",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "SH",
+        "LC",
+        "ST",
+        "VC",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "ZA",
+        "SD",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TJ",
+        "IO",
+        "QO",
+        "TF",
+        "PS",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "UA",
+        "UG",
+        "EU",
+        "UY",
+        "UZ",
+        "VU",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "DJ",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Mundo");
+    namesMap.put("002", "África");
+    namesMap.put("003", "América del Norte");
+    namesMap.put("005", "Suramérica");
+    namesMap.put("009", "Oceanía");
+    namesMap.put("011", "África occidental");
+    namesMap.put("013", "Centroamérica");
+    namesMap.put("014", "África oriental");
+    namesMap.put("015", "África septentrional");
+    namesMap.put("017", "África central");
+    namesMap.put("018", "África meridional");
+    namesMap.put("019", "Américas");
+    namesMap.put("021", "Norteamérica");
+    namesMap.put("029", "Caribe");
+    namesMap.put("030", "Asia oriental");
+    namesMap.put("034", "Asia meridional");
+    namesMap.put("035", "Sudeste asiático");
+    namesMap.put("039", "Europa meridional");
+    namesMap.put("053", "Australia y Nueva Zelanda");
+    namesMap.put("057", "Micronesia [057]");
+    namesMap.put("061", "Polinesia");
+    namesMap.put("062", "Asia centromeridional");
+    namesMap.put("143", "Asia central");
+    namesMap.put("145", "Asia occidental");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Europa oriental");
+    namesMap.put("154", "Europa septentrional");
+    namesMap.put("155", "Europa occidental");
+    namesMap.put("172", "Comunidad de Estados Independientes");
+    namesMap.put("419", "Latinoamérica y el Caribe");
+    namesMap.put("AC", "Isla de la Ascensión");
+    namesMap.put("AE", "Emiratos Árabes Unidos");
+    namesMap.put("AF", "Afganistán");
+    namesMap.put("AG", "Antigua y Barbuda");
+    namesMap.put("AI", "Anguila");
+    namesMap.put("AN", "Antillas Neerlandesas");
+    namesMap.put("AQ", "Antártida");
+    namesMap.put("AS", "Samoa Americana");
+    namesMap.put("AX", "Islas Åland");
+    namesMap.put("AZ", "Azerbaiyán");
+    namesMap.put("BA", "Bosnia-Herzegovina");
+    namesMap.put("BE", "Bélgica");
+    namesMap.put("BH", "Bahréin");
+    namesMap.put("BJ", "Benín");
+    namesMap.put("BL", "San Bartolomé");
+    namesMap.put("BM", "Bermudas");
+    namesMap.put("BN", "Brunéi");
+    namesMap.put("BR", "Brasil");
+    namesMap.put("BT", "Bután");
+    namesMap.put("BV", "Isla Bouvet");
+    namesMap.put("BW", "Botsuana");
+    namesMap.put("BY", "Bielorrusia");
+    namesMap.put("BZ", "Belice");
+    namesMap.put("CA", "Canadá");
+    namesMap.put("CC", "Islas Cocos");
+    namesMap.put("CD", "República Democrática del Congo");
+    namesMap.put("CF", "República Centroafricana");
+    namesMap.put("CG", "Congo - Brazzaville");
+    namesMap.put("CH", "Suiza");
+    namesMap.put("CI", "Costa de Marfil");
+    namesMap.put("CK", "Islas Cook");
+    namesMap.put("CM", "Camerún");
+    namesMap.put("CP", "Isla Clipperton");
+    namesMap.put("CS", "Serbia y Montenegro");
+    namesMap.put("CV", "Cabo Verde");
+    namesMap.put("CX", "Isla Christmas");
+    namesMap.put("CY", "Chipre");
+    namesMap.put("CZ", "República Checa");
+    namesMap.put("DE", "Alemania");
+    namesMap.put("DG", "Diego García");
+    namesMap.put("DJ", "Yibuti");
+    namesMap.put("DK", "Dinamarca");
+    namesMap.put("DO", "República Dominicana");
+    namesMap.put("DZ", "Argelia");
+    namesMap.put("EA", "Ceuta y Melilla");
+    namesMap.put("EG", "Egipto");
+    namesMap.put("EH", "Sáhara Occidental");
+    namesMap.put("ES", "España");
+    namesMap.put("ET", "Etiopía");
+    namesMap.put("EU", "Unión Europea");
+    namesMap.put("FI", "Finlandia");
+    namesMap.put("FJ", "Fiyi");
+    namesMap.put("FK", "Islas Malvinas");
+    namesMap.put("FO", "Islas Feroe");
+    namesMap.put("FR", "Francia");
+    namesMap.put("FX", "Francia metropolitana");
+    namesMap.put("GA", "Gabón");
+    namesMap.put("GB", "Reino Unido");
+    namesMap.put("GD", "Granada");
+    namesMap.put("GF", "Guayana Francesa");
+    namesMap.put("GL", "Groenlandia");
+    namesMap.put("GP", "Guadalupe");
+    namesMap.put("GQ", "Guinea Ecuatorial");
+    namesMap.put("GR", "Grecia");
+    namesMap.put("GS", "Islas Georgia del Sur y Sandwich del Sur");
+    namesMap.put("HM", "Islas Heard y McDonald");
+    namesMap.put("HR", "Croacia");
+    namesMap.put("HT", "Haití");
+    namesMap.put("HU", "Hungría");
+    namesMap.put("IC", "Islas Canarias");
+    namesMap.put("IE", "Irlanda");
+    namesMap.put("IM", "Isla de Man");
+    namesMap.put("IO", "Territorio Británico del Océano Índico");
+    namesMap.put("IR", "Irán");
+    namesMap.put("IS", "Islandia");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JO", "Jordania");
+    namesMap.put("JP", "Japón");
+    namesMap.put("KE", "Kenia");
+    namesMap.put("KG", "Kirguistán");
+    namesMap.put("KH", "Camboya");
+    namesMap.put("KM", "Comoras");
+    namesMap.put("KN", "San Cristóbal y Nieves");
+    namesMap.put("KP", "Corea del Norte");
+    namesMap.put("KR", "Corea del Sur");
+    namesMap.put("KY", "Islas Caimán");
+    namesMap.put("KZ", "Kazajistán");
+    namesMap.put("LB", "Líbano");
+    namesMap.put("LC", "Santa Lucía");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Lituania");
+    namesMap.put("LU", "Luxemburgo");
+    namesMap.put("LV", "Letonia");
+    namesMap.put("LY", "Libia");
+    namesMap.put("MA", "Marruecos");
+    namesMap.put("MC", "Mónaco");
+    namesMap.put("MD", "Moldavia");
+    namesMap.put("MF", "San Martín");
+    namesMap.put("MH", "Islas Marshall");
+    namesMap.put("MK", "Macedonia");
+    namesMap.put("MM", "Myanmar [Birmania]");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Islas Marianas del Norte");
+    namesMap.put("MQ", "Martinica");
+    namesMap.put("MU", "Mauricio");
+    namesMap.put("MV", "Maldivas");
+    namesMap.put("MW", "Malaui");
+    namesMap.put("MX", "México");
+    namesMap.put("MY", "Malasia");
+    namesMap.put("NC", "Nueva Caledonia");
+    namesMap.put("NE", "Níger");
+    namesMap.put("NF", "Isla Norfolk");
+    namesMap.put("NL", "Países Bajos");
+    namesMap.put("NO", "Noruega");
+    namesMap.put("NU", "Isla Niue");
+    namesMap.put("NZ", "Nueva Zelanda");
+    namesMap.put("OM", "Omán");
+    namesMap.put("PA", "Panamá");
+    namesMap.put("PE", "Perú");
+    namesMap.put("PF", "Polinesia Francesa");
+    namesMap.put("PG", "Papúa Nueva Guinea");
+    namesMap.put("PH", "Filipinas");
+    namesMap.put("PK", "Pakistán");
+    namesMap.put("PL", "Polonia");
+    namesMap.put("PM", "San Pedro y Miquelón");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Territorios Palestinos");
+    namesMap.put("QO", "Territorios alejados de Oceanía");
+    namesMap.put("RE", "Reunión");
+    namesMap.put("RO", "Rumanía");
+    namesMap.put("RU", "Rusia");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Arabia Saudí");
+    namesMap.put("SB", "Islas Salomón");
+    namesMap.put("SD", "Sudán");
+    namesMap.put("SE", "Suecia");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Santa Elena");
+    namesMap.put("SI", "Eslovenia");
+    namesMap.put("SJ", "Svalbard y Jan Mayen");
+    namesMap.put("SK", "Eslovaquia");
+    namesMap.put("SL", "Sierra Leona");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Santo Tomé y Príncipe");
+    namesMap.put("SY", "Siria");
+    namesMap.put("SZ", "Suazilandia");
+    namesMap.put("TA", "Tristán da Cunha");
+    namesMap.put("TC", "Islas Turcas y Caicos");
+    namesMap.put("TF", "Territorios Australes Franceses");
+    namesMap.put("TH", "Tailandia");
+    namesMap.put("TJ", "Tayikistán");
+    namesMap.put("TL", "Timor Oriental");
+    namesMap.put("TM", "Turkmenistán");
+    namesMap.put("TN", "Túnez");
+    namesMap.put("TR", "Turquía");
+    namesMap.put("TT", "Trinidad y Tobago");
+    namesMap.put("TW", "Taiwán");
+    namesMap.put("UA", "Ucrania");
+    namesMap.put("UM", "Islas menores alejadas de los Estados Unidos");
+    namesMap.put("US", "Estados Unidos");
+    namesMap.put("UZ", "Uzbekistán");
+    namesMap.put("VA", "Ciudad del Vaticano");
+    namesMap.put("VC", "San Vicente y las Granadinas");
+    namesMap.put("VG", "Islas Vírgenes Británicas");
+    namesMap.put("VI", "Islas Vírgenes de los Estados Unidos");
+    namesMap.put("WF", "Wallis y Futuna");
+    namesMap.put("ZA", "Sudáfrica");
+    namesMap.put("ZW", "Zimbabue");
+    namesMap.put("ZZ", "Región desconocida o no válida");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Mundo",
+        "002": "África",
+        "003": "América del Norte",
+        "005": "Suramérica",
+        "009": "Oceanía",
+        "011": "África occidental",
+        "013": "Centroamérica",
+        "014": "África oriental",
+        "015": "África septentrional",
+        "017": "África central",
+        "018": "África meridional",
+        "019": "Américas",
+        "021": "Norteamérica",
+        "029": "Caribe",
+        "030": "Asia oriental",
+        "034": "Asia meridional",
+        "035": "Sudeste asiático",
+        "039": "Europa meridional",
+        "053": "Australia y Nueva Zelanda",
+        "057": "Micronesia [057]",
+        "061": "Polinesia",
+        "062": "Asia centromeridional",
+        "143": "Asia central",
+        "145": "Asia occidental",
+        "150": "Europa",
+        "151": "Europa oriental",
+        "154": "Europa septentrional",
+        "155": "Europa occidental",
+        "172": "Comunidad de Estados Independientes",
+        "419": "Latinoamérica y el Caribe",
+        "AC": "Isla de la Ascensión",
+        "AE": "Emiratos Árabes Unidos",
+        "AF": "Afganistán",
+        "AG": "Antigua y Barbuda",
+        "AI": "Anguila",
+        "AN": "Antillas Neerlandesas",
+        "AQ": "Antártida",
+        "AS": "Samoa Americana",
+        "AX": "Islas Åland",
+        "AZ": "Azerbaiyán",
+        "BA": "Bosnia-Herzegovina",
+        "BE": "Bélgica",
+        "BH": "Bahréin",
+        "BJ": "Benín",
+        "BL": "San Bartolomé",
+        "BM": "Bermudas",
+        "BN": "Brunéi",
+        "BR": "Brasil",
+        "BT": "Bután",
+        "BV": "Isla Bouvet",
+        "BW": "Botsuana",
+        "BY": "Bielorrusia",
+        "BZ": "Belice",
+        "CA": "Canadá",
+        "CC": "Islas Cocos",
+        "CD": "República Democrática del Congo",
+        "CF": "República Centroafricana",
+        "CG": "Congo - Brazzaville",
+        "CH": "Suiza",
+        "CI": "Costa de Marfil",
+        "CK": "Islas Cook",
+        "CM": "Camerún",
+        "CP": "Isla Clipperton",
+        "CS": "Serbia y Montenegro",
+        "CV": "Cabo Verde",
+        "CX": "Isla Christmas",
+        "CY": "Chipre",
+        "CZ": "República Checa",
+        "DE": "Alemania",
+        "DG": "Diego García",
+        "DJ": "Yibuti",
+        "DK": "Dinamarca",
+        "DO": "República Dominicana",
+        "DZ": "Argelia",
+        "EA": "Ceuta y Melilla",
+        "EG": "Egipto",
+        "EH": "Sáhara Occidental",
+        "ES": "España",
+        "ET": "Etiopía",
+        "EU": "Unión Europea",
+        "FI": "Finlandia",
+        "FJ": "Fiyi",
+        "FK": "Islas Malvinas",
+        "FO": "Islas Feroe",
+        "FR": "Francia",
+        "FX": "Francia metropolitana",
+        "GA": "Gabón",
+        "GB": "Reino Unido",
+        "GD": "Granada",
+        "GF": "Guayana Francesa",
+        "GL": "Groenlandia",
+        "GP": "Guadalupe",
+        "GQ": "Guinea Ecuatorial",
+        "GR": "Grecia",
+        "GS": "Islas Georgia del Sur y Sandwich del Sur",
+        "HM": "Islas Heard y McDonald",
+        "HR": "Croacia",
+        "HT": "Haití",
+        "HU": "Hungría",
+        "IC": "Islas Canarias",
+        "IE": "Irlanda",
+        "IM": "Isla de Man",
+        "IO": "Territorio Británico del Océano Índico",
+        "IR": "Irán",
+        "IS": "Islandia",
+        "IT": "Italia",
+        "JO": "Jordania",
+        "JP": "Japón",
+        "KE": "Kenia",
+        "KG": "Kirguistán",
+        "KH": "Camboya",
+        "KM": "Comoras",
+        "KN": "San Cristóbal y Nieves",
+        "KP": "Corea del Norte",
+        "KR": "Corea del Sur",
+        "KY": "Islas Caimán",
+        "KZ": "Kazajistán",
+        "LB": "Líbano",
+        "LC": "Santa Lucía",
+        "LS": "Lesoto",
+        "LT": "Lituania",
+        "LU": "Luxemburgo",
+        "LV": "Letonia",
+        "LY": "Libia",
+        "MA": "Marruecos",
+        "MC": "Mónaco",
+        "MD": "Moldavia",
+        "MF": "San Martín",
+        "MH": "Islas Marshall",
+        "MK": "Macedonia",
+        "MM": "Myanmar [Birmania]",
+        "MO": "Macao",
+        "MP": "Islas Marianas del Norte",
+        "MQ": "Martinica",
+        "MU": "Mauricio",
+        "MV": "Maldivas",
+        "MW": "Malaui",
+        "MX": "México",
+        "MY": "Malasia",
+        "NC": "Nueva Caledonia",
+        "NE": "Níger",
+        "NF": "Isla Norfolk",
+        "NL": "Países Bajos",
+        "NO": "Noruega",
+        "NU": "Isla Niue",
+        "NZ": "Nueva Zelanda",
+        "OM": "Omán",
+        "PA": "Panamá",
+        "PE": "Perú",
+        "PF": "Polinesia Francesa",
+        "PG": "Papúa Nueva Guinea",
+        "PH": "Filipinas",
+        "PK": "Pakistán",
+        "PL": "Polonia",
+        "PM": "San Pedro y Miquelón",
+        "PN": "Pitcairn",
+        "PS": "Territorios Palestinos",
+        "QO": "Territorios alejados de Oceanía",
+        "RE": "Reunión",
+        "RO": "Rumanía",
+        "RU": "Rusia",
+        "RW": "Ruanda",
+        "SA": "Arabia Saudí",
+        "SB": "Islas Salomón",
+        "SD": "Sudán",
+        "SE": "Suecia",
+        "SG": "Singapur",
+        "SH": "Santa Elena",
+        "SI": "Eslovenia",
+        "SJ": "Svalbard y Jan Mayen",
+        "SK": "Eslovaquia",
+        "SL": "Sierra Leona",
+        "SR": "Surinam",
+        "ST": "Santo Tomé y Príncipe",
+        "SY": "Siria",
+        "SZ": "Suazilandia",
+        "TA": "Tristán da Cunha",
+        "TC": "Islas Turcas y Caicos",
+        "TF": "Territorios Australes Franceses",
+        "TH": "Tailandia",
+        "TJ": "Tayikistán",
+        "TL": "Timor Oriental",
+        "TM": "Turkmenistán",
+        "TN": "Túnez",
+        "TR": "Turquía",
+        "TT": "Trinidad y Tobago",
+        "TW": "Taiwán",
+        "UA": "Ucrania",
+        "UM": "Islas menores alejadas de los Estados Unidos",
+        "US": "Estados Unidos",
+        "UZ": "Uzbekistán",
+        "VA": "Ciudad del Vaticano",
+        "VC": "San Vicente y las Granadinas",
+        "VG": "Islas Vírgenes Británicas",
+        "VI": "Islas Vírgenes de los Estados Unidos",
+        "WF": "Wallis y Futuna",
+        "ZA": "Sudáfrica",
+        "ZW": "Zimbabue",
+        "ZZ": "Región desconocida o no válida"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_CL.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_CL.java
new file mode 100644
index 0000000..fbb5cf8
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_CL.java
@@ -0,0 +1,319 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "es_CL" locale.
+ */
+public class LocalizedNamesImpl_es_CL extends LocalizedNamesImpl_es {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AN",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "EA",
+        "TD",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "CG",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "DG",
+        "DK",
+        "DM",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "FX",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HK",
+        "HU",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "BV",
+        "CX",
+        "CP",
+        "AC",
+        "IM",
+        "IS",
+        "NU",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "GS",
+        "HM",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
+        "GB",
+        "CF",
+        "CZ",
+        "CD",
+        "DO",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "EH",
+        "WS",
+        "AS",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "SH",
+        "LC",
+        "ST",
+        "VC",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "ZA",
+        "SD",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TJ",
+        "IO",
+        "PS",
+        "QO",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "UA",
+        "UG",
+        "EU",
+        "UY",
+        "UZ",
+        "VU",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "DJ",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("005", "Sudamérica");
+    namesMap.put("AN", "Antillas Holandesas");
+    namesMap.put("AZ", "Azerbayán");
+    namesMap.put("EH", "Sahara Occidental");
+    namesMap.put("PS", "Territorio Palestino");
+    namesMap.put("RO", "Rumania");
+    namesMap.put("SA", "Arabia Saudita");
+    namesMap.put("TZ", "Tanzanía");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "005": "Sudamérica",
+        "AN": "Antillas Holandesas",
+        "AZ": "Azerbayán",
+        "EH": "Sahara Occidental",
+        "PS": "Territorio Palestino",
+        "RO": "Rumania",
+        "SA": "Arabia Saudita",
+        "TZ": "Tanzanía"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_et.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_et.java
new file mode 100644
index 0000000..848d8ba
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_et.java
@@ -0,0 +1,696 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "et" locale.
+ */
+public class LocalizedNamesImpl_et extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "US",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "MO",
+        "AE",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AZ",
+        "AU",
+        "AT",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "PW",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "EA",
+        "CP",
+        "CO",
+        "CK",
+        "CR",
+        "CI",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "EC",
+        "EE",
+        "EG",
+        "GQ",
+        "SV",
+        "ER",
+        "ET",
+        "EU",
+        "FK",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GH",
+        "GI",
+        "GD",
+        "GE",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "CN",
+        "ES",
+        "NL",
+        "AN",
+        "HN",
+        "HK",
+        "HR",
+        "TL",
+        "IE",
+        "IL",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JP",
+        "JM",
+        "YE",
+        "JE",
+        "JO",
+        "CX",
+        "KY",
+        "KH",
+        "CM",
+        "IC",
+        "CA",
+        "KZ",
+        "QA",
+        "KE",
+        "CF",
+        "KI",
+        "KM",
+        "CG",
+        "CD",
+        "CC",
+        "GR",
+        "CU",
+        "KW",
+        "KG",
+        "CY",
+        "LA",
+        "LT",
+        "LS",
+        "LR",
+        "LI",
+        "LB",
+        "LY",
+        "LU",
+        "ZA",
+        "GS",
+        "KR",
+        "LV",
+        "EH",
+        "MG",
+        "MK",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "IM",
+        "MA",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NG",
+        "NE",
+        "NU",
+        "NF",
+        "NO",
+        "QO",
+        "OM",
+        "PG",
+        "PK",
+        "PS",
+        "PA",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "GF",
+        "TF",
+        "PF",
+        "FR",
+        "PR",
+        "KP",
+        "MP",
+        "RE",
+        "CV",
+        "SE",
+        "RO",
+        "RW",
+        "SB",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "DE",
+        "ZM",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SC",
+        "SN",
+        "RS",
+        "CS",
+        "SL",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "FI",
+        "LK",
+        "SD",
+        "SR",
+        "GB",
+        "SZ",
+        "SJ",
+        "SY",
+        "CH",
+        "ZW",
+        "DK",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TD",
+        "CZ",
+        "CL",
+        "TN",
+        "TC",
+        "TV",
+        "TR",
+        "TM",
+        "UG",
+        "UA",
+        "HU",
+        "UY",
+        "VI",
+        "UZ",
+        "NC",
+        "NZ",
+        "BY",
+        "WF",
+        "VU",
+        "VA",
+        "RU",
+        "VE",
+        "VN",
+        "UM",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "maailm");
+    namesMap.put("002", "Aafrika");
+    namesMap.put("003", "Põhja-Ameerika");
+    namesMap.put("005", "Lõuna-Ameerika");
+    namesMap.put("009", "Okeaania");
+    namesMap.put("011", "Lääne-Aafrika");
+    namesMap.put("013", "Kesk-Ameerika");
+    namesMap.put("014", "Ida-Aafrika");
+    namesMap.put("015", "Põhja-Aafrika");
+    namesMap.put("017", "Kesk-Aafrika");
+    namesMap.put("018", "Lõuna-Aafrika");
+    namesMap.put("019", "Ameerika maailmajagu");
+    namesMap.put("021", "Ameerika põhjaosa");
+    namesMap.put("029", "Kariibi meri");
+    namesMap.put("030", "Ida-Aasia");
+    namesMap.put("034", "Lõuna-Aasia");
+    namesMap.put("035", "Kagu-Aasia");
+    namesMap.put("039", "Lõuna-Euroopa");
+    namesMap.put("053", "Austraalia ja Uus-Meremaa");
+    namesMap.put("054", "Melaneesia");
+    namesMap.put("057", "Mikroneesia");
+    namesMap.put("061", "Polüneesia");
+    namesMap.put("062", "Kesk-Aasia lõunaosa");
+    namesMap.put("142", "Aasia");
+    namesMap.put("143", "Kesk-Aasia");
+    namesMap.put("145", "Lääne-Aasia");
+    namesMap.put("150", "Euroopa");
+    namesMap.put("151", "Ida-Euroopa");
+    namesMap.put("154", "Põhja-Euroopa");
+    namesMap.put("155", "Lääne-Euroopa");
+    namesMap.put("172", "Sõltumatute Riikide Ühendus");
+    namesMap.put("419", "Ladina-Ameerika ja Kariibi meri");
+    namesMap.put("AC", "Ascensioni saar");
+    namesMap.put("AE", "Araabia Ühendemiraadid");
+    namesMap.put("AF", "Afganistan");
+    namesMap.put("AG", "Antigua ja Barbuda");
+    namesMap.put("AL", "Albaania");
+    namesMap.put("AM", "Armeenia");
+    namesMap.put("AN", "Hollandi Antillid");
+    namesMap.put("AQ", "Antarktis");
+    namesMap.put("AS", "Ameerika Samoa");
+    namesMap.put("AU", "Austraalia");
+    namesMap.put("AX", "Ahvenamaa");
+    namesMap.put("AZ", "Aserbaidžaan");
+    namesMap.put("BA", "Bosnia ja Hertsegoviina");
+    namesMap.put("BE", "Belgia");
+    namesMap.put("BG", "Bulgaaria");
+    namesMap.put("BH", "Bahrein");
+    namesMap.put("BO", "Boliivia");
+    namesMap.put("BR", "Brasiilia");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BV", "Bouvet’ saar");
+    namesMap.put("BY", "Valgevene");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kookossaared");
+    namesMap.put("CD", "Kongo DV");
+    namesMap.put("CF", "Kesk-Aafrika Vabariik");
+    namesMap.put("CG", "Kongo-Brazzaville");
+    namesMap.put("CH", "Šveits");
+    namesMap.put("CI", "Côte d'Ivoire");
+    namesMap.put("CK", "Cooki saared");
+    namesMap.put("CL", "Tšiili");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Hiina");
+    namesMap.put("CP", "Clippertoni saar");
+    namesMap.put("CS", "Serbia ja Montenegro");
+    namesMap.put("CU", "Kuuba");
+    namesMap.put("CV", "Roheneemesaared");
+    namesMap.put("CX", "Jõulusaar");
+    namesMap.put("CY", "Küpros");
+    namesMap.put("CZ", "Tšehhi");
+    namesMap.put("DE", "Saksamaa");
+    namesMap.put("DK", "Taani");
+    namesMap.put("DO", "Dominikaani Vabariik");
+    namesMap.put("DZ", "Alžeeria");
+    namesMap.put("EA", "Ceuta ja Melilla");
+    namesMap.put("EE", "Eesti");
+    namesMap.put("EG", "Egiptus");
+    namesMap.put("EH", "Lääne-Sahara");
+    namesMap.put("ES", "Hispaania");
+    namesMap.put("ET", "Etioopia");
+    namesMap.put("EU", "Euroopa Liit");
+    namesMap.put("FI", "Soome");
+    namesMap.put("FJ", "Fidži");
+    namesMap.put("FK", "Falklandi saared");
+    namesMap.put("FM", "Mikroneesia Liiduriigid");
+    namesMap.put("FO", "Fääri saared");
+    namesMap.put("FR", "Prantsusmaa");
+    namesMap.put("GB", "Suurbritannia");
+    namesMap.put("GE", "Gruusia");
+    namesMap.put("GF", "Prantsuse Guajaana");
+    namesMap.put("GL", "Gröönimaa");
+    namesMap.put("GQ", "Ekvatoriaal-Guinea");
+    namesMap.put("GR", "Kreeka");
+    namesMap.put("GS", "Lõuna-Georgia ja Lõuna-Sandwichi saared");
+    namesMap.put("HK", "Hongkong");
+    namesMap.put("HM", "Heard ja McDonald saared");
+    namesMap.put("HR", "Horvaatia");
+    namesMap.put("HU", "Ungari");
+    namesMap.put("IC", "Kanaari saared");
+    namesMap.put("ID", "Indoneesia");
+    namesMap.put("IE", "Iirimaa");
+    namesMap.put("IL", "Iisrael");
+    namesMap.put("IM", "Mani saar");
+    namesMap.put("IO", "Briti India ookeani ala");
+    namesMap.put("IQ", "Iraak");
+    namesMap.put("IR", "Iraan");
+    namesMap.put("IS", "Island");
+    namesMap.put("IT", "Itaalia");
+    namesMap.put("JO", "Jordaania");
+    namesMap.put("JP", "Jaapan");
+    namesMap.put("KG", "Kõrgõzstan");
+    namesMap.put("KH", "Kambodža");
+    namesMap.put("KM", "Komoorid");
+    namesMap.put("KN", "Saint Kitts ja Nevis");
+    namesMap.put("KP", "Põhja-Korea");
+    namesMap.put("KR", "Lõuna-Korea");
+    namesMap.put("KW", "Kuveit");
+    namesMap.put("KY", "Kaimanisaared");
+    namesMap.put("KZ", "Kasahstan");
+    namesMap.put("LB", "Liibanon");
+    namesMap.put("LR", "Libeeria");
+    namesMap.put("LT", "Leedu");
+    namesMap.put("LU", "Luksemburg");
+    namesMap.put("LV", "Läti");
+    namesMap.put("LY", "Liibüa");
+    namesMap.put("MA", "Maroko");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshalli saared");
+    namesMap.put("MK", "Makedoonia");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MN", "Mongoolia");
+    namesMap.put("MO", "Aomen");
+    namesMap.put("MP", "Põhja-Mariaanid");
+    namesMap.put("MR", "Mauritaania");
+    namesMap.put("MV", "Maldiivid");
+    namesMap.put("MX", "Mehhiko");
+    namesMap.put("MY", "Malaisia");
+    namesMap.put("MZ", "Mosambiik");
+    namesMap.put("NA", "Namiibia");
+    namesMap.put("NC", "Uus-Kaledoonia");
+    namesMap.put("NF", "Norfolk");
+    namesMap.put("NG", "Nigeeria");
+    namesMap.put("NL", "Holland");
+    namesMap.put("NO", "Norra");
+    namesMap.put("NZ", "Uus-Meremaa");
+    namesMap.put("OM", "Omaan");
+    namesMap.put("PE", "Peruu");
+    namesMap.put("PF", "Prantsuse Polüneesia");
+    namesMap.put("PG", "Paapua Uus-Guinea");
+    namesMap.put("PH", "Filipiinid");
+    namesMap.put("PL", "Poola");
+    namesMap.put("PM", "Saint Pierre ja Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Palestiina ala");
+    namesMap.put("PW", "Belau");
+    namesMap.put("QA", "Katar");
+    namesMap.put("QO", "Okeaania hajasaared");
+    namesMap.put("RO", "Rumeenia");
+    namesMap.put("RU", "Venemaa");
+    namesMap.put("SA", "Saudi Araabia");
+    namesMap.put("SB", "Saalomoni Saared");
+    namesMap.put("SC", "Seišellid");
+    namesMap.put("SD", "Sudaan");
+    namesMap.put("SE", "Rootsi");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SI", "Sloveenia");
+    namesMap.put("SJ", "Svalbard ja Jan Mayen");
+    namesMap.put("SK", "Slovakkia");
+    namesMap.put("SO", "Somaalia");
+    namesMap.put("ST", "São Tomé ja Príncipe");
+    namesMap.put("SY", "Süüria");
+    namesMap.put("SZ", "Svaasimaa");
+    namesMap.put("TC", "Turks ja Caicos");
+    namesMap.put("TD", "Tšaad");
+    namesMap.put("TF", "Prantsuse Lõunaalad");
+    namesMap.put("TH", "Tai");
+    namesMap.put("TJ", "Tadžikistan");
+    namesMap.put("TL", "Ida-Timor");
+    namesMap.put("TM", "Türkmenistan");
+    namesMap.put("TN", "Tuneesia");
+    namesMap.put("TR", "Türgi");
+    namesMap.put("TT", "Trinidad ja Tobago");
+    namesMap.put("TZ", "Tansaania");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("UM", "Ühendriikide hajasaared");
+    namesMap.put("US", "Ameerika Ühendriigid");
+    namesMap.put("UZ", "Usbekistan");
+    namesMap.put("VA", "Vatikan");
+    namesMap.put("VC", "Saint Vincent ja Grenadiinid");
+    namesMap.put("VG", "Briti Neitsisaared");
+    namesMap.put("VI", "USA Neitsisaared");
+    namesMap.put("WF", "Wallis ja Futuna");
+    namesMap.put("YE", "Jeemen");
+    namesMap.put("ZA", "Lõuna-Aafrika Vabariik");
+    namesMap.put("ZM", "Sambia");
+    namesMap.put("ZZ", "määramata");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "maailm",
+        "002": "Aafrika",
+        "003": "Põhja-Ameerika",
+        "005": "Lõuna-Ameerika",
+        "009": "Okeaania",
+        "011": "Lääne-Aafrika",
+        "013": "Kesk-Ameerika",
+        "014": "Ida-Aafrika",
+        "015": "Põhja-Aafrika",
+        "017": "Kesk-Aafrika",
+        "018": "Lõuna-Aafrika",
+        "019": "Ameerika maailmajagu",
+        "021": "Ameerika põhjaosa",
+        "029": "Kariibi meri",
+        "030": "Ida-Aasia",
+        "034": "Lõuna-Aasia",
+        "035": "Kagu-Aasia",
+        "039": "Lõuna-Euroopa",
+        "053": "Austraalia ja Uus-Meremaa",
+        "054": "Melaneesia",
+        "057": "Mikroneesia",
+        "061": "Polüneesia",
+        "062": "Kesk-Aasia lõunaosa",
+        "142": "Aasia",
+        "143": "Kesk-Aasia",
+        "145": "Lääne-Aasia",
+        "150": "Euroopa",
+        "151": "Ida-Euroopa",
+        "154": "Põhja-Euroopa",
+        "155": "Lääne-Euroopa",
+        "172": "Sõltumatute Riikide Ühendus",
+        "419": "Ladina-Ameerika ja Kariibi meri",
+        "AC": "Ascensioni saar",
+        "AE": "Araabia Ühendemiraadid",
+        "AF": "Afganistan",
+        "AG": "Antigua ja Barbuda",
+        "AL": "Albaania",
+        "AM": "Armeenia",
+        "AN": "Hollandi Antillid",
+        "AQ": "Antarktis",
+        "AS": "Ameerika Samoa",
+        "AU": "Austraalia",
+        "AX": "Ahvenamaa",
+        "AZ": "Aserbaidžaan",
+        "BA": "Bosnia ja Hertsegoviina",
+        "BE": "Belgia",
+        "BG": "Bulgaaria",
+        "BH": "Bahrein",
+        "BO": "Boliivia",
+        "BR": "Brasiilia",
+        "BS": "Bahama",
+        "BV": "Bouvet’ saar",
+        "BY": "Valgevene",
+        "CA": "Kanada",
+        "CC": "Kookossaared",
+        "CD": "Kongo DV",
+        "CF": "Kesk-Aafrika Vabariik",
+        "CG": "Kongo-Brazzaville",
+        "CH": "Šveits",
+        "CI": "Côte d'Ivoire",
+        "CK": "Cooki saared",
+        "CL": "Tšiili",
+        "CM": "Kamerun",
+        "CN": "Hiina",
+        "CP": "Clippertoni saar",
+        "CS": "Serbia ja Montenegro",
+        "CU": "Kuuba",
+        "CV": "Roheneemesaared",
+        "CX": "Jõulusaar",
+        "CY": "Küpros",
+        "CZ": "Tšehhi",
+        "DE": "Saksamaa",
+        "DK": "Taani",
+        "DO": "Dominikaani Vabariik",
+        "DZ": "Alžeeria",
+        "EA": "Ceuta ja Melilla",
+        "EE": "Eesti",
+        "EG": "Egiptus",
+        "EH": "Lääne-Sahara",
+        "ES": "Hispaania",
+        "ET": "Etioopia",
+        "EU": "Euroopa Liit",
+        "FI": "Soome",
+        "FJ": "Fidži",
+        "FK": "Falklandi saared",
+        "FM": "Mikroneesia Liiduriigid",
+        "FO": "Fääri saared",
+        "FR": "Prantsusmaa",
+        "GB": "Suurbritannia",
+        "GE": "Gruusia",
+        "GF": "Prantsuse Guajaana",
+        "GL": "Gröönimaa",
+        "GQ": "Ekvatoriaal-Guinea",
+        "GR": "Kreeka",
+        "GS": "Lõuna-Georgia ja Lõuna-Sandwichi saared",
+        "HK": "Hongkong",
+        "HM": "Heard ja McDonald saared",
+        "HR": "Horvaatia",
+        "HU": "Ungari",
+        "IC": "Kanaari saared",
+        "ID": "Indoneesia",
+        "IE": "Iirimaa",
+        "IL": "Iisrael",
+        "IM": "Mani saar",
+        "IO": "Briti India ookeani ala",
+        "IQ": "Iraak",
+        "IR": "Iraan",
+        "IS": "Island",
+        "IT": "Itaalia",
+        "JO": "Jordaania",
+        "JP": "Jaapan",
+        "KG": "Kõrgõzstan",
+        "KH": "Kambodža",
+        "KM": "Komoorid",
+        "KN": "Saint Kitts ja Nevis",
+        "KP": "Põhja-Korea",
+        "KR": "Lõuna-Korea",
+        "KW": "Kuveit",
+        "KY": "Kaimanisaared",
+        "KZ": "Kasahstan",
+        "LB": "Liibanon",
+        "LR": "Libeeria",
+        "LT": "Leedu",
+        "LU": "Luksemburg",
+        "LV": "Läti",
+        "LY": "Liibüa",
+        "MA": "Maroko",
+        "MG": "Madagaskar",
+        "MH": "Marshalli saared",
+        "MK": "Makedoonia",
+        "MM": "Myanmar",
+        "MN": "Mongoolia",
+        "MO": "Aomen",
+        "MP": "Põhja-Mariaanid",
+        "MR": "Mauritaania",
+        "MV": "Maldiivid",
+        "MX": "Mehhiko",
+        "MY": "Malaisia",
+        "MZ": "Mosambiik",
+        "NA": "Namiibia",
+        "NC": "Uus-Kaledoonia",
+        "NF": "Norfolk",
+        "NG": "Nigeeria",
+        "NL": "Holland",
+        "NO": "Norra",
+        "NZ": "Uus-Meremaa",
+        "OM": "Omaan",
+        "PE": "Peruu",
+        "PF": "Prantsuse Polüneesia",
+        "PG": "Paapua Uus-Guinea",
+        "PH": "Filipiinid",
+        "PL": "Poola",
+        "PM": "Saint Pierre ja Miquelon",
+        "PN": "Pitcairn",
+        "PS": "Palestiina ala",
+        "PW": "Belau",
+        "QA": "Katar",
+        "QO": "Okeaania hajasaared",
+        "RO": "Rumeenia",
+        "RU": "Venemaa",
+        "SA": "Saudi Araabia",
+        "SB": "Saalomoni Saared",
+        "SC": "Seišellid",
+        "SD": "Sudaan",
+        "SE": "Rootsi",
+        "SG": "Singapur",
+        "SI": "Sloveenia",
+        "SJ": "Svalbard ja Jan Mayen",
+        "SK": "Slovakkia",
+        "SO": "Somaalia",
+        "ST": "São Tomé ja Príncipe",
+        "SY": "Süüria",
+        "SZ": "Svaasimaa",
+        "TC": "Turks ja Caicos",
+        "TD": "Tšaad",
+        "TF": "Prantsuse Lõunaalad",
+        "TH": "Tai",
+        "TJ": "Tadžikistan",
+        "TL": "Ida-Timor",
+        "TM": "Türkmenistan",
+        "TN": "Tuneesia",
+        "TR": "Türgi",
+        "TT": "Trinidad ja Tobago",
+        "TZ": "Tansaania",
+        "UA": "Ukraina",
+        "UM": "Ühendriikide hajasaared",
+        "US": "Ameerika Ühendriigid",
+        "UZ": "Usbekistan",
+        "VA": "Vatikan",
+        "VC": "Saint Vincent ja Grenadiinid",
+        "VG": "Briti Neitsisaared",
+        "VI": "USA Neitsisaared",
+        "WF": "Wallis ja Futuna",
+        "YE": "Jeemen",
+        "ZA": "Lõuna-Aafrika Vabariik",
+        "ZM": "Sambia",
+        "ZZ": "määramata"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_eu.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_eu.java
new file mode 100644
index 0000000..c9d7b78
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_eu.java
@@ -0,0 +1,588 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "eu" locale.
+ */
+public class LocalizedNamesImpl_eu extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AF",
+        "CF",
+        "AI",
+        "AX",
+        "AL",
+        "DE",
+        "DZ",
+        "AS",
+        "US",
+        "AO",
+        "AQ",
+        "AG",
+        "AE",
+        "AR",
+        "AM",
+        "AU",
+        "AT",
+        "AW",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BE",
+        "BJ",
+        "BH",
+        "BT",
+        "BY",
+        "VI",
+        "VG",
+        "MM",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "CI",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "BG",
+        "BF",
+        "BI",
+        "BZ",
+        "CV",
+        "CX",
+        "CC",
+        "CK",
+        "CP",
+        "CR",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "EA",
+        "EG",
+        "TL",
+        "EC",
+        "GQ",
+        "ER",
+        "GB",
+        "RO",
+        "RU",
+        "SK",
+        "SI",
+        "ES",
+        "UM",
+        "EE",
+        "ET",
+        "EU",
+        "FO",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "TF",
+        "GA",
+        "GM",
+        "GD",
+        "GE",
+        "GH",
+        "GI",
+        "GN",
+        "GW",
+        "GP",
+        "GR",
+        "GL",
+        "GT",
+        "GU",
+        "GG",
+        "GF",
+        "GY",
+        "HT",
+        "HM",
+        "ZA",
+        "GS",
+        "KR",
+        "NL",
+        "HK",
+        "AN",
+        "HN",
+        "HU",
+        "IC",
+        "IN",
+        "IO",
+        "ID",
+        "KP",
+        "MP",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KY",
+        "NC",
+        "CM",
+        "CA",
+        "KH",
+        "QA",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "HR",
+        "CU",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MG",
+        "MO",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "FK",
+        "IM",
+        "MA",
+        "MH",
+        "MR",
+        "MU",
+        "MK",
+        "EH",
+        "MX",
+        "MF",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MZ",
+        "MQ",
+        "MS",
+        "MT",
+        "NA",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NF",
+        "NO",
+        "NR",
+        "NU",
+        "OM",
+        "PA",
+        "PK",
+        "PS",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "PW",
+        "QO",
+        "RE",
+        "RW",
+        "SH",
+        "KN",
+        "PM",
+        "VC",
+        "SB",
+        "WS",
+        "SM",
+        "LC",
+        "ST",
+        "SA",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "SO",
+        "LK",
+        "SD",
+        "SE",
+        "CH",
+        "SR",
+        "SV",
+        "SJ",
+        "SZ",
+        "TA",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TC",
+        "TR",
+        "TM",
+        "TV",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "UG",
+        "UA",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "YT",
+        "ZM",
+        "NZ",
+        "ZW",
+        "CY",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AE", "Arabiar Emirrerri Batuak");
+    namesMap.put("AF", "Afganistan");
+    namesMap.put("AG", "Antigua eta Barbuda");
+    namesMap.put("AN", "Holandarren Antillak");
+    namesMap.put("AQ", "Antartika");
+    namesMap.put("AS", "Amerikar Samoa");
+    namesMap.put("AX", "Aland Uharteak");
+    namesMap.put("BA", "Bosnia-Herzegovina");
+    namesMap.put("BE", "Belgika");
+    namesMap.put("BO", "Bolibia");
+    namesMap.put("BR", "Brasil");
+    namesMap.put("BS", "Bahamak");
+    namesMap.put("BV", "Bouvet Uhartea");
+    namesMap.put("BY", "Bielorrusia");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Cocos uharteak");
+    namesMap.put("CD", "Kongoko Errepublika Demokratikoa");
+    namesMap.put("CF", "Afrika Erdiko Errepublika");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Suitza");
+    namesMap.put("CI", "Boli Kosta");
+    namesMap.put("CK", "Cook uharteak");
+    namesMap.put("CL", "Txile");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Txina");
+    namesMap.put("CO", "Kolonbia");
+    namesMap.put("CS", "Serbia eta Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Cabo Verde");
+    namesMap.put("CX", "Christmas uhartea");
+    namesMap.put("CY", "Zipre");
+    namesMap.put("CZ", "Txekiar errepublika");
+    namesMap.put("DE", "Alemania");
+    namesMap.put("DJ", "Djibuti");
+    namesMap.put("DK", "Danimarka");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Dominikar Errepublika");
+    namesMap.put("DZ", "Aljeria");
+    namesMap.put("EC", "Ekuador");
+    namesMap.put("EG", "Egipto");
+    namesMap.put("EH", "Mendebaldeko Sahara");
+    namesMap.put("ES", "Espainia");
+    namesMap.put("ET", "Etiopia");
+    namesMap.put("FI", "Finlandia");
+    namesMap.put("FK", "Malvinak");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FO", "Faroe Uharteak");
+    namesMap.put("FR", "Frantzia");
+    namesMap.put("GB", "Erresuma Batua");
+    namesMap.put("GF", "Guyana Frantsesa");
+    namesMap.put("GL", "Groenlandia");
+    namesMap.put("GN", "Ginea");
+    namesMap.put("GQ", "Ekuatore Ginea");
+    namesMap.put("GR", "Grezia");
+    namesMap.put("GS", "Hegoaldeko Georgia eta Hegoaldeko Sandwich uharteak");
+    namesMap.put("GW", "Ginea-Bissau");
+    namesMap.put("HM", "Heard eta McDonald Uharteak");
+    namesMap.put("HR", "Kroazia");
+    namesMap.put("HU", "Hungaria");
+    namesMap.put("IE", "Irlanda");
+    namesMap.put("IM", "Man uhartea");
+    namesMap.put("IO", "Indiako Ozeanoko Britainiar Lurraldea");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Islandia");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Jordania");
+    namesMap.put("JP", "Japonia");
+    namesMap.put("KE", "Kenia");
+    namesMap.put("KG", "Kirgizistan");
+    namesMap.put("KH", "Kanbodia");
+    namesMap.put("KM", "Komoreak");
+    namesMap.put("KN", "Saint Kitts eta Nevis");
+    namesMap.put("KP", "Ipar Korea");
+    namesMap.put("KR", "Hego Korea");
+    namesMap.put("KY", "Kaiman Uharteak");
+    namesMap.put("LB", "Libano");
+    namesMap.put("LC", "Santa Luzia");
+    namesMap.put("LT", "Lituania");
+    namesMap.put("LU", "Luxenburgo");
+    namesMap.put("LV", "Letonia");
+    namesMap.put("LY", "Libia");
+    namesMap.put("MA", "Maroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Moldavia");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshall uharteak");
+    namesMap.put("MK", "Mazedonia");
+    namesMap.put("MM", "Birmania");
+    namesMap.put("MO", "Makau");
+    namesMap.put("MP", "Iparraldeko Mariana uharteak");
+    namesMap.put("MU", "Maurizio");
+    namesMap.put("MV", "Maldivak");
+    namesMap.put("MX", "Mexiko");
+    namesMap.put("MY", "Malasia");
+    namesMap.put("MZ", "Mozambike");
+    namesMap.put("NC", "Kaledonia Berria");
+    namesMap.put("NF", "Norfolk uhartea");
+    namesMap.put("NI", "Nikaragua");
+    namesMap.put("NL", "Herbehereak");
+    namesMap.put("NO", "Norvegia");
+    namesMap.put("NZ", "Zeelanda Berria");
+    namesMap.put("PF", "Polinesia Frantsesa");
+    namesMap.put("PG", "Papua Ginea Berria");
+    namesMap.put("PH", "Filipinak");
+    namesMap.put("PL", "Polonia");
+    namesMap.put("PM", "Saint-Pierre eta Mikelune");
+    namesMap.put("PS", "Palestina");
+    namesMap.put("PY", "Paraguai");
+    namesMap.put("QA", "Katar");
+    namesMap.put("RO", "Errumania");
+    namesMap.put("RU", "Errusia");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SB", "Salomon uharteak");
+    namesMap.put("SC", "Seychelleak");
+    namesMap.put("SE", "Suedia");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SI", "Eslovenia");
+    namesMap.put("SJ", "Svalbard eta Jan Mayen uharteak");
+    namesMap.put("SK", "Eslovakia");
+    namesMap.put("SL", "Sierra Leona");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Sao Tomé eta Principe");
+    namesMap.put("SY", "Siria");
+    namesMap.put("SZ", "Swazilandia");
+    namesMap.put("TC", "Turk eta Caicos uharteak");
+    namesMap.put("TD", "Txad");
+    namesMap.put("TF", "Frantziaren Lurralde Australak");
+    namesMap.put("TH", "Tailandia");
+    namesMap.put("TJ", "Tadjikistan");
+    namesMap.put("TL", "Ekialdeko Timor");
+    namesMap.put("TR", "Turkia");
+    namesMap.put("TT", "Trinidad eta Tobago");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("UM", "Estatu Batuetatik urruti dauden uharte txikiak");
+    namesMap.put("US", "Ameriketako Estatu Batuak");
+    namesMap.put("UY", "Uruguai");
+    namesMap.put("VA", "Vatikano");
+    namesMap.put("VC", "Saint Vincent eta Grenadinak");
+    namesMap.put("VG", "Birjina uharte britainiarrak");
+    namesMap.put("VI", "Birjina uharte amerikarrak");
+    namesMap.put("WF", "Wallis eta Futuna");
+    namesMap.put("ZA", "Hegoafrika");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AE": "Arabiar Emirrerri Batuak",
+        "AF": "Afganistan",
+        "AG": "Antigua eta Barbuda",
+        "AN": "Holandarren Antillak",
+        "AQ": "Antartika",
+        "AS": "Amerikar Samoa",
+        "AX": "Aland Uharteak",
+        "BA": "Bosnia-Herzegovina",
+        "BE": "Belgika",
+        "BO": "Bolibia",
+        "BR": "Brasil",
+        "BS": "Bahamak",
+        "BV": "Bouvet Uhartea",
+        "BY": "Bielorrusia",
+        "CA": "Kanada",
+        "CC": "Cocos uharteak",
+        "CD": "Kongoko Errepublika Demokratikoa",
+        "CF": "Afrika Erdiko Errepublika",
+        "CG": "Kongo",
+        "CH": "Suitza",
+        "CI": "Boli Kosta",
+        "CK": "Cook uharteak",
+        "CL": "Txile",
+        "CM": "Kamerun",
+        "CN": "Txina",
+        "CO": "Kolonbia",
+        "CS": "Serbia eta Montenegro",
+        "CU": "Kuba",
+        "CV": "Cabo Verde",
+        "CX": "Christmas uhartea",
+        "CY": "Zipre",
+        "CZ": "Txekiar errepublika",
+        "DE": "Alemania",
+        "DJ": "Djibuti",
+        "DK": "Danimarka",
+        "DM": "Dominika",
+        "DO": "Dominikar Errepublika",
+        "DZ": "Aljeria",
+        "EC": "Ekuador",
+        "EG": "Egipto",
+        "EH": "Mendebaldeko Sahara",
+        "ES": "Espainia",
+        "ET": "Etiopia",
+        "FI": "Finlandia",
+        "FK": "Malvinak",
+        "FM": "Mikronesia",
+        "FO": "Faroe Uharteak",
+        "FR": "Frantzia",
+        "GB": "Erresuma Batua",
+        "GF": "Guyana Frantsesa",
+        "GL": "Groenlandia",
+        "GN": "Ginea",
+        "GQ": "Ekuatore Ginea",
+        "GR": "Grezia",
+        "GS": "Hegoaldeko Georgia eta Hegoaldeko Sandwich uharteak",
+        "GW": "Ginea-Bissau",
+        "HM": "Heard eta McDonald Uharteak",
+        "HR": "Kroazia",
+        "HU": "Hungaria",
+        "IE": "Irlanda",
+        "IM": "Man uhartea",
+        "IO": "Indiako Ozeanoko Britainiar Lurraldea",
+        "IQ": "Irak",
+        "IS": "Islandia",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Jordania",
+        "JP": "Japonia",
+        "KE": "Kenia",
+        "KG": "Kirgizistan",
+        "KH": "Kanbodia",
+        "KM": "Komoreak",
+        "KN": "Saint Kitts eta Nevis",
+        "KP": "Ipar Korea",
+        "KR": "Hego Korea",
+        "KY": "Kaiman Uharteak",
+        "LB": "Libano",
+        "LC": "Santa Luzia",
+        "LT": "Lituania",
+        "LU": "Luxenburgo",
+        "LV": "Letonia",
+        "LY": "Libia",
+        "MA": "Maroko",
+        "MC": "Monako",
+        "MD": "Moldavia",
+        "MG": "Madagaskar",
+        "MH": "Marshall uharteak",
+        "MK": "Mazedonia",
+        "MM": "Birmania",
+        "MO": "Makau",
+        "MP": "Iparraldeko Mariana uharteak",
+        "MU": "Maurizio",
+        "MV": "Maldivak",
+        "MX": "Mexiko",
+        "MY": "Malasia",
+        "MZ": "Mozambike",
+        "NC": "Kaledonia Berria",
+        "NF": "Norfolk uhartea",
+        "NI": "Nikaragua",
+        "NL": "Herbehereak",
+        "NO": "Norvegia",
+        "NZ": "Zeelanda Berria",
+        "PF": "Polinesia Frantsesa",
+        "PG": "Papua Ginea Berria",
+        "PH": "Filipinak",
+        "PL": "Polonia",
+        "PM": "Saint-Pierre eta Mikelune",
+        "PS": "Palestina",
+        "PY": "Paraguai",
+        "QA": "Katar",
+        "RO": "Errumania",
+        "RU": "Errusia",
+        "RW": "Ruanda",
+        "SB": "Salomon uharteak",
+        "SC": "Seychelleak",
+        "SE": "Suedia",
+        "SG": "Singapur",
+        "SI": "Eslovenia",
+        "SJ": "Svalbard eta Jan Mayen uharteak",
+        "SK": "Eslovakia",
+        "SL": "Sierra Leona",
+        "SR": "Surinam",
+        "ST": "Sao Tomé eta Principe",
+        "SY": "Siria",
+        "SZ": "Swazilandia",
+        "TC": "Turk eta Caicos uharteak",
+        "TD": "Txad",
+        "TF": "Frantziaren Lurralde Australak",
+        "TH": "Tailandia",
+        "TJ": "Tadjikistan",
+        "TL": "Ekialdeko Timor",
+        "TR": "Turkia",
+        "TT": "Trinidad eta Tobago",
+        "UA": "Ukraina",
+        "UM": "Estatu Batuetatik urruti dauden uharte txikiak",
+        "US": "Ameriketako Estatu Batuak",
+        "UY": "Uruguai",
+        "VA": "Vatikano",
+        "VC": "Saint Vincent eta Grenadinak",
+        "VG": "Birjina uharte britainiarrak",
+        "VI": "Birjina uharte amerikarrak",
+        "WF": "Wallis eta Futuna",
+        "ZA": "Hegoafrika"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fa.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fa.java
new file mode 100644
index 0000000..6494f54
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fa.java
@@ -0,0 +1,886 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "fa" locale.
+ */
+public class LocalizedNamesImpl_fa extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "IR",
+        "AF",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AW",
+        "AR",
+        "AL",
+        "DE",
+        "AG",
+        "AN",
+        "AD",
+        "AO",
+        "AI",
+        "EU",
+        "AT",
+        "ET",
+        "JO",
+        "AM",
+        "UY",
+        "ER",
+        "UZ",
+        "AU",
+        "EE",
+        "IL",
+        "SK",
+        "SI",
+        "ES",
+        "ZA",
+        "AF",
+        "EC",
+        "DZ",
+        "SV",
+        "AE",
+        "ID",
+        "UA",
+        "UG",
+        "US",
+        "IT",
+        "IR",
+        "IE",
+        "IS",
+        "BB",
+        "BS",
+        "BH",
+        "QO",
+        "BR",
+        "BM",
+        "BN",
+        "BI",
+        "GB",
+        "BG",
+        "BE",
+        "BZ",
+        "BD",
+        "BJ",
+        "BT",
+        "BW",
+        "BF",
+        "BA",
+        "BO",
+        "BY",
+        "TJ",
+        "TZ",
+        "TH",
+        "TW",
+        "TM",
+        "TR",
+        "TA",
+        "TT",
+        "TN",
+        "TO",
+        "TV",
+        "TK",
+        "TG",
+        "TL",
+        "JM",
+        "GI",
+        "JE",
+        "AC",
+        "AX",
+        "TC",
+        "SB",
+        "FO",
+        "FK",
+        "IC",
+        "MH",
+        "MP",
+        "VI",
+        "VG",
+        "CP",
+        "UM",
+        "CK",
+        "CC",
+        "KY",
+        "BV",
+        "SJ",
+        "IM",
+        "NF",
+        "HM",
+        "CX",
+        "GP",
+        "AZ",
+        "CF",
+        "CD",
+        "DO",
+        "CZ",
+        "GS",
+        "DJ",
+        "DK",
+        "DM",
+        "DG",
+        "RW",
+        "RU",
+        "RO",
+        "RE",
+        "ZM",
+        "NZ",
+        "ZW",
+        "ST",
+        "CI",
+        "WS",
+        "AS",
+        "SM",
+        "LK",
+        "BL",
+        "LC",
+        "MF",
+        "SH",
+        "VC",
+        "PM",
+        "KN",
+        "SN",
+        "SG",
+        "SE",
+        "CH",
+        "SZ",
+        "SD",
+        "SR",
+        "SY",
+        "SO",
+        "SL",
+        "SC",
+        "CL",
+        "EH",
+        "RS",
+        "CS",
+        "IQ",
+        "SA",
+        "OM",
+        "GH",
+        "FR",
+        "PS",
+        "FI",
+        "FJ",
+        "PH",
+        "CY",
+        "KG",
+        "KZ",
+        "AQ",
+        "QA",
+        "LA",
+        "LB",
+        "LV",
+        "LS",
+        "PL",
+        "LU",
+        "LR",
+        "LY",
+        "LT",
+        "LI",
+        "MG",
+        "MQ",
+        "MW",
+        "MT",
+        "MV",
+        "MY",
+        "ML",
+        "MO",
+        "YT",
+        "HU",
+        "MA",
+        "IO",
+        "TF",
+        "EG",
+        "MN",
+        "MK",
+        "MR",
+        "MU",
+        "MZ",
+        "MD",
+        "MC",
+        "MS",
+        "ME",
+        "MX",
+        "MM",
+        "FM",
+        "NR",
+        "NA",
+        "NO",
+        "NP",
+        "NE",
+        "NG",
+        "NU",
+        "NI",
+        "HT",
+        "NL",
+        "IN",
+        "HN",
+        "HK",
+        "VA",
+        "WF",
+        "VU",
+        "VE",
+        "VN",
+        "PY",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PT",
+        "PE",
+        "PF",
+        "PR",
+        "PN",
+        "TD",
+        "CN",
+        "JP",
+        "CR",
+        "NC",
+        "KH",
+        "CM",
+        "CA",
+        "KP",
+        "KR",
+        "HR",
+        "KI",
+        "CO",
+        "CG",
+        "KE",
+        "CU",
+        "EA",
+        "KM",
+        "KW",
+        "CV",
+        "GA",
+        "GM",
+        "GD",
+        "GE",
+        "GG",
+        "GL",
+        "GT",
+        "GU",
+        "GY",
+        "GF",
+        "GN",
+        "GQ",
+        "GW",
+        "YE",
+        "GR",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "جهان");
+    namesMap.put("002", "افریقا");
+    namesMap.put("003", "امریکای شمالی");
+    namesMap.put("005", "امریکای جنوبی");
+    namesMap.put("009", "اقیانوسیه");
+    namesMap.put("011", "غرب افریقا");
+    namesMap.put("013", "امریکای مرکزی");
+    namesMap.put("014", "شرق افریقا");
+    namesMap.put("015", "شمال افریقا");
+    namesMap.put("017", "مرکز افریقا");
+    namesMap.put("018", "جنوب افریقا");
+    namesMap.put("019", "امریکا");
+    namesMap.put("021", "شمال امریکا");
+    namesMap.put("029", "کارائیب");
+    namesMap.put("030", "شرق آسیا");
+    namesMap.put("034", "جنوب آسیا");
+    namesMap.put("035", "جنوب شرقی آسیا");
+    namesMap.put("039", "جنوب اروپا");
+    namesMap.put("053", "استرالیا و زلاند نو");
+    namesMap.put("054", "ملانزی");
+    namesMap.put("057", "ناحیهٔ میکرونزی");
+    namesMap.put("061", "پلی‌نزی");
+    namesMap.put("062", "جنوب آسیا و آسیای میانه");
+    namesMap.put("142", "آسیا");
+    namesMap.put("143", "آسیای مرکزی");
+    namesMap.put("145", "غرب آسیا");
+    namesMap.put("150", "اروپا");
+    namesMap.put("151", "شرق اروپا");
+    namesMap.put("154", "شمال اروپا");
+    namesMap.put("155", "غرب اروپا");
+    namesMap.put("172", "کشورهای مستقل مشترک‌المنافع");
+    namesMap.put("419", "امریکای لاتین و کارائیب");
+    namesMap.put("AC", "جزایر آسنسیون");
+    namesMap.put("AD", "آندورا");
+    namesMap.put("AE", "امارات متحدهٔ عربی");
+    namesMap.put("AF", "افغانستان");
+    namesMap.put("AG", "آنتيگوآ و باربودا");
+    namesMap.put("AI", "آنگیل");
+    namesMap.put("AL", "آلبانی");
+    namesMap.put("AM", "ارمنستان");
+    namesMap.put("AN", "آنتیل هلند");
+    namesMap.put("AO", "آنگولا");
+    namesMap.put("AQ", "قطب جنوب");
+    namesMap.put("AR", "آرژانتین");
+    namesMap.put("AS", "ساموای امریکا");
+    namesMap.put("AT", "اتریش");
+    namesMap.put("AU", "استرالیا");
+    namesMap.put("AW", "آروبا");
+    namesMap.put("AX", "جزایر آلاند");
+    namesMap.put("AZ", "جمهوری آذربایجان");
+    namesMap.put("BA", "بوسنی و هرزگوین");
+    namesMap.put("BB", "باربادوس");
+    namesMap.put("BD", "بنگلادش");
+    namesMap.put("BE", "بلژیک");
+    namesMap.put("BF", "بورکینافاسو");
+    namesMap.put("BG", "بلغارستان");
+    namesMap.put("BH", "بحرین");
+    namesMap.put("BI", "بروندی");
+    namesMap.put("BJ", "بنین");
+    namesMap.put("BL", "سنت بارتلیمی");
+    namesMap.put("BM", "برمودا");
+    namesMap.put("BN", "برونئی");
+    namesMap.put("BO", "بولیوی");
+    namesMap.put("BR", "برزیل");
+    namesMap.put("BS", "باهاما");
+    namesMap.put("BT", "بوتان");
+    namesMap.put("BV", "جزیره بووت");
+    namesMap.put("BW", "بوتسوانا");
+    namesMap.put("BY", "بیلوروسی");
+    namesMap.put("BZ", "بلیز");
+    namesMap.put("CA", "کانادا");
+    namesMap.put("CC", "جزایر کوکوس");
+    namesMap.put("CD", "جمهوری دموکراتیک کنگو");
+    namesMap.put("CF", "جمهوری افریقای مرکزی");
+    namesMap.put("CG", "کنگو- برازویل");
+    namesMap.put("CH", "سوئیس");
+    namesMap.put("CI", "ساحل عاج");
+    namesMap.put("CK", "جزایر کوک");
+    namesMap.put("CL", "شیلی");
+    namesMap.put("CM", "کامرون");
+    namesMap.put("CN", "چین");
+    namesMap.put("CO", "کلمبیا");
+    namesMap.put("CP", "جزایر کلیپرتون");
+    namesMap.put("CR", "کاستاریکا");
+    namesMap.put("CS", "صربستان و مونته‌نگرو");
+    namesMap.put("CU", "کوبا");
+    namesMap.put("CV", "کیپ ورد");
+    namesMap.put("CX", "جزیرهٔ کریسمس");
+    namesMap.put("CY", "قبرس");
+    namesMap.put("CZ", "جمهوری چک");
+    namesMap.put("DE", "آلمان");
+    namesMap.put("DG", "دیه گو گارسیا");
+    namesMap.put("DJ", "جیبوتی");
+    namesMap.put("DK", "دانمارک");
+    namesMap.put("DM", "دومینیک");
+    namesMap.put("DO", "جمهوری دومینیکن");
+    namesMap.put("DZ", "الجزایر");
+    namesMap.put("EA", "کوتا و میللا");
+    namesMap.put("EC", "اكوادور");
+    namesMap.put("EE", "استونی");
+    namesMap.put("EG", "مصر");
+    namesMap.put("EH", "صحرای غربی");
+    namesMap.put("ER", "اریتره");
+    namesMap.put("ES", "اسپانیا");
+    namesMap.put("ET", "اتیوپی");
+    namesMap.put("EU", "اتحادیهٔ اروپا");
+    namesMap.put("FI", "فنلاند");
+    namesMap.put("FJ", "فیجی");
+    namesMap.put("FK", "جزایر فالکلند");
+    namesMap.put("FM", "میکرونزی");
+    namesMap.put("FO", "جزایر فارو");
+    namesMap.put("FR", "فرانسه");
+    namesMap.put("GA", "گابون");
+    namesMap.put("GB", "بریتانیا");
+    namesMap.put("GD", "گرانادا");
+    namesMap.put("GE", "گرجستان");
+    namesMap.put("GF", "گویان فرانسه");
+    namesMap.put("GG", "گرنزی");
+    namesMap.put("GH", "غنا");
+    namesMap.put("GI", "جبل‌الطارق");
+    namesMap.put("GL", "گرینلند");
+    namesMap.put("GM", "گامبیا");
+    namesMap.put("GN", "گینه");
+    namesMap.put("GP", "جزیره گوادلوپ");
+    namesMap.put("GQ", "گینهٔ استوایی");
+    namesMap.put("GR", "یونان");
+    namesMap.put("GS", "جورجیای جنوبی و جزایر ساندویچ جنوبی");
+    namesMap.put("GT", "گواتمالا");
+    namesMap.put("GU", "گوام");
+    namesMap.put("GW", "گینهٔ بیسائو");
+    namesMap.put("GY", "گویان");
+    namesMap.put("HK", "هنگ‌ کنگ");
+    namesMap.put("HM", "جزیرهٔ هرد و جزایر مک‌دونالد");
+    namesMap.put("HN", "هندوراس");
+    namesMap.put("HR", "کرواسی");
+    namesMap.put("HT", "هاییتی");
+    namesMap.put("HU", "مجارستان");
+    namesMap.put("IC", "جزایر قناری");
+    namesMap.put("ID", "اندونزی");
+    namesMap.put("IE", "ایرلند");
+    namesMap.put("IL", "اسرائیل");
+    namesMap.put("IM", "جزیرهٔ مان");
+    namesMap.put("IN", "هند");
+    namesMap.put("IO", "مستعمره‌های بریتانیا در اقیانوس هند");
+    namesMap.put("IQ", "عراق");
+    namesMap.put("IR", "ایران");
+    namesMap.put("IS", "ایسلند");
+    namesMap.put("IT", "ایتالیا");
+    namesMap.put("JE", "جرسی");
+    namesMap.put("JM", "جامائیکا");
+    namesMap.put("JO", "اردن");
+    namesMap.put("JP", "ژاپن");
+    namesMap.put("KE", "کنیا");
+    namesMap.put("KG", "قرقیزستان");
+    namesMap.put("KH", "کامبوج");
+    namesMap.put("KI", "کریباتی");
+    namesMap.put("KM", "کومورو");
+    namesMap.put("KN", "سنت کیتس و نویس");
+    namesMap.put("KP", "کره شمالی");
+    namesMap.put("KR", "کرهٔ جنوبی");
+    namesMap.put("KW", "کویت");
+    namesMap.put("KY", "جزایر کِیمن");
+    namesMap.put("KZ", "قزاقستان");
+    namesMap.put("LA", "لائوس");
+    namesMap.put("LB", "لبنان");
+    namesMap.put("LC", "سنت لوسیا");
+    namesMap.put("LI", "لیختن‌اشتاین");
+    namesMap.put("LK", "سريلانكا");
+    namesMap.put("LR", "لیبریا");
+    namesMap.put("LS", "لسوتو");
+    namesMap.put("LT", "لیتوانی");
+    namesMap.put("LU", "لوکزامبورگ");
+    namesMap.put("LV", "لتونی");
+    namesMap.put("LY", "لیبی");
+    namesMap.put("MA", "مراکش");
+    namesMap.put("MC", "موناکو");
+    namesMap.put("MD", "مولداوی");
+    namesMap.put("ME", "مونته‌نگرو");
+    namesMap.put("MF", "سنت مارتین");
+    namesMap.put("MG", "ماداگاسکار");
+    namesMap.put("MH", "جزایر مارشال");
+    namesMap.put("MK", "مقدونیه");
+    namesMap.put("ML", "مالی");
+    namesMap.put("MM", "میانمار");
+    namesMap.put("MN", "مغولستان");
+    namesMap.put("MO", "ماکائو");
+    namesMap.put("MP", "جزایر ماریانای شمالی");
+    namesMap.put("MQ", "مارتینیک");
+    namesMap.put("MR", "موریتانی");
+    namesMap.put("MS", "مونت‌سرات");
+    namesMap.put("MT", "مالت");
+    namesMap.put("MU", "موریس");
+    namesMap.put("MV", "مالدیو");
+    namesMap.put("MW", "مالاوی");
+    namesMap.put("MX", "مکزیک");
+    namesMap.put("MY", "مالزی");
+    namesMap.put("MZ", "موزامبیک");
+    namesMap.put("NA", "نامیبیا");
+    namesMap.put("NC", "کالدونیای جدید");
+    namesMap.put("NE", "نیجر");
+    namesMap.put("NF", "جزیرهٔ نورفولک");
+    namesMap.put("NG", "نیجریه");
+    namesMap.put("NI", "نیکاراگوئه");
+    namesMap.put("NL", "هلند");
+    namesMap.put("NO", "نروژ");
+    namesMap.put("NP", "نپال");
+    namesMap.put("NR", "نائورو");
+    namesMap.put("NU", "نیوئه");
+    namesMap.put("NZ", "زلاند نو");
+    namesMap.put("OM", "عمان");
+    namesMap.put("PA", "پاناما");
+    namesMap.put("PE", "پرو");
+    namesMap.put("PF", "پلی‌نزی فرانسه");
+    namesMap.put("PG", "پاپوا گینه نو");
+    namesMap.put("PH", "فیلیپین");
+    namesMap.put("PK", "پاكستان");
+    namesMap.put("PL", "لهستان");
+    namesMap.put("PM", "سنت پیر و میکلون");
+    namesMap.put("PN", "پیتکایرن");
+    namesMap.put("PR", "پورتو ریکو");
+    namesMap.put("PS", "فلسطین");
+    namesMap.put("PT", "پرتغال");
+    namesMap.put("PW", "پالائو");
+    namesMap.put("PY", "پاراگوئه");
+    namesMap.put("QA", "قطر");
+    namesMap.put("QO", "بخش‌های دورافتادهٔ اقیانوسیه");
+    namesMap.put("RE", "ریونیون");
+    namesMap.put("RO", "رومانی");
+    namesMap.put("RS", "صربستان");
+    namesMap.put("RU", "روسیه");
+    namesMap.put("RW", "رواندا");
+    namesMap.put("SA", "عربستان سعودی");
+    namesMap.put("SB", "جزایر سلیمان");
+    namesMap.put("SC", "سیشل");
+    namesMap.put("SD", "سودان");
+    namesMap.put("SE", "سوئد");
+    namesMap.put("SG", "سنگاپور");
+    namesMap.put("SH", "سنت هلن");
+    namesMap.put("SI", "اسلوونی");
+    namesMap.put("SJ", "جزیره های اسوالبارد و جان ماین");
+    namesMap.put("SK", "اسلواکی");
+    namesMap.put("SL", "سیرالئون");
+    namesMap.put("SM", "سان مارینو");
+    namesMap.put("SN", "سنگال");
+    namesMap.put("SO", "سومالی");
+    namesMap.put("SR", "سورينام");
+    namesMap.put("ST", "سائو تومه و پرینسیپه");
+    namesMap.put("SV", "السالوادور");
+    namesMap.put("SY", "سوریه");
+    namesMap.put("SZ", "سوازیلند");
+    namesMap.put("TA", "تریستان دا سونا");
+    namesMap.put("TC", "جزایر ترک و کایکوس");
+    namesMap.put("TD", "چاد");
+    namesMap.put("TF", "مستعمره‌های جنوبی فرانسه");
+    namesMap.put("TG", "توگو");
+    namesMap.put("TH", "تایلند");
+    namesMap.put("TJ", "تاجیکستان");
+    namesMap.put("TK", "توکلائو");
+    namesMap.put("TL", "تیمور - لسته");
+    namesMap.put("TM", "ترکمنستان");
+    namesMap.put("TN", "تونس");
+    namesMap.put("TO", "تونگا");
+    namesMap.put("TR", "ترکیه");
+    namesMap.put("TT", "ترینیداد و توباگو");
+    namesMap.put("TV", "تووالو");
+    namesMap.put("TW", "تایوان");
+    namesMap.put("TZ", "تانزانیا");
+    namesMap.put("UA", "اوکراین");
+    namesMap.put("UG", "اوگاندا");
+    namesMap.put("UM", "جزایر کوچک دورافتادهٔ ایالات متحده");
+    namesMap.put("US", "ایالات متحدهٔ امریکا");
+    namesMap.put("UY", "اروگوئه");
+    namesMap.put("UZ", "ازبکستان");
+    namesMap.put("VA", "واتیکان");
+    namesMap.put("VC", "سنت وینسنت و گرنادین");
+    namesMap.put("VE", "ونزوئلا");
+    namesMap.put("VG", "جزایر ویرجین بریتانیا");
+    namesMap.put("VI", "جزایر ویرجین ایالات متحده");
+    namesMap.put("VN", "ویتنام");
+    namesMap.put("VU", "وانواتو");
+    namesMap.put("WF", "والیس و فیوتونا");
+    namesMap.put("WS", "ساموا");
+    namesMap.put("YE", "یمن");
+    namesMap.put("YT", "مایوت");
+    namesMap.put("ZA", "افریقای جنوبی");
+    namesMap.put("ZM", "زامبیا");
+    namesMap.put("ZW", "زیمبابوه");
+    namesMap.put("ZZ", "ناحیهٔ نامشخص یا نامعتبر");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "جهان",
+        "002": "افریقا",
+        "003": "امریکای شمالی",
+        "005": "امریکای جنوبی",
+        "009": "اقیانوسیه",
+        "011": "غرب افریقا",
+        "013": "امریکای مرکزی",
+        "014": "شرق افریقا",
+        "015": "شمال افریقا",
+        "017": "مرکز افریقا",
+        "018": "جنوب افریقا",
+        "019": "امریکا",
+        "021": "شمال امریکا",
+        "029": "کارائیب",
+        "030": "شرق آسیا",
+        "034": "جنوب آسیا",
+        "035": "جنوب شرقی آسیا",
+        "039": "جنوب اروپا",
+        "053": "استرالیا و زلاند نو",
+        "054": "ملانزی",
+        "057": "ناحیهٔ میکرونزی",
+        "061": "پلی‌نزی",
+        "062": "جنوب آسیا و آسیای میانه",
+        "142": "آسیا",
+        "143": "آسیای مرکزی",
+        "145": "غرب آسیا",
+        "150": "اروپا",
+        "151": "شرق اروپا",
+        "154": "شمال اروپا",
+        "155": "غرب اروپا",
+        "172": "کشورهای مستقل مشترک‌المنافع",
+        "419": "امریکای لاتین و کارائیب",
+        "AC": "جزایر آسنسیون",
+        "AD": "آندورا",
+        "AE": "امارات متحدهٔ عربی",
+        "AF": "افغانستان",
+        "AG": "آنتيگوآ و باربودا",
+        "AI": "آنگیل",
+        "AL": "آلبانی",
+        "AM": "ارمنستان",
+        "AN": "آنتیل هلند",
+        "AO": "آنگولا",
+        "AQ": "قطب جنوب",
+        "AR": "آرژانتین",
+        "AS": "ساموای امریکا",
+        "AT": "اتریش",
+        "AU": "استرالیا",
+        "AW": "آروبا",
+        "AX": "جزایر آلاند",
+        "AZ": "جمهوری آذربایجان",
+        "BA": "بوسنی و هرزگوین",
+        "BB": "باربادوس",
+        "BD": "بنگلادش",
+        "BE": "بلژیک",
+        "BF": "بورکینافاسو",
+        "BG": "بلغارستان",
+        "BH": "بحرین",
+        "BI": "بروندی",
+        "BJ": "بنین",
+        "BL": "سنت بارتلیمی",
+        "BM": "برمودا",
+        "BN": "برونئی",
+        "BO": "بولیوی",
+        "BR": "برزیل",
+        "BS": "باهاما",
+        "BT": "بوتان",
+        "BV": "جزیره بووت",
+        "BW": "بوتسوانا",
+        "BY": "بیلوروسی",
+        "BZ": "بلیز",
+        "CA": "کانادا",
+        "CC": "جزایر کوکوس",
+        "CD": "جمهوری دموکراتیک کنگو",
+        "CF": "جمهوری افریقای مرکزی",
+        "CG": "کنگو- برازویل",
+        "CH": "سوئیس",
+        "CI": "ساحل عاج",
+        "CK": "جزایر کوک",
+        "CL": "شیلی",
+        "CM": "کامرون",
+        "CN": "چین",
+        "CO": "کلمبیا",
+        "CP": "جزایر کلیپرتون",
+        "CR": "کاستاریکا",
+        "CS": "صربستان و مونته‌نگرو",
+        "CU": "کوبا",
+        "CV": "کیپ ورد",
+        "CX": "جزیرهٔ کریسمس",
+        "CY": "قبرس",
+        "CZ": "جمهوری چک",
+        "DE": "آلمان",
+        "DG": "دیه گو گارسیا",
+        "DJ": "جیبوتی",
+        "DK": "دانمارک",
+        "DM": "دومینیک",
+        "DO": "جمهوری دومینیکن",
+        "DZ": "الجزایر",
+        "EA": "کوتا و میللا",
+        "EC": "اكوادور",
+        "EE": "استونی",
+        "EG": "مصر",
+        "EH": "صحرای غربی",
+        "ER": "اریتره",
+        "ES": "اسپانیا",
+        "ET": "اتیوپی",
+        "EU": "اتحادیهٔ اروپا",
+        "FI": "فنلاند",
+        "FJ": "فیجی",
+        "FK": "جزایر فالکلند",
+        "FM": "میکرونزی",
+        "FO": "جزایر فارو",
+        "FR": "فرانسه",
+        "GA": "گابون",
+        "GB": "بریتانیا",
+        "GD": "گرانادا",
+        "GE": "گرجستان",
+        "GF": "گویان فرانسه",
+        "GG": "گرنزی",
+        "GH": "غنا",
+        "GI": "جبل‌الطارق",
+        "GL": "گرینلند",
+        "GM": "گامبیا",
+        "GN": "گینه",
+        "GP": "جزیره گوادلوپ",
+        "GQ": "گینهٔ استوایی",
+        "GR": "یونان",
+        "GS": "جورجیای جنوبی و جزایر ساندویچ جنوبی",
+        "GT": "گواتمالا",
+        "GU": "گوام",
+        "GW": "گینهٔ بیسائو",
+        "GY": "گویان",
+        "HK": "هنگ‌ کنگ",
+        "HM": "جزیرهٔ هرد و جزایر مک‌دونالد",
+        "HN": "هندوراس",
+        "HR": "کرواسی",
+        "HT": "هاییتی",
+        "HU": "مجارستان",
+        "IC": "جزایر قناری",
+        "ID": "اندونزی",
+        "IE": "ایرلند",
+        "IL": "اسرائیل",
+        "IM": "جزیرهٔ مان",
+        "IN": "هند",
+        "IO": "مستعمره‌های بریتانیا در اقیانوس هند",
+        "IQ": "عراق",
+        "IR": "ایران",
+        "IS": "ایسلند",
+        "IT": "ایتالیا",
+        "JE": "جرسی",
+        "JM": "جامائیکا",
+        "JO": "اردن",
+        "JP": "ژاپن",
+        "KE": "کنیا",
+        "KG": "قرقیزستان",
+        "KH": "کامبوج",
+        "KI": "کریباتی",
+        "KM": "کومورو",
+        "KN": "سنت کیتس و نویس",
+        "KP": "کره شمالی",
+        "KR": "کرهٔ جنوبی",
+        "KW": "کویت",
+        "KY": "جزایر کِیمن",
+        "KZ": "قزاقستان",
+        "LA": "لائوس",
+        "LB": "لبنان",
+        "LC": "سنت لوسیا",
+        "LI": "لیختن‌اشتاین",
+        "LK": "سريلانكا",
+        "LR": "لیبریا",
+        "LS": "لسوتو",
+        "LT": "لیتوانی",
+        "LU": "لوکزامبورگ",
+        "LV": "لتونی",
+        "LY": "لیبی",
+        "MA": "مراکش",
+        "MC": "موناکو",
+        "MD": "مولداوی",
+        "ME": "مونته‌نگرو",
+        "MF": "سنت مارتین",
+        "MG": "ماداگاسکار",
+        "MH": "جزایر مارشال",
+        "MK": "مقدونیه",
+        "ML": "مالی",
+        "MM": "میانمار",
+        "MN": "مغولستان",
+        "MO": "ماکائو",
+        "MP": "جزایر ماریانای شمالی",
+        "MQ": "مارتینیک",
+        "MR": "موریتانی",
+        "MS": "مونت‌سرات",
+        "MT": "مالت",
+        "MU": "موریس",
+        "MV": "مالدیو",
+        "MW": "مالاوی",
+        "MX": "مکزیک",
+        "MY": "مالزی",
+        "MZ": "موزامبیک",
+        "NA": "نامیبیا",
+        "NC": "کالدونیای جدید",
+        "NE": "نیجر",
+        "NF": "جزیرهٔ نورفولک",
+        "NG": "نیجریه",
+        "NI": "نیکاراگوئه",
+        "NL": "هلند",
+        "NO": "نروژ",
+        "NP": "نپال",
+        "NR": "نائورو",
+        "NU": "نیوئه",
+        "NZ": "زلاند نو",
+        "OM": "عمان",
+        "PA": "پاناما",
+        "PE": "پرو",
+        "PF": "پلی‌نزی فرانسه",
+        "PG": "پاپوا گینه نو",
+        "PH": "فیلیپین",
+        "PK": "پاكستان",
+        "PL": "لهستان",
+        "PM": "سنت پیر و میکلون",
+        "PN": "پیتکایرن",
+        "PR": "پورتو ریکو",
+        "PS": "فلسطین",
+        "PT": "پرتغال",
+        "PW": "پالائو",
+        "PY": "پاراگوئه",
+        "QA": "قطر",
+        "QO": "بخش‌های دورافتادهٔ اقیانوسیه",
+        "RE": "ریونیون",
+        "RO": "رومانی",
+        "RS": "صربستان",
+        "RU": "روسیه",
+        "RW": "رواندا",
+        "SA": "عربستان سعودی",
+        "SB": "جزایر سلیمان",
+        "SC": "سیشل",
+        "SD": "سودان",
+        "SE": "سوئد",
+        "SG": "سنگاپور",
+        "SH": "سنت هلن",
+        "SI": "اسلوونی",
+        "SJ": "جزیره های اسوالبارد و جان ماین",
+        "SK": "اسلواکی",
+        "SL": "سیرالئون",
+        "SM": "سان مارینو",
+        "SN": "سنگال",
+        "SO": "سومالی",
+        "SR": "سورينام",
+        "ST": "سائو تومه و پرینسیپه",
+        "SV": "السالوادور",
+        "SY": "سوریه",
+        "SZ": "سوازیلند",
+        "TA": "تریستان دا سونا",
+        "TC": "جزایر ترک و کایکوس",
+        "TD": "چاد",
+        "TF": "مستعمره‌های جنوبی فرانسه",
+        "TG": "توگو",
+        "TH": "تایلند",
+        "TJ": "تاجیکستان",
+        "TK": "توکلائو",
+        "TL": "تیمور - لسته",
+        "TM": "ترکمنستان",
+        "TN": "تونس",
+        "TO": "تونگا",
+        "TR": "ترکیه",
+        "TT": "ترینیداد و توباگو",
+        "TV": "تووالو",
+        "TW": "تایوان",
+        "TZ": "تانزانیا",
+        "UA": "اوکراین",
+        "UG": "اوگاندا",
+        "UM": "جزایر کوچک دورافتادهٔ ایالات متحده",
+        "US": "ایالات متحدهٔ امریکا",
+        "UY": "اروگوئه",
+        "UZ": "ازبکستان",
+        "VA": "واتیکان",
+        "VC": "سنت وینسنت و گرنادین",
+        "VE": "ونزوئلا",
+        "VG": "جزایر ویرجین بریتانیا",
+        "VI": "جزایر ویرجین ایالات متحده",
+        "VN": "ویتنام",
+        "VU": "وانواتو",
+        "WF": "والیس و فیوتونا",
+        "WS": "ساموا",
+        "YE": "یمن",
+        "YT": "مایوت",
+        "ZA": "افریقای جنوبی",
+        "ZM": "زامبیا",
+        "ZW": "زیمبابوه",
+        "ZZ": "ناحیهٔ نامشخص یا نامعتبر"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fa_AF.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fa_AF.java
new file mode 100644
index 0000000..9279f84
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fa_AF.java
@@ -0,0 +1,490 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "fa_AF" locale.
+ */
+public class LocalizedNamesImpl_fa_AF extends LocalizedNamesImpl_fa {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AW",
+        "AU",
+        "DE",
+        "AN",
+        "AI",
+        "IE",
+        "IS",
+        "EU",
+        "AT",
+        "AR",
+        "JO",
+        "AM",
+        "ER",
+        "UZ",
+        "EE",
+        "IL",
+        "ZA",
+        "CF",
+        "AF",
+        "AL",
+        "DZ",
+        "SV",
+        "AE",
+        "AG",
+        "AD",
+        "ID",
+        "AO",
+        "UG",
+        "UA",
+        "EC",
+        "US",
+        "IT",
+        "ET",
+        "IR",
+        "BB",
+        "BH",
+        "QO",
+        "BR",
+        "BM",
+        "BI",
+        "BN",
+        "GB",
+        "BE",
+        "BG",
+        "BZ",
+        "BD",
+        "BJ",
+        "BS",
+        "BT",
+        "BW",
+        "BF",
+        "BA",
+        "BO",
+        "TJ",
+        "TZ",
+        "TH",
+        "TW",
+        "TM",
+        "TR",
+        "TA",
+        "TT",
+        "TN",
+        "TO",
+        "TV",
+        "TK",
+        "TG",
+        "TL",
+        "JM",
+        "JP",
+        "GI",
+        "JE",
+        "AC",
+        "AX",
+        "TC",
+        "SB",
+        "FO",
+        "FK",
+        "IC",
+        "MH",
+        "MP",
+        "VI",
+        "VG",
+        "CP",
+        "UM",
+        "CK",
+        "CC",
+        "KY",
+        "BV",
+        "SJ",
+        "IM",
+        "NF",
+        "HM",
+        "CX",
+        "GP",
+        "AZ",
+        "CD",
+        "DO",
+        "CZ",
+        "GS",
+        "DJ",
+        "DK",
+        "DM",
+        "DG",
+        "RW",
+        "RU",
+        "BY",
+        "RO",
+        "RE",
+        "ZM",
+        "NZ",
+        "ZW",
+        "ST",
+        "CI",
+        "WS",
+        "AS",
+        "SM",
+        "LK",
+        "SK",
+        "SI",
+        "BL",
+        "LC",
+        "MF",
+        "SH",
+        "VC",
+        "PM",
+        "KN",
+        "SZ",
+        "SD",
+        "SR",
+        "SY",
+        "SO",
+        "SE",
+        "CH",
+        "SL",
+        "SC",
+        "SG",
+        "SN",
+        "EH",
+        "RS",
+        "CS",
+        "IQ",
+        "SA",
+        "OM",
+        "GH",
+        "FR",
+        "PS",
+        "FI",
+        "FJ",
+        "PH",
+        "CY",
+        "KG",
+        "KZ",
+        "AQ",
+        "QA",
+        "LA",
+        "LV",
+        "LB",
+        "LT",
+        "LU",
+        "LR",
+        "LY",
+        "LI",
+        "LS",
+        "MG",
+        "MQ",
+        "MW",
+        "MT",
+        "MV",
+        "ML",
+        "MY",
+        "MO",
+        "YT",
+        "HU",
+        "MA",
+        "IO",
+        "TF",
+        "EG",
+        "MK",
+        "MN",
+        "MR",
+        "MU",
+        "MZ",
+        "MD",
+        "MC",
+        "MS",
+        "ME",
+        "MX",
+        "MM",
+        "FM",
+        "NR",
+        "NO",
+        "NA",
+        "NE",
+        "NG",
+        "NU",
+        "NP",
+        "NI",
+        "NL",
+        "HN",
+        "HT",
+        "ES",
+        "IN",
+        "HK",
+        "VA",
+        "WF",
+        "VU",
+        "VE",
+        "VN",
+        "PY",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PT",
+        "PF",
+        "PR",
+        "PL",
+        "PN",
+        "PE",
+        "TD",
+        "CL",
+        "CN",
+        "CR",
+        "NC",
+        "CM",
+        "CA",
+        "CG",
+        "HR",
+        "KI",
+        "KH",
+        "EA",
+        "KR",
+        "KP",
+        "CO",
+        "KM",
+        "KW",
+        "KE",
+        "CU",
+        "CV",
+        "GA",
+        "GM",
+        "GE",
+        "GG",
+        "GD",
+        "GL",
+        "GT",
+        "GU",
+        "GF",
+        "GY",
+        "GN",
+        "GQ",
+        "GW",
+        "YE",
+        "UY",
+        "GR",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "اندورا");
+    namesMap.put("AG", "انتیگوا و باربودا");
+    namesMap.put("AL", "البانیا");
+    namesMap.put("AO", "انگولا");
+    namesMap.put("AR", "ارجنتاین");
+    namesMap.put("AU", "آسترالیا");
+    namesMap.put("BA", "بوسنیا و هرزه‌گوینا");
+    namesMap.put("BD", "بنگله‌دیش");
+    namesMap.put("BE", "بلجیم");
+    namesMap.put("BG", "بلغاریا");
+    namesMap.put("BN", "برونی");
+    namesMap.put("BO", "بولیویا");
+    namesMap.put("BR", "برازیل");
+    namesMap.put("BS", "بهاماس");
+    namesMap.put("BY", "روسیهٔ سفید");
+    namesMap.put("CD", "جمهوری دموکراتیک کانگو");
+    namesMap.put("CF", "افریقای مرکزی");
+    namesMap.put("CG", "کانگو");
+    namesMap.put("CH", "سویس");
+    namesMap.put("CL", "چلی");
+    namesMap.put("CO", "کولمبیا");
+    namesMap.put("CR", "کاستریکا");
+    namesMap.put("CU", "کیوبا");
+    namesMap.put("DK", "دنمارک");
+    namesMap.put("EC", "اکوادور");
+    namesMap.put("EE", "استونیا");
+    namesMap.put("ER", "اریتریا");
+    namesMap.put("ES", "هسپانیه");
+    namesMap.put("ET", "ایتوپیا");
+    namesMap.put("FI", "فنلند");
+    namesMap.put("FM", "میکرونزیا");
+    namesMap.put("GD", "گرینادا");
+    namesMap.put("GN", "گینیا");
+    namesMap.put("GQ", "گینیا استوایی");
+    namesMap.put("GT", "گواتیمالا");
+    namesMap.put("GW", "گینیا بیسائو");
+    namesMap.put("GY", "گیانا");
+    namesMap.put("HN", "هاندوراس");
+    namesMap.put("HR", "کروشیا");
+    namesMap.put("HT", "هایتی");
+    namesMap.put("ID", "اندونیزیا");
+    namesMap.put("IE", "آیرلند");
+    namesMap.put("IS", "آیسلند");
+    namesMap.put("JP", "جاپان");
+    namesMap.put("KE", "کینیا");
+    namesMap.put("KG", "قرغزستان");
+    namesMap.put("KH", "کمپوچیا");
+    namesMap.put("KM", "کومور");
+    namesMap.put("KN", "سنت کیتس و نیویس");
+    namesMap.put("KP", "کوریای شمالی");
+    namesMap.put("KR", "کوریای جنوبی");
+    namesMap.put("LK", "سریلانکا");
+    namesMap.put("LS", "لیسوتو");
+    namesMap.put("LT", "لتوانیا");
+    namesMap.put("LV", "لاتویا");
+    namesMap.put("LY", "لیبیا");
+    namesMap.put("MG", "مادغاسکر");
+    namesMap.put("MN", "منگولیا");
+    namesMap.put("MR", "موریتانیا");
+    namesMap.put("MT", "مالتا");
+    namesMap.put("MX", "مکسیکو");
+    namesMap.put("MY", "مالیزیا");
+    namesMap.put("MZ", "موزمبیق");
+    namesMap.put("NG", "نیجریا");
+    namesMap.put("NI", "نیکاراگوا");
+    namesMap.put("NL", "هالند");
+    namesMap.put("NO", "ناروی");
+    namesMap.put("NP", "نیپال");
+    namesMap.put("NZ", "زیلاند جدید");
+    namesMap.put("PA", "پانامه");
+    namesMap.put("PE", "پیرو");
+    namesMap.put("PG", "پاپوا نیو گینیا");
+    namesMap.put("PL", "پولند");
+    namesMap.put("PT", "پرتگال");
+    namesMap.put("PY", "پاراگوای");
+    namesMap.put("RO", "رومانیا");
+    namesMap.put("RW", "روآندا");
+    namesMap.put("SB", "جزایر سلومون");
+    namesMap.put("SE", "سویدن");
+    namesMap.put("SG", "سینگاپور");
+    namesMap.put("SI", "سلونیا");
+    namesMap.put("SK", "سلواکیا");
+    namesMap.put("SL", "سیرالیون");
+    namesMap.put("SN", "سینیگال");
+    namesMap.put("SO", "سومالیه");
+    namesMap.put("ST", "سائو تومه و پرینسیپ");
+    namesMap.put("SV", "السلوادور");
+    namesMap.put("TJ", "تاجکستان");
+    namesMap.put("UA", "اکراین");
+    namesMap.put("UY", "یوروگوای");
+    namesMap.put("VC", "سنت وینسنت و گرینادین");
+    namesMap.put("VE", "ونزویلا");
+    namesMap.put("WS", "ساموآ");
+    namesMap.put("ZW", "زیمبابوی");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "اندورا",
+        "AG": "انتیگوا و باربودا",
+        "AL": "البانیا",
+        "AO": "انگولا",
+        "AR": "ارجنتاین",
+        "AU": "آسترالیا",
+        "BA": "بوسنیا و هرزه‌گوینا",
+        "BD": "بنگله‌دیش",
+        "BE": "بلجیم",
+        "BG": "بلغاریا",
+        "BN": "برونی",
+        "BO": "بولیویا",
+        "BR": "برازیل",
+        "BS": "بهاماس",
+        "BY": "روسیهٔ سفید",
+        "CD": "جمهوری دموکراتیک کانگو",
+        "CF": "افریقای مرکزی",
+        "CG": "کانگو",
+        "CH": "سویس",
+        "CL": "چلی",
+        "CO": "کولمبیا",
+        "CR": "کاستریکا",
+        "CU": "کیوبا",
+        "DK": "دنمارک",
+        "EC": "اکوادور",
+        "EE": "استونیا",
+        "ER": "اریتریا",
+        "ES": "هسپانیه",
+        "ET": "ایتوپیا",
+        "FI": "فنلند",
+        "FM": "میکرونزیا",
+        "GD": "گرینادا",
+        "GN": "گینیا",
+        "GQ": "گینیا استوایی",
+        "GT": "گواتیمالا",
+        "GW": "گینیا بیسائو",
+        "GY": "گیانا",
+        "HN": "هاندوراس",
+        "HR": "کروشیا",
+        "HT": "هایتی",
+        "ID": "اندونیزیا",
+        "IE": "آیرلند",
+        "IS": "آیسلند",
+        "JP": "جاپان",
+        "KE": "کینیا",
+        "KG": "قرغزستان",
+        "KH": "کمپوچیا",
+        "KM": "کومور",
+        "KN": "سنت کیتس و نیویس",
+        "KP": "کوریای شمالی",
+        "KR": "کوریای جنوبی",
+        "LK": "سریلانکا",
+        "LS": "لیسوتو",
+        "LT": "لتوانیا",
+        "LV": "لاتویا",
+        "LY": "لیبیا",
+        "MG": "مادغاسکر",
+        "MN": "منگولیا",
+        "MR": "موریتانیا",
+        "MT": "مالتا",
+        "MX": "مکسیکو",
+        "MY": "مالیزیا",
+        "MZ": "موزمبیق",
+        "NG": "نیجریا",
+        "NI": "نیکاراگوا",
+        "NL": "هالند",
+        "NO": "ناروی",
+        "NP": "نیپال",
+        "NZ": "زیلاند جدید",
+        "PA": "پانامه",
+        "PE": "پیرو",
+        "PG": "پاپوا نیو گینیا",
+        "PL": "پولند",
+        "PT": "پرتگال",
+        "PY": "پاراگوای",
+        "RO": "رومانیا",
+        "RW": "روآندا",
+        "SB": "جزایر سلومون",
+        "SE": "سویدن",
+        "SG": "سینگاپور",
+        "SI": "سلونیا",
+        "SK": "سلواکیا",
+        "SL": "سیرالیون",
+        "SN": "سینیگال",
+        "SO": "سومالیه",
+        "ST": "سائو تومه و پرینسیپ",
+        "SV": "السلوادور",
+        "TJ": "تاجکستان",
+        "UA": "اکراین",
+        "UY": "یوروگوای",
+        "VC": "سنت وینسنت و گرینادین",
+        "VE": "ونزویلا",
+        "WS": "ساموآ",
+        "ZW": "زیمبابوی"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ff.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ff.java
new file mode 100644
index 0000000..2391a3c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ff.java
@@ -0,0 +1,750 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ff" locale.
+ */
+public class LocalizedNamesImpl_ff extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "ZA",
+        "AZ",
+        "DZ",
+        "AL",
+        "DE",
+        "AD",
+        "AI",
+        "AO",
+        "AG",
+        "AN",
+        "AQ",
+        "SA",
+        "AR",
+        "AM",
+        "AW",
+        "AX",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BZ",
+        "BE",
+        "BJ",
+        "BR",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BG",
+        "BF",
+        "BN",
+        "BI",
+        "BT",
+        "BV",
+        "TD",
+        "CC",
+        "CL",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "US",
+        "VA",
+        "FK",
+        "CV",
+        "KY",
+        "VI",
+        "VG",
+        "CK",
+        "MP",
+        "MH",
+        "NF",
+        "SB",
+        "TC",
+        "EA",
+        "ET",
+        "EH",
+        "EG",
+        "EC",
+        "SV",
+        "AE",
+        "IN",
+        "ID",
+        "ER",
+        "ES",
+        "EE",
+        "EU",
+        "FR",
+        "FI",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GH",
+        "GD",
+        "GR",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "GF",
+        "GL",
+        "GS",
+        "GU",
+        "GP",
+        "GT",
+        "HT",
+        "HK",
+        "HM",
+        "IC",
+        "IM",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JE",
+        "GE",
+        "GI",
+        "DJ",
+        "JO",
+        "KH",
+        "CM",
+        "CA",
+        "KZ",
+        "QA",
+        "IO",
+        "KE",
+        "KG",
+        "KI",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "KP",
+        "KR",
+        "HR",
+        "CR",
+        "CU",
+        "KW",
+        "GB",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LU",
+        "LI",
+        "LT",
+        "ML",
+        "MG",
+        "MW",
+        "MV",
+        "MY",
+        "MT",
+        "MQ",
+        "MA",
+        "YT",
+        "ME",
+        "MK",
+        "MX",
+        "MF",
+        "FM",
+        "MM",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MZ",
+        "MR",
+        "NA",
+        "NR",
+        "CZ",
+        "CD",
+        "CF",
+        "DO",
+        "NL",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "HN",
+        "HU",
+        "AU",
+        "AT",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PR",
+        "PT",
+        "QO",
+        "RE",
+        "RU",
+        "RS",
+        "RO",
+        "RW",
+        "ZM",
+        "WS",
+        "AS",
+        "JP",
+        "ST",
+        "SM",
+        "PM",
+        "VC",
+        "SN",
+        "SH",
+        "KN",
+        "LC",
+        "SL",
+        "CS",
+        "SC",
+        "CN",
+        "CY",
+        "ZW",
+        "SG",
+        "SY",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SR",
+        "SE",
+        "CH",
+        "SZ",
+        "TA",
+        "TJ",
+        "TZ",
+        "TH",
+        "TW",
+        "TF",
+        "TL",
+        "TT",
+        "TG",
+        "TK",
+        "TO",
+        "TN",
+        "TR",
+        "TM",
+        "TV",
+        "UA",
+        "UM",
+        "UG",
+        "UY",
+        "UZ",
+        "WF",
+        "VU",
+        "VE",
+        "VN",
+        "YE",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Anndoora");
+    namesMap.put("AE", "Emiraat Araab Denntuɗe");
+    namesMap.put("AF", "Afganistaan");
+    namesMap.put("AG", "Antiguwaa e Barbudaa");
+    namesMap.put("AI", "Anngiyaa");
+    namesMap.put("AL", "Albanii");
+    namesMap.put("AM", "Armenii");
+    namesMap.put("AN", "Antiiye Nederlanndeeje");
+    namesMap.put("AO", "Anngolaa");
+    namesMap.put("AR", "Arjantiin");
+    namesMap.put("AS", "Samowa Amerik");
+    namesMap.put("AT", "Otiriis");
+    namesMap.put("AU", "Ostaraalii");
+    namesMap.put("AW", "Aruuba");
+    namesMap.put("AZ", "Ajerbayjaan");
+    namesMap.put("BA", "Bosnii  Hersegowiin");
+    namesMap.put("BB", "Barbadoos");
+    namesMap.put("BD", "Banglaadees");
+    namesMap.put("BE", "Beljik");
+    namesMap.put("BF", "Burkibaa Faaso");
+    namesMap.put("BG", "Bulgarii");
+    namesMap.put("BH", "Bahreyn");
+    namesMap.put("BI", "Burunndi");
+    namesMap.put("BJ", "Benee");
+    namesMap.put("BM", "Bermudaa");
+    namesMap.put("BN", "Burnaay");
+    namesMap.put("BO", "Boliwii");
+    namesMap.put("BR", "Beresiil");
+    namesMap.put("BS", "Bahamaas");
+    namesMap.put("BT", "Butaan");
+    namesMap.put("BW", "Botswaana");
+    namesMap.put("BY", "Belaruus");
+    namesMap.put("BZ", "Beliise");
+    namesMap.put("CA", "Kanadaa");
+    namesMap.put("CD", "Ndenndaandi Demokaraasiire Konngo");
+    namesMap.put("CF", "Ndenndaandi Santarafrik");
+    namesMap.put("CG", "Konngo");
+    namesMap.put("CH", "Suwiis");
+    namesMap.put("CI", "Kodduwaar");
+    namesMap.put("CK", "Duuɗe Kuuk");
+    namesMap.put("CL", "Cilii");
+    namesMap.put("CM", "Kameruun");
+    namesMap.put("CN", "Siin");
+    namesMap.put("CO", "Kolombiya");
+    namesMap.put("CR", "Kosta Rikaa");
+    namesMap.put("CS", "Serbii e Montenegoroo");
+    namesMap.put("CU", "Kubaa");
+    namesMap.put("CV", "Duuɗe Kap Weer");
+    namesMap.put("CY", "Siipar");
+    namesMap.put("CZ", "Ndenndaandi Cek");
+    namesMap.put("DE", "Almaañ");
+    namesMap.put("DJ", "Jibutii");
+    namesMap.put("DK", "Danmark");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Ndenndanndi Dominika");
+    namesMap.put("DZ", "Alaseri");
+    namesMap.put("EC", "Ekuwatoor");
+    namesMap.put("EE", "Estoni");
+    namesMap.put("EG", "Ejipt");
+    namesMap.put("ER", "Eriteree");
+    namesMap.put("ES", "Espaañ");
+    namesMap.put("ET", "Ecoppi");
+    namesMap.put("FI", "Fenland");
+    namesMap.put("FJ", "Fijji");
+    namesMap.put("FK", "Duuɗe Falkland");
+    namesMap.put("FM", "Mikoronesii");
+    namesMap.put("FR", "Farayse");
+    namesMap.put("GA", "Gaboo");
+    namesMap.put("GB", "Laamateeri Rentundi");
+    namesMap.put("GD", "Garnaad");
+    namesMap.put("GE", "Jeorgii");
+    namesMap.put("GF", "Giyaan Farayse");
+    namesMap.put("GH", "Ganaa");
+    namesMap.put("GI", "Jibraltaar");
+    namesMap.put("GL", "Gorwendland");
+    namesMap.put("GM", "Gammbi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwaadalup");
+    namesMap.put("GQ", "Ginee Ekuwaatoriyaal");
+    namesMap.put("GR", "Gerees");
+    namesMap.put("GT", "Gwaatemalaa");
+    namesMap.put("GU", "Guwam");
+    namesMap.put("GW", "Gine-Bisaawo");
+    namesMap.put("GY", "Giyaan");
+    namesMap.put("HN", "Onnduraas");
+    namesMap.put("HR", "Korwasii");
+    namesMap.put("HT", "Haytii");
+    namesMap.put("HU", "Onngiri");
+    namesMap.put("ID", "Enndonesii");
+    namesMap.put("IE", "Irlannda");
+    namesMap.put("IL", "Israa'iila");
+    namesMap.put("IN", "Enndo");
+    namesMap.put("IO", "Keeriindi britaani to maayo enndo");
+    namesMap.put("IQ", "Iraak");
+    namesMap.put("IR", "Iraan");
+    namesMap.put("IS", "Islannda");
+    namesMap.put("IT", "Itali");
+    namesMap.put("JM", "Jamayka");
+    namesMap.put("JO", "Jordani");
+    namesMap.put("JP", "Sapoo");
+    namesMap.put("KE", "Keñaa");
+    namesMap.put("KG", "Kirgistaan");
+    namesMap.put("KH", "Kambodso");
+    namesMap.put("KI", "Kiribari");
+    namesMap.put("KM", "Komoor");
+    namesMap.put("KN", "Sent Kits e Newis");
+    namesMap.put("KP", "Koree Rewo");
+    namesMap.put("KR", "Koree Worgo");
+    namesMap.put("KW", "Kuweyti");
+    namesMap.put("KY", "Duuɗe Kaymaa");
+    namesMap.put("KZ", "Kasakstaan");
+    namesMap.put("LA", "Lawoos");
+    namesMap.put("LB", "Libaa");
+    namesMap.put("LC", "Sent Lusiyaa");
+    namesMap.put("LI", "Lincenstayn");
+    namesMap.put("LK", "Siri Lanka");
+    namesMap.put("LR", "Liberiyaa");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Lituaanii");
+    namesMap.put("LU", "Liksembuur");
+    namesMap.put("LV", "Letonii");
+    namesMap.put("LY", "Libi");
+    namesMap.put("MA", "Maruk");
+    namesMap.put("MC", "Monaakoo");
+    namesMap.put("MD", "Moldawii");
+    namesMap.put("MG", "Madagaskaar");
+    namesMap.put("MH", "Duuɗe Marsaal");
+    namesMap.put("MK", "Meceduwaan");
+    namesMap.put("ML", "Maali");
+    namesMap.put("MM", "Miyamaar");
+    namesMap.put("MN", "Monngolii");
+    namesMap.put("MP", "Duuɗe Mariyaana Rewo");
+    namesMap.put("MQ", "Martinik");
+    namesMap.put("MR", "Muritani");
+    namesMap.put("MS", "Monseraat");
+    namesMap.put("MT", "Malte");
+    namesMap.put("MU", "Moriis");
+    namesMap.put("MV", "Maldiiwe");
+    namesMap.put("MW", "Malaawi");
+    namesMap.put("MX", "Meksik");
+    namesMap.put("MY", "Malesii");
+    namesMap.put("MZ", "Mosammbik");
+    namesMap.put("NA", "Namibii");
+    namesMap.put("NC", "Nuwel Kaledonii");
+    namesMap.put("NE", "Nijeer");
+    namesMap.put("NF", "Duuɗe Norfolk");
+    namesMap.put("NG", "Nijeriyaa");
+    namesMap.put("NI", "Nikaraguwaa");
+    namesMap.put("NL", "Nederlannda");
+    namesMap.put("NO", "Norwees");
+    namesMap.put("NP", "Nepaal");
+    namesMap.put("NR", "Nawuru");
+    namesMap.put("NU", "Niuwe");
+    namesMap.put("NZ", "Nuwel Selannda");
+    namesMap.put("OM", "Omaan");
+    namesMap.put("PA", "Panamaa");
+    namesMap.put("PF", "Polinesii Farayse");
+    namesMap.put("PG", "Papuwaa Nuwel Gine");
+    namesMap.put("PH", "Filipiin");
+    namesMap.put("PK", "Pakistaan");
+    namesMap.put("PL", "Poloñ");
+    namesMap.put("PM", "See Piyeer e Mikeloo");
+    namesMap.put("PN", "Pitkern");
+    namesMap.put("PR", "Porto Rikoo");
+    namesMap.put("PS", "Palestiin Sisjordani e Gaasaa");
+    namesMap.put("PT", "Purtugaal");
+    namesMap.put("PW", "Palawu");
+    namesMap.put("PY", "Paraguwaay");
+    namesMap.put("QA", "Kataar");
+    namesMap.put("RE", "Rewiñoo");
+    namesMap.put("RO", "Rumanii");
+    namesMap.put("RU", "Riisii");
+    namesMap.put("RW", "Ruwanndaa");
+    namesMap.put("SA", "Arabii Sawdit");
+    namesMap.put("SB", "Duuɗe Solomon");
+    namesMap.put("SC", "Seysel");
+    namesMap.put("SD", "Sudaan");
+    namesMap.put("SE", "Suweed");
+    namesMap.put("SG", "Sinngapuur");
+    namesMap.put("SH", "Sent Helen");
+    namesMap.put("SI", "Slowenii");
+    namesMap.put("SK", "Slowakii");
+    namesMap.put("SL", "Seraa liyon");
+    namesMap.put("SM", "See Maree");
+    namesMap.put("SN", "Senegaal");
+    namesMap.put("SO", "Somalii");
+    namesMap.put("SR", "Surinaam");
+    namesMap.put("ST", "Sawo Tome e Perensipe");
+    namesMap.put("SV", "El Salwador");
+    namesMap.put("SY", "Sirii");
+    namesMap.put("SZ", "Swaasilannda");
+    namesMap.put("TC", "Duuɗe Turke e Keikoos");
+    namesMap.put("TD", "Caad");
+    namesMap.put("TG", "Togoo");
+    namesMap.put("TH", "Taylannda");
+    namesMap.put("TJ", "Tajikistaan");
+    namesMap.put("TK", "Tokelaaw");
+    namesMap.put("TL", "Timoor Fuɗnaange");
+    namesMap.put("TM", "Turkmenistaan");
+    namesMap.put("TN", "Tunisii");
+    namesMap.put("TO", "Tonngaa");
+    namesMap.put("TR", "Turkii");
+    namesMap.put("TT", "Tirnidaad e Tobaago");
+    namesMap.put("TV", "Tuwaluu");
+    namesMap.put("TW", "Taywaan");
+    namesMap.put("TZ", "Tansanii");
+    namesMap.put("UA", "Ukereen");
+    namesMap.put("UG", "Unganndaa");
+    namesMap.put("US", "Dowlaaji Dentuɗi Amerik");
+    namesMap.put("UY", "Uruguwaay");
+    namesMap.put("UZ", "Usbekistaan");
+    namesMap.put("VA", "Dowla Waticaan");
+    namesMap.put("VC", "See Weesaa e Garnadiin");
+    namesMap.put("VE", "Wenesuwelaa");
+    namesMap.put("VG", "duuɗe kecce britanii");
+    namesMap.put("VI", "Duuɗe Kecce Amerik");
+    namesMap.put("VN", "Wiyetnaam");
+    namesMap.put("VU", "Wanuwaatuu");
+    namesMap.put("WF", "Walis e Futuna");
+    namesMap.put("WS", "Samowaa");
+    namesMap.put("YT", "Mayoot");
+    namesMap.put("ZA", "Afrik bŋ Worgo");
+    namesMap.put("ZM", "Sammbi");
+    namesMap.put("ZW", "Simbaabuwe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Anndoora",
+        "AE": "Emiraat Araab Denntuɗe",
+        "AF": "Afganistaan",
+        "AG": "Antiguwaa e Barbudaa",
+        "AI": "Anngiyaa",
+        "AL": "Albanii",
+        "AM": "Armenii",
+        "AN": "Antiiye Nederlanndeeje",
+        "AO": "Anngolaa",
+        "AR": "Arjantiin",
+        "AS": "Samowa Amerik",
+        "AT": "Otiriis",
+        "AU": "Ostaraalii",
+        "AW": "Aruuba",
+        "AZ": "Ajerbayjaan",
+        "BA": "Bosnii  Hersegowiin",
+        "BB": "Barbadoos",
+        "BD": "Banglaadees",
+        "BE": "Beljik",
+        "BF": "Burkibaa Faaso",
+        "BG": "Bulgarii",
+        "BH": "Bahreyn",
+        "BI": "Burunndi",
+        "BJ": "Benee",
+        "BM": "Bermudaa",
+        "BN": "Burnaay",
+        "BO": "Boliwii",
+        "BR": "Beresiil",
+        "BS": "Bahamaas",
+        "BT": "Butaan",
+        "BW": "Botswaana",
+        "BY": "Belaruus",
+        "BZ": "Beliise",
+        "CA": "Kanadaa",
+        "CD": "Ndenndaandi Demokaraasiire Konngo",
+        "CF": "Ndenndaandi Santarafrik",
+        "CG": "Konngo",
+        "CH": "Suwiis",
+        "CI": "Kodduwaar",
+        "CK": "Duuɗe Kuuk",
+        "CL": "Cilii",
+        "CM": "Kameruun",
+        "CN": "Siin",
+        "CO": "Kolombiya",
+        "CR": "Kosta Rikaa",
+        "CS": "Serbii e Montenegoroo",
+        "CU": "Kubaa",
+        "CV": "Duuɗe Kap Weer",
+        "CY": "Siipar",
+        "CZ": "Ndenndaandi Cek",
+        "DE": "Almaañ",
+        "DJ": "Jibutii",
+        "DK": "Danmark",
+        "DM": "Dominika",
+        "DO": "Ndenndanndi Dominika",
+        "DZ": "Alaseri",
+        "EC": "Ekuwatoor",
+        "EE": "Estoni",
+        "EG": "Ejipt",
+        "ER": "Eriteree",
+        "ES": "Espaañ",
+        "ET": "Ecoppi",
+        "FI": "Fenland",
+        "FJ": "Fijji",
+        "FK": "Duuɗe Falkland",
+        "FM": "Mikoronesii",
+        "FR": "Farayse",
+        "GA": "Gaboo",
+        "GB": "Laamateeri Rentundi",
+        "GD": "Garnaad",
+        "GE": "Jeorgii",
+        "GF": "Giyaan Farayse",
+        "GH": "Ganaa",
+        "GI": "Jibraltaar",
+        "GL": "Gorwendland",
+        "GM": "Gammbi",
+        "GN": "Gine",
+        "GP": "Gwaadalup",
+        "GQ": "Ginee Ekuwaatoriyaal",
+        "GR": "Gerees",
+        "GT": "Gwaatemalaa",
+        "GU": "Guwam",
+        "GW": "Gine-Bisaawo",
+        "GY": "Giyaan",
+        "HN": "Onnduraas",
+        "HR": "Korwasii",
+        "HT": "Haytii",
+        "HU": "Onngiri",
+        "ID": "Enndonesii",
+        "IE": "Irlannda",
+        "IL": "Israa'iila",
+        "IN": "Enndo",
+        "IO": "Keeriindi britaani to maayo enndo",
+        "IQ": "Iraak",
+        "IR": "Iraan",
+        "IS": "Islannda",
+        "IT": "Itali",
+        "JM": "Jamayka",
+        "JO": "Jordani",
+        "JP": "Sapoo",
+        "KE": "Keñaa",
+        "KG": "Kirgistaan",
+        "KH": "Kambodso",
+        "KI": "Kiribari",
+        "KM": "Komoor",
+        "KN": "Sent Kits e Newis",
+        "KP": "Koree Rewo",
+        "KR": "Koree Worgo",
+        "KW": "Kuweyti",
+        "KY": "Duuɗe Kaymaa",
+        "KZ": "Kasakstaan",
+        "LA": "Lawoos",
+        "LB": "Libaa",
+        "LC": "Sent Lusiyaa",
+        "LI": "Lincenstayn",
+        "LK": "Siri Lanka",
+        "LR": "Liberiyaa",
+        "LS": "Lesoto",
+        "LT": "Lituaanii",
+        "LU": "Liksembuur",
+        "LV": "Letonii",
+        "LY": "Libi",
+        "MA": "Maruk",
+        "MC": "Monaakoo",
+        "MD": "Moldawii",
+        "MG": "Madagaskaar",
+        "MH": "Duuɗe Marsaal",
+        "MK": "Meceduwaan",
+        "ML": "Maali",
+        "MM": "Miyamaar",
+        "MN": "Monngolii",
+        "MP": "Duuɗe Mariyaana Rewo",
+        "MQ": "Martinik",
+        "MR": "Muritani",
+        "MS": "Monseraat",
+        "MT": "Malte",
+        "MU": "Moriis",
+        "MV": "Maldiiwe",
+        "MW": "Malaawi",
+        "MX": "Meksik",
+        "MY": "Malesii",
+        "MZ": "Mosammbik",
+        "NA": "Namibii",
+        "NC": "Nuwel Kaledonii",
+        "NE": "Nijeer",
+        "NF": "Duuɗe Norfolk",
+        "NG": "Nijeriyaa",
+        "NI": "Nikaraguwaa",
+        "NL": "Nederlannda",
+        "NO": "Norwees",
+        "NP": "Nepaal",
+        "NR": "Nawuru",
+        "NU": "Niuwe",
+        "NZ": "Nuwel Selannda",
+        "OM": "Omaan",
+        "PA": "Panamaa",
+        "PF": "Polinesii Farayse",
+        "PG": "Papuwaa Nuwel Gine",
+        "PH": "Filipiin",
+        "PK": "Pakistaan",
+        "PL": "Poloñ",
+        "PM": "See Piyeer e Mikeloo",
+        "PN": "Pitkern",
+        "PR": "Porto Rikoo",
+        "PS": "Palestiin Sisjordani e Gaasaa",
+        "PT": "Purtugaal",
+        "PW": "Palawu",
+        "PY": "Paraguwaay",
+        "QA": "Kataar",
+        "RE": "Rewiñoo",
+        "RO": "Rumanii",
+        "RU": "Riisii",
+        "RW": "Ruwanndaa",
+        "SA": "Arabii Sawdit",
+        "SB": "Duuɗe Solomon",
+        "SC": "Seysel",
+        "SD": "Sudaan",
+        "SE": "Suweed",
+        "SG": "Sinngapuur",
+        "SH": "Sent Helen",
+        "SI": "Slowenii",
+        "SK": "Slowakii",
+        "SL": "Seraa liyon",
+        "SM": "See Maree",
+        "SN": "Senegaal",
+        "SO": "Somalii",
+        "SR": "Surinaam",
+        "ST": "Sawo Tome e Perensipe",
+        "SV": "El Salwador",
+        "SY": "Sirii",
+        "SZ": "Swaasilannda",
+        "TC": "Duuɗe Turke e Keikoos",
+        "TD": "Caad",
+        "TG": "Togoo",
+        "TH": "Taylannda",
+        "TJ": "Tajikistaan",
+        "TK": "Tokelaaw",
+        "TL": "Timoor Fuɗnaange",
+        "TM": "Turkmenistaan",
+        "TN": "Tunisii",
+        "TO": "Tonngaa",
+        "TR": "Turkii",
+        "TT": "Tirnidaad e Tobaago",
+        "TV": "Tuwaluu",
+        "TW": "Taywaan",
+        "TZ": "Tansanii",
+        "UA": "Ukereen",
+        "UG": "Unganndaa",
+        "US": "Dowlaaji Dentuɗi Amerik",
+        "UY": "Uruguwaay",
+        "UZ": "Usbekistaan",
+        "VA": "Dowla Waticaan",
+        "VC": "See Weesaa e Garnadiin",
+        "VE": "Wenesuwelaa",
+        "VG": "duuɗe kecce britanii",
+        "VI": "Duuɗe Kecce Amerik",
+        "VN": "Wiyetnaam",
+        "VU": "Wanuwaatuu",
+        "WF": "Walis e Futuna",
+        "WS": "Samowaa",
+        "YT": "Mayoot",
+        "ZA": "Afrik bŋ Worgo",
+        "ZM": "Sammbi",
+        "ZW": "Simbaabuwe"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fi.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fi.java
new file mode 100644
index 0000000..ee650f0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fi.java
@@ -0,0 +1,658 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "fi" locale.
+ */
+public class LocalizedNamesImpl_fi extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "FI",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AX",
+        "NL",
+        "AN",
+        "AL",
+        "DZ",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AE",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AU",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "GB",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "KY",
+        "EA",
+        "CL",
+        "CP",
+        "CK",
+        "CR",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "EC",
+        "EG",
+        "SV",
+        "ER",
+        "ES",
+        "ZA",
+        "GS",
+        "KR",
+        "ET",
+        "EU",
+        "FK",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "HN",
+        "HK",
+        "SJ",
+        "ID",
+        "IN",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "TL",
+        "AT",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "JO",
+        "CX",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "KZ",
+        "KE",
+        "CF",
+        "CN",
+        "KG",
+        "KI",
+        "CO",
+        "KM",
+        "CD",
+        "CG",
+        "CC",
+        "GR",
+        "HR",
+        "CU",
+        "KW",
+        "CY",
+        "LA",
+        "LV",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "EH",
+        "MO",
+        "MG",
+        "MK",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "IM",
+        "MA",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NF",
+        "NO",
+        "CI",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "KP",
+        "MP",
+        "PT",
+        "PR",
+        "PL",
+        "GQ",
+        "QA",
+        "FR",
+        "FX",
+        "GF",
+        "PF",
+        "TF",
+        "RE",
+        "RO",
+        "RW",
+        "SE",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "DE",
+        "SB",
+        "ZM",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "LK",
+        "SD",
+        "FI",
+        "SR",
+        "SZ",
+        "CH",
+        "SY",
+        "TJ",
+        "TW",
+        "TZ",
+        "DK",
+        "TH",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TD",
+        "CZ",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "UG",
+        "UA",
+        "QO",
+        "HU",
+        "UY",
+        "NC",
+        "NZ",
+        "UZ",
+        "BY",
+        "WF",
+        "VU",
+        "VA",
+        "VE",
+        "RU",
+        "VN",
+        "EE",
+        "US",
+        "VI",
+        "UM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "maailma");
+    namesMap.put("002", "Afrikka");
+    namesMap.put("003", "Pohjois-Amerikka");
+    namesMap.put("005", "Etelä-Amerikka");
+    namesMap.put("009", "Oseania");
+    namesMap.put("011", "Länsi-Afrikka");
+    namesMap.put("013", "Väli-Amerikka");
+    namesMap.put("014", "Itä-Afrikka");
+    namesMap.put("015", "Pohjois-Afrikka");
+    namesMap.put("017", "Keski-Afrikka");
+    namesMap.put("018", "eteläinen Afrikka");
+    namesMap.put("019", "Amerikka");
+    namesMap.put("021", "pohjoinen Amerikka");
+    namesMap.put("029", "Karibia");
+    namesMap.put("030", "Itä-Aasia");
+    namesMap.put("034", "Etelä-Aasia");
+    namesMap.put("035", "Kaakkois-Aasia");
+    namesMap.put("039", "Etelä-Eurooppa");
+    namesMap.put("053", "Australia ja Uusi-Seelanti");
+    namesMap.put("057", "Mikronesia");
+    namesMap.put("062", "Etelä- ja Keski-Aasia");
+    namesMap.put("142", "Aasia");
+    namesMap.put("143", "Keski-Aasia");
+    namesMap.put("145", "Länsi-Aasia");
+    namesMap.put("150", "Eurooppa");
+    namesMap.put("151", "Itä-Eurooppa");
+    namesMap.put("154", "Pohjois-Eurooppa");
+    namesMap.put("155", "Länsi-Eurooppa");
+    namesMap.put("172", "Itsenäisten valtioiden yhteisö");
+    namesMap.put("419", "Latinalainen Amerikka ja Karibia");
+    namesMap.put("830", "Kanaalisaaret");
+    namesMap.put("AC", "Ascension-saari");
+    namesMap.put("AE", "Arabiemiirikunnat");
+    namesMap.put("AF", "Afganistan");
+    namesMap.put("AG", "Antigua ja Barbuda");
+    namesMap.put("AN", "Alankomaiden Antillit");
+    namesMap.put("AQ", "Antarktis");
+    namesMap.put("AR", "Argentiina");
+    namesMap.put("AS", "Amerikan Samoa");
+    namesMap.put("AT", "Itävalta");
+    namesMap.put("AX", "Ahvenanmaa");
+    namesMap.put("AZ", "Azerbaidžan");
+    namesMap.put("BA", "Bosnia ja Hertsegovina");
+    namesMap.put("BE", "Belgia");
+    namesMap.put("BL", "Saint-Barthélemy");
+    namesMap.put("BR", "Brasilia");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BV", "Bouvet’nsaari");
+    namesMap.put("BY", "Valko-Venäjä");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kookossaaret");
+    namesMap.put("CD", "Kongon demokraattinen tasavalta");
+    namesMap.put("CF", "Keski-Afrikan tasavalta");
+    namesMap.put("CG", "Kongon tasavalta");
+    namesMap.put("CH", "Sveitsi");
+    namesMap.put("CI", "Norsunluurannikko");
+    namesMap.put("CK", "Cookinsaaret");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Kiina");
+    namesMap.put("CO", "Kolumbia");
+    namesMap.put("CP", "Clippertoninsaari");
+    namesMap.put("CS", "Serbia ja Montenegro");
+    namesMap.put("CU", "Kuuba");
+    namesMap.put("CV", "Kap Verde");
+    namesMap.put("CX", "Joulusaari");
+    namesMap.put("CY", "Kypros");
+    namesMap.put("CZ", "Tšekki");
+    namesMap.put("DE", "Saksa");
+    namesMap.put("DK", "Tanska");
+    namesMap.put("DO", "Dominikaaninen tasavalta");
+    namesMap.put("EA", "Ceuta ja Melilla");
+    namesMap.put("EE", "Viro");
+    namesMap.put("EG", "Egypti");
+    namesMap.put("EH", "Länsi-Sahara");
+    namesMap.put("ES", "Espanja");
+    namesMap.put("ET", "Etiopia");
+    namesMap.put("FI", "Suomi");
+    namesMap.put("FJ", "Fidži");
+    namesMap.put("FK", "Falklandinsaaret");
+    namesMap.put("FM", "Mikronesian liittovaltio");
+    namesMap.put("FO", "Färsaaret");
+    namesMap.put("FR", "Ranska");
+    namesMap.put("FX", "Ranskan Eurooppaan kuuluvat osat");
+    namesMap.put("GB", "Britannia");
+    namesMap.put("GF", "Ranskan Guayana");
+    namesMap.put("GL", "Grönlanti");
+    namesMap.put("GQ", "Päiväntasaajan Guinea");
+    namesMap.put("GR", "Kreikka");
+    namesMap.put("GS", "Etelä-Georgia ja Eteläiset Sandwichsaaret");
+    namesMap.put("HK", "Hongkong");
+    namesMap.put("HM", "Heard- ja McDonaldinsaaret");
+    namesMap.put("HR", "Kroatia");
+    namesMap.put("HU", "Unkari");
+    namesMap.put("IC", "Kanariansaaret");
+    namesMap.put("IE", "Irlanti");
+    namesMap.put("IM", "Mansaari");
+    namesMap.put("IN", "Intia");
+    namesMap.put("IO", "Brittiläinen Intian valtameren alue");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Islanti");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Jordania");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KE", "Kenia");
+    namesMap.put("KG", "Kirgisia");
+    namesMap.put("KH", "Kambodža");
+    namesMap.put("KM", "Komorit");
+    namesMap.put("KN", "Saint Kitts ja Nevis");
+    namesMap.put("KP", "Pohjois-Korea");
+    namesMap.put("KR", "Etelä-Korea");
+    namesMap.put("KY", "Caymansaaret");
+    namesMap.put("KZ", "Kazakstan");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LT", "Liettua");
+    namesMap.put("LU", "Luxemburg");
+    namesMap.put("MA", "Marokko");
+    namesMap.put("MF", "Saint-Martin");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshallinsaaret");
+    namesMap.put("MK", "Makedonia");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Pohjois-Mariaanit");
+    namesMap.put("MV", "Malediivit");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malesia");
+    namesMap.put("MZ", "Mosambik");
+    namesMap.put("NC", "Uusi-Kaledonia");
+    namesMap.put("NF", "Norfolkinsaari");
+    namesMap.put("NL", "Alankomaat");
+    namesMap.put("NO", "Norja");
+    namesMap.put("NZ", "Uusi-Seelanti");
+    namesMap.put("PF", "Ranskan Polynesia");
+    namesMap.put("PG", "Papua-Uusi-Guinea");
+    namesMap.put("PH", "Filippiinit");
+    namesMap.put("PL", "Puola");
+    namesMap.put("PM", "Saint-Pierre ja Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Palestiina");
+    namesMap.put("PT", "Portugali");
+    namesMap.put("QO", "ulkomeri");
+    namesMap.put("RU", "Venäjä");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Saudi-Arabia");
+    namesMap.put("SB", "Salomonsaaret");
+    namesMap.put("SC", "Seychellit");
+    namesMap.put("SE", "Ruotsi");
+    namesMap.put("SJ", "Huippuvuoret ja Jan Mayen");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "São Tomé ja Príncipe");
+    namesMap.put("SY", "Syyria");
+    namesMap.put("SZ", "Swazimaa");
+    namesMap.put("TC", "Turks- ja Caicossaaret");
+    namesMap.put("TD", "Tšad");
+    namesMap.put("TF", "Ranskan ulkopuoliset eteläiset alueet");
+    namesMap.put("TH", "Thaimaa");
+    namesMap.put("TJ", "Tadžikistan");
+    namesMap.put("TL", "Itä-Timor");
+    namesMap.put("TR", "Turkki");
+    namesMap.put("TT", "Trinidad ja Tobago");
+    namesMap.put("TZ", "Tansania");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("UM", "Yhdysvaltain pienet erillissaaret");
+    namesMap.put("US", "Yhdysvallat");
+    namesMap.put("VA", "Vatikaani");
+    namesMap.put("VC", "Saint Vincent ja Grenadiinit");
+    namesMap.put("VG", "Brittiläiset Neitsytsaaret");
+    namesMap.put("VI", "Yhdysvaltain Neitsytsaaret");
+    namesMap.put("WF", "Wallis ja Futuna");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Etelä-Afrikka");
+    namesMap.put("ZM", "Sambia");
+    namesMap.put("ZZ", "tuntematon tai virheellinen alue");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "maailma",
+        "002": "Afrikka",
+        "003": "Pohjois-Amerikka",
+        "005": "Etelä-Amerikka",
+        "009": "Oseania",
+        "011": "Länsi-Afrikka",
+        "013": "Väli-Amerikka",
+        "014": "Itä-Afrikka",
+        "015": "Pohjois-Afrikka",
+        "017": "Keski-Afrikka",
+        "018": "eteläinen Afrikka",
+        "019": "Amerikka",
+        "021": "pohjoinen Amerikka",
+        "029": "Karibia",
+        "030": "Itä-Aasia",
+        "034": "Etelä-Aasia",
+        "035": "Kaakkois-Aasia",
+        "039": "Etelä-Eurooppa",
+        "053": "Australia ja Uusi-Seelanti",
+        "057": "Mikronesia",
+        "062": "Etelä- ja Keski-Aasia",
+        "142": "Aasia",
+        "143": "Keski-Aasia",
+        "145": "Länsi-Aasia",
+        "150": "Eurooppa",
+        "151": "Itä-Eurooppa",
+        "154": "Pohjois-Eurooppa",
+        "155": "Länsi-Eurooppa",
+        "172": "Itsenäisten valtioiden yhteisö",
+        "419": "Latinalainen Amerikka ja Karibia",
+        "830": "Kanaalisaaret",
+        "AC": "Ascension-saari",
+        "AE": "Arabiemiirikunnat",
+        "AF": "Afganistan",
+        "AG": "Antigua ja Barbuda",
+        "AN": "Alankomaiden Antillit",
+        "AQ": "Antarktis",
+        "AR": "Argentiina",
+        "AS": "Amerikan Samoa",
+        "AT": "Itävalta",
+        "AX": "Ahvenanmaa",
+        "AZ": "Azerbaidžan",
+        "BA": "Bosnia ja Hertsegovina",
+        "BE": "Belgia",
+        "BL": "Saint-Barthélemy",
+        "BR": "Brasilia",
+        "BS": "Bahama",
+        "BV": "Bouvet’nsaari",
+        "BY": "Valko-Venäjä",
+        "CA": "Kanada",
+        "CC": "Kookossaaret",
+        "CD": "Kongon demokraattinen tasavalta",
+        "CF": "Keski-Afrikan tasavalta",
+        "CG": "Kongon tasavalta",
+        "CH": "Sveitsi",
+        "CI": "Norsunluurannikko",
+        "CK": "Cookinsaaret",
+        "CM": "Kamerun",
+        "CN": "Kiina",
+        "CO": "Kolumbia",
+        "CP": "Clippertoninsaari",
+        "CS": "Serbia ja Montenegro",
+        "CU": "Kuuba",
+        "CV": "Kap Verde",
+        "CX": "Joulusaari",
+        "CY": "Kypros",
+        "CZ": "Tšekki",
+        "DE": "Saksa",
+        "DK": "Tanska",
+        "DO": "Dominikaaninen tasavalta",
+        "EA": "Ceuta ja Melilla",
+        "EE": "Viro",
+        "EG": "Egypti",
+        "EH": "Länsi-Sahara",
+        "ES": "Espanja",
+        "ET": "Etiopia",
+        "FI": "Suomi",
+        "FJ": "Fidži",
+        "FK": "Falklandinsaaret",
+        "FM": "Mikronesian liittovaltio",
+        "FO": "Färsaaret",
+        "FR": "Ranska",
+        "FX": "Ranskan Eurooppaan kuuluvat osat",
+        "GB": "Britannia",
+        "GF": "Ranskan Guayana",
+        "GL": "Grönlanti",
+        "GQ": "Päiväntasaajan Guinea",
+        "GR": "Kreikka",
+        "GS": "Etelä-Georgia ja Eteläiset Sandwichsaaret",
+        "HK": "Hongkong",
+        "HM": "Heard- ja McDonaldinsaaret",
+        "HR": "Kroatia",
+        "HU": "Unkari",
+        "IC": "Kanariansaaret",
+        "IE": "Irlanti",
+        "IM": "Mansaari",
+        "IN": "Intia",
+        "IO": "Brittiläinen Intian valtameren alue",
+        "IQ": "Irak",
+        "IS": "Islanti",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Jordania",
+        "JP": "Japani",
+        "KE": "Kenia",
+        "KG": "Kirgisia",
+        "KH": "Kambodža",
+        "KM": "Komorit",
+        "KN": "Saint Kitts ja Nevis",
+        "KP": "Pohjois-Korea",
+        "KR": "Etelä-Korea",
+        "KY": "Caymansaaret",
+        "KZ": "Kazakstan",
+        "LB": "Libanon",
+        "LT": "Liettua",
+        "LU": "Luxemburg",
+        "MA": "Marokko",
+        "MF": "Saint-Martin",
+        "MG": "Madagaskar",
+        "MH": "Marshallinsaaret",
+        "MK": "Makedonia",
+        "MM": "Myanmar",
+        "MO": "Macao",
+        "MP": "Pohjois-Mariaanit",
+        "MV": "Malediivit",
+        "MX": "Meksiko",
+        "MY": "Malesia",
+        "MZ": "Mosambik",
+        "NC": "Uusi-Kaledonia",
+        "NF": "Norfolkinsaari",
+        "NL": "Alankomaat",
+        "NO": "Norja",
+        "NZ": "Uusi-Seelanti",
+        "PF": "Ranskan Polynesia",
+        "PG": "Papua-Uusi-Guinea",
+        "PH": "Filippiinit",
+        "PL": "Puola",
+        "PM": "Saint-Pierre ja Miquelon",
+        "PN": "Pitcairn",
+        "PS": "Palestiina",
+        "PT": "Portugali",
+        "QO": "ulkomeri",
+        "RU": "Venäjä",
+        "RW": "Ruanda",
+        "SA": "Saudi-Arabia",
+        "SB": "Salomonsaaret",
+        "SC": "Seychellit",
+        "SE": "Ruotsi",
+        "SJ": "Huippuvuoret ja Jan Mayen",
+        "SR": "Surinam",
+        "ST": "São Tomé ja Príncipe",
+        "SY": "Syyria",
+        "SZ": "Swazimaa",
+        "TC": "Turks- ja Caicossaaret",
+        "TD": "Tšad",
+        "TF": "Ranskan ulkopuoliset eteläiset alueet",
+        "TH": "Thaimaa",
+        "TJ": "Tadžikistan",
+        "TL": "Itä-Timor",
+        "TR": "Turkki",
+        "TT": "Trinidad ja Tobago",
+        "TZ": "Tansania",
+        "UA": "Ukraina",
+        "UM": "Yhdysvaltain pienet erillissaaret",
+        "US": "Yhdysvallat",
+        "VA": "Vatikaani",
+        "VC": "Saint Vincent ja Grenadiinit",
+        "VG": "Brittiläiset Neitsytsaaret",
+        "VI": "Yhdysvaltain Neitsytsaaret",
+        "WF": "Wallis ja Futuna",
+        "YE": "Jemen",
+        "ZA": "Etelä-Afrikka",
+        "ZM": "Sambia",
+        "ZZ": "tuntematon tai virheellinen alue"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fil.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fil.java
new file mode 100644
index 0000000..8ed137f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fil.java
@@ -0,0 +1,433 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "fil" locale.
+ */
+public class LocalizedNamesImpl_fil extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "PH",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "AX",
+        "AL",
+        "DE",
+        "DZ",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "KY",
+        "CF",
+        "EA",
+        "TD",
+        "CL",
+        "CX",
+        "CP",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CK",
+        "CR",
+        "CI",
+        "HR",
+        "CU",
+        "CY",
+        "CZ",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "EC",
+        "EG",
+        "SV",
+        "GQ",
+        "ER",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "EU",
+        "FK",
+        "FO",
+        "FJ",
+        "FI",
+        "GF",
+        "PF",
+        "TF",
+        "GA",
+        "GM",
+        "GD",
+        "GE",
+        "GH",
+        "GI",
+        "GP",
+        "GL",
+        "GR",
+        "GT",
+        "GU",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "HN",
+        "HK",
+        "HU",
+        "IS",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IM",
+        "IL",
+        "IT",
+        "JP",
+        "JE",
+        "JM",
+        "JO",
+        "KZ",
+        "KE",
+        "KI",
+        "KW",
+        "KG",
+        "LA",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MW",
+        "QO",
+        "MY",
+        "ML",
+        "MH",
+        "MR",
+        "MC",
+        "MX",
+        "MF",
+        "UM",
+        "FM",
+        "MD",
+        "MN",
+        "ME",
+        "MA",
+        "MZ",
+        "MQ",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MM",
+        "NA",
+        "NP",
+        "NL",
+        "AN",
+        "NC",
+        "NZ",
+        "NI",
+        "NE",
+        "NG",
+        "NF",
+        "MP",
+        "KP",
+        "NO",
+        "NR",
+        "NU",
+        "OM",
+        "PA",
+        "PK",
+        "PS",
+        "PG",
+        "PY",
+        "PE",
+        "PH",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "FR",
+        "PW",
+        "QA",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SG",
+        "SL",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "ZA",
+        "GS",
+        "LK",
+        "SH",
+        "SD",
+        "SR",
+        "SJ",
+        "SZ",
+        "SE",
+        "CH",
+        "SY",
+        "TW",
+        "TJ",
+        "TZ",
+        "TH",
+        "KR",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "CN",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "VI",
+        "UG",
+        "UA",
+        "AE",
+        "GB",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "EH",
+        "YE",
+        "YT",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Mundo");
+    namesMap.put("011", "Kanlurang Africa");
+    namesMap.put("013", "Gitnang Amerika");
+    namesMap.put("014", "Silangang Africa");
+    namesMap.put("015", "Hilagang Africa");
+    namesMap.put("017", "Gitnang Africa");
+    namesMap.put("018", "Katimugang Africa");
+    namesMap.put("021", "Hilagang Amerika");
+    namesMap.put("029", "Carribbean");
+    namesMap.put("030", "Silangang Asya");
+    namesMap.put("034", "Katimugang Asya");
+    namesMap.put("035", "Timog-Silangang Asya");
+    namesMap.put("039", "Katimugang Europa");
+    namesMap.put("053", "Australia at New Zealand");
+    namesMap.put("057", "Rehiyong Micronesia");
+    namesMap.put("062", "Timog-Gitnang Asya");
+    namesMap.put("142", "Asya");
+    namesMap.put("143", "Gitnang Asya");
+    namesMap.put("145", "Kanlurang Asya");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Silangang Europa");
+    namesMap.put("154", "Hilagang Europa");
+    namesMap.put("155", "Kanlurang Europa");
+    namesMap.put("419", "Latin America at ang Caribbean");
+    namesMap.put("AC", "Acsencion island");
+    namesMap.put("AG", "Antigua at Barbuda");
+    namesMap.put("AQ", "Antartica");
+    namesMap.put("AX", "Aland Islands");
+    namesMap.put("CC", "Cocos Islands");
+    namesMap.put("CD", "Congo - Kinshasa");
+    namesMap.put("CG", "Congo - Brazzaville");
+    namesMap.put("CI", "Côte d'Ivoire");
+    namesMap.put("CN", "Tsina");
+    namesMap.put("CS", "Serbia at Montenegro");
+    namesMap.put("DE", "Alemanya");
+    namesMap.put("EG", "Ehipto");
+    namesMap.put("ES", "Espanya");
+    namesMap.put("FK", "Falkland Islands");
+    namesMap.put("FR", "Pranses");
+    namesMap.put("GR", "Griyego");
+    namesMap.put("GS", "South Georgia and The South Sandwich Islands");
+    namesMap.put("IC", "Canary Island");
+    namesMap.put("IT", "Italya");
+    namesMap.put("KR", "Timog Korea");
+    namesMap.put("MK", "Macedonia");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MX", "Mehiko");
+    namesMap.put("PH", "Pilipinas");
+    namesMap.put("PM", "Saint Pierre at Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Palestinian Territory");
+    namesMap.put("QO", "Malayong bahagi ng Oceania");
+    namesMap.put("RU", "Russian Federation");
+    namesMap.put("SA", "Saudi Arabya");
+    namesMap.put("SH", "St. Helena");
+    namesMap.put("SJ", "Svalbard and Jan Mayen Islands");
+    namesMap.put("ST", "Sao Tome and Principe");
+    namesMap.put("TA", "Tristan de Cunha");
+    namesMap.put("UM", "Mga Minor Outlying Island ng Estados Unidos");
+    namesMap.put("US", "Estados Unidos");
+    namesMap.put("WF", "Wallis and the Futuna Islands");
+    namesMap.put("ZZ", "Hindi kilala o Hindi wastong Rehiyon");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Mundo",
+        "011": "Kanlurang Africa",
+        "013": "Gitnang Amerika",
+        "014": "Silangang Africa",
+        "015": "Hilagang Africa",
+        "017": "Gitnang Africa",
+        "018": "Katimugang Africa",
+        "021": "Hilagang Amerika",
+        "029": "Carribbean",
+        "030": "Silangang Asya",
+        "034": "Katimugang Asya",
+        "035": "Timog-Silangang Asya",
+        "039": "Katimugang Europa",
+        "053": "Australia at New Zealand",
+        "057": "Rehiyong Micronesia",
+        "062": "Timog-Gitnang Asya",
+        "142": "Asya",
+        "143": "Gitnang Asya",
+        "145": "Kanlurang Asya",
+        "150": "Europa",
+        "151": "Silangang Europa",
+        "154": "Hilagang Europa",
+        "155": "Kanlurang Europa",
+        "419": "Latin America at ang Caribbean",
+        "AC": "Acsencion island",
+        "AG": "Antigua at Barbuda",
+        "AQ": "Antartica",
+        "AX": "Aland Islands",
+        "CC": "Cocos Islands",
+        "CD": "Congo - Kinshasa",
+        "CG": "Congo - Brazzaville",
+        "CI": "Côte d'Ivoire",
+        "CN": "Tsina",
+        "CS": "Serbia at Montenegro",
+        "DE": "Alemanya",
+        "EG": "Ehipto",
+        "ES": "Espanya",
+        "FK": "Falkland Islands",
+        "FR": "Pranses",
+        "GR": "Griyego",
+        "GS": "South Georgia and The South Sandwich Islands",
+        "IC": "Canary Island",
+        "IT": "Italya",
+        "KR": "Timog Korea",
+        "MK": "Macedonia",
+        "MM": "Myanmar",
+        "MX": "Mehiko",
+        "PH": "Pilipinas",
+        "PM": "Saint Pierre at Miquelon",
+        "PN": "Pitcairn",
+        "PS": "Palestinian Territory",
+        "QO": "Malayong bahagi ng Oceania",
+        "RU": "Russian Federation",
+        "SA": "Saudi Arabya",
+        "SH": "St. Helena",
+        "SJ": "Svalbard and Jan Mayen Islands",
+        "ST": "Sao Tome and Principe",
+        "TA": "Tristan de Cunha",
+        "UM": "Mga Minor Outlying Island ng Estados Unidos",
+        "US": "Estados Unidos",
+        "WF": "Wallis and the Futuna Islands",
+        "ZZ": "Hindi kilala o Hindi wastong Rehiyon"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fo.java
new file mode 100644
index 0000000..58333e2
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fo.java
@@ -0,0 +1,679 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "fo" locale.
+ */
+public class LocalizedNamesImpl_fo extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AZ",
+        "AU",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "MM",
+        "BI",
+        "BT",
+        "KY",
+        "EA",
+        "CP",
+        "CK",
+        "DK",
+        "DG",
+        "DJ",
+        "DO",
+        "DM",
+        "EG",
+        "EC",
+        "GQ",
+        "SV",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "AT",
+        "TL",
+        "FK",
+        "FJ",
+        "CI",
+        "PH",
+        "FI",
+        "FR",
+        "PF",
+        "GF",
+        "FO",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "CV",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "HN",
+        "HK",
+        "BY",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "CX",
+        "JO",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "KZ",
+        "QA",
+        "CZ",
+        "KE",
+        "CL",
+        "CN",
+        "KG",
+        "KI",
+        "TD",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CR",
+        "HR",
+        "CU",
+        "KW",
+        "CY",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MG",
+        "MO",
+        "MK",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "IM",
+        "MA",
+        "MH",
+        "MQ",
+        "YT",
+        "MX",
+        "CF",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MR",
+        "MU",
+        "MZ",
+        "NA",
+        "NR",
+        "NP",
+        "AN",
+        "NL",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "KP",
+        "MP",
+        "NO",
+        "NF",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "QO",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "SB",
+        "US",
+        "VI",
+        "ZM",
+        "AE",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "ZW",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "ES",
+        "LK",
+        "GB",
+        "VG",
+        "SD",
+        "ZA",
+        "GS",
+        "KR",
+        "SR",
+        "SJ",
+        "SZ",
+        "CH",
+        "SE",
+        "SY",
+        "TJ",
+        "TZ",
+        "TH",
+        "TW",
+        "TF",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "DE",
+        "UG",
+        "UA",
+        "UM",
+        "HU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "EH",
+        "VN",
+        "WF",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "heimur");
+    namesMap.put("003", "Norðuramerika");
+    namesMap.put("005", "Suðuramerika");
+    namesMap.put("009", "Kyrrahavsoyggjarnar");
+    namesMap.put("011", "Vesturafrika");
+    namesMap.put("013", "Sentralamerika");
+    namesMap.put("014", "Eysturafrika");
+    namesMap.put("015", "Norðurafrika");
+    namesMap.put("017", "Miðafrika");
+    namesMap.put("018", "Suður Afrika");
+    namesMap.put("019", "Amerika");
+    namesMap.put("021", "Amerika norður Meksiko");
+    namesMap.put("029", "Karibia");
+    namesMap.put("030", "Eysturasia");
+    namesMap.put("034", "Suðurasia");
+    namesMap.put("035", "Suðureysturasia");
+    namesMap.put("039", "Suðurevropa");
+    namesMap.put("053", "Avstralia og Nýsæland");
+    namesMap.put("057", "Mikronesiske regionen");
+    namesMap.put("062", "Suðursentralasia");
+    namesMap.put("143", "Sentralasia");
+    namesMap.put("145", "Vesturasia");
+    namesMap.put("150", "Evropa");
+    namesMap.put("151", "Eysturevropa");
+    namesMap.put("154", "Norðurevropa");
+    namesMap.put("155", "Vesturevropa");
+    namesMap.put("419", "Latínamerika og Karibia");
+    namesMap.put("AC", "Ascensionoyggjin");
+    namesMap.put("AE", "Sameindu Emirríkini");
+    namesMap.put("AF", "Afganistan");
+    namesMap.put("AG", "Antigua og Barbuda");
+    namesMap.put("AN", "Niðurlendsku Antilloyggjarnar");
+    namesMap.put("AQ", "Antarktis");
+    namesMap.put("AS", "Amerikanska Sámoa");
+    namesMap.put("AT", "Eysturríki");
+    namesMap.put("AU", "Avstralia");
+    namesMap.put("AX", "Áland");
+    namesMap.put("AZ", "Aserbajdsjan");
+    namesMap.put("BA", "Bosnia-Hersegovina");
+    namesMap.put("BD", "Bangladesj");
+    namesMap.put("BE", "Belgia");
+    namesMap.put("BR", "Brasilia");
+    namesMap.put("BT", "Butan");
+    namesMap.put("BV", "Bouvetoy");
+    namesMap.put("BW", "Botsvana");
+    namesMap.put("BY", "Hvítarussland");
+    namesMap.put("BZ", "Belis");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kokosoyggjarnar");
+    namesMap.put("CD", "Kongo-Kinshasa");
+    namesMap.put("CF", "Miðafrikalýðveldið");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Sveis");
+    namesMap.put("CI", "Fílabeinsstrondin");
+    namesMap.put("CK", "Cooksoyggjarnar");
+    namesMap.put("CL", "Kili");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Kina");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CP", "Clippertonoyggjin");
+    namesMap.put("CR", "Kosta Rika");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Grønhøvdaoyggjarnar");
+    namesMap.put("CX", "Jólaoyggjin");
+    namesMap.put("CY", "Kýpros");
+    namesMap.put("CZ", "Kekkia");
+    namesMap.put("DE", "Týskland");
+    namesMap.put("DK", "Danmørk");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Domingo lýðveldið");
+    namesMap.put("EA", "Ceuta og Melilla");
+    namesMap.put("EC", "Ekvador");
+    namesMap.put("EE", "Estland");
+    namesMap.put("EG", "Egyptaland");
+    namesMap.put("EH", "Vestursahara");
+    namesMap.put("ES", "Spania");
+    namesMap.put("ET", "Etiopia");
+    namesMap.put("EU", "Evropasamveldið");
+    namesMap.put("FI", "Finnland");
+    namesMap.put("FK", "Falklandsoyggjarnar");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FO", "Føroyar");
+    namesMap.put("FR", "Frakland");
+    namesMap.put("GB", "Stóra Bretland");
+    namesMap.put("GF", "Fransk Gujana");
+    namesMap.put("GL", "Grønland");
+    namesMap.put("GQ", "Ekvator Guinea");
+    namesMap.put("GR", "Grikkaland");
+    namesMap.put("GS", "Suðurgeorgia");
+    namesMap.put("GW", "Guinea Bissau");
+    namesMap.put("GY", "Gujana");
+    namesMap.put("HK", "Hongkong");
+    namesMap.put("HM", "Heard- og McDonald-oyggjarnar");
+    namesMap.put("HR", "Kroatia");
+    namesMap.put("HU", "Ungarn");
+    namesMap.put("IC", "Kanaríoyggjarnar");
+    namesMap.put("IE", "Írland");
+    namesMap.put("IL", "Ísrael");
+    namesMap.put("IM", "Mann");
+    namesMap.put("IO", "Bretsku Indiahavsoyggjarnar");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Ísland");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jameika");
+    namesMap.put("KE", "Kenja");
+    namesMap.put("KG", "Kirgisia");
+    namesMap.put("KH", "Kambodja");
+    namesMap.put("KM", "Komorooyggjarnar");
+    namesMap.put("KN", "Saint Kitts og Nevis");
+    namesMap.put("KP", "Norður-Korea");
+    namesMap.put("KR", "Suður-Korea");
+    namesMap.put("KW", "Kuvait");
+    namesMap.put("KY", "Caymanoyggjarnar");
+    namesMap.put("KZ", "Kasakstan");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LC", "Saint Lusia");
+    namesMap.put("LI", "Liktenstein");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litava");
+    namesMap.put("LU", "Luksemborg");
+    namesMap.put("LV", "Lettland");
+    namesMap.put("MA", "Marokko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshalloyggjarnar");
+    namesMap.put("MK", "Makedónia");
+    namesMap.put("MM", "Burma");
+    namesMap.put("MO", "Makao");
+    namesMap.put("MP", "Norðurmarianoyggjarnar");
+    namesMap.put("MR", "Móritania");
+    namesMap.put("MU", "Móritius");
+    namesMap.put("MV", "Maldivuoyggjarnar");
+    namesMap.put("MW", "Malavi");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Maleisia");
+    namesMap.put("MZ", "Mosambik");
+    namesMap.put("NC", "Ný-Kaledonia");
+    namesMap.put("NF", "Norfolkoyggjin");
+    namesMap.put("NI", "Nikaragua");
+    namesMap.put("NL", "Niðurlond");
+    namesMap.put("NO", "Noreg");
+    namesMap.put("NZ", "Ný Sæland");
+    namesMap.put("PE", "Perú");
+    namesMap.put("PF", "Franska Polynesia");
+    namesMap.put("PG", "Papua Nýguinea");
+    namesMap.put("PH", "Filipsoyggjar");
+    namesMap.put("PL", "Pólland");
+    namesMap.put("PM", "Saint Pierre og Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Palestinskt territorium");
+    namesMap.put("PY", "Paraguei");
+    namesMap.put("QA", "Katar");
+    namesMap.put("RO", "Rumenia");
+    namesMap.put("RU", "Russland");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Saudi-Arábia");
+    namesMap.put("SB", "Sálomonoyggjarnar");
+    namesMap.put("SC", "Seyskelloyggjarnar");
+    namesMap.put("SE", "Svøríki");
+    namesMap.put("SG", "Singapor");
+    namesMap.put("SJ", "Svalbard og Jan Mayen");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Sao Tome og Prinsipi");
+    namesMap.put("SZ", "Svasiland");
+    namesMap.put("TC", "Turks- og Caicosoyggjarnar");
+    namesMap.put("TD", "Kjad");
+    namesMap.put("TH", "Teiland");
+    namesMap.put("TJ", "Tadsjikistan");
+    namesMap.put("TL", "Eystur-Timor");
+    namesMap.put("TN", "Tunesia");
+    namesMap.put("TR", "Turkaland");
+    namesMap.put("TT", "Trinidad og Tobago");
+    namesMap.put("TW", "Teivan");
+    namesMap.put("TZ", "Tansania");
+    namesMap.put("UA", "Ukreina");
+    namesMap.put("US", "Sambandsríki Amerika");
+    namesMap.put("UY", "Uruguei");
+    namesMap.put("UZ", "Usbekistan");
+    namesMap.put("VA", "Vatikan");
+    namesMap.put("VC", "Saint Vinsent og Grenadinoyggjar");
+    namesMap.put("VE", "Venesuela");
+    namesMap.put("VG", "Stóra Bretlands Jómfrúoyggjarnar");
+    namesMap.put("VI", "Sambandsríki Amerikas Jómfrúoyggjarnar");
+    namesMap.put("WF", "Wallis og Futuna");
+    namesMap.put("WS", "Sámoa");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Suðurafrika");
+    namesMap.put("ZM", "Sambia");
+    namesMap.put("ZW", "Simbabvi");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "heimur",
+        "003": "Norðuramerika",
+        "005": "Suðuramerika",
+        "009": "Kyrrahavsoyggjarnar",
+        "011": "Vesturafrika",
+        "013": "Sentralamerika",
+        "014": "Eysturafrika",
+        "015": "Norðurafrika",
+        "017": "Miðafrika",
+        "018": "Suður Afrika",
+        "019": "Amerika",
+        "021": "Amerika norður Meksiko",
+        "029": "Karibia",
+        "030": "Eysturasia",
+        "034": "Suðurasia",
+        "035": "Suðureysturasia",
+        "039": "Suðurevropa",
+        "053": "Avstralia og Nýsæland",
+        "057": "Mikronesiske regionen",
+        "062": "Suðursentralasia",
+        "143": "Sentralasia",
+        "145": "Vesturasia",
+        "150": "Evropa",
+        "151": "Eysturevropa",
+        "154": "Norðurevropa",
+        "155": "Vesturevropa",
+        "419": "Latínamerika og Karibia",
+        "AC": "Ascensionoyggjin",
+        "AE": "Sameindu Emirríkini",
+        "AF": "Afganistan",
+        "AG": "Antigua og Barbuda",
+        "AN": "Niðurlendsku Antilloyggjarnar",
+        "AQ": "Antarktis",
+        "AS": "Amerikanska Sámoa",
+        "AT": "Eysturríki",
+        "AU": "Avstralia",
+        "AX": "Áland",
+        "AZ": "Aserbajdsjan",
+        "BA": "Bosnia-Hersegovina",
+        "BD": "Bangladesj",
+        "BE": "Belgia",
+        "BR": "Brasilia",
+        "BT": "Butan",
+        "BV": "Bouvetoy",
+        "BW": "Botsvana",
+        "BY": "Hvítarussland",
+        "BZ": "Belis",
+        "CA": "Kanada",
+        "CC": "Kokosoyggjarnar",
+        "CD": "Kongo-Kinshasa",
+        "CF": "Miðafrikalýðveldið",
+        "CG": "Kongo",
+        "CH": "Sveis",
+        "CI": "Fílabeinsstrondin",
+        "CK": "Cooksoyggjarnar",
+        "CL": "Kili",
+        "CM": "Kamerun",
+        "CN": "Kina",
+        "CO": "Kolombia",
+        "CP": "Clippertonoyggjin",
+        "CR": "Kosta Rika",
+        "CU": "Kuba",
+        "CV": "Grønhøvdaoyggjarnar",
+        "CX": "Jólaoyggjin",
+        "CY": "Kýpros",
+        "CZ": "Kekkia",
+        "DE": "Týskland",
+        "DK": "Danmørk",
+        "DM": "Dominika",
+        "DO": "Domingo lýðveldið",
+        "EA": "Ceuta og Melilla",
+        "EC": "Ekvador",
+        "EE": "Estland",
+        "EG": "Egyptaland",
+        "EH": "Vestursahara",
+        "ES": "Spania",
+        "ET": "Etiopia",
+        "EU": "Evropasamveldið",
+        "FI": "Finnland",
+        "FK": "Falklandsoyggjarnar",
+        "FM": "Mikronesia",
+        "FO": "Føroyar",
+        "FR": "Frakland",
+        "GB": "Stóra Bretland",
+        "GF": "Fransk Gujana",
+        "GL": "Grønland",
+        "GQ": "Ekvator Guinea",
+        "GR": "Grikkaland",
+        "GS": "Suðurgeorgia",
+        "GW": "Guinea Bissau",
+        "GY": "Gujana",
+        "HK": "Hongkong",
+        "HM": "Heard- og McDonald-oyggjarnar",
+        "HR": "Kroatia",
+        "HU": "Ungarn",
+        "IC": "Kanaríoyggjarnar",
+        "IE": "Írland",
+        "IL": "Ísrael",
+        "IM": "Mann",
+        "IO": "Bretsku Indiahavsoyggjarnar",
+        "IQ": "Irak",
+        "IS": "Ísland",
+        "IT": "Italia",
+        "JM": "Jameika",
+        "KE": "Kenja",
+        "KG": "Kirgisia",
+        "KH": "Kambodja",
+        "KM": "Komorooyggjarnar",
+        "KN": "Saint Kitts og Nevis",
+        "KP": "Norður-Korea",
+        "KR": "Suður-Korea",
+        "KW": "Kuvait",
+        "KY": "Caymanoyggjarnar",
+        "KZ": "Kasakstan",
+        "LB": "Libanon",
+        "LC": "Saint Lusia",
+        "LI": "Liktenstein",
+        "LS": "Lesoto",
+        "LT": "Litava",
+        "LU": "Luksemborg",
+        "LV": "Lettland",
+        "MA": "Marokko",
+        "MC": "Monako",
+        "MG": "Madagaskar",
+        "MH": "Marshalloyggjarnar",
+        "MK": "Makedónia",
+        "MM": "Burma",
+        "MO": "Makao",
+        "MP": "Norðurmarianoyggjarnar",
+        "MR": "Móritania",
+        "MU": "Móritius",
+        "MV": "Maldivuoyggjarnar",
+        "MW": "Malavi",
+        "MX": "Meksiko",
+        "MY": "Maleisia",
+        "MZ": "Mosambik",
+        "NC": "Ný-Kaledonia",
+        "NF": "Norfolkoyggjin",
+        "NI": "Nikaragua",
+        "NL": "Niðurlond",
+        "NO": "Noreg",
+        "NZ": "Ný Sæland",
+        "PE": "Perú",
+        "PF": "Franska Polynesia",
+        "PG": "Papua Nýguinea",
+        "PH": "Filipsoyggjar",
+        "PL": "Pólland",
+        "PM": "Saint Pierre og Miquelon",
+        "PN": "Pitcairn",
+        "PS": "Palestinskt territorium",
+        "PY": "Paraguei",
+        "QA": "Katar",
+        "RO": "Rumenia",
+        "RU": "Russland",
+        "RW": "Ruanda",
+        "SA": "Saudi-Arábia",
+        "SB": "Sálomonoyggjarnar",
+        "SC": "Seyskelloyggjarnar",
+        "SE": "Svøríki",
+        "SG": "Singapor",
+        "SJ": "Svalbard og Jan Mayen",
+        "SR": "Surinam",
+        "ST": "Sao Tome og Prinsipi",
+        "SZ": "Svasiland",
+        "TC": "Turks- og Caicosoyggjarnar",
+        "TD": "Kjad",
+        "TH": "Teiland",
+        "TJ": "Tadsjikistan",
+        "TL": "Eystur-Timor",
+        "TN": "Tunesia",
+        "TR": "Turkaland",
+        "TT": "Trinidad og Tobago",
+        "TW": "Teivan",
+        "TZ": "Tansania",
+        "UA": "Ukreina",
+        "US": "Sambandsríki Amerika",
+        "UY": "Uruguei",
+        "UZ": "Usbekistan",
+        "VA": "Vatikan",
+        "VC": "Saint Vinsent og Grenadinoyggjar",
+        "VE": "Venesuela",
+        "VG": "Stóra Bretlands Jómfrúoyggjarnar",
+        "VI": "Sambandsríki Amerikas Jómfrúoyggjarnar",
+        "WF": "Wallis og Futuna",
+        "WS": "Sámoa",
+        "YE": "Jemen",
+        "ZA": "Suðurafrika",
+        "ZM": "Sambia",
+        "ZW": "Simbabvi"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fr.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fr.java
new file mode 100644
index 0000000..fc13ccb
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fr.java
@@ -0,0 +1,749 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "fr" locale.
+ */
+public class LocalizedNamesImpl_fr extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "FR",
+        "MG",
+        "CM",
+        "CA",
+        "TN",
+        "CI",
+        "DZ",
+        "BE",
+        "MA",
+        "BI",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "ZA",
+        "AL",
+        "DZ",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AN",
+        "SA",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "EA",
+        "CL",
+        "CN",
+        "CY",
+        "CO",
+        "KM",
+        "CG",
+        "KP",
+        "KR",
+        "CR",
+        "CI",
+        "HR",
+        "CU",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "EG",
+        "SV",
+        "AE",
+        "EC",
+        "ER",
+        "ES",
+        "EE",
+        "VA",
+        "FM",
+        "US",
+        "ET",
+        "FJ",
+        "FI",
+        "FR",
+        "FX",
+        "GA",
+        "GM",
+        "GE",
+        "GS",
+        "GH",
+        "GI",
+        "GR",
+        "GD",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "GF",
+        "HT",
+        "HN",
+        "HK",
+        "HU",
+        "BV",
+        "CX",
+        "CP",
+        "AC",
+        "IM",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "HM",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "UG",
+        "UZ",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "NL",
+        "PE",
+        "PH",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "PT",
+        "QA",
+        "QO",
+        "CF",
+        "CD",
+        "DO",
+        "CZ",
+        "RE",
+        "RO",
+        "GB",
+        "RU",
+        "RW",
+        "EH",
+        "BL",
+        "SH",
+        "LC",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "VC",
+        "WS",
+        "AS",
+        "ST",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "LK",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "SZ",
+        "SY",
+        "TJ",
+        "TW",
+        "TZ",
+        "TD",
+        "TF",
+        "IO",
+        "PS",
+        "TH",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "UA",
+        "EU",
+        "UY",
+        "VU",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Monde");
+    namesMap.put("002", "Afrique");
+    namesMap.put("003", "Amérique du Nord");
+    namesMap.put("005", "Amérique du Sud");
+    namesMap.put("009", "Océanie");
+    namesMap.put("011", "Afrique occidentale");
+    namesMap.put("013", "Amérique centrale");
+    namesMap.put("014", "Afrique orientale");
+    namesMap.put("015", "Afrique septentrionale");
+    namesMap.put("017", "Afrique centrale");
+    namesMap.put("018", "Afrique australe");
+    namesMap.put("019", "Amériques");
+    namesMap.put("021", "Amérique septentrionale");
+    namesMap.put("029", "Caraïbes");
+    namesMap.put("030", "Asie orientale");
+    namesMap.put("034", "Asie du Sud");
+    namesMap.put("035", "Asie du Sud-Est");
+    namesMap.put("039", "Europe méridionale");
+    namesMap.put("053", "Australie et Nouvelle-Zélande");
+    namesMap.put("054", "Mélanésie");
+    namesMap.put("057", "région micronésienne");
+    namesMap.put("061", "Polynésie");
+    namesMap.put("062", "Asie centrale et du Sud");
+    namesMap.put("142", "Asie");
+    namesMap.put("143", "Asie centrale");
+    namesMap.put("145", "Asie occidentale");
+    namesMap.put("151", "Europe orientale");
+    namesMap.put("154", "Europe septentrionale");
+    namesMap.put("155", "Europe occidentale");
+    namesMap.put("172", "Communauté des États indépendants");
+    namesMap.put("419", "Amérique latine et Caraïbes");
+    namesMap.put("830", "Îles Anglo-normandes");
+    namesMap.put("AC", "Île de l'Ascension");
+    namesMap.put("AD", "Andorre");
+    namesMap.put("AE", "Émirats arabes unis");
+    namesMap.put("AG", "Antigua-et-Barbuda");
+    namesMap.put("AL", "Albanie");
+    namesMap.put("AM", "Arménie");
+    namesMap.put("AN", "Antilles néerlandaises");
+    namesMap.put("AQ", "Antarctique");
+    namesMap.put("AR", "Argentine");
+    namesMap.put("AS", "Samoa américaines");
+    namesMap.put("AT", "Autriche");
+    namesMap.put("AU", "Australie");
+    namesMap.put("AX", "Îles Åland");
+    namesMap.put("AZ", "Azerbaïdjan");
+    namesMap.put("BA", "Bosnie-Herzégovine");
+    namesMap.put("BB", "Barbade");
+    namesMap.put("BE", "Belgique");
+    namesMap.put("BG", "Bulgarie");
+    namesMap.put("BH", "Bahreïn");
+    namesMap.put("BJ", "Bénin");
+    namesMap.put("BL", "Saint-Barthélémy");
+    namesMap.put("BM", "Bermudes");
+    namesMap.put("BN", "Brunéi Darussalam");
+    namesMap.put("BO", "Bolivie");
+    namesMap.put("BR", "Brésil");
+    namesMap.put("BT", "Bhoutan");
+    namesMap.put("BV", "Île Bouvet");
+    namesMap.put("BY", "Bélarus");
+    namesMap.put("CC", "Îles Cocos - Keeling");
+    namesMap.put("CD", "République démocratique du Congo");
+    namesMap.put("CF", "République centrafricaine");
+    namesMap.put("CG", "Congo-Brazzaville");
+    namesMap.put("CH", "Suisse");
+    namesMap.put("CK", "Îles Cook");
+    namesMap.put("CL", "Chili");
+    namesMap.put("CM", "Cameroun");
+    namesMap.put("CN", "Chine");
+    namesMap.put("CO", "Colombie");
+    namesMap.put("CP", "Île Clipperton");
+    namesMap.put("CS", "Serbie-et-Monténégro");
+    namesMap.put("CV", "Cap-Vert");
+    namesMap.put("CX", "Île Christmas");
+    namesMap.put("CY", "Chypre");
+    namesMap.put("CZ", "République tchèque");
+    namesMap.put("DE", "Allemagne");
+    namesMap.put("DK", "Danemark");
+    namesMap.put("DM", "Dominique");
+    namesMap.put("DO", "République dominicaine");
+    namesMap.put("DZ", "Algérie");
+    namesMap.put("EA", "Ceuta et Melilla");
+    namesMap.put("EC", "Équateur");
+    namesMap.put("EE", "Estonie");
+    namesMap.put("EG", "Égypte");
+    namesMap.put("EH", "Sahara occidental");
+    namesMap.put("ER", "Érythrée");
+    namesMap.put("ES", "Espagne");
+    namesMap.put("ET", "Éthiopie");
+    namesMap.put("EU", "Union européenne");
+    namesMap.put("FI", "Finlande");
+    namesMap.put("FJ", "Fidji");
+    namesMap.put("FK", "Îles Malouines");
+    namesMap.put("FM", "États fédérés de Micronésie");
+    namesMap.put("FO", "Îles Féroé");
+    namesMap.put("FX", "France métropolitaine");
+    namesMap.put("GB", "Royaume-Uni");
+    namesMap.put("GD", "Grenade");
+    namesMap.put("GE", "Géorgie");
+    namesMap.put("GF", "Guyane française");
+    namesMap.put("GG", "Guernesey");
+    namesMap.put("GL", "Groenland");
+    namesMap.put("GM", "Gambie");
+    namesMap.put("GN", "Guinée");
+    namesMap.put("GQ", "Guinée équatoriale");
+    namesMap.put("GR", "Grèce");
+    namesMap.put("GS", "Géorgie du Sud et les îles Sandwich du Sud");
+    namesMap.put("GW", "Guinée-Bissau");
+    namesMap.put("HM", "Îles Heard et MacDonald");
+    namesMap.put("HR", "Croatie");
+    namesMap.put("HT", "Haïti");
+    namesMap.put("HU", "Hongrie");
+    namesMap.put("IC", "Îles Canaries");
+    namesMap.put("ID", "Indonésie");
+    namesMap.put("IE", "Irlande");
+    namesMap.put("IL", "Israël");
+    namesMap.put("IM", "Île de Man");
+    namesMap.put("IN", "Inde");
+    namesMap.put("IO", "Territoire britannique de l'océan Indien");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Islande");
+    namesMap.put("IT", "Italie");
+    namesMap.put("JM", "Jamaïque");
+    namesMap.put("JO", "Jordanie");
+    namesMap.put("JP", "Japon");
+    namesMap.put("KG", "Kirghizistan");
+    namesMap.put("KH", "Cambodge");
+    namesMap.put("KM", "Comores");
+    namesMap.put("KN", "Saint-Kitts-et-Nevis");
+    namesMap.put("KP", "Corée du Nord");
+    namesMap.put("KR", "Corée du Sud");
+    namesMap.put("KW", "Koweït");
+    namesMap.put("KY", "Îles Caïmans");
+    namesMap.put("LB", "Liban");
+    namesMap.put("LC", "Sainte-Lucie");
+    namesMap.put("LR", "Libéria");
+    namesMap.put("LT", "Lituanie");
+    namesMap.put("LV", "Lettonie");
+    namesMap.put("LY", "Libye");
+    namesMap.put("MA", "Maroc");
+    namesMap.put("MD", "Moldavie");
+    namesMap.put("ME", "Monténégro");
+    namesMap.put("MF", "Saint-Martin");
+    namesMap.put("MH", "Îles Marshall");
+    namesMap.put("MK", "Macédoine");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MN", "Mongolie");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Îles Mariannes du Nord");
+    namesMap.put("MR", "Mauritanie");
+    namesMap.put("MT", "Malte");
+    namesMap.put("MU", "Maurice");
+    namesMap.put("MX", "Mexique");
+    namesMap.put("MY", "Malaisie");
+    namesMap.put("NA", "Namibie");
+    namesMap.put("NC", "Nouvelle-Calédonie");
+    namesMap.put("NF", "Île Norfolk");
+    namesMap.put("NG", "Nigéria");
+    namesMap.put("NL", "Pays-Bas");
+    namesMap.put("NO", "Norvège");
+    namesMap.put("NP", "Népal");
+    namesMap.put("NZ", "Nouvelle-Zélande");
+    namesMap.put("PE", "Pérou");
+    namesMap.put("PF", "Polynésie française");
+    namesMap.put("PG", "Papouasie-Nouvelle-Guinée");
+    namesMap.put("PL", "Pologne");
+    namesMap.put("PM", "Saint-Pierre-et-Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Porto Rico");
+    namesMap.put("PS", "Territoire palestinien");
+    namesMap.put("PW", "Palaos");
+    namesMap.put("QO", "régions éloignées de l’Océanie");
+    namesMap.put("RO", "Roumanie");
+    namesMap.put("RS", "Serbie");
+    namesMap.put("RU", "Russie");
+    namesMap.put("SA", "Arabie saoudite");
+    namesMap.put("SB", "Îles Salomon");
+    namesMap.put("SD", "Soudan");
+    namesMap.put("SE", "Suède");
+    namesMap.put("SG", "Singapour");
+    namesMap.put("SH", "Sainte-Hélène");
+    namesMap.put("SI", "Slovénie");
+    namesMap.put("SJ", "Svalbard et Île Jan Mayen");
+    namesMap.put("SK", "Slovaquie");
+    namesMap.put("SM", "Saint-Marin");
+    namesMap.put("SN", "Sénégal");
+    namesMap.put("SO", "Somalie");
+    namesMap.put("ST", "Sao Tomé-et-Principe");
+    namesMap.put("SY", "Syrie");
+    namesMap.put("TC", "Îles Turks et Caïques");
+    namesMap.put("TD", "Tchad");
+    namesMap.put("TF", "Terres australes françaises");
+    namesMap.put("TH", "Thaïlande");
+    namesMap.put("TJ", "Tadjikistan");
+    namesMap.put("TL", "Timor oriental");
+    namesMap.put("TM", "Turkménistan");
+    namesMap.put("TN", "Tunisie");
+    namesMap.put("TR", "Turquie");
+    namesMap.put("TT", "Trinité-et-Tobago");
+    namesMap.put("TW", "Taïwan");
+    namesMap.put("TZ", "Tanzanie");
+    namesMap.put("UG", "Ouganda");
+    namesMap.put("UM", "Îles Mineures Éloignées des États-Unis");
+    namesMap.put("US", "États-Unis");
+    namesMap.put("UZ", "Ouzbékistan");
+    namesMap.put("VA", "État de la Cité du Vatican");
+    namesMap.put("VC", "Saint-Vincent-et-les Grenadines");
+    namesMap.put("VG", "Îles Vierges britanniques");
+    namesMap.put("VI", "Îles Vierges des États-Unis");
+    namesMap.put("VN", "Viêt Nam");
+    namesMap.put("WF", "Wallis-et-Futuna");
+    namesMap.put("YE", "Yémen");
+    namesMap.put("ZA", "Afrique du Sud");
+    namesMap.put("ZM", "Zambie");
+    namesMap.put("ZZ", "région indéterminée");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Monde",
+        "002": "Afrique",
+        "003": "Amérique du Nord",
+        "005": "Amérique du Sud",
+        "009": "Océanie",
+        "011": "Afrique occidentale",
+        "013": "Amérique centrale",
+        "014": "Afrique orientale",
+        "015": "Afrique septentrionale",
+        "017": "Afrique centrale",
+        "018": "Afrique australe",
+        "019": "Amériques",
+        "021": "Amérique septentrionale",
+        "029": "Caraïbes",
+        "030": "Asie orientale",
+        "034": "Asie du Sud",
+        "035": "Asie du Sud-Est",
+        "039": "Europe méridionale",
+        "053": "Australie et Nouvelle-Zélande",
+        "054": "Mélanésie",
+        "057": "région micronésienne",
+        "061": "Polynésie",
+        "062": "Asie centrale et du Sud",
+        "142": "Asie",
+        "143": "Asie centrale",
+        "145": "Asie occidentale",
+        "151": "Europe orientale",
+        "154": "Europe septentrionale",
+        "155": "Europe occidentale",
+        "172": "Communauté des États indépendants",
+        "419": "Amérique latine et Caraïbes",
+        "830": "Îles Anglo-normandes",
+        "AC": "Île de l'Ascension",
+        "AD": "Andorre",
+        "AE": "Émirats arabes unis",
+        "AG": "Antigua-et-Barbuda",
+        "AL": "Albanie",
+        "AM": "Arménie",
+        "AN": "Antilles néerlandaises",
+        "AQ": "Antarctique",
+        "AR": "Argentine",
+        "AS": "Samoa américaines",
+        "AT": "Autriche",
+        "AU": "Australie",
+        "AX": "Îles Åland",
+        "AZ": "Azerbaïdjan",
+        "BA": "Bosnie-Herzégovine",
+        "BB": "Barbade",
+        "BE": "Belgique",
+        "BG": "Bulgarie",
+        "BH": "Bahreïn",
+        "BJ": "Bénin",
+        "BL": "Saint-Barthélémy",
+        "BM": "Bermudes",
+        "BN": "Brunéi Darussalam",
+        "BO": "Bolivie",
+        "BR": "Brésil",
+        "BT": "Bhoutan",
+        "BV": "Île Bouvet",
+        "BY": "Bélarus",
+        "CC": "Îles Cocos - Keeling",
+        "CD": "République démocratique du Congo",
+        "CF": "République centrafricaine",
+        "CG": "Congo-Brazzaville",
+        "CH": "Suisse",
+        "CK": "Îles Cook",
+        "CL": "Chili",
+        "CM": "Cameroun",
+        "CN": "Chine",
+        "CO": "Colombie",
+        "CP": "Île Clipperton",
+        "CS": "Serbie-et-Monténégro",
+        "CV": "Cap-Vert",
+        "CX": "Île Christmas",
+        "CY": "Chypre",
+        "CZ": "République tchèque",
+        "DE": "Allemagne",
+        "DK": "Danemark",
+        "DM": "Dominique",
+        "DO": "République dominicaine",
+        "DZ": "Algérie",
+        "EA": "Ceuta et Melilla",
+        "EC": "Équateur",
+        "EE": "Estonie",
+        "EG": "Égypte",
+        "EH": "Sahara occidental",
+        "ER": "Érythrée",
+        "ES": "Espagne",
+        "ET": "Éthiopie",
+        "EU": "Union européenne",
+        "FI": "Finlande",
+        "FJ": "Fidji",
+        "FK": "Îles Malouines",
+        "FM": "États fédérés de Micronésie",
+        "FO": "Îles Féroé",
+        "FX": "France métropolitaine",
+        "GB": "Royaume-Uni",
+        "GD": "Grenade",
+        "GE": "Géorgie",
+        "GF": "Guyane française",
+        "GG": "Guernesey",
+        "GL": "Groenland",
+        "GM": "Gambie",
+        "GN": "Guinée",
+        "GQ": "Guinée équatoriale",
+        "GR": "Grèce",
+        "GS": "Géorgie du Sud et les îles Sandwich du Sud",
+        "GW": "Guinée-Bissau",
+        "HM": "Îles Heard et MacDonald",
+        "HR": "Croatie",
+        "HT": "Haïti",
+        "HU": "Hongrie",
+        "IC": "Îles Canaries",
+        "ID": "Indonésie",
+        "IE": "Irlande",
+        "IL": "Israël",
+        "IM": "Île de Man",
+        "IN": "Inde",
+        "IO": "Territoire britannique de l'océan Indien",
+        "IQ": "Irak",
+        "IS": "Islande",
+        "IT": "Italie",
+        "JM": "Jamaïque",
+        "JO": "Jordanie",
+        "JP": "Japon",
+        "KG": "Kirghizistan",
+        "KH": "Cambodge",
+        "KM": "Comores",
+        "KN": "Saint-Kitts-et-Nevis",
+        "KP": "Corée du Nord",
+        "KR": "Corée du Sud",
+        "KW": "Koweït",
+        "KY": "Îles Caïmans",
+        "LB": "Liban",
+        "LC": "Sainte-Lucie",
+        "LR": "Libéria",
+        "LT": "Lituanie",
+        "LV": "Lettonie",
+        "LY": "Libye",
+        "MA": "Maroc",
+        "MD": "Moldavie",
+        "ME": "Monténégro",
+        "MF": "Saint-Martin",
+        "MH": "Îles Marshall",
+        "MK": "Macédoine",
+        "MM": "Myanmar",
+        "MN": "Mongolie",
+        "MO": "Macao",
+        "MP": "Îles Mariannes du Nord",
+        "MR": "Mauritanie",
+        "MT": "Malte",
+        "MU": "Maurice",
+        "MX": "Mexique",
+        "MY": "Malaisie",
+        "NA": "Namibie",
+        "NC": "Nouvelle-Calédonie",
+        "NF": "Île Norfolk",
+        "NG": "Nigéria",
+        "NL": "Pays-Bas",
+        "NO": "Norvège",
+        "NP": "Népal",
+        "NZ": "Nouvelle-Zélande",
+        "PE": "Pérou",
+        "PF": "Polynésie française",
+        "PG": "Papouasie-Nouvelle-Guinée",
+        "PL": "Pologne",
+        "PM": "Saint-Pierre-et-Miquelon",
+        "PN": "Pitcairn",
+        "PR": "Porto Rico",
+        "PS": "Territoire palestinien",
+        "PW": "Palaos",
+        "QO": "régions éloignées de l’Océanie",
+        "RO": "Roumanie",
+        "RS": "Serbie",
+        "RU": "Russie",
+        "SA": "Arabie saoudite",
+        "SB": "Îles Salomon",
+        "SD": "Soudan",
+        "SE": "Suède",
+        "SG": "Singapour",
+        "SH": "Sainte-Hélène",
+        "SI": "Slovénie",
+        "SJ": "Svalbard et Île Jan Mayen",
+        "SK": "Slovaquie",
+        "SM": "Saint-Marin",
+        "SN": "Sénégal",
+        "SO": "Somalie",
+        "ST": "Sao Tomé-et-Principe",
+        "SY": "Syrie",
+        "TC": "Îles Turks et Caïques",
+        "TD": "Tchad",
+        "TF": "Terres australes françaises",
+        "TH": "Thaïlande",
+        "TJ": "Tadjikistan",
+        "TL": "Timor oriental",
+        "TM": "Turkménistan",
+        "TN": "Tunisie",
+        "TR": "Turquie",
+        "TT": "Trinité-et-Tobago",
+        "TW": "Taïwan",
+        "TZ": "Tanzanie",
+        "UG": "Ouganda",
+        "UM": "Îles Mineures Éloignées des États-Unis",
+        "US": "États-Unis",
+        "UZ": "Ouzbékistan",
+        "VA": "État de la Cité du Vatican",
+        "VC": "Saint-Vincent-et-les Grenadines",
+        "VG": "Îles Vierges britanniques",
+        "VI": "Îles Vierges des États-Unis",
+        "VN": "Viêt Nam",
+        "WF": "Wallis-et-Futuna",
+        "YE": "Yémen",
+        "ZA": "Afrique du Sud",
+        "ZM": "Zambie",
+        "ZZ": "région indéterminée"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fur.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fur.java
new file mode 100644
index 0000000..a36c932
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fur.java
@@ -0,0 +1,690 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "fur" locale.
+ */
+public class LocalizedNamesImpl_fur extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AN",
+        "SA",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BY",
+        "MM",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "TD",
+        "KH",
+        "CM",
+        "CA",
+        "CL",
+        "CN",
+        "CY",
+        "CV",
+        "CO",
+        "KM",
+        "CG",
+        "KP",
+        "KR",
+        "CR",
+        "CP",
+        "HR",
+        "CU",
+        "CI",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "EE",
+        "ET",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "GA",
+        "GM",
+        "GS",
+        "GG",
+        "GH",
+        "DJ",
+        "JM",
+        "JP",
+        "GE",
+        "DE",
+        "GI",
+        "NC",
+        "NZ",
+        "GR",
+        "GD",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GW",
+        "GN",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "IC",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IS",
+        "NF",
+        "IL",
+        "BV",
+        "CX",
+        "IM",
+        "HM",
+        "AX",
+        "KY",
+        "CC",
+        "CK",
+        "FK",
+        "FO",
+        "MP",
+        "MH",
+        "UM",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "IT",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "ME",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "QO",
+        "OM",
+        "HU",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PR",
+        "PT",
+        "QA",
+        "GB",
+        "HK",
+        "MO",
+        "CZ",
+        "CF",
+        "CD",
+        "DO",
+        "RE",
+        "RO",
+        "RW",
+        "RU",
+        "EH",
+        "WS",
+        "AS",
+        "KN",
+        "SM",
+        "PM",
+        "BL",
+        "SH",
+        "LC",
+        "MF",
+        "VC",
+        "ST",
+        "SD",
+        "SN",
+        "CS",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "SK",
+        "SI",
+        "SO",
+        "ES",
+        "LK",
+        "US",
+        "ZA",
+        "SR",
+        "SJ",
+        "SE",
+        "CH",
+        "SZ",
+        "TA",
+        "TH",
+        "TW",
+        "TZ",
+        "TJ",
+        "IO",
+        "PS",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TR",
+        "TM",
+        "TV",
+        "UA",
+        "UG",
+        "EU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Mont");
+    namesMap.put("002", "Afriche");
+    namesMap.put("003", "Americhe dal Nord");
+    namesMap.put("005", "Americhe meridionâl");
+    namesMap.put("009", "Oceanie");
+    namesMap.put("011", "Afriche ocidentâl");
+    namesMap.put("013", "Americhe centrâl");
+    namesMap.put("014", "Afriche orientâl");
+    namesMap.put("015", "Afriche setentrionâl");
+    namesMap.put("017", "Afriche di mieç");
+    namesMap.put("018", "Afriche meridionâl");
+    namesMap.put("019", "Americhis");
+    namesMap.put("021", "Americhe setentrionâl");
+    namesMap.put("029", "caraibic");
+    namesMap.put("030", "Asie orientâl");
+    namesMap.put("034", "Asie meridionâl");
+    namesMap.put("035", "Asie sud orientâl");
+    namesMap.put("039", "Europe meridionâl");
+    namesMap.put("053", "Australie e Gnove Zelande");
+    namesMap.put("054", "Melanesie");
+    namesMap.put("057", "Regjon de Micronesie");
+    namesMap.put("061", "Polinesie");
+    namesMap.put("142", "Asie");
+    namesMap.put("143", "Asie centrâl");
+    namesMap.put("145", "Asie ocidentâl");
+    namesMap.put("151", "Europe orientâl");
+    namesMap.put("154", "Europe setentrionâl");
+    namesMap.put("155", "Europe ocidentâl");
+    namesMap.put("172", "Commonwealth dai stâts indipendents");
+    namesMap.put("419", "Americhe latine e caraibiche");
+    namesMap.put("AE", "Emirâts araps unîts");
+    namesMap.put("AG", "Antigua e Barbuda");
+    namesMap.put("AL", "Albanie");
+    namesMap.put("AM", "Armenie");
+    namesMap.put("AN", "Antilis olandesis");
+    namesMap.put("AQ", "Antartic");
+    namesMap.put("AR", "Argjentine");
+    namesMap.put("AS", "Samoa merecanis");
+    namesMap.put("AT", "Austrie");
+    namesMap.put("AU", "Australie");
+    namesMap.put("AX", "Isulis Aland");
+    namesMap.put("AZ", "Azerbaigian");
+    namesMap.put("BA", "Bosnie e Ercegovine");
+    namesMap.put("BE", "Belgjiche");
+    namesMap.put("BG", "Bulgarie");
+    namesMap.put("BL", "Sant Barthélemy");
+    namesMap.put("BO", "Bolivie");
+    namesMap.put("BR", "Brasîl");
+    namesMap.put("BV", "Isule Bouvet");
+    namesMap.put("BY", "Bielorussie");
+    namesMap.put("CA", "Canade");
+    namesMap.put("CC", "Isulis Cocos");
+    namesMap.put("CD", "Republiche Democratiche dal Congo");
+    namesMap.put("CF", "Republiche centri africane");
+    namesMap.put("CG", "Congo");
+    namesMap.put("CH", "Svuizare");
+    namesMap.put("CI", "Cueste di Avoli");
+    namesMap.put("CK", "Isulis Cook");
+    namesMap.put("CL", "Cile");
+    namesMap.put("CM", "Camerun");
+    namesMap.put("CN", "Cine");
+    namesMap.put("CO", "Colombie");
+    namesMap.put("CS", "Serbia e Montenegro");
+    namesMap.put("CV", "Cjâf vert");
+    namesMap.put("CX", "Isule Christmas");
+    namesMap.put("CY", "Cipri");
+    namesMap.put("CZ", "Republiche ceche");
+    namesMap.put("DE", "Gjermanie");
+    namesMap.put("DJ", "Gibuti");
+    namesMap.put("DK", "Danimarcje");
+    namesMap.put("DM", "Dominiche");
+    namesMap.put("DO", "Republiche dominicane");
+    namesMap.put("DZ", "Alzerie");
+    namesMap.put("EE", "Estonie");
+    namesMap.put("EG", "Egjit");
+    namesMap.put("EH", "Sahara ocidentâl");
+    namesMap.put("ER", "Eritree");
+    namesMap.put("ES", "Spagne");
+    namesMap.put("ET", "Etiopie");
+    namesMap.put("EU", "Union europeane");
+    namesMap.put("FI", "Finlandie");
+    namesMap.put("FJ", "Fizi");
+    namesMap.put("FK", "Isulis Falkland");
+    namesMap.put("FM", "Micronesie");
+    namesMap.put("FO", "Isulis Faroe");
+    namesMap.put("GB", "Ream unît");
+    namesMap.put("GE", "Gjeorgjie");
+    namesMap.put("GF", "Guiana francês");
+    namesMap.put("GI", "Gjibraltar");
+    namesMap.put("GL", "Groenlande");
+    namesMap.put("GN", "Guinee");
+    namesMap.put("GP", "Guadalupe");
+    namesMap.put("GQ", "Guinee ecuatoriâl");
+    namesMap.put("GR", "Grecie");
+    namesMap.put("GS", "Georgia dal Sud e Isulis Sandwich dal Sud");
+    namesMap.put("HK", "Regjon aministrative speciâl de Cine di Hong Kong");
+    namesMap.put("HM", "Isule Heard e Isulis McDonald");
+    namesMap.put("HR", "Cravuazie");
+    namesMap.put("HU", "Ongjarie");
+    namesMap.put("ID", "Indonesie");
+    namesMap.put("IE", "Irlande");
+    namesMap.put("IL", "Israêl");
+    namesMap.put("IM", "Isule di Man");
+    namesMap.put("IO", "Teritori britanic dal Ocean Indian");
+    namesMap.put("IS", "Islande");
+    namesMap.put("IT", "Italie");
+    namesMap.put("JM", "Gjamaiche");
+    namesMap.put("JO", "Jordanie");
+    namesMap.put("JP", "Gjapon");
+    namesMap.put("KG", "Kirghizstan");
+    namesMap.put("KH", "Camboze");
+    namesMap.put("KM", "Comoris");
+    namesMap.put("KN", "San Kitts e Nevis");
+    namesMap.put("KP", "Coree dal nord");
+    namesMap.put("KR", "Coree dal sud");
+    namesMap.put("KY", "Isulis Cayman");
+    namesMap.put("KZ", "Kazachistan");
+    namesMap.put("LB", "Liban");
+    namesMap.put("LC", "Sante Lusie");
+    namesMap.put("LR", "Liberie");
+    namesMap.put("LT", "Lituanie");
+    namesMap.put("LU", "Lussemburc");
+    namesMap.put("LV", "Letonie");
+    namesMap.put("LY", "Libie");
+    namesMap.put("MA", "Maroc");
+    namesMap.put("MD", "Moldavie");
+    namesMap.put("MF", "Sant Martin");
+    namesMap.put("MH", "Isulis Marshall");
+    namesMap.put("MK", "Macedonie");
+    namesMap.put("MM", "Birmanie");
+    namesMap.put("MN", "Mongolie");
+    namesMap.put("MO", "Regjon aministrative speciâl de Cine di Macao");
+    namesMap.put("MP", "Isulis Mariana dal Nord");
+    namesMap.put("MQ", "Martiniche");
+    namesMap.put("MR", "Mauritanie");
+    namesMap.put("MU", "Maurizi");
+    namesMap.put("MV", "Maldivis");
+    namesMap.put("MX", "Messic");
+    namesMap.put("MZ", "Mozambic");
+    namesMap.put("NA", "Namibie");
+    namesMap.put("NC", "Gnove Caledonie");
+    namesMap.put("NF", "Isole Norfolk");
+    namesMap.put("NG", "Nigerie");
+    namesMap.put("NL", "Paîs bas");
+    namesMap.put("NO", "Norvegje");
+    namesMap.put("NZ", "Gnove Zelande");
+    namesMap.put("PA", "Panamà");
+    namesMap.put("PE", "Perù");
+    namesMap.put("PF", "Polinesie francês");
+    namesMap.put("PG", "Papue Gnove Guinee");
+    namesMap.put("PH", "Filipinis");
+    namesMap.put("PL", "Polonie");
+    namesMap.put("PM", "San Pierre e Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Porto Rico");
+    namesMap.put("PS", "Teritori palestinês");
+    namesMap.put("QO", "Oceanie periferiche");
+    namesMap.put("RE", "Reunion");
+    namesMap.put("RO", "Romanie");
+    namesMap.put("RS", "Serbie");
+    namesMap.put("RU", "Russie");
+    namesMap.put("RW", "Ruande");
+    namesMap.put("SA", "Arabie Saudide");
+    namesMap.put("SB", "Isulis Salomon");
+    namesMap.put("SE", "Svezie");
+    namesMap.put("SH", "Sante Eline");
+    namesMap.put("SI", "Slovenie");
+    namesMap.put("SJ", "Svalbard e Jan Mayen");
+    namesMap.put("SK", "Slovachie");
+    namesMap.put("SM", "San Marin");
+    namesMap.put("SO", "Somalie");
+    namesMap.put("ST", "Sao Tomè e Principe");
+    namesMap.put("SY", "Sirie");
+    namesMap.put("TC", "Isulis Turks e Caicos");
+    namesMap.put("TD", "Çad");
+    namesMap.put("TF", "Teritoris meridionâi francês");
+    namesMap.put("TH", "Tailandie");
+    namesMap.put("TJ", "Tazikistan");
+    namesMap.put("TL", "Timor orientâl");
+    namesMap.put("TN", "Tunisie");
+    namesMap.put("TR", "Turchie");
+    namesMap.put("TT", "Trinidad e Tobago");
+    namesMap.put("TZ", "Tanzanie");
+    namesMap.put("UA", "Ucraine");
+    namesMap.put("UM", "Isulis periferichis minôrs dai Stâts Unîts");
+    namesMap.put("US", "Stâts Unîts");
+    namesMap.put("UZ", "Uzbechistan");
+    namesMap.put("VA", "Vatican");
+    namesMap.put("VC", "San Vincent e lis Grenadinis");
+    namesMap.put("VG", "Isulis vergjinis britanichis");
+    namesMap.put("VI", "Isulis vergjinis americanis");
+    namesMap.put("WF", "Wallis e Futuna");
+    namesMap.put("ZA", "Sud Afriche");
+    namesMap.put("ZZ", "Regjon no cognossude o no valide");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Mont",
+        "002": "Afriche",
+        "003": "Americhe dal Nord",
+        "005": "Americhe meridionâl",
+        "009": "Oceanie",
+        "011": "Afriche ocidentâl",
+        "013": "Americhe centrâl",
+        "014": "Afriche orientâl",
+        "015": "Afriche setentrionâl",
+        "017": "Afriche di mieç",
+        "018": "Afriche meridionâl",
+        "019": "Americhis",
+        "021": "Americhe setentrionâl",
+        "029": "caraibic",
+        "030": "Asie orientâl",
+        "034": "Asie meridionâl",
+        "035": "Asie sud orientâl",
+        "039": "Europe meridionâl",
+        "053": "Australie e Gnove Zelande",
+        "054": "Melanesie",
+        "057": "Regjon de Micronesie",
+        "061": "Polinesie",
+        "142": "Asie",
+        "143": "Asie centrâl",
+        "145": "Asie ocidentâl",
+        "151": "Europe orientâl",
+        "154": "Europe setentrionâl",
+        "155": "Europe ocidentâl",
+        "172": "Commonwealth dai stâts indipendents",
+        "419": "Americhe latine e caraibiche",
+        "AE": "Emirâts araps unîts",
+        "AG": "Antigua e Barbuda",
+        "AL": "Albanie",
+        "AM": "Armenie",
+        "AN": "Antilis olandesis",
+        "AQ": "Antartic",
+        "AR": "Argjentine",
+        "AS": "Samoa merecanis",
+        "AT": "Austrie",
+        "AU": "Australie",
+        "AX": "Isulis Aland",
+        "AZ": "Azerbaigian",
+        "BA": "Bosnie e Ercegovine",
+        "BE": "Belgjiche",
+        "BG": "Bulgarie",
+        "BL": "Sant Barthélemy",
+        "BO": "Bolivie",
+        "BR": "Brasîl",
+        "BV": "Isule Bouvet",
+        "BY": "Bielorussie",
+        "CA": "Canade",
+        "CC": "Isulis Cocos",
+        "CD": "Republiche Democratiche dal Congo",
+        "CF": "Republiche centri africane",
+        "CG": "Congo",
+        "CH": "Svuizare",
+        "CI": "Cueste di Avoli",
+        "CK": "Isulis Cook",
+        "CL": "Cile",
+        "CM": "Camerun",
+        "CN": "Cine",
+        "CO": "Colombie",
+        "CS": "Serbia e Montenegro",
+        "CV": "Cjâf vert",
+        "CX": "Isule Christmas",
+        "CY": "Cipri",
+        "CZ": "Republiche ceche",
+        "DE": "Gjermanie",
+        "DJ": "Gibuti",
+        "DK": "Danimarcje",
+        "DM": "Dominiche",
+        "DO": "Republiche dominicane",
+        "DZ": "Alzerie",
+        "EE": "Estonie",
+        "EG": "Egjit",
+        "EH": "Sahara ocidentâl",
+        "ER": "Eritree",
+        "ES": "Spagne",
+        "ET": "Etiopie",
+        "EU": "Union europeane",
+        "FI": "Finlandie",
+        "FJ": "Fizi",
+        "FK": "Isulis Falkland",
+        "FM": "Micronesie",
+        "FO": "Isulis Faroe",
+        "GB": "Ream unît",
+        "GE": "Gjeorgjie",
+        "GF": "Guiana francês",
+        "GI": "Gjibraltar",
+        "GL": "Groenlande",
+        "GN": "Guinee",
+        "GP": "Guadalupe",
+        "GQ": "Guinee ecuatoriâl",
+        "GR": "Grecie",
+        "GS": "Georgia dal Sud e Isulis Sandwich dal Sud",
+        "HK": "Regjon aministrative speciâl de Cine di Hong Kong",
+        "HM": "Isule Heard e Isulis McDonald",
+        "HR": "Cravuazie",
+        "HU": "Ongjarie",
+        "ID": "Indonesie",
+        "IE": "Irlande",
+        "IL": "Israêl",
+        "IM": "Isule di Man",
+        "IO": "Teritori britanic dal Ocean Indian",
+        "IS": "Islande",
+        "IT": "Italie",
+        "JM": "Gjamaiche",
+        "JO": "Jordanie",
+        "JP": "Gjapon",
+        "KG": "Kirghizstan",
+        "KH": "Camboze",
+        "KM": "Comoris",
+        "KN": "San Kitts e Nevis",
+        "KP": "Coree dal nord",
+        "KR": "Coree dal sud",
+        "KY": "Isulis Cayman",
+        "KZ": "Kazachistan",
+        "LB": "Liban",
+        "LC": "Sante Lusie",
+        "LR": "Liberie",
+        "LT": "Lituanie",
+        "LU": "Lussemburc",
+        "LV": "Letonie",
+        "LY": "Libie",
+        "MA": "Maroc",
+        "MD": "Moldavie",
+        "MF": "Sant Martin",
+        "MH": "Isulis Marshall",
+        "MK": "Macedonie",
+        "MM": "Birmanie",
+        "MN": "Mongolie",
+        "MO": "Regjon aministrative speciâl de Cine di Macao",
+        "MP": "Isulis Mariana dal Nord",
+        "MQ": "Martiniche",
+        "MR": "Mauritanie",
+        "MU": "Maurizi",
+        "MV": "Maldivis",
+        "MX": "Messic",
+        "MZ": "Mozambic",
+        "NA": "Namibie",
+        "NC": "Gnove Caledonie",
+        "NF": "Isole Norfolk",
+        "NG": "Nigerie",
+        "NL": "Paîs bas",
+        "NO": "Norvegje",
+        "NZ": "Gnove Zelande",
+        "PA": "Panamà",
+        "PE": "Perù",
+        "PF": "Polinesie francês",
+        "PG": "Papue Gnove Guinee",
+        "PH": "Filipinis",
+        "PL": "Polonie",
+        "PM": "San Pierre e Miquelon",
+        "PN": "Pitcairn",
+        "PR": "Porto Rico",
+        "PS": "Teritori palestinês",
+        "QO": "Oceanie periferiche",
+        "RE": "Reunion",
+        "RO": "Romanie",
+        "RS": "Serbie",
+        "RU": "Russie",
+        "RW": "Ruande",
+        "SA": "Arabie Saudide",
+        "SB": "Isulis Salomon",
+        "SE": "Svezie",
+        "SH": "Sante Eline",
+        "SI": "Slovenie",
+        "SJ": "Svalbard e Jan Mayen",
+        "SK": "Slovachie",
+        "SM": "San Marin",
+        "SO": "Somalie",
+        "ST": "Sao Tomè e Principe",
+        "SY": "Sirie",
+        "TC": "Isulis Turks e Caicos",
+        "TD": "Çad",
+        "TF": "Teritoris meridionâi francês",
+        "TH": "Tailandie",
+        "TJ": "Tazikistan",
+        "TL": "Timor orientâl",
+        "TN": "Tunisie",
+        "TR": "Turchie",
+        "TT": "Trinidad e Tobago",
+        "TZ": "Tanzanie",
+        "UA": "Ucraine",
+        "UM": "Isulis periferichis minôrs dai Stâts Unîts",
+        "US": "Stâts Unîts",
+        "UZ": "Uzbechistan",
+        "VA": "Vatican",
+        "VC": "San Vincent e lis Grenadinis",
+        "VG": "Isulis vergjinis britanichis",
+        "VI": "Isulis vergjinis americanis",
+        "WF": "Wallis e Futuna",
+        "ZA": "Sud Afriche",
+        "ZZ": "Regjon no cognossude o no valide"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ga.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ga.java
new file mode 100644
index 0000000..3f74d99
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ga.java
@@ -0,0 +1,806 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ga" locale.
+ */
+public class LocalizedNamesImpl_ga extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AG",
+        "ET",
+        "AF",
+        "ZA",
+        "QO",
+        "DZ",
+        "AR",
+        "AM",
+        "AL",
+        "AQ",
+        "SA",
+        "AZ",
+        "AU",
+        "BD",
+        "BY",
+        "BE",
+        "BZ",
+        "BA",
+        "BO",
+        "BW",
+        "BR",
+        "BG",
+        "BI",
+        "BT",
+        "KH",
+        "KZ",
+        "KE",
+        "CY",
+        "KG",
+        "KR",
+        "KP",
+        "CO",
+        "HR",
+        "CG",
+        "CI",
+        "DK",
+        "AD",
+        "EE",
+        "EG",
+        "CH",
+        "ER",
+        "FI",
+        "FR",
+        "GA",
+        "GM",
+        "DE",
+        "GL",
+        "GR",
+        "GY",
+        "GF",
+        "GN",
+        "GW",
+        "GQ",
+        "AO",
+        "AI",
+        "IQ",
+        "IR",
+        "IN",
+        "ID",
+        "IT",
+        "JO",
+        "NO",
+        "IS",
+        "NL",
+        "LV",
+        "LR",
+        "LY",
+        "LB",
+        "LT",
+        "MK",
+        "MY",
+        "MW",
+        "MR",
+        "FM",
+        "MD",
+        "MN",
+        "NA",
+        "NG",
+        "NE",
+        "NC",
+        "NZ",
+        "AT",
+        "PK",
+        "DO",
+        "PF",
+        "PL",
+        "PT",
+        "CV",
+        "GB",
+        "RO",
+        "EH",
+        "ES",
+        "TJ",
+        "TZ",
+        "EU",
+        "TH",
+        "TW",
+        "AN",
+        "ZM",
+        "SV",
+        "JP",
+        "SN",
+        "RS",
+        "CS",
+        "GE",
+        "GS",
+        "CL",
+        "CN",
+        "ZW",
+        "SY",
+        "SK",
+        "SI",
+        "SO",
+        "SE",
+        "SZ",
+        "SD",
+        "TN",
+        "TR",
+        "TM",
+        "UA",
+        "HU",
+        "VA",
+        "AE",
+        "AW",
+        "BH",
+        "BB",
+        "BJ",
+        "BM",
+        "BL",
+        "BN",
+        "BF",
+        "CM",
+        "QA",
+        "CA",
+        "KI",
+        "RU",
+        "CR",
+        "CP",
+        "IO",
+        "TF",
+        "KW",
+        "CU",
+        "DG",
+        "DJ",
+        "DM",
+        "EA",
+        "EC",
+        "YE",
+        "IE",
+        "FJ",
+        "GH",
+        "GG",
+        "JE",
+        "GI",
+        "GD",
+        "GP",
+        "GU",
+        "GT",
+        "HT",
+        "HN",
+        "HK",
+        "JM",
+        "IC",
+        "IL",
+        "LA",
+        "LS",
+        "LI",
+        "LU",
+        "MO",
+        "MG",
+        "MM",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "YT",
+        "MX",
+        "MF",
+        "UM",
+        "MC",
+        "ME",
+        "MS",
+        "MZ",
+        "BS",
+        "PS",
+        "PH",
+        "MV",
+        "NR",
+        "SC",
+        "NP",
+        "NI",
+        "NU",
+        "PG",
+        "AX",
+        "VG",
+        "KM",
+        "CK",
+        "FK",
+        "FO",
+        "MP",
+        "MH",
+        "KY",
+        "CC",
+        "VI",
+        "TT",
+        "SB",
+        "TC",
+        "WF",
+        "BV",
+        "HM",
+        "IM",
+        "MU",
+        "CX",
+        "NF",
+        "OM",
+        "PW",
+        "PA",
+        "PY",
+        "PE",
+        "PN",
+        "CD",
+        "CF",
+        "CZ",
+        "PR",
+        "RE",
+        "RW",
+        "KN",
+        "PM",
+        "VC",
+        "WS",
+        "AS",
+        "SH",
+        "LC",
+        "SM",
+        "ST",
+        "TD",
+        "SL",
+        "SG",
+        "LK",
+        "US",
+        "SR",
+        "SJ",
+        "TA",
+        "TL",
+        "TK",
+        "TG",
+        "TO",
+        "TV",
+        "UG",
+        "UZ",
+        "UY",
+        "VU",
+        "VE",
+        "VN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "An Domhan");
+    namesMap.put("002", "An Afraic");
+    namesMap.put("009", "An Aigéine");
+    namesMap.put("013", "Meiriceá Láir");
+    namesMap.put("017", "An Afraic Láir");
+    namesMap.put("019", "Na Meiriceánna");
+    namesMap.put("053", "An Astráil agus an Nua-Shéalainn");
+    namesMap.put("054", "An Mheilinéis");
+    namesMap.put("057", "An Réigiún Micrinéiseach");
+    namesMap.put("061", "An Pholainéis");
+    namesMap.put("142", "An Áise");
+    namesMap.put("143", "An Áise Láir");
+    namesMap.put("150", "An Eoraip");
+    namesMap.put("172", "Comhlathas na Stát Neamhspleácha");
+    namesMap.put("419", "Meiriceá Laidineach agus an Mhuir Chairib");
+    namesMap.put("AD", "Andóra");
+    namesMap.put("AE", "Aontas na nÉimíríochtaí Arabacha");
+    namesMap.put("AF", "An Afganastáin");
+    namesMap.put("AG", "Aintíge agus Barbúda");
+    namesMap.put("AL", "An Albáin");
+    namesMap.put("AM", "An Airméin");
+    namesMap.put("AN", "Antillí na hÍsiltíre");
+    namesMap.put("AO", "Angóla");
+    namesMap.put("AQ", "An Antartaice");
+    namesMap.put("AR", "An Airgintín");
+    namesMap.put("AS", "Samó Meiriceánach");
+    namesMap.put("AT", "An Ostair");
+    namesMap.put("AU", "An Astráil");
+    namesMap.put("AW", "Arúba");
+    namesMap.put("AX", "Oileáin Alaind");
+    namesMap.put("AZ", "An Asarbaiseáin");
+    namesMap.put("BA", "An Bhoisnia agus Heirseagóvéin");
+    namesMap.put("BB", "Barbadós");
+    namesMap.put("BD", "An Bhanglaidéis");
+    namesMap.put("BE", "An Bheilg");
+    namesMap.put("BF", "Buircíne Fasó");
+    namesMap.put("BG", "An Bhulgáir");
+    namesMap.put("BH", "Bairéin");
+    namesMap.put("BI", "An Bhurúin");
+    namesMap.put("BJ", "Beinin");
+    namesMap.put("BM", "Beirmiúda");
+    namesMap.put("BN", "Brúiné");
+    namesMap.put("BO", "An Bholaiv");
+    namesMap.put("BR", "An Bhrasaíl");
+    namesMap.put("BS", "Na Bahámaí");
+    namesMap.put("BT", "An Bhútáin");
+    namesMap.put("BV", "Oileán Bouvet");
+    namesMap.put("BW", "An Bhotsuáin");
+    namesMap.put("BY", "An Bhealarúis");
+    namesMap.put("BZ", "An Bheilís");
+    namesMap.put("CA", "Ceanada");
+    namesMap.put("CC", "Oileáin na gCócónna");
+    namesMap.put("CD", "Poblacht Dhaonlathach an Chongó");
+    namesMap.put("CF", "Poblacht na hAfraice Láir");
+    namesMap.put("CG", "An Congó");
+    namesMap.put("CH", "An Eilvéis");
+    namesMap.put("CI", "An Cósta Eabhair");
+    namesMap.put("CK", "Oileáin Cook");
+    namesMap.put("CL", "An tSile");
+    namesMap.put("CM", "Camarún");
+    namesMap.put("CN", "An tSín");
+    namesMap.put("CO", "An Cholóim");
+    namesMap.put("CR", "Cósta Ríce");
+    namesMap.put("CS", "An tSeirbia agus Montainéagró");
+    namesMap.put("CU", "Cúba");
+    namesMap.put("CV", "An Rinn Ghlas");
+    namesMap.put("CX", "Oileán na Nollag");
+    namesMap.put("CY", "An Chipir");
+    namesMap.put("CZ", "Poblacht na Seice");
+    namesMap.put("DE", "An Ghearmáin");
+    namesMap.put("DK", "An Danmhairg");
+    namesMap.put("DM", "Doiminice");
+    namesMap.put("DO", "An Phoblacht Dhoiminiceach");
+    namesMap.put("DZ", "An Ailgéir");
+    namesMap.put("EC", "Eacuadór");
+    namesMap.put("EE", "An Eastóin");
+    namesMap.put("EG", "An Éigipt");
+    namesMap.put("EH", "An Sahára Thiar");
+    namesMap.put("ER", "An Eiritré");
+    namesMap.put("ES", "An Spáinn");
+    namesMap.put("ET", "An Aetóip");
+    namesMap.put("EU", "An tAontas Eorpach");
+    namesMap.put("FI", "An Fhionlainn");
+    namesMap.put("FJ", "Fidsí");
+    namesMap.put("FK", "Oileáin Fháclainne");
+    namesMap.put("FM", "An Mhicrinéis");
+    namesMap.put("FO", "Oileáin Fharó");
+    namesMap.put("FR", "An Fhrainc");
+    namesMap.put("GA", "An Ghabúin");
+    namesMap.put("GB", "An Ríocht Aontaithe");
+    namesMap.put("GE", "An tSeoirsia");
+    namesMap.put("GF", "An Ghuáin Fhrancach");
+    namesMap.put("GG", "Geansaí");
+    namesMap.put("GH", "Gána");
+    namesMap.put("GI", "Giobráltar");
+    namesMap.put("GL", "An Ghraonlainn");
+    namesMap.put("GM", "An Ghaimbia");
+    namesMap.put("GN", "An Ghuine");
+    namesMap.put("GP", "Guadalúip");
+    namesMap.put("GQ", "An Ghuine Mheánchriosach");
+    namesMap.put("GR", "An Ghréig");
+    namesMap.put("GS", "An tSeoirsia Theas agus Oileáin Sandwich Theas");
+    namesMap.put("GT", "Guatamala");
+    namesMap.put("GW", "An Ghuine-Bhissau");
+    namesMap.put("GY", "An Ghuáin");
+    namesMap.put("HK", "Hong Cong");
+    namesMap.put("HM", "Oileán Heard agus Oileáin McDonald");
+    namesMap.put("HN", "Hondúras");
+    namesMap.put("HR", "An Chróit");
+    namesMap.put("HT", "Háití");
+    namesMap.put("HU", "An Ungáir");
+    namesMap.put("ID", "An Indinéis");
+    namesMap.put("IE", "Éire");
+    namesMap.put("IL", "Iosrael");
+    namesMap.put("IM", "Oileán Mhanann");
+    namesMap.put("IN", "An India");
+    namesMap.put("IO", "Críocha Briotanacha an Aigéin Indiagh");
+    namesMap.put("IQ", "An Iaráic");
+    namesMap.put("IR", "An Iaráin");
+    namesMap.put("IS", "An Íoslainn");
+    namesMap.put("IT", "An Iodáil");
+    namesMap.put("JE", "Geirsí");
+    namesMap.put("JM", "Iamáice");
+    namesMap.put("JO", "An Iordáin");
+    namesMap.put("JP", "An tSeapáin");
+    namesMap.put("KE", "An Chéinia");
+    namesMap.put("KG", "An Chirgeastáin");
+    namesMap.put("KH", "An Chambóid");
+    namesMap.put("KI", "Ciribeas");
+    namesMap.put("KM", "Oileáin Chomóra");
+    namesMap.put("KN", "Saint Kitts agus Nevis");
+    namesMap.put("KP", "An Chóiré Thuaidh");
+    namesMap.put("KR", "An Chóiré Theas");
+    namesMap.put("KW", "Cuáit");
+    namesMap.put("KY", "Oileáin na gCadhman");
+    namesMap.put("KZ", "An Chasacstáin");
+    namesMap.put("LB", "An Liobáin");
+    namesMap.put("LC", "San Lúisia");
+    namesMap.put("LI", "Lichtinstéin");
+    namesMap.put("LK", "Srí Lanca");
+    namesMap.put("LR", "An Libéir");
+    namesMap.put("LS", "Leosóta");
+    namesMap.put("LT", "An Liotuáin");
+    namesMap.put("LU", "Lucsamburg");
+    namesMap.put("LV", "An Laitvia");
+    namesMap.put("LY", "An Libia");
+    namesMap.put("MA", "Maracó");
+    namesMap.put("MC", "Monacó");
+    namesMap.put("MD", "An Mholdóiv");
+    namesMap.put("ME", "Montainéagró");
+    namesMap.put("MH", "Oileáin Marshall");
+    namesMap.put("MK", "An Mhacadóin");
+    namesMap.put("ML", "Mailí");
+    namesMap.put("MM", "Maenmar");
+    namesMap.put("MN", "An Mhongóil");
+    namesMap.put("MO", "Macáó");
+    namesMap.put("MP", "Oileáin Mariana Thuaidh");
+    namesMap.put("MQ", "Martainíc");
+    namesMap.put("MR", "An Mharatáin");
+    namesMap.put("MS", "Montsarat");
+    namesMap.put("MT", "Málta");
+    namesMap.put("MU", "Oileán Mhuirís");
+    namesMap.put("MV", "Na Maildiví");
+    namesMap.put("MW", "An Mhaláiv");
+    namesMap.put("MX", "Meicsiceo");
+    namesMap.put("MY", "An Mhalaeisia");
+    namesMap.put("MZ", "Mósaimbíc");
+    namesMap.put("NA", "An Namaib");
+    namesMap.put("NC", "An Nua-Chaladóin");
+    namesMap.put("NE", "An Nígir");
+    namesMap.put("NF", "Oileán Norfolk");
+    namesMap.put("NG", "An Nigéir");
+    namesMap.put("NI", "Nicearagua");
+    namesMap.put("NL", "An Ísiltír");
+    namesMap.put("NO", "An Iorua");
+    namesMap.put("NP", "Neipeal");
+    namesMap.put("NR", "Nárú");
+    namesMap.put("NU", "Nívé");
+    namesMap.put("NZ", "An Nua-Shéalainn");
+    namesMap.put("OM", "Óman");
+    namesMap.put("PE", "Peiriú");
+    namesMap.put("PF", "An Pholainéis Fhrancach");
+    namesMap.put("PG", "Nua-Ghuine Phapua");
+    namesMap.put("PH", "Na hOileáin Fhilipíneacha");
+    namesMap.put("PK", "An Phacastáin");
+    namesMap.put("PL", "An Pholainn");
+    namesMap.put("PM", "Saint Pierre agus Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Portó Ríce");
+    namesMap.put("PS", "Na Críocha Pailistíneacha");
+    namesMap.put("PT", "An Phortaingéil");
+    namesMap.put("PY", "Paragua");
+    namesMap.put("QA", "Catar");
+    namesMap.put("QO", "An Aigéine Imeallach");
+    namesMap.put("RO", "An Rómáin");
+    namesMap.put("RS", "An tSeirbia");
+    namesMap.put("RU", "Cónaidhm na Rúise");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "An Araib Shádach");
+    namesMap.put("SB", "Oileáin Sholaimh");
+    namesMap.put("SC", "Na Séiséil");
+    namesMap.put("SD", "An tSúdáin");
+    namesMap.put("SE", "An tSualainn");
+    namesMap.put("SG", "Singeapór");
+    namesMap.put("SH", "San Héilin");
+    namesMap.put("SI", "An tSlóvéin");
+    namesMap.put("SJ", "Svalbard agus Jan Mayen");
+    namesMap.put("SK", "An tSlóvaic");
+    namesMap.put("SL", "Siarra Leon");
+    namesMap.put("SM", "San Mairíne");
+    namesMap.put("SN", "An tSeineagáil");
+    namesMap.put("SO", "An tSomáil");
+    namesMap.put("SR", "Suranam");
+    namesMap.put("ST", "Sao Tome agus Principe");
+    namesMap.put("SV", "An tSalvadóir");
+    namesMap.put("SY", "An tSiria");
+    namesMap.put("SZ", "An tSuasalainn");
+    namesMap.put("TC", "Oileáin Turks agus Caicos");
+    namesMap.put("TD", "Sead");
+    namesMap.put("TF", "Críocha Deisceartacha na Fraince");
+    namesMap.put("TG", "Tóga");
+    namesMap.put("TH", "An Téalainn");
+    namesMap.put("TJ", "An Táidsíceastáin");
+    namesMap.put("TK", "Tócalá");
+    namesMap.put("TL", "Tíomór Thoir");
+    namesMap.put("TM", "An Tuircméanastáin");
+    namesMap.put("TN", "An Túinéis");
+    namesMap.put("TR", "An Tuirc");
+    namesMap.put("TT", "Oileáin na Tríonóide agus Tobága");
+    namesMap.put("TV", "Túválú");
+    namesMap.put("TW", "An Téaváin");
+    namesMap.put("TZ", "An Tansáin");
+    namesMap.put("UA", "An Úcráin");
+    namesMap.put("UG", "Úganda");
+    namesMap.put("UM", "Mion-Oileáin Imeallacha S.A.M.");
+    namesMap.put("US", "Stáit Aontaithe Mheiriceá");
+    namesMap.put("UY", "Urugua");
+    namesMap.put("UZ", "Úisbéiceastáin");
+    namesMap.put("VA", "An Vatacáin");
+    namesMap.put("VC", "Saint Vincent agus na Grenadines");
+    namesMap.put("VE", "Veiniséala");
+    namesMap.put("VG", "Oileáin Bhriotanacha na Maighdean");
+    namesMap.put("VI", "Oileáin na Maighdean S.A.M.");
+    namesMap.put("VN", "Vít Neam");
+    namesMap.put("VU", "Vanuatú");
+    namesMap.put("WF", "Oileáin Vailís agus Futúna");
+    namesMap.put("WS", "Samó");
+    namesMap.put("YE", "Éimin");
+    namesMap.put("ZA", "An Afraic Theas");
+    namesMap.put("ZM", "An tSaimbia");
+    namesMap.put("ZW", "An tSiombáib");
+    namesMap.put("ZZ", "Réigiún Anaithnid nó Neamhbhailí");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "An Domhan",
+        "002": "An Afraic",
+        "009": "An Aigéine",
+        "013": "Meiriceá Láir",
+        "017": "An Afraic Láir",
+        "019": "Na Meiriceánna",
+        "053": "An Astráil agus an Nua-Shéalainn",
+        "054": "An Mheilinéis",
+        "057": "An Réigiún Micrinéiseach",
+        "061": "An Pholainéis",
+        "142": "An Áise",
+        "143": "An Áise Láir",
+        "150": "An Eoraip",
+        "172": "Comhlathas na Stát Neamhspleácha",
+        "419": "Meiriceá Laidineach agus an Mhuir Chairib",
+        "AD": "Andóra",
+        "AE": "Aontas na nÉimíríochtaí Arabacha",
+        "AF": "An Afganastáin",
+        "AG": "Aintíge agus Barbúda",
+        "AL": "An Albáin",
+        "AM": "An Airméin",
+        "AN": "Antillí na hÍsiltíre",
+        "AO": "Angóla",
+        "AQ": "An Antartaice",
+        "AR": "An Airgintín",
+        "AS": "Samó Meiriceánach",
+        "AT": "An Ostair",
+        "AU": "An Astráil",
+        "AW": "Arúba",
+        "AX": "Oileáin Alaind",
+        "AZ": "An Asarbaiseáin",
+        "BA": "An Bhoisnia agus Heirseagóvéin",
+        "BB": "Barbadós",
+        "BD": "An Bhanglaidéis",
+        "BE": "An Bheilg",
+        "BF": "Buircíne Fasó",
+        "BG": "An Bhulgáir",
+        "BH": "Bairéin",
+        "BI": "An Bhurúin",
+        "BJ": "Beinin",
+        "BM": "Beirmiúda",
+        "BN": "Brúiné",
+        "BO": "An Bholaiv",
+        "BR": "An Bhrasaíl",
+        "BS": "Na Bahámaí",
+        "BT": "An Bhútáin",
+        "BV": "Oileán Bouvet",
+        "BW": "An Bhotsuáin",
+        "BY": "An Bhealarúis",
+        "BZ": "An Bheilís",
+        "CA": "Ceanada",
+        "CC": "Oileáin na gCócónna",
+        "CD": "Poblacht Dhaonlathach an Chongó",
+        "CF": "Poblacht na hAfraice Láir",
+        "CG": "An Congó",
+        "CH": "An Eilvéis",
+        "CI": "An Cósta Eabhair",
+        "CK": "Oileáin Cook",
+        "CL": "An tSile",
+        "CM": "Camarún",
+        "CN": "An tSín",
+        "CO": "An Cholóim",
+        "CR": "Cósta Ríce",
+        "CS": "An tSeirbia agus Montainéagró",
+        "CU": "Cúba",
+        "CV": "An Rinn Ghlas",
+        "CX": "Oileán na Nollag",
+        "CY": "An Chipir",
+        "CZ": "Poblacht na Seice",
+        "DE": "An Ghearmáin",
+        "DK": "An Danmhairg",
+        "DM": "Doiminice",
+        "DO": "An Phoblacht Dhoiminiceach",
+        "DZ": "An Ailgéir",
+        "EC": "Eacuadór",
+        "EE": "An Eastóin",
+        "EG": "An Éigipt",
+        "EH": "An Sahára Thiar",
+        "ER": "An Eiritré",
+        "ES": "An Spáinn",
+        "ET": "An Aetóip",
+        "EU": "An tAontas Eorpach",
+        "FI": "An Fhionlainn",
+        "FJ": "Fidsí",
+        "FK": "Oileáin Fháclainne",
+        "FM": "An Mhicrinéis",
+        "FO": "Oileáin Fharó",
+        "FR": "An Fhrainc",
+        "GA": "An Ghabúin",
+        "GB": "An Ríocht Aontaithe",
+        "GE": "An tSeoirsia",
+        "GF": "An Ghuáin Fhrancach",
+        "GG": "Geansaí",
+        "GH": "Gána",
+        "GI": "Giobráltar",
+        "GL": "An Ghraonlainn",
+        "GM": "An Ghaimbia",
+        "GN": "An Ghuine",
+        "GP": "Guadalúip",
+        "GQ": "An Ghuine Mheánchriosach",
+        "GR": "An Ghréig",
+        "GS": "An tSeoirsia Theas agus Oileáin Sandwich Theas",
+        "GT": "Guatamala",
+        "GW": "An Ghuine-Bhissau",
+        "GY": "An Ghuáin",
+        "HK": "Hong Cong",
+        "HM": "Oileán Heard agus Oileáin McDonald",
+        "HN": "Hondúras",
+        "HR": "An Chróit",
+        "HT": "Háití",
+        "HU": "An Ungáir",
+        "ID": "An Indinéis",
+        "IE": "Éire",
+        "IL": "Iosrael",
+        "IM": "Oileán Mhanann",
+        "IN": "An India",
+        "IO": "Críocha Briotanacha an Aigéin Indiagh",
+        "IQ": "An Iaráic",
+        "IR": "An Iaráin",
+        "IS": "An Íoslainn",
+        "IT": "An Iodáil",
+        "JE": "Geirsí",
+        "JM": "Iamáice",
+        "JO": "An Iordáin",
+        "JP": "An tSeapáin",
+        "KE": "An Chéinia",
+        "KG": "An Chirgeastáin",
+        "KH": "An Chambóid",
+        "KI": "Ciribeas",
+        "KM": "Oileáin Chomóra",
+        "KN": "Saint Kitts agus Nevis",
+        "KP": "An Chóiré Thuaidh",
+        "KR": "An Chóiré Theas",
+        "KW": "Cuáit",
+        "KY": "Oileáin na gCadhman",
+        "KZ": "An Chasacstáin",
+        "LB": "An Liobáin",
+        "LC": "San Lúisia",
+        "LI": "Lichtinstéin",
+        "LK": "Srí Lanca",
+        "LR": "An Libéir",
+        "LS": "Leosóta",
+        "LT": "An Liotuáin",
+        "LU": "Lucsamburg",
+        "LV": "An Laitvia",
+        "LY": "An Libia",
+        "MA": "Maracó",
+        "MC": "Monacó",
+        "MD": "An Mholdóiv",
+        "ME": "Montainéagró",
+        "MH": "Oileáin Marshall",
+        "MK": "An Mhacadóin",
+        "ML": "Mailí",
+        "MM": "Maenmar",
+        "MN": "An Mhongóil",
+        "MO": "Macáó",
+        "MP": "Oileáin Mariana Thuaidh",
+        "MQ": "Martainíc",
+        "MR": "An Mharatáin",
+        "MS": "Montsarat",
+        "MT": "Málta",
+        "MU": "Oileán Mhuirís",
+        "MV": "Na Maildiví",
+        "MW": "An Mhaláiv",
+        "MX": "Meicsiceo",
+        "MY": "An Mhalaeisia",
+        "MZ": "Mósaimbíc",
+        "NA": "An Namaib",
+        "NC": "An Nua-Chaladóin",
+        "NE": "An Nígir",
+        "NF": "Oileán Norfolk",
+        "NG": "An Nigéir",
+        "NI": "Nicearagua",
+        "NL": "An Ísiltír",
+        "NO": "An Iorua",
+        "NP": "Neipeal",
+        "NR": "Nárú",
+        "NU": "Nívé",
+        "NZ": "An Nua-Shéalainn",
+        "OM": "Óman",
+        "PE": "Peiriú",
+        "PF": "An Pholainéis Fhrancach",
+        "PG": "Nua-Ghuine Phapua",
+        "PH": "Na hOileáin Fhilipíneacha",
+        "PK": "An Phacastáin",
+        "PL": "An Pholainn",
+        "PM": "Saint Pierre agus Miquelon",
+        "PN": "Pitcairn",
+        "PR": "Portó Ríce",
+        "PS": "Na Críocha Pailistíneacha",
+        "PT": "An Phortaingéil",
+        "PY": "Paragua",
+        "QA": "Catar",
+        "QO": "An Aigéine Imeallach",
+        "RO": "An Rómáin",
+        "RS": "An tSeirbia",
+        "RU": "Cónaidhm na Rúise",
+        "RW": "Ruanda",
+        "SA": "An Araib Shádach",
+        "SB": "Oileáin Sholaimh",
+        "SC": "Na Séiséil",
+        "SD": "An tSúdáin",
+        "SE": "An tSualainn",
+        "SG": "Singeapór",
+        "SH": "San Héilin",
+        "SI": "An tSlóvéin",
+        "SJ": "Svalbard agus Jan Mayen",
+        "SK": "An tSlóvaic",
+        "SL": "Siarra Leon",
+        "SM": "San Mairíne",
+        "SN": "An tSeineagáil",
+        "SO": "An tSomáil",
+        "SR": "Suranam",
+        "ST": "Sao Tome agus Principe",
+        "SV": "An tSalvadóir",
+        "SY": "An tSiria",
+        "SZ": "An tSuasalainn",
+        "TC": "Oileáin Turks agus Caicos",
+        "TD": "Sead",
+        "TF": "Críocha Deisceartacha na Fraince",
+        "TG": "Tóga",
+        "TH": "An Téalainn",
+        "TJ": "An Táidsíceastáin",
+        "TK": "Tócalá",
+        "TL": "Tíomór Thoir",
+        "TM": "An Tuircméanastáin",
+        "TN": "An Túinéis",
+        "TR": "An Tuirc",
+        "TT": "Oileáin na Tríonóide agus Tobága",
+        "TV": "Túválú",
+        "TW": "An Téaváin",
+        "TZ": "An Tansáin",
+        "UA": "An Úcráin",
+        "UG": "Úganda",
+        "UM": "Mion-Oileáin Imeallacha S.A.M.",
+        "US": "Stáit Aontaithe Mheiriceá",
+        "UY": "Urugua",
+        "UZ": "Úisbéiceastáin",
+        "VA": "An Vatacáin",
+        "VC": "Saint Vincent agus na Grenadines",
+        "VE": "Veiniséala",
+        "VG": "Oileáin Bhriotanacha na Maighdean",
+        "VI": "Oileáin na Maighdean S.A.M.",
+        "VN": "Vít Neam",
+        "VU": "Vanuatú",
+        "WF": "Oileáin Vailís agus Futúna",
+        "WS": "Samó",
+        "YE": "Éimin",
+        "ZA": "An Afraic Theas",
+        "ZM": "An tSaimbia",
+        "ZW": "An tSiombáib",
+        "ZZ": "Réigiún Anaithnid nó Neamhbhailí"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gaa.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gaa.java
new file mode 100644
index 0000000..badfd46
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gaa.java
@@ -0,0 +1,302 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "gaa" locale.
+ */
+public class LocalizedNamesImpl_gaa extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gez.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gez.java
new file mode 100644
index 0000000..12b5bba
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gez.java
@@ -0,0 +1,560 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "gez" locale.
+ */
+public class LocalizedNamesImpl_gez extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "AG",
+        "AI",
+        "AO",
+        "AQ",
+        "AS",
+        "AW",
+        "AX",
+        "BD",
+        "BF",
+        "BI",
+        "BJ",
+        "BL",
+        "BN",
+        "BS",
+        "BV",
+        "BW",
+        "CA",
+        "CC",
+        "CD",
+        "CG",
+        "CI",
+        "CK",
+        "CP",
+        "CR",
+        "CU",
+        "CX",
+        "DG",
+        "DJ",
+        "EA",
+        "EU",
+        "FK",
+        "FO",
+        "GA",
+        "GD",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GP",
+        "GS",
+        "GT",
+        "GU",
+        "HM",
+        "HN",
+        "IC",
+        "IM",
+        "IO",
+        "IR",
+        "JE",
+        "KE",
+        "KG",
+        "KI",
+        "KN",
+        "KY",
+        "KZ",
+        "LA",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LU",
+        "MC",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "ML",
+        "MM",
+        "MP",
+        "MQ",
+        "MS",
+        "MV",
+        "MW",
+        "MZ",
+        "NE",
+        "NF",
+        "NI",
+        "NR",
+        "NU",
+        "OM",
+        "PA",
+        "PH",
+        "PK",
+        "PM",
+        "PN",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RS",
+        "RW",
+        "SB",
+        "SC",
+        "SH",
+        "SJ",
+        "SL",
+        "SM",
+        "SR",
+        "ST",
+        "SV",
+        "SZ",
+        "TA",
+        "TC",
+        "TG",
+        "TK",
+        "TM",
+        "TO",
+        "TV",
+        "TW",
+        "UA",
+        "UM",
+        "UY",
+        "VA",
+        "VC",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YT",
+        "ZW",
+        "HU",
+        "HT",
+        "IN",
+        "HK",
+        "LY",
+        "LB",
+        "LT",
+        "LV",
+        "FM",
+        "MY",
+        "MT",
+        "MU",
+        "MK",
+        "MO",
+        "MX",
+        "TL",
+        "EH",
+        "MD",
+        "MR",
+        "MA",
+        "MN",
+        "RU",
+        "RO",
+        "KR",
+        "CS",
+        "SO",
+        "SD",
+        "SY",
+        "SG",
+        "SA",
+        "CY",
+        "SN",
+        "SK",
+        "SI",
+        "CH",
+        "SE",
+        "ES",
+        "BT",
+        "BG",
+        "GW",
+        "BH",
+        "BB",
+        "BZ",
+        "BY",
+        "BE",
+        "BM",
+        "BR",
+        "BO",
+        "BA",
+        "VE",
+        "TR",
+        "TN",
+        "TZ",
+        "TH",
+        "TJ",
+        "TT",
+        "CL",
+        "CN",
+        "TD",
+        "CZ",
+        "NC",
+        "NZ",
+        "NA",
+        "NG",
+        "NL",
+        "AN",
+        "NP",
+        "NO",
+        "AL",
+        "DZ",
+        "US",
+        "AM",
+        "AR",
+        "AD",
+        "AU",
+        "AZ",
+        "IE",
+        "IS",
+        "IQ",
+        "ET",
+        "ID",
+        "GQ",
+        "EC",
+        "ER",
+        "EE",
+        "IL",
+        "GB",
+        "AT",
+        "CM",
+        "KH",
+        "CV",
+        "HR",
+        "KW",
+        "CO",
+        "KM",
+        "ZM",
+        "YE",
+        "CF",
+        "AE",
+        "VI",
+        "VG",
+        "TF",
+        "GF",
+        "PF",
+        "UZ",
+        "UG",
+        "ZA",
+        "KP",
+        "DK",
+        "DM",
+        "DO",
+        "DE",
+        "JM",
+        "JP",
+        "JO",
+        "GE",
+        "GY",
+        "GN",
+        "GM",
+        "GR",
+        "EG",
+        "IT",
+        "FR",
+        "FI",
+        "FJ",
+        "PG",
+        "PE",
+        "PL",
+        "PR",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "አንዶራ");
+    namesMap.put("AE", "የተባበሩት፡አረብ፡ኤምሬትስ");
+    namesMap.put("AL", "አልባኒያ");
+    namesMap.put("AM", "አርሜኒያ");
+    namesMap.put("AN", "ኔዘርላንድስ፡አንቲልስ");
+    namesMap.put("AR", "አርጀንቲና");
+    namesMap.put("AT", "ኦስትሪያ");
+    namesMap.put("AU", "አውስትሬሊያ");
+    namesMap.put("AZ", "አዘርባጃን");
+    namesMap.put("BA", "ቦስኒያ፡እና፡ሄርዞጎቪኒያ");
+    namesMap.put("BB", "ባርቤዶስ");
+    namesMap.put("BE", "ቤልጄም");
+    namesMap.put("BG", "ቡልጌሪያ");
+    namesMap.put("BH", "ባህሬን");
+    namesMap.put("BM", "ቤርሙዳ");
+    namesMap.put("BO", "ቦሊቪያ");
+    namesMap.put("BR", "ብራዚል");
+    namesMap.put("BT", "ቡህታን");
+    namesMap.put("BY", "ቤላሩስ");
+    namesMap.put("BZ", "ቤሊዘ");
+    namesMap.put("CF", "የመካከለኛው፡አፍሪካ፡ሪፐብሊክ");
+    namesMap.put("CH", "ስዊዘርላንድ");
+    namesMap.put("CL", "ቺሊ");
+    namesMap.put("CM", "ካሜሩን");
+    namesMap.put("CN", "ቻይና");
+    namesMap.put("CO", "ኮሎምቢያ");
+    namesMap.put("CS", "ሰርቢያ");
+    namesMap.put("CV", "ኬፕ፡ቬርዴ");
+    namesMap.put("CY", "ሳይፕረስ");
+    namesMap.put("CZ", "ቼክ፡ሪፑብሊክ");
+    namesMap.put("DE", "ጀርመን");
+    namesMap.put("DK", "ዴንማርክ");
+    namesMap.put("DM", "ዶሚኒካ");
+    namesMap.put("DO", "ዶሚኒክ፡ሪፑብሊክ");
+    namesMap.put("DZ", "አልጄሪያ");
+    namesMap.put("EC", "ኢኳዶር");
+    namesMap.put("EE", "ኤስቶኒያ");
+    namesMap.put("EG", "ግብጽ");
+    namesMap.put("EH", "ምዕራባዊ፡ሳህራ");
+    namesMap.put("ER", "ኤርትራ");
+    namesMap.put("ES", "ስፔን");
+    namesMap.put("ET", "ኢትዮጵያ");
+    namesMap.put("FI", "ፊንላንድ");
+    namesMap.put("FJ", "ፊጂ");
+    namesMap.put("FM", "ሚክሮኔዢያ");
+    namesMap.put("FR", "ፈረንሳይ");
+    namesMap.put("GB", "እንግሊዝ");
+    namesMap.put("GE", "ጆርጂያ");
+    namesMap.put("GF", "የፈረንሳይ፡ጉዊአና");
+    namesMap.put("GM", "ጋምቢያ");
+    namesMap.put("GN", "ጊኒ");
+    namesMap.put("GQ", "ኢኳቶሪያል፡ጊኒ");
+    namesMap.put("GR", "ግሪክ");
+    namesMap.put("GW", "ቢሳዎ");
+    namesMap.put("GY", "ጉያና");
+    namesMap.put("HK", "ሆንግ፡ኮንግ");
+    namesMap.put("HR", "ክሮኤሽያ");
+    namesMap.put("HT", "ሀይቲ");
+    namesMap.put("HU", "ሀንጋሪ");
+    namesMap.put("ID", "ኢንዶኔዢያ");
+    namesMap.put("IE", "አየርላንድ");
+    namesMap.put("IL", "እስራኤል");
+    namesMap.put("IN", "ህንድ");
+    namesMap.put("IQ", "ኢራቅ");
+    namesMap.put("IS", "አይስላንድ");
+    namesMap.put("IT", "ጣሊያን");
+    namesMap.put("JM", "ጃማይካ");
+    namesMap.put("JO", "ጆርዳን");
+    namesMap.put("JP", "ጃፓን");
+    namesMap.put("KH", "ካምቦዲያ");
+    namesMap.put("KM", "ኮሞሮስ");
+    namesMap.put("KP", "ደቡብ፡ኮሪያ");
+    namesMap.put("KR", "ሰሜን፡ኮሪያ");
+    namesMap.put("KW", "ክዌት");
+    namesMap.put("LB", "ሊባኖስ");
+    namesMap.put("LT", "ሊቱዌኒያ");
+    namesMap.put("LV", "ላትቪያ");
+    namesMap.put("LY", "ሊቢያ");
+    namesMap.put("MA", "ሞሮኮ");
+    namesMap.put("MD", "ሞልዶቫ");
+    namesMap.put("MK", "ማከዶኒያ");
+    namesMap.put("MN", "ሞንጎሊያ");
+    namesMap.put("MO", "ማካዎ");
+    namesMap.put("MR", "ሞሪቴኒያ");
+    namesMap.put("MT", "ማልታ");
+    namesMap.put("MU", "ማሩሸስ");
+    namesMap.put("MX", "ሜክሲኮ");
+    namesMap.put("MY", "ማሌዢያ");
+    namesMap.put("NA", "ናሚቢያ");
+    namesMap.put("NC", "ኒው፡ካሌዶኒያ");
+    namesMap.put("NG", "ናይጄሪያ");
+    namesMap.put("NL", "ኔዘርላንድ");
+    namesMap.put("NO", "ኖርዌ");
+    namesMap.put("NP", "ኔፓል");
+    namesMap.put("NZ", "ኒው፡ዚላንድ");
+    namesMap.put("PE", "ፔሩ");
+    namesMap.put("PF", "የፈረንሳይ፡ፖሊኔዢያ");
+    namesMap.put("PG", "ፓፑዋ፡ኒው፡ጊኒ");
+    namesMap.put("PL", "ፖላንድ");
+    namesMap.put("PR", "ፖርታ፡ሪኮ");
+    namesMap.put("RO", "ሮሜኒያ");
+    namesMap.put("RU", "ራሺያ");
+    namesMap.put("SA", "ሳውድአረቢያ");
+    namesMap.put("SD", "ሱዳን");
+    namesMap.put("SE", "ስዊድን");
+    namesMap.put("SG", "ሲንጋፖር");
+    namesMap.put("SI", "ስሎቬኒያ");
+    namesMap.put("SK", "ስሎቫኪያ");
+    namesMap.put("SN", "ሴኔጋል");
+    namesMap.put("SO", "ሱማሌ");
+    namesMap.put("SY", "ሲሪያ");
+    namesMap.put("TD", "ቻድ");
+    namesMap.put("TF", "የፈረንሳይ፡ደቡባዊ፡ግዛቶች");
+    namesMap.put("TH", "ታይላንድ");
+    namesMap.put("TJ", "ታጃኪስታን");
+    namesMap.put("TL", "ምስራቅ፡ቲሞር");
+    namesMap.put("TN", "ቱኒዚያ");
+    namesMap.put("TR", "ቱርክ");
+    namesMap.put("TT", "ትሪኒዳድ፡እና፡ቶባጎ");
+    namesMap.put("TZ", "ታንዛኒያ");
+    namesMap.put("UG", "ዩጋንዳ");
+    namesMap.put("US", "አሜሪካ");
+    namesMap.put("UZ", "ዩዝበኪስታን");
+    namesMap.put("VE", "ቬንዙዌላ");
+    namesMap.put("VG", "የእንግሊዝ፡ድንግል፡ደሴቶች");
+    namesMap.put("VI", "የአሜሪካ፡ቨርጂን፡ደሴቶች");
+    namesMap.put("YE", "የመን");
+    namesMap.put("ZA", "ደቡብ፡አፍሪካ");
+    namesMap.put("ZM", "ዛምቢያ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "አንዶራ",
+        "AE": "የተባበሩት፡አረብ፡ኤምሬትስ",
+        "AL": "አልባኒያ",
+        "AM": "አርሜኒያ",
+        "AN": "ኔዘርላንድስ፡አንቲልስ",
+        "AR": "አርጀንቲና",
+        "AT": "ኦስትሪያ",
+        "AU": "አውስትሬሊያ",
+        "AZ": "አዘርባጃን",
+        "BA": "ቦስኒያ፡እና፡ሄርዞጎቪኒያ",
+        "BB": "ባርቤዶስ",
+        "BE": "ቤልጄም",
+        "BG": "ቡልጌሪያ",
+        "BH": "ባህሬን",
+        "BM": "ቤርሙዳ",
+        "BO": "ቦሊቪያ",
+        "BR": "ብራዚል",
+        "BT": "ቡህታን",
+        "BY": "ቤላሩስ",
+        "BZ": "ቤሊዘ",
+        "CF": "የመካከለኛው፡አፍሪካ፡ሪፐብሊክ",
+        "CH": "ስዊዘርላንድ",
+        "CL": "ቺሊ",
+        "CM": "ካሜሩን",
+        "CN": "ቻይና",
+        "CO": "ኮሎምቢያ",
+        "CS": "ሰርቢያ",
+        "CV": "ኬፕ፡ቬርዴ",
+        "CY": "ሳይፕረስ",
+        "CZ": "ቼክ፡ሪፑብሊክ",
+        "DE": "ጀርመን",
+        "DK": "ዴንማርክ",
+        "DM": "ዶሚኒካ",
+        "DO": "ዶሚኒክ፡ሪፑብሊክ",
+        "DZ": "አልጄሪያ",
+        "EC": "ኢኳዶር",
+        "EE": "ኤስቶኒያ",
+        "EG": "ግብጽ",
+        "EH": "ምዕራባዊ፡ሳህራ",
+        "ER": "ኤርትራ",
+        "ES": "ስፔን",
+        "ET": "ኢትዮጵያ",
+        "FI": "ፊንላንድ",
+        "FJ": "ፊጂ",
+        "FM": "ሚክሮኔዢያ",
+        "FR": "ፈረንሳይ",
+        "GB": "እንግሊዝ",
+        "GE": "ጆርጂያ",
+        "GF": "የፈረንሳይ፡ጉዊአና",
+        "GM": "ጋምቢያ",
+        "GN": "ጊኒ",
+        "GQ": "ኢኳቶሪያል፡ጊኒ",
+        "GR": "ግሪክ",
+        "GW": "ቢሳዎ",
+        "GY": "ጉያና",
+        "HK": "ሆንግ፡ኮንግ",
+        "HR": "ክሮኤሽያ",
+        "HT": "ሀይቲ",
+        "HU": "ሀንጋሪ",
+        "ID": "ኢንዶኔዢያ",
+        "IE": "አየርላንድ",
+        "IL": "እስራኤል",
+        "IN": "ህንድ",
+        "IQ": "ኢራቅ",
+        "IS": "አይስላንድ",
+        "IT": "ጣሊያን",
+        "JM": "ጃማይካ",
+        "JO": "ጆርዳን",
+        "JP": "ጃፓን",
+        "KH": "ካምቦዲያ",
+        "KM": "ኮሞሮስ",
+        "KP": "ደቡብ፡ኮሪያ",
+        "KR": "ሰሜን፡ኮሪያ",
+        "KW": "ክዌት",
+        "LB": "ሊባኖስ",
+        "LT": "ሊቱዌኒያ",
+        "LV": "ላትቪያ",
+        "LY": "ሊቢያ",
+        "MA": "ሞሮኮ",
+        "MD": "ሞልዶቫ",
+        "MK": "ማከዶኒያ",
+        "MN": "ሞንጎሊያ",
+        "MO": "ማካዎ",
+        "MR": "ሞሪቴኒያ",
+        "MT": "ማልታ",
+        "MU": "ማሩሸስ",
+        "MX": "ሜክሲኮ",
+        "MY": "ማሌዢያ",
+        "NA": "ናሚቢያ",
+        "NC": "ኒው፡ካሌዶኒያ",
+        "NG": "ናይጄሪያ",
+        "NL": "ኔዘርላንድ",
+        "NO": "ኖርዌ",
+        "NP": "ኔፓል",
+        "NZ": "ኒው፡ዚላንድ",
+        "PE": "ፔሩ",
+        "PF": "የፈረንሳይ፡ፖሊኔዢያ",
+        "PG": "ፓፑዋ፡ኒው፡ጊኒ",
+        "PL": "ፖላንድ",
+        "PR": "ፖርታ፡ሪኮ",
+        "RO": "ሮሜኒያ",
+        "RU": "ራሺያ",
+        "SA": "ሳውድአረቢያ",
+        "SD": "ሱዳን",
+        "SE": "ስዊድን",
+        "SG": "ሲንጋፖር",
+        "SI": "ስሎቬኒያ",
+        "SK": "ስሎቫኪያ",
+        "SN": "ሴኔጋል",
+        "SO": "ሱማሌ",
+        "SY": "ሲሪያ",
+        "TD": "ቻድ",
+        "TF": "የፈረንሳይ፡ደቡባዊ፡ግዛቶች",
+        "TH": "ታይላንድ",
+        "TJ": "ታጃኪስታን",
+        "TL": "ምስራቅ፡ቲሞር",
+        "TN": "ቱኒዚያ",
+        "TR": "ቱርክ",
+        "TT": "ትሪኒዳድ፡እና፡ቶባጎ",
+        "TZ": "ታንዛኒያ",
+        "UG": "ዩጋንዳ",
+        "US": "አሜሪካ",
+        "UZ": "ዩዝበኪስታን",
+        "VE": "ቬንዙዌላ",
+        "VG": "የእንግሊዝ፡ድንግል፡ደሴቶች",
+        "VI": "የአሜሪካ፡ቨርጂን፡ደሴቶች",
+        "YE": "የመን",
+        "ZA": "ደቡብ፡አፍሪካ",
+        "ZM": "ዛምቢያ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gl.java
new file mode 100644
index 0000000..cdf9bb5
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gl.java
@@ -0,0 +1,694 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "gl" locale.
+ */
+public class LocalizedNamesImpl_gl extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AZ",
+        "AF",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AN",
+        "SA",
+        "AM",
+        "AW",
+        "DZ",
+        "AR",
+        "AU",
+        "AT",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BZ",
+        "BE",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "ZW",
+        "CO",
+        "KM",
+        "CG",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "CP",
+        "HR",
+        "CU",
+        "DG",
+        "DK",
+        "DM",
+        "EA",
+        "EC",
+        "SV",
+        "AE",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "EG",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "GA",
+        "GM",
+        "GH",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GY",
+        "GF",
+        "GN",
+        "GW",
+        "GQ",
+        "HT",
+        "HN",
+        "HK",
+        "HU",
+        "IC",
+        "YE",
+        "BV",
+        "CX",
+        "IM",
+        "HM",
+        "NF",
+        "AX",
+        "KY",
+        "CC",
+        "CK",
+        "FO",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JE",
+        "KZ",
+        "KI",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NU",
+        "NE",
+        "NG",
+        "NO",
+        "NC",
+        "NZ",
+        "QO",
+        "OM",
+        "NL",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PK",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PR",
+        "PT",
+        "QA",
+        "KE",
+        "KG",
+        "GB",
+        "CF",
+        "CZ",
+        "CD",
+        "DO",
+        "RE",
+        "RO",
+        "RW",
+        "RU",
+        "EH",
+        "WS",
+        "AS",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "SH",
+        "LC",
+        "ST",
+        "VC",
+        "SC",
+        "SN",
+        "RS",
+        "CS",
+        "SL",
+        "SG",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "ZA",
+        "SD",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TA",
+        "TH",
+        "TW",
+        "TZ",
+        "TJ",
+        "IO",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "UA",
+        "UG",
+        "EU",
+        "UY",
+        "UZ",
+        "VU",
+        "VE",
+        "VN",
+        "WF",
+        "TD",
+        "JM",
+        "JP",
+        "GE",
+        "GS",
+        "GI",
+        "DJ",
+        "JO",
+        "ZM",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Mundo");
+    namesMap.put("002", "África");
+    namesMap.put("003", "Norteamérica");
+    namesMap.put("005", "Sudamérica");
+    namesMap.put("009", "Oceanía");
+    namesMap.put("011", "África Occidental");
+    namesMap.put("013", "América Central");
+    namesMap.put("014", "África Oriental");
+    namesMap.put("015", "África Septentrional");
+    namesMap.put("017", "África Central");
+    namesMap.put("018", "África Meridional");
+    namesMap.put("019", "América");
+    namesMap.put("021", "América do Norte");
+    namesMap.put("029", "Caribe");
+    namesMap.put("030", "Asia Oriental");
+    namesMap.put("034", "Sul de Asia");
+    namesMap.put("035", "Sureste Asiático");
+    namesMap.put("039", "Europa Meridional");
+    namesMap.put("053", "Australia e Nova Celandia");
+    namesMap.put("057", "Rexión da Micronesia");
+    namesMap.put("061", "Polinesia");
+    namesMap.put("062", "Asia do Sul-Centro");
+    namesMap.put("143", "Asia Central");
+    namesMap.put("145", "Asia Occidental");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Europa do Leste");
+    namesMap.put("154", "Europa Septentrional");
+    namesMap.put("155", "Europa Occidental");
+    namesMap.put("172", "Comunidade de Estados Independentes");
+    namesMap.put("419", "América Latina e o Caribe");
+    namesMap.put("AE", "Emiratos Árabes Unidos");
+    namesMap.put("AF", "Afganistán");
+    namesMap.put("AG", "Antiga e Barbuda");
+    namesMap.put("AI", "Anguila");
+    namesMap.put("AN", "Antillas Holandesas");
+    namesMap.put("AQ", "Antártida");
+    namesMap.put("AR", "Arxentina");
+    namesMap.put("AS", "Samoa Americana");
+    namesMap.put("AX", "Illas Aland");
+    namesMap.put("AZ", "Acerbaixán");
+    namesMap.put("BA", "Bosnia e Hercegovina");
+    namesMap.put("BE", "Bélxica");
+    namesMap.put("BH", "Bahrein");
+    namesMap.put("BL", "San Bartolomé");
+    namesMap.put("BM", "Bermudas");
+    namesMap.put("BR", "Brasil");
+    namesMap.put("BT", "Bután");
+    namesMap.put("BV", "Illa Bouvet");
+    namesMap.put("BW", "Botsuana");
+    namesMap.put("BY", "Bielorrusia");
+    namesMap.put("BZ", "Belice");
+    namesMap.put("CA", "Canadá");
+    namesMap.put("CC", "Illas Cocos");
+    namesMap.put("CD", "República Democrática do Congo");
+    namesMap.put("CF", "República Africana Central");
+    namesMap.put("CG", "Congo");
+    namesMap.put("CH", "Suíza");
+    namesMap.put("CI", "Costa de Marfil");
+    namesMap.put("CK", "Illas Cook");
+    namesMap.put("CM", "Camerún");
+    namesMap.put("CS", "Serbia e Montenegro");
+    namesMap.put("CV", "Cabo Verde");
+    namesMap.put("CX", "Illa Christmas");
+    namesMap.put("CY", "Chipre");
+    namesMap.put("CZ", "República Checa");
+    namesMap.put("DE", "Alemaña");
+    namesMap.put("DJ", "Xibuti");
+    namesMap.put("DK", "Dinamarca");
+    namesMap.put("DO", "República Dominicana");
+    namesMap.put("DZ", "Arxelia");
+    namesMap.put("EG", "Exipto");
+    namesMap.put("EH", "Sahara Occidental");
+    namesMap.put("ES", "España");
+    namesMap.put("ET", "Etiopía");
+    namesMap.put("EU", "Unión Europea");
+    namesMap.put("FI", "Finlandia");
+    namesMap.put("FJ", "Fixi");
+    namesMap.put("FK", "Illas Malvinas");
+    namesMap.put("FO", "Illas Feroe");
+    namesMap.put("FR", "Francia");
+    namesMap.put("GA", "Gabón");
+    namesMap.put("GB", "Reino Unido");
+    namesMap.put("GD", "Granada");
+    namesMap.put("GE", "Xeorxia");
+    namesMap.put("GF", "Güiana Francesa");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GI", "Xibraltar");
+    namesMap.put("GL", "Grenlandia");
+    namesMap.put("GP", "Guadalupe");
+    namesMap.put("GQ", "Guinea Ecuatorial");
+    namesMap.put("GR", "Grecia");
+    namesMap.put("GS", "Xeorxia do Sur e Illas Sandwich");
+    namesMap.put("GY", "Güiana");
+    namesMap.put("HM", "Illa Heard e Illas McDonald");
+    namesMap.put("HR", "Croacia");
+    namesMap.put("HT", "Haití");
+    namesMap.put("HU", "Hungría");
+    namesMap.put("IE", "Irlanda");
+    namesMap.put("IM", "Illa de Man");
+    namesMap.put("IO", "Territorio Británico do Océano Índico");
+    namesMap.put("IR", "Irán");
+    namesMap.put("IS", "Islandia");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Xamaica");
+    namesMap.put("JO", "Xordania");
+    namesMap.put("JP", "Xapón");
+    namesMap.put("KE", "Quenia");
+    namesMap.put("KG", "Quirguicistán");
+    namesMap.put("KM", "Comores");
+    namesMap.put("KN", "San Cristovo e Nevis");
+    namesMap.put("KP", "Corea do Norte");
+    namesMap.put("KR", "Corea do Sur");
+    namesMap.put("KY", "Illas Caimán");
+    namesMap.put("LB", "Líbano");
+    namesMap.put("LC", "Santa Lucía");
+    namesMap.put("LT", "Lituania");
+    namesMap.put("LU", "Luxemburgo");
+    namesMap.put("LV", "Letonia");
+    namesMap.put("LY", "Libia");
+    namesMap.put("MA", "Marrocos");
+    namesMap.put("MC", "Mónaco");
+    namesMap.put("MF", "San Martiño");
+    namesMap.put("MH", "Illas Marshall");
+    namesMap.put("MK", "Macedonia");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MP", "Illas Marianas do norte");
+    namesMap.put("MQ", "Martinica");
+    namesMap.put("MU", "Mauricio");
+    namesMap.put("MV", "Maldivas");
+    namesMap.put("MW", "Malaui");
+    namesMap.put("MX", "México");
+    namesMap.put("MY", "Malaisia");
+    namesMap.put("NC", "Nova Caledonia");
+    namesMap.put("NE", "Níxer");
+    namesMap.put("NF", "Illa Norfolk");
+    namesMap.put("NG", "Nixeria");
+    namesMap.put("NL", "Países Baixos");
+    namesMap.put("NO", "Noruega");
+    namesMap.put("NZ", "Nova Celandia");
+    namesMap.put("OM", "Omán");
+    namesMap.put("PA", "Panamá");
+    namesMap.put("PE", "Perú");
+    namesMap.put("PF", "Polinesia Francesa");
+    namesMap.put("PG", "Papúa Nova Guinea");
+    namesMap.put("PH", "Filipinas");
+    namesMap.put("PK", "Paquistán");
+    namesMap.put("PL", "Polonia");
+    namesMap.put("PM", "San Pedro e Miguelón");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Porto Rico");
+    namesMap.put("PS", "Palestina");
+    namesMap.put("PY", "Paraguai");
+    namesMap.put("QO", "Oceanía Distante");
+    namesMap.put("RE", "Reunión");
+    namesMap.put("RO", "Romanía");
+    namesMap.put("RU", "Rusia");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Arabia Saudita");
+    namesMap.put("SB", "Illas Salomón");
+    namesMap.put("SC", "Seixeles");
+    namesMap.put("SD", "Sudán");
+    namesMap.put("SE", "Suecia");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Santa Helena");
+    namesMap.put("SI", "Eslovenia");
+    namesMap.put("SJ", "Svalbard e Jan Mayen");
+    namesMap.put("SK", "Eslovaquia");
+    namesMap.put("SL", "Serra Leoa");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Santo Tomé e Príncipe");
+    namesMap.put("SY", "Siria");
+    namesMap.put("SZ", "Suacilandia");
+    namesMap.put("TC", "Illas Turks e Caicos");
+    namesMap.put("TD", "Xad");
+    namesMap.put("TF", "Territorios Franceses do Sul");
+    namesMap.put("TH", "Tailandia");
+    namesMap.put("TJ", "Taxiquistán");
+    namesMap.put("TL", "Timor Leste");
+    namesMap.put("TM", "Turkmenistán");
+    namesMap.put("TR", "Turquía");
+    namesMap.put("TT", "Trindade e Tobago");
+    namesMap.put("TW", "Taiwán");
+    namesMap.put("UA", "Ucraína");
+    namesMap.put("UM", "Illas Menores Distantes dos EUA.");
+    namesMap.put("US", "Estados Unidos de América");
+    namesMap.put("UY", "Uruguai");
+    namesMap.put("UZ", "Uzbekistán");
+    namesMap.put("VA", "Cidade do Vaticano");
+    namesMap.put("VC", "San Vicente e Granadinas");
+    namesMap.put("VG", "Illas Virxes Británicas");
+    namesMap.put("VI", "Illas Virxes Estadounidenses");
+    namesMap.put("WF", "Wallis e Futuna");
+    namesMap.put("YE", "Iemen");
+    namesMap.put("ZA", "Sudáfrica");
+    namesMap.put("ZW", "Cimbabue");
+    namesMap.put("ZZ", "rexión descoñecida ou non válida");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Mundo",
+        "002": "África",
+        "003": "Norteamérica",
+        "005": "Sudamérica",
+        "009": "Oceanía",
+        "011": "África Occidental",
+        "013": "América Central",
+        "014": "África Oriental",
+        "015": "África Septentrional",
+        "017": "África Central",
+        "018": "África Meridional",
+        "019": "América",
+        "021": "América do Norte",
+        "029": "Caribe",
+        "030": "Asia Oriental",
+        "034": "Sul de Asia",
+        "035": "Sureste Asiático",
+        "039": "Europa Meridional",
+        "053": "Australia e Nova Celandia",
+        "057": "Rexión da Micronesia",
+        "061": "Polinesia",
+        "062": "Asia do Sul-Centro",
+        "143": "Asia Central",
+        "145": "Asia Occidental",
+        "150": "Europa",
+        "151": "Europa do Leste",
+        "154": "Europa Septentrional",
+        "155": "Europa Occidental",
+        "172": "Comunidade de Estados Independentes",
+        "419": "América Latina e o Caribe",
+        "AE": "Emiratos Árabes Unidos",
+        "AF": "Afganistán",
+        "AG": "Antiga e Barbuda",
+        "AI": "Anguila",
+        "AN": "Antillas Holandesas",
+        "AQ": "Antártida",
+        "AR": "Arxentina",
+        "AS": "Samoa Americana",
+        "AX": "Illas Aland",
+        "AZ": "Acerbaixán",
+        "BA": "Bosnia e Hercegovina",
+        "BE": "Bélxica",
+        "BH": "Bahrein",
+        "BL": "San Bartolomé",
+        "BM": "Bermudas",
+        "BR": "Brasil",
+        "BT": "Bután",
+        "BV": "Illa Bouvet",
+        "BW": "Botsuana",
+        "BY": "Bielorrusia",
+        "BZ": "Belice",
+        "CA": "Canadá",
+        "CC": "Illas Cocos",
+        "CD": "República Democrática do Congo",
+        "CF": "República Africana Central",
+        "CG": "Congo",
+        "CH": "Suíza",
+        "CI": "Costa de Marfil",
+        "CK": "Illas Cook",
+        "CM": "Camerún",
+        "CS": "Serbia e Montenegro",
+        "CV": "Cabo Verde",
+        "CX": "Illa Christmas",
+        "CY": "Chipre",
+        "CZ": "República Checa",
+        "DE": "Alemaña",
+        "DJ": "Xibuti",
+        "DK": "Dinamarca",
+        "DO": "República Dominicana",
+        "DZ": "Arxelia",
+        "EG": "Exipto",
+        "EH": "Sahara Occidental",
+        "ES": "España",
+        "ET": "Etiopía",
+        "EU": "Unión Europea",
+        "FI": "Finlandia",
+        "FJ": "Fixi",
+        "FK": "Illas Malvinas",
+        "FO": "Illas Feroe",
+        "FR": "Francia",
+        "GA": "Gabón",
+        "GB": "Reino Unido",
+        "GD": "Granada",
+        "GE": "Xeorxia",
+        "GF": "Güiana Francesa",
+        "GH": "Gana",
+        "GI": "Xibraltar",
+        "GL": "Grenlandia",
+        "GP": "Guadalupe",
+        "GQ": "Guinea Ecuatorial",
+        "GR": "Grecia",
+        "GS": "Xeorxia do Sur e Illas Sandwich",
+        "GY": "Güiana",
+        "HM": "Illa Heard e Illas McDonald",
+        "HR": "Croacia",
+        "HT": "Haití",
+        "HU": "Hungría",
+        "IE": "Irlanda",
+        "IM": "Illa de Man",
+        "IO": "Territorio Británico do Océano Índico",
+        "IR": "Irán",
+        "IS": "Islandia",
+        "IT": "Italia",
+        "JM": "Xamaica",
+        "JO": "Xordania",
+        "JP": "Xapón",
+        "KE": "Quenia",
+        "KG": "Quirguicistán",
+        "KM": "Comores",
+        "KN": "San Cristovo e Nevis",
+        "KP": "Corea do Norte",
+        "KR": "Corea do Sur",
+        "KY": "Illas Caimán",
+        "LB": "Líbano",
+        "LC": "Santa Lucía",
+        "LT": "Lituania",
+        "LU": "Luxemburgo",
+        "LV": "Letonia",
+        "LY": "Libia",
+        "MA": "Marrocos",
+        "MC": "Mónaco",
+        "MF": "San Martiño",
+        "MH": "Illas Marshall",
+        "MK": "Macedonia",
+        "MM": "Myanmar",
+        "MP": "Illas Marianas do norte",
+        "MQ": "Martinica",
+        "MU": "Mauricio",
+        "MV": "Maldivas",
+        "MW": "Malaui",
+        "MX": "México",
+        "MY": "Malaisia",
+        "NC": "Nova Caledonia",
+        "NE": "Níxer",
+        "NF": "Illa Norfolk",
+        "NG": "Nixeria",
+        "NL": "Países Baixos",
+        "NO": "Noruega",
+        "NZ": "Nova Celandia",
+        "OM": "Omán",
+        "PA": "Panamá",
+        "PE": "Perú",
+        "PF": "Polinesia Francesa",
+        "PG": "Papúa Nova Guinea",
+        "PH": "Filipinas",
+        "PK": "Paquistán",
+        "PL": "Polonia",
+        "PM": "San Pedro e Miguelón",
+        "PN": "Pitcairn",
+        "PR": "Porto Rico",
+        "PS": "Palestina",
+        "PY": "Paraguai",
+        "QO": "Oceanía Distante",
+        "RE": "Reunión",
+        "RO": "Romanía",
+        "RU": "Rusia",
+        "RW": "Ruanda",
+        "SA": "Arabia Saudita",
+        "SB": "Illas Salomón",
+        "SC": "Seixeles",
+        "SD": "Sudán",
+        "SE": "Suecia",
+        "SG": "Singapur",
+        "SH": "Santa Helena",
+        "SI": "Eslovenia",
+        "SJ": "Svalbard e Jan Mayen",
+        "SK": "Eslovaquia",
+        "SL": "Serra Leoa",
+        "SR": "Surinam",
+        "ST": "Santo Tomé e Príncipe",
+        "SY": "Siria",
+        "SZ": "Suacilandia",
+        "TC": "Illas Turks e Caicos",
+        "TD": "Xad",
+        "TF": "Territorios Franceses do Sul",
+        "TH": "Tailandia",
+        "TJ": "Taxiquistán",
+        "TL": "Timor Leste",
+        "TM": "Turkmenistán",
+        "TR": "Turquía",
+        "TT": "Trindade e Tobago",
+        "TW": "Taiwán",
+        "UA": "Ucraína",
+        "UM": "Illas Menores Distantes dos EUA.",
+        "US": "Estados Unidos de América",
+        "UY": "Uruguai",
+        "UZ": "Uzbekistán",
+        "VA": "Cidade do Vaticano",
+        "VC": "San Vicente e Granadinas",
+        "VG": "Illas Virxes Británicas",
+        "VI": "Illas Virxes Estadounidenses",
+        "WF": "Wallis e Futuna",
+        "YE": "Iemen",
+        "ZA": "Sudáfrica",
+        "ZW": "Cimbabue",
+        "ZZ": "rexión descoñecida ou non válida"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gsw.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gsw.java
new file mode 100644
index 0000000..fca3e5f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gsw.java
@@ -0,0 +1,809 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "gsw" locale.
+ */
+public class LocalizedNamesImpl_gsw extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "CH",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AX",
+        "AF",
+        "EG",
+        "AL",
+        "DZ",
+        "VI",
+        "AS",
+        "UM",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "GQ",
+        "AR",
+        "ER",
+        "AM",
+        "AW",
+        "AC",
+        "AZ",
+        "AU",
+        "ET",
+        "BH",
+        "BS",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "IC",
+        "EA",
+        "CN",
+        "CP",
+        "CK",
+        "CR",
+        "KP",
+        "DG",
+        "JM",
+        "JE",
+        "EC",
+        "EE",
+        "CI",
+        "SV",
+        "EU",
+        "FK",
+        "FO",
+        "FI",
+        "FJ",
+        "FR",
+        "GF",
+        "TF",
+        "PF",
+        "GH",
+        "GG",
+        "GA",
+        "GM",
+        "GE",
+        "QA",
+        "GI",
+        "GN",
+        "GW",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GY",
+        "GU",
+        "GT",
+        "HT",
+        "HN",
+        "HK",
+        "HM",
+        "IS",
+        "IN",
+        "ID",
+        "IM",
+        "IQ",
+        "IR",
+        "IE",
+        "IL",
+        "IT",
+        "JP",
+        "YE",
+        "JO",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "HR",
+        "CU",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LI",
+        "LB",
+        "LR",
+        "LT",
+        "LY",
+        "LU",
+        "ML",
+        "MO",
+        "MG",
+        "YT",
+        "MW",
+        "MY",
+        "MV",
+        "MT",
+        "MA",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "MK",
+        "MX",
+        "FM",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NL",
+        "AN",
+        "NG",
+        "NE",
+        "NU",
+        "NC",
+        "NZ",
+        "MP",
+        "NF",
+        "NO",
+        "OM",
+        "AT",
+        "TL",
+        "PK",
+        "PS",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PH",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "KR",
+        "MD",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "SB",
+        "ZM",
+        "WS",
+        "LC",
+        "VC",
+        "SM",
+        "ST",
+        "RS",
+        "CS",
+        "SA",
+        "ES",
+        "LK",
+        "SE",
+        "CH",
+        "SC",
+        "SN",
+        "SL",
+        "ZW",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "BL",
+        "SH",
+        "KN",
+        "MF",
+        "PM",
+        "SD",
+        "SR",
+        "ZA",
+        "GS",
+        "SY",
+        "SJ",
+        "SZ",
+        "TJ",
+        "TW",
+        "DK",
+        "TZ",
+        "CD",
+        "TH",
+        "TK",
+        "DM",
+        "DO",
+        "TO",
+        "TG",
+        "TC",
+        "TT",
+        "TA",
+        "TD",
+        "CZ",
+        "DJ",
+        "CL",
+        "CY",
+        "TN",
+        "TR",
+        "TM",
+        "DE",
+        "TV",
+        "UG",
+        "UA",
+        "HU",
+        "UY",
+        "UZ",
+        "QO",
+        "VA",
+        "VE",
+        "AE",
+        "US",
+        "GB",
+        "WF",
+        "VU",
+        "EH",
+        "CX",
+        "VN",
+        "BY",
+        "CF",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Wält");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Nordameerika");
+    namesMap.put("005", "Süüdameerika");
+    namesMap.put("009", "Ozeaanie");
+    namesMap.put("011", "Weschtafrika");
+    namesMap.put("013", "Mittelameerika");
+    namesMap.put("014", "Oschtafrika");
+    namesMap.put("015", "Nordafrika");
+    namesMap.put("017", "Zentraalafrika");
+    namesMap.put("018", "Süüdlichs Afrika");
+    namesMap.put("019", "Nord-, Mittel- und Süüdameerika");
+    namesMap.put("021", "Nördlichs Ameerika");
+    namesMap.put("029", "Karibik");
+    namesMap.put("030", "Oschtaasie");
+    namesMap.put("034", "Süüdaasie");
+    namesMap.put("035", "Süüdoschtaasie");
+    namesMap.put("039", "Süüdeuropa");
+    namesMap.put("053", "Auschtraalie und Nöiseeland");
+    namesMap.put("054", "Melaneesie");
+    namesMap.put("057", "Mikroneesischs Inselgebiet");
+    namesMap.put("061", "Polineesie");
+    namesMap.put("062", "Süüd-Zentraalaasie");
+    namesMap.put("142", "Aasie");
+    namesMap.put("143", "Zentraalaasie");
+    namesMap.put("145", "Weschtaasie");
+    namesMap.put("150", "Euroopa");
+    namesMap.put("151", "Oschteuroopa");
+    namesMap.put("154", "Nordeuroopa");
+    namesMap.put("155", "Weschteuroopa");
+    namesMap.put("172", "Gmäinschaft vo Unabhängige Schtaate");
+    namesMap.put("419", "Latiinameerika und Karibik");
+    namesMap.put("830", "Kanaalinsle");
+    namesMap.put("AC", "Ascension");
+    namesMap.put("AE", "Veräinigti Arabischi Emiräät");
+    namesMap.put("AF", "Afganischtan");
+    namesMap.put("AG", "Antigua und Barbuda");
+    namesMap.put("AL", "Albaanie");
+    namesMap.put("AM", "Armeenie");
+    namesMap.put("AN", "Niderländischi Antille");
+    namesMap.put("AO", "Angoola");
+    namesMap.put("AQ", "Antarktis");
+    namesMap.put("AR", "Argentiinie");
+    namesMap.put("AS", "Amerikaanisch-Samoa");
+    namesMap.put("AT", "Ööschtriich");
+    namesMap.put("AU", "Auschtraalie");
+    namesMap.put("AX", "Aaland-Insle");
+    namesMap.put("AZ", "Aserbäidschan");
+    namesMap.put("BA", "Bosnie und Herzegowina");
+    namesMap.put("BD", "Bangladesch");
+    namesMap.put("BE", "Belgie");
+    namesMap.put("BF", "Burkina Faaso");
+    namesMap.put("BG", "Bulgaarie");
+    namesMap.put("BH", "Bachräin");
+    namesMap.put("BL", "St. Barthelemi");
+    namesMap.put("BM", "Bermuuda");
+    namesMap.put("BN", "Brunäi Tarussalam");
+    namesMap.put("BO", "Boliivie");
+    namesMap.put("BR", "Brasilie");
+    namesMap.put("BS", "Bahaamas");
+    namesMap.put("BV", "Bouvet-Insle");
+    namesMap.put("BY", "Wiissrussland");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kokos-Insle");
+    namesMap.put("CD", "Temokraatischi Republik Kongo");
+    namesMap.put("CF", "Zentraalafrikaanischi Republik");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Schwiiz");
+    namesMap.put("CI", "Elfebäiküschte");
+    namesMap.put("CK", "Cook-Insle");
+    namesMap.put("CL", "Tschile");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Chiina");
+    namesMap.put("CO", "Kolumbie");
+    namesMap.put("CP", "Clipperton");
+    namesMap.put("CR", "Coschta Rica");
+    namesMap.put("CS", "Särbie und Monteneegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kap Verde");
+    namesMap.put("CX", "Wienachts-Insle");
+    namesMap.put("CY", "Tsüpere");
+    namesMap.put("CZ", "Tschechischi Republik");
+    namesMap.put("DE", "Tüütschland");
+    namesMap.put("DJ", "Tschibuuti");
+    namesMap.put("DK", "Tänemark");
+    namesMap.put("DM", "Tominica");
+    namesMap.put("DO", "Tominikaanischi Republik");
+    namesMap.put("DZ", "Algeerie");
+    namesMap.put("EA", "Ceuta und Melilla");
+    namesMap.put("EE", "Eestland");
+    namesMap.put("EG", "Ägüpte");
+    namesMap.put("EH", "Weschtsahara");
+    namesMap.put("ER", "Äritreea");
+    namesMap.put("ES", "Schpanie");
+    namesMap.put("ET", "Äzioopie");
+    namesMap.put("EU", "Europääischi Unioon");
+    namesMap.put("FI", "Finnland");
+    namesMap.put("FJ", "Fitschi");
+    namesMap.put("FK", "Falkland-Insle");
+    namesMap.put("FM", "Mikroneesie");
+    namesMap.put("FO", "Färöer");
+    namesMap.put("FR", "Frankriich");
+    namesMap.put("GA", "Gabun");
+    namesMap.put("GB", "Veräinigts Chönigriich");
+    namesMap.put("GE", "Geoorgie");
+    namesMap.put("GF", "Französisch-Guäjaana");
+    namesMap.put("GG", "Gäärnsi");
+    namesMap.put("GH", "Gaana");
+    namesMap.put("GL", "Gröönland");
+    namesMap.put("GN", "Gineea");
+    namesMap.put("GP", "Guadälup");
+    namesMap.put("GQ", "Äquatoriaalgineea");
+    namesMap.put("GR", "Griecheland");
+    namesMap.put("GS", "Süüdgeorgie und d’süüdlichi Sändwitsch-Insle");
+    namesMap.put("GT", "Guatemaala");
+    namesMap.put("GW", "Gineea-Bissau");
+    namesMap.put("GY", "Guäjaana");
+    namesMap.put("HK", "Hongkong");
+    namesMap.put("HM", "Höörd- und MäcDonald-Insle");
+    namesMap.put("HR", "Kroaazie");
+    namesMap.put("HU", "Ungarn");
+    namesMap.put("IC", "Canarische Eilanden");
+    namesMap.put("ID", "Indoneesie");
+    namesMap.put("IE", "Irland");
+    namesMap.put("IM", "Insle vo Män");
+    namesMap.put("IN", "Indie");
+    namesMap.put("IO", "Britischs Territoorium im Indische Oozean");
+    namesMap.put("IQ", "Iraak");
+    namesMap.put("IR", "Iraan");
+    namesMap.put("IS", "Iisland");
+    namesMap.put("IT", "Itaalie");
+    namesMap.put("JE", "Dschörsi");
+    namesMap.put("JM", "Dschamäika");
+    namesMap.put("JO", "Jordaanie");
+    namesMap.put("KE", "Keenia");
+    namesMap.put("KG", "Kirgiisischtan");
+    namesMap.put("KH", "Kambodscha");
+    namesMap.put("KI", "Kiribaati");
+    namesMap.put("KM", "Komoore");
+    namesMap.put("KN", "St. Kitts und Niuwis");
+    namesMap.put("KP", "Demokraatischi Volksrepublik Koreea");
+    namesMap.put("KR", "Republik Koreea");
+    namesMap.put("KW", "Kuwäit");
+    namesMap.put("KY", "Käimän-Insle");
+    namesMap.put("KZ", "Kasachschtan");
+    namesMap.put("LA", "Laaos");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LC", "Sankta Lutschiia");
+    namesMap.put("LI", "Liächteschtäi");
+    namesMap.put("LK", "Schri Lanka");
+    namesMap.put("LR", "Libeeria");
+    namesMap.put("LS", "Lesooto");
+    namesMap.put("LT", "Littaue");
+    namesMap.put("LU", "Luxemburg");
+    namesMap.put("LV", "Lettland");
+    namesMap.put("LY", "Lüübie");
+    namesMap.put("MA", "Marokko");
+    namesMap.put("MD", "Republik Moldau");
+    namesMap.put("ME", "Monteneegro");
+    namesMap.put("MF", "St. Martin");
+    namesMap.put("MG", "Madagaschkar");
+    namesMap.put("MH", "Marshallinsle");
+    namesMap.put("MK", "Mazedoonie");
+    namesMap.put("ML", "Maali");
+    namesMap.put("MM", "Müanmar");
+    namesMap.put("MN", "Mongolei");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Nördlichi Mariaane");
+    namesMap.put("MQ", "Martinigg");
+    namesMap.put("MR", "Mauretaanie");
+    namesMap.put("MS", "Moosörrat");
+    namesMap.put("MU", "Mauriizius");
+    namesMap.put("MV", "Malediiwe");
+    namesMap.put("MW", "Malaawi");
+    namesMap.put("MX", "Mexiko");
+    namesMap.put("MY", "Malaisia");
+    namesMap.put("MZ", "Mosambik");
+    namesMap.put("NA", "Namiibia");
+    namesMap.put("NC", "Nöikaledoonie");
+    namesMap.put("NF", "Norfolk-Insle");
+    namesMap.put("NG", "Nigeeria");
+    namesMap.put("NI", "Nicaraagua");
+    namesMap.put("NL", "Niderland");
+    namesMap.put("NO", "Norweege");
+    namesMap.put("NP", "Neepal");
+    namesMap.put("NZ", "Nöiseeland");
+    namesMap.put("OM", "Omaan");
+    namesMap.put("PF", "Französisch-Polineesie");
+    namesMap.put("PG", "Papua-Neuguinea");
+    namesMap.put("PH", "Philippiine");
+    namesMap.put("PK", "Pakischtan");
+    namesMap.put("PL", "Poole");
+    namesMap.put("PM", "St. Pierr und Miggelo");
+    namesMap.put("PN", "Pitggäärn");
+    namesMap.put("PR", "Puerto Riggo");
+    namesMap.put("PS", "Paläschtinänsischi Gebiet");
+    namesMap.put("PY", "Paraguai");
+    namesMap.put("QA", "Ggatar");
+    namesMap.put("QO", "Üssers Ozeaanie");
+    namesMap.put("RE", "Reünioon");
+    namesMap.put("RO", "Rumäänie");
+    namesMap.put("RS", "Särbie");
+    namesMap.put("RU", "Russischi Föderazioon");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Saudi-Araabie");
+    namesMap.put("SB", "Salomoone");
+    namesMap.put("SC", "Seischälle");
+    namesMap.put("SE", "Schweede");
+    namesMap.put("SG", "Singapuur");
+    namesMap.put("SH", "St. Helena");
+    namesMap.put("SI", "Sloweenie");
+    namesMap.put("SJ", "Svalbard und Jaan Määie");
+    namesMap.put("SK", "Slowakäi");
+    namesMap.put("SL", "Sierra Leoone");
+    namesMap.put("SM", "San Mariino");
+    namesMap.put("SO", "Somaalia");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Sao Tome und Prinssipe");
+    namesMap.put("SY", "Süürie");
+    namesMap.put("SZ", "Swasiland");
+    namesMap.put("TC", "Törks- und Gaiggos-Insle");
+    namesMap.put("TD", "Tschad");
+    namesMap.put("TF", "Französischi Süüd- und Antarktisgebiet");
+    namesMap.put("TG", "Toogo");
+    namesMap.put("TJ", "Tadschikischtan");
+    namesMap.put("TL", "Oschttimor");
+    namesMap.put("TM", "Turkmeenischtan");
+    namesMap.put("TN", "Tuneesie");
+    namesMap.put("TR", "Türggei");
+    namesMap.put("TT", "Trinidad und Tobaago");
+    namesMap.put("TZ", "Tansaniia");
+    namesMap.put("UA", "Ukraiine");
+    namesMap.put("UM", "Amerikanisch-Ozeaanie");
+    namesMap.put("US", "Veräinigti Schtaate");
+    namesMap.put("UZ", "Uschbeekischtan");
+    namesMap.put("VA", "Vatikanstadt");
+    namesMap.put("VC", "Sankt Wässä und d’Grönadiine");
+    namesMap.put("VE", "Venezueela");
+    namesMap.put("VG", "Britischi Jungfere-Insle");
+    namesMap.put("VI", "Amerikaanischi Jungfere-Insle");
+    namesMap.put("VN", "Wietnam");
+    namesMap.put("VU", "Wanuatu");
+    namesMap.put("WF", "Wallis und Futuuna");
+    namesMap.put("WS", "Samooa");
+    namesMap.put("YE", "Jeeme");
+    namesMap.put("YT", "Majott");
+    namesMap.put("ZA", "Süüdafrika");
+    namesMap.put("ZM", "Sambia");
+    namesMap.put("ZW", "Simbabwe");
+    namesMap.put("ZZ", "Unbekannti oder ungültigi Regioon");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Wält",
+        "002": "Afrika",
+        "003": "Nordameerika",
+        "005": "Süüdameerika",
+        "009": "Ozeaanie",
+        "011": "Weschtafrika",
+        "013": "Mittelameerika",
+        "014": "Oschtafrika",
+        "015": "Nordafrika",
+        "017": "Zentraalafrika",
+        "018": "Süüdlichs Afrika",
+        "019": "Nord-, Mittel- und Süüdameerika",
+        "021": "Nördlichs Ameerika",
+        "029": "Karibik",
+        "030": "Oschtaasie",
+        "034": "Süüdaasie",
+        "035": "Süüdoschtaasie",
+        "039": "Süüdeuropa",
+        "053": "Auschtraalie und Nöiseeland",
+        "054": "Melaneesie",
+        "057": "Mikroneesischs Inselgebiet",
+        "061": "Polineesie",
+        "062": "Süüd-Zentraalaasie",
+        "142": "Aasie",
+        "143": "Zentraalaasie",
+        "145": "Weschtaasie",
+        "150": "Euroopa",
+        "151": "Oschteuroopa",
+        "154": "Nordeuroopa",
+        "155": "Weschteuroopa",
+        "172": "Gmäinschaft vo Unabhängige Schtaate",
+        "419": "Latiinameerika und Karibik",
+        "830": "Kanaalinsle",
+        "AC": "Ascension",
+        "AE": "Veräinigti Arabischi Emiräät",
+        "AF": "Afganischtan",
+        "AG": "Antigua und Barbuda",
+        "AL": "Albaanie",
+        "AM": "Armeenie",
+        "AN": "Niderländischi Antille",
+        "AO": "Angoola",
+        "AQ": "Antarktis",
+        "AR": "Argentiinie",
+        "AS": "Amerikaanisch-Samoa",
+        "AT": "Ööschtriich",
+        "AU": "Auschtraalie",
+        "AX": "Aaland-Insle",
+        "AZ": "Aserbäidschan",
+        "BA": "Bosnie und Herzegowina",
+        "BD": "Bangladesch",
+        "BE": "Belgie",
+        "BF": "Burkina Faaso",
+        "BG": "Bulgaarie",
+        "BH": "Bachräin",
+        "BL": "St. Barthelemi",
+        "BM": "Bermuuda",
+        "BN": "Brunäi Tarussalam",
+        "BO": "Boliivie",
+        "BR": "Brasilie",
+        "BS": "Bahaamas",
+        "BV": "Bouvet-Insle",
+        "BY": "Wiissrussland",
+        "CA": "Kanada",
+        "CC": "Kokos-Insle",
+        "CD": "Temokraatischi Republik Kongo",
+        "CF": "Zentraalafrikaanischi Republik",
+        "CG": "Kongo",
+        "CH": "Schwiiz",
+        "CI": "Elfebäiküschte",
+        "CK": "Cook-Insle",
+        "CL": "Tschile",
+        "CM": "Kamerun",
+        "CN": "Chiina",
+        "CO": "Kolumbie",
+        "CP": "Clipperton",
+        "CR": "Coschta Rica",
+        "CS": "Särbie und Monteneegro",
+        "CU": "Kuba",
+        "CV": "Kap Verde",
+        "CX": "Wienachts-Insle",
+        "CY": "Tsüpere",
+        "CZ": "Tschechischi Republik",
+        "DE": "Tüütschland",
+        "DJ": "Tschibuuti",
+        "DK": "Tänemark",
+        "DM": "Tominica",
+        "DO": "Tominikaanischi Republik",
+        "DZ": "Algeerie",
+        "EA": "Ceuta und Melilla",
+        "EE": "Eestland",
+        "EG": "Ägüpte",
+        "EH": "Weschtsahara",
+        "ER": "Äritreea",
+        "ES": "Schpanie",
+        "ET": "Äzioopie",
+        "EU": "Europääischi Unioon",
+        "FI": "Finnland",
+        "FJ": "Fitschi",
+        "FK": "Falkland-Insle",
+        "FM": "Mikroneesie",
+        "FO": "Färöer",
+        "FR": "Frankriich",
+        "GA": "Gabun",
+        "GB": "Veräinigts Chönigriich",
+        "GE": "Geoorgie",
+        "GF": "Französisch-Guäjaana",
+        "GG": "Gäärnsi",
+        "GH": "Gaana",
+        "GL": "Gröönland",
+        "GN": "Gineea",
+        "GP": "Guadälup",
+        "GQ": "Äquatoriaalgineea",
+        "GR": "Griecheland",
+        "GS": "Süüdgeorgie und d’süüdlichi Sändwitsch-Insle",
+        "GT": "Guatemaala",
+        "GW": "Gineea-Bissau",
+        "GY": "Guäjaana",
+        "HK": "Hongkong",
+        "HM": "Höörd- und MäcDonald-Insle",
+        "HR": "Kroaazie",
+        "HU": "Ungarn",
+        "IC": "Canarische Eilanden",
+        "ID": "Indoneesie",
+        "IE": "Irland",
+        "IM": "Insle vo Män",
+        "IN": "Indie",
+        "IO": "Britischs Territoorium im Indische Oozean",
+        "IQ": "Iraak",
+        "IR": "Iraan",
+        "IS": "Iisland",
+        "IT": "Itaalie",
+        "JE": "Dschörsi",
+        "JM": "Dschamäika",
+        "JO": "Jordaanie",
+        "KE": "Keenia",
+        "KG": "Kirgiisischtan",
+        "KH": "Kambodscha",
+        "KI": "Kiribaati",
+        "KM": "Komoore",
+        "KN": "St. Kitts und Niuwis",
+        "KP": "Demokraatischi Volksrepublik Koreea",
+        "KR": "Republik Koreea",
+        "KW": "Kuwäit",
+        "KY": "Käimän-Insle",
+        "KZ": "Kasachschtan",
+        "LA": "Laaos",
+        "LB": "Libanon",
+        "LC": "Sankta Lutschiia",
+        "LI": "Liächteschtäi",
+        "LK": "Schri Lanka",
+        "LR": "Libeeria",
+        "LS": "Lesooto",
+        "LT": "Littaue",
+        "LU": "Luxemburg",
+        "LV": "Lettland",
+        "LY": "Lüübie",
+        "MA": "Marokko",
+        "MD": "Republik Moldau",
+        "ME": "Monteneegro",
+        "MF": "St. Martin",
+        "MG": "Madagaschkar",
+        "MH": "Marshallinsle",
+        "MK": "Mazedoonie",
+        "ML": "Maali",
+        "MM": "Müanmar",
+        "MN": "Mongolei",
+        "MO": "Macao",
+        "MP": "Nördlichi Mariaane",
+        "MQ": "Martinigg",
+        "MR": "Mauretaanie",
+        "MS": "Moosörrat",
+        "MU": "Mauriizius",
+        "MV": "Malediiwe",
+        "MW": "Malaawi",
+        "MX": "Mexiko",
+        "MY": "Malaisia",
+        "MZ": "Mosambik",
+        "NA": "Namiibia",
+        "NC": "Nöikaledoonie",
+        "NF": "Norfolk-Insle",
+        "NG": "Nigeeria",
+        "NI": "Nicaraagua",
+        "NL": "Niderland",
+        "NO": "Norweege",
+        "NP": "Neepal",
+        "NZ": "Nöiseeland",
+        "OM": "Omaan",
+        "PF": "Französisch-Polineesie",
+        "PG": "Papua-Neuguinea",
+        "PH": "Philippiine",
+        "PK": "Pakischtan",
+        "PL": "Poole",
+        "PM": "St. Pierr und Miggelo",
+        "PN": "Pitggäärn",
+        "PR": "Puerto Riggo",
+        "PS": "Paläschtinänsischi Gebiet",
+        "PY": "Paraguai",
+        "QA": "Ggatar",
+        "QO": "Üssers Ozeaanie",
+        "RE": "Reünioon",
+        "RO": "Rumäänie",
+        "RS": "Särbie",
+        "RU": "Russischi Föderazioon",
+        "RW": "Ruanda",
+        "SA": "Saudi-Araabie",
+        "SB": "Salomoone",
+        "SC": "Seischälle",
+        "SE": "Schweede",
+        "SG": "Singapuur",
+        "SH": "St. Helena",
+        "SI": "Sloweenie",
+        "SJ": "Svalbard und Jaan Määie",
+        "SK": "Slowakäi",
+        "SL": "Sierra Leoone",
+        "SM": "San Mariino",
+        "SO": "Somaalia",
+        "SR": "Surinam",
+        "ST": "Sao Tome und Prinssipe",
+        "SY": "Süürie",
+        "SZ": "Swasiland",
+        "TC": "Törks- und Gaiggos-Insle",
+        "TD": "Tschad",
+        "TF": "Französischi Süüd- und Antarktisgebiet",
+        "TG": "Toogo",
+        "TJ": "Tadschikischtan",
+        "TL": "Oschttimor",
+        "TM": "Turkmeenischtan",
+        "TN": "Tuneesie",
+        "TR": "Türggei",
+        "TT": "Trinidad und Tobaago",
+        "TZ": "Tansaniia",
+        "UA": "Ukraiine",
+        "UM": "Amerikanisch-Ozeaanie",
+        "US": "Veräinigti Schtaate",
+        "UZ": "Uschbeekischtan",
+        "VA": "Vatikanstadt",
+        "VC": "Sankt Wässä und d’Grönadiine",
+        "VE": "Venezueela",
+        "VG": "Britischi Jungfere-Insle",
+        "VI": "Amerikaanischi Jungfere-Insle",
+        "VN": "Wietnam",
+        "VU": "Wanuatu",
+        "WF": "Wallis und Futuuna",
+        "WS": "Samooa",
+        "YE": "Jeeme",
+        "YT": "Majott",
+        "ZA": "Süüdafrika",
+        "ZM": "Sambia",
+        "ZW": "Simbabwe",
+        "ZZ": "Unbekannti oder ungültigi Regioon"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gu.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gu.java
new file mode 100644
index 0000000..1c73c45
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gu.java
@@ -0,0 +1,889 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "gu" locale.
+ */
+public class LocalizedNamesImpl_gu extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "IN",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AO",
+        "AZ",
+        "AF",
+        "AS",
+        "AW",
+        "DZ",
+        "AL",
+        "CI",
+        "IS",
+        "QO",
+        "IE",
+        "AR",
+        "AM",
+        "GQ",
+        "EG",
+        "IL",
+        "IT",
+        "ET",
+        "ID",
+        "IQ",
+        "IM",
+        "IR",
+        "UZ",
+        "MP",
+        "KP",
+        "UY",
+        "AI",
+        "AD",
+        "EC",
+        "AQ",
+        "AG",
+        "ER",
+        "SV",
+        "AX",
+        "AC",
+        "EE",
+        "AT",
+        "AU",
+        "OM",
+        "KH",
+        "KZ",
+        "QA",
+        "KI",
+        "KG",
+        "CK",
+        "KW",
+        "IC",
+        "CV",
+        "CM",
+        "CA",
+        "KE",
+        "KY",
+        "CD",
+        "CG",
+        "CC",
+        "KM",
+        "CO",
+        "CR",
+        "CU",
+        "CX",
+        "HR",
+        "CP",
+        "GY",
+        "GN",
+        "GW",
+        "GA",
+        "GM",
+        "GL",
+        "GR",
+        "GD",
+        "GT",
+        "GP",
+        "GU",
+        "GG",
+        "GH",
+        "TD",
+        "CL",
+        "CN",
+        "CZ",
+        "JM",
+        "DE",
+        "JE",
+        "JP",
+        "DJ",
+        "GI",
+        "JO",
+        "GE",
+        "ZM",
+        "ZW",
+        "TC",
+        "TO",
+        "TK",
+        "TG",
+        "TN",
+        "TA",
+        "DG",
+        "DK",
+        "DO",
+        "DM",
+        "TZ",
+        "TW",
+        "TJ",
+        "TR",
+        "TM",
+        "TV",
+        "TT",
+        "TH",
+        "ZA",
+        "KR",
+        "GS",
+        "NE",
+        "NG",
+        "NA",
+        "NI",
+        "NU",
+        "AN",
+        "NL",
+        "NP",
+        "NO",
+        "NF",
+        "NR",
+        "NZ",
+        "NC",
+        "PA",
+        "PW",
+        "EH",
+        "PK",
+        "PG",
+        "PN",
+        "TL",
+        "PY",
+        "PE",
+        "PS",
+        "PT",
+        "PL",
+        "PR",
+        "PH",
+        "FJ",
+        "FI",
+        "FO",
+        "FK",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "BM",
+        "BG",
+        "BS",
+        "BD",
+        "BB",
+        "BI",
+        "BF",
+        "BJ",
+        "BY",
+        "BZ",
+        "BE",
+        "BH",
+        "BW",
+        "BO",
+        "BA",
+        "BV",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "IN",
+        "BT",
+        "MN",
+        "MO",
+        "MY",
+        "FM",
+        "MQ",
+        "MH",
+        "MV",
+        "MW",
+        "ML",
+        "MT",
+        "MX",
+        "MG",
+        "YT",
+        "MK",
+        "ME",
+        "MS",
+        "MZ",
+        "MC",
+        "MU",
+        "MA",
+        "MD",
+        "MR",
+        "MM",
+        "VI",
+        "UG",
+        "AE",
+        "GB",
+        "EU",
+        "UA",
+        "YE",
+        "RW",
+        "RU",
+        "RE",
+        "RO",
+        "LU",
+        "LR",
+        "LA",
+        "LV",
+        "LT",
+        "LY",
+        "LB",
+        "LS",
+        "LI",
+        "VU",
+        "VN",
+        "VA",
+        "VE",
+        "WF",
+        "SC",
+        "LK",
+        "US",
+        "UM",
+        "WS",
+        "RS",
+        "CS",
+        "SA",
+        "ST",
+        "CY",
+        "SG",
+        "SL",
+        "SY",
+        "SD",
+        "SR",
+        "SM",
+        "KN",
+        "PM",
+        "BL",
+        "MF",
+        "LC",
+        "VC",
+        "SH",
+        "CF",
+        "SN",
+        "SO",
+        "SB",
+        "ES",
+        "EA",
+        "SK",
+        "SI",
+        "SZ",
+        "SJ",
+        "CH",
+        "SE",
+        "HU",
+        "HM",
+        "HT",
+        "HK",
+        "HN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "વિશ્વ");
+    namesMap.put("002", "આફ્રિકા");
+    namesMap.put("003", "ઉતર અમેરિકા");
+    namesMap.put("005", "દક્ષિણ અમેરિકા");
+    namesMap.put("009", "ઓશિઆનિયા");
+    namesMap.put("011", "પશ્ચિમ આફ્રિકા");
+    namesMap.put("013", "મધ્ય અમેરિકા");
+    namesMap.put("014", "પૂર્વ અમેરિકા");
+    namesMap.put("015", "ઉતરીય આફ્રિકા");
+    namesMap.put("017", "મધ્ય આફ્રિકા");
+    namesMap.put("018", "દક્ષિણી આફ્રિકા");
+    namesMap.put("019", "અમેરિકાસ");
+    namesMap.put("021", "ઉતરીય અમેરિકા");
+    namesMap.put("029", "કેરિબિયન");
+    namesMap.put("030", "પૂર્વી એશિયા");
+    namesMap.put("034", "દક્ષિણી એશિયા");
+    namesMap.put("035", "દક્ષિણ- પૂર્વ એશિયા");
+    namesMap.put("039", "દક્ષિણી યૂરોપ");
+    namesMap.put("053", "ઑસ્ટ્રેલિયા અને ન્યુઝીલેન્ડ");
+    namesMap.put("054", "મેલાનેશિયા");
+    namesMap.put("057", "માઇક્રોનેશિયન રીજન");
+    namesMap.put("061", "પોલિનેશિયા");
+    namesMap.put("062", "દક્ષિણ-મધ્ય એશિયા");
+    namesMap.put("142", "એશિયા");
+    namesMap.put("143", "મધ્ય એશિયા");
+    namesMap.put("145", "પશ્ચિમ એશિયા");
+    namesMap.put("150", "યૂરોપ");
+    namesMap.put("151", "પૂર્વી યૂરોપ");
+    namesMap.put("154", "ઉતરીય યૂરોપ");
+    namesMap.put("155", "પશ્ચિમ યૂરોપ");
+    namesMap.put("172", "સ્વતંત્ર રાષ્ટ્રનુ કોમનવેલ્થ");
+    namesMap.put("200", "ચેકોસ્લવાકિયા");
+    namesMap.put("419", "લેટિન અમેરિકા અને કેરીબિયન");
+    namesMap.put("830", "ચેનલ આઇલન્ડ્સ");
+    namesMap.put("AC", "એસેન્શન આઇલેન્ડ");
+    namesMap.put("AD", "ઍંડોરા");
+    namesMap.put("AE", "યુનાઇટેડ અરબ એમિરેટ્સ");
+    namesMap.put("AF", "અફઘાનિસ્તાન");
+    namesMap.put("AG", "એન્ટીગુઆ અને બરબુડા");
+    namesMap.put("AI", "ઍંગ્વિલા");
+    namesMap.put("AL", "અલ્બેનિયા");
+    namesMap.put("AM", "આર્મેનિયા");
+    namesMap.put("AN", "નેધરલેંડ્સ એંટિલેસ");
+    namesMap.put("AO", "અંગોલા");
+    namesMap.put("AQ", "એન્ટાર્કટિકા");
+    namesMap.put("AR", "આર્જેન્ટીના");
+    namesMap.put("AS", "અમેરીકન સમોઆ");
+    namesMap.put("AT", "ઑસ્ટ્રિયા");
+    namesMap.put("AU", "ઑસ્ટ્રેલિયા");
+    namesMap.put("AW", "અરુબા");
+    namesMap.put("AX", "એલેંડ આઇલેન્ડ્સ");
+    namesMap.put("AZ", "અઝરબૈજાન");
+    namesMap.put("BA", "બોસ્નિયા અને હર્ઝેગોવિના");
+    namesMap.put("BB", "બાર્બાડોસ");
+    namesMap.put("BD", "બાંગ્લાદેશ");
+    namesMap.put("BE", "બેલ્જીયમ");
+    namesMap.put("BF", "બુર્કિના ફાસો");
+    namesMap.put("BG", "બલ્ગેરિયા");
+    namesMap.put("BH", "બેહરીન");
+    namesMap.put("BI", "બુરુંડી");
+    namesMap.put("BJ", "બેનિન");
+    namesMap.put("BL", "સેંટ બાર્થલેમી");
+    namesMap.put("BM", "બર્મુડા");
+    namesMap.put("BN", "બ્રુનેઇ");
+    namesMap.put("BO", "બોલિવિયા");
+    namesMap.put("BR", "બ્રાઝિલ");
+    namesMap.put("BS", "બહામાસ");
+    namesMap.put("BT", "ભૂટાન");
+    namesMap.put("BV", "બૌવેત આઇલેન્ડ");
+    namesMap.put("BW", "બોત્સ્વાના");
+    namesMap.put("BY", "બેલારુસ");
+    namesMap.put("BZ", "બેલીઝ");
+    namesMap.put("CA", "કેનેડા");
+    namesMap.put("CC", "કોકોઝ આઇલેન્ડ");
+    namesMap.put("CD", "કોંગો - કિંશાસા");
+    namesMap.put("CF", "સેંટ્રલ આફ્રિકન રીપબ્લિક");
+    namesMap.put("CG", "કોંગો - બ્રાઝાવિલે");
+    namesMap.put("CH", "સ્વિટ્ઝર્લૅન્ડ");
+    namesMap.put("CI", "આઇવરી કોસ્ટ");
+    namesMap.put("CK", "કુક આઇલેન્ડ્સ");
+    namesMap.put("CL", "ચિલી");
+    namesMap.put("CM", "કૅમરૂન");
+    namesMap.put("CN", "ચીન");
+    namesMap.put("CO", "કોલમ્બિયા");
+    namesMap.put("CP", "ક્લિપરટન આઇલેન્ડ");
+    namesMap.put("CR", "કોસ્ટા રિકા");
+    namesMap.put("CS", "સર્બિયા અને મોન્ટેનેગ્રો");
+    namesMap.put("CU", "ક્યુબા");
+    namesMap.put("CV", "કૅપ વર્ડે");
+    namesMap.put("CX", "ક્રિસમસ આઇલેંડ");
+    namesMap.put("CY", "સાયપ્રસ");
+    namesMap.put("CZ", "ચેક રીપબ્લિક");
+    namesMap.put("DE", "જર્મની");
+    namesMap.put("DG", "ડિએગો ગારસિઆ");
+    namesMap.put("DJ", "જીબૌટી");
+    namesMap.put("DK", "ડેનમાર્ક");
+    namesMap.put("DM", "ડોમિનિકા");
+    namesMap.put("DO", "ડોમિનિકન રીપબ્લિક");
+    namesMap.put("DZ", "અલ્જીરિયા");
+    namesMap.put("EA", "સ્યુટા અને મેલિલા");
+    namesMap.put("EC", "એક્વાડોર");
+    namesMap.put("EE", "એસ્ટોનિયા");
+    namesMap.put("EG", "ઇજિપ્ત");
+    namesMap.put("EH", "પશ્ચિમી સહારા");
+    namesMap.put("ER", "એરિટ્રિયા");
+    namesMap.put("ES", "સ્પેન");
+    namesMap.put("ET", "ઇથિઓપિયા");
+    namesMap.put("EU", "યુરોપિયન સંઘ");
+    namesMap.put("FI", "ફીનલેંડ");
+    namesMap.put("FJ", "ફીજી");
+    namesMap.put("FK", "ફૉકલૅંડ આઇલૅંડ્સ");
+    namesMap.put("FM", "માઇક્રોનેશિયા");
+    namesMap.put("FO", "ફૅરો આઇલેન્ડ્સ");
+    namesMap.put("FR", "ફ્રાંસ");
+    namesMap.put("GA", "ગેબન");
+    namesMap.put("GB", "યુનાઇટેડ કિંગડમ");
+    namesMap.put("GD", "ગ્રેનેડા");
+    namesMap.put("GE", "જ્યોર્જીયા");
+    namesMap.put("GF", "ફ્રેંચ ગયાના");
+    namesMap.put("GG", "ગ્વેર્નસે");
+    namesMap.put("GH", "ઘાના");
+    namesMap.put("GI", "જીબ્રાલ્ટર");
+    namesMap.put("GL", "ગ્રીનલેન્ડ");
+    namesMap.put("GM", "ગેમ્બિયા");
+    namesMap.put("GN", "ગિની");
+    namesMap.put("GP", "ગ્વાડેલોપ");
+    namesMap.put("GQ", "ઇક્વેટોરિયલ ગિની");
+    namesMap.put("GR", "ગ્રીસ");
+    namesMap.put("GS", "દક્ષિણ જ્યોર્જીયા અને દક્ષિણ સેન્ડવિચ આઇલેન્ડ");
+    namesMap.put("GT", "ગ્વાટેમાલા");
+    namesMap.put("GU", "ગ્વામ");
+    namesMap.put("GW", "ગિની-બિસાઉ");
+    namesMap.put("GY", "ગયાના");
+    namesMap.put("HK", "હોંગ કોંગ");
+    namesMap.put("HM", "હર્ડ આઇલૅંડ એંડ મેકડોનાલ્ડ આઇલૅંડ્સ");
+    namesMap.put("HN", "હોન્ડુરસ");
+    namesMap.put("HR", "ક્રોએશિયા");
+    namesMap.put("HT", "હૈતિ");
+    namesMap.put("HU", "હંગેરી");
+    namesMap.put("IC", "કૅનેરી આઇલેન્ડ્સ");
+    namesMap.put("ID", "ઇન્ડોનેશિયા");
+    namesMap.put("IE", "આયર્લેંડ");
+    namesMap.put("IL", "ઇઝરાઇલ");
+    namesMap.put("IM", "ઇસ્લે ઓફ મૅન");
+    namesMap.put("IN", "ભારત");
+    namesMap.put("IO", "બ્રિટિશ ઇન્ડિયન ઓશન ટેરિટરી");
+    namesMap.put("IQ", "ઇરાક");
+    namesMap.put("IR", "ઈરાન");
+    namesMap.put("IS", "આઇસલેન્ડ");
+    namesMap.put("IT", "ઇટાલી");
+    namesMap.put("JE", "જર્સી");
+    namesMap.put("JM", "જમૈકા");
+    namesMap.put("JO", "જોર્ડન");
+    namesMap.put("JP", "જાપાન");
+    namesMap.put("KE", "કેન્યા");
+    namesMap.put("KG", "કિર્ગિઝ્સ્તાન");
+    namesMap.put("KH", "કંબોડિયા");
+    namesMap.put("KI", "કિરિબાટી");
+    namesMap.put("KM", "કોમોરસ");
+    namesMap.put("KN", "સેંટ કિટ્સ એંડ નેવિસ");
+    namesMap.put("KP", "ઉત્તર કોરિયા");
+    namesMap.put("KR", "દક્ષિણ કોરિયા");
+    namesMap.put("KW", "કુવૈત");
+    namesMap.put("KY", "કેયમેન આઇલૅંડ્સ");
+    namesMap.put("KZ", "કઝાકિસ્તાન");
+    namesMap.put("LA", "લાઓસ");
+    namesMap.put("LB", "લેબનોન");
+    namesMap.put("LC", "સેંટ લુસિયા");
+    namesMap.put("LI", "લૈચટેંસ્ટેઇન");
+    namesMap.put("LK", "શ્રીલંકા");
+    namesMap.put("LR", "લાઇબેરિયા");
+    namesMap.put("LS", "લેસોથો");
+    namesMap.put("LT", "લિથુઆનિયા");
+    namesMap.put("LU", "લક્ઝમબર્ગ");
+    namesMap.put("LV", "લાત્વિયા");
+    namesMap.put("LY", "લિબિયા");
+    namesMap.put("MA", "મોરોક્કો");
+    namesMap.put("MC", "મોનાકો");
+    namesMap.put("MD", "મોલડોવા");
+    namesMap.put("ME", "મૉન્ટેંનેગ્રો");
+    namesMap.put("MF", "સેંટ માર્ટિન");
+    namesMap.put("MG", "મેડાગાસ્કર");
+    namesMap.put("MH", "માર્શલ આઇલેન્ડ્સ");
+    namesMap.put("MK", "મેસેડોનિયા");
+    namesMap.put("ML", "માલી");
+    namesMap.put("MM", "મ્યાંમાર");
+    namesMap.put("MN", "મંગોલિયા");
+    namesMap.put("MO", "મકાઓ");
+    namesMap.put("MP", "ઉતરીય મારિયાના આઇલેન્ડ્સ");
+    namesMap.put("MQ", "માર્ટીનીક");
+    namesMap.put("MR", "મૌરિટાનિયા");
+    namesMap.put("MS", "મોંટસેરાત");
+    namesMap.put("MT", "માલ્ટા");
+    namesMap.put("MU", "મોરિશિયસ");
+    namesMap.put("MV", "માલદિવ્સ");
+    namesMap.put("MW", "માલાવી");
+    namesMap.put("MX", "મેક્સિકો");
+    namesMap.put("MY", "મલેશિયા");
+    namesMap.put("MZ", "મોઝામ્બિક");
+    namesMap.put("NA", "નામિબિયા");
+    namesMap.put("NC", "ન્યુ સેલેડોનિયા");
+    namesMap.put("NE", "નાઇજર");
+    namesMap.put("NF", "નોરફૉક આઇલેન્ડ");
+    namesMap.put("NG", "નાઇજીરીયા");
+    namesMap.put("NI", "નિકારાગુઆ");
+    namesMap.put("NL", "નેધરલેન્ડ");
+    namesMap.put("NO", "નૉર્વે");
+    namesMap.put("NP", "નેપાળ");
+    namesMap.put("NR", "નૌરુ");
+    namesMap.put("NU", "નીયુ");
+    namesMap.put("NZ", "ન્યુઝીલેન્ડ");
+    namesMap.put("OM", "ઓમાન");
+    namesMap.put("PA", "પનામા");
+    namesMap.put("PE", "પેરુ");
+    namesMap.put("PF", "ફ્રેંચ પોલિનેશિયા");
+    namesMap.put("PG", "પાપુઆ ન્યૂ ગિની");
+    namesMap.put("PH", "ફિલિપિન્સ");
+    namesMap.put("PK", "પાકિસ્તાન");
+    namesMap.put("PL", "પોલેંડ");
+    namesMap.put("PM", "સેંટ પીએરે એન્ડ મિકીલોન");
+    namesMap.put("PN", "પીટકૈર્ન");
+    namesMap.put("PR", "પ્યુઅર્ટો રિકો");
+    namesMap.put("PS", "પેલેસ્ટિનિયન ટેરિટરી");
+    namesMap.put("PT", "પોર્ટુગલ");
+    namesMap.put("PW", "પલાઉ");
+    namesMap.put("PY", "પેરાગ્વે");
+    namesMap.put("QA", "કતાર");
+    namesMap.put("QO", "આઉટલાયિંગ ઓશનિયા");
+    namesMap.put("RE", "રીયુનિયન");
+    namesMap.put("RO", "રોમાનિયા");
+    namesMap.put("RS", "સર્બિયા");
+    namesMap.put("RU", "રશિયન ફેડરેશન");
+    namesMap.put("RW", "રવાંડા");
+    namesMap.put("SA", "સાઉદી અરેબિયા");
+    namesMap.put("SB", "સોલોમન આઇલેન્ડ");
+    namesMap.put("SC", "શેશેલ્સ");
+    namesMap.put("SD", "સુદાન");
+    namesMap.put("SE", "સ્વીડન");
+    namesMap.put("SG", "સિંગાપુર");
+    namesMap.put("SH", "સેંટ હેલેના");
+    namesMap.put("SI", "સ્લોવેનિયા");
+    namesMap.put("SJ", "સ્વાલબર્ડ એંડ જેન મેયન");
+    namesMap.put("SK", "સ્લોવેકિયા");
+    namesMap.put("SL", "સીએરા લેઓન");
+    namesMap.put("SM", "સૅન મેરિનો");
+    namesMap.put("SN", "સેનેગલ");
+    namesMap.put("SO", "સોમાલિયા");
+    namesMap.put("SR", "સુરીનામ");
+    namesMap.put("ST", "સાઓ ટૉમ અને પ્રિંસિપે");
+    namesMap.put("SV", "એલ સેલ્વાડોર");
+    namesMap.put("SY", "સીરિયા");
+    namesMap.put("SZ", "સ્વાઝિલેન્ડ");
+    namesMap.put("TA", "ટ્રિસ્ટન ડે કુના");
+    namesMap.put("TC", "ટર્ક્સ એન્ડ કૈકોસ આઇલેન્ડ્સ");
+    namesMap.put("TD", "ચાડ");
+    namesMap.put("TF", "ફ્રેંચ સદર્ન ટેરિટરીઝ");
+    namesMap.put("TG", "ટોગો");
+    namesMap.put("TH", "થાઇલેંડ");
+    namesMap.put("TJ", "તાજીકિસ્તાન");
+    namesMap.put("TK", "ટોકેલાઉ");
+    namesMap.put("TL", "પૂર્વ તિમોર");
+    namesMap.put("TM", "તુર્ક્મનિસ્તાન");
+    namesMap.put("TN", "ટ્યુનિશિયા");
+    namesMap.put("TO", "ટોંગા");
+    namesMap.put("TR", "તુર્કસ્તાન");
+    namesMap.put("TT", "ત્રિનિડાડ અને ટોબેગો");
+    namesMap.put("TV", "તુવાલુ");
+    namesMap.put("TW", "તાઇવાન");
+    namesMap.put("TZ", "તાંઝાનિયા");
+    namesMap.put("UA", "યૂક્રેન");
+    namesMap.put("UG", "યુગાંડા");
+    namesMap.put("UM", "સંયુક્ત રાજ્ય માઇનર આઉટલાઇંગ આયલેન્ડ");
+    namesMap.put("US", "સંયુકત રાજ્ય/ અમેરિકા");
+    namesMap.put("UY", "ઉરુગ્વે");
+    namesMap.put("UZ", "ઉઝ્બેકિસ્તાન");
+    namesMap.put("VA", "વેટિકન");
+    namesMap.put("VC", "સેંટ વિંસેંટ એંડ ધ ગ્રેનેડિન્સ");
+    namesMap.put("VE", "વેનેઝુએલા");
+    namesMap.put("VG", "બ્રિટિશ વર્જિન આઇલેન્ડ");
+    namesMap.put("VI", "યુ.એસ વર્જિન આઇલેન્ડ");
+    namesMap.put("VN", "વિયેતનામ");
+    namesMap.put("VU", "વાનુઆતુ");
+    namesMap.put("WF", "વૉલિસ એંડ ફ્યુચુના આઇલેન્ડ્સ");
+    namesMap.put("WS", "સમોઆ");
+    namesMap.put("YE", "યેમેન");
+    namesMap.put("YT", "મેયોટ");
+    namesMap.put("ZA", "દક્ષિણ આફ્રિકા");
+    namesMap.put("ZM", "ઝામ્બિયા");
+    namesMap.put("ZW", "ઝિમ્બાબ્વે");
+    namesMap.put("ZZ", "અજ્ઞાત અથવા અમાન્ય પ્રદેશ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "વિશ્વ",
+        "002": "આફ્રિકા",
+        "003": "ઉતર અમેરિકા",
+        "005": "દક્ષિણ અમેરિકા",
+        "009": "ઓશિઆનિયા",
+        "011": "પશ્ચિમ આફ્રિકા",
+        "013": "મધ્ય અમેરિકા",
+        "014": "પૂર્વ અમેરિકા",
+        "015": "ઉતરીય આફ્રિકા",
+        "017": "મધ્ય આફ્રિકા",
+        "018": "દક્ષિણી આફ્રિકા",
+        "019": "અમેરિકાસ",
+        "021": "ઉતરીય અમેરિકા",
+        "029": "કેરિબિયન",
+        "030": "પૂર્વી એશિયા",
+        "034": "દક્ષિણી એશિયા",
+        "035": "દક્ષિણ- પૂર્વ એશિયા",
+        "039": "દક્ષિણી યૂરોપ",
+        "053": "ઑસ્ટ્રેલિયા અને ન્યુઝીલેન્ડ",
+        "054": "મેલાનેશિયા",
+        "057": "માઇક્રોનેશિયન રીજન",
+        "061": "પોલિનેશિયા",
+        "062": "દક્ષિણ-મધ્ય એશિયા",
+        "142": "એશિયા",
+        "143": "મધ્ય એશિયા",
+        "145": "પશ્ચિમ એશિયા",
+        "150": "યૂરોપ",
+        "151": "પૂર્વી યૂરોપ",
+        "154": "ઉતરીય યૂરોપ",
+        "155": "પશ્ચિમ યૂરોપ",
+        "172": "સ્વતંત્ર રાષ્ટ્રનુ કોમનવેલ્થ",
+        "200": "ચેકોસ્લવાકિયા",
+        "419": "લેટિન અમેરિકા અને કેરીબિયન",
+        "830": "ચેનલ આઇલન્ડ્સ",
+        "AC": "એસેન્શન આઇલેન્ડ",
+        "AD": "ઍંડોરા",
+        "AE": "યુનાઇટેડ અરબ એમિરેટ્સ",
+        "AF": "અફઘાનિસ્તાન",
+        "AG": "એન્ટીગુઆ અને બરબુડા",
+        "AI": "ઍંગ્વિલા",
+        "AL": "અલ્બેનિયા",
+        "AM": "આર્મેનિયા",
+        "AN": "નેધરલેંડ્સ એંટિલેસ",
+        "AO": "અંગોલા",
+        "AQ": "એન્ટાર્કટિકા",
+        "AR": "આર્જેન્ટીના",
+        "AS": "અમેરીકન સમોઆ",
+        "AT": "ઑસ્ટ્રિયા",
+        "AU": "ઑસ્ટ્રેલિયા",
+        "AW": "અરુબા",
+        "AX": "એલેંડ આઇલેન્ડ્સ",
+        "AZ": "અઝરબૈજાન",
+        "BA": "બોસ્નિયા અને હર્ઝેગોવિના",
+        "BB": "બાર્બાડોસ",
+        "BD": "બાંગ્લાદેશ",
+        "BE": "બેલ્જીયમ",
+        "BF": "બુર્કિના ફાસો",
+        "BG": "બલ્ગેરિયા",
+        "BH": "બેહરીન",
+        "BI": "બુરુંડી",
+        "BJ": "બેનિન",
+        "BL": "સેંટ બાર્થલેમી",
+        "BM": "બર્મુડા",
+        "BN": "બ્રુનેઇ",
+        "BO": "બોલિવિયા",
+        "BR": "બ્રાઝિલ",
+        "BS": "બહામાસ",
+        "BT": "ભૂટાન",
+        "BV": "બૌવેત આઇલેન્ડ",
+        "BW": "બોત્સ્વાના",
+        "BY": "બેલારુસ",
+        "BZ": "બેલીઝ",
+        "CA": "કેનેડા",
+        "CC": "કોકોઝ આઇલેન્ડ",
+        "CD": "કોંગો - કિંશાસા",
+        "CF": "સેંટ્રલ આફ્રિકન રીપબ્લિક",
+        "CG": "કોંગો - બ્રાઝાવિલે",
+        "CH": "સ્વિટ્ઝર્લૅન્ડ",
+        "CI": "આઇવરી કોસ્ટ",
+        "CK": "કુક આઇલેન્ડ્સ",
+        "CL": "ચિલી",
+        "CM": "કૅમરૂન",
+        "CN": "ચીન",
+        "CO": "કોલમ્બિયા",
+        "CP": "ક્લિપરટન આઇલેન્ડ",
+        "CR": "કોસ્ટા રિકા",
+        "CS": "સર્બિયા અને મોન્ટેનેગ્રો",
+        "CU": "ક્યુબા",
+        "CV": "કૅપ વર્ડે",
+        "CX": "ક્રિસમસ આઇલેંડ",
+        "CY": "સાયપ્રસ",
+        "CZ": "ચેક રીપબ્લિક",
+        "DE": "જર્મની",
+        "DG": "ડિએગો ગારસિઆ",
+        "DJ": "જીબૌટી",
+        "DK": "ડેનમાર્ક",
+        "DM": "ડોમિનિકા",
+        "DO": "ડોમિનિકન રીપબ્લિક",
+        "DZ": "અલ્જીરિયા",
+        "EA": "સ્યુટા અને મેલિલા",
+        "EC": "એક્વાડોર",
+        "EE": "એસ્ટોનિયા",
+        "EG": "ઇજિપ્ત",
+        "EH": "પશ્ચિમી સહારા",
+        "ER": "એરિટ્રિયા",
+        "ES": "સ્પેન",
+        "ET": "ઇથિઓપિયા",
+        "EU": "યુરોપિયન સંઘ",
+        "FI": "ફીનલેંડ",
+        "FJ": "ફીજી",
+        "FK": "ફૉકલૅંડ આઇલૅંડ્સ",
+        "FM": "માઇક્રોનેશિયા",
+        "FO": "ફૅરો આઇલેન્ડ્સ",
+        "FR": "ફ્રાંસ",
+        "GA": "ગેબન",
+        "GB": "યુનાઇટેડ કિંગડમ",
+        "GD": "ગ્રેનેડા",
+        "GE": "જ્યોર્જીયા",
+        "GF": "ફ્રેંચ ગયાના",
+        "GG": "ગ્વેર્નસે",
+        "GH": "ઘાના",
+        "GI": "જીબ્રાલ્ટર",
+        "GL": "ગ્રીનલેન્ડ",
+        "GM": "ગેમ્બિયા",
+        "GN": "ગિની",
+        "GP": "ગ્વાડેલોપ",
+        "GQ": "ઇક્વેટોરિયલ ગિની",
+        "GR": "ગ્રીસ",
+        "GS": "દક્ષિણ જ્યોર્જીયા અને દક્ષિણ સેન્ડવિચ આઇલેન્ડ",
+        "GT": "ગ્વાટેમાલા",
+        "GU": "ગ્વામ",
+        "GW": "ગિની-બિસાઉ",
+        "GY": "ગયાના",
+        "HK": "હોંગ કોંગ",
+        "HM": "હર્ડ આઇલૅંડ એંડ મેકડોનાલ્ડ આઇલૅંડ્સ",
+        "HN": "હોન્ડુરસ",
+        "HR": "ક્રોએશિયા",
+        "HT": "હૈતિ",
+        "HU": "હંગેરી",
+        "IC": "કૅનેરી આઇલેન્ડ્સ",
+        "ID": "ઇન્ડોનેશિયા",
+        "IE": "આયર્લેંડ",
+        "IL": "ઇઝરાઇલ",
+        "IM": "ઇસ્લે ઓફ મૅન",
+        "IN": "ભારત",
+        "IO": "બ્રિટિશ ઇન્ડિયન ઓશન ટેરિટરી",
+        "IQ": "ઇરાક",
+        "IR": "ઈરાન",
+        "IS": "આઇસલેન્ડ",
+        "IT": "ઇટાલી",
+        "JE": "જર્સી",
+        "JM": "જમૈકા",
+        "JO": "જોર્ડન",
+        "JP": "જાપાન",
+        "KE": "કેન્યા",
+        "KG": "કિર્ગિઝ્સ્તાન",
+        "KH": "કંબોડિયા",
+        "KI": "કિરિબાટી",
+        "KM": "કોમોરસ",
+        "KN": "સેંટ કિટ્સ એંડ નેવિસ",
+        "KP": "ઉત્તર કોરિયા",
+        "KR": "દક્ષિણ કોરિયા",
+        "KW": "કુવૈત",
+        "KY": "કેયમેન આઇલૅંડ્સ",
+        "KZ": "કઝાકિસ્તાન",
+        "LA": "લાઓસ",
+        "LB": "લેબનોન",
+        "LC": "સેંટ લુસિયા",
+        "LI": "લૈચટેંસ્ટેઇન",
+        "LK": "શ્રીલંકા",
+        "LR": "લાઇબેરિયા",
+        "LS": "લેસોથો",
+        "LT": "લિથુઆનિયા",
+        "LU": "લક્ઝમબર્ગ",
+        "LV": "લાત્વિયા",
+        "LY": "લિબિયા",
+        "MA": "મોરોક્કો",
+        "MC": "મોનાકો",
+        "MD": "મોલડોવા",
+        "ME": "મૉન્ટેંનેગ્રો",
+        "MF": "સેંટ માર્ટિન",
+        "MG": "મેડાગાસ્કર",
+        "MH": "માર્શલ આઇલેન્ડ્સ",
+        "MK": "મેસેડોનિયા",
+        "ML": "માલી",
+        "MM": "મ્યાંમાર",
+        "MN": "મંગોલિયા",
+        "MO": "મકાઓ",
+        "MP": "ઉતરીય મારિયાના આઇલેન્ડ્સ",
+        "MQ": "માર્ટીનીક",
+        "MR": "મૌરિટાનિયા",
+        "MS": "મોંટસેરાત",
+        "MT": "માલ્ટા",
+        "MU": "મોરિશિયસ",
+        "MV": "માલદિવ્સ",
+        "MW": "માલાવી",
+        "MX": "મેક્સિકો",
+        "MY": "મલેશિયા",
+        "MZ": "મોઝામ્બિક",
+        "NA": "નામિબિયા",
+        "NC": "ન્યુ સેલેડોનિયા",
+        "NE": "નાઇજર",
+        "NF": "નોરફૉક આઇલેન્ડ",
+        "NG": "નાઇજીરીયા",
+        "NI": "નિકારાગુઆ",
+        "NL": "નેધરલેન્ડ",
+        "NO": "નૉર્વે",
+        "NP": "નેપાળ",
+        "NR": "નૌરુ",
+        "NU": "નીયુ",
+        "NZ": "ન્યુઝીલેન્ડ",
+        "OM": "ઓમાન",
+        "PA": "પનામા",
+        "PE": "પેરુ",
+        "PF": "ફ્રેંચ પોલિનેશિયા",
+        "PG": "પાપુઆ ન્યૂ ગિની",
+        "PH": "ફિલિપિન્સ",
+        "PK": "પાકિસ્તાન",
+        "PL": "પોલેંડ",
+        "PM": "સેંટ પીએરે એન્ડ મિકીલોન",
+        "PN": "પીટકૈર્ન",
+        "PR": "પ્યુઅર્ટો રિકો",
+        "PS": "પેલેસ્ટિનિયન ટેરિટરી",
+        "PT": "પોર્ટુગલ",
+        "PW": "પલાઉ",
+        "PY": "પેરાગ્વે",
+        "QA": "કતાર",
+        "QO": "આઉટલાયિંગ ઓશનિયા",
+        "RE": "રીયુનિયન",
+        "RO": "રોમાનિયા",
+        "RS": "સર્બિયા",
+        "RU": "રશિયન ફેડરેશન",
+        "RW": "રવાંડા",
+        "SA": "સાઉદી અરેબિયા",
+        "SB": "સોલોમન આઇલેન્ડ",
+        "SC": "શેશેલ્સ",
+        "SD": "સુદાન",
+        "SE": "સ્વીડન",
+        "SG": "સિંગાપુર",
+        "SH": "સેંટ હેલેના",
+        "SI": "સ્લોવેનિયા",
+        "SJ": "સ્વાલબર્ડ એંડ જેન મેયન",
+        "SK": "સ્લોવેકિયા",
+        "SL": "સીએરા લેઓન",
+        "SM": "સૅન મેરિનો",
+        "SN": "સેનેગલ",
+        "SO": "સોમાલિયા",
+        "SR": "સુરીનામ",
+        "ST": "સાઓ ટૉમ અને પ્રિંસિપે",
+        "SV": "એલ સેલ્વાડોર",
+        "SY": "સીરિયા",
+        "SZ": "સ્વાઝિલેન્ડ",
+        "TA": "ટ્રિસ્ટન ડે કુના",
+        "TC": "ટર્ક્સ એન્ડ કૈકોસ આઇલેન્ડ્સ",
+        "TD": "ચાડ",
+        "TF": "ફ્રેંચ સદર્ન ટેરિટરીઝ",
+        "TG": "ટોગો",
+        "TH": "થાઇલેંડ",
+        "TJ": "તાજીકિસ્તાન",
+        "TK": "ટોકેલાઉ",
+        "TL": "પૂર્વ તિમોર",
+        "TM": "તુર્ક્મનિસ્તાન",
+        "TN": "ટ્યુનિશિયા",
+        "TO": "ટોંગા",
+        "TR": "તુર્કસ્તાન",
+        "TT": "ત્રિનિડાડ અને ટોબેગો",
+        "TV": "તુવાલુ",
+        "TW": "તાઇવાન",
+        "TZ": "તાંઝાનિયા",
+        "UA": "યૂક્રેન",
+        "UG": "યુગાંડા",
+        "UM": "સંયુક્ત રાજ્ય માઇનર આઉટલાઇંગ આયલેન્ડ",
+        "US": "સંયુકત રાજ્ય/ અમેરિકા",
+        "UY": "ઉરુગ્વે",
+        "UZ": "ઉઝ્બેકિસ્તાન",
+        "VA": "વેટિકન",
+        "VC": "સેંટ વિંસેંટ એંડ ધ ગ્રેનેડિન્સ",
+        "VE": "વેનેઝુએલા",
+        "VG": "બ્રિટિશ વર્જિન આઇલેન્ડ",
+        "VI": "યુ.એસ વર્જિન આઇલેન્ડ",
+        "VN": "વિયેતનામ",
+        "VU": "વાનુઆતુ",
+        "WF": "વૉલિસ એંડ ફ્યુચુના આઇલેન્ડ્સ",
+        "WS": "સમોઆ",
+        "YE": "યેમેન",
+        "YT": "મેયોટ",
+        "ZA": "દક્ષિણ આફ્રિકા",
+        "ZM": "ઝામ્બિયા",
+        "ZW": "ઝિમ્બાબ્વે",
+        "ZZ": "અજ્ઞાત અથવા અમાન્ય પ્રદેશ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_guz.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_guz.java
new file mode 100644
index 0000000..74a2b3b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_guz.java
@@ -0,0 +1,636 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "guz" locale.
+ */
+public class LocalizedNamesImpl_guz extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "ZA",
+        "AF",
+        "IS",
+        "AR",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BF",
+        "MG",
+        "BG",
+        "BI",
+        "BT",
+        "BV",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "SV",
+        "IO",
+        "ER",
+        "EE",
+        "EU",
+        "AE",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GG",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IL",
+        "IT",
+        "JM",
+        "CF",
+        "CZ",
+        "DO",
+        "CD",
+        "JP",
+        "JE",
+        "GI",
+        "DJ",
+        "GE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CV",
+        "KI",
+        "KG",
+        "NF",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "HR",
+        "KP",
+        "KR",
+        "CR",
+        "CU",
+        "CY",
+        "KW",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "US",
+        "MQ",
+        "MK",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ST",
+        "SA",
+        "SN",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SR",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TM",
+        "TV",
+        "IR",
+        "BE",
+        "FR",
+        "FI",
+        "UG",
+        "GR",
+        "ET",
+        "NL",
+        "GB",
+        "DE",
+        "PS",
+        "UA",
+        "UM",
+        "PT",
+        "UY",
+        "RU",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "CK",
+        "FK",
+        "KY",
+        "MP",
+        "MH",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "WF",
+        "YE",
+        "JO",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Falme za Kiarabu");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Antigua na Barbuda");
+    namesMap.put("AN", "Antili za Uholanzi");
+    namesMap.put("AR", "Ajentina");
+    namesMap.put("AS", "Samoa ya Marekani");
+    namesMap.put("AZ", "Azabajani");
+    namesMap.put("BA", "Bosnia na Hezegovina");
+    namesMap.put("BB", "Babadosi");
+    namesMap.put("BD", "Bangladeshi");
+    namesMap.put("BE", "Ubelgiji");
+    namesMap.put("BF", "Bukinafaso");
+    namesMap.put("BH", "Bahareni");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BR", "Brazili");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BY", "Belarusi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Jamhuri ya Kidemokrasia ya Kongo");
+    namesMap.put("CF", "Jamhuri ya Afrika ya Kati");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Uswisi");
+    namesMap.put("CI", "Kodivaa");
+    namesMap.put("CK", "Visiwa vya Cook");
+    namesMap.put("CM", "Kameruni");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Serbia na Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kepuvede");
+    namesMap.put("CY", "Kuprosi");
+    namesMap.put("CZ", "Jamhuri ya Cheki");
+    namesMap.put("DE", "Ujerumani");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Denmaki");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Jamhuri ya Dominika");
+    namesMap.put("DZ", "Aljeria");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EG", "Misri");
+    namesMap.put("ES", "Hispania");
+    namesMap.put("ET", "Uhabeshi");
+    namesMap.put("FI", "Ufini");
+    namesMap.put("FK", "Visiwa vya Falkland");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FR", "Ufaransa");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Uingereza");
+    namesMap.put("GE", "Jojia");
+    namesMap.put("GF", "Gwiyana ya Ufaransa");
+    namesMap.put("GI", "Jibralta");
+    namesMap.put("GL", "Grinlandi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Ginekweta");
+    namesMap.put("GR", "Ugiriki");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ginebisau");
+    namesMap.put("HN", "Hondurasi");
+    namesMap.put("HR", "Korasia");
+    namesMap.put("HU", "Hungaria");
+    namesMap.put("IE", "Ayalandi");
+    namesMap.put("IL", "Israeli");
+    namesMap.put("IO", "Eneo la Uingereza katika Bahari Hindi");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Uajemi");
+    namesMap.put("IS", "Aislandi");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Yordani");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KG", "Kirigizistani");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KM", "Komoro");
+    namesMap.put("KN", "Santakitzi na Nevis");
+    namesMap.put("KP", "Korea Kaskazini");
+    namesMap.put("KR", "Korea Kusini");
+    namesMap.put("KW", "Kuwaiti");
+    namesMap.put("KY", "Visiwa vya Kayman");
+    namesMap.put("KZ", "Kazakistani");
+    namesMap.put("LA", "Laosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Santalusia");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litwania");
+    namesMap.put("LU", "Lasembagi");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("MA", "Moroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MG", "Bukini");
+    namesMap.put("MH", "Visiwa vya Marshal");
+    namesMap.put("MK", "Masedonia");
+    namesMap.put("MM", "Myama");
+    namesMap.put("MP", "Visiwa vya Mariana vya Kaskazini");
+    namesMap.put("MQ", "Martiniki");
+    namesMap.put("MR", "Moritania");
+    namesMap.put("MS", "Montserrati");
+    namesMap.put("MU", "Morisi");
+    namesMap.put("MV", "Modivu");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malesia");
+    namesMap.put("MZ", "Msumbiji");
+    namesMap.put("NC", "Nyukaledonia");
+    namesMap.put("NE", "Nijeri");
+    namesMap.put("NF", "Kisiwa cha Norfok");
+    namesMap.put("NG", "Nijeria");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Uholanzi");
+    namesMap.put("NO", "Norwe");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NZ", "Nyuzilandi");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PF", "Polinesia ya Ufaransa");
+    namesMap.put("PG", "Papua");
+    namesMap.put("PH", "Filipino");
+    namesMap.put("PK", "Pakistani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Santapieri na Mikeloni");
+    namesMap.put("PN", "Pitkairni");
+    namesMap.put("PR", "Pwetoriko");
+    namesMap.put("PS", "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina");
+    namesMap.put("PT", "Ureno");
+    namesMap.put("PY", "Paragwai");
+    namesMap.put("QA", "Katari");
+    namesMap.put("RE", "Riyunioni");
+    namesMap.put("RU", "Urusi");
+    namesMap.put("SA", "Saudi");
+    namesMap.put("SB", "Visiwa vya Solomon");
+    namesMap.put("SC", "Shelisheli");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Uswidi");
+    namesMap.put("SG", "Singapoo");
+    namesMap.put("SH", "Santahelena");
+    namesMap.put("SL", "Siera Leoni");
+    namesMap.put("SM", "Samarino");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SR", "Surinamu");
+    namesMap.put("ST", "Sao Tome na Principe");
+    namesMap.put("SV", "Elsavado");
+    namesMap.put("SY", "Siria");
+    namesMap.put("SZ", "Uswazi");
+    namesMap.put("TC", "Visiwa vya Turki na Kaiko");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TH", "Tailandi");
+    namesMap.put("TJ", "Tajikistani");
+    namesMap.put("TL", "Timori ya Mashariki");
+    namesMap.put("TM", "Turukimenistani");
+    namesMap.put("TR", "Uturuki");
+    namesMap.put("TT", "Trinidad na Tobago");
+    namesMap.put("TW", "Taiwani");
+    namesMap.put("UA", "Ukraini");
+    namesMap.put("US", "Marekani");
+    namesMap.put("UY", "Urugwai");
+    namesMap.put("UZ", "Uzibekistani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Santavisenti na Grenadini");
+    namesMap.put("VG", "Visiwa vya Virgin vya Uingereza");
+    namesMap.put("VI", "Visiwa vya Virgin vya Marekani");
+    namesMap.put("VN", "Vietinamu");
+    namesMap.put("WF", "Walis na Futuna");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("ZA", "Afrika Kusini");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Falme za Kiarabu",
+        "AF": "Afuganistani",
+        "AG": "Antigua na Barbuda",
+        "AN": "Antili za Uholanzi",
+        "AR": "Ajentina",
+        "AS": "Samoa ya Marekani",
+        "AZ": "Azabajani",
+        "BA": "Bosnia na Hezegovina",
+        "BB": "Babadosi",
+        "BD": "Bangladeshi",
+        "BE": "Ubelgiji",
+        "BF": "Bukinafaso",
+        "BH": "Bahareni",
+        "BJ": "Benini",
+        "BR": "Brazili",
+        "BS": "Bahama",
+        "BT": "Butani",
+        "BY": "Belarusi",
+        "CA": "Kanada",
+        "CD": "Jamhuri ya Kidemokrasia ya Kongo",
+        "CF": "Jamhuri ya Afrika ya Kati",
+        "CG": "Kongo",
+        "CH": "Uswisi",
+        "CI": "Kodivaa",
+        "CK": "Visiwa vya Cook",
+        "CM": "Kameruni",
+        "CO": "Kolombia",
+        "CR": "Kostarika",
+        "CS": "Serbia na Montenegro",
+        "CU": "Kuba",
+        "CV": "Kepuvede",
+        "CY": "Kuprosi",
+        "CZ": "Jamhuri ya Cheki",
+        "DE": "Ujerumani",
+        "DJ": "Jibuti",
+        "DK": "Denmaki",
+        "DM": "Dominika",
+        "DO": "Jamhuri ya Dominika",
+        "DZ": "Aljeria",
+        "EC": "Ekwado",
+        "EG": "Misri",
+        "ES": "Hispania",
+        "ET": "Uhabeshi",
+        "FI": "Ufini",
+        "FK": "Visiwa vya Falkland",
+        "FM": "Mikronesia",
+        "FR": "Ufaransa",
+        "GA": "Gaboni",
+        "GB": "Uingereza",
+        "GE": "Jojia",
+        "GF": "Gwiyana ya Ufaransa",
+        "GI": "Jibralta",
+        "GL": "Grinlandi",
+        "GN": "Gine",
+        "GP": "Gwadelupe",
+        "GQ": "Ginekweta",
+        "GR": "Ugiriki",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Ginebisau",
+        "HN": "Hondurasi",
+        "HR": "Korasia",
+        "HU": "Hungaria",
+        "IE": "Ayalandi",
+        "IL": "Israeli",
+        "IO": "Eneo la Uingereza katika Bahari Hindi",
+        "IQ": "Iraki",
+        "IR": "Uajemi",
+        "IS": "Aislandi",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Yordani",
+        "JP": "Japani",
+        "KG": "Kirigizistani",
+        "KH": "Kambodia",
+        "KM": "Komoro",
+        "KN": "Santakitzi na Nevis",
+        "KP": "Korea Kaskazini",
+        "KR": "Korea Kusini",
+        "KW": "Kuwaiti",
+        "KY": "Visiwa vya Kayman",
+        "KZ": "Kazakistani",
+        "LA": "Laosi",
+        "LB": "Lebanoni",
+        "LC": "Santalusia",
+        "LI": "Lishenteni",
+        "LK": "Sirilanka",
+        "LS": "Lesoto",
+        "LT": "Litwania",
+        "LU": "Lasembagi",
+        "LV": "Lativia",
+        "MA": "Moroko",
+        "MC": "Monako",
+        "MG": "Bukini",
+        "MH": "Visiwa vya Marshal",
+        "MK": "Masedonia",
+        "MM": "Myama",
+        "MP": "Visiwa vya Mariana vya Kaskazini",
+        "MQ": "Martiniki",
+        "MR": "Moritania",
+        "MS": "Montserrati",
+        "MU": "Morisi",
+        "MV": "Modivu",
+        "MX": "Meksiko",
+        "MY": "Malesia",
+        "MZ": "Msumbiji",
+        "NC": "Nyukaledonia",
+        "NE": "Nijeri",
+        "NF": "Kisiwa cha Norfok",
+        "NG": "Nijeria",
+        "NI": "Nikaragwa",
+        "NL": "Uholanzi",
+        "NO": "Norwe",
+        "NP": "Nepali",
+        "NZ": "Nyuzilandi",
+        "OM": "Omani",
+        "PF": "Polinesia ya Ufaransa",
+        "PG": "Papua",
+        "PH": "Filipino",
+        "PK": "Pakistani",
+        "PL": "Polandi",
+        "PM": "Santapieri na Mikeloni",
+        "PN": "Pitkairni",
+        "PR": "Pwetoriko",
+        "PS": "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina",
+        "PT": "Ureno",
+        "PY": "Paragwai",
+        "QA": "Katari",
+        "RE": "Riyunioni",
+        "RU": "Urusi",
+        "SA": "Saudi",
+        "SB": "Visiwa vya Solomon",
+        "SC": "Shelisheli",
+        "SD": "Sudani",
+        "SE": "Uswidi",
+        "SG": "Singapoo",
+        "SH": "Santahelena",
+        "SL": "Siera Leoni",
+        "SM": "Samarino",
+        "SN": "Senegali",
+        "SR": "Surinamu",
+        "ST": "Sao Tome na Principe",
+        "SV": "Elsavado",
+        "SY": "Siria",
+        "SZ": "Uswazi",
+        "TC": "Visiwa vya Turki na Kaiko",
+        "TD": "Chadi",
+        "TH": "Tailandi",
+        "TJ": "Tajikistani",
+        "TL": "Timori ya Mashariki",
+        "TM": "Turukimenistani",
+        "TR": "Uturuki",
+        "TT": "Trinidad na Tobago",
+        "TW": "Taiwani",
+        "UA": "Ukraini",
+        "US": "Marekani",
+        "UY": "Urugwai",
+        "UZ": "Uzibekistani",
+        "VA": "Vatikani",
+        "VC": "Santavisenti na Grenadini",
+        "VG": "Visiwa vya Virgin vya Uingereza",
+        "VI": "Visiwa vya Virgin vya Marekani",
+        "VN": "Vietinamu",
+        "WF": "Walis na Futuna",
+        "YE": "Yemeni",
+        "ZA": "Afrika Kusini"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gv.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gv.java
new file mode 100644
index 0000000..2fe070d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gv.java
@@ -0,0 +1,303 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "gv" locale.
+ */
+public class LocalizedNamesImpl_gv extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "GB",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("GB", "Rywvaneth Unys");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "GB": "Rywvaneth Unys"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ha.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ha.java
new file mode 100644
index 0000000..c28aca4
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ha.java
@@ -0,0 +1,690 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ha" locale.
+ */
+public class LocalizedNamesImpl_ha extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "ZA",
+        "CI",
+        "IS",
+        "AL",
+        "DZ",
+        "US",
+        "AD",
+        "AI",
+        "AO",
+        "AG",
+        "AN",
+        "AQ",
+        "AR",
+        "AM",
+        "AW",
+        "AX",
+        "IE",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "VU",
+        "BB",
+        "BM",
+        "BW",
+        "VA",
+        "BY",
+        "BE",
+        "BZ",
+        "VE",
+        "BJ",
+        "BR",
+        "GB",
+        "VN",
+        "BL",
+        "BO",
+        "BA",
+        "BG",
+        "BF",
+        "MM",
+        "BI",
+        "BN",
+        "BT",
+        "BV",
+        "TD",
+        "CN",
+        "CL",
+        "CC",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "SV",
+        "ER",
+        "EE",
+        "EU",
+        "FR",
+        "FJ",
+        "PH",
+        "FI",
+        "FO",
+        "PF",
+        "GA",
+        "GM",
+        "GH",
+        "GG",
+        "GN",
+        "GW",
+        "GF",
+        "GQ",
+        "GR",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "ET",
+        "HT",
+        "AE",
+        "HK",
+        "HM",
+        "NL",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IT",
+        "IL",
+        "JM",
+        "CF",
+        "CZ",
+        "CD",
+        "DO",
+        "DE",
+        "JP",
+        "JE",
+        "GI",
+        "DJ",
+        "GE",
+        "JO",
+        "NC",
+        "CM",
+        "KH",
+        "CA",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "CO",
+        "CG",
+        "KP",
+        "KR",
+        "HR",
+        "KM",
+        "CR",
+        "QA",
+        "KW",
+        "CU",
+        "LB",
+        "LR",
+        "LV",
+        "LA",
+        "LS",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MG",
+        "MX",
+        "MY",
+        "MW",
+        "MV",
+        "MD",
+        "ML",
+        "MT",
+        "MN",
+        "MS",
+        "MA",
+        "MQ",
+        "EG",
+        "MK",
+        "YT",
+        "ME",
+        "MF",
+        "FM",
+        "MO",
+        "MC",
+        "MR",
+        "MU",
+        "MZ",
+        "NG",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NI",
+        "NU",
+        "NO",
+        "NZ",
+        "OM",
+        "AU",
+        "AT",
+        "PK",
+        "PS",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "PT",
+        "QO",
+        "RU",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SC",
+        "SL",
+        "WS",
+        "AS",
+        "VC",
+        "SH",
+        "KN",
+        "LC",
+        "SM",
+        "PM",
+        "CS",
+        "ST",
+        "SY",
+        "CY",
+        "SG",
+        "SN",
+        "ES",
+        "LK",
+        "SJ",
+        "SO",
+        "SD",
+        "SK",
+        "SI",
+        "SR",
+        "SZ",
+        "SE",
+        "CH",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TK",
+        "TO",
+        "TZ",
+        "TF",
+        "TL",
+        "TT",
+        "TG",
+        "VI",
+        "FK",
+        "KY",
+        "CV",
+        "CK",
+        "MP",
+        "MH",
+        "SB",
+        "VG",
+        "NF",
+        "TV",
+        "TN",
+        "TC",
+        "TR",
+        "TM",
+        "UM",
+        "UZ",
+        "WF",
+        "YE",
+        "IO",
+        "UG",
+        "UA",
+        "UY",
+        "ZM",
+        "ZW",
+        "SA",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Haɗaɗɗiyar Daular Larabawa");
+    namesMap.put("AF", "Afaganistan");
+    namesMap.put("AG", "Antigwa da Barbuba");
+    namesMap.put("AI", "Angila");
+    namesMap.put("AL", "Albaniya");
+    namesMap.put("AM", "Armeniya");
+    namesMap.put("AN", "Antiya Na Holan");
+    namesMap.put("AR", "Arjantiniya");
+    namesMap.put("AS", "Samowa Ta Amurka");
+    namesMap.put("AT", "Ostiriya");
+    namesMap.put("AU", "Ostareliya");
+    namesMap.put("AZ", "Azarbaijan");
+    namesMap.put("BA", "Bosniya Harzagobina");
+    namesMap.put("BB", "Barbadas");
+    namesMap.put("BD", "Bangiladas");
+    namesMap.put("BE", "Belgiyom");
+    namesMap.put("BG", "Bulgariya");
+    namesMap.put("BH", "Baharan");
+    namesMap.put("BJ", "Binin");
+    namesMap.put("BM", "Barmuda");
+    namesMap.put("BN", "Burune");
+    namesMap.put("BO", "Bolibiya");
+    namesMap.put("BR", "Birazil");
+    namesMap.put("BT", "Butan");
+    namesMap.put("BW", "Baswana");
+    namesMap.put("BZ", "Beliz");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Jamhuriyar Dimokuraɗiyyar Kongo");
+    namesMap.put("CF", "Jamhuriyar Afirka Ta Tsakiya");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Suwizalan");
+    namesMap.put("CI", "Aibari Kwas");
+    namesMap.put("CK", "Tsibiran Kuku");
+    namesMap.put("CL", "Cayile");
+    namesMap.put("CM", "Kamaru");
+    namesMap.put("CN", "Caina, Sin");
+    namesMap.put("CO", "Kolambiya");
+    namesMap.put("CR", "Kwasta Rika");
+    namesMap.put("CS", "Sarbiya Da Mantanegiro");
+    namesMap.put("CU", "Kyuba");
+    namesMap.put("CV", "Tsibiran Kap Barde");
+    namesMap.put("CY", "Sifurus");
+    namesMap.put("CZ", "Jamhuriyar Cak");
+    namesMap.put("DE", "Jamus");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Danmark");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Jamhuriyar Dominika");
+    namesMap.put("DZ", "Aljeriya");
+    namesMap.put("EC", "Ekwador");
+    namesMap.put("EE", "Estoniya");
+    namesMap.put("EG", "Masar, Misira");
+    namesMap.put("ER", "Eritireya");
+    namesMap.put("ES", "Sipen");
+    namesMap.put("ET", "Habasha");
+    namesMap.put("FI", "Finlan");
+    namesMap.put("FK", "Tsibiran Falkilan");
+    namesMap.put("FM", "Mikuronesiya");
+    namesMap.put("FR", "Faransa");
+    namesMap.put("GB", "Birtaniya");
+    namesMap.put("GD", "Girnada");
+    namesMap.put("GE", "Jiwarjiya");
+    namesMap.put("GF", "Gini Ta Faransa");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GI", "Jibaraltar");
+    namesMap.put("GL", "Grinlan");
+    namesMap.put("GM", "Gambiya");
+    namesMap.put("GN", "Gini");
+    namesMap.put("GP", "Gwadaluf");
+    namesMap.put("GQ", "Gini Ta Ikwaita");
+    namesMap.put("GR", "Girka");
+    namesMap.put("GT", "Gwatamala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Gini Bisau");
+    namesMap.put("HR", "Kurowaishiya");
+    namesMap.put("HU", "Hungari");
+    namesMap.put("ID", "Indunusiya");
+    namesMap.put("IE", "Ayalan");
+    namesMap.put("IL", "Izira'ila");
+    namesMap.put("IN", "Indiya");
+    namesMap.put("IO", "Yankin Birtaniya Na Tekun Indiya");
+    namesMap.put("IQ", "Iraƙi");
+    namesMap.put("IS", "Aisalan");
+    namesMap.put("IT", "Italiya");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("KG", "Kirgizistan");
+    namesMap.put("KH", "Kambodiya");
+    namesMap.put("KM", "Kwamoras");
+    namesMap.put("KN", "San Kiti Da Nebis");
+    namesMap.put("KP", "Koreya Ta Arewa");
+    namesMap.put("KR", "Koreya Ta Kudu");
+    namesMap.put("KW", "Kwiyat");
+    namesMap.put("KY", "Tsibiran Kaiman");
+    namesMap.put("KZ", "Kazakistan");
+    namesMap.put("LA", "Lawas");
+    namesMap.put("LB", "Labanan");
+    namesMap.put("LC", "San Lusiya");
+    namesMap.put("LI", "Licansitan");
+    namesMap.put("LK", "Siri Lanka");
+    namesMap.put("LR", "Laberiya");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Lituweniya");
+    namesMap.put("LU", "Lukusambur");
+    namesMap.put("LV", "latibiya");
+    namesMap.put("LY", "Libiya");
+    namesMap.put("MA", "Maroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Maldoba");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Tsibiran Marshal");
+    namesMap.put("MK", "Masedoniya");
+    namesMap.put("MM", "Burma, Miyamar");
+    namesMap.put("MN", "Mangoliya");
+    namesMap.put("MP", "Tsibiran Mariyana Na Arewa");
+    namesMap.put("MQ", "Martinik");
+    namesMap.put("MR", "Moritaniya");
+    namesMap.put("MS", "Manserati");
+    namesMap.put("MU", "Moritus");
+    namesMap.put("MV", "Maldibi");
+    namesMap.put("MX", "Makasiko");
+    namesMap.put("MY", "Malaisiya");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NA", "Namibiya");
+    namesMap.put("NC", "Kaledoniya Sabuwa");
+    namesMap.put("NE", "Nijar");
+    namesMap.put("NF", "Tsibirin Narfalk");
+    namesMap.put("NG", "Najeriya");
+    namesMap.put("NI", "Nikaraguwa");
+    namesMap.put("NL", "Holan");
+    namesMap.put("NO", "Norwe");
+    namesMap.put("NP", "Nefal");
+    namesMap.put("NU", "Niyu");
+    namesMap.put("NZ", "Nuzilan");
+    namesMap.put("PF", "Folinesiya Ta Faransa");
+    namesMap.put("PG", "Papuwa Nugini");
+    namesMap.put("PH", "Filipin");
+    namesMap.put("PL", "Polan");
+    namesMap.put("PM", "San Piyar Da Mikelan");
+    namesMap.put("PN", "Pitakarin");
+    namesMap.put("PR", "Porto Riko");
+    namesMap.put("PS", "Palasɗinu");
+    namesMap.put("PY", "Paragai");
+    namesMap.put("QA", "Kwatar");
+    namesMap.put("RE", "Rawuniyan");
+    namesMap.put("RO", "Romaniya");
+    namesMap.put("RU", "Rasha");
+    namesMap.put("RW", "Ruwanda");
+    namesMap.put("SA", "Ƙasar Makka");
+    namesMap.put("SB", "Tsibiran Salaman");
+    namesMap.put("SC", "Saishal");
+    namesMap.put("SE", "Suwedan");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "San Helena");
+    namesMap.put("SI", "Sulobeniya");
+    namesMap.put("SK", "Sulobakiya");
+    namesMap.put("SL", "Salewo");
+    namesMap.put("SN", "Sinigal");
+    namesMap.put("SO", "Somaliya");
+    namesMap.put("ST", "Sawo Tome Da Paransip");
+    namesMap.put("SV", "El Salbador");
+    namesMap.put("SY", "Sham, Siriya");
+    namesMap.put("SZ", "Suwazilan");
+    namesMap.put("TC", "Turkis Da Tsibiran Kaikwas");
+    namesMap.put("TD", "Cadi");
+    namesMap.put("TH", "Tailan");
+    namesMap.put("TK", "Takelau");
+    namesMap.put("TL", "Timor Ta Gabas");
+    namesMap.put("TM", "Turkumenistan");
+    namesMap.put("TN", "Tunisiya");
+    namesMap.put("TO", "Tanga");
+    namesMap.put("TR", "Turkiyya");
+    namesMap.put("TT", "Tirinidad Da Tobago");
+    namesMap.put("TV", "Tubalu");
+    namesMap.put("TZ", "Tanzaniya");
+    namesMap.put("UA", "Yukaran");
+    namesMap.put("UG", "Yuganda");
+    namesMap.put("US", "Amurka");
+    namesMap.put("UY", "Yurugai");
+    namesMap.put("UZ", "Uzubekistan");
+    namesMap.put("VA", "Batikan");
+    namesMap.put("VC", "San Binsan Da Girnadin");
+    namesMap.put("VE", "Benezuwela");
+    namesMap.put("VG", "Tsibirin Birjin Na Birtaniya");
+    namesMap.put("VI", "Tsibiran Birjin Ta Amurka");
+    namesMap.put("VN", "Biyetinam");
+    namesMap.put("VU", "Banuwatu");
+    namesMap.put("WF", "Walis Da Futuna");
+    namesMap.put("WS", "Samowa");
+    namesMap.put("YE", "Yamal");
+    namesMap.put("YT", "Mayoti");
+    namesMap.put("ZA", "Afirka Ta Kudu");
+    namesMap.put("ZM", "Zambiya");
+    namesMap.put("ZW", "Zimbabuwe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Haɗaɗɗiyar Daular Larabawa",
+        "AF": "Afaganistan",
+        "AG": "Antigwa da Barbuba",
+        "AI": "Angila",
+        "AL": "Albaniya",
+        "AM": "Armeniya",
+        "AN": "Antiya Na Holan",
+        "AR": "Arjantiniya",
+        "AS": "Samowa Ta Amurka",
+        "AT": "Ostiriya",
+        "AU": "Ostareliya",
+        "AZ": "Azarbaijan",
+        "BA": "Bosniya Harzagobina",
+        "BB": "Barbadas",
+        "BD": "Bangiladas",
+        "BE": "Belgiyom",
+        "BG": "Bulgariya",
+        "BH": "Baharan",
+        "BJ": "Binin",
+        "BM": "Barmuda",
+        "BN": "Burune",
+        "BO": "Bolibiya",
+        "BR": "Birazil",
+        "BT": "Butan",
+        "BW": "Baswana",
+        "BZ": "Beliz",
+        "CA": "Kanada",
+        "CD": "Jamhuriyar Dimokuraɗiyyar Kongo",
+        "CF": "Jamhuriyar Afirka Ta Tsakiya",
+        "CG": "Kongo",
+        "CH": "Suwizalan",
+        "CI": "Aibari Kwas",
+        "CK": "Tsibiran Kuku",
+        "CL": "Cayile",
+        "CM": "Kamaru",
+        "CN": "Caina, Sin",
+        "CO": "Kolambiya",
+        "CR": "Kwasta Rika",
+        "CS": "Sarbiya Da Mantanegiro",
+        "CU": "Kyuba",
+        "CV": "Tsibiran Kap Barde",
+        "CY": "Sifurus",
+        "CZ": "Jamhuriyar Cak",
+        "DE": "Jamus",
+        "DJ": "Jibuti",
+        "DK": "Danmark",
+        "DM": "Dominika",
+        "DO": "Jamhuriyar Dominika",
+        "DZ": "Aljeriya",
+        "EC": "Ekwador",
+        "EE": "Estoniya",
+        "EG": "Masar, Misira",
+        "ER": "Eritireya",
+        "ES": "Sipen",
+        "ET": "Habasha",
+        "FI": "Finlan",
+        "FK": "Tsibiran Falkilan",
+        "FM": "Mikuronesiya",
+        "FR": "Faransa",
+        "GB": "Birtaniya",
+        "GD": "Girnada",
+        "GE": "Jiwarjiya",
+        "GF": "Gini Ta Faransa",
+        "GH": "Gana",
+        "GI": "Jibaraltar",
+        "GL": "Grinlan",
+        "GM": "Gambiya",
+        "GN": "Gini",
+        "GP": "Gwadaluf",
+        "GQ": "Gini Ta Ikwaita",
+        "GR": "Girka",
+        "GT": "Gwatamala",
+        "GU": "Gwam",
+        "GW": "Gini Bisau",
+        "HR": "Kurowaishiya",
+        "HU": "Hungari",
+        "ID": "Indunusiya",
+        "IE": "Ayalan",
+        "IL": "Izira'ila",
+        "IN": "Indiya",
+        "IO": "Yankin Birtaniya Na Tekun Indiya",
+        "IQ": "Iraƙi",
+        "IS": "Aisalan",
+        "IT": "Italiya",
+        "JM": "Jamaika",
+        "KG": "Kirgizistan",
+        "KH": "Kambodiya",
+        "KM": "Kwamoras",
+        "KN": "San Kiti Da Nebis",
+        "KP": "Koreya Ta Arewa",
+        "KR": "Koreya Ta Kudu",
+        "KW": "Kwiyat",
+        "KY": "Tsibiran Kaiman",
+        "KZ": "Kazakistan",
+        "LA": "Lawas",
+        "LB": "Labanan",
+        "LC": "San Lusiya",
+        "LI": "Licansitan",
+        "LK": "Siri Lanka",
+        "LR": "Laberiya",
+        "LS": "Lesoto",
+        "LT": "Lituweniya",
+        "LU": "Lukusambur",
+        "LV": "latibiya",
+        "LY": "Libiya",
+        "MA": "Maroko",
+        "MC": "Monako",
+        "MD": "Maldoba",
+        "MG": "Madagaskar",
+        "MH": "Tsibiran Marshal",
+        "MK": "Masedoniya",
+        "MM": "Burma, Miyamar",
+        "MN": "Mangoliya",
+        "MP": "Tsibiran Mariyana Na Arewa",
+        "MQ": "Martinik",
+        "MR": "Moritaniya",
+        "MS": "Manserati",
+        "MU": "Moritus",
+        "MV": "Maldibi",
+        "MX": "Makasiko",
+        "MY": "Malaisiya",
+        "MZ": "Mozambik",
+        "NA": "Namibiya",
+        "NC": "Kaledoniya Sabuwa",
+        "NE": "Nijar",
+        "NF": "Tsibirin Narfalk",
+        "NG": "Najeriya",
+        "NI": "Nikaraguwa",
+        "NL": "Holan",
+        "NO": "Norwe",
+        "NP": "Nefal",
+        "NU": "Niyu",
+        "NZ": "Nuzilan",
+        "PF": "Folinesiya Ta Faransa",
+        "PG": "Papuwa Nugini",
+        "PH": "Filipin",
+        "PL": "Polan",
+        "PM": "San Piyar Da Mikelan",
+        "PN": "Pitakarin",
+        "PR": "Porto Riko",
+        "PS": "Palasɗinu",
+        "PY": "Paragai",
+        "QA": "Kwatar",
+        "RE": "Rawuniyan",
+        "RO": "Romaniya",
+        "RU": "Rasha",
+        "RW": "Ruwanda",
+        "SA": "Ƙasar Makka",
+        "SB": "Tsibiran Salaman",
+        "SC": "Saishal",
+        "SE": "Suwedan",
+        "SG": "Singapur",
+        "SH": "San Helena",
+        "SI": "Sulobeniya",
+        "SK": "Sulobakiya",
+        "SL": "Salewo",
+        "SN": "Sinigal",
+        "SO": "Somaliya",
+        "ST": "Sawo Tome Da Paransip",
+        "SV": "El Salbador",
+        "SY": "Sham, Siriya",
+        "SZ": "Suwazilan",
+        "TC": "Turkis Da Tsibiran Kaikwas",
+        "TD": "Cadi",
+        "TH": "Tailan",
+        "TK": "Takelau",
+        "TL": "Timor Ta Gabas",
+        "TM": "Turkumenistan",
+        "TN": "Tunisiya",
+        "TO": "Tanga",
+        "TR": "Turkiyya",
+        "TT": "Tirinidad Da Tobago",
+        "TV": "Tubalu",
+        "TZ": "Tanzaniya",
+        "UA": "Yukaran",
+        "UG": "Yuganda",
+        "US": "Amurka",
+        "UY": "Yurugai",
+        "UZ": "Uzubekistan",
+        "VA": "Batikan",
+        "VC": "San Binsan Da Girnadin",
+        "VE": "Benezuwela",
+        "VG": "Tsibirin Birjin Na Birtaniya",
+        "VI": "Tsibiran Birjin Ta Amurka",
+        "VN": "Biyetinam",
+        "VU": "Banuwatu",
+        "WF": "Walis Da Futuna",
+        "WS": "Samowa",
+        "YE": "Yamal",
+        "YT": "Mayoti",
+        "ZA": "Afirka Ta Kudu",
+        "ZM": "Zambiya",
+        "ZW": "Zimbabuwe"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ha_Latn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ha_Latn.java
new file mode 100644
index 0000000..7a7927f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ha_Latn.java
@@ -0,0 +1,31 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ha_Latn" locale.
+ */
+public class LocalizedNamesImpl_ha_Latn extends LocalizedNamesImpl_ha {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "NG",
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_haw.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_haw.java
new file mode 100644
index 0000000..aea55cf
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_haw.java
@@ -0,0 +1,341 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "haw" locale.
+ */
+public class LocalizedNamesImpl_haw extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "NZ",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "GB",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "GA",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "GR",
+        "HK",
+        "HM",
+        "HN",
+        "NL",
+        "HR",
+        "HT",
+        "HU",
+        "JP",
+        "IC",
+        "ID",
+        "IM",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "JE",
+        "JM",
+        "JO",
+        "CA",
+        "KE",
+        "DE",
+        "DK",
+        "ES",
+        "KG",
+        "KH",
+        "KI",
+        "CN",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "RU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MX",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "AU",
+        "OM",
+        "PA",
+        "FR",
+        "PE",
+        "PF",
+        "PG",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "PH",
+        "US",
+        "IT",
+        "IE",
+        "IN",
+        "IL",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AU", "Nūhōlani");
+    namesMap.put("CA", "Kanakā");
+    namesMap.put("CN", "Kina");
+    namesMap.put("DE", "Kelemānia");
+    namesMap.put("DK", "Kenemaka");
+    namesMap.put("ES", "Kepania");
+    namesMap.put("FR", "Palani");
+    namesMap.put("GB", "Aupuni Mōʻī Hui Pū ʻIa");
+    namesMap.put("GR", "Helene");
+    namesMap.put("IE", "ʻIlelani");
+    namesMap.put("IL", "ʻIseraʻela");
+    namesMap.put("IN", "ʻĪnia");
+    namesMap.put("IT", "ʻĪkālia");
+    namesMap.put("JP", "Iāpana");
+    namesMap.put("MX", "Mekiko");
+    namesMap.put("NL", "Hōlani");
+    namesMap.put("NZ", "Aotearoa");
+    namesMap.put("PH", "ʻĀina Pilipino");
+    namesMap.put("RU", "Lūkia");
+    namesMap.put("US", "ʻAmelika Hui Pū ʻIa");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AU": "Nūhōlani",
+        "CA": "Kanakā",
+        "CN": "Kina",
+        "DE": "Kelemānia",
+        "DK": "Kenemaka",
+        "ES": "Kepania",
+        "FR": "Palani",
+        "GB": "Aupuni Mōʻī Hui Pū ʻIa",
+        "GR": "Helene",
+        "IE": "ʻIlelani",
+        "IL": "ʻIseraʻela",
+        "IN": "ʻĪnia",
+        "IT": "ʻĪkālia",
+        "JP": "Iāpana",
+        "MX": "Mekiko",
+        "NL": "Hōlani",
+        "NZ": "Aotearoa",
+        "PH": "ʻĀina Pilipino",
+        "RU": "Lūkia",
+        "US": "ʻAmelika Hui Pū ʻIa"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_he.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_he.java
new file mode 100644
index 0000000..d6e1814
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_he.java
@@ -0,0 +1,887 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "he" locale.
+ */
+public class LocalizedNamesImpl_he extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "IL",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "UG",
+        "UZ",
+        "AT",
+        "AU",
+        "QO",
+        "UA",
+        "UY",
+        "AZ",
+        "AE",
+        "IT",
+        "AX",
+        "BS",
+        "BV",
+        "VI",
+        "VG",
+        "HM",
+        "WF",
+        "TC",
+        "CX",
+        "UM",
+        "MP",
+        "MH",
+        "NF",
+        "SC",
+        "FO",
+        "FK",
+        "CK",
+        "CC",
+        "KY",
+        "SB",
+        "ID",
+        "IS",
+        "IR",
+        "IE",
+        "AL",
+        "DZ",
+        "SV",
+        "AO",
+        "AI",
+        "AD",
+        "AQ",
+        "AG",
+        "AN",
+        "EE",
+        "AF",
+        "EC",
+        "AR",
+        "AW",
+        "ER",
+        "AM",
+        "US",
+        "ET",
+        "BT",
+        "BW",
+        "BG",
+        "BO",
+        "BA",
+        "BI",
+        "BF",
+        "BH",
+        "BY",
+        "BE",
+        "BZ",
+        "BD",
+        "BJ",
+        "BB",
+        "BN",
+        "BR",
+        "GB",
+        "BM",
+        "GS",
+        "DJ",
+        "JM",
+        "JE",
+        "GA",
+        "GE",
+        "GH",
+        "GT",
+        "GU",
+        "GP",
+        "GY",
+        "GF",
+        "GI",
+        "GN",
+        "GW",
+        "GQ",
+        "GM",
+        "GL",
+        "DE",
+        "GD",
+        "GG",
+        "DM",
+        "DG",
+        "DK",
+        "ZA",
+        "KR",
+        "AC",
+        "EU",
+        "HT",
+        "IC",
+        "IM",
+        "CP",
+        "IN",
+        "VA",
+        "NL",
+        "HK",
+        "HU",
+        "HN",
+        "DO",
+        "CF",
+        "PS",
+        "VN",
+        "VU",
+        "VE",
+        "ZW",
+        "ZM",
+        "CI",
+        "TJ",
+        "TV",
+        "TG",
+        "TO",
+        "TK",
+        "TR",
+        "TM",
+        "TW",
+        "TZ",
+        "IO",
+        "TF",
+        "TT",
+        "TA",
+        "GR",
+        "JP",
+        "JO",
+        "IL",
+        "KW",
+        "CV",
+        "LA",
+        "LB",
+        "LY",
+        "LU",
+        "LV",
+        "LR",
+        "LT",
+        "LI",
+        "LS",
+        "MR",
+        "MU",
+        "YT",
+        "ML",
+        "MG",
+        "MZ",
+        "MD",
+        "MN",
+        "ME",
+        "MS",
+        "MC",
+        "TL",
+        "MM",
+        "FM",
+        "MW",
+        "MV",
+        "MY",
+        "MT",
+        "EG",
+        "MO",
+        "MK",
+        "MX",
+        "MA",
+        "MQ",
+        "NR",
+        "NO",
+        "NG",
+        "NU",
+        "NZ",
+        "NE",
+        "NI",
+        "NA",
+        "NP",
+        "EA",
+        "ST",
+        "EH",
+        "SD",
+        "SZ",
+        "SJ",
+        "SO",
+        "SY",
+        "SR",
+        "SL",
+        "CN",
+        "SG",
+        "SI",
+        "SK",
+        "WS",
+        "AS",
+        "SN",
+        "BL",
+        "SH",
+        "VC",
+        "LC",
+        "MF",
+        "PM",
+        "KN",
+        "SM",
+        "ES",
+        "RS",
+        "CS",
+        "LK",
+        "OM",
+        "IQ",
+        "SA",
+        "PW",
+        "PL",
+        "PF",
+        "PT",
+        "PR",
+        "FJ",
+        "PN",
+        "PH",
+        "FI",
+        "PA",
+        "PG",
+        "PK",
+        "PY",
+        "PE",
+        "TD",
+        "CL",
+        "CZ",
+        "KP",
+        "FR",
+        "CU",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CR",
+        "KZ",
+        "QA",
+        "KG",
+        "KI",
+        "NC",
+        "KH",
+        "CM",
+        "CA",
+        "KE",
+        "CY",
+        "HR",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "SE",
+        "CH",
+        "TH",
+        "TN",
+        "YE",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "העולם");
+    namesMap.put("002", "אפריקה");
+    namesMap.put("003", "צפון אמריקה");
+    namesMap.put("005", "דרום אמריקה");
+    namesMap.put("009", "אוקיאניה");
+    namesMap.put("011", "מערב אפריקה");
+    namesMap.put("013", "מרכז אמריקה");
+    namesMap.put("014", "מזרח אפריקה");
+    namesMap.put("015", "צפון אפריקה");
+    namesMap.put("017", "מרכז אפריקה");
+    namesMap.put("018", "דרום יבשת אפריקה");
+    namesMap.put("019", "אמריקה");
+    namesMap.put("021", "אמריקה הצפונית");
+    namesMap.put("029", "קריביים");
+    namesMap.put("030", "מזרח אסיה");
+    namesMap.put("034", "דרום אסיה");
+    namesMap.put("035", "דרום־מזרח אסיה");
+    namesMap.put("039", "דרום אירופה");
+    namesMap.put("053", "אוסטרליה וניו־זילנד");
+    namesMap.put("054", "מלנסיה");
+    namesMap.put("057", "אזור מיקרונזיה");
+    namesMap.put("061", "פולינזיה");
+    namesMap.put("062", "דרום־מרכז אסיה");
+    namesMap.put("142", "אסיה");
+    namesMap.put("143", "מרכז אסיה");
+    namesMap.put("145", "מערב אסיה");
+    namesMap.put("150", "אירופה");
+    namesMap.put("151", "מזרח אירופה");
+    namesMap.put("154", "צפון אירופה");
+    namesMap.put("155", "מערב אירופה");
+    namesMap.put("172", "חבר המדינות העצמאיות");
+    namesMap.put("419", "אמריקה הלטינית והקריביים");
+    namesMap.put("830", "איי התעלה");
+    namesMap.put("AC", "האי אסנשן");
+    namesMap.put("AD", "אנדורה");
+    namesMap.put("AE", "איחוד האמירויות הערביות");
+    namesMap.put("AF", "אפגניסטן");
+    namesMap.put("AG", "אנטיגואה וברבודה");
+    namesMap.put("AI", "אנגילה");
+    namesMap.put("AL", "אלבניה");
+    namesMap.put("AM", "ארמניה");
+    namesMap.put("AN", "אנטילים הולנדיים");
+    namesMap.put("AO", "אנגולה");
+    namesMap.put("AQ", "אנטארקטיקה");
+    namesMap.put("AR", "ארגנטינה");
+    namesMap.put("AS", "סמואה האמריקנית");
+    namesMap.put("AT", "אוסטריה");
+    namesMap.put("AU", "אוסטרליה");
+    namesMap.put("AW", "ארובה");
+    namesMap.put("AX", "איי אלנד");
+    namesMap.put("AZ", "אזרביג׳ן");
+    namesMap.put("BA", "בוסניה והרצגובינה");
+    namesMap.put("BB", "ברבדוס");
+    namesMap.put("BD", "בנגלדש");
+    namesMap.put("BE", "בלגיה");
+    namesMap.put("BF", "בורקינה פאסו");
+    namesMap.put("BG", "בולגריה");
+    namesMap.put("BH", "בחריין");
+    namesMap.put("BI", "בורונדי");
+    namesMap.put("BJ", "בנין");
+    namesMap.put("BL", "סנט ברתולומיאו");
+    namesMap.put("BM", "ברמודה");
+    namesMap.put("BN", "ברוניי");
+    namesMap.put("BO", "בוליביה");
+    namesMap.put("BR", "ברזיל");
+    namesMap.put("BS", "איי בהאמה");
+    namesMap.put("BT", "בהוטן");
+    namesMap.put("BV", "איי בובה");
+    namesMap.put("BW", "בוטסוואנה");
+    namesMap.put("BY", "בלארוס");
+    namesMap.put("BZ", "בליז");
+    namesMap.put("CA", "קנדה");
+    namesMap.put("CC", "איי קוקוס");
+    namesMap.put("CD", "קונגו - קינשאסה");
+    namesMap.put("CF", "הרפובליקה של מרכז אפריקה");
+    namesMap.put("CG", "קונגו - ברזאויל");
+    namesMap.put("CH", "שווייץ");
+    namesMap.put("CI", "חוף השנהב");
+    namesMap.put("CK", "איי קוק");
+    namesMap.put("CL", "צ׳ילה");
+    namesMap.put("CM", "קמרון");
+    namesMap.put("CN", "סין");
+    namesMap.put("CO", "קולומביה");
+    namesMap.put("CP", "האי קליפרטון");
+    namesMap.put("CR", "קוסטה ריקה");
+    namesMap.put("CS", "סרביה ומונטנגרו");
+    namesMap.put("CU", "קובה");
+    namesMap.put("CV", "כף ורדה");
+    namesMap.put("CX", "איי כריסטמס");
+    namesMap.put("CY", "קפריסין");
+    namesMap.put("CZ", "צ׳כיה");
+    namesMap.put("DE", "גרמניה");
+    namesMap.put("DG", "דייגו גרסיה");
+    namesMap.put("DJ", "ג׳יבוטי");
+    namesMap.put("DK", "דנמרק");
+    namesMap.put("DM", "דומיניקה");
+    namesMap.put("DO", "הרפובליקה הדומיניקנית");
+    namesMap.put("DZ", "אלג׳יריה");
+    namesMap.put("EA", "סאוטה ומלייה");
+    namesMap.put("EC", "אקוודור");
+    namesMap.put("EE", "אסטוניה");
+    namesMap.put("EG", "מצרים");
+    namesMap.put("EH", "סהרה המערבית");
+    namesMap.put("ER", "אריתראה");
+    namesMap.put("ES", "ספרד");
+    namesMap.put("ET", "אתיופיה");
+    namesMap.put("EU", "האיחוד האירופי");
+    namesMap.put("FI", "פינלנד");
+    namesMap.put("FJ", "פיג׳י");
+    namesMap.put("FK", "איי פוקלנד");
+    namesMap.put("FM", "מיקרונזיה");
+    namesMap.put("FO", "איי פארו");
+    namesMap.put("FR", "צרפת");
+    namesMap.put("GA", "גאבון");
+    namesMap.put("GB", "בריטניה");
+    namesMap.put("GD", "גרנדה");
+    namesMap.put("GE", "גאורגיה");
+    namesMap.put("GF", "גיאנה הצרפתית");
+    namesMap.put("GG", "גרנסי");
+    namesMap.put("GH", "גאנה");
+    namesMap.put("GI", "גיברלטר");
+    namesMap.put("GL", "גרינלנד");
+    namesMap.put("GM", "גמביה");
+    namesMap.put("GN", "גיניאה");
+    namesMap.put("GP", "גוואדלופ");
+    namesMap.put("GQ", "גיניאה המשוונית");
+    namesMap.put("GR", "יוון");
+    namesMap.put("GS", "ג׳ורג׳יה הדרומית ואיי סנדוויץ׳ הדרומיים");
+    namesMap.put("GT", "גואטמלה");
+    namesMap.put("GU", "גואם");
+    namesMap.put("GW", "גיניאה-ביסאו");
+    namesMap.put("GY", "גיאנה");
+    namesMap.put("HK", "הונג קונג");
+    namesMap.put("HM", "איי הרד ואיי מקדונלנד");
+    namesMap.put("HN", "הונדורס");
+    namesMap.put("HR", "קרואטיה");
+    namesMap.put("HT", "האיטי");
+    namesMap.put("HU", "הונגריה");
+    namesMap.put("IC", "האיים הקנריים");
+    namesMap.put("ID", "אינדונזיה");
+    namesMap.put("IE", "אירלנד");
+    namesMap.put("IL", "ישראל");
+    namesMap.put("IM", "האי מאן");
+    namesMap.put("IN", "הודו");
+    namesMap.put("IO", "טריטוריה בריטית באוקיאנוס ההודי");
+    namesMap.put("IQ", "עיראק");
+    namesMap.put("IR", "איראן");
+    namesMap.put("IS", "איסלנד");
+    namesMap.put("IT", "איטליה");
+    namesMap.put("JE", "ג׳רסי");
+    namesMap.put("JM", "ג׳מייקה");
+    namesMap.put("JO", "ירדן");
+    namesMap.put("JP", "יפן");
+    namesMap.put("KE", "קניה");
+    namesMap.put("KG", "קירגיזסטן");
+    namesMap.put("KH", "קמבודיה");
+    namesMap.put("KI", "קיריבאטי");
+    namesMap.put("KM", "קומורוס");
+    namesMap.put("KN", "סנט קיטס ונוויס");
+    namesMap.put("KP", "צפון קוריאה");
+    namesMap.put("KR", "דרום קוריאה");
+    namesMap.put("KW", "כווית");
+    namesMap.put("KY", "איי קיימן");
+    namesMap.put("KZ", "קזחסטן");
+    namesMap.put("LA", "לאוס");
+    namesMap.put("LB", "לבנון");
+    namesMap.put("LC", "סנט לוסיה");
+    namesMap.put("LI", "ליכטנשטיין");
+    namesMap.put("LK", "סרי לנקה");
+    namesMap.put("LR", "ליבריה");
+    namesMap.put("LS", "לסוטו");
+    namesMap.put("LT", "ליטא");
+    namesMap.put("LU", "לוקסמבורג");
+    namesMap.put("LV", "לטביה");
+    namesMap.put("LY", "לוב");
+    namesMap.put("MA", "מרוקו");
+    namesMap.put("MC", "מונקו");
+    namesMap.put("MD", "מולדובה");
+    namesMap.put("ME", "מונטנגרו");
+    namesMap.put("MF", "סנט מרטין");
+    namesMap.put("MG", "מדגסקר");
+    namesMap.put("MH", "איי מרשל");
+    namesMap.put("MK", "מקדוניה");
+    namesMap.put("ML", "מאלי");
+    namesMap.put("MM", "מייאנמאר");
+    namesMap.put("MN", "מונגוליה");
+    namesMap.put("MO", "מקאו");
+    namesMap.put("MP", "איי מריאנה הצפוניים");
+    namesMap.put("MQ", "מרטיניק");
+    namesMap.put("MR", "מאוריטניה");
+    namesMap.put("MS", "מונסראט");
+    namesMap.put("MT", "מלטה");
+    namesMap.put("MU", "מאוריציוס");
+    namesMap.put("MV", "מלדיבים");
+    namesMap.put("MW", "מלאווי");
+    namesMap.put("MX", "מקסיקו");
+    namesMap.put("MY", "מלזיה");
+    namesMap.put("MZ", "מוזמביק");
+    namesMap.put("NA", "נמיביה");
+    namesMap.put("NC", "קלדוניה החדשה");
+    namesMap.put("NE", "ניז׳ר");
+    namesMap.put("NF", "איי נורפוק");
+    namesMap.put("NG", "ניגריה");
+    namesMap.put("NI", "ניקרגואה");
+    namesMap.put("NL", "הולנד");
+    namesMap.put("NO", "נורווגיה");
+    namesMap.put("NP", "נפאל");
+    namesMap.put("NR", "נאורו");
+    namesMap.put("NU", "ניווה");
+    namesMap.put("NZ", "ניו זילנד");
+    namesMap.put("OM", "עומאן");
+    namesMap.put("PA", "פנמה");
+    namesMap.put("PE", "פרו");
+    namesMap.put("PF", "פולינזיה הצרפתית");
+    namesMap.put("PG", "פפואה גיניאה החדשה");
+    namesMap.put("PH", "פיליפינים");
+    namesMap.put("PK", "פקיסטן");
+    namesMap.put("PL", "פולין");
+    namesMap.put("PM", "סנט פייר ומיקלון");
+    namesMap.put("PN", "פיטקרן");
+    namesMap.put("PR", "פורטו ריקו");
+    namesMap.put("PS", "השטחים הפלסטיניים");
+    namesMap.put("PT", "פורטוגל");
+    namesMap.put("PW", "פאלאו");
+    namesMap.put("PY", "פרגוואי");
+    namesMap.put("QA", "קטאר");
+    namesMap.put("QO", "אוקיאניה פרושה");
+    namesMap.put("RE", "ראוניון");
+    namesMap.put("RO", "רומניה");
+    namesMap.put("RS", "סרביה");
+    namesMap.put("RU", "רוסיה");
+    namesMap.put("RW", "רואנדה");
+    namesMap.put("SA", "ערב הסעודית");
+    namesMap.put("SB", "איי שלמה");
+    namesMap.put("SC", "איי סיישל");
+    namesMap.put("SD", "סודן");
+    namesMap.put("SE", "שוודיה");
+    namesMap.put("SG", "סינגפור");
+    namesMap.put("SH", "סנט הלנה");
+    namesMap.put("SI", "סלובניה");
+    namesMap.put("SJ", "סוולבארד וז׳אן מאיין");
+    namesMap.put("SK", "סלובקיה");
+    namesMap.put("SL", "סיירה לאונה");
+    namesMap.put("SM", "סן מרינו");
+    namesMap.put("SN", "סנגל");
+    namesMap.put("SO", "סומליה");
+    namesMap.put("SR", "סורינם");
+    namesMap.put("ST", "סאו טומה ופרינסיפה");
+    namesMap.put("SV", "אל סלבדור");
+    namesMap.put("SY", "סוריה");
+    namesMap.put("SZ", "סווזילנד");
+    namesMap.put("TA", "טריסטן דה קונה");
+    namesMap.put("TC", "איי טורקס וקאיקוס");
+    namesMap.put("TD", "צ׳אד");
+    namesMap.put("TF", "טריטוריות דרומיות של צרפת");
+    namesMap.put("TG", "טוגו");
+    namesMap.put("TH", "תאילנד");
+    namesMap.put("TJ", "טג׳יקיסטן");
+    namesMap.put("TK", "טוקלאו");
+    namesMap.put("TL", "מזרח טימור");
+    namesMap.put("TM", "טורקמניסטן");
+    namesMap.put("TN", "תוניסיה");
+    namesMap.put("TO", "טונגה");
+    namesMap.put("TR", "טורקיה");
+    namesMap.put("TT", "טרינידד וטובגו");
+    namesMap.put("TV", "טובלו");
+    namesMap.put("TW", "טייוואן");
+    namesMap.put("TZ", "טנזניה");
+    namesMap.put("UA", "אוקראינה");
+    namesMap.put("UG", "אוגנדה");
+    namesMap.put("UM", "איים קטנים שלחוף ארצות הברית");
+    namesMap.put("US", "ארצות הברית");
+    namesMap.put("UY", "אורוגוואי");
+    namesMap.put("UZ", "אוזבקיסטן");
+    namesMap.put("VA", "הוותיקן");
+    namesMap.put("VC", "סנט וינסנט והגרנדינים");
+    namesMap.put("VE", "ונצואלה");
+    namesMap.put("VG", "איי הבתולה הבריטיים");
+    namesMap.put("VI", "איי הבתולה האמריקניים");
+    namesMap.put("VN", "וייטנאם");
+    namesMap.put("VU", "ונואטו");
+    namesMap.put("WF", "איי ווליס ופוטונה");
+    namesMap.put("WS", "סמואה");
+    namesMap.put("YE", "תימן");
+    namesMap.put("YT", "מאיוט");
+    namesMap.put("ZA", "דרום אפריקה");
+    namesMap.put("ZM", "זמביה");
+    namesMap.put("ZW", "זימבאבווה");
+    namesMap.put("ZZ", "אזור לא ידוע או לא תקין");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "העולם",
+        "002": "אפריקה",
+        "003": "צפון אמריקה",
+        "005": "דרום אמריקה",
+        "009": "אוקיאניה",
+        "011": "מערב אפריקה",
+        "013": "מרכז אמריקה",
+        "014": "מזרח אפריקה",
+        "015": "צפון אפריקה",
+        "017": "מרכז אפריקה",
+        "018": "דרום יבשת אפריקה",
+        "019": "אמריקה",
+        "021": "אמריקה הצפונית",
+        "029": "קריביים",
+        "030": "מזרח אסיה",
+        "034": "דרום אסיה",
+        "035": "דרום־מזרח אסיה",
+        "039": "דרום אירופה",
+        "053": "אוסטרליה וניו־זילנד",
+        "054": "מלנסיה",
+        "057": "אזור מיקרונזיה",
+        "061": "פולינזיה",
+        "062": "דרום־מרכז אסיה",
+        "142": "אסיה",
+        "143": "מרכז אסיה",
+        "145": "מערב אסיה",
+        "150": "אירופה",
+        "151": "מזרח אירופה",
+        "154": "צפון אירופה",
+        "155": "מערב אירופה",
+        "172": "חבר המדינות העצמאיות",
+        "419": "אמריקה הלטינית והקריביים",
+        "830": "איי התעלה",
+        "AC": "האי אסנשן",
+        "AD": "אנדורה",
+        "AE": "איחוד האמירויות הערביות",
+        "AF": "אפגניסטן",
+        "AG": "אנטיגואה וברבודה",
+        "AI": "אנגילה",
+        "AL": "אלבניה",
+        "AM": "ארמניה",
+        "AN": "אנטילים הולנדיים",
+        "AO": "אנגולה",
+        "AQ": "אנטארקטיקה",
+        "AR": "ארגנטינה",
+        "AS": "סמואה האמריקנית",
+        "AT": "אוסטריה",
+        "AU": "אוסטרליה",
+        "AW": "ארובה",
+        "AX": "איי אלנד",
+        "AZ": "אזרביג׳ן",
+        "BA": "בוסניה והרצגובינה",
+        "BB": "ברבדוס",
+        "BD": "בנגלדש",
+        "BE": "בלגיה",
+        "BF": "בורקינה פאסו",
+        "BG": "בולגריה",
+        "BH": "בחריין",
+        "BI": "בורונדי",
+        "BJ": "בנין",
+        "BL": "סנט ברתולומיאו",
+        "BM": "ברמודה",
+        "BN": "ברוניי",
+        "BO": "בוליביה",
+        "BR": "ברזיל",
+        "BS": "איי בהאמה",
+        "BT": "בהוטן",
+        "BV": "איי בובה",
+        "BW": "בוטסוואנה",
+        "BY": "בלארוס",
+        "BZ": "בליז",
+        "CA": "קנדה",
+        "CC": "איי קוקוס",
+        "CD": "קונגו - קינשאסה",
+        "CF": "הרפובליקה של מרכז אפריקה",
+        "CG": "קונגו - ברזאויל",
+        "CH": "שווייץ",
+        "CI": "חוף השנהב",
+        "CK": "איי קוק",
+        "CL": "צ׳ילה",
+        "CM": "קמרון",
+        "CN": "סין",
+        "CO": "קולומביה",
+        "CP": "האי קליפרטון",
+        "CR": "קוסטה ריקה",
+        "CS": "סרביה ומונטנגרו",
+        "CU": "קובה",
+        "CV": "כף ורדה",
+        "CX": "איי כריסטמס",
+        "CY": "קפריסין",
+        "CZ": "צ׳כיה",
+        "DE": "גרמניה",
+        "DG": "דייגו גרסיה",
+        "DJ": "ג׳יבוטי",
+        "DK": "דנמרק",
+        "DM": "דומיניקה",
+        "DO": "הרפובליקה הדומיניקנית",
+        "DZ": "אלג׳יריה",
+        "EA": "סאוטה ומלייה",
+        "EC": "אקוודור",
+        "EE": "אסטוניה",
+        "EG": "מצרים",
+        "EH": "סהרה המערבית",
+        "ER": "אריתראה",
+        "ES": "ספרד",
+        "ET": "אתיופיה",
+        "EU": "האיחוד האירופי",
+        "FI": "פינלנד",
+        "FJ": "פיג׳י",
+        "FK": "איי פוקלנד",
+        "FM": "מיקרונזיה",
+        "FO": "איי פארו",
+        "FR": "צרפת",
+        "GA": "גאבון",
+        "GB": "בריטניה",
+        "GD": "גרנדה",
+        "GE": "גאורגיה",
+        "GF": "גיאנה הצרפתית",
+        "GG": "גרנסי",
+        "GH": "גאנה",
+        "GI": "גיברלטר",
+        "GL": "גרינלנד",
+        "GM": "גמביה",
+        "GN": "גיניאה",
+        "GP": "גוואדלופ",
+        "GQ": "גיניאה המשוונית",
+        "GR": "יוון",
+        "GS": "ג׳ורג׳יה הדרומית ואיי סנדוויץ׳ הדרומיים",
+        "GT": "גואטמלה",
+        "GU": "גואם",
+        "GW": "גיניאה-ביסאו",
+        "GY": "גיאנה",
+        "HK": "הונג קונג",
+        "HM": "איי הרד ואיי מקדונלנד",
+        "HN": "הונדורס",
+        "HR": "קרואטיה",
+        "HT": "האיטי",
+        "HU": "הונגריה",
+        "IC": "האיים הקנריים",
+        "ID": "אינדונזיה",
+        "IE": "אירלנד",
+        "IL": "ישראל",
+        "IM": "האי מאן",
+        "IN": "הודו",
+        "IO": "טריטוריה בריטית באוקיאנוס ההודי",
+        "IQ": "עיראק",
+        "IR": "איראן",
+        "IS": "איסלנד",
+        "IT": "איטליה",
+        "JE": "ג׳רסי",
+        "JM": "ג׳מייקה",
+        "JO": "ירדן",
+        "JP": "יפן",
+        "KE": "קניה",
+        "KG": "קירגיזסטן",
+        "KH": "קמבודיה",
+        "KI": "קיריבאטי",
+        "KM": "קומורוס",
+        "KN": "סנט קיטס ונוויס",
+        "KP": "צפון קוריאה",
+        "KR": "דרום קוריאה",
+        "KW": "כווית",
+        "KY": "איי קיימן",
+        "KZ": "קזחסטן",
+        "LA": "לאוס",
+        "LB": "לבנון",
+        "LC": "סנט לוסיה",
+        "LI": "ליכטנשטיין",
+        "LK": "סרי לנקה",
+        "LR": "ליבריה",
+        "LS": "לסוטו",
+        "LT": "ליטא",
+        "LU": "לוקסמבורג",
+        "LV": "לטביה",
+        "LY": "לוב",
+        "MA": "מרוקו",
+        "MC": "מונקו",
+        "MD": "מולדובה",
+        "ME": "מונטנגרו",
+        "MF": "סנט מרטין",
+        "MG": "מדגסקר",
+        "MH": "איי מרשל",
+        "MK": "מקדוניה",
+        "ML": "מאלי",
+        "MM": "מייאנמאר",
+        "MN": "מונגוליה",
+        "MO": "מקאו",
+        "MP": "איי מריאנה הצפוניים",
+        "MQ": "מרטיניק",
+        "MR": "מאוריטניה",
+        "MS": "מונסראט",
+        "MT": "מלטה",
+        "MU": "מאוריציוס",
+        "MV": "מלדיבים",
+        "MW": "מלאווי",
+        "MX": "מקסיקו",
+        "MY": "מלזיה",
+        "MZ": "מוזמביק",
+        "NA": "נמיביה",
+        "NC": "קלדוניה החדשה",
+        "NE": "ניז׳ר",
+        "NF": "איי נורפוק",
+        "NG": "ניגריה",
+        "NI": "ניקרגואה",
+        "NL": "הולנד",
+        "NO": "נורווגיה",
+        "NP": "נפאל",
+        "NR": "נאורו",
+        "NU": "ניווה",
+        "NZ": "ניו זילנד",
+        "OM": "עומאן",
+        "PA": "פנמה",
+        "PE": "פרו",
+        "PF": "פולינזיה הצרפתית",
+        "PG": "פפואה גיניאה החדשה",
+        "PH": "פיליפינים",
+        "PK": "פקיסטן",
+        "PL": "פולין",
+        "PM": "סנט פייר ומיקלון",
+        "PN": "פיטקרן",
+        "PR": "פורטו ריקו",
+        "PS": "השטחים הפלסטיניים",
+        "PT": "פורטוגל",
+        "PW": "פאלאו",
+        "PY": "פרגוואי",
+        "QA": "קטאר",
+        "QO": "אוקיאניה פרושה",
+        "RE": "ראוניון",
+        "RO": "רומניה",
+        "RS": "סרביה",
+        "RU": "רוסיה",
+        "RW": "רואנדה",
+        "SA": "ערב הסעודית",
+        "SB": "איי שלמה",
+        "SC": "איי סיישל",
+        "SD": "סודן",
+        "SE": "שוודיה",
+        "SG": "סינגפור",
+        "SH": "סנט הלנה",
+        "SI": "סלובניה",
+        "SJ": "סוולבארד וז׳אן מאיין",
+        "SK": "סלובקיה",
+        "SL": "סיירה לאונה",
+        "SM": "סן מרינו",
+        "SN": "סנגל",
+        "SO": "סומליה",
+        "SR": "סורינם",
+        "ST": "סאו טומה ופרינסיפה",
+        "SV": "אל סלבדור",
+        "SY": "סוריה",
+        "SZ": "סווזילנד",
+        "TA": "טריסטן דה קונה",
+        "TC": "איי טורקס וקאיקוס",
+        "TD": "צ׳אד",
+        "TF": "טריטוריות דרומיות של צרפת",
+        "TG": "טוגו",
+        "TH": "תאילנד",
+        "TJ": "טג׳יקיסטן",
+        "TK": "טוקלאו",
+        "TL": "מזרח טימור",
+        "TM": "טורקמניסטן",
+        "TN": "תוניסיה",
+        "TO": "טונגה",
+        "TR": "טורקיה",
+        "TT": "טרינידד וטובגו",
+        "TV": "טובלו",
+        "TW": "טייוואן",
+        "TZ": "טנזניה",
+        "UA": "אוקראינה",
+        "UG": "אוגנדה",
+        "UM": "איים קטנים שלחוף ארצות הברית",
+        "US": "ארצות הברית",
+        "UY": "אורוגוואי",
+        "UZ": "אוזבקיסטן",
+        "VA": "הוותיקן",
+        "VC": "סנט וינסנט והגרנדינים",
+        "VE": "ונצואלה",
+        "VG": "איי הבתולה הבריטיים",
+        "VI": "איי הבתולה האמריקניים",
+        "VN": "וייטנאם",
+        "VU": "ונואטו",
+        "WF": "איי ווליס ופוטונה",
+        "WS": "סמואה",
+        "YE": "תימן",
+        "YT": "מאיוט",
+        "ZA": "דרום אפריקה",
+        "ZM": "זמביה",
+        "ZW": "זימבאבווה",
+        "ZZ": "אזור לא ידוע או לא תקין"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_hi.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_hi.java
new file mode 100644
index 0000000..f1b81d3
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_hi.java
@@ -0,0 +1,889 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "hi" locale.
+ */
+public class LocalizedNamesImpl_hi extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "IN",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AO",
+        "AQ",
+        "AZ",
+        "AD",
+        "AF",
+        "VI",
+        "AS",
+        "AW",
+        "AR",
+        "SV",
+        "DZ",
+        "AL",
+        "AC",
+        "IM",
+        "IS",
+        "CI",
+        "QO",
+        "IE",
+        "AM",
+        "ID",
+        "EC",
+        "GQ",
+        "IT",
+        "ET",
+        "IQ",
+        "ER",
+        "IL",
+        "IR",
+        "UZ",
+        "KP",
+        "AI",
+        "AG",
+        "AX",
+        "EE",
+        "OM",
+        "AT",
+        "AU",
+        "KZ",
+        "QA",
+        "CA",
+        "KH",
+        "CG",
+        "KI",
+        "KG",
+        "CK",
+        "KW",
+        "KE",
+        "KY",
+        "IC",
+        "CV",
+        "CM",
+        "CD",
+        "CC",
+        "KM",
+        "CO",
+        "CR",
+        "CU",
+        "CX",
+        "HR",
+        "CP",
+        "GM",
+        "GN",
+        "GW",
+        "GU",
+        "GY",
+        "GA",
+        "GT",
+        "GL",
+        "GR",
+        "GD",
+        "GP",
+        "GG",
+        "GH",
+        "TD",
+        "CL",
+        "CN",
+        "CZ",
+        "JM",
+        "DE",
+        "JE",
+        "JP",
+        "ZM",
+        "DJ",
+        "GI",
+        "ZW",
+        "JO",
+        "GE",
+        "TO",
+        "TG",
+        "TA",
+        "DG",
+        "DK",
+        "DM",
+        "DO",
+        "TZ",
+        "TW",
+        "TJ",
+        "TN",
+        "TM",
+        "TR",
+        "TC",
+        "TV",
+        "TK",
+        "TT",
+        "TH",
+        "ZA",
+        "KR",
+        "GS",
+        "NE",
+        "NG",
+        "NR",
+        "NA",
+        "NI",
+        "AN",
+        "NL",
+        "NU",
+        "NP",
+        "NF",
+        "MP",
+        "NO",
+        "NC",
+        "NZ",
+        "PA",
+        "PR",
+        "PW",
+        "EH",
+        "PK",
+        "PG",
+        "PY",
+        "PN",
+        "PT",
+        "TL",
+        "PE",
+        "PL",
+        "FO",
+        "FJ",
+        "FI",
+        "PH",
+        "FR",
+        "PS",
+        "FK",
+        "GF",
+        "TF",
+        "PF",
+        "BM",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BI",
+        "BF",
+        "BG",
+        "BJ",
+        "BY",
+        "BZ",
+        "BE",
+        "BW",
+        "BO",
+        "BA",
+        "BV",
+        "BR",
+        "VG",
+        "IO",
+        "GB",
+        "BN",
+        "IN",
+        "BT",
+        "MN",
+        "MO",
+        "MW",
+        "MY",
+        "FM",
+        "MQ",
+        "MH",
+        "MV",
+        "ML",
+        "MT",
+        "EG",
+        "MX",
+        "MG",
+        "YT",
+        "MK",
+        "ME",
+        "MZ",
+        "MC",
+        "MA",
+        "MD",
+        "MS",
+        "MR",
+        "MU",
+        "MM",
+        "YE",
+        "UG",
+        "UM",
+        "UY",
+        "UA",
+        "EU",
+        "RE",
+        "RW",
+        "RU",
+        "RO",
+        "LU",
+        "LR",
+        "LA",
+        "LV",
+        "LI",
+        "LT",
+        "LY",
+        "LB",
+        "LS",
+        "VU",
+        "WF",
+        "VN",
+        "VE",
+        "VA",
+        "LK",
+        "AE",
+        "US",
+        "SA",
+        "WS",
+        "RS",
+        "CS",
+        "CY",
+        "ST",
+        "SG",
+        "SL",
+        "EA",
+        "SY",
+        "SZ",
+        "SR",
+        "SD",
+        "KN",
+        "PM",
+        "BL",
+        "MF",
+        "LC",
+        "VC",
+        "SH",
+        "CF",
+        "SN",
+        "SC",
+        "SM",
+        "SO",
+        "SB",
+        "ES",
+        "SK",
+        "SI",
+        "SJ",
+        "CH",
+        "SE",
+        "HU",
+        "HM",
+        "HK",
+        "HT",
+        "HN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "दुनिया");
+    namesMap.put("002", "अफ्रीका");
+    namesMap.put("003", "उत्तर अमेरिका");
+    namesMap.put("005", "दक्षिण अमेरिका");
+    namesMap.put("009", "ओशिआनिया");
+    namesMap.put("011", "पश्चिमी अफ्रीका");
+    namesMap.put("013", "मध्य अमरीका");
+    namesMap.put("014", "पूर्वी अफ्रीका");
+    namesMap.put("015", "उत्तरी अफ्रीका");
+    namesMap.put("017", "मध्य अफ्रीका");
+    namesMap.put("018", "दक्षिणी अफ्रीका");
+    namesMap.put("019", "अमेरीकास");
+    namesMap.put("021", "उत्तरी अमेरिका");
+    namesMap.put("029", "कैरिबियन");
+    namesMap.put("030", "पूर्वी एशिया");
+    namesMap.put("034", "दक्षिणी एशिया");
+    namesMap.put("035", "दक्षिण-पूर्व एशिया");
+    namesMap.put("039", "दक्षिणी यूरोप");
+    namesMap.put("053", "ऑस्ट्रेलिया एवं न्यूजीलैंड");
+    namesMap.put("054", "मेलानेशिया");
+    namesMap.put("057", "माइक्रोनेशियन रीजन");
+    namesMap.put("061", "पोलीनेशिया");
+    namesMap.put("062", "दक्षिण-मध्य एशिया");
+    namesMap.put("142", "एशिया");
+    namesMap.put("143", "मध्य एशिया");
+    namesMap.put("145", "पश्चिमी ऐशिया");
+    namesMap.put("150", "यूरोप");
+    namesMap.put("151", "पूर्वी यूरोप");
+    namesMap.put("154", "उत्तरी यूरोप");
+    namesMap.put("155", "पश्चिमी यूरोप्");
+    namesMap.put("172", "कॉमनवेल्थ ऑफ इंडिपेंडेंट स्टेट्स");
+    namesMap.put("200", "चेकोस्लवाकिया");
+    namesMap.put("419", "लेटिन अमेरिका और कैरिबियन");
+    namesMap.put("830", "चैनल द्वीपसमूह");
+    namesMap.put("AC", "असेंशन आइलैंड");
+    namesMap.put("AD", "अन्डोरा");
+    namesMap.put("AE", "संयुक्त अरब अमीरात");
+    namesMap.put("AF", "अफ़गानिस्तान");
+    namesMap.put("AG", "एंटिगुआ और बरबुडा");
+    namesMap.put("AI", "एंगुइला");
+    namesMap.put("AL", "अल्बानिया");
+    namesMap.put("AM", "आर्मेनिया");
+    namesMap.put("AN", "नीदरलैंड्स एंटिलीज़");
+    namesMap.put("AO", "अंगोला");
+    namesMap.put("AQ", "अंटार्कटिका");
+    namesMap.put("AR", "अर्जेन्टीना");
+    namesMap.put("AS", "अमेरिकी समोआ");
+    namesMap.put("AT", "ऑस्ट्रिया");
+    namesMap.put("AU", "ऑस्ट्रेलिया");
+    namesMap.put("AW", "अरूबा");
+    namesMap.put("AX", "एलैंड द्वीपसमूह");
+    namesMap.put("AZ", "अज़रबैजान");
+    namesMap.put("BA", "बोस्निया और हर्ज़िगोविना");
+    namesMap.put("BB", "बारबाडोस");
+    namesMap.put("BD", "बांग्लादेश");
+    namesMap.put("BE", "बेल्जियम");
+    namesMap.put("BF", "बुर्किना फ़ासो");
+    namesMap.put("BG", "बुल्गारिया");
+    namesMap.put("BH", "बाहरेन");
+    namesMap.put("BI", "बुरुंडी");
+    namesMap.put("BJ", "बेनिन");
+    namesMap.put("BL", "सेंट बार्थेलेमी");
+    namesMap.put("BM", "बरमूडा");
+    namesMap.put("BN", "ब्रुनेई");
+    namesMap.put("BO", "बोलीविया");
+    namesMap.put("BR", "ब्राजील");
+    namesMap.put("BS", "बहामा");
+    namesMap.put("BT", "भूटान");
+    namesMap.put("BV", "बौवेत द्वीप");
+    namesMap.put("BW", "बोत्स्वाना");
+    namesMap.put("BY", "बेलारूस");
+    namesMap.put("BZ", "बेलिज");
+    namesMap.put("CA", "कनाडा");
+    namesMap.put("CC", "कोकोस द्वीप");
+    namesMap.put("CD", "कोंगो जनतांत्रिक गणतंत्र");
+    namesMap.put("CF", "सेंट्रल अफ्रीकन रिपब्लिक");
+    namesMap.put("CG", "कांगो");
+    namesMap.put("CH", "स्विस");
+    namesMap.put("CI", "आईवरी कोस्ट");
+    namesMap.put("CK", "कुक द्वीपसमूह");
+    namesMap.put("CL", "चिली");
+    namesMap.put("CM", "कैमरून");
+    namesMap.put("CN", "चीन");
+    namesMap.put("CO", "कोलम्बिया");
+    namesMap.put("CP", "क्लिपर्टन आइलैंड");
+    namesMap.put("CR", "कोस्टारीका");
+    namesMap.put("CS", "सर्बिया व मॉण्टेनेग्रो");
+    namesMap.put("CU", "क्यूबा");
+    namesMap.put("CV", "कैप वर्डे");
+    namesMap.put("CX", "क्रिसमस द्वीप");
+    namesMap.put("CY", "साइप्रस");
+    namesMap.put("CZ", "चेक गणराज्य");
+    namesMap.put("DE", "जर्मनी");
+    namesMap.put("DG", "डिएगो गार्शिया");
+    namesMap.put("DJ", "जिबूती");
+    namesMap.put("DK", "डेनमार्क");
+    namesMap.put("DM", "डोमिनिक");
+    namesMap.put("DO", "डोमिनिकन गणराज्य");
+    namesMap.put("DZ", "अल्जीरिया");
+    namesMap.put("EA", "सियुटा और मेलिल्ला");
+    namesMap.put("EC", "इक्वाडोर");
+    namesMap.put("EE", "एस्टोनिया");
+    namesMap.put("EG", "मिस्र");
+    namesMap.put("EH", "पश्चिमी सहारा");
+    namesMap.put("ER", "इरिट्रिया");
+    namesMap.put("ES", "स्पेन");
+    namesMap.put("ET", "इथियोपिया");
+    namesMap.put("EU", "यूरोपीय संघ");
+    namesMap.put("FI", "फिनलैंड");
+    namesMap.put("FJ", "फिजी");
+    namesMap.put("FK", "फ़ॉकलैंड द्वीप");
+    namesMap.put("FM", "माइक्रोनेशिया");
+    namesMap.put("FO", "फरोए द्वीप");
+    namesMap.put("FR", "फ्रांस");
+    namesMap.put("GA", "गैबॉन");
+    namesMap.put("GB", "ब्रितन");
+    namesMap.put("GD", "ग्रेनेडा");
+    namesMap.put("GE", "जॉर्जिया");
+    namesMap.put("GF", "फ़्रांसीसी गिआना");
+    namesMap.put("GG", "ग्वेर्नसे");
+    namesMap.put("GH", "घाना");
+    namesMap.put("GI", "जिब्राल्टर");
+    namesMap.put("GL", "ग्रीनलैण्ड");
+    namesMap.put("GM", "गाम्बिया");
+    namesMap.put("GN", "गिनी");
+    namesMap.put("GP", "ग्वाडेलोप");
+    namesMap.put("GQ", "इक्वेटोरियल गिनी");
+    namesMap.put("GR", "ग्रीस");
+    namesMap.put("GS", "दक्षिण जोर्जिया और दक्षिण सैंडविच द्वीपसमूह");
+    namesMap.put("GT", "गोतेदाला");
+    namesMap.put("GU", "गुआम");
+    namesMap.put("GW", "गीनी-बिसाउ");
+    namesMap.put("GY", "गुयाना");
+    namesMap.put("HK", "हाँग काँग");
+    namesMap.put("HM", "हर्ड द्वीप और मैकडोनॉल्ड द्वीप");
+    namesMap.put("HN", "हाण्डूरस");
+    namesMap.put("HR", "क्रोशिया");
+    namesMap.put("HT", "हाइती");
+    namesMap.put("HU", "हंगरी");
+    namesMap.put("IC", "कैनेरी आइलैंड");
+    namesMap.put("ID", "इंडोनेशिया");
+    namesMap.put("IE", "आयरलैंड");
+    namesMap.put("IL", "इसराइल");
+    namesMap.put("IM", "आइल ऑफ मैन");
+    namesMap.put("IN", "भारत");
+    namesMap.put("IO", "ब्रिटिश हिंद महासागरीय क्षेत्र");
+    namesMap.put("IQ", "इराक");
+    namesMap.put("IR", "ईरान");
+    namesMap.put("IS", "आइसलैंड");
+    namesMap.put("IT", "इटली");
+    namesMap.put("JE", "जर्सी");
+    namesMap.put("JM", "जमाइका");
+    namesMap.put("JO", "जोर्डन");
+    namesMap.put("JP", "जापान");
+    namesMap.put("KE", "केन्या");
+    namesMap.put("KG", "किर्गिज़तान");
+    namesMap.put("KH", "कम्बोडिया");
+    namesMap.put("KI", "किरिबाती");
+    namesMap.put("KM", "कोमोरोस");
+    namesMap.put("KN", "सेंट किट्स और नेविस");
+    namesMap.put("KP", "उत्तर कोरिया");
+    namesMap.put("KR", "दक्षिण कोरिया");
+    namesMap.put("KW", "कुवैत");
+    namesMap.put("KY", "केमैन द्वीपसमूह");
+    namesMap.put("KZ", "कजाखस्तान");
+    namesMap.put("LA", "लाओस");
+    namesMap.put("LB", "लेबनान");
+    namesMap.put("LC", "सेंट लूसिया");
+    namesMap.put("LI", "लिकटेंस्टीन");
+    namesMap.put("LK", "श्रीलंका");
+    namesMap.put("LR", "लाइबेरिया");
+    namesMap.put("LS", "लेसोथो");
+    namesMap.put("LT", "लिथुआनिया");
+    namesMap.put("LU", "लक्समबर्ग");
+    namesMap.put("LV", "लात्विया");
+    namesMap.put("LY", "लीबिया");
+    namesMap.put("MA", "मोरक्को");
+    namesMap.put("MC", "मोनाको");
+    namesMap.put("MD", "मोल्डाविया");
+    namesMap.put("ME", "मोंटेनेग्रो");
+    namesMap.put("MF", "सेंट मार्टिन");
+    namesMap.put("MG", "मैडागास्कर");
+    namesMap.put("MH", "मार्शल द्वीप");
+    namesMap.put("MK", "मैसेडोनिया");
+    namesMap.put("ML", "माली");
+    namesMap.put("MM", "म्यानमार");
+    namesMap.put("MN", "मंगोलिया");
+    namesMap.put("MO", "मकाओ");
+    namesMap.put("MP", "नॉर्दन मारियाना द्वीपसमूह");
+    namesMap.put("MQ", "मार्टीनिक");
+    namesMap.put("MR", "मॉरिटानिया");
+    namesMap.put("MS", "मॉन्ट्सेराट");
+    namesMap.put("MT", "माल्टा");
+    namesMap.put("MU", "मॉरिशस");
+    namesMap.put("MV", "मालदीव");
+    namesMap.put("MW", "मलावी");
+    namesMap.put("MX", "मेक्सिको");
+    namesMap.put("MY", "मलेशिया");
+    namesMap.put("MZ", "मोजाम्बिक");
+    namesMap.put("NA", "नामीबिया");
+    namesMap.put("NC", "न्यू कैलेडोनिया");
+    namesMap.put("NE", "नाइजर");
+    namesMap.put("NF", "नॉरफ़ॉक द्वीप");
+    namesMap.put("NG", "नाइजीरिया");
+    namesMap.put("NI", "निकारागुआ");
+    namesMap.put("NL", "नीदरलैण्ड");
+    namesMap.put("NO", "नॉर्वे");
+    namesMap.put("NP", "नेपाल");
+    namesMap.put("NR", "नाउरु");
+    namesMap.put("NU", "नीयू");
+    namesMap.put("NZ", "न्यूज़ीलैंड");
+    namesMap.put("OM", "ओमान");
+    namesMap.put("PA", "पनामा");
+    namesMap.put("PE", "पेरू");
+    namesMap.put("PF", "फ़्रांसीसी पॉलिनेशिया");
+    namesMap.put("PG", "पापुआ न्यू गिनी");
+    namesMap.put("PH", "फिलीपिंस");
+    namesMap.put("PK", "पाकिस्तान");
+    namesMap.put("PL", "पोलैंड");
+    namesMap.put("PM", "सेंट पिएरे और मिक्वेलन");
+    namesMap.put("PN", "पिटकैर्न");
+    namesMap.put("PR", "पर्टो रीको");
+    namesMap.put("PS", "फ़िलिस्तीन");
+    namesMap.put("PT", "पुर्तगाल");
+    namesMap.put("PW", "पलाऊ");
+    namesMap.put("PY", "पारागुए");
+    namesMap.put("QA", "कतर");
+    namesMap.put("QO", "आउटलाइंग ओशिनिया");
+    namesMap.put("RE", "रियूनियन");
+    namesMap.put("RO", "रोमानिया");
+    namesMap.put("RS", "सर्बिया");
+    namesMap.put("RU", "रूस");
+    namesMap.put("RW", "रूआण्डा");
+    namesMap.put("SA", "सऊदी अरब");
+    namesMap.put("SB", "सोलोमन द्वीप");
+    namesMap.put("SC", "सेशेल्स");
+    namesMap.put("SD", "सूडान");
+    namesMap.put("SE", "स्वीडन");
+    namesMap.put("SG", "सिंगापुर");
+    namesMap.put("SH", "सेंट हेलेना");
+    namesMap.put("SI", "स्लोवेनिया");
+    namesMap.put("SJ", "स्वालबर्ड और जान मायेन");
+    namesMap.put("SK", "स्लोवाकिया");
+    namesMap.put("SL", "सियरालेओन");
+    namesMap.put("SM", "सैन मेरीनो");
+    namesMap.put("SN", "सेनेगल");
+    namesMap.put("SO", "सोमालिया");
+    namesMap.put("SR", "सुरिनाम");
+    namesMap.put("ST", "साउ-तोम-प्रिंसिप");
+    namesMap.put("SV", "अल साल्वाडोर");
+    namesMap.put("SY", "सीरिया");
+    namesMap.put("SZ", "सुआजीलैंड");
+    namesMap.put("TA", "ट्रिस्टन दा कुन्हा");
+    namesMap.put("TC", "तुर्क् और् कैकोज़ द्वीप");
+    namesMap.put("TD", "चाड");
+    namesMap.put("TF", "फ़्रांसीसी दक्षिणी क्षेत्र");
+    namesMap.put("TG", "टोगो");
+    namesMap.put("TH", "थाइलैंड");
+    namesMap.put("TJ", "ताजिकिस्तान");
+    namesMap.put("TK", "तोकेलाउ");
+    namesMap.put("TL", "पूर्वी तिमोर");
+    namesMap.put("TM", "तुर्कमेनिस्तान");
+    namesMap.put("TN", "तुनिशिया");
+    namesMap.put("TO", "टोंगा");
+    namesMap.put("TR", "तुर्की");
+    namesMap.put("TT", "त्रिनिडाड और टोबैगो");
+    namesMap.put("TV", "तुवालु");
+    namesMap.put("TW", "ताइवान");
+    namesMap.put("TZ", "तंजा़निया");
+    namesMap.put("UA", "यूक्रेन");
+    namesMap.put("UG", "युगांडा");
+    namesMap.put("UM", "युनाइटेड स्टेट्स माइनर आउटलाइंग द्वीपसमूह");
+    namesMap.put("US", "संयुक्त राज्य अमेरिका");
+    namesMap.put("UY", "युरूगुए");
+    namesMap.put("UZ", "उजबेकिस्तान");
+    namesMap.put("VA", "वैटिकन");
+    namesMap.put("VC", "सेंट विनसेंट एंड ग्रेनाडाइन्स");
+    namesMap.put("VE", "वेनेजुएला");
+    namesMap.put("VG", "ब्रिटिश वर्जिन द्वीपसमूह");
+    namesMap.put("VI", "अमेरिकी वर्जिन टापू");
+    namesMap.put("VN", "वियतनाम");
+    namesMap.put("VU", "वानुअतु");
+    namesMap.put("WF", "वालिस और फ़्यूचूना");
+    namesMap.put("WS", "समोआ");
+    namesMap.put("YE", "यमन");
+    namesMap.put("YT", "मैयट");
+    namesMap.put("ZA", "दक्षिण अफ्रीका");
+    namesMap.put("ZM", "जाम्बिया");
+    namesMap.put("ZW", "जिम्बाब्वे");
+    namesMap.put("ZZ", "अज्ञात या अवैध क्षेत्र");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "दुनिया",
+        "002": "अफ्रीका",
+        "003": "उत्तर अमेरिका",
+        "005": "दक्षिण अमेरिका",
+        "009": "ओशिआनिया",
+        "011": "पश्चिमी अफ्रीका",
+        "013": "मध्य अमरीका",
+        "014": "पूर्वी अफ्रीका",
+        "015": "उत्तरी अफ्रीका",
+        "017": "मध्य अफ्रीका",
+        "018": "दक्षिणी अफ्रीका",
+        "019": "अमेरीकास",
+        "021": "उत्तरी अमेरिका",
+        "029": "कैरिबियन",
+        "030": "पूर्वी एशिया",
+        "034": "दक्षिणी एशिया",
+        "035": "दक्षिण-पूर्व एशिया",
+        "039": "दक्षिणी यूरोप",
+        "053": "ऑस्ट्रेलिया एवं न्यूजीलैंड",
+        "054": "मेलानेशिया",
+        "057": "माइक्रोनेशियन रीजन",
+        "061": "पोलीनेशिया",
+        "062": "दक्षिण-मध्य एशिया",
+        "142": "एशिया",
+        "143": "मध्य एशिया",
+        "145": "पश्चिमी ऐशिया",
+        "150": "यूरोप",
+        "151": "पूर्वी यूरोप",
+        "154": "उत्तरी यूरोप",
+        "155": "पश्चिमी यूरोप्",
+        "172": "कॉमनवेल्थ ऑफ इंडिपेंडेंट स्टेट्स",
+        "200": "चेकोस्लवाकिया",
+        "419": "लेटिन अमेरिका और कैरिबियन",
+        "830": "चैनल द्वीपसमूह",
+        "AC": "असेंशन आइलैंड",
+        "AD": "अन्डोरा",
+        "AE": "संयुक्त अरब अमीरात",
+        "AF": "अफ़गानिस्तान",
+        "AG": "एंटिगुआ और बरबुडा",
+        "AI": "एंगुइला",
+        "AL": "अल्बानिया",
+        "AM": "आर्मेनिया",
+        "AN": "नीदरलैंड्स एंटिलीज़",
+        "AO": "अंगोला",
+        "AQ": "अंटार्कटिका",
+        "AR": "अर्जेन्टीना",
+        "AS": "अमेरिकी समोआ",
+        "AT": "ऑस्ट्रिया",
+        "AU": "ऑस्ट्रेलिया",
+        "AW": "अरूबा",
+        "AX": "एलैंड द्वीपसमूह",
+        "AZ": "अज़रबैजान",
+        "BA": "बोस्निया और हर्ज़िगोविना",
+        "BB": "बारबाडोस",
+        "BD": "बांग्लादेश",
+        "BE": "बेल्जियम",
+        "BF": "बुर्किना फ़ासो",
+        "BG": "बुल्गारिया",
+        "BH": "बाहरेन",
+        "BI": "बुरुंडी",
+        "BJ": "बेनिन",
+        "BL": "सेंट बार्थेलेमी",
+        "BM": "बरमूडा",
+        "BN": "ब्रुनेई",
+        "BO": "बोलीविया",
+        "BR": "ब्राजील",
+        "BS": "बहामा",
+        "BT": "भूटान",
+        "BV": "बौवेत द्वीप",
+        "BW": "बोत्स्वाना",
+        "BY": "बेलारूस",
+        "BZ": "बेलिज",
+        "CA": "कनाडा",
+        "CC": "कोकोस द्वीप",
+        "CD": "कोंगो जनतांत्रिक गणतंत्र",
+        "CF": "सेंट्रल अफ्रीकन रिपब्लिक",
+        "CG": "कांगो",
+        "CH": "स्विस",
+        "CI": "आईवरी कोस्ट",
+        "CK": "कुक द्वीपसमूह",
+        "CL": "चिली",
+        "CM": "कैमरून",
+        "CN": "चीन",
+        "CO": "कोलम्बिया",
+        "CP": "क्लिपर्टन आइलैंड",
+        "CR": "कोस्टारीका",
+        "CS": "सर्बिया व मॉण्टेनेग्रो",
+        "CU": "क्यूबा",
+        "CV": "कैप वर्डे",
+        "CX": "क्रिसमस द्वीप",
+        "CY": "साइप्रस",
+        "CZ": "चेक गणराज्य",
+        "DE": "जर्मनी",
+        "DG": "डिएगो गार्शिया",
+        "DJ": "जिबूती",
+        "DK": "डेनमार्क",
+        "DM": "डोमिनिक",
+        "DO": "डोमिनिकन गणराज्य",
+        "DZ": "अल्जीरिया",
+        "EA": "सियुटा और मेलिल्ला",
+        "EC": "इक्वाडोर",
+        "EE": "एस्टोनिया",
+        "EG": "मिस्र",
+        "EH": "पश्चिमी सहारा",
+        "ER": "इरिट्रिया",
+        "ES": "स्पेन",
+        "ET": "इथियोपिया",
+        "EU": "यूरोपीय संघ",
+        "FI": "फिनलैंड",
+        "FJ": "फिजी",
+        "FK": "फ़ॉकलैंड द्वीप",
+        "FM": "माइक्रोनेशिया",
+        "FO": "फरोए द्वीप",
+        "FR": "फ्रांस",
+        "GA": "गैबॉन",
+        "GB": "ब्रितन",
+        "GD": "ग्रेनेडा",
+        "GE": "जॉर्जिया",
+        "GF": "फ़्रांसीसी गिआना",
+        "GG": "ग्वेर्नसे",
+        "GH": "घाना",
+        "GI": "जिब्राल्टर",
+        "GL": "ग्रीनलैण्ड",
+        "GM": "गाम्बिया",
+        "GN": "गिनी",
+        "GP": "ग्वाडेलोप",
+        "GQ": "इक्वेटोरियल गिनी",
+        "GR": "ग्रीस",
+        "GS": "दक्षिण जोर्जिया और दक्षिण सैंडविच द्वीपसमूह",
+        "GT": "गोतेदाला",
+        "GU": "गुआम",
+        "GW": "गीनी-बिसाउ",
+        "GY": "गुयाना",
+        "HK": "हाँग काँग",
+        "HM": "हर्ड द्वीप और मैकडोनॉल्ड द्वीप",
+        "HN": "हाण्डूरस",
+        "HR": "क्रोशिया",
+        "HT": "हाइती",
+        "HU": "हंगरी",
+        "IC": "कैनेरी आइलैंड",
+        "ID": "इंडोनेशिया",
+        "IE": "आयरलैंड",
+        "IL": "इसराइल",
+        "IM": "आइल ऑफ मैन",
+        "IN": "भारत",
+        "IO": "ब्रिटिश हिंद महासागरीय क्षेत्र",
+        "IQ": "इराक",
+        "IR": "ईरान",
+        "IS": "आइसलैंड",
+        "IT": "इटली",
+        "JE": "जर्सी",
+        "JM": "जमाइका",
+        "JO": "जोर्डन",
+        "JP": "जापान",
+        "KE": "केन्या",
+        "KG": "किर्गिज़तान",
+        "KH": "कम्बोडिया",
+        "KI": "किरिबाती",
+        "KM": "कोमोरोस",
+        "KN": "सेंट किट्स और नेविस",
+        "KP": "उत्तर कोरिया",
+        "KR": "दक्षिण कोरिया",
+        "KW": "कुवैत",
+        "KY": "केमैन द्वीपसमूह",
+        "KZ": "कजाखस्तान",
+        "LA": "लाओस",
+        "LB": "लेबनान",
+        "LC": "सेंट लूसिया",
+        "LI": "लिकटेंस्टीन",
+        "LK": "श्रीलंका",
+        "LR": "लाइबेरिया",
+        "LS": "लेसोथो",
+        "LT": "लिथुआनिया",
+        "LU": "लक्समबर्ग",
+        "LV": "लात्विया",
+        "LY": "लीबिया",
+        "MA": "मोरक्को",
+        "MC": "मोनाको",
+        "MD": "मोल्डाविया",
+        "ME": "मोंटेनेग्रो",
+        "MF": "सेंट मार्टिन",
+        "MG": "मैडागास्कर",
+        "MH": "मार्शल द्वीप",
+        "MK": "मैसेडोनिया",
+        "ML": "माली",
+        "MM": "म्यानमार",
+        "MN": "मंगोलिया",
+        "MO": "मकाओ",
+        "MP": "नॉर्दन मारियाना द्वीपसमूह",
+        "MQ": "मार्टीनिक",
+        "MR": "मॉरिटानिया",
+        "MS": "मॉन्ट्सेराट",
+        "MT": "माल्टा",
+        "MU": "मॉरिशस",
+        "MV": "मालदीव",
+        "MW": "मलावी",
+        "MX": "मेक्सिको",
+        "MY": "मलेशिया",
+        "MZ": "मोजाम्बिक",
+        "NA": "नामीबिया",
+        "NC": "न्यू कैलेडोनिया",
+        "NE": "नाइजर",
+        "NF": "नॉरफ़ॉक द्वीप",
+        "NG": "नाइजीरिया",
+        "NI": "निकारागुआ",
+        "NL": "नीदरलैण्ड",
+        "NO": "नॉर्वे",
+        "NP": "नेपाल",
+        "NR": "नाउरु",
+        "NU": "नीयू",
+        "NZ": "न्यूज़ीलैंड",
+        "OM": "ओमान",
+        "PA": "पनामा",
+        "PE": "पेरू",
+        "PF": "फ़्रांसीसी पॉलिनेशिया",
+        "PG": "पापुआ न्यू गिनी",
+        "PH": "फिलीपिंस",
+        "PK": "पाकिस्तान",
+        "PL": "पोलैंड",
+        "PM": "सेंट पिएरे और मिक्वेलन",
+        "PN": "पिटकैर्न",
+        "PR": "पर्टो रीको",
+        "PS": "फ़िलिस्तीन",
+        "PT": "पुर्तगाल",
+        "PW": "पलाऊ",
+        "PY": "पारागुए",
+        "QA": "कतर",
+        "QO": "आउटलाइंग ओशिनिया",
+        "RE": "रियूनियन",
+        "RO": "रोमानिया",
+        "RS": "सर्बिया",
+        "RU": "रूस",
+        "RW": "रूआण्डा",
+        "SA": "सऊदी अरब",
+        "SB": "सोलोमन द्वीप",
+        "SC": "सेशेल्स",
+        "SD": "सूडान",
+        "SE": "स्वीडन",
+        "SG": "सिंगापुर",
+        "SH": "सेंट हेलेना",
+        "SI": "स्लोवेनिया",
+        "SJ": "स्वालबर्ड और जान मायेन",
+        "SK": "स्लोवाकिया",
+        "SL": "सियरालेओन",
+        "SM": "सैन मेरीनो",
+        "SN": "सेनेगल",
+        "SO": "सोमालिया",
+        "SR": "सुरिनाम",
+        "ST": "साउ-तोम-प्रिंसिप",
+        "SV": "अल साल्वाडोर",
+        "SY": "सीरिया",
+        "SZ": "सुआजीलैंड",
+        "TA": "ट्रिस्टन दा कुन्हा",
+        "TC": "तुर्क् और् कैकोज़ द्वीप",
+        "TD": "चाड",
+        "TF": "फ़्रांसीसी दक्षिणी क्षेत्र",
+        "TG": "टोगो",
+        "TH": "थाइलैंड",
+        "TJ": "ताजिकिस्तान",
+        "TK": "तोकेलाउ",
+        "TL": "पूर्वी तिमोर",
+        "TM": "तुर्कमेनिस्तान",
+        "TN": "तुनिशिया",
+        "TO": "टोंगा",
+        "TR": "तुर्की",
+        "TT": "त्रिनिडाड और टोबैगो",
+        "TV": "तुवालु",
+        "TW": "ताइवान",
+        "TZ": "तंजा़निया",
+        "UA": "यूक्रेन",
+        "UG": "युगांडा",
+        "UM": "युनाइटेड स्टेट्स माइनर आउटलाइंग द्वीपसमूह",
+        "US": "संयुक्त राज्य अमेरिका",
+        "UY": "युरूगुए",
+        "UZ": "उजबेकिस्तान",
+        "VA": "वैटिकन",
+        "VC": "सेंट विनसेंट एंड ग्रेनाडाइन्स",
+        "VE": "वेनेजुएला",
+        "VG": "ब्रिटिश वर्जिन द्वीपसमूह",
+        "VI": "अमेरिकी वर्जिन टापू",
+        "VN": "वियतनाम",
+        "VU": "वानुअतु",
+        "WF": "वालिस और फ़्यूचूना",
+        "WS": "समोआ",
+        "YE": "यमन",
+        "YT": "मैयट",
+        "ZA": "दक्षिण अफ्रीका",
+        "ZM": "जाम्बिया",
+        "ZW": "जिम्बाब्वे",
+        "ZZ": "अज्ञात या अवैध क्षेत्र"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_hr.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_hr.java
new file mode 100644
index 0000000..198c2f0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_hr.java
@@ -0,0 +1,784 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "hr" locale.
+ */
+public class LocalizedNamesImpl_hr extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "HR",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "VI",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BW",
+        "BO",
+        "BA",
+        "CX",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "EA",
+        "CY",
+        "ME",
+        "TD",
+        "CZ",
+        "CL",
+        "DK",
+        "CD",
+        "DG",
+        "DM",
+        "DO",
+        "DJ",
+        "EG",
+        "EC",
+        "GQ",
+        "SV",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FK",
+        "FO",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "GA",
+        "GM",
+        "GH",
+        "GI",
+        "VA",
+        "GR",
+        "GD",
+        "GL",
+        "GE",
+        "GP",
+        "GU",
+        "GG",
+        "GY",
+        "GT",
+        "GN",
+        "GW",
+        "HT",
+        "HN",
+        "HK",
+        "HR",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "TL",
+        "IT",
+        "IL",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "JO",
+        "GS",
+        "KR",
+        "ZA",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "QA",
+        "KZ",
+        "KE",
+        "CN",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CR",
+        "CU",
+        "CK",
+        "KW",
+        "LA",
+        "LV",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MG",
+        "HU",
+        "YT",
+        "MO",
+        "MK",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "MA",
+        "MH",
+        "MQ",
+        "MU",
+        "MR",
+        "MX",
+        "FX",
+        "MM",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NL",
+        "AN",
+        "NO",
+        "NC",
+        "NZ",
+        "DE",
+        "CI",
+        "OM",
+        "QO",
+        "AC",
+        "BV",
+        "CP",
+        "HM",
+        "IM",
+        "NF",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "PT",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "WS",
+        "SM",
+        "SA",
+        "SC",
+        "SN",
+        "SL",
+        "SG",
+        "SY",
+        "US",
+        "KP",
+        "MP",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "RS",
+        "CS",
+        "CF",
+        "SD",
+        "SR",
+        "SJ",
+        "SZ",
+        "SH",
+        "LC",
+        "BL",
+        "KN",
+        "MF",
+        "PM",
+        "ST",
+        "VC",
+        "ES",
+        "LK",
+        "SE",
+        "CH",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TC",
+        "TR",
+        "TV",
+        "UG",
+        "UM",
+        "AE",
+        "UA",
+        "UY",
+        "UZ",
+        "VU",
+        "GB",
+        "VE",
+        "VN",
+        "WF",
+        "ZM",
+        "EH",
+        "CV",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Svijet");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Sjevernoamerički kontinent");
+    namesMap.put("005", "Južna Amerika");
+    namesMap.put("009", "Oceanija");
+    namesMap.put("011", "Zapadna Afrika");
+    namesMap.put("013", "Centralna Amerika");
+    namesMap.put("014", "Istočna Afrika");
+    namesMap.put("015", "Sjeverna Afrika");
+    namesMap.put("017", "Središnja Afrika");
+    namesMap.put("018", "Južna Afrika");
+    namesMap.put("019", "Amerike");
+    namesMap.put("021", "Sjeverna Amerika");
+    namesMap.put("029", "Karibi");
+    namesMap.put("030", "Istočna Azija");
+    namesMap.put("034", "Južna Azija");
+    namesMap.put("035", "Jugoistočna Azija");
+    namesMap.put("039", "Južna Europa");
+    namesMap.put("053", "Australija i Novi Zeland");
+    namesMap.put("054", "Melanezija");
+    namesMap.put("057", "Mikronezki oblast");
+    namesMap.put("061", "Polinezija");
+    namesMap.put("062", "Južno-centralna Azija");
+    namesMap.put("142", "Azija");
+    namesMap.put("143", "Srednja Azija");
+    namesMap.put("145", "Zapadna Azija");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Istočna Europa");
+    namesMap.put("154", "Sjeverna Europa");
+    namesMap.put("155", "Zapadna Europa");
+    namesMap.put("172", "Zajednica nezavisnih država");
+    namesMap.put("419", "Latinska Amerika i Karibi");
+    namesMap.put("830", "Kanalski otoci");
+    namesMap.put("AC", "Otok Ascension");
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Ujedinjeni Arapski Emirati");
+    namesMap.put("AF", "Afganistan");
+    namesMap.put("AG", "Antigua i Barbuda");
+    namesMap.put("AI", "Anguila");
+    namesMap.put("AL", "Albanija");
+    namesMap.put("AM", "Armenija");
+    namesMap.put("AN", "Nizozemski Antili");
+    namesMap.put("AQ", "Antarktik");
+    namesMap.put("AS", "Američka Samoa");
+    namesMap.put("AT", "Austrija");
+    namesMap.put("AU", "Australija");
+    namesMap.put("AX", "Alandski otoci");
+    namesMap.put("AZ", "Azerbajdžan");
+    namesMap.put("BA", "Bosna i Hercegovina");
+    namesMap.put("BD", "Bangladeš");
+    namesMap.put("BE", "Belgija");
+    namesMap.put("BG", "Bugarska");
+    namesMap.put("BH", "Bahrein");
+    namesMap.put("BL", "Sveti Bartolomej");
+    namesMap.put("BN", "Brunej");
+    namesMap.put("BO", "Bolivija");
+    namesMap.put("BS", "Bahami");
+    namesMap.put("BT", "Butan");
+    namesMap.put("BV", "Otok Bouvet");
+    namesMap.put("BW", "Bocvana");
+    namesMap.put("BY", "Bjelorusija");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kokosovi Otoci");
+    namesMap.put("CD", "Demokratska Republika Kongo");
+    namesMap.put("CF", "Srednjoafrička Republika");
+    namesMap.put("CG", "Kongo - Brazzaville");
+    namesMap.put("CH", "Švicarska");
+    namesMap.put("CI", "Obala Bjelokosti");
+    namesMap.put("CK", "Kukovi Otoci");
+    namesMap.put("CL", "Čile");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Kina");
+    namesMap.put("CO", "Kolumbija");
+    namesMap.put("CP", "Otok Clipperton");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Srbija i Crna Gora");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Zeleni Rt");
+    namesMap.put("CX", "Božićni Otok");
+    namesMap.put("CY", "Cipar");
+    namesMap.put("CZ", "Češka Republika");
+    namesMap.put("DE", "Njemačka");
+    namesMap.put("DJ", "Džibuti");
+    namesMap.put("DK", "Danska");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Dominikanska Republika");
+    namesMap.put("DZ", "Alžir");
+    namesMap.put("EA", "Ceuta i Melilla");
+    namesMap.put("EC", "Ekvador");
+    namesMap.put("EE", "Estonija");
+    namesMap.put("EG", "Egipat");
+    namesMap.put("EH", "Zapadna Sahara");
+    namesMap.put("ER", "Eritreja");
+    namesMap.put("ES", "Španjolska");
+    namesMap.put("ET", "Etiopija");
+    namesMap.put("EU", "Europska Unija");
+    namesMap.put("FI", "Finska");
+    namesMap.put("FJ", "Fidži");
+    namesMap.put("FK", "Falklandski Otoci");
+    namesMap.put("FM", "Mikronezija");
+    namesMap.put("FO", "Farski Otoci");
+    namesMap.put("FR", "Francuska");
+    namesMap.put("FX", "Metropolitanska Francuska");
+    namesMap.put("GB", "Velika Britanija");
+    namesMap.put("GE", "Gruzija");
+    namesMap.put("GF", "Francuska Gvajana");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GL", "Grenland");
+    namesMap.put("GM", "Gambija");
+    namesMap.put("GN", "Gvineja");
+    namesMap.put("GQ", "Ekvatorska Gvineja");
+    namesMap.put("GR", "Grčka");
+    namesMap.put("GS", "Južna Gruzija i Južni Sendvič Otoci");
+    namesMap.put("GT", "Gvatemala");
+    namesMap.put("GW", "Gvineja Bisau");
+    namesMap.put("GY", "Gvajana");
+    namesMap.put("HM", "Otok Heard i Otoci McDonald");
+    namesMap.put("HR", "Hrvatska");
+    namesMap.put("HU", "Mađarska");
+    namesMap.put("IC", "Kanarski Otoci");
+    namesMap.put("ID", "Indonezija");
+    namesMap.put("IE", "Irska");
+    namesMap.put("IL", "Izrael");
+    namesMap.put("IM", "Otok Man");
+    namesMap.put("IN", "Indija");
+    namesMap.put("IO", "Britanski Teritorij Indijskog Oceana");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Island");
+    namesMap.put("IT", "Italija");
+    namesMap.put("JM", "Jamajka");
+    namesMap.put("KE", "Kenija");
+    namesMap.put("KG", "Kirgistan");
+    namesMap.put("KH", "Kambodža");
+    namesMap.put("KM", "Komori");
+    namesMap.put("KN", "Sveti Kristofor i Nevis");
+    namesMap.put("KP", "Sjeverna Koreja");
+    namesMap.put("KR", "Južna Koreja");
+    namesMap.put("KW", "Kuvajt");
+    namesMap.put("KY", "Kajmanski Otoci");
+    namesMap.put("KZ", "Kazakstan");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LC", "Sveta Lucija");
+    namesMap.put("LI", "Lihtenštajn");
+    namesMap.put("LK", "Šri Lanka");
+    namesMap.put("LR", "Liberija");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litva");
+    namesMap.put("LU", "Luksemburg");
+    namesMap.put("LV", "Latvija");
+    namesMap.put("LY", "Libija");
+    namesMap.put("MA", "Maroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Moldavija");
+    namesMap.put("ME", "Crna Gora");
+    namesMap.put("MF", "Sveti Martin");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Maršalovi Otoci");
+    namesMap.put("MK", "Makedonija");
+    namesMap.put("MM", "Mijanma");
+    namesMap.put("MN", "Mongolija");
+    namesMap.put("MO", "Makao");
+    namesMap.put("MP", "Sjeverni Marijanski Otoci");
+    namesMap.put("MQ", "Martinik");
+    namesMap.put("MR", "Mauritanija");
+    namesMap.put("MS", "Montserat");
+    namesMap.put("MU", "Mauricijus");
+    namesMap.put("MV", "Maldivi");
+    namesMap.put("MW", "Malavi");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malezija");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NA", "Namibija");
+    namesMap.put("NC", "Nova Kaledonija");
+    namesMap.put("NF", "Otok Norfolk");
+    namesMap.put("NG", "Nigerija");
+    namesMap.put("NI", "Nikaragva");
+    namesMap.put("NL", "Nizozemska");
+    namesMap.put("NO", "Norveška");
+    namesMap.put("NZ", "Novi Zeland");
+    namesMap.put("PF", "Francuska Polinezija");
+    namesMap.put("PG", "Papua Nova Gvineja");
+    namesMap.put("PH", "Filipini");
+    namesMap.put("PL", "Poljska");
+    namesMap.put("PM", "Sveti Petar i Miguel");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Portoriko");
+    namesMap.put("PS", "Palestinsko Područje");
+    namesMap.put("PY", "Paragvaj");
+    namesMap.put("QA", "Katar");
+    namesMap.put("QO", "Ostala oceanija");
+    namesMap.put("RE", "Reunion");
+    namesMap.put("RO", "Rumunjska");
+    namesMap.put("RS", "Srbija");
+    namesMap.put("RU", "Rusija");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Saudijska Arabija");
+    namesMap.put("SB", "Solomonski Otoci");
+    namesMap.put("SC", "Sejšeli");
+    namesMap.put("SE", "Švedska");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Sveta Helena");
+    namesMap.put("SI", "Slovenija");
+    namesMap.put("SJ", "Svalbard i Jan Mayen");
+    namesMap.put("SK", "Slovačka");
+    namesMap.put("SL", "Sijera Leone");
+    namesMap.put("SO", "Somalija");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Sveti Toma i Prinsipe");
+    namesMap.put("SY", "Sirija");
+    namesMap.put("SZ", "Svazi");
+    namesMap.put("TC", "Turkski i Kaikos Otoci");
+    namesMap.put("TD", "Čad");
+    namesMap.put("TF", "Francuski Južni Teritoriji");
+    namesMap.put("TH", "Tajland");
+    namesMap.put("TJ", "Tadžikistan");
+    namesMap.put("TL", "Istočni Timor");
+    namesMap.put("TN", "Tunis");
+    namesMap.put("TR", "Turska");
+    namesMap.put("TT", "Trinidad i Tobago");
+    namesMap.put("TW", "Tajvan");
+    namesMap.put("TZ", "Tanzanija");
+    namesMap.put("UA", "Ukrajina");
+    namesMap.put("UM", "Ujedinjene Države Manjih Pacifičkih Otoka");
+    namesMap.put("US", "Sjedinjene Države");
+    namesMap.put("UY", "Urugvaj");
+    namesMap.put("VA", "Grad Vatikan");
+    namesMap.put("VC", "Sveti Vincent i Grenadini");
+    namesMap.put("VG", "Britanski Djevičanski Otoci");
+    namesMap.put("VI", "Američki Djevičanski Otoci");
+    namesMap.put("VN", "Vijetnam");
+    namesMap.put("WF", "Wallis i Futuna");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("YT", "Majote");
+    namesMap.put("ZA", "Južnoafrička Republika");
+    namesMap.put("ZM", "Zambija");
+    namesMap.put("ZW", "Zimbabve");
+    namesMap.put("ZZ", "nepoznata ili nevažeća oblast");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Svijet",
+        "002": "Afrika",
+        "003": "Sjevernoamerički kontinent",
+        "005": "Južna Amerika",
+        "009": "Oceanija",
+        "011": "Zapadna Afrika",
+        "013": "Centralna Amerika",
+        "014": "Istočna Afrika",
+        "015": "Sjeverna Afrika",
+        "017": "Središnja Afrika",
+        "018": "Južna Afrika",
+        "019": "Amerike",
+        "021": "Sjeverna Amerika",
+        "029": "Karibi",
+        "030": "Istočna Azija",
+        "034": "Južna Azija",
+        "035": "Jugoistočna Azija",
+        "039": "Južna Europa",
+        "053": "Australija i Novi Zeland",
+        "054": "Melanezija",
+        "057": "Mikronezki oblast",
+        "061": "Polinezija",
+        "062": "Južno-centralna Azija",
+        "142": "Azija",
+        "143": "Srednja Azija",
+        "145": "Zapadna Azija",
+        "150": "Europa",
+        "151": "Istočna Europa",
+        "154": "Sjeverna Europa",
+        "155": "Zapadna Europa",
+        "172": "Zajednica nezavisnih država",
+        "419": "Latinska Amerika i Karibi",
+        "830": "Kanalski otoci",
+        "AC": "Otok Ascension",
+        "AD": "Andora",
+        "AE": "Ujedinjeni Arapski Emirati",
+        "AF": "Afganistan",
+        "AG": "Antigua i Barbuda",
+        "AI": "Anguila",
+        "AL": "Albanija",
+        "AM": "Armenija",
+        "AN": "Nizozemski Antili",
+        "AQ": "Antarktik",
+        "AS": "Američka Samoa",
+        "AT": "Austrija",
+        "AU": "Australija",
+        "AX": "Alandski otoci",
+        "AZ": "Azerbajdžan",
+        "BA": "Bosna i Hercegovina",
+        "BD": "Bangladeš",
+        "BE": "Belgija",
+        "BG": "Bugarska",
+        "BH": "Bahrein",
+        "BL": "Sveti Bartolomej",
+        "BN": "Brunej",
+        "BO": "Bolivija",
+        "BS": "Bahami",
+        "BT": "Butan",
+        "BV": "Otok Bouvet",
+        "BW": "Bocvana",
+        "BY": "Bjelorusija",
+        "CA": "Kanada",
+        "CC": "Kokosovi Otoci",
+        "CD": "Demokratska Republika Kongo",
+        "CF": "Srednjoafrička Republika",
+        "CG": "Kongo - Brazzaville",
+        "CH": "Švicarska",
+        "CI": "Obala Bjelokosti",
+        "CK": "Kukovi Otoci",
+        "CL": "Čile",
+        "CM": "Kamerun",
+        "CN": "Kina",
+        "CO": "Kolumbija",
+        "CP": "Otok Clipperton",
+        "CR": "Kostarika",
+        "CS": "Srbija i Crna Gora",
+        "CU": "Kuba",
+        "CV": "Zeleni Rt",
+        "CX": "Božićni Otok",
+        "CY": "Cipar",
+        "CZ": "Češka Republika",
+        "DE": "Njemačka",
+        "DJ": "Džibuti",
+        "DK": "Danska",
+        "DM": "Dominika",
+        "DO": "Dominikanska Republika",
+        "DZ": "Alžir",
+        "EA": "Ceuta i Melilla",
+        "EC": "Ekvador",
+        "EE": "Estonija",
+        "EG": "Egipat",
+        "EH": "Zapadna Sahara",
+        "ER": "Eritreja",
+        "ES": "Španjolska",
+        "ET": "Etiopija",
+        "EU": "Europska Unija",
+        "FI": "Finska",
+        "FJ": "Fidži",
+        "FK": "Falklandski Otoci",
+        "FM": "Mikronezija",
+        "FO": "Farski Otoci",
+        "FR": "Francuska",
+        "FX": "Metropolitanska Francuska",
+        "GB": "Velika Britanija",
+        "GE": "Gruzija",
+        "GF": "Francuska Gvajana",
+        "GH": "Gana",
+        "GL": "Grenland",
+        "GM": "Gambija",
+        "GN": "Gvineja",
+        "GQ": "Ekvatorska Gvineja",
+        "GR": "Grčka",
+        "GS": "Južna Gruzija i Južni Sendvič Otoci",
+        "GT": "Gvatemala",
+        "GW": "Gvineja Bisau",
+        "GY": "Gvajana",
+        "HM": "Otok Heard i Otoci McDonald",
+        "HR": "Hrvatska",
+        "HU": "Mađarska",
+        "IC": "Kanarski Otoci",
+        "ID": "Indonezija",
+        "IE": "Irska",
+        "IL": "Izrael",
+        "IM": "Otok Man",
+        "IN": "Indija",
+        "IO": "Britanski Teritorij Indijskog Oceana",
+        "IQ": "Irak",
+        "IS": "Island",
+        "IT": "Italija",
+        "JM": "Jamajka",
+        "KE": "Kenija",
+        "KG": "Kirgistan",
+        "KH": "Kambodža",
+        "KM": "Komori",
+        "KN": "Sveti Kristofor i Nevis",
+        "KP": "Sjeverna Koreja",
+        "KR": "Južna Koreja",
+        "KW": "Kuvajt",
+        "KY": "Kajmanski Otoci",
+        "KZ": "Kazakstan",
+        "LB": "Libanon",
+        "LC": "Sveta Lucija",
+        "LI": "Lihtenštajn",
+        "LK": "Šri Lanka",
+        "LR": "Liberija",
+        "LS": "Lesoto",
+        "LT": "Litva",
+        "LU": "Luksemburg",
+        "LV": "Latvija",
+        "LY": "Libija",
+        "MA": "Maroko",
+        "MC": "Monako",
+        "MD": "Moldavija",
+        "ME": "Crna Gora",
+        "MF": "Sveti Martin",
+        "MG": "Madagaskar",
+        "MH": "Maršalovi Otoci",
+        "MK": "Makedonija",
+        "MM": "Mijanma",
+        "MN": "Mongolija",
+        "MO": "Makao",
+        "MP": "Sjeverni Marijanski Otoci",
+        "MQ": "Martinik",
+        "MR": "Mauritanija",
+        "MS": "Montserat",
+        "MU": "Mauricijus",
+        "MV": "Maldivi",
+        "MW": "Malavi",
+        "MX": "Meksiko",
+        "MY": "Malezija",
+        "MZ": "Mozambik",
+        "NA": "Namibija",
+        "NC": "Nova Kaledonija",
+        "NF": "Otok Norfolk",
+        "NG": "Nigerija",
+        "NI": "Nikaragva",
+        "NL": "Nizozemska",
+        "NO": "Norveška",
+        "NZ": "Novi Zeland",
+        "PF": "Francuska Polinezija",
+        "PG": "Papua Nova Gvineja",
+        "PH": "Filipini",
+        "PL": "Poljska",
+        "PM": "Sveti Petar i Miguel",
+        "PN": "Pitcairn",
+        "PR": "Portoriko",
+        "PS": "Palestinsko Područje",
+        "PY": "Paragvaj",
+        "QA": "Katar",
+        "QO": "Ostala oceanija",
+        "RE": "Reunion",
+        "RO": "Rumunjska",
+        "RS": "Srbija",
+        "RU": "Rusija",
+        "RW": "Ruanda",
+        "SA": "Saudijska Arabija",
+        "SB": "Solomonski Otoci",
+        "SC": "Sejšeli",
+        "SE": "Švedska",
+        "SG": "Singapur",
+        "SH": "Sveta Helena",
+        "SI": "Slovenija",
+        "SJ": "Svalbard i Jan Mayen",
+        "SK": "Slovačka",
+        "SL": "Sijera Leone",
+        "SO": "Somalija",
+        "SR": "Surinam",
+        "ST": "Sveti Toma i Prinsipe",
+        "SY": "Sirija",
+        "SZ": "Svazi",
+        "TC": "Turkski i Kaikos Otoci",
+        "TD": "Čad",
+        "TF": "Francuski Južni Teritoriji",
+        "TH": "Tajland",
+        "TJ": "Tadžikistan",
+        "TL": "Istočni Timor",
+        "TN": "Tunis",
+        "TR": "Turska",
+        "TT": "Trinidad i Tobago",
+        "TW": "Tajvan",
+        "TZ": "Tanzanija",
+        "UA": "Ukrajina",
+        "UM": "Ujedinjene Države Manjih Pacifičkih Otoka",
+        "US": "Sjedinjene Države",
+        "UY": "Urugvaj",
+        "VA": "Grad Vatikan",
+        "VC": "Sveti Vincent i Grenadini",
+        "VG": "Britanski Djevičanski Otoci",
+        "VI": "Američki Djevičanski Otoci",
+        "VN": "Vijetnam",
+        "WF": "Wallis i Futuna",
+        "YE": "Jemen",
+        "YT": "Majote",
+        "ZA": "Južnoafrička Republika",
+        "ZM": "Zambija",
+        "ZW": "Zimbabve",
+        "ZZ": "nepoznata ili nevažeća oblast"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_hu.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_hu.java
new file mode 100644
index 0000000..927b20c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_hu.java
@@ -0,0 +1,745 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "hu" locale.
+ */
+public class LocalizedNamesImpl_hu extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "HU",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AX",
+        "AL",
+        "DZ",
+        "UM",
+        "US",
+        "AS",
+        "VI",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AW",
+        "AC",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "EA",
+        "CL",
+        "CY",
+        "CP",
+        "KM",
+        "CK",
+        "CR",
+        "TD",
+        "CZ",
+        "DK",
+        "ZA",
+        "GS",
+        "KR",
+        "DG",
+        "DM",
+        "DO",
+        "DJ",
+        "EC",
+        "GQ",
+        "AE",
+        "GB",
+        "EG",
+        "CI",
+        "ER",
+        "MP",
+        "KP",
+        "EE",
+        "ET",
+        "EU",
+        "FK",
+        "BY",
+        "FO",
+        "FJ",
+        "FI",
+        "TF",
+        "GF",
+        "FR",
+        "PF",
+        "PH",
+        "GA",
+        "GM",
+        "GH",
+        "GI",
+        "GR",
+        "GD",
+        "GL",
+        "GE",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "AN",
+        "NL",
+        "HN",
+        "HK",
+        "HR",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "JO",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CX",
+        "QA",
+        "KZ",
+        "TL",
+        "KE",
+        "CN",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "CG",
+        "CD",
+        "CF",
+        "CU",
+        "KW",
+        "QO",
+        "LA",
+        "PL",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "HU",
+        "MO",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "IM",
+        "MA",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "MM",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "NA",
+        "NR",
+        "DE",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NF",
+        "NO",
+        "EH",
+        "IT",
+        "OM",
+        "RU",
+        "AM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PT",
+        "PR",
+        "RE",
+        "RO",
+        "RW",
+        "BL",
+        "KN",
+        "MF",
+        "PM",
+        "VC",
+        "SB",
+        "SV",
+        "SM",
+        "LC",
+        "ST",
+        "SC",
+        "SL",
+        "ES",
+        "SJ",
+        "LK",
+        "SR",
+        "CH",
+        "SE",
+        "WS",
+        "SA",
+        "SN",
+        "SH",
+        "RS",
+        "CS",
+        "SG",
+        "SY",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SZ",
+        "TJ",
+        "TW",
+        "TZ",
+        "TH",
+        "TG",
+        "TK",
+        "TO",
+        "TR",
+        "TT",
+        "TA",
+        "TN",
+        "TC",
+        "TV",
+        "TM",
+        "UG",
+        "NC",
+        "NZ",
+        "UA",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "ZM",
+        "ZW",
+        "CV",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Világ");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Észak-Amerika");
+    namesMap.put("005", "Dél-Amerika");
+    namesMap.put("009", "Óceánia");
+    namesMap.put("011", "Nyugat-Afrika");
+    namesMap.put("013", "Közép-Amerika");
+    namesMap.put("014", "Kelet-Afrika");
+    namesMap.put("015", "Észak-Afrika");
+    namesMap.put("017", "Közép-Afrika");
+    namesMap.put("018", "Afrika déli része");
+    namesMap.put("019", "Amerika");
+    namesMap.put("021", "Amerika északi része");
+    namesMap.put("029", "Karib-térség");
+    namesMap.put("030", "Kelet-Ázsia");
+    namesMap.put("034", "Dél-Ázsia");
+    namesMap.put("035", "Délkelet-Ázsia");
+    namesMap.put("039", "Dél-Európa");
+    namesMap.put("053", "Ausztrália és Új-Zéland");
+    namesMap.put("054", "Melanézia");
+    namesMap.put("057", "Mikronéziai régió");
+    namesMap.put("061", "Polinézia");
+    namesMap.put("062", "Délközép-Ázsia");
+    namesMap.put("142", "Ázsia");
+    namesMap.put("143", "Közép-Ázsia");
+    namesMap.put("145", "Nyugat-Ázsia");
+    namesMap.put("150", "Európa");
+    namesMap.put("151", "Kelet-Európa");
+    namesMap.put("154", "Észak-Európa");
+    namesMap.put("155", "Nyugat-Európa");
+    namesMap.put("172", "Független Államok Közössége");
+    namesMap.put("419", "Latin-Amerika és a Karib-térség");
+    namesMap.put("830", "Csatorna-szigetek");
+    namesMap.put("AC", "Ascension-sziget");
+    namesMap.put("AE", "Egyesült Arab Emirátus");
+    namesMap.put("AF", "Afganisztán");
+    namesMap.put("AG", "Antigua és Barbuda");
+    namesMap.put("AL", "Albánia");
+    namesMap.put("AM", "Örményország");
+    namesMap.put("AN", "Holland Antillák");
+    namesMap.put("AQ", "Antarktisz");
+    namesMap.put("AR", "Argentína");
+    namesMap.put("AS", "Amerikai Szamoa");
+    namesMap.put("AT", "Ausztria");
+    namesMap.put("AU", "Ausztrália");
+    namesMap.put("AX", "Aland-szigetek");
+    namesMap.put("AZ", "Azerbajdzsán");
+    namesMap.put("BA", "Bosznia-Hercegovina");
+    namesMap.put("BD", "Banglades");
+    namesMap.put("BG", "Bulgária");
+    namesMap.put("BH", "Bahrein");
+    namesMap.put("BO", "Bolívia");
+    namesMap.put("BR", "Brazília");
+    namesMap.put("BS", "Bahama-szigetek");
+    namesMap.put("BT", "Bhután");
+    namesMap.put("BV", "Bouvet-sziget");
+    namesMap.put("BY", "Fehéroroszország");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kókusz-szigetek");
+    namesMap.put("CD", "Kongó - Kinshasa");
+    namesMap.put("CF", "Közép-afrikai Köztársaság");
+    namesMap.put("CG", "Kongó - Brazzaville");
+    namesMap.put("CH", "Svájc");
+    namesMap.put("CI", "Elefántcsontpart");
+    namesMap.put("CK", "Cook-szigetek");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Kína");
+    namesMap.put("CO", "Kolumbia");
+    namesMap.put("CP", "Clipperton-sziget");
+    namesMap.put("CS", "Szerbia és Montenegró");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Zöld-foki Köztársaság");
+    namesMap.put("CX", "Karácsony-szigetek");
+    namesMap.put("CY", "Ciprus");
+    namesMap.put("CZ", "Csehország");
+    namesMap.put("DE", "Németország");
+    namesMap.put("DJ", "Dzsibuti");
+    namesMap.put("DK", "Dánia");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Dominikai Köztársaság");
+    namesMap.put("DZ", "Algéria");
+    namesMap.put("EA", "Ceuta és Melilla");
+    namesMap.put("EE", "Észtország");
+    namesMap.put("EG", "Egyiptom");
+    namesMap.put("EH", "Nyugat-Szahara");
+    namesMap.put("ES", "Spanyolország");
+    namesMap.put("ET", "Etiópia");
+    namesMap.put("EU", "Európai Unió");
+    namesMap.put("FI", "Finnország");
+    namesMap.put("FJ", "Fidzsi");
+    namesMap.put("FK", "Falkland-szigetek");
+    namesMap.put("FM", "Mikronézia");
+    namesMap.put("FO", "Feröer-szigetek");
+    namesMap.put("FR", "Franciaország");
+    namesMap.put("GB", "Egyesült Királyság");
+    namesMap.put("GE", "Grúzia");
+    namesMap.put("GF", "Francia Guyana");
+    namesMap.put("GH", "Ghána");
+    namesMap.put("GI", "Gibraltár");
+    namesMap.put("GL", "Grönland");
+    namesMap.put("GQ", "Egyenlítői-Guinea");
+    namesMap.put("GR", "Görögország");
+    namesMap.put("GS", "Dél Grúzia és a Déli Szendvics-szigetek");
+    namesMap.put("HK", "Hongkong");
+    namesMap.put("HM", "Heard és McDonald Szigetek");
+    namesMap.put("HR", "Horvátország");
+    namesMap.put("HU", "Magyarország");
+    namesMap.put("IC", "Kanári-szigetek");
+    namesMap.put("ID", "Indonézia");
+    namesMap.put("IE", "Írország");
+    namesMap.put("IL", "Izrael");
+    namesMap.put("IM", "Man-sziget");
+    namesMap.put("IO", "Brit Indiai-óceáni Terület");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IR", "Irán");
+    namesMap.put("IS", "Izland");
+    namesMap.put("IT", "Olaszország");
+    namesMap.put("JO", "Jordánia");
+    namesMap.put("JP", "Japán");
+    namesMap.put("KG", "Kirgizisztán");
+    namesMap.put("KH", "Kambodzsa");
+    namesMap.put("KM", "Comore-szigetek");
+    namesMap.put("KN", "Saint Kitts és Nevis");
+    namesMap.put("KP", "Észak-Korea");
+    namesMap.put("KR", "Dél-Korea");
+    namesMap.put("KW", "Kuvait");
+    namesMap.put("KY", "Kajmán-szigetek");
+    namesMap.put("KZ", "Kazahsztán");
+    namesMap.put("LA", "Laosz");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LC", "Santa Lucia");
+    namesMap.put("LK", "Srí Lanka");
+    namesMap.put("LR", "Libéria");
+    namesMap.put("LT", "Litvánia");
+    namesMap.put("LU", "Luxemburg");
+    namesMap.put("LV", "Lettország");
+    namesMap.put("LY", "Líbia");
+    namesMap.put("MA", "Marokkó");
+    namesMap.put("ME", "Montenegró");
+    namesMap.put("MG", "Madagaszkár");
+    namesMap.put("MH", "Marshall-szigetek");
+    namesMap.put("MK", "Macedónia");
+    namesMap.put("MM", "Mianmar [Burma]");
+    namesMap.put("MN", "Mongólia");
+    namesMap.put("MO", "Makaó");
+    namesMap.put("MP", "Északi Mariana-szigetek");
+    namesMap.put("MR", "Mauritánia");
+    namesMap.put("MT", "Málta");
+    namesMap.put("MV", "Maldív-szigetek");
+    namesMap.put("MX", "Mexikó");
+    namesMap.put("MY", "Malajzia");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NA", "Namíbia");
+    namesMap.put("NC", "Új-Kaledónia");
+    namesMap.put("NF", "Norfolk-sziget");
+    namesMap.put("NG", "Nigéria");
+    namesMap.put("NL", "Hollandia");
+    namesMap.put("NO", "Norvégia");
+    namesMap.put("NP", "Nepál");
+    namesMap.put("NZ", "Új-Zéland");
+    namesMap.put("OM", "Omán");
+    namesMap.put("PF", "Francia Polinézia");
+    namesMap.put("PG", "Pápua Új-Guinea");
+    namesMap.put("PH", "Fülöp-szigetek");
+    namesMap.put("PK", "Pakisztán");
+    namesMap.put("PL", "Lengyelország");
+    namesMap.put("PM", "Saint Pierre és Miquelon");
+    namesMap.put("PN", "Pitcairn-szigetek");
+    namesMap.put("PS", "Palesztin Terület");
+    namesMap.put("PT", "Portugália");
+    namesMap.put("QA", "Katar");
+    namesMap.put("QO", "Külső-Óceánia");
+    namesMap.put("RE", "Reunion");
+    namesMap.put("RO", "Románia");
+    namesMap.put("RS", "Szerbia");
+    namesMap.put("RU", "Oroszországi Föderáció");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Szaúd-Arábia");
+    namesMap.put("SB", "Salamon-szigetek");
+    namesMap.put("SC", "Seychelle-szigetek");
+    namesMap.put("SD", "Szudán");
+    namesMap.put("SE", "Svédország");
+    namesMap.put("SG", "Szingapúr");
+    namesMap.put("SH", "Szent Helena");
+    namesMap.put("SI", "Szlovénia");
+    namesMap.put("SJ", "Spitzbergák és Jan Mayen-szigetek");
+    namesMap.put("SK", "Szlovákia");
+    namesMap.put("SN", "Szenegál");
+    namesMap.put("SO", "Szomália");
+    namesMap.put("ST", "Sao Tomé és Príncipe");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SY", "Szíria");
+    namesMap.put("SZ", "Szváziföld");
+    namesMap.put("TC", "Turks- és Caicos-szigetek");
+    namesMap.put("TD", "Csád");
+    namesMap.put("TF", "Francia Déli Területek");
+    namesMap.put("TH", "Thaiföld");
+    namesMap.put("TJ", "Tadzsikisztán");
+    namesMap.put("TL", "Kelet-Timor");
+    namesMap.put("TM", "Türkmenisztán");
+    namesMap.put("TN", "Tunézia");
+    namesMap.put("TR", "Törökország");
+    namesMap.put("TT", "Trinidad és Tobago");
+    namesMap.put("TW", "Tajvan");
+    namesMap.put("TZ", "Tanzánia");
+    namesMap.put("UA", "Ukrajna");
+    namesMap.put("UM", "Amerikai Csendes-óceáni Szigetek");
+    namesMap.put("US", "Amerikai Egyesült Államok");
+    namesMap.put("UZ", "Üzbegisztán");
+    namesMap.put("VA", "Vatikán");
+    namesMap.put("VC", "Saint Vincent és a Grenadine-szigetek");
+    namesMap.put("VG", "Brit Virgin-szigetek");
+    namesMap.put("VI", "Amerikai Virgin-szigetek");
+    namesMap.put("WF", "Wallis- és Futuna-szigetek");
+    namesMap.put("WS", "Szamoa");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Dél-afrikai Köztársaság");
+    namesMap.put("ZZ", "Ismeretlen vagy érvénytelen körzet");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Világ",
+        "002": "Afrika",
+        "003": "Észak-Amerika",
+        "005": "Dél-Amerika",
+        "009": "Óceánia",
+        "011": "Nyugat-Afrika",
+        "013": "Közép-Amerika",
+        "014": "Kelet-Afrika",
+        "015": "Észak-Afrika",
+        "017": "Közép-Afrika",
+        "018": "Afrika déli része",
+        "019": "Amerika",
+        "021": "Amerika északi része",
+        "029": "Karib-térség",
+        "030": "Kelet-Ázsia",
+        "034": "Dél-Ázsia",
+        "035": "Délkelet-Ázsia",
+        "039": "Dél-Európa",
+        "053": "Ausztrália és Új-Zéland",
+        "054": "Melanézia",
+        "057": "Mikronéziai régió",
+        "061": "Polinézia",
+        "062": "Délközép-Ázsia",
+        "142": "Ázsia",
+        "143": "Közép-Ázsia",
+        "145": "Nyugat-Ázsia",
+        "150": "Európa",
+        "151": "Kelet-Európa",
+        "154": "Észak-Európa",
+        "155": "Nyugat-Európa",
+        "172": "Független Államok Közössége",
+        "419": "Latin-Amerika és a Karib-térség",
+        "830": "Csatorna-szigetek",
+        "AC": "Ascension-sziget",
+        "AE": "Egyesült Arab Emirátus",
+        "AF": "Afganisztán",
+        "AG": "Antigua és Barbuda",
+        "AL": "Albánia",
+        "AM": "Örményország",
+        "AN": "Holland Antillák",
+        "AQ": "Antarktisz",
+        "AR": "Argentína",
+        "AS": "Amerikai Szamoa",
+        "AT": "Ausztria",
+        "AU": "Ausztrália",
+        "AX": "Aland-szigetek",
+        "AZ": "Azerbajdzsán",
+        "BA": "Bosznia-Hercegovina",
+        "BD": "Banglades",
+        "BG": "Bulgária",
+        "BH": "Bahrein",
+        "BO": "Bolívia",
+        "BR": "Brazília",
+        "BS": "Bahama-szigetek",
+        "BT": "Bhután",
+        "BV": "Bouvet-sziget",
+        "BY": "Fehéroroszország",
+        "CA": "Kanada",
+        "CC": "Kókusz-szigetek",
+        "CD": "Kongó - Kinshasa",
+        "CF": "Közép-afrikai Köztársaság",
+        "CG": "Kongó - Brazzaville",
+        "CH": "Svájc",
+        "CI": "Elefántcsontpart",
+        "CK": "Cook-szigetek",
+        "CM": "Kamerun",
+        "CN": "Kína",
+        "CO": "Kolumbia",
+        "CP": "Clipperton-sziget",
+        "CS": "Szerbia és Montenegró",
+        "CU": "Kuba",
+        "CV": "Zöld-foki Köztársaság",
+        "CX": "Karácsony-szigetek",
+        "CY": "Ciprus",
+        "CZ": "Csehország",
+        "DE": "Németország",
+        "DJ": "Dzsibuti",
+        "DK": "Dánia",
+        "DM": "Dominika",
+        "DO": "Dominikai Köztársaság",
+        "DZ": "Algéria",
+        "EA": "Ceuta és Melilla",
+        "EE": "Észtország",
+        "EG": "Egyiptom",
+        "EH": "Nyugat-Szahara",
+        "ES": "Spanyolország",
+        "ET": "Etiópia",
+        "EU": "Európai Unió",
+        "FI": "Finnország",
+        "FJ": "Fidzsi",
+        "FK": "Falkland-szigetek",
+        "FM": "Mikronézia",
+        "FO": "Feröer-szigetek",
+        "FR": "Franciaország",
+        "GB": "Egyesült Királyság",
+        "GE": "Grúzia",
+        "GF": "Francia Guyana",
+        "GH": "Ghána",
+        "GI": "Gibraltár",
+        "GL": "Grönland",
+        "GQ": "Egyenlítői-Guinea",
+        "GR": "Görögország",
+        "GS": "Dél Grúzia és a Déli Szendvics-szigetek",
+        "HK": "Hongkong",
+        "HM": "Heard és McDonald Szigetek",
+        "HR": "Horvátország",
+        "HU": "Magyarország",
+        "IC": "Kanári-szigetek",
+        "ID": "Indonézia",
+        "IE": "Írország",
+        "IL": "Izrael",
+        "IM": "Man-sziget",
+        "IO": "Brit Indiai-óceáni Terület",
+        "IQ": "Irak",
+        "IR": "Irán",
+        "IS": "Izland",
+        "IT": "Olaszország",
+        "JO": "Jordánia",
+        "JP": "Japán",
+        "KG": "Kirgizisztán",
+        "KH": "Kambodzsa",
+        "KM": "Comore-szigetek",
+        "KN": "Saint Kitts és Nevis",
+        "KP": "Észak-Korea",
+        "KR": "Dél-Korea",
+        "KW": "Kuvait",
+        "KY": "Kajmán-szigetek",
+        "KZ": "Kazahsztán",
+        "LA": "Laosz",
+        "LB": "Libanon",
+        "LC": "Santa Lucia",
+        "LK": "Srí Lanka",
+        "LR": "Libéria",
+        "LT": "Litvánia",
+        "LU": "Luxemburg",
+        "LV": "Lettország",
+        "LY": "Líbia",
+        "MA": "Marokkó",
+        "ME": "Montenegró",
+        "MG": "Madagaszkár",
+        "MH": "Marshall-szigetek",
+        "MK": "Macedónia",
+        "MM": "Mianmar [Burma]",
+        "MN": "Mongólia",
+        "MO": "Makaó",
+        "MP": "Északi Mariana-szigetek",
+        "MR": "Mauritánia",
+        "MT": "Málta",
+        "MV": "Maldív-szigetek",
+        "MX": "Mexikó",
+        "MY": "Malajzia",
+        "MZ": "Mozambik",
+        "NA": "Namíbia",
+        "NC": "Új-Kaledónia",
+        "NF": "Norfolk-sziget",
+        "NG": "Nigéria",
+        "NL": "Hollandia",
+        "NO": "Norvégia",
+        "NP": "Nepál",
+        "NZ": "Új-Zéland",
+        "OM": "Omán",
+        "PF": "Francia Polinézia",
+        "PG": "Pápua Új-Guinea",
+        "PH": "Fülöp-szigetek",
+        "PK": "Pakisztán",
+        "PL": "Lengyelország",
+        "PM": "Saint Pierre és Miquelon",
+        "PN": "Pitcairn-szigetek",
+        "PS": "Palesztin Terület",
+        "PT": "Portugália",
+        "QA": "Katar",
+        "QO": "Külső-Óceánia",
+        "RE": "Reunion",
+        "RO": "Románia",
+        "RS": "Szerbia",
+        "RU": "Oroszországi Föderáció",
+        "RW": "Ruanda",
+        "SA": "Szaúd-Arábia",
+        "SB": "Salamon-szigetek",
+        "SC": "Seychelle-szigetek",
+        "SD": "Szudán",
+        "SE": "Svédország",
+        "SG": "Szingapúr",
+        "SH": "Szent Helena",
+        "SI": "Szlovénia",
+        "SJ": "Spitzbergák és Jan Mayen-szigetek",
+        "SK": "Szlovákia",
+        "SN": "Szenegál",
+        "SO": "Szomália",
+        "ST": "Sao Tomé és Príncipe",
+        "SV": "Salvador",
+        "SY": "Szíria",
+        "SZ": "Szváziföld",
+        "TC": "Turks- és Caicos-szigetek",
+        "TD": "Csád",
+        "TF": "Francia Déli Területek",
+        "TH": "Thaiföld",
+        "TJ": "Tadzsikisztán",
+        "TL": "Kelet-Timor",
+        "TM": "Türkmenisztán",
+        "TN": "Tunézia",
+        "TR": "Törökország",
+        "TT": "Trinidad és Tobago",
+        "TW": "Tajvan",
+        "TZ": "Tanzánia",
+        "UA": "Ukrajna",
+        "UM": "Amerikai Csendes-óceáni Szigetek",
+        "US": "Amerikai Egyesült Államok",
+        "UZ": "Üzbegisztán",
+        "VA": "Vatikán",
+        "VC": "Saint Vincent és a Grenadine-szigetek",
+        "VG": "Brit Virgin-szigetek",
+        "VI": "Amerikai Virgin-szigetek",
+        "WF": "Wallis- és Futuna-szigetek",
+        "WS": "Szamoa",
+        "YE": "Jemen",
+        "ZA": "Dél-afrikai Köztársaság",
+        "ZZ": "Ismeretlen vagy érvénytelen körzet"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_hy.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_hy.java
new file mode 100644
index 0000000..9227701
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_hy.java
@@ -0,0 +1,700 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "hy" locale.
+ */
+public class LocalizedNamesImpl_hy extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AI",
+        "AN",
+        "AQ",
+        "AS",
+        "AW",
+        "AX",
+        "BL",
+        "BM",
+        "BV",
+        "CC",
+        "CD",
+        "CK",
+        "CP",
+        "CX",
+        "DG",
+        "EA",
+        "EU",
+        "FK",
+        "FO",
+        "GF",
+        "GG",
+        "GI",
+        "GL",
+        "GP",
+        "GS",
+        "GU",
+        "HK",
+        "HM",
+        "IC",
+        "IM",
+        "IO",
+        "JE",
+        "KY",
+        "ME",
+        "MF",
+        "MO",
+        "MP",
+        "MQ",
+        "MS",
+        "NC",
+        "NF",
+        "NU",
+        "PF",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "QO",
+        "RE",
+        "RS",
+        "SH",
+        "SJ",
+        "TA",
+        "TC",
+        "TF",
+        "TK",
+        "TL",
+        "UM",
+        "VG",
+        "VI",
+        "WF",
+        "YT",
+        "AZ",
+        "AL",
+        "DZ",
+        "US",
+        "AO",
+        "AD",
+        "AG",
+        "AU",
+        "AT",
+        "AR",
+        "EH",
+        "AF",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BY",
+        "BJ",
+        "BO",
+        "BA",
+        "BW",
+        "BG",
+        "BT",
+        "BF",
+        "BI",
+        "BR",
+        "BN",
+        "GA",
+        "GM",
+        "GY",
+        "GH",
+        "DE",
+        "GT",
+        "GN",
+        "GW",
+        "GD",
+        "DK",
+        "DM",
+        "DO",
+        "EG",
+        "ET",
+        "YE",
+        "ZM",
+        "ZW",
+        "EC",
+        "EE",
+        "ER",
+        "TH",
+        "TW",
+        "TN",
+        "TR",
+        "TM",
+        "ID",
+        "IE",
+        "IS",
+        "ES",
+        "IL",
+        "IT",
+        "IR",
+        "IQ",
+        "LA",
+        "LV",
+        "PL",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "CF",
+        "CY",
+        "KG",
+        "KI",
+        "CO",
+        "KM",
+        "CG",
+        "CR",
+        "CU",
+        "HT",
+        "AM",
+        "GQ",
+        "ZA",
+        "KR",
+        "KP",
+        "IN",
+        "HN",
+        "JO",
+        "HR",
+        "GR",
+        "HU",
+        "KZ",
+        "JP",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "MT",
+        "ML",
+        "MK",
+        "MR",
+        "MU",
+        "MH",
+        "MA",
+        "GB",
+        "MX",
+        "AE",
+        "FM",
+        "MM",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NL",
+        "NI",
+        "NZ",
+        "NO",
+        "SE",
+        "CH",
+        "LK",
+        "UG",
+        "UZ",
+        "UA",
+        "UY",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "PW",
+        "PK",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PT",
+        "JM",
+        "DJ",
+        "RW",
+        "RO",
+        "RU",
+        "SV",
+        "WS",
+        "ST",
+        "SM",
+        "LC",
+        "SA",
+        "SC",
+        "SN",
+        "KN",
+        "VC",
+        "CS",
+        "SG",
+        "SY",
+        "SK",
+        "SI",
+        "SL",
+        "SB",
+        "SO",
+        "SD",
+        "SR",
+        "SZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "GE",
+        "TJ",
+        "TZ",
+        "TG",
+        "TO",
+        "TV",
+        "TT",
+        "CI",
+        "KE",
+        "KW",
+        "OM",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Աշխարհ");
+    namesMap.put("002", "Աֆրիկա");
+    namesMap.put("005", "Հարավային Ամերիկա");
+    namesMap.put("011", "Արևմտյան Աֆրիկա");
+    namesMap.put("014", "Արևելյան Աֆրիկա");
+    namesMap.put("015", "Հյուսիսային Աֆրիկա");
+    namesMap.put("018", "Հարավային Աֆրիկա [018]");
+    namesMap.put("AD", "Անդորա");
+    namesMap.put("AE", "Միացյալ Արաբական Էմիրաթներ");
+    namesMap.put("AF", "Աֆղանստան");
+    namesMap.put("AG", "Անտիգուա-Բարբուդա");
+    namesMap.put("AL", "Ալբանիա");
+    namesMap.put("AM", "Հայաստանի Հանրապետութիւն");
+    namesMap.put("AO", "Անգոլա");
+    namesMap.put("AR", "Արգենտինա");
+    namesMap.put("AT", "Ավստրիա");
+    namesMap.put("AU", "Ավստրալիա");
+    namesMap.put("AZ", "Ադրբեջան");
+    namesMap.put("BA", "Բոսնիա-Հերցեգովինա");
+    namesMap.put("BB", "Բարբադոս");
+    namesMap.put("BD", "Բանգլադեշ");
+    namesMap.put("BE", "Բելգիա");
+    namesMap.put("BF", "Բուրկինա Ֆասո");
+    namesMap.put("BG", "Բուլղարիա");
+    namesMap.put("BH", "Բահրեյն");
+    namesMap.put("BI", "Բուրունդի");
+    namesMap.put("BJ", "Բենին");
+    namesMap.put("BN", "Բրունեյ");
+    namesMap.put("BO", "Բոլիվիա");
+    namesMap.put("BR", "Բրազիլիա");
+    namesMap.put("BS", "Բահամներ");
+    namesMap.put("BT", "Բուտան");
+    namesMap.put("BW", "Բոտսվանա");
+    namesMap.put("BY", "Բելոռուս");
+    namesMap.put("BZ", "Բելիզ");
+    namesMap.put("CA", "Կանադա");
+    namesMap.put("CF", "Կենտրոնական Աֆրիկյան Հանրապետություն");
+    namesMap.put("CG", "Կոնգո");
+    namesMap.put("CH", "Շվեյցարիա");
+    namesMap.put("CI", "Փղոսկրի Ափ");
+    namesMap.put("CL", "Չիլի");
+    namesMap.put("CM", "Կամերուն");
+    namesMap.put("CN", "Չինաստան");
+    namesMap.put("CO", "Կոլումբիա");
+    namesMap.put("CR", "Կոստա-Ռիկա");
+    namesMap.put("CS", "Սերբիա և Մոնտենեգրո");
+    namesMap.put("CU", "Կուբա");
+    namesMap.put("CV", "Կաբո-Վերդե");
+    namesMap.put("CY", "Կիպրոս");
+    namesMap.put("CZ", "Չեխիայի Հանրապետություն");
+    namesMap.put("DE", "Գերմանիա");
+    namesMap.put("DJ", "Ջիբուտի");
+    namesMap.put("DK", "Դանիա");
+    namesMap.put("DM", "Դոմինիկա");
+    namesMap.put("DO", "Դոմինիկյան Հանրապետություն");
+    namesMap.put("DZ", "Ալժիր");
+    namesMap.put("EC", "Էկվադոր");
+    namesMap.put("EE", "Էստոնիա");
+    namesMap.put("EG", "Եգիպտոս");
+    namesMap.put("EH", "Արեվմտյան Սահարա");
+    namesMap.put("ER", "Էրիտրեա");
+    namesMap.put("ES", "Իսպանիա");
+    namesMap.put("ET", "Եթովպիա");
+    namesMap.put("FI", "Ֆինլանդիա");
+    namesMap.put("FJ", "Ֆիջի");
+    namesMap.put("FM", "Միկրոնեզիա");
+    namesMap.put("FR", "Ֆրանսիա");
+    namesMap.put("GA", "Գաբոն");
+    namesMap.put("GB", "Մեծ Բրիտանիա");
+    namesMap.put("GD", "Գրենադա");
+    namesMap.put("GE", "Վրաստան");
+    namesMap.put("GH", "Գանա");
+    namesMap.put("GM", "Գամբիա");
+    namesMap.put("GN", "Գվինեա");
+    namesMap.put("GQ", "Հասարակածային Գվինեա");
+    namesMap.put("GR", "Հունաստան");
+    namesMap.put("GT", "Գվատեմալա");
+    namesMap.put("GW", "Գվինեա-Բիսաու");
+    namesMap.put("GY", "Գայանա");
+    namesMap.put("HN", "Հոնդուրաս");
+    namesMap.put("HR", "Հորվաթիա");
+    namesMap.put("HT", "Հաիթի");
+    namesMap.put("HU", "Հունգարիա");
+    namesMap.put("ID", "Ինդոնեզիա");
+    namesMap.put("IE", "Իռլանդիա");
+    namesMap.put("IL", "Իսրայել");
+    namesMap.put("IN", "Հնդկաստան");
+    namesMap.put("IQ", "Իրաք");
+    namesMap.put("IR", "Իրան");
+    namesMap.put("IS", "Իսլանդիա");
+    namesMap.put("IT", "Իտալիա");
+    namesMap.put("JM", "Ջամայկա");
+    namesMap.put("JO", "Հորդանան");
+    namesMap.put("JP", "Ճապոնիա");
+    namesMap.put("KE", "Քենիա");
+    namesMap.put("KG", "Կիրգիզստան");
+    namesMap.put("KH", "Կամբոջա");
+    namesMap.put("KI", "Կիրիբատի");
+    namesMap.put("KM", "Կոմորոս");
+    namesMap.put("KN", "Սենտ Կիտս-Նեվիս");
+    namesMap.put("KP", "Հյուսիսային Կորեա");
+    namesMap.put("KR", "Հարավային Կորեա");
+    namesMap.put("KW", "Քուվեյթ");
+    namesMap.put("KZ", "Ղազախստան");
+    namesMap.put("LA", "Լաոս");
+    namesMap.put("LB", "Լիբանան");
+    namesMap.put("LC", "Սանտա Լուչիա");
+    namesMap.put("LI", "Լիխտենշտեյն");
+    namesMap.put("LK", "Շրի Լանկա");
+    namesMap.put("LR", "Լիբերիա");
+    namesMap.put("LS", "Լեսոտո");
+    namesMap.put("LT", "Լիտվա");
+    namesMap.put("LU", "Լյուքսեմբուրգ");
+    namesMap.put("LV", "Լատվիա");
+    namesMap.put("LY", "Լիբիա");
+    namesMap.put("MA", "Մարոկո");
+    namesMap.put("MC", "Մոնակո");
+    namesMap.put("MD", "Մոլդովա");
+    namesMap.put("MG", "Մադագասկար");
+    namesMap.put("MH", "Մարշալյան կղզիներ");
+    namesMap.put("MK", "Մակեդոնիա");
+    namesMap.put("ML", "Մալի");
+    namesMap.put("MM", "Մյանմա");
+    namesMap.put("MN", "Մոնղոլիա");
+    namesMap.put("MR", "Մավրիտանիա");
+    namesMap.put("MT", "Մալթա");
+    namesMap.put("MU", "Մավրիտոս");
+    namesMap.put("MV", "Մալդիվներ");
+    namesMap.put("MW", "Մալավի");
+    namesMap.put("MX", "Մեքսիկա");
+    namesMap.put("MY", "Մալայզիա");
+    namesMap.put("MZ", "Մոզամբիկ");
+    namesMap.put("NA", "Նամիբիա");
+    namesMap.put("NE", "Նիգեր");
+    namesMap.put("NG", "Նիգերիա");
+    namesMap.put("NI", "Նիկարագուա");
+    namesMap.put("NL", "Նիդերլանդեր");
+    namesMap.put("NO", "Նորվեգիա");
+    namesMap.put("NP", "Նեպալ");
+    namesMap.put("NR", "Նաուրու");
+    namesMap.put("NZ", "Նոր Զելանդիա");
+    namesMap.put("OM", "Օման");
+    namesMap.put("PA", "Պանամա");
+    namesMap.put("PE", "Պերու");
+    namesMap.put("PG", "Պապուա Նոր Գվինեա");
+    namesMap.put("PH", "Ֆիլիպիններ");
+    namesMap.put("PK", "Պակիստան");
+    namesMap.put("PL", "Լեհաստան");
+    namesMap.put("PT", "Պորտուգալիա");
+    namesMap.put("PW", "Պալաու");
+    namesMap.put("PY", "Պարագվայ");
+    namesMap.put("QA", "Կատար");
+    namesMap.put("RO", "Ռումինիա");
+    namesMap.put("RU", "Ռուսաստան");
+    namesMap.put("RW", "Ռուանդա");
+    namesMap.put("SA", "Սաուդիան Արաբիա");
+    namesMap.put("SB", "Սոլոմոնյան կղզիներ");
+    namesMap.put("SC", "Սեյշելներ");
+    namesMap.put("SD", "Սուդան");
+    namesMap.put("SE", "Շվեդիա");
+    namesMap.put("SG", "Սինգապուր");
+    namesMap.put("SI", "Սլովենիա");
+    namesMap.put("SK", "Սլովակիա");
+    namesMap.put("SL", "Սյերա-Լեոնե");
+    namesMap.put("SM", "Սան Մարինո");
+    namesMap.put("SN", "Սենեգալ");
+    namesMap.put("SO", "Սոմալի");
+    namesMap.put("SR", "Սուրինամ");
+    namesMap.put("ST", "Սան-Թոմե-Փրինսիպի");
+    namesMap.put("SV", "Սալվադոր");
+    namesMap.put("SY", "Սիրիա");
+    namesMap.put("SZ", "Սվազիլենդ");
+    namesMap.put("TD", "Չադ");
+    namesMap.put("TG", "Տոգո");
+    namesMap.put("TH", "Թաիլանդ");
+    namesMap.put("TJ", "Տաճիկստան");
+    namesMap.put("TM", "Թուրքմենստան");
+    namesMap.put("TN", "Թունիս");
+    namesMap.put("TO", "Տոնգա");
+    namesMap.put("TR", "Թուրքիա");
+    namesMap.put("TT", "Տրինիդադ-Տոբագո");
+    namesMap.put("TV", "Տուվալու");
+    namesMap.put("TW", "Թայվան");
+    namesMap.put("TZ", "Տանզանիա");
+    namesMap.put("UA", "Ուկրաինա");
+    namesMap.put("UG", "Ուգանդա");
+    namesMap.put("US", "Ամէրիկայի Միացյալ Նահանգնէր");
+    namesMap.put("UY", "Ուրուգվայ");
+    namesMap.put("UZ", "Ուզբեկստան");
+    namesMap.put("VA", "Վատիկան");
+    namesMap.put("VC", "Սենտ Վիսենտ-Գրենադիններ");
+    namesMap.put("VE", "Վենեսուելա");
+    namesMap.put("VN", "Վիետնամ");
+    namesMap.put("VU", "Վանուատու");
+    namesMap.put("WS", "Սամոա");
+    namesMap.put("YE", "Եմեն");
+    namesMap.put("ZA", "Հարավային Աֆրիկա");
+    namesMap.put("ZM", "Զամբիա");
+    namesMap.put("ZW", "Զիմբաբվե");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Աշխարհ",
+        "002": "Աֆրիկա",
+        "005": "Հարավային Ամերիկա",
+        "011": "Արևմտյան Աֆրիկա",
+        "014": "Արևելյան Աֆրիկա",
+        "015": "Հյուսիսային Աֆրիկա",
+        "018": "Հարավային Աֆրիկա [018]",
+        "AD": "Անդորա",
+        "AE": "Միացյալ Արաբական Էմիրաթներ",
+        "AF": "Աֆղանստան",
+        "AG": "Անտիգուա-Բարբուդա",
+        "AL": "Ալբանիա",
+        "AM": "Հայաստանի Հանրապետութիւն",
+        "AO": "Անգոլա",
+        "AR": "Արգենտինա",
+        "AT": "Ավստրիա",
+        "AU": "Ավստրալիա",
+        "AZ": "Ադրբեջան",
+        "BA": "Բոսնիա-Հերցեգովինա",
+        "BB": "Բարբադոս",
+        "BD": "Բանգլադեշ",
+        "BE": "Բելգիա",
+        "BF": "Բուրկինա Ֆասո",
+        "BG": "Բուլղարիա",
+        "BH": "Բահրեյն",
+        "BI": "Բուրունդի",
+        "BJ": "Բենին",
+        "BN": "Բրունեյ",
+        "BO": "Բոլիվիա",
+        "BR": "Բրազիլիա",
+        "BS": "Բահամներ",
+        "BT": "Բուտան",
+        "BW": "Բոտսվանա",
+        "BY": "Բելոռուս",
+        "BZ": "Բելիզ",
+        "CA": "Կանադա",
+        "CF": "Կենտրոնական Աֆրիկյան Հանրապետություն",
+        "CG": "Կոնգո",
+        "CH": "Շվեյցարիա",
+        "CI": "Փղոսկրի Ափ",
+        "CL": "Չիլի",
+        "CM": "Կամերուն",
+        "CN": "Չինաստան",
+        "CO": "Կոլումբիա",
+        "CR": "Կոստա-Ռիկա",
+        "CS": "Սերբիա և Մոնտենեգրո",
+        "CU": "Կուբա",
+        "CV": "Կաբո-Վերդե",
+        "CY": "Կիպրոս",
+        "CZ": "Չեխիայի Հանրապետություն",
+        "DE": "Գերմանիա",
+        "DJ": "Ջիբուտի",
+        "DK": "Դանիա",
+        "DM": "Դոմինիկա",
+        "DO": "Դոմինիկյան Հանրապետություն",
+        "DZ": "Ալժիր",
+        "EC": "Էկվադոր",
+        "EE": "Էստոնիա",
+        "EG": "Եգիպտոս",
+        "EH": "Արեվմտյան Սահարա",
+        "ER": "Էրիտրեա",
+        "ES": "Իսպանիա",
+        "ET": "Եթովպիա",
+        "FI": "Ֆինլանդիա",
+        "FJ": "Ֆիջի",
+        "FM": "Միկրոնեզիա",
+        "FR": "Ֆրանսիա",
+        "GA": "Գաբոն",
+        "GB": "Մեծ Բրիտանիա",
+        "GD": "Գրենադա",
+        "GE": "Վրաստան",
+        "GH": "Գանա",
+        "GM": "Գամբիա",
+        "GN": "Գվինեա",
+        "GQ": "Հասարակածային Գվինեա",
+        "GR": "Հունաստան",
+        "GT": "Գվատեմալա",
+        "GW": "Գվինեա-Բիսաու",
+        "GY": "Գայանա",
+        "HN": "Հոնդուրաս",
+        "HR": "Հորվաթիա",
+        "HT": "Հաիթի",
+        "HU": "Հունգարիա",
+        "ID": "Ինդոնեզիա",
+        "IE": "Իռլանդիա",
+        "IL": "Իսրայել",
+        "IN": "Հնդկաստան",
+        "IQ": "Իրաք",
+        "IR": "Իրան",
+        "IS": "Իսլանդիա",
+        "IT": "Իտալիա",
+        "JM": "Ջամայկա",
+        "JO": "Հորդանան",
+        "JP": "Ճապոնիա",
+        "KE": "Քենիա",
+        "KG": "Կիրգիզստան",
+        "KH": "Կամբոջա",
+        "KI": "Կիրիբատի",
+        "KM": "Կոմորոս",
+        "KN": "Սենտ Կիտս-Նեվիս",
+        "KP": "Հյուսիսային Կորեա",
+        "KR": "Հարավային Կորեա",
+        "KW": "Քուվեյթ",
+        "KZ": "Ղազախստան",
+        "LA": "Լաոս",
+        "LB": "Լիբանան",
+        "LC": "Սանտա Լուչիա",
+        "LI": "Լիխտենշտեյն",
+        "LK": "Շրի Լանկա",
+        "LR": "Լիբերիա",
+        "LS": "Լեսոտո",
+        "LT": "Լիտվա",
+        "LU": "Լյուքսեմբուրգ",
+        "LV": "Լատվիա",
+        "LY": "Լիբիա",
+        "MA": "Մարոկո",
+        "MC": "Մոնակո",
+        "MD": "Մոլդովա",
+        "MG": "Մադագասկար",
+        "MH": "Մարշալյան կղզիներ",
+        "MK": "Մակեդոնիա",
+        "ML": "Մալի",
+        "MM": "Մյանմա",
+        "MN": "Մոնղոլիա",
+        "MR": "Մավրիտանիա",
+        "MT": "Մալթա",
+        "MU": "Մավրիտոս",
+        "MV": "Մալդիվներ",
+        "MW": "Մալավի",
+        "MX": "Մեքսիկա",
+        "MY": "Մալայզիա",
+        "MZ": "Մոզամբիկ",
+        "NA": "Նամիբիա",
+        "NE": "Նիգեր",
+        "NG": "Նիգերիա",
+        "NI": "Նիկարագուա",
+        "NL": "Նիդերլանդեր",
+        "NO": "Նորվեգիա",
+        "NP": "Նեպալ",
+        "NR": "Նաուրու",
+        "NZ": "Նոր Զելանդիա",
+        "OM": "Օման",
+        "PA": "Պանամա",
+        "PE": "Պերու",
+        "PG": "Պապուա Նոր Գվինեա",
+        "PH": "Ֆիլիպիններ",
+        "PK": "Պակիստան",
+        "PL": "Լեհաստան",
+        "PT": "Պորտուգալիա",
+        "PW": "Պալաու",
+        "PY": "Պարագվայ",
+        "QA": "Կատար",
+        "RO": "Ռումինիա",
+        "RU": "Ռուսաստան",
+        "RW": "Ռուանդա",
+        "SA": "Սաուդիան Արաբիա",
+        "SB": "Սոլոմոնյան կղզիներ",
+        "SC": "Սեյշելներ",
+        "SD": "Սուդան",
+        "SE": "Շվեդիա",
+        "SG": "Սինգապուր",
+        "SI": "Սլովենիա",
+        "SK": "Սլովակիա",
+        "SL": "Սյերա-Լեոնե",
+        "SM": "Սան Մարինո",
+        "SN": "Սենեգալ",
+        "SO": "Սոմալի",
+        "SR": "Սուրինամ",
+        "ST": "Սան-Թոմե-Փրինսիպի",
+        "SV": "Սալվադոր",
+        "SY": "Սիրիա",
+        "SZ": "Սվազիլենդ",
+        "TD": "Չադ",
+        "TG": "Տոգո",
+        "TH": "Թաիլանդ",
+        "TJ": "Տաճիկստան",
+        "TM": "Թուրքմենստան",
+        "TN": "Թունիս",
+        "TO": "Տոնգա",
+        "TR": "Թուրքիա",
+        "TT": "Տրինիդադ-Տոբագո",
+        "TV": "Տուվալու",
+        "TW": "Թայվան",
+        "TZ": "Տանզանիա",
+        "UA": "Ուկրաինա",
+        "UG": "Ուգանդա",
+        "US": "Ամէրիկայի Միացյալ Նահանգնէր",
+        "UY": "Ուրուգվայ",
+        "UZ": "Ուզբեկստան",
+        "VA": "Վատիկան",
+        "VC": "Սենտ Վիսենտ-Գրենադիններ",
+        "VE": "Վենեսուելա",
+        "VN": "Վիետնամ",
+        "VU": "Վանուատու",
+        "WS": "Սամոա",
+        "YE": "Եմեն",
+        "ZA": "Հարավային Աֆրիկա",
+        "ZM": "Զամբիա",
+        "ZW": "Զիմբաբվե"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ia.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ia.java
new file mode 100644
index 0000000..23b6829
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ia.java
@@ -0,0 +1,469 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ia" locale.
+ */
+public class LocalizedNamesImpl_ia extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AF",
+        "ZA",
+        "AI",
+        "AL",
+        "DZ",
+        "AO",
+        "AQ",
+        "AG",
+        "AN",
+        "SA",
+        "AR",
+        "AM",
+        "AU",
+        "AT",
+        "AW",
+        "AX",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BE",
+        "BJ",
+        "BH",
+        "BT",
+        "BY",
+        "MM",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BG",
+        "BF",
+        "BI",
+        "BZ",
+        "KH",
+        "CM",
+        "CA",
+        "CC",
+        "CD",
+        "CL",
+        "CN",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "KP",
+        "KR",
+        "CP",
+        "CR",
+        "HR",
+        "CU",
+        "CV",
+        "CY",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "EA",
+        "EC",
+        "EG",
+        "AE",
+        "ER",
+        "ES",
+        "EE",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FR",
+        "GA",
+        "GM",
+        "GD",
+        "GE",
+        "DE",
+        "GG",
+        "GH",
+        "GI",
+        "GP",
+        "GR",
+        "GL",
+        "GS",
+        "GT",
+        "GU",
+        "GN",
+        "GW",
+        "GQ",
+        "GF",
+        "GY",
+        "HT",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "BV",
+        "CX",
+        "NF",
+        "CK",
+        "KY",
+        "FO",
+        "MP",
+        "MH",
+        "SB",
+        "TC",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JP",
+        "JE",
+        "JM",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MW",
+        "MY",
+        "ML",
+        "MA",
+        "MR",
+        "MC",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "MO",
+        "MD",
+        "MN",
+        "MZ",
+        "MQ",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "NA",
+        "NL",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NO",
+        "NC",
+        "NZ",
+        "NR",
+        "NU",
+        "OM",
+        "PA",
+        "PK",
+        "PG",
+        "PY",
+        "PE",
+        "PH",
+        "PM",
+        "PN",
+        "PL",
+        "PF",
+        "PT",
+        "PR",
+        "PS",
+        "PW",
+        "QA",
+        "QO",
+        "RE",
+        "GB",
+        "CF",
+        "DO",
+        "CZ",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "EH",
+        "WS",
+        "AS",
+        "KN",
+        "LC",
+        "VC",
+        "SM",
+        "SN",
+        "SC",
+        "SG",
+        "SH",
+        "SL",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "LK",
+        "ST",
+        "US",
+        "SD",
+        "CH",
+        "SR",
+        "SV",
+        "SE",
+        "SZ",
+        "SY",
+        "TA",
+        "TJ",
+        "TW",
+        "TZ",
+        "TD",
+        "IO",
+        "TF",
+        "TH",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TR",
+        "TM",
+        "TV",
+        "UG",
+        "UA",
+        "UM",
+        "UY",
+        "UZ",
+        "VA",
+        "VU",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "WF",
+        "YE",
+        "YT",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AE", "Emiratos Arabe Unite");
+    namesMap.put("AG", "Antigua e Barbuda");
+    namesMap.put("AN", "Antillas nederlandese");
+    namesMap.put("AS", "Samoa american");
+    namesMap.put("AZ", "Azerbaidzhan");
+    namesMap.put("BA", "Bosnia e Herzegovina");
+    namesMap.put("BE", "Belgica");
+    namesMap.put("BR", "Brasil");
+    namesMap.put("BV", "Insula de Bouvet");
+    namesMap.put("BY", "Bielorussia");
+    namesMap.put("CF", "Republica African Central");
+    namesMap.put("CG", "Congo");
+    namesMap.put("CH", "Suissa");
+    namesMap.put("CK", "Insulas Cook");
+    namesMap.put("CM", "Camerun");
+    namesMap.put("CX", "Insula de Natal");
+    namesMap.put("CY", "Cypro");
+    namesMap.put("CZ", "Republica Tchec");
+    namesMap.put("DE", "Germania");
+    namesMap.put("DK", "Danmark");
+    namesMap.put("DO", "Republica Dominican");
+    namesMap.put("EG", "Egypto");
+    namesMap.put("EH", "Sahara occidental");
+    namesMap.put("ES", "Espania");
+    namesMap.put("FI", "Finlandia");
+    namesMap.put("FO", "Insulas Feroe");
+    namesMap.put("FR", "Francia");
+    namesMap.put("GB", "Regno Unite");
+    namesMap.put("GF", "Guyana francese");
+    namesMap.put("GL", "Groenlandia");
+    namesMap.put("GQ", "Guinea equatorial");
+    namesMap.put("GR", "Grecia");
+    namesMap.put("HU", "Hungaria");
+    namesMap.put("IE", "Irlanda");
+    namesMap.put("IO", "Territorio oceanic britanno-indian");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Islanda");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JO", "Jordania");
+    namesMap.put("JP", "Japon");
+    namesMap.put("KG", "Kirghizistan");
+    namesMap.put("KH", "Cambodgia");
+    namesMap.put("KN", "Sancte Christophoro e Nevis");
+    namesMap.put("KP", "Corea del Nord");
+    namesMap.put("KR", "Corea del Sud");
+    namesMap.put("KY", "Insulas de Caiman");
+    namesMap.put("LB", "Libano");
+    namesMap.put("LC", "Sancte Lucia");
+    namesMap.put("LT", "Lituania");
+    namesMap.put("LV", "Lettonia");
+    namesMap.put("MA", "Marocco");
+    namesMap.put("MD", "Moldavia");
+    namesMap.put("MH", "Insulas Marshall");
+    namesMap.put("MK", "Macedonia");
+    namesMap.put("MM", "Birmania/Myanmar");
+    namesMap.put("MP", "Insulas Marianna del Nord");
+    namesMap.put("NC", "Nove Caledonia");
+    namesMap.put("NF", "Insula Norfolk");
+    namesMap.put("NL", "Nederlandia");
+    namesMap.put("NO", "Norvegia");
+    namesMap.put("NZ", "Nove Zelanda");
+    namesMap.put("PF", "Polynesia francese");
+    namesMap.put("PG", "Papua Nove Guinea");
+    namesMap.put("PH", "Philippinas");
+    namesMap.put("PL", "Polonia");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Arabia Saudita");
+    namesMap.put("SB", "Insulas Solomon");
+    namesMap.put("SE", "Svedia");
+    namesMap.put("SK", "Slovachia");
+    namesMap.put("SZ", "Swazilandia");
+    namesMap.put("TC", "Insulas Turcos e Caicos");
+    namesMap.put("TD", "Tchad");
+    namesMap.put("TF", "Territorios meridional francese");
+    namesMap.put("TH", "Thailandia");
+    namesMap.put("TJ", "Tadzhikistan");
+    namesMap.put("TL", "Timor del Est");
+    namesMap.put("TO", "tonga");
+    namesMap.put("TR", "Turchia");
+    namesMap.put("TT", "Trinidad e Tobago");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("US", "Statos Unite");
+    namesMap.put("VC", "Sancte Vincente e le Grenadinas");
+    namesMap.put("ZA", "Africa del Sud");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AE": "Emiratos Arabe Unite",
+        "AG": "Antigua e Barbuda",
+        "AN": "Antillas nederlandese",
+        "AS": "Samoa american",
+        "AZ": "Azerbaidzhan",
+        "BA": "Bosnia e Herzegovina",
+        "BE": "Belgica",
+        "BR": "Brasil",
+        "BV": "Insula de Bouvet",
+        "BY": "Bielorussia",
+        "CF": "Republica African Central",
+        "CG": "Congo",
+        "CH": "Suissa",
+        "CK": "Insulas Cook",
+        "CM": "Camerun",
+        "CX": "Insula de Natal",
+        "CY": "Cypro",
+        "CZ": "Republica Tchec",
+        "DE": "Germania",
+        "DK": "Danmark",
+        "DO": "Republica Dominican",
+        "EG": "Egypto",
+        "EH": "Sahara occidental",
+        "ES": "Espania",
+        "FI": "Finlandia",
+        "FO": "Insulas Feroe",
+        "FR": "Francia",
+        "GB": "Regno Unite",
+        "GF": "Guyana francese",
+        "GL": "Groenlandia",
+        "GQ": "Guinea equatorial",
+        "GR": "Grecia",
+        "HU": "Hungaria",
+        "IE": "Irlanda",
+        "IO": "Territorio oceanic britanno-indian",
+        "IQ": "Irak",
+        "IS": "Islanda",
+        "IT": "Italia",
+        "JO": "Jordania",
+        "JP": "Japon",
+        "KG": "Kirghizistan",
+        "KH": "Cambodgia",
+        "KN": "Sancte Christophoro e Nevis",
+        "KP": "Corea del Nord",
+        "KR": "Corea del Sud",
+        "KY": "Insulas de Caiman",
+        "LB": "Libano",
+        "LC": "Sancte Lucia",
+        "LT": "Lituania",
+        "LV": "Lettonia",
+        "MA": "Marocco",
+        "MD": "Moldavia",
+        "MH": "Insulas Marshall",
+        "MK": "Macedonia",
+        "MM": "Birmania/Myanmar",
+        "MP": "Insulas Marianna del Nord",
+        "NC": "Nove Caledonia",
+        "NF": "Insula Norfolk",
+        "NL": "Nederlandia",
+        "NO": "Norvegia",
+        "NZ": "Nove Zelanda",
+        "PF": "Polynesia francese",
+        "PG": "Papua Nove Guinea",
+        "PH": "Philippinas",
+        "PL": "Polonia",
+        "RW": "Ruanda",
+        "SA": "Arabia Saudita",
+        "SB": "Insulas Solomon",
+        "SE": "Svedia",
+        "SK": "Slovachia",
+        "SZ": "Swazilandia",
+        "TC": "Insulas Turcos e Caicos",
+        "TD": "Tchad",
+        "TF": "Territorios meridional francese",
+        "TH": "Thailandia",
+        "TJ": "Tadzhikistan",
+        "TL": "Timor del Est",
+        "TO": "tonga",
+        "TR": "Turchia",
+        "TT": "Trinidad e Tobago",
+        "UA": "Ukraina",
+        "US": "Statos Unite",
+        "VC": "Sancte Vincente e le Grenadinas",
+        "ZA": "Africa del Sud"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_id.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_id.java
new file mode 100644
index 0000000..ef8ef14
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_id.java
@@ -0,0 +1,551 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "id" locale.
+ */
+public class LocalizedNamesImpl_id extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "ID",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "ZA",
+        "AL",
+        "DZ",
+        "US",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AN",
+        "SA",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "NL",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "GB",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "EA",
+        "TD",
+        "CN",
+        "CL",
+        "CI",
+        "DK",
+        "DG",
+        "DM",
+        "EC",
+        "SV",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FJ",
+        "PH",
+        "FI",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "GF",
+        "HT",
+        "HN",
+        "HK",
+        "HU",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IS",
+        "IM",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "DE",
+        "JE",
+        "DJ",
+        "NC",
+        "KH",
+        "CM",
+        "CA",
+        "KZ",
+        "KE",
+        "MP",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "KY",
+        "UM",
+        "FK",
+        "MH",
+        "NF",
+        "SB",
+        "GS",
+        "SJ",
+        "TC",
+        "VI",
+        "VG",
+        "WF",
+        "KG",
+        "KI",
+        "CO",
+        "KM",
+        "CG",
+        "KR",
+        "KP",
+        "CR",
+        "HR",
+        "CU",
+        "KW",
+        "LA",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MG",
+        "MO",
+        "MK",
+        "MV",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "EG",
+        "MF",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "PG",
+        "OM",
+        "PS",
+        "PK",
+        "PW",
+        "PA",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PT",
+        "FR",
+        "PR",
+        "AC",
+        "BV",
+        "CX",
+        "CP",
+        "HM",
+        "QA",
+        "QO",
+        "CF",
+        "CZ",
+        "CD",
+        "DO",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "EH",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "WS",
+        "AS",
+        "SM",
+        "ST",
+        "NZ",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "CY",
+        "SK",
+        "SI",
+        "SO",
+        "ES",
+        "LK",
+        "SD",
+        "SR",
+        "SZ",
+        "SE",
+        "CH",
+        "SY",
+        "TW",
+        "TJ",
+        "CV",
+        "TZ",
+        "TH",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TR",
+        "TM",
+        "TV",
+        "UG",
+        "UA",
+        "AE",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "IO",
+        "TF",
+        "YE",
+        "JO",
+        "GR",
+        "ZM",
+        "ZW",
+        "AX",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AC", "Pulau Ascension");
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Uni Emirat Arab");
+    namesMap.put("AG", "Antigua dan Barbuda");
+    namesMap.put("AN", "Antilles Belanda");
+    namesMap.put("AQ", "Antarktika");
+    namesMap.put("AS", "Samoa Amerika");
+    namesMap.put("AX", "�Land Islands");
+    namesMap.put("BA", "Bosnia dan Herzegovina");
+    namesMap.put("BE", "Belgia");
+    namesMap.put("BR", "Brasil");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BV", "Pulau Bouvet");
+    namesMap.put("BY", "Belarusia");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kepulauan Cocos");
+    namesMap.put("CD", "Republik Demokratik Kongo");
+    namesMap.put("CF", "Republik Afrika Tengah");
+    namesMap.put("CG", "Kongo - Republik");
+    namesMap.put("CH", "Swiss");
+    namesMap.put("CI", "Cote d'Ivoire");
+    namesMap.put("CK", "Kepulauan Cook");
+    namesMap.put("CL", "Cile");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CP", "Pulau Clipperton");
+    namesMap.put("CR", "Kosta Rika");
+    namesMap.put("CS", "Serbia dan Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Tanjung Verde");
+    namesMap.put("CX", "Pulau Christmas");
+    namesMap.put("CY", "Siprus");
+    namesMap.put("CZ", "Republik Cheska");
+    namesMap.put("DE", "Jerman");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Republik Dominika");
+    namesMap.put("EA", "Ceuta dan Melilla");
+    namesMap.put("EC", "Ekuador");
+    namesMap.put("EG", "Mesir");
+    namesMap.put("EH", "Sahara Barat");
+    namesMap.put("ES", "Spanyol");
+    namesMap.put("FI", "Finlandia");
+    namesMap.put("FK", "Kepulauan Malvinas");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FO", "Kepulauan Faroe");
+    namesMap.put("FR", "Prancis");
+    namesMap.put("GB", "Britania Raya");
+    namesMap.put("GF", "Guyana Perancis");
+    namesMap.put("GL", "Grinlandia");
+    namesMap.put("GQ", "Guinea Khatulistiwa");
+    namesMap.put("GR", "Yunani");
+    namesMap.put("GS", "Kepulauan South Sandwich dan South Georgia");
+    namesMap.put("HM", "Pulau Heard dan Kepulauan McDonald");
+    namesMap.put("HR", "Kroasia");
+    namesMap.put("HU", "Hungaria");
+    namesMap.put("IC", "Kepulauan Canary");
+    namesMap.put("IE", "Irlandia");
+    namesMap.put("IO", "Wilayah Inggris di Samudra Hindia");
+    namesMap.put("IS", "Islandia");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Yordania");
+    namesMap.put("JP", "Jepang");
+    namesMap.put("KG", "Kirgistan");
+    namesMap.put("KH", "Kamboja");
+    namesMap.put("KM", "Komoros");
+    namesMap.put("KN", "Saint Kitts dan Nevis");
+    namesMap.put("KP", "Korea Utara");
+    namesMap.put("KR", "Korea Selatan");
+    namesMap.put("KY", "Kepulauan Kayman");
+    namesMap.put("KZ", "Kazakstan");
+    namesMap.put("LT", "Lituania");
+    namesMap.put("LY", "Libia");
+    namesMap.put("MA", "Maroko");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Kepulauan Marshall");
+    namesMap.put("MK", "Makedonia");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MO", "Makau");
+    namesMap.put("MP", "Kepualuan Mariana Utara");
+    namesMap.put("MV", "Maladewa");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("NC", "Kaledonia Baru");
+    namesMap.put("NF", "Kepulauan Norfolk");
+    namesMap.put("NI", "Nikaragua");
+    namesMap.put("NL", "Belanda");
+    namesMap.put("NO", "Norwegia");
+    namesMap.put("NZ", "Selandia Baru");
+    namesMap.put("PF", "Polynesia Perancis");
+    namesMap.put("PG", "Nugini Papua Nugini");
+    namesMap.put("PH", "Filipina");
+    namesMap.put("PL", "Polandia");
+    namesMap.put("PM", "Saint Pierre dan Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Puerto Riko");
+    namesMap.put("PS", "Otoritas Palestina");
+    namesMap.put("PT", "Portugis");
+    namesMap.put("RO", "Rumania");
+    namesMap.put("RU", "Rusia");
+    namesMap.put("SA", "Arab Saudi");
+    namesMap.put("SB", "Kepulauan Solomon");
+    namesMap.put("SE", "Swedia");
+    namesMap.put("SG", "Singapura");
+    namesMap.put("SJ", "Kepulauan Svalbard dan Jan Mayen");
+    namesMap.put("ST", "Sao Tome dan Principe");
+    namesMap.put("TC", "Kepulauan Turks dan Caicos");
+    namesMap.put("TF", "Wilayah Prancis Selatan");
+    namesMap.put("TL", "Timor Leste");
+    namesMap.put("TR", "Turki");
+    namesMap.put("TT", "Trinidad dan Tobago");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("UM", "Kepulauan Kecil Terluar Amerika Serikat");
+    namesMap.put("US", "Amerika Serikat");
+    namesMap.put("VA", "Vatikan");
+    namesMap.put("VC", "Saint Vincent dan Grenadines");
+    namesMap.put("VG", "Kepulauan Virgin Inggris");
+    namesMap.put("VI", "Kepulauan U.S. Virgin");
+    namesMap.put("WF", "Kepulauan Wallis dan Futuna");
+    namesMap.put("YE", "Yaman");
+    namesMap.put("ZA", "Afrika Selatan");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AC": "Pulau Ascension",
+        "AD": "Andora",
+        "AE": "Uni Emirat Arab",
+        "AG": "Antigua dan Barbuda",
+        "AN": "Antilles Belanda",
+        "AQ": "Antarktika",
+        "AS": "Samoa Amerika",
+        "AX": "�Land Islands",
+        "BA": "Bosnia dan Herzegovina",
+        "BE": "Belgia",
+        "BR": "Brasil",
+        "BS": "Bahama",
+        "BV": "Pulau Bouvet",
+        "BY": "Belarusia",
+        "CA": "Kanada",
+        "CC": "Kepulauan Cocos",
+        "CD": "Republik Demokratik Kongo",
+        "CF": "Republik Afrika Tengah",
+        "CG": "Kongo - Republik",
+        "CH": "Swiss",
+        "CI": "Cote d'Ivoire",
+        "CK": "Kepulauan Cook",
+        "CL": "Cile",
+        "CM": "Kamerun",
+        "CO": "Kolombia",
+        "CP": "Pulau Clipperton",
+        "CR": "Kosta Rika",
+        "CS": "Serbia dan Montenegro",
+        "CU": "Kuba",
+        "CV": "Tanjung Verde",
+        "CX": "Pulau Christmas",
+        "CY": "Siprus",
+        "CZ": "Republik Cheska",
+        "DE": "Jerman",
+        "DJ": "Jibuti",
+        "DM": "Dominika",
+        "DO": "Republik Dominika",
+        "EA": "Ceuta dan Melilla",
+        "EC": "Ekuador",
+        "EG": "Mesir",
+        "EH": "Sahara Barat",
+        "ES": "Spanyol",
+        "FI": "Finlandia",
+        "FK": "Kepulauan Malvinas",
+        "FM": "Mikronesia",
+        "FO": "Kepulauan Faroe",
+        "FR": "Prancis",
+        "GB": "Britania Raya",
+        "GF": "Guyana Perancis",
+        "GL": "Grinlandia",
+        "GQ": "Guinea Khatulistiwa",
+        "GR": "Yunani",
+        "GS": "Kepulauan South Sandwich dan South Georgia",
+        "HM": "Pulau Heard dan Kepulauan McDonald",
+        "HR": "Kroasia",
+        "HU": "Hungaria",
+        "IC": "Kepulauan Canary",
+        "IE": "Irlandia",
+        "IO": "Wilayah Inggris di Samudra Hindia",
+        "IS": "Islandia",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Yordania",
+        "JP": "Jepang",
+        "KG": "Kirgistan",
+        "KH": "Kamboja",
+        "KM": "Komoros",
+        "KN": "Saint Kitts dan Nevis",
+        "KP": "Korea Utara",
+        "KR": "Korea Selatan",
+        "KY": "Kepulauan Kayman",
+        "KZ": "Kazakstan",
+        "LT": "Lituania",
+        "LY": "Libia",
+        "MA": "Maroko",
+        "MG": "Madagaskar",
+        "MH": "Kepulauan Marshall",
+        "MK": "Makedonia",
+        "MM": "Myanmar",
+        "MO": "Makau",
+        "MP": "Kepualuan Mariana Utara",
+        "MV": "Maladewa",
+        "MX": "Meksiko",
+        "NC": "Kaledonia Baru",
+        "NF": "Kepulauan Norfolk",
+        "NI": "Nikaragua",
+        "NL": "Belanda",
+        "NO": "Norwegia",
+        "NZ": "Selandia Baru",
+        "PF": "Polynesia Perancis",
+        "PG": "Nugini Papua Nugini",
+        "PH": "Filipina",
+        "PL": "Polandia",
+        "PM": "Saint Pierre dan Miquelon",
+        "PN": "Pitcairn",
+        "PR": "Puerto Riko",
+        "PS": "Otoritas Palestina",
+        "PT": "Portugis",
+        "RO": "Rumania",
+        "RU": "Rusia",
+        "SA": "Arab Saudi",
+        "SB": "Kepulauan Solomon",
+        "SE": "Swedia",
+        "SG": "Singapura",
+        "SJ": "Kepulauan Svalbard dan Jan Mayen",
+        "ST": "Sao Tome dan Principe",
+        "TC": "Kepulauan Turks dan Caicos",
+        "TF": "Wilayah Prancis Selatan",
+        "TL": "Timor Leste",
+        "TR": "Turki",
+        "TT": "Trinidad dan Tobago",
+        "UA": "Ukraina",
+        "UM": "Kepulauan Kecil Terluar Amerika Serikat",
+        "US": "Amerika Serikat",
+        "VA": "Vatikan",
+        "VC": "Saint Vincent dan Grenadines",
+        "VG": "Kepulauan Virgin Inggris",
+        "VI": "Kepulauan U.S. Virgin",
+        "WF": "Kepulauan Wallis dan Futuna",
+        "YE": "Yaman",
+        "ZA": "Afrika Selatan"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ig.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ig.java
new file mode 100644
index 0000000..78f8f2b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ig.java
@@ -0,0 +1,322 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ig" locale.
+ */
+public class LocalizedNamesImpl_ig extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "NG",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BM",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CN",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CO",
+        "KM",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HT",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LY",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "MA",
+        "MV",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NI",
+        "NG",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("BJ", "Binin");
+    namesMap.put("BM", "Bemuda");
+    namesMap.put("CN", "Chaina");
+    namesMap.put("HT", "Hati");
+    namesMap.put("KM", "Comorosu");
+    namesMap.put("LY", "Libyia");
+    namesMap.put("MV", "Maldivesa");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BJ": "Binin",
+        "BM": "Bemuda",
+        "CN": "Chaina",
+        "HT": "Hati",
+        "KM": "Comorosu",
+        "LY": "Libyia",
+        "MV": "Maldivesa"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ii.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ii.java
new file mode 100644
index 0000000..79bce3c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ii.java
@@ -0,0 +1,330 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ii" locale.
+ */
+public class LocalizedNamesImpl_ii extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "CN",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "GA",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "JE",
+        "JM",
+        "JO",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "BR",
+        "US",
+        "FR",
+        "DE",
+        "RU",
+        "CN",
+        "JP",
+        "GB",
+        "IT",
+        "IN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("BR", "ꀠꑭ");
+    namesMap.put("CN", "ꍏꇩ");
+    namesMap.put("DE", "ꄓꇩ");
+    namesMap.put("FR", "ꃔꇩ");
+    namesMap.put("GB", "ꑱꇩ");
+    namesMap.put("IN", "ꑴꄗ");
+    namesMap.put("IT", "ꑴꄊꆺ");
+    namesMap.put("JP", "ꏝꀪ");
+    namesMap.put("RU", "ꊉꇆꌦ");
+    namesMap.put("US", "ꂰꇩ");
+    namesMap.put("ZZ", "ꃅꄷꅉꀋꐚꌠ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BR": "ꀠꑭ",
+        "CN": "ꍏꇩ",
+        "DE": "ꄓꇩ",
+        "FR": "ꃔꇩ",
+        "GB": "ꑱꇩ",
+        "IN": "ꑴꄗ",
+        "IT": "ꑴꄊꆺ",
+        "JP": "ꏝꀪ",
+        "RU": "ꊉꇆꌦ",
+        "US": "ꂰꇩ",
+        "ZZ": "ꃅꄷꅉꀋꐚꌠ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_in.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_in.java
new file mode 100644
index 0000000..01ace6a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_in.java
@@ -0,0 +1,544 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "in" locale.
+ */
+public class LocalizedNamesImpl_in extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "ZA",
+        "AL",
+        "DZ",
+        "US",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AN",
+        "SA",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "NL",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "GB",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "EA",
+        "TD",
+        "CN",
+        "CL",
+        "CI",
+        "DK",
+        "DG",
+        "DM",
+        "EC",
+        "SV",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FJ",
+        "PH",
+        "FI",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "GF",
+        "HT",
+        "HN",
+        "HK",
+        "HU",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IS",
+        "IM",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "DE",
+        "JE",
+        "DJ",
+        "NC",
+        "KH",
+        "CM",
+        "CA",
+        "KZ",
+        "KE",
+        "MP",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "KY",
+        "UM",
+        "FK",
+        "MH",
+        "NF",
+        "SB",
+        "GS",
+        "SJ",
+        "TC",
+        "VI",
+        "VG",
+        "WF",
+        "KG",
+        "KI",
+        "CO",
+        "KM",
+        "CG",
+        "KR",
+        "KP",
+        "CR",
+        "HR",
+        "CU",
+        "KW",
+        "LA",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MG",
+        "MO",
+        "MK",
+        "MV",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "EG",
+        "MF",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "PG",
+        "OM",
+        "PS",
+        "PK",
+        "PW",
+        "PA",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PT",
+        "FR",
+        "PR",
+        "AC",
+        "BV",
+        "CX",
+        "CP",
+        "HM",
+        "QA",
+        "QO",
+        "CF",
+        "CZ",
+        "CD",
+        "DO",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "EH",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "WS",
+        "AS",
+        "SM",
+        "ST",
+        "NZ",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "CY",
+        "SK",
+        "SI",
+        "SO",
+        "ES",
+        "LK",
+        "SD",
+        "SR",
+        "SZ",
+        "SE",
+        "CH",
+        "SY",
+        "TW",
+        "TJ",
+        "CV",
+        "TZ",
+        "TH",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TR",
+        "TM",
+        "TV",
+        "UG",
+        "UA",
+        "AE",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "IO",
+        "TF",
+        "YE",
+        "JO",
+        "GR",
+        "ZM",
+        "ZW",
+        "AX",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AC", "Pulau Ascension");
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Uni Emirat Arab");
+    namesMap.put("AG", "Antigua dan Barbuda");
+    namesMap.put("AN", "Antilles Belanda");
+    namesMap.put("AQ", "Antarktika");
+    namesMap.put("AS", "Samoa Amerika");
+    namesMap.put("AX", "�Land Islands");
+    namesMap.put("BA", "Bosnia dan Herzegovina");
+    namesMap.put("BE", "Belgia");
+    namesMap.put("BR", "Brasil");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BV", "Pulau Bouvet");
+    namesMap.put("BY", "Belarusia");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kepulauan Cocos");
+    namesMap.put("CD", "Republik Demokratik Kongo");
+    namesMap.put("CF", "Republik Afrika Tengah");
+    namesMap.put("CG", "Kongo - Republik");
+    namesMap.put("CH", "Swiss");
+    namesMap.put("CI", "Cote d'Ivoire");
+    namesMap.put("CK", "Kepulauan Cook");
+    namesMap.put("CL", "Cile");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CP", "Pulau Clipperton");
+    namesMap.put("CR", "Kosta Rika");
+    namesMap.put("CS", "Serbia dan Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Tanjung Verde");
+    namesMap.put("CX", "Pulau Christmas");
+    namesMap.put("CY", "Siprus");
+    namesMap.put("CZ", "Republik Cheska");
+    namesMap.put("DE", "Jerman");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Republik Dominika");
+    namesMap.put("EA", "Ceuta dan Melilla");
+    namesMap.put("EC", "Ekuador");
+    namesMap.put("EG", "Mesir");
+    namesMap.put("EH", "Sahara Barat");
+    namesMap.put("ES", "Spanyol");
+    namesMap.put("FI", "Finlandia");
+    namesMap.put("FK", "Kepulauan Malvinas");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FO", "Kepulauan Faroe");
+    namesMap.put("FR", "Prancis");
+    namesMap.put("GB", "Britania Raya");
+    namesMap.put("GF", "Guyana Perancis");
+    namesMap.put("GL", "Grinlandia");
+    namesMap.put("GQ", "Guinea Khatulistiwa");
+    namesMap.put("GR", "Yunani");
+    namesMap.put("GS", "Kepulauan South Sandwich dan South Georgia");
+    namesMap.put("HM", "Pulau Heard dan Kepulauan McDonald");
+    namesMap.put("HR", "Kroasia");
+    namesMap.put("HU", "Hungaria");
+    namesMap.put("IC", "Kepulauan Canary");
+    namesMap.put("IE", "Irlandia");
+    namesMap.put("IO", "Wilayah Inggris di Samudra Hindia");
+    namesMap.put("IS", "Islandia");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Yordania");
+    namesMap.put("JP", "Jepang");
+    namesMap.put("KG", "Kirgistan");
+    namesMap.put("KH", "Kamboja");
+    namesMap.put("KM", "Komoros");
+    namesMap.put("KN", "Saint Kitts dan Nevis");
+    namesMap.put("KP", "Korea Utara");
+    namesMap.put("KR", "Korea Selatan");
+    namesMap.put("KY", "Kepulauan Kayman");
+    namesMap.put("KZ", "Kazakstan");
+    namesMap.put("LT", "Lituania");
+    namesMap.put("LY", "Libia");
+    namesMap.put("MA", "Maroko");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Kepulauan Marshall");
+    namesMap.put("MK", "Makedonia");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MO", "Makau");
+    namesMap.put("MP", "Kepualuan Mariana Utara");
+    namesMap.put("MV", "Maladewa");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("NC", "Kaledonia Baru");
+    namesMap.put("NF", "Kepulauan Norfolk");
+    namesMap.put("NI", "Nikaragua");
+    namesMap.put("NL", "Belanda");
+    namesMap.put("NO", "Norwegia");
+    namesMap.put("NZ", "Selandia Baru");
+    namesMap.put("PF", "Polynesia Perancis");
+    namesMap.put("PG", "Nugini Papua Nugini");
+    namesMap.put("PH", "Filipina");
+    namesMap.put("PL", "Polandia");
+    namesMap.put("PM", "Saint Pierre dan Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Puerto Riko");
+    namesMap.put("PS", "Otoritas Palestina");
+    namesMap.put("PT", "Portugis");
+    namesMap.put("RO", "Rumania");
+    namesMap.put("RU", "Rusia");
+    namesMap.put("SA", "Arab Saudi");
+    namesMap.put("SB", "Kepulauan Solomon");
+    namesMap.put("SE", "Swedia");
+    namesMap.put("SG", "Singapura");
+    namesMap.put("SJ", "Kepulauan Svalbard dan Jan Mayen");
+    namesMap.put("ST", "Sao Tome dan Principe");
+    namesMap.put("TC", "Kepulauan Turks dan Caicos");
+    namesMap.put("TF", "Wilayah Prancis Selatan");
+    namesMap.put("TL", "Timor Leste");
+    namesMap.put("TR", "Turki");
+    namesMap.put("TT", "Trinidad dan Tobago");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("UM", "Kepulauan Kecil Terluar Amerika Serikat");
+    namesMap.put("US", "Amerika Serikat");
+    namesMap.put("VA", "Vatikan");
+    namesMap.put("VC", "Saint Vincent dan Grenadines");
+    namesMap.put("VG", "Kepulauan Virgin Inggris");
+    namesMap.put("VI", "Kepulauan U.S. Virgin");
+    namesMap.put("WF", "Kepulauan Wallis dan Futuna");
+    namesMap.put("YE", "Yaman");
+    namesMap.put("ZA", "Afrika Selatan");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AC": "Pulau Ascension",
+        "AD": "Andora",
+        "AE": "Uni Emirat Arab",
+        "AG": "Antigua dan Barbuda",
+        "AN": "Antilles Belanda",
+        "AQ": "Antarktika",
+        "AS": "Samoa Amerika",
+        "AX": "�Land Islands",
+        "BA": "Bosnia dan Herzegovina",
+        "BE": "Belgia",
+        "BR": "Brasil",
+        "BS": "Bahama",
+        "BV": "Pulau Bouvet",
+        "BY": "Belarusia",
+        "CA": "Kanada",
+        "CC": "Kepulauan Cocos",
+        "CD": "Republik Demokratik Kongo",
+        "CF": "Republik Afrika Tengah",
+        "CG": "Kongo - Republik",
+        "CH": "Swiss",
+        "CI": "Cote d'Ivoire",
+        "CK": "Kepulauan Cook",
+        "CL": "Cile",
+        "CM": "Kamerun",
+        "CO": "Kolombia",
+        "CP": "Pulau Clipperton",
+        "CR": "Kosta Rika",
+        "CS": "Serbia dan Montenegro",
+        "CU": "Kuba",
+        "CV": "Tanjung Verde",
+        "CX": "Pulau Christmas",
+        "CY": "Siprus",
+        "CZ": "Republik Cheska",
+        "DE": "Jerman",
+        "DJ": "Jibuti",
+        "DM": "Dominika",
+        "DO": "Republik Dominika",
+        "EA": "Ceuta dan Melilla",
+        "EC": "Ekuador",
+        "EG": "Mesir",
+        "EH": "Sahara Barat",
+        "ES": "Spanyol",
+        "FI": "Finlandia",
+        "FK": "Kepulauan Malvinas",
+        "FM": "Mikronesia",
+        "FO": "Kepulauan Faroe",
+        "FR": "Prancis",
+        "GB": "Britania Raya",
+        "GF": "Guyana Perancis",
+        "GL": "Grinlandia",
+        "GQ": "Guinea Khatulistiwa",
+        "GR": "Yunani",
+        "GS": "Kepulauan South Sandwich dan South Georgia",
+        "HM": "Pulau Heard dan Kepulauan McDonald",
+        "HR": "Kroasia",
+        "HU": "Hungaria",
+        "IC": "Kepulauan Canary",
+        "IE": "Irlandia",
+        "IO": "Wilayah Inggris di Samudra Hindia",
+        "IS": "Islandia",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Yordania",
+        "JP": "Jepang",
+        "KG": "Kirgistan",
+        "KH": "Kamboja",
+        "KM": "Komoros",
+        "KN": "Saint Kitts dan Nevis",
+        "KP": "Korea Utara",
+        "KR": "Korea Selatan",
+        "KY": "Kepulauan Kayman",
+        "KZ": "Kazakstan",
+        "LT": "Lituania",
+        "LY": "Libia",
+        "MA": "Maroko",
+        "MG": "Madagaskar",
+        "MH": "Kepulauan Marshall",
+        "MK": "Makedonia",
+        "MM": "Myanmar",
+        "MO": "Makau",
+        "MP": "Kepualuan Mariana Utara",
+        "MV": "Maladewa",
+        "MX": "Meksiko",
+        "NC": "Kaledonia Baru",
+        "NF": "Kepulauan Norfolk",
+        "NI": "Nikaragua",
+        "NL": "Belanda",
+        "NO": "Norwegia",
+        "NZ": "Selandia Baru",
+        "PF": "Polynesia Perancis",
+        "PG": "Nugini Papua Nugini",
+        "PH": "Filipina",
+        "PL": "Polandia",
+        "PM": "Saint Pierre dan Miquelon",
+        "PN": "Pitcairn",
+        "PR": "Puerto Riko",
+        "PS": "Otoritas Palestina",
+        "PT": "Portugis",
+        "RO": "Rumania",
+        "RU": "Rusia",
+        "SA": "Arab Saudi",
+        "SB": "Kepulauan Solomon",
+        "SE": "Swedia",
+        "SG": "Singapura",
+        "SJ": "Kepulauan Svalbard dan Jan Mayen",
+        "ST": "Sao Tome dan Principe",
+        "TC": "Kepulauan Turks dan Caicos",
+        "TF": "Wilayah Prancis Selatan",
+        "TL": "Timor Leste",
+        "TR": "Turki",
+        "TT": "Trinidad dan Tobago",
+        "UA": "Ukraina",
+        "UM": "Kepulauan Kecil Terluar Amerika Serikat",
+        "US": "Amerika Serikat",
+        "VA": "Vatikan",
+        "VC": "Saint Vincent dan Grenadines",
+        "VG": "Kepulauan Virgin Inggris",
+        "VI": "Kepulauan U.S. Virgin",
+        "WF": "Kepulauan Wallis dan Futuna",
+        "YE": "Yaman",
+        "ZA": "Afrika Selatan"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_is.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_is.java
new file mode 100644
index 0000000..272da73
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_is.java
@@ -0,0 +1,834 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "is" locale.
+ */
+public class LocalizedNamesImpl_is extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AZ",
+        "CD",
+        "AT",
+        "TL",
+        "AX",
+        "AU",
+        "BS",
+        "US",
+        "AS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BA",
+        "BW",
+        "BV",
+        "BO",
+        "BR",
+        "IO",
+        "GB",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "KY",
+        "EA",
+        "CL",
+        "CP",
+        "CK",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "EG",
+        "EE",
+        "EC",
+        "SV",
+        "ER",
+        "EU",
+        "ET",
+        "FK",
+        "PH",
+        "FI",
+        "FJ",
+        "CI",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "FO",
+        "GA",
+        "GM",
+        "GH",
+        "GE",
+        "GI",
+        "GN",
+        "GW",
+        "GD",
+        "GR",
+        "CV",
+        "GL",
+        "GG",
+        "GP",
+        "GU",
+        "GT",
+        "GY",
+        "HT",
+        "HM",
+        "AN",
+        "HN",
+        "HK",
+        "BY",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "CX",
+        "VI",
+        "VG",
+        "JO",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "KZ",
+        "QA",
+        "KE",
+        "KG",
+        "CN",
+        "KI",
+        "CR",
+        "CC",
+        "CO",
+        "KM",
+        "HR",
+        "CU",
+        "KW",
+        "CY",
+        "LA",
+        "LS",
+        "LV",
+        "LI",
+        "LT",
+        "LB",
+        "LR",
+        "LY",
+        "LU",
+        "MG",
+        "MO",
+        "MK",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MH",
+        "MQ",
+        "YT",
+        "MR",
+        "MU",
+        "MX",
+        "CF",
+        "GQ",
+        "FM",
+        "MM",
+        "MD",
+        "MN",
+        "MS",
+        "MC",
+        "MZ",
+        "IM",
+        "NA",
+        "NR",
+        "NP",
+        "NL",
+        "NU",
+        "NE",
+        "NG",
+        "NI",
+        "KP",
+        "MP",
+        "NO",
+        "NF",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "VA",
+        "PE",
+        "PN",
+        "PT",
+        "PL",
+        "PR",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "SB",
+        "ZM",
+        "AE",
+        "WS",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "ZW",
+        "SG",
+        "SL",
+        "SK",
+        "SI",
+        "UM",
+        "SO",
+        "ES",
+        "LK",
+        "ZA",
+        "GS",
+        "KR",
+        "AQ",
+        "SD",
+        "SR",
+        "SJ",
+        "ME",
+        "SZ",
+        "CH",
+        "SE",
+        "SY",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "CZ",
+        "TO",
+        "TG",
+        "TK",
+        "TA",
+        "TT",
+        "TD",
+        "TC",
+        "TN",
+        "TM",
+        "TV",
+        "TR",
+        "HU",
+        "UG",
+        "UA",
+        "UY",
+        "UZ",
+        "VU",
+        "VE",
+        "CG",
+        "EH",
+        "VN",
+        "WF",
+        "QO",
+        "DE",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "heimur");
+    namesMap.put("002", "Afríka");
+    namesMap.put("003", "Norður-Ameríka");
+    namesMap.put("005", "Suður-Ameríka");
+    namesMap.put("009", "Eyjaálfa");
+    namesMap.put("011", "Vestur-Afríka");
+    namesMap.put("013", "Mið-Ameríka");
+    namesMap.put("014", "Austur-Afríka");
+    namesMap.put("015", "Norður-Afríka");
+    namesMap.put("017", "Mið-Afríka");
+    namesMap.put("018", "Suðurhluti Afríku");
+    namesMap.put("019", "Ameríka");
+    namesMap.put("021", "Ameríka norðan Mexikó");
+    namesMap.put("029", "Karíbahaf");
+    namesMap.put("030", "Austur-Asía");
+    namesMap.put("034", "suðurhluti Asíu");
+    namesMap.put("035", "Suðaustur-Asía");
+    namesMap.put("039", "Suður-Evrópa");
+    namesMap.put("053", "Ástralía og Nýja-Sjáland");
+    namesMap.put("054", "Melanesía");
+    namesMap.put("057", "Míkrónesía");
+    namesMap.put("061", "Pólýnesía");
+    namesMap.put("062", "Syðri-Mið-Asía");
+    namesMap.put("142", "Asía");
+    namesMap.put("143", "Mið-Asía");
+    namesMap.put("145", "vestur-Asía");
+    namesMap.put("150", "Evrópa");
+    namesMap.put("151", "Austur-Evrópa");
+    namesMap.put("154", "Norður-Evrópa");
+    namesMap.put("155", "vestur-Evrópa");
+    namesMap.put("172", "Samveldi sjálfstæðra ríkja");
+    namesMap.put("419", "Latín-Ameríka og Karíbahaf");
+    namesMap.put("830", "Ermasundseyjar");
+    namesMap.put("AC", "Ascension");
+    namesMap.put("AE", "Sameinuðu arabísku furstadæmin");
+    namesMap.put("AF", "Afganistan");
+    namesMap.put("AG", "Antígva og Barbúda");
+    namesMap.put("AI", "Angvilla");
+    namesMap.put("AL", "Albanía");
+    namesMap.put("AM", "Armenía");
+    namesMap.put("AN", "Hollensku Antillur");
+    namesMap.put("AO", "Angóla");
+    namesMap.put("AQ", "Suðurskautslandið");
+    namesMap.put("AR", "Argentína");
+    namesMap.put("AS", "Bandaríska Samóa");
+    namesMap.put("AT", "Austurríki");
+    namesMap.put("AU", "Ástralía");
+    namesMap.put("AW", "Arúba");
+    namesMap.put("AX", "Álandseyjar");
+    namesMap.put("AZ", "Aserbaídsjan");
+    namesMap.put("BA", "Bosnía og Hersegóvína");
+    namesMap.put("BD", "Bangladess");
+    namesMap.put("BE", "Belgía");
+    namesMap.put("BF", "Búrkína Fasó");
+    namesMap.put("BG", "Búlgaría");
+    namesMap.put("BH", "Barein");
+    namesMap.put("BI", "Búrúndí");
+    namesMap.put("BJ", "Benín");
+    namesMap.put("BL", "Sankti Barthélemy");
+    namesMap.put("BM", "Bermúdaeyjar");
+    namesMap.put("BN", "Brúnei");
+    namesMap.put("BO", "Bólivía");
+    namesMap.put("BR", "Brasilía");
+    namesMap.put("BS", "Bahamaeyjar");
+    namesMap.put("BT", "Bútan");
+    namesMap.put("BV", "Bouveteyja");
+    namesMap.put("BW", "Botsvana");
+    namesMap.put("BY", "Hvíta-Rússland");
+    namesMap.put("BZ", "Belís");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kókoseyjar");
+    namesMap.put("CD", "Austur-Kongó");
+    namesMap.put("CF", "Mið-Afríkulýðveldið");
+    namesMap.put("CG", "Vestur-Kongó");
+    namesMap.put("CH", "Sviss");
+    namesMap.put("CI", "Fílabeinsströndin");
+    namesMap.put("CK", "Cookseyjar");
+    namesMap.put("CL", "Chíle");
+    namesMap.put("CM", "Kamerún");
+    namesMap.put("CN", "Kína");
+    namesMap.put("CO", "Kólumbía");
+    namesMap.put("CP", "Clipperton");
+    namesMap.put("CR", "Kostaríka");
+    namesMap.put("CS", "Serbía og Svartfjallaland");
+    namesMap.put("CU", "Kúba");
+    namesMap.put("CV", "Grænhöfðaeyjar");
+    namesMap.put("CX", "Jólaey");
+    namesMap.put("CY", "Kýpur");
+    namesMap.put("CZ", "Tékkland");
+    namesMap.put("DE", "Þýskaland");
+    namesMap.put("DJ", "Djíbútí");
+    namesMap.put("DK", "Danmörk");
+    namesMap.put("DM", "Dóminíka");
+    namesMap.put("DO", "Dóminíska lýðveldið");
+    namesMap.put("DZ", "Alsír");
+    namesMap.put("EA", "Ceuta og Melilla");
+    namesMap.put("EC", "Ekvador");
+    namesMap.put("EE", "Eistland");
+    namesMap.put("EG", "Egyptaland");
+    namesMap.put("EH", "Vestur-Sahara");
+    namesMap.put("ER", "Erítrea");
+    namesMap.put("ES", "Spánn");
+    namesMap.put("ET", "Eþíópía");
+    namesMap.put("EU", "Evrópusambandið");
+    namesMap.put("FI", "Finnland");
+    namesMap.put("FJ", "Fídjieyjar");
+    namesMap.put("FK", "Falklandseyjar");
+    namesMap.put("FM", "Mikrónesía");
+    namesMap.put("FO", "Færeyjar");
+    namesMap.put("FR", "Frakkland");
+    namesMap.put("GB", "Bretland");
+    namesMap.put("GE", "Georgía");
+    namesMap.put("GF", "Franska Gvæjana");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GI", "Gíbraltar");
+    namesMap.put("GL", "Grænland");
+    namesMap.put("GM", "Gambía");
+    namesMap.put("GN", "Gínea");
+    namesMap.put("GP", "Gvadelúpeyjar");
+    namesMap.put("GQ", "Miðbaugs-Gínea");
+    namesMap.put("GR", "Grikkland");
+    namesMap.put("GS", "Suður-Georgía og Suður-Sandvíkureyjar");
+    namesMap.put("GT", "Gvatemala");
+    namesMap.put("GU", "Gvam");
+    namesMap.put("GW", "Gínea-Bissá");
+    namesMap.put("GY", "Gvæjana");
+    namesMap.put("HM", "Heard og McDonaldseyjar");
+    namesMap.put("HN", "Hondúras");
+    namesMap.put("HR", "Króatía");
+    namesMap.put("HT", "Haítí");
+    namesMap.put("HU", "Ungverjaland");
+    namesMap.put("IC", "Kanaríeyjar");
+    namesMap.put("ID", "Indónesía");
+    namesMap.put("IE", "Írland");
+    namesMap.put("IL", "Ísrael");
+    namesMap.put("IM", "Mön");
+    namesMap.put("IN", "Indland");
+    namesMap.put("IO", "Bresku Indlandshafseyjar");
+    namesMap.put("IQ", "Írak");
+    namesMap.put("IR", "Íran");
+    namesMap.put("IS", "Ísland");
+    namesMap.put("IT", "Ítalía");
+    namesMap.put("JM", "Jamaíka");
+    namesMap.put("JO", "Jórdanía");
+    namesMap.put("KE", "Kenía");
+    namesMap.put("KG", "Kirgisistan");
+    namesMap.put("KH", "Kambódía");
+    namesMap.put("KI", "Kíribatí");
+    namesMap.put("KM", "Kómoreyjar");
+    namesMap.put("KN", "Sankti Kristófer og Nevis");
+    namesMap.put("KP", "Norður-Kórea");
+    namesMap.put("KR", "Suður-Kórea");
+    namesMap.put("KW", "Kúveit");
+    namesMap.put("KY", "Caymaneyjar");
+    namesMap.put("KZ", "Kasakstan");
+    namesMap.put("LB", "Líbanon");
+    namesMap.put("LC", "Sankti Lúsía");
+    namesMap.put("LK", "Srí Lanka");
+    namesMap.put("LR", "Líbería");
+    namesMap.put("LS", "Lesótó");
+    namesMap.put("LT", "Litháen");
+    namesMap.put("LU", "Lúxemborg");
+    namesMap.put("LV", "Lettland");
+    namesMap.put("LY", "Líbía");
+    namesMap.put("MA", "Marokkó");
+    namesMap.put("MC", "Mónakó");
+    namesMap.put("MD", "Moldóva");
+    namesMap.put("ME", "Svartfjallaland");
+    namesMap.put("MF", "Sankti Martin");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshalleyjar");
+    namesMap.put("MK", "Makedónía");
+    namesMap.put("ML", "Malí");
+    namesMap.put("MM", "Mjanmar");
+    namesMap.put("MN", "Mongólía");
+    namesMap.put("MO", "Makaó");
+    namesMap.put("MP", "Norður-Maríanaeyjar");
+    namesMap.put("MQ", "Martiník");
+    namesMap.put("MR", "Máritanía");
+    namesMap.put("MU", "Máritíus");
+    namesMap.put("MV", "Maldíveyjar");
+    namesMap.put("MW", "Malaví");
+    namesMap.put("MX", "Mexíkó");
+    namesMap.put("MY", "Malasía");
+    namesMap.put("MZ", "Mósambík");
+    namesMap.put("NA", "Namibía");
+    namesMap.put("NC", "Nýja-Kaledónía");
+    namesMap.put("NE", "Níger");
+    namesMap.put("NF", "Norfolkeyja");
+    namesMap.put("NG", "Nígería");
+    namesMap.put("NI", "Níkaragva");
+    namesMap.put("NL", "Niðurlönd");
+    namesMap.put("NO", "Noregur");
+    namesMap.put("NR", "Nárú");
+    namesMap.put("NZ", "Nýja-Sjáland");
+    namesMap.put("OM", "Óman");
+    namesMap.put("PE", "Perú");
+    namesMap.put("PF", "Franska Pólýnesía");
+    namesMap.put("PG", "Papúa Nýja-Gínea");
+    namesMap.put("PH", "Filippseyjar");
+    namesMap.put("PL", "Pólland");
+    namesMap.put("PM", "Sankti Pierre og Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Púertó Ríkó");
+    namesMap.put("PS", "Palestína");
+    namesMap.put("PT", "Portúgal");
+    namesMap.put("PW", "Palá");
+    namesMap.put("PY", "Paragvæ");
+    namesMap.put("QA", "Katar");
+    namesMap.put("QO", "Ytri Eyjaálfa");
+    namesMap.put("RO", "Rúmenía");
+    namesMap.put("RS", "Serbía");
+    namesMap.put("RU", "Rússland");
+    namesMap.put("RW", "Rúanda");
+    namesMap.put("SA", "Sádi-Arabía");
+    namesMap.put("SB", "Salómonseyjar");
+    namesMap.put("SC", "Seychelleseyjar");
+    namesMap.put("SD", "Súdan");
+    namesMap.put("SE", "Svíþjóð");
+    namesMap.put("SG", "Singapúr");
+    namesMap.put("SH", "Sankti Helena");
+    namesMap.put("SI", "Slóvenía");
+    namesMap.put("SJ", "Svalbarði og Jan Mayen");
+    namesMap.put("SK", "Slóvakía");
+    namesMap.put("SL", "Síerra Leóne");
+    namesMap.put("SM", "San Marínó");
+    namesMap.put("SO", "Sómalía");
+    namesMap.put("SR", "Súrínam");
+    namesMap.put("ST", "Saó Tóme og Prinsípe");
+    namesMap.put("SY", "Sýrland");
+    namesMap.put("SZ", "Svasíland");
+    namesMap.put("TC", "Turks- og Caicoseyjar");
+    namesMap.put("TD", "Tsjad");
+    namesMap.put("TF", "Frönsku suðlægu landsvæðin");
+    namesMap.put("TG", "Tógó");
+    namesMap.put("TH", "Taíland");
+    namesMap.put("TJ", "Tadsjikistan");
+    namesMap.put("TK", "Tókelá");
+    namesMap.put("TL", "Austur-Tímor");
+    namesMap.put("TM", "Túrkmenistan");
+    namesMap.put("TN", "Túnis");
+    namesMap.put("TR", "Tyrkland");
+    namesMap.put("TT", "Trínidad og Tóbagó");
+    namesMap.put("TV", "Túvalú");
+    namesMap.put("TW", "Taívan");
+    namesMap.put("TZ", "Tansanía");
+    namesMap.put("UA", "Úkraína");
+    namesMap.put("UG", "Úganda");
+    namesMap.put("UM", "Smáeyjar Bandaríkjanna");
+    namesMap.put("US", "Bandaríkin");
+    namesMap.put("UY", "Úrúgvæ");
+    namesMap.put("UZ", "Úsbekistan");
+    namesMap.put("VA", "Páfagarður");
+    namesMap.put("VC", "Sankti Vinsent og Grenadíneyjar");
+    namesMap.put("VE", "Venesúela");
+    namesMap.put("VG", "Jómfrúaeyjar (bresku)");
+    namesMap.put("VI", "Jómfrúaeyjar (bandarísku)");
+    namesMap.put("VN", "Víetnam");
+    namesMap.put("VU", "Vanúatú");
+    namesMap.put("WF", "Wallis- og Fútúnaeyjar");
+    namesMap.put("WS", "Samóa");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Suður-Afríka");
+    namesMap.put("ZM", "Sambía");
+    namesMap.put("ZW", "Simbabve");
+    namesMap.put("ZZ", "Óþekkt eða ógilt svæði");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "heimur",
+        "002": "Afríka",
+        "003": "Norður-Ameríka",
+        "005": "Suður-Ameríka",
+        "009": "Eyjaálfa",
+        "011": "Vestur-Afríka",
+        "013": "Mið-Ameríka",
+        "014": "Austur-Afríka",
+        "015": "Norður-Afríka",
+        "017": "Mið-Afríka",
+        "018": "Suðurhluti Afríku",
+        "019": "Ameríka",
+        "021": "Ameríka norðan Mexikó",
+        "029": "Karíbahaf",
+        "030": "Austur-Asía",
+        "034": "suðurhluti Asíu",
+        "035": "Suðaustur-Asía",
+        "039": "Suður-Evrópa",
+        "053": "Ástralía og Nýja-Sjáland",
+        "054": "Melanesía",
+        "057": "Míkrónesía",
+        "061": "Pólýnesía",
+        "062": "Syðri-Mið-Asía",
+        "142": "Asía",
+        "143": "Mið-Asía",
+        "145": "vestur-Asía",
+        "150": "Evrópa",
+        "151": "Austur-Evrópa",
+        "154": "Norður-Evrópa",
+        "155": "vestur-Evrópa",
+        "172": "Samveldi sjálfstæðra ríkja",
+        "419": "Latín-Ameríka og Karíbahaf",
+        "830": "Ermasundseyjar",
+        "AC": "Ascension",
+        "AE": "Sameinuðu arabísku furstadæmin",
+        "AF": "Afganistan",
+        "AG": "Antígva og Barbúda",
+        "AI": "Angvilla",
+        "AL": "Albanía",
+        "AM": "Armenía",
+        "AN": "Hollensku Antillur",
+        "AO": "Angóla",
+        "AQ": "Suðurskautslandið",
+        "AR": "Argentína",
+        "AS": "Bandaríska Samóa",
+        "AT": "Austurríki",
+        "AU": "Ástralía",
+        "AW": "Arúba",
+        "AX": "Álandseyjar",
+        "AZ": "Aserbaídsjan",
+        "BA": "Bosnía og Hersegóvína",
+        "BD": "Bangladess",
+        "BE": "Belgía",
+        "BF": "Búrkína Fasó",
+        "BG": "Búlgaría",
+        "BH": "Barein",
+        "BI": "Búrúndí",
+        "BJ": "Benín",
+        "BL": "Sankti Barthélemy",
+        "BM": "Bermúdaeyjar",
+        "BN": "Brúnei",
+        "BO": "Bólivía",
+        "BR": "Brasilía",
+        "BS": "Bahamaeyjar",
+        "BT": "Bútan",
+        "BV": "Bouveteyja",
+        "BW": "Botsvana",
+        "BY": "Hvíta-Rússland",
+        "BZ": "Belís",
+        "CA": "Kanada",
+        "CC": "Kókoseyjar",
+        "CD": "Austur-Kongó",
+        "CF": "Mið-Afríkulýðveldið",
+        "CG": "Vestur-Kongó",
+        "CH": "Sviss",
+        "CI": "Fílabeinsströndin",
+        "CK": "Cookseyjar",
+        "CL": "Chíle",
+        "CM": "Kamerún",
+        "CN": "Kína",
+        "CO": "Kólumbía",
+        "CP": "Clipperton",
+        "CR": "Kostaríka",
+        "CS": "Serbía og Svartfjallaland",
+        "CU": "Kúba",
+        "CV": "Grænhöfðaeyjar",
+        "CX": "Jólaey",
+        "CY": "Kýpur",
+        "CZ": "Tékkland",
+        "DE": "Þýskaland",
+        "DJ": "Djíbútí",
+        "DK": "Danmörk",
+        "DM": "Dóminíka",
+        "DO": "Dóminíska lýðveldið",
+        "DZ": "Alsír",
+        "EA": "Ceuta og Melilla",
+        "EC": "Ekvador",
+        "EE": "Eistland",
+        "EG": "Egyptaland",
+        "EH": "Vestur-Sahara",
+        "ER": "Erítrea",
+        "ES": "Spánn",
+        "ET": "Eþíópía",
+        "EU": "Evrópusambandið",
+        "FI": "Finnland",
+        "FJ": "Fídjieyjar",
+        "FK": "Falklandseyjar",
+        "FM": "Mikrónesía",
+        "FO": "Færeyjar",
+        "FR": "Frakkland",
+        "GB": "Bretland",
+        "GE": "Georgía",
+        "GF": "Franska Gvæjana",
+        "GH": "Gana",
+        "GI": "Gíbraltar",
+        "GL": "Grænland",
+        "GM": "Gambía",
+        "GN": "Gínea",
+        "GP": "Gvadelúpeyjar",
+        "GQ": "Miðbaugs-Gínea",
+        "GR": "Grikkland",
+        "GS": "Suður-Georgía og Suður-Sandvíkureyjar",
+        "GT": "Gvatemala",
+        "GU": "Gvam",
+        "GW": "Gínea-Bissá",
+        "GY": "Gvæjana",
+        "HM": "Heard og McDonaldseyjar",
+        "HN": "Hondúras",
+        "HR": "Króatía",
+        "HT": "Haítí",
+        "HU": "Ungverjaland",
+        "IC": "Kanaríeyjar",
+        "ID": "Indónesía",
+        "IE": "Írland",
+        "IL": "Ísrael",
+        "IM": "Mön",
+        "IN": "Indland",
+        "IO": "Bresku Indlandshafseyjar",
+        "IQ": "Írak",
+        "IR": "Íran",
+        "IS": "Ísland",
+        "IT": "Ítalía",
+        "JM": "Jamaíka",
+        "JO": "Jórdanía",
+        "KE": "Kenía",
+        "KG": "Kirgisistan",
+        "KH": "Kambódía",
+        "KI": "Kíribatí",
+        "KM": "Kómoreyjar",
+        "KN": "Sankti Kristófer og Nevis",
+        "KP": "Norður-Kórea",
+        "KR": "Suður-Kórea",
+        "KW": "Kúveit",
+        "KY": "Caymaneyjar",
+        "KZ": "Kasakstan",
+        "LB": "Líbanon",
+        "LC": "Sankti Lúsía",
+        "LK": "Srí Lanka",
+        "LR": "Líbería",
+        "LS": "Lesótó",
+        "LT": "Litháen",
+        "LU": "Lúxemborg",
+        "LV": "Lettland",
+        "LY": "Líbía",
+        "MA": "Marokkó",
+        "MC": "Mónakó",
+        "MD": "Moldóva",
+        "ME": "Svartfjallaland",
+        "MF": "Sankti Martin",
+        "MG": "Madagaskar",
+        "MH": "Marshalleyjar",
+        "MK": "Makedónía",
+        "ML": "Malí",
+        "MM": "Mjanmar",
+        "MN": "Mongólía",
+        "MO": "Makaó",
+        "MP": "Norður-Maríanaeyjar",
+        "MQ": "Martiník",
+        "MR": "Máritanía",
+        "MU": "Máritíus",
+        "MV": "Maldíveyjar",
+        "MW": "Malaví",
+        "MX": "Mexíkó",
+        "MY": "Malasía",
+        "MZ": "Mósambík",
+        "NA": "Namibía",
+        "NC": "Nýja-Kaledónía",
+        "NE": "Níger",
+        "NF": "Norfolkeyja",
+        "NG": "Nígería",
+        "NI": "Níkaragva",
+        "NL": "Niðurlönd",
+        "NO": "Noregur",
+        "NR": "Nárú",
+        "NZ": "Nýja-Sjáland",
+        "OM": "Óman",
+        "PE": "Perú",
+        "PF": "Franska Pólýnesía",
+        "PG": "Papúa Nýja-Gínea",
+        "PH": "Filippseyjar",
+        "PL": "Pólland",
+        "PM": "Sankti Pierre og Miquelon",
+        "PN": "Pitcairn",
+        "PR": "Púertó Ríkó",
+        "PS": "Palestína",
+        "PT": "Portúgal",
+        "PW": "Palá",
+        "PY": "Paragvæ",
+        "QA": "Katar",
+        "QO": "Ytri Eyjaálfa",
+        "RO": "Rúmenía",
+        "RS": "Serbía",
+        "RU": "Rússland",
+        "RW": "Rúanda",
+        "SA": "Sádi-Arabía",
+        "SB": "Salómonseyjar",
+        "SC": "Seychelleseyjar",
+        "SD": "Súdan",
+        "SE": "Svíþjóð",
+        "SG": "Singapúr",
+        "SH": "Sankti Helena",
+        "SI": "Slóvenía",
+        "SJ": "Svalbarði og Jan Mayen",
+        "SK": "Slóvakía",
+        "SL": "Síerra Leóne",
+        "SM": "San Marínó",
+        "SO": "Sómalía",
+        "SR": "Súrínam",
+        "ST": "Saó Tóme og Prinsípe",
+        "SY": "Sýrland",
+        "SZ": "Svasíland",
+        "TC": "Turks- og Caicoseyjar",
+        "TD": "Tsjad",
+        "TF": "Frönsku suðlægu landsvæðin",
+        "TG": "Tógó",
+        "TH": "Taíland",
+        "TJ": "Tadsjikistan",
+        "TK": "Tókelá",
+        "TL": "Austur-Tímor",
+        "TM": "Túrkmenistan",
+        "TN": "Túnis",
+        "TR": "Tyrkland",
+        "TT": "Trínidad og Tóbagó",
+        "TV": "Túvalú",
+        "TW": "Taívan",
+        "TZ": "Tansanía",
+        "UA": "Úkraína",
+        "UG": "Úganda",
+        "UM": "Smáeyjar Bandaríkjanna",
+        "US": "Bandaríkin",
+        "UY": "Úrúgvæ",
+        "UZ": "Úsbekistan",
+        "VA": "Páfagarður",
+        "VC": "Sankti Vinsent og Grenadíneyjar",
+        "VE": "Venesúela",
+        "VG": "Jómfrúaeyjar (bresku)",
+        "VI": "Jómfrúaeyjar (bandarísku)",
+        "VN": "Víetnam",
+        "VU": "Vanúatú",
+        "WF": "Wallis- og Fútúnaeyjar",
+        "WS": "Samóa",
+        "YE": "Jemen",
+        "ZA": "Suður-Afríka",
+        "ZM": "Sambía",
+        "ZW": "Simbabve",
+        "ZZ": "Óþekkt eða ógilt svæði"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_it.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_it.java
new file mode 100644
index 0000000..95e5da4
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_it.java
@@ -0,0 +1,642 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "it" locale.
+ */
+public class LocalizedNamesImpl_it extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "IT",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AN",
+        "SA",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "EA",
+        "TD",
+        "CL",
+        "CN",
+        "CY",
+        "CO",
+        "KM",
+        "CG",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "DK",
+        "DG",
+        "DM",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "EE",
+        "ET",
+        "RU",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "FX",
+        "GA",
+        "GM",
+        "GE",
+        "GS",
+        "DE",
+        "GH",
+        "JM",
+        "JP",
+        "GI",
+        "DJ",
+        "JO",
+        "GR",
+        "GD",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GF",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HK",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IS",
+        "BV",
+        "AC",
+        "CX",
+        "CP",
+        "IM",
+        "NF",
+        "AX",
+        "IC",
+        "KY",
+        "CC",
+        "CK",
+        "FK",
+        "FO",
+        "HM",
+        "MP",
+        "MH",
+        "UM",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "IL",
+        "IT",
+        "JE",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MG",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "MF",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "QO",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
+        "GB",
+        "CZ",
+        "CF",
+        "CD",
+        "MK",
+        "DO",
+        "RE",
+        "RO",
+        "RW",
+        "EH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "WS",
+        "AS",
+        "BL",
+        "SM",
+        "SH",
+        "ST",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "SK",
+        "SI",
+        "SO",
+        "ES",
+        "LK",
+        "US",
+        "ZA",
+        "SD",
+        "SR",
+        "SJ",
+        "SE",
+        "CH",
+        "SZ",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TF",
+        "IO",
+        "PS",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TR",
+        "TM",
+        "TV",
+        "UA",
+        "UG",
+        "HU",
+        "EU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Mondo");
+    namesMap.put("003", "Nord America");
+    namesMap.put("005", "America del Sud");
+    namesMap.put("011", "Africa occidentale");
+    namesMap.put("013", "America centrale");
+    namesMap.put("014", "Africa orientale");
+    namesMap.put("015", "Africa del Nord");
+    namesMap.put("017", "Africa centrale");
+    namesMap.put("018", "Africa del Sud");
+    namesMap.put("019", "Americhe");
+    namesMap.put("021", "America del Nord");
+    namesMap.put("029", "Caraibi");
+    namesMap.put("030", "Asia orientale");
+    namesMap.put("034", "Asia del Sud");
+    namesMap.put("035", "Asia sudorientale");
+    namesMap.put("039", "Europa del Sud");
+    namesMap.put("053", "Australia e Nuova Zelanda");
+    namesMap.put("057", "Regione Micronesiana");
+    namesMap.put("061", "Polinesia");
+    namesMap.put("062", "Asia centro-meridionale");
+    namesMap.put("143", "Asia centrale");
+    namesMap.put("145", "Asia occidentale");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Europa orientale");
+    namesMap.put("154", "Europa del Nord");
+    namesMap.put("155", "Europa occidentale");
+    namesMap.put("172", "Comunità di Stati Indipendenti");
+    namesMap.put("419", "America Latina e Caraibi");
+    namesMap.put("AC", "Isola di Ascensione");
+    namesMap.put("AE", "Emirati Arabi Uniti");
+    namesMap.put("AG", "Antigua e Barbuda");
+    namesMap.put("AN", "Antille Olandesi");
+    namesMap.put("AQ", "Antartide");
+    namesMap.put("AS", "Samoa Americane");
+    namesMap.put("AX", "Isole Aland");
+    namesMap.put("AZ", "Azerbaigian");
+    namesMap.put("BA", "Bosnia Erzegovina");
+    namesMap.put("BE", "Belgio");
+    namesMap.put("BH", "Bahrein");
+    namesMap.put("BL", "San Bartolomeo");
+    namesMap.put("BR", "Brasile");
+    namesMap.put("BV", "Isola Bouvet");
+    namesMap.put("BY", "Bielorussia");
+    namesMap.put("CC", "Isole Cocos");
+    namesMap.put("CD", "Repubblica Democratica del Congo");
+    namesMap.put("CF", "Repubblica Centrafricana");
+    namesMap.put("CG", "Congo");
+    namesMap.put("CH", "Svizzera");
+    namesMap.put("CI", "Costa d’Avorio");
+    namesMap.put("CK", "Isole Cook");
+    namesMap.put("CL", "Cile");
+    namesMap.put("CM", "Camerun");
+    namesMap.put("CN", "Cina");
+    namesMap.put("CP", "Isola di Clipperton");
+    namesMap.put("CS", "Serbia e Montenegro");
+    namesMap.put("CV", "Capo Verde");
+    namesMap.put("CX", "Isola di Christmas");
+    namesMap.put("CY", "Cipro");
+    namesMap.put("CZ", "Repubblica Ceca");
+    namesMap.put("DE", "Germania");
+    namesMap.put("DJ", "Gibuti");
+    namesMap.put("DK", "Danimarca");
+    namesMap.put("DO", "Repubblica Dominicana");
+    namesMap.put("EA", "Ceuta e Melilla");
+    namesMap.put("EG", "Egitto");
+    namesMap.put("EH", "Sahara Occidentale");
+    namesMap.put("ES", "Spagna");
+    namesMap.put("ET", "Etiopia");
+    namesMap.put("EU", "Unione Europea");
+    namesMap.put("FI", "Finlandia");
+    namesMap.put("FJ", "Figi");
+    namesMap.put("FK", "Isole Falkland");
+    namesMap.put("FO", "Isole Faroe");
+    namesMap.put("FR", "Francia");
+    namesMap.put("FX", "Francia metropolitana");
+    namesMap.put("GB", "Regno Unito");
+    namesMap.put("GF", "Guiana Francese");
+    namesMap.put("GI", "Gibilterra");
+    namesMap.put("GL", "Groenlandia");
+    namesMap.put("GP", "Guadalupa");
+    namesMap.put("GQ", "Guinea Equatoriale");
+    namesMap.put("GR", "Grecia");
+    namesMap.put("GS", "Georgia del Sud e Isole Sandwich del Sud");
+    namesMap.put("HK", "Hong-Kong");
+    namesMap.put("HM", "Isole Heard ed Isole McDonald");
+    namesMap.put("HR", "Croazia");
+    namesMap.put("HU", "Ungheria");
+    namesMap.put("IC", "Isole Canarie");
+    namesMap.put("IE", "Irlanda");
+    namesMap.put("IL", "Israele");
+    namesMap.put("IM", "Isola di Man");
+    namesMap.put("IO", "Territorio Britannico dell’Oceano Indiano");
+    namesMap.put("IS", "Islanda");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Giamaica");
+    namesMap.put("JO", "Giordania");
+    namesMap.put("JP", "Giappone");
+    namesMap.put("KG", "Kirghizistan");
+    namesMap.put("KH", "Cambogia");
+    namesMap.put("KM", "Comore");
+    namesMap.put("KN", "Saint Kitts e Nevis");
+    namesMap.put("KP", "Corea del Nord");
+    namesMap.put("KR", "Corea del Sud");
+    namesMap.put("KY", "Isole Cayman");
+    namesMap.put("KZ", "Kazakistan");
+    namesMap.put("LB", "Libano");
+    namesMap.put("LT", "Lituania");
+    namesMap.put("LU", "Lussemburgo");
+    namesMap.put("LV", "Lettonia");
+    namesMap.put("LY", "Libia");
+    namesMap.put("MA", "Marocco");
+    namesMap.put("MD", "Moldavia");
+    namesMap.put("MH", "Isole Marshall");
+    namesMap.put("MK", "Repubblica di Macedonia");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Isole Marianne Settentrionali");
+    namesMap.put("MQ", "Martinica");
+    namesMap.put("MV", "Maldive");
+    namesMap.put("MX", "Messico");
+    namesMap.put("MY", "Malesia");
+    namesMap.put("MZ", "Mozambico");
+    namesMap.put("NC", "Nuova Caledonia");
+    namesMap.put("NF", "Isola Norfolk");
+    namesMap.put("NL", "Paesi Bassi");
+    namesMap.put("NO", "Norvegia");
+    namesMap.put("NZ", "Nuova Zelanda");
+    namesMap.put("PE", "Perù");
+    namesMap.put("PF", "Polinesia Francese");
+    namesMap.put("PG", "Papua Nuova Guinea");
+    namesMap.put("PH", "Filippine");
+    namesMap.put("PL", "Polonia");
+    namesMap.put("PM", "Saint Pierre e Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Portorico");
+    namesMap.put("PS", "Territori palestinesi");
+    namesMap.put("PT", "Portogallo");
+    namesMap.put("QO", "Oceania lontana");
+    namesMap.put("RU", "Federazione Russa");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Arabia Saudita");
+    namesMap.put("SB", "Isole Solomon");
+    namesMap.put("SE", "Svezia");
+    namesMap.put("SH", "Sant’Elena");
+    namesMap.put("SJ", "Svalbard e Jan Mayen");
+    namesMap.put("SK", "Slovacchia");
+    namesMap.put("ST", "Sao Tomé e Príncipe");
+    namesMap.put("SY", "Siria");
+    namesMap.put("TC", "Isole Turks e Caicos");
+    namesMap.put("TD", "Ciad");
+    namesMap.put("TF", "Territori australi francesi");
+    namesMap.put("TH", "Tailandia");
+    namesMap.put("TJ", "Tagikistan");
+    namesMap.put("TL", "Timor Est");
+    namesMap.put("TR", "Turchia");
+    namesMap.put("TT", "Trinidad e Tobago");
+    namesMap.put("UA", "Ucraina");
+    namesMap.put("UM", "Isole Minori lontane dagli Stati Uniti");
+    namesMap.put("US", "Stati Uniti");
+    namesMap.put("VA", "Vaticano");
+    namesMap.put("VC", "Saint Vincent e Grenadines");
+    namesMap.put("VG", "Isole Vergini Britanniche");
+    namesMap.put("VI", "Isole Vergini Americane");
+    namesMap.put("WF", "Wallis e Futuna");
+    namesMap.put("ZA", "Sudafrica");
+    namesMap.put("ZZ", "regione non valida o sconosciuta");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Mondo",
+        "003": "Nord America",
+        "005": "America del Sud",
+        "011": "Africa occidentale",
+        "013": "America centrale",
+        "014": "Africa orientale",
+        "015": "Africa del Nord",
+        "017": "Africa centrale",
+        "018": "Africa del Sud",
+        "019": "Americhe",
+        "021": "America del Nord",
+        "029": "Caraibi",
+        "030": "Asia orientale",
+        "034": "Asia del Sud",
+        "035": "Asia sudorientale",
+        "039": "Europa del Sud",
+        "053": "Australia e Nuova Zelanda",
+        "057": "Regione Micronesiana",
+        "061": "Polinesia",
+        "062": "Asia centro-meridionale",
+        "143": "Asia centrale",
+        "145": "Asia occidentale",
+        "150": "Europa",
+        "151": "Europa orientale",
+        "154": "Europa del Nord",
+        "155": "Europa occidentale",
+        "172": "Comunità di Stati Indipendenti",
+        "419": "America Latina e Caraibi",
+        "AC": "Isola di Ascensione",
+        "AE": "Emirati Arabi Uniti",
+        "AG": "Antigua e Barbuda",
+        "AN": "Antille Olandesi",
+        "AQ": "Antartide",
+        "AS": "Samoa Americane",
+        "AX": "Isole Aland",
+        "AZ": "Azerbaigian",
+        "BA": "Bosnia Erzegovina",
+        "BE": "Belgio",
+        "BH": "Bahrein",
+        "BL": "San Bartolomeo",
+        "BR": "Brasile",
+        "BV": "Isola Bouvet",
+        "BY": "Bielorussia",
+        "CC": "Isole Cocos",
+        "CD": "Repubblica Democratica del Congo",
+        "CF": "Repubblica Centrafricana",
+        "CG": "Congo",
+        "CH": "Svizzera",
+        "CI": "Costa d’Avorio",
+        "CK": "Isole Cook",
+        "CL": "Cile",
+        "CM": "Camerun",
+        "CN": "Cina",
+        "CP": "Isola di Clipperton",
+        "CS": "Serbia e Montenegro",
+        "CV": "Capo Verde",
+        "CX": "Isola di Christmas",
+        "CY": "Cipro",
+        "CZ": "Repubblica Ceca",
+        "DE": "Germania",
+        "DJ": "Gibuti",
+        "DK": "Danimarca",
+        "DO": "Repubblica Dominicana",
+        "EA": "Ceuta e Melilla",
+        "EG": "Egitto",
+        "EH": "Sahara Occidentale",
+        "ES": "Spagna",
+        "ET": "Etiopia",
+        "EU": "Unione Europea",
+        "FI": "Finlandia",
+        "FJ": "Figi",
+        "FK": "Isole Falkland",
+        "FO": "Isole Faroe",
+        "FR": "Francia",
+        "FX": "Francia metropolitana",
+        "GB": "Regno Unito",
+        "GF": "Guiana Francese",
+        "GI": "Gibilterra",
+        "GL": "Groenlandia",
+        "GP": "Guadalupa",
+        "GQ": "Guinea Equatoriale",
+        "GR": "Grecia",
+        "GS": "Georgia del Sud e Isole Sandwich del Sud",
+        "HK": "Hong-Kong",
+        "HM": "Isole Heard ed Isole McDonald",
+        "HR": "Croazia",
+        "HU": "Ungheria",
+        "IC": "Isole Canarie",
+        "IE": "Irlanda",
+        "IL": "Israele",
+        "IM": "Isola di Man",
+        "IO": "Territorio Britannico dell’Oceano Indiano",
+        "IS": "Islanda",
+        "IT": "Italia",
+        "JM": "Giamaica",
+        "JO": "Giordania",
+        "JP": "Giappone",
+        "KG": "Kirghizistan",
+        "KH": "Cambogia",
+        "KM": "Comore",
+        "KN": "Saint Kitts e Nevis",
+        "KP": "Corea del Nord",
+        "KR": "Corea del Sud",
+        "KY": "Isole Cayman",
+        "KZ": "Kazakistan",
+        "LB": "Libano",
+        "LT": "Lituania",
+        "LU": "Lussemburgo",
+        "LV": "Lettonia",
+        "LY": "Libia",
+        "MA": "Marocco",
+        "MD": "Moldavia",
+        "MH": "Isole Marshall",
+        "MK": "Repubblica di Macedonia",
+        "MM": "Myanmar",
+        "MO": "Macao",
+        "MP": "Isole Marianne Settentrionali",
+        "MQ": "Martinica",
+        "MV": "Maldive",
+        "MX": "Messico",
+        "MY": "Malesia",
+        "MZ": "Mozambico",
+        "NC": "Nuova Caledonia",
+        "NF": "Isola Norfolk",
+        "NL": "Paesi Bassi",
+        "NO": "Norvegia",
+        "NZ": "Nuova Zelanda",
+        "PE": "Perù",
+        "PF": "Polinesia Francese",
+        "PG": "Papua Nuova Guinea",
+        "PH": "Filippine",
+        "PL": "Polonia",
+        "PM": "Saint Pierre e Miquelon",
+        "PN": "Pitcairn",
+        "PR": "Portorico",
+        "PS": "Territori palestinesi",
+        "PT": "Portogallo",
+        "QO": "Oceania lontana",
+        "RU": "Federazione Russa",
+        "RW": "Ruanda",
+        "SA": "Arabia Saudita",
+        "SB": "Isole Solomon",
+        "SE": "Svezia",
+        "SH": "Sant’Elena",
+        "SJ": "Svalbard e Jan Mayen",
+        "SK": "Slovacchia",
+        "ST": "Sao Tomé e Príncipe",
+        "SY": "Siria",
+        "TC": "Isole Turks e Caicos",
+        "TD": "Ciad",
+        "TF": "Territori australi francesi",
+        "TH": "Tailandia",
+        "TJ": "Tagikistan",
+        "TL": "Timor Est",
+        "TR": "Turchia",
+        "TT": "Trinidad e Tobago",
+        "UA": "Ucraina",
+        "UM": "Isole Minori lontane dagli Stati Uniti",
+        "US": "Stati Uniti",
+        "VA": "Vaticano",
+        "VC": "Saint Vincent e Grenadines",
+        "VG": "Isole Vergini Britanniche",
+        "VI": "Isole Vergini Americane",
+        "WF": "Wallis e Futuna",
+        "ZA": "Sudafrica",
+        "ZZ": "regione non valida o sconosciuta"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_iu.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_iu.java
new file mode 100644
index 0000000..104732a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_iu.java
@@ -0,0 +1,302 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "iu" locale.
+ */
+public class LocalizedNamesImpl_iu extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_iw.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_iw.java
new file mode 100644
index 0000000..8164bbb
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_iw.java
@@ -0,0 +1,880 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "iw" locale.
+ */
+public class LocalizedNamesImpl_iw extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "UG",
+        "UZ",
+        "AT",
+        "AU",
+        "QO",
+        "UA",
+        "UY",
+        "AZ",
+        "AE",
+        "IT",
+        "AX",
+        "BS",
+        "BV",
+        "VI",
+        "VG",
+        "HM",
+        "WF",
+        "TC",
+        "CX",
+        "UM",
+        "MP",
+        "MH",
+        "NF",
+        "SC",
+        "FO",
+        "FK",
+        "CK",
+        "CC",
+        "KY",
+        "SB",
+        "ID",
+        "IS",
+        "IR",
+        "IE",
+        "AL",
+        "DZ",
+        "SV",
+        "AO",
+        "AI",
+        "AD",
+        "AQ",
+        "AG",
+        "AN",
+        "EE",
+        "AF",
+        "EC",
+        "AR",
+        "AW",
+        "ER",
+        "AM",
+        "US",
+        "ET",
+        "BT",
+        "BW",
+        "BG",
+        "BO",
+        "BA",
+        "BI",
+        "BF",
+        "BH",
+        "BY",
+        "BE",
+        "BZ",
+        "BD",
+        "BJ",
+        "BB",
+        "BN",
+        "BR",
+        "GB",
+        "BM",
+        "GS",
+        "DJ",
+        "JM",
+        "JE",
+        "GA",
+        "GE",
+        "GH",
+        "GT",
+        "GU",
+        "GP",
+        "GY",
+        "GF",
+        "GI",
+        "GN",
+        "GW",
+        "GQ",
+        "GM",
+        "GL",
+        "DE",
+        "GD",
+        "GG",
+        "DM",
+        "DG",
+        "DK",
+        "ZA",
+        "KR",
+        "AC",
+        "EU",
+        "HT",
+        "IC",
+        "IM",
+        "CP",
+        "IN",
+        "VA",
+        "NL",
+        "HK",
+        "HU",
+        "HN",
+        "DO",
+        "CF",
+        "PS",
+        "VN",
+        "VU",
+        "VE",
+        "ZW",
+        "ZM",
+        "CI",
+        "TJ",
+        "TV",
+        "TG",
+        "TO",
+        "TK",
+        "TR",
+        "TM",
+        "TW",
+        "TZ",
+        "IO",
+        "TF",
+        "TT",
+        "TA",
+        "GR",
+        "JP",
+        "JO",
+        "IL",
+        "KW",
+        "CV",
+        "LA",
+        "LB",
+        "LY",
+        "LU",
+        "LV",
+        "LR",
+        "LT",
+        "LI",
+        "LS",
+        "MR",
+        "MU",
+        "YT",
+        "ML",
+        "MG",
+        "MZ",
+        "MD",
+        "MN",
+        "ME",
+        "MS",
+        "MC",
+        "TL",
+        "MM",
+        "FM",
+        "MW",
+        "MV",
+        "MY",
+        "MT",
+        "EG",
+        "MO",
+        "MK",
+        "MX",
+        "MA",
+        "MQ",
+        "NR",
+        "NO",
+        "NG",
+        "NU",
+        "NZ",
+        "NE",
+        "NI",
+        "NA",
+        "NP",
+        "EA",
+        "ST",
+        "EH",
+        "SD",
+        "SZ",
+        "SJ",
+        "SO",
+        "SY",
+        "SR",
+        "SL",
+        "CN",
+        "SG",
+        "SI",
+        "SK",
+        "WS",
+        "AS",
+        "SN",
+        "BL",
+        "SH",
+        "VC",
+        "LC",
+        "MF",
+        "PM",
+        "KN",
+        "SM",
+        "ES",
+        "RS",
+        "CS",
+        "LK",
+        "OM",
+        "IQ",
+        "SA",
+        "PW",
+        "PL",
+        "PF",
+        "PT",
+        "PR",
+        "FJ",
+        "PN",
+        "PH",
+        "FI",
+        "PA",
+        "PG",
+        "PK",
+        "PY",
+        "PE",
+        "TD",
+        "CL",
+        "CZ",
+        "KP",
+        "FR",
+        "CU",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CR",
+        "KZ",
+        "QA",
+        "KG",
+        "KI",
+        "NC",
+        "KH",
+        "CM",
+        "CA",
+        "KE",
+        "CY",
+        "HR",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "SE",
+        "CH",
+        "TH",
+        "TN",
+        "YE",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "העולם");
+    namesMap.put("002", "אפריקה");
+    namesMap.put("003", "צפון אמריקה");
+    namesMap.put("005", "דרום אמריקה");
+    namesMap.put("009", "אוקיאניה");
+    namesMap.put("011", "מערב אפריקה");
+    namesMap.put("013", "מרכז אמריקה");
+    namesMap.put("014", "מזרח אפריקה");
+    namesMap.put("015", "צפון אפריקה");
+    namesMap.put("017", "מרכז אפריקה");
+    namesMap.put("018", "דרום יבשת אפריקה");
+    namesMap.put("019", "אמריקה");
+    namesMap.put("021", "אמריקה הצפונית");
+    namesMap.put("029", "קריביים");
+    namesMap.put("030", "מזרח אסיה");
+    namesMap.put("034", "דרום אסיה");
+    namesMap.put("035", "דרום־מזרח אסיה");
+    namesMap.put("039", "דרום אירופה");
+    namesMap.put("053", "אוסטרליה וניו־זילנד");
+    namesMap.put("054", "מלנסיה");
+    namesMap.put("057", "אזור מיקרונזיה");
+    namesMap.put("061", "פולינזיה");
+    namesMap.put("062", "דרום־מרכז אסיה");
+    namesMap.put("142", "אסיה");
+    namesMap.put("143", "מרכז אסיה");
+    namesMap.put("145", "מערב אסיה");
+    namesMap.put("150", "אירופה");
+    namesMap.put("151", "מזרח אירופה");
+    namesMap.put("154", "צפון אירופה");
+    namesMap.put("155", "מערב אירופה");
+    namesMap.put("172", "חבר המדינות העצמאיות");
+    namesMap.put("419", "אמריקה הלטינית והקריביים");
+    namesMap.put("830", "איי התעלה");
+    namesMap.put("AC", "האי אסנשן");
+    namesMap.put("AD", "אנדורה");
+    namesMap.put("AE", "איחוד האמירויות הערביות");
+    namesMap.put("AF", "אפגניסטן");
+    namesMap.put("AG", "אנטיגואה וברבודה");
+    namesMap.put("AI", "אנגילה");
+    namesMap.put("AL", "אלבניה");
+    namesMap.put("AM", "ארמניה");
+    namesMap.put("AN", "אנטילים הולנדיים");
+    namesMap.put("AO", "אנגולה");
+    namesMap.put("AQ", "אנטארקטיקה");
+    namesMap.put("AR", "ארגנטינה");
+    namesMap.put("AS", "סמואה האמריקנית");
+    namesMap.put("AT", "אוסטריה");
+    namesMap.put("AU", "אוסטרליה");
+    namesMap.put("AW", "ארובה");
+    namesMap.put("AX", "איי אלנד");
+    namesMap.put("AZ", "אזרביג׳ן");
+    namesMap.put("BA", "בוסניה והרצגובינה");
+    namesMap.put("BB", "ברבדוס");
+    namesMap.put("BD", "בנגלדש");
+    namesMap.put("BE", "בלגיה");
+    namesMap.put("BF", "בורקינה פאסו");
+    namesMap.put("BG", "בולגריה");
+    namesMap.put("BH", "בחריין");
+    namesMap.put("BI", "בורונדי");
+    namesMap.put("BJ", "בנין");
+    namesMap.put("BL", "סנט ברתולומיאו");
+    namesMap.put("BM", "ברמודה");
+    namesMap.put("BN", "ברוניי");
+    namesMap.put("BO", "בוליביה");
+    namesMap.put("BR", "ברזיל");
+    namesMap.put("BS", "איי בהאמה");
+    namesMap.put("BT", "בהוטן");
+    namesMap.put("BV", "איי בובה");
+    namesMap.put("BW", "בוטסוואנה");
+    namesMap.put("BY", "בלארוס");
+    namesMap.put("BZ", "בליז");
+    namesMap.put("CA", "קנדה");
+    namesMap.put("CC", "איי קוקוס");
+    namesMap.put("CD", "קונגו - קינשאסה");
+    namesMap.put("CF", "הרפובליקה של מרכז אפריקה");
+    namesMap.put("CG", "קונגו - ברזאויל");
+    namesMap.put("CH", "שווייץ");
+    namesMap.put("CI", "חוף השנהב");
+    namesMap.put("CK", "איי קוק");
+    namesMap.put("CL", "צ׳ילה");
+    namesMap.put("CM", "קמרון");
+    namesMap.put("CN", "סין");
+    namesMap.put("CO", "קולומביה");
+    namesMap.put("CP", "האי קליפרטון");
+    namesMap.put("CR", "קוסטה ריקה");
+    namesMap.put("CS", "סרביה ומונטנגרו");
+    namesMap.put("CU", "קובה");
+    namesMap.put("CV", "כף ורדה");
+    namesMap.put("CX", "איי כריסטמס");
+    namesMap.put("CY", "קפריסין");
+    namesMap.put("CZ", "צ׳כיה");
+    namesMap.put("DE", "גרמניה");
+    namesMap.put("DG", "דייגו גרסיה");
+    namesMap.put("DJ", "ג׳יבוטי");
+    namesMap.put("DK", "דנמרק");
+    namesMap.put("DM", "דומיניקה");
+    namesMap.put("DO", "הרפובליקה הדומיניקנית");
+    namesMap.put("DZ", "אלג׳יריה");
+    namesMap.put("EA", "סאוטה ומלייה");
+    namesMap.put("EC", "אקוודור");
+    namesMap.put("EE", "אסטוניה");
+    namesMap.put("EG", "מצרים");
+    namesMap.put("EH", "סהרה המערבית");
+    namesMap.put("ER", "אריתראה");
+    namesMap.put("ES", "ספרד");
+    namesMap.put("ET", "אתיופיה");
+    namesMap.put("EU", "האיחוד האירופי");
+    namesMap.put("FI", "פינלנד");
+    namesMap.put("FJ", "פיג׳י");
+    namesMap.put("FK", "איי פוקלנד");
+    namesMap.put("FM", "מיקרונזיה");
+    namesMap.put("FO", "איי פארו");
+    namesMap.put("FR", "צרפת");
+    namesMap.put("GA", "גאבון");
+    namesMap.put("GB", "בריטניה");
+    namesMap.put("GD", "גרנדה");
+    namesMap.put("GE", "גאורגיה");
+    namesMap.put("GF", "גיאנה הצרפתית");
+    namesMap.put("GG", "גרנסי");
+    namesMap.put("GH", "גאנה");
+    namesMap.put("GI", "גיברלטר");
+    namesMap.put("GL", "גרינלנד");
+    namesMap.put("GM", "גמביה");
+    namesMap.put("GN", "גיניאה");
+    namesMap.put("GP", "גוואדלופ");
+    namesMap.put("GQ", "גיניאה המשוונית");
+    namesMap.put("GR", "יוון");
+    namesMap.put("GS", "ג׳ורג׳יה הדרומית ואיי סנדוויץ׳ הדרומיים");
+    namesMap.put("GT", "גואטמלה");
+    namesMap.put("GU", "גואם");
+    namesMap.put("GW", "גיניאה-ביסאו");
+    namesMap.put("GY", "גיאנה");
+    namesMap.put("HK", "הונג קונג");
+    namesMap.put("HM", "איי הרד ואיי מקדונלנד");
+    namesMap.put("HN", "הונדורס");
+    namesMap.put("HR", "קרואטיה");
+    namesMap.put("HT", "האיטי");
+    namesMap.put("HU", "הונגריה");
+    namesMap.put("IC", "האיים הקנריים");
+    namesMap.put("ID", "אינדונזיה");
+    namesMap.put("IE", "אירלנד");
+    namesMap.put("IL", "ישראל");
+    namesMap.put("IM", "האי מאן");
+    namesMap.put("IN", "הודו");
+    namesMap.put("IO", "טריטוריה בריטית באוקיאנוס ההודי");
+    namesMap.put("IQ", "עיראק");
+    namesMap.put("IR", "איראן");
+    namesMap.put("IS", "איסלנד");
+    namesMap.put("IT", "איטליה");
+    namesMap.put("JE", "ג׳רסי");
+    namesMap.put("JM", "ג׳מייקה");
+    namesMap.put("JO", "ירדן");
+    namesMap.put("JP", "יפן");
+    namesMap.put("KE", "קניה");
+    namesMap.put("KG", "קירגיזסטן");
+    namesMap.put("KH", "קמבודיה");
+    namesMap.put("KI", "קיריבאטי");
+    namesMap.put("KM", "קומורוס");
+    namesMap.put("KN", "סנט קיטס ונוויס");
+    namesMap.put("KP", "צפון קוריאה");
+    namesMap.put("KR", "דרום קוריאה");
+    namesMap.put("KW", "כווית");
+    namesMap.put("KY", "איי קיימן");
+    namesMap.put("KZ", "קזחסטן");
+    namesMap.put("LA", "לאוס");
+    namesMap.put("LB", "לבנון");
+    namesMap.put("LC", "סנט לוסיה");
+    namesMap.put("LI", "ליכטנשטיין");
+    namesMap.put("LK", "סרי לנקה");
+    namesMap.put("LR", "ליבריה");
+    namesMap.put("LS", "לסוטו");
+    namesMap.put("LT", "ליטא");
+    namesMap.put("LU", "לוקסמבורג");
+    namesMap.put("LV", "לטביה");
+    namesMap.put("LY", "לוב");
+    namesMap.put("MA", "מרוקו");
+    namesMap.put("MC", "מונקו");
+    namesMap.put("MD", "מולדובה");
+    namesMap.put("ME", "מונטנגרו");
+    namesMap.put("MF", "סנט מרטין");
+    namesMap.put("MG", "מדגסקר");
+    namesMap.put("MH", "איי מרשל");
+    namesMap.put("MK", "מקדוניה");
+    namesMap.put("ML", "מאלי");
+    namesMap.put("MM", "מייאנמאר");
+    namesMap.put("MN", "מונגוליה");
+    namesMap.put("MO", "מקאו");
+    namesMap.put("MP", "איי מריאנה הצפוניים");
+    namesMap.put("MQ", "מרטיניק");
+    namesMap.put("MR", "מאוריטניה");
+    namesMap.put("MS", "מונסראט");
+    namesMap.put("MT", "מלטה");
+    namesMap.put("MU", "מאוריציוס");
+    namesMap.put("MV", "מלדיבים");
+    namesMap.put("MW", "מלאווי");
+    namesMap.put("MX", "מקסיקו");
+    namesMap.put("MY", "מלזיה");
+    namesMap.put("MZ", "מוזמביק");
+    namesMap.put("NA", "נמיביה");
+    namesMap.put("NC", "קלדוניה החדשה");
+    namesMap.put("NE", "ניז׳ר");
+    namesMap.put("NF", "איי נורפוק");
+    namesMap.put("NG", "ניגריה");
+    namesMap.put("NI", "ניקרגואה");
+    namesMap.put("NL", "הולנד");
+    namesMap.put("NO", "נורווגיה");
+    namesMap.put("NP", "נפאל");
+    namesMap.put("NR", "נאורו");
+    namesMap.put("NU", "ניווה");
+    namesMap.put("NZ", "ניו זילנד");
+    namesMap.put("OM", "עומאן");
+    namesMap.put("PA", "פנמה");
+    namesMap.put("PE", "פרו");
+    namesMap.put("PF", "פולינזיה הצרפתית");
+    namesMap.put("PG", "פפואה גיניאה החדשה");
+    namesMap.put("PH", "פיליפינים");
+    namesMap.put("PK", "פקיסטן");
+    namesMap.put("PL", "פולין");
+    namesMap.put("PM", "סנט פייר ומיקלון");
+    namesMap.put("PN", "פיטקרן");
+    namesMap.put("PR", "פורטו ריקו");
+    namesMap.put("PS", "השטחים הפלסטיניים");
+    namesMap.put("PT", "פורטוגל");
+    namesMap.put("PW", "פאלאו");
+    namesMap.put("PY", "פרגוואי");
+    namesMap.put("QA", "קטאר");
+    namesMap.put("QO", "אוקיאניה פרושה");
+    namesMap.put("RE", "ראוניון");
+    namesMap.put("RO", "רומניה");
+    namesMap.put("RS", "סרביה");
+    namesMap.put("RU", "רוסיה");
+    namesMap.put("RW", "רואנדה");
+    namesMap.put("SA", "ערב הסעודית");
+    namesMap.put("SB", "איי שלמה");
+    namesMap.put("SC", "איי סיישל");
+    namesMap.put("SD", "סודן");
+    namesMap.put("SE", "שוודיה");
+    namesMap.put("SG", "סינגפור");
+    namesMap.put("SH", "סנט הלנה");
+    namesMap.put("SI", "סלובניה");
+    namesMap.put("SJ", "סוולבארד וז׳אן מאיין");
+    namesMap.put("SK", "סלובקיה");
+    namesMap.put("SL", "סיירה לאונה");
+    namesMap.put("SM", "סן מרינו");
+    namesMap.put("SN", "סנגל");
+    namesMap.put("SO", "סומליה");
+    namesMap.put("SR", "סורינם");
+    namesMap.put("ST", "סאו טומה ופרינסיפה");
+    namesMap.put("SV", "אל סלבדור");
+    namesMap.put("SY", "סוריה");
+    namesMap.put("SZ", "סווזילנד");
+    namesMap.put("TA", "טריסטן דה קונה");
+    namesMap.put("TC", "איי טורקס וקאיקוס");
+    namesMap.put("TD", "צ׳אד");
+    namesMap.put("TF", "טריטוריות דרומיות של צרפת");
+    namesMap.put("TG", "טוגו");
+    namesMap.put("TH", "תאילנד");
+    namesMap.put("TJ", "טג׳יקיסטן");
+    namesMap.put("TK", "טוקלאו");
+    namesMap.put("TL", "מזרח טימור");
+    namesMap.put("TM", "טורקמניסטן");
+    namesMap.put("TN", "תוניסיה");
+    namesMap.put("TO", "טונגה");
+    namesMap.put("TR", "טורקיה");
+    namesMap.put("TT", "טרינידד וטובגו");
+    namesMap.put("TV", "טובלו");
+    namesMap.put("TW", "טייוואן");
+    namesMap.put("TZ", "טנזניה");
+    namesMap.put("UA", "אוקראינה");
+    namesMap.put("UG", "אוגנדה");
+    namesMap.put("UM", "איים קטנים שלחוף ארצות הברית");
+    namesMap.put("US", "ארצות הברית");
+    namesMap.put("UY", "אורוגוואי");
+    namesMap.put("UZ", "אוזבקיסטן");
+    namesMap.put("VA", "הוותיקן");
+    namesMap.put("VC", "סנט וינסנט והגרנדינים");
+    namesMap.put("VE", "ונצואלה");
+    namesMap.put("VG", "איי הבתולה הבריטיים");
+    namesMap.put("VI", "איי הבתולה האמריקניים");
+    namesMap.put("VN", "וייטנאם");
+    namesMap.put("VU", "ונואטו");
+    namesMap.put("WF", "איי ווליס ופוטונה");
+    namesMap.put("WS", "סמואה");
+    namesMap.put("YE", "תימן");
+    namesMap.put("YT", "מאיוט");
+    namesMap.put("ZA", "דרום אפריקה");
+    namesMap.put("ZM", "זמביה");
+    namesMap.put("ZW", "זימבאבווה");
+    namesMap.put("ZZ", "אזור לא ידוע או לא תקין");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "העולם",
+        "002": "אפריקה",
+        "003": "צפון אמריקה",
+        "005": "דרום אמריקה",
+        "009": "אוקיאניה",
+        "011": "מערב אפריקה",
+        "013": "מרכז אמריקה",
+        "014": "מזרח אפריקה",
+        "015": "צפון אפריקה",
+        "017": "מרכז אפריקה",
+        "018": "דרום יבשת אפריקה",
+        "019": "אמריקה",
+        "021": "אמריקה הצפונית",
+        "029": "קריביים",
+        "030": "מזרח אסיה",
+        "034": "דרום אסיה",
+        "035": "דרום־מזרח אסיה",
+        "039": "דרום אירופה",
+        "053": "אוסטרליה וניו־זילנד",
+        "054": "מלנסיה",
+        "057": "אזור מיקרונזיה",
+        "061": "פולינזיה",
+        "062": "דרום־מרכז אסיה",
+        "142": "אסיה",
+        "143": "מרכז אסיה",
+        "145": "מערב אסיה",
+        "150": "אירופה",
+        "151": "מזרח אירופה",
+        "154": "צפון אירופה",
+        "155": "מערב אירופה",
+        "172": "חבר המדינות העצמאיות",
+        "419": "אמריקה הלטינית והקריביים",
+        "830": "איי התעלה",
+        "AC": "האי אסנשן",
+        "AD": "אנדורה",
+        "AE": "איחוד האמירויות הערביות",
+        "AF": "אפגניסטן",
+        "AG": "אנטיגואה וברבודה",
+        "AI": "אנגילה",
+        "AL": "אלבניה",
+        "AM": "ארמניה",
+        "AN": "אנטילים הולנדיים",
+        "AO": "אנגולה",
+        "AQ": "אנטארקטיקה",
+        "AR": "ארגנטינה",
+        "AS": "סמואה האמריקנית",
+        "AT": "אוסטריה",
+        "AU": "אוסטרליה",
+        "AW": "ארובה",
+        "AX": "איי אלנד",
+        "AZ": "אזרביג׳ן",
+        "BA": "בוסניה והרצגובינה",
+        "BB": "ברבדוס",
+        "BD": "בנגלדש",
+        "BE": "בלגיה",
+        "BF": "בורקינה פאסו",
+        "BG": "בולגריה",
+        "BH": "בחריין",
+        "BI": "בורונדי",
+        "BJ": "בנין",
+        "BL": "סנט ברתולומיאו",
+        "BM": "ברמודה",
+        "BN": "ברוניי",
+        "BO": "בוליביה",
+        "BR": "ברזיל",
+        "BS": "איי בהאמה",
+        "BT": "בהוטן",
+        "BV": "איי בובה",
+        "BW": "בוטסוואנה",
+        "BY": "בלארוס",
+        "BZ": "בליז",
+        "CA": "קנדה",
+        "CC": "איי קוקוס",
+        "CD": "קונגו - קינשאסה",
+        "CF": "הרפובליקה של מרכז אפריקה",
+        "CG": "קונגו - ברזאויל",
+        "CH": "שווייץ",
+        "CI": "חוף השנהב",
+        "CK": "איי קוק",
+        "CL": "צ׳ילה",
+        "CM": "קמרון",
+        "CN": "סין",
+        "CO": "קולומביה",
+        "CP": "האי קליפרטון",
+        "CR": "קוסטה ריקה",
+        "CS": "סרביה ומונטנגרו",
+        "CU": "קובה",
+        "CV": "כף ורדה",
+        "CX": "איי כריסטמס",
+        "CY": "קפריסין",
+        "CZ": "צ׳כיה",
+        "DE": "גרמניה",
+        "DG": "דייגו גרסיה",
+        "DJ": "ג׳יבוטי",
+        "DK": "דנמרק",
+        "DM": "דומיניקה",
+        "DO": "הרפובליקה הדומיניקנית",
+        "DZ": "אלג׳יריה",
+        "EA": "סאוטה ומלייה",
+        "EC": "אקוודור",
+        "EE": "אסטוניה",
+        "EG": "מצרים",
+        "EH": "סהרה המערבית",
+        "ER": "אריתראה",
+        "ES": "ספרד",
+        "ET": "אתיופיה",
+        "EU": "האיחוד האירופי",
+        "FI": "פינלנד",
+        "FJ": "פיג׳י",
+        "FK": "איי פוקלנד",
+        "FM": "מיקרונזיה",
+        "FO": "איי פארו",
+        "FR": "צרפת",
+        "GA": "גאבון",
+        "GB": "בריטניה",
+        "GD": "גרנדה",
+        "GE": "גאורגיה",
+        "GF": "גיאנה הצרפתית",
+        "GG": "גרנסי",
+        "GH": "גאנה",
+        "GI": "גיברלטר",
+        "GL": "גרינלנד",
+        "GM": "גמביה",
+        "GN": "גיניאה",
+        "GP": "גוואדלופ",
+        "GQ": "גיניאה המשוונית",
+        "GR": "יוון",
+        "GS": "ג׳ורג׳יה הדרומית ואיי סנדוויץ׳ הדרומיים",
+        "GT": "גואטמלה",
+        "GU": "גואם",
+        "GW": "גיניאה-ביסאו",
+        "GY": "גיאנה",
+        "HK": "הונג קונג",
+        "HM": "איי הרד ואיי מקדונלנד",
+        "HN": "הונדורס",
+        "HR": "קרואטיה",
+        "HT": "האיטי",
+        "HU": "הונגריה",
+        "IC": "האיים הקנריים",
+        "ID": "אינדונזיה",
+        "IE": "אירלנד",
+        "IL": "ישראל",
+        "IM": "האי מאן",
+        "IN": "הודו",
+        "IO": "טריטוריה בריטית באוקיאנוס ההודי",
+        "IQ": "עיראק",
+        "IR": "איראן",
+        "IS": "איסלנד",
+        "IT": "איטליה",
+        "JE": "ג׳רסי",
+        "JM": "ג׳מייקה",
+        "JO": "ירדן",
+        "JP": "יפן",
+        "KE": "קניה",
+        "KG": "קירגיזסטן",
+        "KH": "קמבודיה",
+        "KI": "קיריבאטי",
+        "KM": "קומורוס",
+        "KN": "סנט קיטס ונוויס",
+        "KP": "צפון קוריאה",
+        "KR": "דרום קוריאה",
+        "KW": "כווית",
+        "KY": "איי קיימן",
+        "KZ": "קזחסטן",
+        "LA": "לאוס",
+        "LB": "לבנון",
+        "LC": "סנט לוסיה",
+        "LI": "ליכטנשטיין",
+        "LK": "סרי לנקה",
+        "LR": "ליבריה",
+        "LS": "לסוטו",
+        "LT": "ליטא",
+        "LU": "לוקסמבורג",
+        "LV": "לטביה",
+        "LY": "לוב",
+        "MA": "מרוקו",
+        "MC": "מונקו",
+        "MD": "מולדובה",
+        "ME": "מונטנגרו",
+        "MF": "סנט מרטין",
+        "MG": "מדגסקר",
+        "MH": "איי מרשל",
+        "MK": "מקדוניה",
+        "ML": "מאלי",
+        "MM": "מייאנמאר",
+        "MN": "מונגוליה",
+        "MO": "מקאו",
+        "MP": "איי מריאנה הצפוניים",
+        "MQ": "מרטיניק",
+        "MR": "מאוריטניה",
+        "MS": "מונסראט",
+        "MT": "מלטה",
+        "MU": "מאוריציוס",
+        "MV": "מלדיבים",
+        "MW": "מלאווי",
+        "MX": "מקסיקו",
+        "MY": "מלזיה",
+        "MZ": "מוזמביק",
+        "NA": "נמיביה",
+        "NC": "קלדוניה החדשה",
+        "NE": "ניז׳ר",
+        "NF": "איי נורפוק",
+        "NG": "ניגריה",
+        "NI": "ניקרגואה",
+        "NL": "הולנד",
+        "NO": "נורווגיה",
+        "NP": "נפאל",
+        "NR": "נאורו",
+        "NU": "ניווה",
+        "NZ": "ניו זילנד",
+        "OM": "עומאן",
+        "PA": "פנמה",
+        "PE": "פרו",
+        "PF": "פולינזיה הצרפתית",
+        "PG": "פפואה גיניאה החדשה",
+        "PH": "פיליפינים",
+        "PK": "פקיסטן",
+        "PL": "פולין",
+        "PM": "סנט פייר ומיקלון",
+        "PN": "פיטקרן",
+        "PR": "פורטו ריקו",
+        "PS": "השטחים הפלסטיניים",
+        "PT": "פורטוגל",
+        "PW": "פאלאו",
+        "PY": "פרגוואי",
+        "QA": "קטאר",
+        "QO": "אוקיאניה פרושה",
+        "RE": "ראוניון",
+        "RO": "רומניה",
+        "RS": "סרביה",
+        "RU": "רוסיה",
+        "RW": "רואנדה",
+        "SA": "ערב הסעודית",
+        "SB": "איי שלמה",
+        "SC": "איי סיישל",
+        "SD": "סודן",
+        "SE": "שוודיה",
+        "SG": "סינגפור",
+        "SH": "סנט הלנה",
+        "SI": "סלובניה",
+        "SJ": "סוולבארד וז׳אן מאיין",
+        "SK": "סלובקיה",
+        "SL": "סיירה לאונה",
+        "SM": "סן מרינו",
+        "SN": "סנגל",
+        "SO": "סומליה",
+        "SR": "סורינם",
+        "ST": "סאו טומה ופרינסיפה",
+        "SV": "אל סלבדור",
+        "SY": "סוריה",
+        "SZ": "סווזילנד",
+        "TA": "טריסטן דה קונה",
+        "TC": "איי טורקס וקאיקוס",
+        "TD": "צ׳אד",
+        "TF": "טריטוריות דרומיות של צרפת",
+        "TG": "טוגו",
+        "TH": "תאילנד",
+        "TJ": "טג׳יקיסטן",
+        "TK": "טוקלאו",
+        "TL": "מזרח טימור",
+        "TM": "טורקמניסטן",
+        "TN": "תוניסיה",
+        "TO": "טונגה",
+        "TR": "טורקיה",
+        "TT": "טרינידד וטובגו",
+        "TV": "טובלו",
+        "TW": "טייוואן",
+        "TZ": "טנזניה",
+        "UA": "אוקראינה",
+        "UG": "אוגנדה",
+        "UM": "איים קטנים שלחוף ארצות הברית",
+        "US": "ארצות הברית",
+        "UY": "אורוגוואי",
+        "UZ": "אוזבקיסטן",
+        "VA": "הוותיקן",
+        "VC": "סנט וינסנט והגרנדינים",
+        "VE": "ונצואלה",
+        "VG": "איי הבתולה הבריטיים",
+        "VI": "איי הבתולה האמריקניים",
+        "VN": "וייטנאם",
+        "VU": "ונואטו",
+        "WF": "איי ווליס ופוטונה",
+        "WS": "סמואה",
+        "YE": "תימן",
+        "YT": "מאיוט",
+        "ZA": "דרום אפריקה",
+        "ZM": "זמביה",
+        "ZW": "זימבאבווה",
+        "ZZ": "אזור לא ידוע או לא תקין"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ja.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ja.java
new file mode 100644
index 0000000..8c782b0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ja.java
@@ -0,0 +1,887 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ja" locale.
+ */
+public class LocalizedNamesImpl_ja extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "JP",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "IS",
+        "IE",
+        "AZ",
+        "AC",
+        "AF",
+        "US",
+        "VI",
+        "AE",
+        "DZ",
+        "AR",
+        "AL",
+        "AW",
+        "AM",
+        "AI",
+        "AO",
+        "AG",
+        "AD",
+        "YE",
+        "GB",
+        "IL",
+        "IT",
+        "IQ",
+        "IR",
+        "IN",
+        "ID",
+        "WF",
+        "UG",
+        "UA",
+        "UZ",
+        "UY",
+        "EC",
+        "EG",
+        "EE",
+        "ET",
+        "ER",
+        "SV",
+        "AU",
+        "AT",
+        "AX",
+        "OM",
+        "NL",
+        "AN",
+        "CV",
+        "GY",
+        "KZ",
+        "QA",
+        "CA",
+        "IC",
+        "GA",
+        "CM",
+        "GM",
+        "KH",
+        "GH",
+        "GG",
+        "GN",
+        "GW",
+        "CY",
+        "CU",
+        "GR",
+        "KI",
+        "KG",
+        "GT",
+        "GP",
+        "GU",
+        "KW",
+        "CK",
+        "GL",
+        "CX",
+        "CP",
+        "GE",
+        "GD",
+        "HR",
+        "KY",
+        "KE",
+        "CI",
+        "CC",
+        "CR",
+        "KM",
+        "CO",
+        "CG",
+        "CD",
+        "SA",
+        "WS",
+        "ST",
+        "ZM",
+        "PM",
+        "SM",
+        "BL",
+        "SL",
+        "DJ",
+        "GI",
+        "JE",
+        "JM",
+        "SY",
+        "SG",
+        "ZW",
+        "CH",
+        "SE",
+        "SD",
+        "SJ",
+        "ES",
+        "SR",
+        "LK",
+        "SK",
+        "SI",
+        "SZ",
+        "EA",
+        "SC",
+        "SN",
+        "RS",
+        "CS",
+        "KN",
+        "VC",
+        "SH",
+        "LC",
+        "MF",
+        "QO",
+        "SO",
+        "SB",
+        "TC",
+        "TH",
+        "TJ",
+        "TZ",
+        "CZ",
+        "TD",
+        "TN",
+        "CL",
+        "TV",
+        "DG",
+        "DK",
+        "DE",
+        "TG",
+        "TK",
+        "DO",
+        "DM",
+        "TA",
+        "TT",
+        "TM",
+        "TR",
+        "TO",
+        "NG",
+        "NR",
+        "NA",
+        "NU",
+        "NI",
+        "NE",
+        "NC",
+        "NZ",
+        "NP",
+        "NF",
+        "NO",
+        "HM",
+        "HT",
+        "PK",
+        "VA",
+        "PA",
+        "VU",
+        "BS",
+        "PG",
+        "BM",
+        "PW",
+        "PY",
+        "BB",
+        "PS",
+        "HU",
+        "BD",
+        "BH",
+        "PN",
+        "FJ",
+        "PH",
+        "FI",
+        "PR",
+        "FO",
+        "FK",
+        "BR",
+        "FR",
+        "TF",
+        "BG",
+        "BF",
+        "BN",
+        "BI",
+        "BT",
+        "BV",
+        "VN",
+        "BJ",
+        "VE",
+        "BY",
+        "BZ",
+        "PE",
+        "BE",
+        "BA",
+        "BW",
+        "BO",
+        "PT",
+        "HN",
+        "PL",
+        "MH",
+        "MO",
+        "MK",
+        "MG",
+        "YT",
+        "MW",
+        "ML",
+        "MT",
+        "MQ",
+        "MY",
+        "IM",
+        "FM",
+        "MM",
+        "MX",
+        "MU",
+        "MR",
+        "MZ",
+        "MC",
+        "MV",
+        "MD",
+        "MA",
+        "MN",
+        "ME",
+        "MS",
+        "JO",
+        "LA",
+        "LV",
+        "LT",
+        "LY",
+        "LI",
+        "LR",
+        "RO",
+        "LU",
+        "RW",
+        "LS",
+        "LB",
+        "RE",
+        "RU",
+        "IO",
+        "VG",
+        "EU",
+        "HK",
+        "EH",
+        "GQ",
+        "TW",
+        "KR",
+        "CF",
+        "CN",
+        "KP",
+        "TL",
+        "ZA",
+        "GS",
+        "AQ",
+        "JP",
+        "GF",
+        "PF",
+        "AS",
+        "UM",
+        "MP",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "世界");
+    namesMap.put("002", "アフリカ");
+    namesMap.put("003", "北米");
+    namesMap.put("005", "南アメリカ");
+    namesMap.put("009", "オセアニア");
+    namesMap.put("011", "西アフリカ");
+    namesMap.put("013", "中央アメリカ");
+    namesMap.put("014", "東アフリカ");
+    namesMap.put("015", "北アフリカ");
+    namesMap.put("017", "中部アフリカ");
+    namesMap.put("018", "南部アフリカ");
+    namesMap.put("019", "アメリカ大陸");
+    namesMap.put("021", "北アメリカ");
+    namesMap.put("029", "カリブ海");
+    namesMap.put("030", "東アジア");
+    namesMap.put("034", "南アジア");
+    namesMap.put("035", "東南アジア");
+    namesMap.put("039", "南ヨーロッパ");
+    namesMap.put("053", "オーストラリア・ニュージーランド");
+    namesMap.put("054", "メラネシア");
+    namesMap.put("057", "ミクロネシア地域");
+    namesMap.put("061", "ポリネシア");
+    namesMap.put("062", "南中央アジア");
+    namesMap.put("142", "アジア");
+    namesMap.put("143", "中央アジア");
+    namesMap.put("145", "西アジア");
+    namesMap.put("150", "ヨーロッパ");
+    namesMap.put("151", "東ヨーロッパ");
+    namesMap.put("154", "北ヨーロッパ");
+    namesMap.put("155", "西ヨーロッパ");
+    namesMap.put("172", "独立国家共同体");
+    namesMap.put("419", "ラテンアメリカ・カリブ地域");
+    namesMap.put("830", "チャネル諸島");
+    namesMap.put("AC", "アセンション島");
+    namesMap.put("AD", "アンドラ");
+    namesMap.put("AE", "アラブ首長国連邦");
+    namesMap.put("AF", "アフガニスタン");
+    namesMap.put("AG", "アンティグア・バーブーダ");
+    namesMap.put("AI", "アンギラ");
+    namesMap.put("AL", "アルバニア");
+    namesMap.put("AM", "アルメニア");
+    namesMap.put("AN", "オランダ領アンティル諸島");
+    namesMap.put("AO", "アンゴラ");
+    namesMap.put("AQ", "南極大陸");
+    namesMap.put("AR", "アルゼンチン");
+    namesMap.put("AS", "米領サモア");
+    namesMap.put("AT", "オーストリア");
+    namesMap.put("AU", "オーストラリア");
+    namesMap.put("AW", "アルバ島");
+    namesMap.put("AX", "オーランド諸島");
+    namesMap.put("AZ", "アゼルバイジャン");
+    namesMap.put("BA", "ボスニア・ヘルツェゴビナ");
+    namesMap.put("BB", "バルバドス");
+    namesMap.put("BD", "バングラデシュ");
+    namesMap.put("BE", "ベルギー");
+    namesMap.put("BF", "ブルキナファソ");
+    namesMap.put("BG", "ブルガリア");
+    namesMap.put("BH", "バーレーン");
+    namesMap.put("BI", "ブルンジ");
+    namesMap.put("BJ", "ベナン");
+    namesMap.put("BL", "サン・バルテルミー");
+    namesMap.put("BM", "バミューダ");
+    namesMap.put("BN", "ブルネイ");
+    namesMap.put("BO", "ボリビア");
+    namesMap.put("BR", "ブラジル");
+    namesMap.put("BS", "バハマ");
+    namesMap.put("BT", "ブータン");
+    namesMap.put("BV", "ブーベ島");
+    namesMap.put("BW", "ボツワナ");
+    namesMap.put("BY", "ベラルーシ");
+    namesMap.put("BZ", "ベリーズ");
+    namesMap.put("CA", "カナダ");
+    namesMap.put("CC", "ココス (キーリング) 諸島");
+    namesMap.put("CD", "コンゴ民主共和国 (キンシャサ)");
+    namesMap.put("CF", "中央アフリカ共和国");
+    namesMap.put("CG", "コンゴ共和国 (ブラザビル)");
+    namesMap.put("CH", "スイス");
+    namesMap.put("CI", "コートジボワール");
+    namesMap.put("CK", "クック諸島");
+    namesMap.put("CL", "チリ");
+    namesMap.put("CM", "カメルーン");
+    namesMap.put("CN", "中国");
+    namesMap.put("CO", "コロンビア");
+    namesMap.put("CP", "クリッパートン島");
+    namesMap.put("CR", "コスタリカ");
+    namesMap.put("CS", "セルビア・モンテネグロ");
+    namesMap.put("CU", "キューバ");
+    namesMap.put("CV", "カーボベルデ");
+    namesMap.put("CX", "クリスマス島");
+    namesMap.put("CY", "キプロス");
+    namesMap.put("CZ", "チェコ共和国");
+    namesMap.put("DE", "ドイツ");
+    namesMap.put("DG", "ディエゴガルシア島");
+    namesMap.put("DJ", "ジブチ");
+    namesMap.put("DK", "デンマーク");
+    namesMap.put("DM", "ドミニカ国");
+    namesMap.put("DO", "ドミニカ共和国");
+    namesMap.put("DZ", "アルジェリア");
+    namesMap.put("EA", "セウタ・メリリャ");
+    namesMap.put("EC", "エクアドル");
+    namesMap.put("EE", "エストニア");
+    namesMap.put("EG", "エジプト");
+    namesMap.put("EH", "西サハラ");
+    namesMap.put("ER", "エリトリア");
+    namesMap.put("ES", "スペイン");
+    namesMap.put("ET", "エチオピア");
+    namesMap.put("EU", "欧州連合");
+    namesMap.put("FI", "フィンランド");
+    namesMap.put("FJ", "フィジー");
+    namesMap.put("FK", "フォークランド諸島");
+    namesMap.put("FM", "ミクロネシア");
+    namesMap.put("FO", "フェロー諸島");
+    namesMap.put("FR", "フランス");
+    namesMap.put("GA", "ガボン");
+    namesMap.put("GB", "イギリス");
+    namesMap.put("GD", "グレナダ");
+    namesMap.put("GE", "グルジア");
+    namesMap.put("GF", "仏領ギアナ");
+    namesMap.put("GG", "ガーンジー");
+    namesMap.put("GH", "ガーナ");
+    namesMap.put("GI", "ジブラルタル");
+    namesMap.put("GL", "グリーンランド");
+    namesMap.put("GM", "ガンビア");
+    namesMap.put("GN", "ギニア");
+    namesMap.put("GP", "グアドループ");
+    namesMap.put("GQ", "赤道ギニア");
+    namesMap.put("GR", "ギリシャ");
+    namesMap.put("GS", "南ジョージア島・南サンドイッチ諸島");
+    namesMap.put("GT", "グアテマラ");
+    namesMap.put("GU", "グアム");
+    namesMap.put("GW", "ギニアビサウ");
+    namesMap.put("GY", "ガイアナ");
+    namesMap.put("HK", "香港");
+    namesMap.put("HM", "ハード島・マクドナルド諸島");
+    namesMap.put("HN", "ホンジュラス");
+    namesMap.put("HR", "クロアチア");
+    namesMap.put("HT", "ハイチ");
+    namesMap.put("HU", "ハンガリー");
+    namesMap.put("IC", "カナリア諸島");
+    namesMap.put("ID", "インドネシア");
+    namesMap.put("IE", "アイルランド");
+    namesMap.put("IL", "イスラエル");
+    namesMap.put("IM", "マン島");
+    namesMap.put("IN", "インド");
+    namesMap.put("IO", "英領インド洋地域");
+    namesMap.put("IQ", "イラク");
+    namesMap.put("IR", "イラン");
+    namesMap.put("IS", "アイスランド");
+    namesMap.put("IT", "イタリア");
+    namesMap.put("JE", "ジャージー");
+    namesMap.put("JM", "ジャマイカ");
+    namesMap.put("JO", "ヨルダン");
+    namesMap.put("JP", "日本");
+    namesMap.put("KE", "ケニア");
+    namesMap.put("KG", "キルギスタン");
+    namesMap.put("KH", "カンボジア");
+    namesMap.put("KI", "キリバス");
+    namesMap.put("KM", "コモロ");
+    namesMap.put("KN", "セントクリストファー・ネイビス");
+    namesMap.put("KP", "朝鮮民主主義人民共和国");
+    namesMap.put("KR", "大韓民国");
+    namesMap.put("KW", "クウェート");
+    namesMap.put("KY", "ケイマン諸島");
+    namesMap.put("KZ", "カザフスタン");
+    namesMap.put("LA", "ラオス");
+    namesMap.put("LB", "レバノン");
+    namesMap.put("LC", "セントルシア");
+    namesMap.put("LI", "リヒテンシュタイン");
+    namesMap.put("LK", "スリランカ");
+    namesMap.put("LR", "リベリア");
+    namesMap.put("LS", "レソト");
+    namesMap.put("LT", "リトアニア");
+    namesMap.put("LU", "ルクセンブルグ");
+    namesMap.put("LV", "ラトビア");
+    namesMap.put("LY", "リビア");
+    namesMap.put("MA", "モロッコ");
+    namesMap.put("MC", "モナコ");
+    namesMap.put("MD", "モルドバ");
+    namesMap.put("ME", "モンテネグロ");
+    namesMap.put("MF", "セント・マーチン");
+    namesMap.put("MG", "マダガスカル");
+    namesMap.put("MH", "マーシャル諸島共和国");
+    namesMap.put("MK", "マケドニア");
+    namesMap.put("ML", "マリ");
+    namesMap.put("MM", "ミャンマー");
+    namesMap.put("MN", "モンゴル");
+    namesMap.put("MO", "マカオ");
+    namesMap.put("MP", "北マリアナ諸島");
+    namesMap.put("MQ", "マルティニーク島");
+    namesMap.put("MR", "モーリタニア");
+    namesMap.put("MS", "モントセラト島");
+    namesMap.put("MT", "マルタ");
+    namesMap.put("MU", "モーリシャス");
+    namesMap.put("MV", "モルジブ");
+    namesMap.put("MW", "マラウィ");
+    namesMap.put("MX", "メキシコ");
+    namesMap.put("MY", "マレーシア");
+    namesMap.put("MZ", "モザンビーク");
+    namesMap.put("NA", "ナミビア");
+    namesMap.put("NC", "ニューカレドニア");
+    namesMap.put("NE", "ニジェール");
+    namesMap.put("NF", "ノーフォーク島");
+    namesMap.put("NG", "ナイジェリア");
+    namesMap.put("NI", "ニカラグア");
+    namesMap.put("NL", "オランダ");
+    namesMap.put("NO", "ノルウェー");
+    namesMap.put("NP", "ネパール");
+    namesMap.put("NR", "ナウル");
+    namesMap.put("NU", "ニウエ島");
+    namesMap.put("NZ", "ニュージーランド");
+    namesMap.put("OM", "オマーン");
+    namesMap.put("PA", "パナマ");
+    namesMap.put("PE", "ペルー");
+    namesMap.put("PF", "仏領ポリネシア");
+    namesMap.put("PG", "パプアニューギニア");
+    namesMap.put("PH", "フィリピン");
+    namesMap.put("PK", "パキスタン");
+    namesMap.put("PL", "ポーランド");
+    namesMap.put("PM", "サンピエール島・ミクロン島");
+    namesMap.put("PN", "ピトケアン島");
+    namesMap.put("PR", "プエルトリコ");
+    namesMap.put("PS", "パレスチナ");
+    namesMap.put("PT", "ポルトガル");
+    namesMap.put("PW", "パラオ");
+    namesMap.put("PY", "パラグアイ");
+    namesMap.put("QA", "カタール");
+    namesMap.put("QO", "その他のオセアニア");
+    namesMap.put("RE", "レユニオン島");
+    namesMap.put("RO", "ルーマニア");
+    namesMap.put("RS", "セルビア");
+    namesMap.put("RU", "ロシア");
+    namesMap.put("RW", "ルワンダ");
+    namesMap.put("SA", "サウジアラビア");
+    namesMap.put("SB", "ソロモン諸島");
+    namesMap.put("SC", "セーシェル");
+    namesMap.put("SD", "スーダン");
+    namesMap.put("SE", "スウェーデン");
+    namesMap.put("SG", "シンガポール");
+    namesMap.put("SH", "セントヘレナ");
+    namesMap.put("SI", "スロベニア");
+    namesMap.put("SJ", "スバールバル諸島・ヤンマイエン島");
+    namesMap.put("SK", "スロバキア");
+    namesMap.put("SL", "シエラレオネ");
+    namesMap.put("SM", "サンマリノ");
+    namesMap.put("SN", "セネガル");
+    namesMap.put("SO", "ソマリア");
+    namesMap.put("SR", "スリナム");
+    namesMap.put("ST", "サントメ・プリンシペ");
+    namesMap.put("SV", "エルサルバドル");
+    namesMap.put("SY", "シリア");
+    namesMap.put("SZ", "スワジランド");
+    namesMap.put("TA", "トリスタン・ダ・クーニャ");
+    namesMap.put("TC", "タークス諸島・カイコス諸島");
+    namesMap.put("TD", "チャド");
+    namesMap.put("TF", "フランス領極南諸島");
+    namesMap.put("TG", "トーゴ");
+    namesMap.put("TH", "タイ");
+    namesMap.put("TJ", "タジキスタン");
+    namesMap.put("TK", "トケラウ諸島");
+    namesMap.put("TL", "東ティモール");
+    namesMap.put("TM", "トルクメニスタン");
+    namesMap.put("TN", "チュニジア");
+    namesMap.put("TO", "トンガ");
+    namesMap.put("TR", "トルコ");
+    namesMap.put("TT", "トリニダード・トバゴ");
+    namesMap.put("TV", "ツバル");
+    namesMap.put("TW", "台湾");
+    namesMap.put("TZ", "タンザニア");
+    namesMap.put("UA", "ウクライナ");
+    namesMap.put("UG", "ウガンダ");
+    namesMap.put("UM", "米領太平洋諸島");
+    namesMap.put("US", "アメリカ合衆国");
+    namesMap.put("UY", "ウルグアイ");
+    namesMap.put("UZ", "ウズベキスタン");
+    namesMap.put("VA", "バチカン市国");
+    namesMap.put("VC", "セントビンセント・グレナディーン諸島");
+    namesMap.put("VE", "ベネズエラ");
+    namesMap.put("VG", "英領ヴァージン諸島");
+    namesMap.put("VI", "アメリカ領ヴァージン諸島");
+    namesMap.put("VN", "ベトナム");
+    namesMap.put("VU", "バヌアツ");
+    namesMap.put("WF", "ウォリス・フツナ");
+    namesMap.put("WS", "サモア");
+    namesMap.put("YE", "イエメン");
+    namesMap.put("YT", "マヨット島");
+    namesMap.put("ZA", "南アフリカ");
+    namesMap.put("ZM", "ザンビア");
+    namesMap.put("ZW", "ジンバブエ");
+    namesMap.put("ZZ", "不明な地域");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "世界",
+        "002": "アフリカ",
+        "003": "北米",
+        "005": "南アメリカ",
+        "009": "オセアニア",
+        "011": "西アフリカ",
+        "013": "中央アメリカ",
+        "014": "東アフリカ",
+        "015": "北アフリカ",
+        "017": "中部アフリカ",
+        "018": "南部アフリカ",
+        "019": "アメリカ大陸",
+        "021": "北アメリカ",
+        "029": "カリブ海",
+        "030": "東アジア",
+        "034": "南アジア",
+        "035": "東南アジア",
+        "039": "南ヨーロッパ",
+        "053": "オーストラリア・ニュージーランド",
+        "054": "メラネシア",
+        "057": "ミクロネシア地域",
+        "061": "ポリネシア",
+        "062": "南中央アジア",
+        "142": "アジア",
+        "143": "中央アジア",
+        "145": "西アジア",
+        "150": "ヨーロッパ",
+        "151": "東ヨーロッパ",
+        "154": "北ヨーロッパ",
+        "155": "西ヨーロッパ",
+        "172": "独立国家共同体",
+        "419": "ラテンアメリカ・カリブ地域",
+        "830": "チャネル諸島",
+        "AC": "アセンション島",
+        "AD": "アンドラ",
+        "AE": "アラブ首長国連邦",
+        "AF": "アフガニスタン",
+        "AG": "アンティグア・バーブーダ",
+        "AI": "アンギラ",
+        "AL": "アルバニア",
+        "AM": "アルメニア",
+        "AN": "オランダ領アンティル諸島",
+        "AO": "アンゴラ",
+        "AQ": "南極大陸",
+        "AR": "アルゼンチン",
+        "AS": "米領サモア",
+        "AT": "オーストリア",
+        "AU": "オーストラリア",
+        "AW": "アルバ島",
+        "AX": "オーランド諸島",
+        "AZ": "アゼルバイジャン",
+        "BA": "ボスニア・ヘルツェゴビナ",
+        "BB": "バルバドス",
+        "BD": "バングラデシュ",
+        "BE": "ベルギー",
+        "BF": "ブルキナファソ",
+        "BG": "ブルガリア",
+        "BH": "バーレーン",
+        "BI": "ブルンジ",
+        "BJ": "ベナン",
+        "BL": "サン・バルテルミー",
+        "BM": "バミューダ",
+        "BN": "ブルネイ",
+        "BO": "ボリビア",
+        "BR": "ブラジル",
+        "BS": "バハマ",
+        "BT": "ブータン",
+        "BV": "ブーベ島",
+        "BW": "ボツワナ",
+        "BY": "ベラルーシ",
+        "BZ": "ベリーズ",
+        "CA": "カナダ",
+        "CC": "ココス (キーリング) 諸島",
+        "CD": "コンゴ民主共和国 (キンシャサ)",
+        "CF": "中央アフリカ共和国",
+        "CG": "コンゴ共和国 (ブラザビル)",
+        "CH": "スイス",
+        "CI": "コートジボワール",
+        "CK": "クック諸島",
+        "CL": "チリ",
+        "CM": "カメルーン",
+        "CN": "中国",
+        "CO": "コロンビア",
+        "CP": "クリッパートン島",
+        "CR": "コスタリカ",
+        "CS": "セルビア・モンテネグロ",
+        "CU": "キューバ",
+        "CV": "カーボベルデ",
+        "CX": "クリスマス島",
+        "CY": "キプロス",
+        "CZ": "チェコ共和国",
+        "DE": "ドイツ",
+        "DG": "ディエゴガルシア島",
+        "DJ": "ジブチ",
+        "DK": "デンマーク",
+        "DM": "ドミニカ国",
+        "DO": "ドミニカ共和国",
+        "DZ": "アルジェリア",
+        "EA": "セウタ・メリリャ",
+        "EC": "エクアドル",
+        "EE": "エストニア",
+        "EG": "エジプト",
+        "EH": "西サハラ",
+        "ER": "エリトリア",
+        "ES": "スペイン",
+        "ET": "エチオピア",
+        "EU": "欧州連合",
+        "FI": "フィンランド",
+        "FJ": "フィジー",
+        "FK": "フォークランド諸島",
+        "FM": "ミクロネシア",
+        "FO": "フェロー諸島",
+        "FR": "フランス",
+        "GA": "ガボン",
+        "GB": "イギリス",
+        "GD": "グレナダ",
+        "GE": "グルジア",
+        "GF": "仏領ギアナ",
+        "GG": "ガーンジー",
+        "GH": "ガーナ",
+        "GI": "ジブラルタル",
+        "GL": "グリーンランド",
+        "GM": "ガンビア",
+        "GN": "ギニア",
+        "GP": "グアドループ",
+        "GQ": "赤道ギニア",
+        "GR": "ギリシャ",
+        "GS": "南ジョージア島・南サンドイッチ諸島",
+        "GT": "グアテマラ",
+        "GU": "グアム",
+        "GW": "ギニアビサウ",
+        "GY": "ガイアナ",
+        "HK": "香港",
+        "HM": "ハード島・マクドナルド諸島",
+        "HN": "ホンジュラス",
+        "HR": "クロアチア",
+        "HT": "ハイチ",
+        "HU": "ハンガリー",
+        "IC": "カナリア諸島",
+        "ID": "インドネシア",
+        "IE": "アイルランド",
+        "IL": "イスラエル",
+        "IM": "マン島",
+        "IN": "インド",
+        "IO": "英領インド洋地域",
+        "IQ": "イラク",
+        "IR": "イラン",
+        "IS": "アイスランド",
+        "IT": "イタリア",
+        "JE": "ジャージー",
+        "JM": "ジャマイカ",
+        "JO": "ヨルダン",
+        "JP": "日本",
+        "KE": "ケニア",
+        "KG": "キルギスタン",
+        "KH": "カンボジア",
+        "KI": "キリバス",
+        "KM": "コモロ",
+        "KN": "セントクリストファー・ネイビス",
+        "KP": "朝鮮民主主義人民共和国",
+        "KR": "大韓民国",
+        "KW": "クウェート",
+        "KY": "ケイマン諸島",
+        "KZ": "カザフスタン",
+        "LA": "ラオス",
+        "LB": "レバノン",
+        "LC": "セントルシア",
+        "LI": "リヒテンシュタイン",
+        "LK": "スリランカ",
+        "LR": "リベリア",
+        "LS": "レソト",
+        "LT": "リトアニア",
+        "LU": "ルクセンブルグ",
+        "LV": "ラトビア",
+        "LY": "リビア",
+        "MA": "モロッコ",
+        "MC": "モナコ",
+        "MD": "モルドバ",
+        "ME": "モンテネグロ",
+        "MF": "セント・マーチン",
+        "MG": "マダガスカル",
+        "MH": "マーシャル諸島共和国",
+        "MK": "マケドニア",
+        "ML": "マリ",
+        "MM": "ミャンマー",
+        "MN": "モンゴル",
+        "MO": "マカオ",
+        "MP": "北マリアナ諸島",
+        "MQ": "マルティニーク島",
+        "MR": "モーリタニア",
+        "MS": "モントセラト島",
+        "MT": "マルタ",
+        "MU": "モーリシャス",
+        "MV": "モルジブ",
+        "MW": "マラウィ",
+        "MX": "メキシコ",
+        "MY": "マレーシア",
+        "MZ": "モザンビーク",
+        "NA": "ナミビア",
+        "NC": "ニューカレドニア",
+        "NE": "ニジェール",
+        "NF": "ノーフォーク島",
+        "NG": "ナイジェリア",
+        "NI": "ニカラグア",
+        "NL": "オランダ",
+        "NO": "ノルウェー",
+        "NP": "ネパール",
+        "NR": "ナウル",
+        "NU": "ニウエ島",
+        "NZ": "ニュージーランド",
+        "OM": "オマーン",
+        "PA": "パナマ",
+        "PE": "ペルー",
+        "PF": "仏領ポリネシア",
+        "PG": "パプアニューギニア",
+        "PH": "フィリピン",
+        "PK": "パキスタン",
+        "PL": "ポーランド",
+        "PM": "サンピエール島・ミクロン島",
+        "PN": "ピトケアン島",
+        "PR": "プエルトリコ",
+        "PS": "パレスチナ",
+        "PT": "ポルトガル",
+        "PW": "パラオ",
+        "PY": "パラグアイ",
+        "QA": "カタール",
+        "QO": "その他のオセアニア",
+        "RE": "レユニオン島",
+        "RO": "ルーマニア",
+        "RS": "セルビア",
+        "RU": "ロシア",
+        "RW": "ルワンダ",
+        "SA": "サウジアラビア",
+        "SB": "ソロモン諸島",
+        "SC": "セーシェル",
+        "SD": "スーダン",
+        "SE": "スウェーデン",
+        "SG": "シンガポール",
+        "SH": "セントヘレナ",
+        "SI": "スロベニア",
+        "SJ": "スバールバル諸島・ヤンマイエン島",
+        "SK": "スロバキア",
+        "SL": "シエラレオネ",
+        "SM": "サンマリノ",
+        "SN": "セネガル",
+        "SO": "ソマリア",
+        "SR": "スリナム",
+        "ST": "サントメ・プリンシペ",
+        "SV": "エルサルバドル",
+        "SY": "シリア",
+        "SZ": "スワジランド",
+        "TA": "トリスタン・ダ・クーニャ",
+        "TC": "タークス諸島・カイコス諸島",
+        "TD": "チャド",
+        "TF": "フランス領極南諸島",
+        "TG": "トーゴ",
+        "TH": "タイ",
+        "TJ": "タジキスタン",
+        "TK": "トケラウ諸島",
+        "TL": "東ティモール",
+        "TM": "トルクメニスタン",
+        "TN": "チュニジア",
+        "TO": "トンガ",
+        "TR": "トルコ",
+        "TT": "トリニダード・トバゴ",
+        "TV": "ツバル",
+        "TW": "台湾",
+        "TZ": "タンザニア",
+        "UA": "ウクライナ",
+        "UG": "ウガンダ",
+        "UM": "米領太平洋諸島",
+        "US": "アメリカ合衆国",
+        "UY": "ウルグアイ",
+        "UZ": "ウズベキスタン",
+        "VA": "バチカン市国",
+        "VC": "セントビンセント・グレナディーン諸島",
+        "VE": "ベネズエラ",
+        "VG": "英領ヴァージン諸島",
+        "VI": "アメリカ領ヴァージン諸島",
+        "VN": "ベトナム",
+        "VU": "バヌアツ",
+        "WF": "ウォリス・フツナ",
+        "WS": "サモア",
+        "YE": "イエメン",
+        "YT": "マヨット島",
+        "ZA": "南アフリカ",
+        "ZM": "ザンビア",
+        "ZW": "ジンバブエ",
+        "ZZ": "不明な地域"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_jmc.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_jmc.java
new file mode 100644
index 0000000..5c3d21b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_jmc.java
@@ -0,0 +1,636 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "jmc" locale.
+ */
+public class LocalizedNamesImpl_jmc extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "ZA",
+        "AF",
+        "IS",
+        "AR",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BF",
+        "MG",
+        "BG",
+        "BI",
+        "BT",
+        "BV",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "SV",
+        "IO",
+        "ER",
+        "EE",
+        "EU",
+        "AE",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GG",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IL",
+        "IT",
+        "JM",
+        "CF",
+        "CZ",
+        "DO",
+        "CD",
+        "JP",
+        "JE",
+        "GI",
+        "DJ",
+        "GE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CV",
+        "KI",
+        "KG",
+        "NF",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "HR",
+        "KP",
+        "KR",
+        "CR",
+        "CU",
+        "CY",
+        "KW",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "US",
+        "MQ",
+        "MK",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ST",
+        "SA",
+        "SN",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SR",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TM",
+        "TV",
+        "IR",
+        "BE",
+        "FR",
+        "FI",
+        "UG",
+        "GR",
+        "ET",
+        "NL",
+        "GB",
+        "DE",
+        "PS",
+        "UA",
+        "UM",
+        "PT",
+        "UY",
+        "RU",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "CK",
+        "FK",
+        "KY",
+        "MP",
+        "MH",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "WF",
+        "YE",
+        "JO",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Falme za Kiarabu");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Antigua na Barbuda");
+    namesMap.put("AN", "Antili za Uholanzi");
+    namesMap.put("AR", "Ajentina");
+    namesMap.put("AS", "Samoa ya Marekani");
+    namesMap.put("AZ", "Azabajani");
+    namesMap.put("BA", "Bosnia na Hezegovina");
+    namesMap.put("BB", "Babadosi");
+    namesMap.put("BD", "Bangladeshi");
+    namesMap.put("BE", "Ubelgiji");
+    namesMap.put("BF", "Bukinafaso");
+    namesMap.put("BH", "Bahareni");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BR", "Brazili");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BY", "Belarusi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Jamhuri ya Kidemokrasia ya Kongo");
+    namesMap.put("CF", "Jamhuri ya Afrika ya Kati");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Uswisi");
+    namesMap.put("CI", "Kodivaa");
+    namesMap.put("CK", "Visiwa vya Cook");
+    namesMap.put("CM", "Kameruni");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Serbia na Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kepuvede");
+    namesMap.put("CY", "Kuprosi");
+    namesMap.put("CZ", "Jamhuri ya Cheki");
+    namesMap.put("DE", "Ujerumani");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Denmaki");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Jamhuri ya Dominika");
+    namesMap.put("DZ", "Aljeria");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EG", "Misri");
+    namesMap.put("ES", "Hispania");
+    namesMap.put("ET", "Uhabeshi");
+    namesMap.put("FI", "Ufini");
+    namesMap.put("FK", "Visiwa vya Falkland");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FR", "Ufaransa");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Uingereza");
+    namesMap.put("GE", "Jojia");
+    namesMap.put("GF", "Gwiyana ya Ufaransa");
+    namesMap.put("GI", "Jibralta");
+    namesMap.put("GL", "Grinlandi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Ginekweta");
+    namesMap.put("GR", "Ugiriki");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ginebisau");
+    namesMap.put("HN", "Hondurasi");
+    namesMap.put("HR", "Korasia");
+    namesMap.put("HU", "Hungaria");
+    namesMap.put("IE", "Ayalandi");
+    namesMap.put("IL", "Israeli");
+    namesMap.put("IO", "Eneo la Uingereza katika Bahari Hindi");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Uajemi");
+    namesMap.put("IS", "Aislandi");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Yordani");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KG", "Kirigizistani");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KM", "Komoro");
+    namesMap.put("KN", "Santakitzi na Nevis");
+    namesMap.put("KP", "Korea Kaskazini");
+    namesMap.put("KR", "Korea Kusini");
+    namesMap.put("KW", "Kuwaiti");
+    namesMap.put("KY", "Visiwa vya Kayman");
+    namesMap.put("KZ", "Kazakistani");
+    namesMap.put("LA", "Laosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Santalusia");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litwania");
+    namesMap.put("LU", "Lasembagi");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("MA", "Moroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MG", "Bukini");
+    namesMap.put("MH", "Visiwa vya Marshal");
+    namesMap.put("MK", "Masedonia");
+    namesMap.put("MM", "Myama");
+    namesMap.put("MP", "Visiwa vya Mariana vya Kaskazini");
+    namesMap.put("MQ", "Martiniki");
+    namesMap.put("MR", "Moritania");
+    namesMap.put("MS", "Montserrati");
+    namesMap.put("MU", "Morisi");
+    namesMap.put("MV", "Modivu");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malesia");
+    namesMap.put("MZ", "Msumbiji");
+    namesMap.put("NC", "Nyukaledonia");
+    namesMap.put("NE", "Nijeri");
+    namesMap.put("NF", "Kisiwa cha Norfok");
+    namesMap.put("NG", "Nijeria");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Uholanzi");
+    namesMap.put("NO", "Norwe");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NZ", "Nyuzilandi");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PF", "Polinesia ya Ufaransa");
+    namesMap.put("PG", "Papua");
+    namesMap.put("PH", "Filipino");
+    namesMap.put("PK", "Pakistani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Santapieri na Mikeloni");
+    namesMap.put("PN", "Pitkairni");
+    namesMap.put("PR", "Pwetoriko");
+    namesMap.put("PS", "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina");
+    namesMap.put("PT", "Ureno");
+    namesMap.put("PY", "Paragwai");
+    namesMap.put("QA", "Katari");
+    namesMap.put("RE", "Riyunioni");
+    namesMap.put("RU", "Urusi");
+    namesMap.put("SA", "Saudi");
+    namesMap.put("SB", "Visiwa vya Solomon");
+    namesMap.put("SC", "Shelisheli");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Uswidi");
+    namesMap.put("SG", "Singapoo");
+    namesMap.put("SH", "Santahelena");
+    namesMap.put("SL", "Siera Leoni");
+    namesMap.put("SM", "Samarino");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SR", "Surinamu");
+    namesMap.put("ST", "Sao Tome na Principe");
+    namesMap.put("SV", "Elsavado");
+    namesMap.put("SY", "Siria");
+    namesMap.put("SZ", "Uswazi");
+    namesMap.put("TC", "Visiwa vya Turki na Kaiko");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TH", "Tailandi");
+    namesMap.put("TJ", "Tajikistani");
+    namesMap.put("TL", "Timori ya Mashariki");
+    namesMap.put("TM", "Turukimenistani");
+    namesMap.put("TR", "Uturuki");
+    namesMap.put("TT", "Trinidad na Tobago");
+    namesMap.put("TW", "Taiwani");
+    namesMap.put("UA", "Ukraini");
+    namesMap.put("US", "Marekani");
+    namesMap.put("UY", "Urugwai");
+    namesMap.put("UZ", "Uzibekistani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Santavisenti na Grenadini");
+    namesMap.put("VG", "Visiwa vya Virgin vya Uingereza");
+    namesMap.put("VI", "Visiwa vya Virgin vya Marekani");
+    namesMap.put("VN", "Vietinamu");
+    namesMap.put("WF", "Walis na Futuna");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("ZA", "Afrika Kusini");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Falme za Kiarabu",
+        "AF": "Afuganistani",
+        "AG": "Antigua na Barbuda",
+        "AN": "Antili za Uholanzi",
+        "AR": "Ajentina",
+        "AS": "Samoa ya Marekani",
+        "AZ": "Azabajani",
+        "BA": "Bosnia na Hezegovina",
+        "BB": "Babadosi",
+        "BD": "Bangladeshi",
+        "BE": "Ubelgiji",
+        "BF": "Bukinafaso",
+        "BH": "Bahareni",
+        "BJ": "Benini",
+        "BR": "Brazili",
+        "BS": "Bahama",
+        "BT": "Butani",
+        "BY": "Belarusi",
+        "CA": "Kanada",
+        "CD": "Jamhuri ya Kidemokrasia ya Kongo",
+        "CF": "Jamhuri ya Afrika ya Kati",
+        "CG": "Kongo",
+        "CH": "Uswisi",
+        "CI": "Kodivaa",
+        "CK": "Visiwa vya Cook",
+        "CM": "Kameruni",
+        "CO": "Kolombia",
+        "CR": "Kostarika",
+        "CS": "Serbia na Montenegro",
+        "CU": "Kuba",
+        "CV": "Kepuvede",
+        "CY": "Kuprosi",
+        "CZ": "Jamhuri ya Cheki",
+        "DE": "Ujerumani",
+        "DJ": "Jibuti",
+        "DK": "Denmaki",
+        "DM": "Dominika",
+        "DO": "Jamhuri ya Dominika",
+        "DZ": "Aljeria",
+        "EC": "Ekwado",
+        "EG": "Misri",
+        "ES": "Hispania",
+        "ET": "Uhabeshi",
+        "FI": "Ufini",
+        "FK": "Visiwa vya Falkland",
+        "FM": "Mikronesia",
+        "FR": "Ufaransa",
+        "GA": "Gaboni",
+        "GB": "Uingereza",
+        "GE": "Jojia",
+        "GF": "Gwiyana ya Ufaransa",
+        "GI": "Jibralta",
+        "GL": "Grinlandi",
+        "GN": "Gine",
+        "GP": "Gwadelupe",
+        "GQ": "Ginekweta",
+        "GR": "Ugiriki",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Ginebisau",
+        "HN": "Hondurasi",
+        "HR": "Korasia",
+        "HU": "Hungaria",
+        "IE": "Ayalandi",
+        "IL": "Israeli",
+        "IO": "Eneo la Uingereza katika Bahari Hindi",
+        "IQ": "Iraki",
+        "IR": "Uajemi",
+        "IS": "Aislandi",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Yordani",
+        "JP": "Japani",
+        "KG": "Kirigizistani",
+        "KH": "Kambodia",
+        "KM": "Komoro",
+        "KN": "Santakitzi na Nevis",
+        "KP": "Korea Kaskazini",
+        "KR": "Korea Kusini",
+        "KW": "Kuwaiti",
+        "KY": "Visiwa vya Kayman",
+        "KZ": "Kazakistani",
+        "LA": "Laosi",
+        "LB": "Lebanoni",
+        "LC": "Santalusia",
+        "LI": "Lishenteni",
+        "LK": "Sirilanka",
+        "LS": "Lesoto",
+        "LT": "Litwania",
+        "LU": "Lasembagi",
+        "LV": "Lativia",
+        "MA": "Moroko",
+        "MC": "Monako",
+        "MG": "Bukini",
+        "MH": "Visiwa vya Marshal",
+        "MK": "Masedonia",
+        "MM": "Myama",
+        "MP": "Visiwa vya Mariana vya Kaskazini",
+        "MQ": "Martiniki",
+        "MR": "Moritania",
+        "MS": "Montserrati",
+        "MU": "Morisi",
+        "MV": "Modivu",
+        "MX": "Meksiko",
+        "MY": "Malesia",
+        "MZ": "Msumbiji",
+        "NC": "Nyukaledonia",
+        "NE": "Nijeri",
+        "NF": "Kisiwa cha Norfok",
+        "NG": "Nijeria",
+        "NI": "Nikaragwa",
+        "NL": "Uholanzi",
+        "NO": "Norwe",
+        "NP": "Nepali",
+        "NZ": "Nyuzilandi",
+        "OM": "Omani",
+        "PF": "Polinesia ya Ufaransa",
+        "PG": "Papua",
+        "PH": "Filipino",
+        "PK": "Pakistani",
+        "PL": "Polandi",
+        "PM": "Santapieri na Mikeloni",
+        "PN": "Pitkairni",
+        "PR": "Pwetoriko",
+        "PS": "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina",
+        "PT": "Ureno",
+        "PY": "Paragwai",
+        "QA": "Katari",
+        "RE": "Riyunioni",
+        "RU": "Urusi",
+        "SA": "Saudi",
+        "SB": "Visiwa vya Solomon",
+        "SC": "Shelisheli",
+        "SD": "Sudani",
+        "SE": "Uswidi",
+        "SG": "Singapoo",
+        "SH": "Santahelena",
+        "SL": "Siera Leoni",
+        "SM": "Samarino",
+        "SN": "Senegali",
+        "SR": "Surinamu",
+        "ST": "Sao Tome na Principe",
+        "SV": "Elsavado",
+        "SY": "Siria",
+        "SZ": "Uswazi",
+        "TC": "Visiwa vya Turki na Kaiko",
+        "TD": "Chadi",
+        "TH": "Tailandi",
+        "TJ": "Tajikistani",
+        "TL": "Timori ya Mashariki",
+        "TM": "Turukimenistani",
+        "TR": "Uturuki",
+        "TT": "Trinidad na Tobago",
+        "TW": "Taiwani",
+        "UA": "Ukraini",
+        "US": "Marekani",
+        "UY": "Urugwai",
+        "UZ": "Uzibekistani",
+        "VA": "Vatikani",
+        "VC": "Santavisenti na Grenadini",
+        "VG": "Visiwa vya Virgin vya Uingereza",
+        "VI": "Visiwa vya Virgin vya Marekani",
+        "VN": "Vietinamu",
+        "WF": "Walis na Futuna",
+        "YE": "Yemeni",
+        "ZA": "Afrika Kusini"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ka.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ka.java
new file mode 100644
index 0000000..fad262f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ka.java
@@ -0,0 +1,845 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ka" locale.
+ */
+public class LocalizedNamesImpl_ka extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "GE",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "BL",
+        "CC",
+        "CP",
+        "DG",
+        "EA",
+        "GF",
+        "GG",
+        "IC",
+        "MF",
+        "MP",
+        "NU",
+        "PN",
+        "SJ",
+        "TA",
+        "TC",
+        "TK",
+        "VG",
+        "VI",
+        "YT",
+        "AU",
+        "AT",
+        "AF",
+        "AZ",
+        "AX",
+        "AL",
+        "DZ",
+        "US",
+        "AS",
+        "AI",
+        "AO",
+        "AD",
+        "AQ",
+        "AG",
+        "AE",
+        "AR",
+        "AW",
+        "TL",
+        "NZ",
+        "NC",
+        "BD",
+        "BB",
+        "BS",
+        "BH",
+        "BE",
+        "BZ",
+        "BY",
+        "BJ",
+        "BM",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "IO",
+        "BN",
+        "BV",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "GA",
+        "GY",
+        "GM",
+        "GH",
+        "DE",
+        "GP",
+        "GT",
+        "GN",
+        "GW",
+        "GI",
+        "GD",
+        "GL",
+        "GU",
+        "DK",
+        "EH",
+        "QO",
+        "GB",
+        "DM",
+        "DO",
+        "EG",
+        "EU",
+        "ET",
+        "EC",
+        "GQ",
+        "IQ",
+        "ER",
+        "ES",
+        "EE",
+        "WF",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "ZM",
+        "ZW",
+        "TR",
+        "TM",
+        "JM",
+        "JP",
+        "YE",
+        "IN",
+        "ID",
+        "JO",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "CV",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KE",
+        "CY",
+        "KI",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CR",
+        "CU",
+        "KW",
+        "CK",
+        "LA",
+        "LV",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LT",
+        "LI",
+        "LU",
+        "MG",
+        "MU",
+        "MR",
+        "MO",
+        "MK",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "IM",
+        "MA",
+        "MQ",
+        "MH",
+        "MX",
+        "MM",
+        "FM",
+        "MZ",
+        "MD",
+        "MC",
+        "MS",
+        "ME",
+        "MN",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NL",
+        "AN",
+        "NI",
+        "NO",
+        "NF",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PL",
+        "PT",
+        "PR",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "GR",
+        "SV",
+        "WS",
+        "ZA",
+        "KR",
+        "GS",
+        "SM",
+        "ST",
+        "SA",
+        "FR",
+        "GE",
+        "SC",
+        "SN",
+        "VC",
+        "KN",
+        "LC",
+        "PM",
+        "RS",
+        "CS",
+        "SZ",
+        "SL",
+        "SG",
+        "SY",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "AM",
+        "CI",
+        "SD",
+        "SR",
+        "TW",
+        "TH",
+        "TZ",
+        "TJ",
+        "TG",
+        "TO",
+        "TT",
+        "TV",
+        "TN",
+        "UG",
+        "UZ",
+        "UA",
+        "HU",
+        "UY",
+        "FK",
+        "FO",
+        "PH",
+        "FI",
+        "FJ",
+        "PF",
+        "TF",
+        "KZ",
+        "KG",
+        "UM",
+        "CH",
+        "SE",
+        "CX",
+        "LK",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "KP",
+        "CF",
+        "SH",
+        "JE",
+        "DJ",
+        "HT",
+        "HM",
+        "HK",
+        "HN",
+        "HR",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "მსოფლიო");
+    namesMap.put("002", "აფრიკა");
+    namesMap.put("003", "ჩრდილოეთ ამერიკა");
+    namesMap.put("005", "სამხრეთი ამერიკა");
+    namesMap.put("009", "ოკეანეთი");
+    namesMap.put("011", "დასავლეთი აფრიკა");
+    namesMap.put("013", "ცენტრალური ამერიკა");
+    namesMap.put("014", "აღმოსავლეთი აფრიკა");
+    namesMap.put("015", "ჩრდილოეთი აფრიკა");
+    namesMap.put("017", "შუა აფრიკა");
+    namesMap.put("018", "სამხრეთი აფრიკა");
+    namesMap.put("019", "ამერიკები");
+    namesMap.put("021", "ჩრდილოეთი ამერიკა");
+    namesMap.put("029", "კარიბი");
+    namesMap.put("030", "აღმოსავლეთი აზია");
+    namesMap.put("034", "სამხრეთი აზია");
+    namesMap.put("035", "სამხრეთ-აღმოსავლეთი აზია");
+    namesMap.put("039", "სამხრეთი ევროპა");
+    namesMap.put("053", "ავსტრალია და ახალი ზელანდია");
+    namesMap.put("054", "მელანეზია");
+    namesMap.put("057", "მირონეზია");
+    namesMap.put("061", "პოლინეზია");
+    namesMap.put("062", "სამხრეთ-ცენტრალური აზია");
+    namesMap.put("142", "აზია");
+    namesMap.put("143", "ცენტრალური აზია");
+    namesMap.put("145", "დასავლეთი აზია");
+    namesMap.put("150", "ევროპა");
+    namesMap.put("151", "აღმოსავლეთი ევროპა");
+    namesMap.put("154", "ჩრდილოეთი ევროპა");
+    namesMap.put("155", "დასავლეთი ევროპა");
+    namesMap.put("172", "დამოუკიდებელ სახელმწიფოთა თანამეგობრობა");
+    namesMap.put("419", "ლათინური ამერიკა და კარიბი");
+    namesMap.put("AD", "ანდორა");
+    namesMap.put("AE", "არაბეთის გაერთიანებული ემირატები");
+    namesMap.put("AF", "ავღანეთი");
+    namesMap.put("AG", "ანტიგუა და ბარბუდა");
+    namesMap.put("AI", "ანგვილა");
+    namesMap.put("AL", "ალბანეთი");
+    namesMap.put("AM", "სომხეთი");
+    namesMap.put("AN", "ნიდერლანდების ანტილები");
+    namesMap.put("AO", "ანგოლა");
+    namesMap.put("AQ", "ანტარქტიკა");
+    namesMap.put("AR", "არგენტინა");
+    namesMap.put("AS", "ამერიკული სამოა");
+    namesMap.put("AT", "ავსტრია");
+    namesMap.put("AU", "ავსტრალია");
+    namesMap.put("AW", "არუბა");
+    namesMap.put("AX", "ალანდის კუნძულები");
+    namesMap.put("AZ", "აზერბაიჯანი");
+    namesMap.put("BA", "ბოსნია და ჰერცეგოვინა");
+    namesMap.put("BB", "ბარბადოსი");
+    namesMap.put("BD", "ბანგლადეში");
+    namesMap.put("BE", "ბელგია");
+    namesMap.put("BF", "ბურკინა-ფასო");
+    namesMap.put("BG", "ბულგარეთი");
+    namesMap.put("BH", "ბაჰრეინი");
+    namesMap.put("BI", "ბურუნდი");
+    namesMap.put("BJ", "ბენინი");
+    namesMap.put("BM", "ბერმუდა");
+    namesMap.put("BN", "ბრუნეი");
+    namesMap.put("BO", "ბოლივია");
+    namesMap.put("BR", "ბრაზილია");
+    namesMap.put("BS", "ბაჰამის კუნძულები");
+    namesMap.put("BT", "ბუტანი");
+    namesMap.put("BV", "ბუვეს კუნძული");
+    namesMap.put("BW", "ბოტსვანა");
+    namesMap.put("BY", "ბელორუსია");
+    namesMap.put("BZ", "ბელიზი");
+    namesMap.put("CA", "კანადა");
+    namesMap.put("CD", "კონგო - კინშასა");
+    namesMap.put("CF", "ცენტრალური აფრიკის რესპუბლიკა");
+    namesMap.put("CG", "კონგო");
+    namesMap.put("CH", "შვეიცარია");
+    namesMap.put("CI", "სპილოს ძვლის სანაპირო");
+    namesMap.put("CK", "კუკის კუნძულები");
+    namesMap.put("CL", "ჩილე");
+    namesMap.put("CM", "კამერუნი");
+    namesMap.put("CN", "ჩინეთი");
+    namesMap.put("CO", "კოლუმბია");
+    namesMap.put("CR", "კოსტა-რიკა");
+    namesMap.put("CS", "სერბია და მონტენეგრო");
+    namesMap.put("CU", "კუბა");
+    namesMap.put("CV", "კაბო-ვერდე");
+    namesMap.put("CX", "შობის კუნძული");
+    namesMap.put("CY", "კვიპროსი");
+    namesMap.put("CZ", "ჩეხეთის რესპუბლიკა");
+    namesMap.put("DE", "გერმანია");
+    namesMap.put("DJ", "ჯიბუტი");
+    namesMap.put("DK", "დანია");
+    namesMap.put("DM", "დომინიკა");
+    namesMap.put("DO", "დომინიკანის რესპუბლიკა");
+    namesMap.put("DZ", "ალჟირი");
+    namesMap.put("EC", "ეკვადორი");
+    namesMap.put("EE", "ესტონეთი");
+    namesMap.put("EG", "ეგვიპტე");
+    namesMap.put("EH", "დასავლეთი საჰარა");
+    namesMap.put("ER", "ერიტრეა");
+    namesMap.put("ES", "ესპანეთი");
+    namesMap.put("ET", "ეთიოპია");
+    namesMap.put("EU", "ევროკავშირი");
+    namesMap.put("FI", "ფინეთი");
+    namesMap.put("FJ", "ფიჯი");
+    namesMap.put("FK", "ფალკლენდის კუნძულები");
+    namesMap.put("FM", "მიკრონეზია");
+    namesMap.put("FO", "ფაროს კუნძულები");
+    namesMap.put("FR", "საფრანგეთი");
+    namesMap.put("GA", "გაბონი");
+    namesMap.put("GB", "დიდი ბრიტანეთი");
+    namesMap.put("GD", "გრენადა");
+    namesMap.put("GE", "საქართველო");
+    namesMap.put("GH", "განა");
+    namesMap.put("GI", "გიბრალტარი");
+    namesMap.put("GL", "გრენლანდია");
+    namesMap.put("GM", "გამბია");
+    namesMap.put("GN", "გვინეა");
+    namesMap.put("GP", "გვადელუპე");
+    namesMap.put("GQ", "ეკვატორული გვინეა");
+    namesMap.put("GR", "საბერძნეთი");
+    namesMap.put("GS", "სამხრეთი ჯორჯია და სამხრეთ სენდვიჩის კუნძულები");
+    namesMap.put("GT", "გვატემალა");
+    namesMap.put("GU", "გუამი");
+    namesMap.put("GW", "გვინეა-ბისაუ");
+    namesMap.put("GY", "გაიანა");
+    namesMap.put("HK", "ჰონგ კონგი");
+    namesMap.put("HM", "ჰერდის კუნძული და მაკდონალდის კუნძულები");
+    namesMap.put("HN", "ჰონდურასი");
+    namesMap.put("HR", "ჰორვატია");
+    namesMap.put("HT", "ჰაიტი");
+    namesMap.put("HU", "უნგრეთი");
+    namesMap.put("ID", "ინდონეზია");
+    namesMap.put("IE", "ირლანდია");
+    namesMap.put("IL", "ისრაელი");
+    namesMap.put("IM", "მანის კუნძული");
+    namesMap.put("IN", "ინდოეთი");
+    namesMap.put("IO", "ბრიტანული ტერიტორია ინდოეთის ოკეანეში");
+    namesMap.put("IQ", "ერაყი");
+    namesMap.put("IR", "ირანი");
+    namesMap.put("IS", "ისლანდია");
+    namesMap.put("IT", "იტალია");
+    namesMap.put("JE", "ჯერსი");
+    namesMap.put("JM", "იამაიკა");
+    namesMap.put("JO", "იორდანია");
+    namesMap.put("JP", "იაპონია");
+    namesMap.put("KE", "კენია");
+    namesMap.put("KG", "ყირგიზეთი");
+    namesMap.put("KH", "კამბოჯა");
+    namesMap.put("KI", "კირიბატი");
+    namesMap.put("KM", "კომორის კუნძულები");
+    namesMap.put("KN", "სენტ-კიტსი და ნევისი");
+    namesMap.put("KP", "ჩრდილოეთი კორეა");
+    namesMap.put("KR", "სამხრეთი კორეა");
+    namesMap.put("KW", "კუვეიტი");
+    namesMap.put("KY", "კაიმანის კუნძულები");
+    namesMap.put("KZ", "ყაზახეთი");
+    namesMap.put("LA", "ლაოსი");
+    namesMap.put("LB", "ლიბანი");
+    namesMap.put("LC", "სენტ-ლუსია");
+    namesMap.put("LI", "ლიხტენშტაინი");
+    namesMap.put("LK", "შრი-ლანკა");
+    namesMap.put("LR", "ლიბერია");
+    namesMap.put("LS", "ლესოთო");
+    namesMap.put("LT", "ლიტვა");
+    namesMap.put("LU", "ლუქსემბურგი");
+    namesMap.put("LV", "ლატვია");
+    namesMap.put("LY", "ლიბია");
+    namesMap.put("MA", "მაროკო");
+    namesMap.put("MC", "მონაკო");
+    namesMap.put("MD", "მოლდოვა");
+    namesMap.put("ME", "მონტენეგრო");
+    namesMap.put("MG", "მადაგასკარი");
+    namesMap.put("MH", "მარშალის კუნძულები");
+    namesMap.put("MK", "მაკედონია");
+    namesMap.put("ML", "მალი");
+    namesMap.put("MM", "მიანმარი");
+    namesMap.put("MN", "მონღოლეთი");
+    namesMap.put("MO", "მაკაო");
+    namesMap.put("MQ", "მარტინიკი");
+    namesMap.put("MR", "მავრიტანია");
+    namesMap.put("MS", "მონსერატი");
+    namesMap.put("MT", "მალტა");
+    namesMap.put("MU", "მავრიკია");
+    namesMap.put("MV", "მალდივის კუნძულები");
+    namesMap.put("MW", "მალავი");
+    namesMap.put("MX", "მექსიკა");
+    namesMap.put("MY", "მალაიზია");
+    namesMap.put("MZ", "მოზამბიკი");
+    namesMap.put("NA", "ნამიბია");
+    namesMap.put("NC", "ახალი კალედონია");
+    namesMap.put("NE", "ნიგერი");
+    namesMap.put("NF", "ნორფოლკის კუნძული");
+    namesMap.put("NG", "ნიგერია");
+    namesMap.put("NI", "ნიკარაგუა");
+    namesMap.put("NL", "ნიდერლანდები");
+    namesMap.put("NO", "ნორვეგია");
+    namesMap.put("NP", "ნეპალი");
+    namesMap.put("NR", "ნაურუ");
+    namesMap.put("NZ", "ახალი ზელანდია");
+    namesMap.put("OM", "ომანი");
+    namesMap.put("PA", "პანამა");
+    namesMap.put("PE", "პერუ");
+    namesMap.put("PF", "ფრანგული პოლინეზია");
+    namesMap.put("PG", "პაპუა-ახალი გვინეა");
+    namesMap.put("PH", "ფილიპინები");
+    namesMap.put("PK", "პაკისტანი");
+    namesMap.put("PL", "პოლონეთი");
+    namesMap.put("PM", "სენტ-პიერი და მიქელონი");
+    namesMap.put("PR", "პუერტო რიკო");
+    namesMap.put("PS", "პალესტინის ტერიტორია");
+    namesMap.put("PT", "პორტუგალია");
+    namesMap.put("PW", "პალაუ");
+    namesMap.put("PY", "პარაგვაი");
+    namesMap.put("QA", "კატარი");
+    namesMap.put("QO", "დაშორებული ოკეანია");
+    namesMap.put("RE", "რეიუნიონი");
+    namesMap.put("RO", "რუმინეთი");
+    namesMap.put("RS", "სერბია");
+    namesMap.put("RU", "რუსეთი");
+    namesMap.put("RW", "რუანდა");
+    namesMap.put("SA", "საუდის არაბეთი");
+    namesMap.put("SB", "სოლომონის კუნძულები");
+    namesMap.put("SC", "სეიშელის კუნძულები");
+    namesMap.put("SD", "სუდანი");
+    namesMap.put("SE", "შვეცია");
+    namesMap.put("SG", "სინგაპური");
+    namesMap.put("SH", "წმინდა ელენეს კუნძული");
+    namesMap.put("SI", "სლოვენია");
+    namesMap.put("SK", "სლოვაკეთი");
+    namesMap.put("SL", "სიერა-ლეონე");
+    namesMap.put("SM", "სან-მარინო");
+    namesMap.put("SN", "სენეგალი");
+    namesMap.put("SO", "სომალი");
+    namesMap.put("SR", "სურინამი");
+    namesMap.put("ST", "საო-ტომე და პრინსიპი");
+    namesMap.put("SV", "სალვადორი");
+    namesMap.put("SY", "სირია");
+    namesMap.put("SZ", "სვაზილენდი");
+    namesMap.put("TD", "ჩადი");
+    namesMap.put("TF", "ფრანგული სამხრეთის ტერიტორიები");
+    namesMap.put("TG", "ტოგო");
+    namesMap.put("TH", "ტაილანდი");
+    namesMap.put("TJ", "ტაჯიკეთი");
+    namesMap.put("TL", "აღმოსავლეთი ტიმორი");
+    namesMap.put("TM", "თურქმენეთი");
+    namesMap.put("TN", "ტუნისი");
+    namesMap.put("TO", "ტონგა");
+    namesMap.put("TR", "თურქეთი");
+    namesMap.put("TT", "ტრინიდადი და ტობაგო");
+    namesMap.put("TV", "ტუვალუ");
+    namesMap.put("TW", "ტაივანი");
+    namesMap.put("TZ", "ტანზანია");
+    namesMap.put("UA", "უკრაინა");
+    namesMap.put("UG", "უგანდა");
+    namesMap.put("UM", "შეერთებული შტატების მცირე დაშორებული კუნძულები");
+    namesMap.put("US", "ამერიკის შეერთებული შტატები");
+    namesMap.put("UY", "ურუგვაი");
+    namesMap.put("UZ", "უზბეკეთი");
+    namesMap.put("VA", "ვატიკანი");
+    namesMap.put("VC", "სენტ-ვინსენტი და გრენადინები");
+    namesMap.put("VE", "ვენესუელა");
+    namesMap.put("VN", "ვიეტნამი");
+    namesMap.put("VU", "ვანუატუ");
+    namesMap.put("WF", "ვალისი და ფუტუნა");
+    namesMap.put("WS", "სამოა");
+    namesMap.put("YE", "იემენი");
+    namesMap.put("ZA", "სამხრეთ აფრიკა");
+    namesMap.put("ZM", "ზამბია");
+    namesMap.put("ZW", "ზიმბაბვე");
+    namesMap.put("ZZ", "უცნობი ან არასწორი რეგიონი");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "მსოფლიო",
+        "002": "აფრიკა",
+        "003": "ჩრდილოეთ ამერიკა",
+        "005": "სამხრეთი ამერიკა",
+        "009": "ოკეანეთი",
+        "011": "დასავლეთი აფრიკა",
+        "013": "ცენტრალური ამერიკა",
+        "014": "აღმოსავლეთი აფრიკა",
+        "015": "ჩრდილოეთი აფრიკა",
+        "017": "შუა აფრიკა",
+        "018": "სამხრეთი აფრიკა",
+        "019": "ამერიკები",
+        "021": "ჩრდილოეთი ამერიკა",
+        "029": "კარიბი",
+        "030": "აღმოსავლეთი აზია",
+        "034": "სამხრეთი აზია",
+        "035": "სამხრეთ-აღმოსავლეთი აზია",
+        "039": "სამხრეთი ევროპა",
+        "053": "ავსტრალია და ახალი ზელანდია",
+        "054": "მელანეზია",
+        "057": "მირონეზია",
+        "061": "პოლინეზია",
+        "062": "სამხრეთ-ცენტრალური აზია",
+        "142": "აზია",
+        "143": "ცენტრალური აზია",
+        "145": "დასავლეთი აზია",
+        "150": "ევროპა",
+        "151": "აღმოსავლეთი ევროპა",
+        "154": "ჩრდილოეთი ევროპა",
+        "155": "დასავლეთი ევროპა",
+        "172": "დამოუკიდებელ სახელმწიფოთა თანამეგობრობა",
+        "419": "ლათინური ამერიკა და კარიბი",
+        "AD": "ანდორა",
+        "AE": "არაბეთის გაერთიანებული ემირატები",
+        "AF": "ავღანეთი",
+        "AG": "ანტიგუა და ბარბუდა",
+        "AI": "ანგვილა",
+        "AL": "ალბანეთი",
+        "AM": "სომხეთი",
+        "AN": "ნიდერლანდების ანტილები",
+        "AO": "ანგოლა",
+        "AQ": "ანტარქტიკა",
+        "AR": "არგენტინა",
+        "AS": "ამერიკული სამოა",
+        "AT": "ავსტრია",
+        "AU": "ავსტრალია",
+        "AW": "არუბა",
+        "AX": "ალანდის კუნძულები",
+        "AZ": "აზერბაიჯანი",
+        "BA": "ბოსნია და ჰერცეგოვინა",
+        "BB": "ბარბადოსი",
+        "BD": "ბანგლადეში",
+        "BE": "ბელგია",
+        "BF": "ბურკინა-ფასო",
+        "BG": "ბულგარეთი",
+        "BH": "ბაჰრეინი",
+        "BI": "ბურუნდი",
+        "BJ": "ბენინი",
+        "BM": "ბერმუდა",
+        "BN": "ბრუნეი",
+        "BO": "ბოლივია",
+        "BR": "ბრაზილია",
+        "BS": "ბაჰამის კუნძულები",
+        "BT": "ბუტანი",
+        "BV": "ბუვეს კუნძული",
+        "BW": "ბოტსვანა",
+        "BY": "ბელორუსია",
+        "BZ": "ბელიზი",
+        "CA": "კანადა",
+        "CD": "კონგო - კინშასა",
+        "CF": "ცენტრალური აფრიკის რესპუბლიკა",
+        "CG": "კონგო",
+        "CH": "შვეიცარია",
+        "CI": "სპილოს ძვლის სანაპირო",
+        "CK": "კუკის კუნძულები",
+        "CL": "ჩილე",
+        "CM": "კამერუნი",
+        "CN": "ჩინეთი",
+        "CO": "კოლუმბია",
+        "CR": "კოსტა-რიკა",
+        "CS": "სერბია და მონტენეგრო",
+        "CU": "კუბა",
+        "CV": "კაბო-ვერდე",
+        "CX": "შობის კუნძული",
+        "CY": "კვიპროსი",
+        "CZ": "ჩეხეთის რესპუბლიკა",
+        "DE": "გერმანია",
+        "DJ": "ჯიბუტი",
+        "DK": "დანია",
+        "DM": "დომინიკა",
+        "DO": "დომინიკანის რესპუბლიკა",
+        "DZ": "ალჟირი",
+        "EC": "ეკვადორი",
+        "EE": "ესტონეთი",
+        "EG": "ეგვიპტე",
+        "EH": "დასავლეთი საჰარა",
+        "ER": "ერიტრეა",
+        "ES": "ესპანეთი",
+        "ET": "ეთიოპია",
+        "EU": "ევროკავშირი",
+        "FI": "ფინეთი",
+        "FJ": "ფიჯი",
+        "FK": "ფალკლენდის კუნძულები",
+        "FM": "მიკრონეზია",
+        "FO": "ფაროს კუნძულები",
+        "FR": "საფრანგეთი",
+        "GA": "გაბონი",
+        "GB": "დიდი ბრიტანეთი",
+        "GD": "გრენადა",
+        "GE": "საქართველო",
+        "GH": "განა",
+        "GI": "გიბრალტარი",
+        "GL": "გრენლანდია",
+        "GM": "გამბია",
+        "GN": "გვინეა",
+        "GP": "გვადელუპე",
+        "GQ": "ეკვატორული გვინეა",
+        "GR": "საბერძნეთი",
+        "GS": "სამხრეთი ჯორჯია და სამხრეთ სენდვიჩის კუნძულები",
+        "GT": "გვატემალა",
+        "GU": "გუამი",
+        "GW": "გვინეა-ბისაუ",
+        "GY": "გაიანა",
+        "HK": "ჰონგ კონგი",
+        "HM": "ჰერდის კუნძული და მაკდონალდის კუნძულები",
+        "HN": "ჰონდურასი",
+        "HR": "ჰორვატია",
+        "HT": "ჰაიტი",
+        "HU": "უნგრეთი",
+        "ID": "ინდონეზია",
+        "IE": "ირლანდია",
+        "IL": "ისრაელი",
+        "IM": "მანის კუნძული",
+        "IN": "ინდოეთი",
+        "IO": "ბრიტანული ტერიტორია ინდოეთის ოკეანეში",
+        "IQ": "ერაყი",
+        "IR": "ირანი",
+        "IS": "ისლანდია",
+        "IT": "იტალია",
+        "JE": "ჯერსი",
+        "JM": "იამაიკა",
+        "JO": "იორდანია",
+        "JP": "იაპონია",
+        "KE": "კენია",
+        "KG": "ყირგიზეთი",
+        "KH": "კამბოჯა",
+        "KI": "კირიბატი",
+        "KM": "კომორის კუნძულები",
+        "KN": "სენტ-კიტსი და ნევისი",
+        "KP": "ჩრდილოეთი კორეა",
+        "KR": "სამხრეთი კორეა",
+        "KW": "კუვეიტი",
+        "KY": "კაიმანის კუნძულები",
+        "KZ": "ყაზახეთი",
+        "LA": "ლაოსი",
+        "LB": "ლიბანი",
+        "LC": "სენტ-ლუსია",
+        "LI": "ლიხტენშტაინი",
+        "LK": "შრი-ლანკა",
+        "LR": "ლიბერია",
+        "LS": "ლესოთო",
+        "LT": "ლიტვა",
+        "LU": "ლუქსემბურგი",
+        "LV": "ლატვია",
+        "LY": "ლიბია",
+        "MA": "მაროკო",
+        "MC": "მონაკო",
+        "MD": "მოლდოვა",
+        "ME": "მონტენეგრო",
+        "MG": "მადაგასკარი",
+        "MH": "მარშალის კუნძულები",
+        "MK": "მაკედონია",
+        "ML": "მალი",
+        "MM": "მიანმარი",
+        "MN": "მონღოლეთი",
+        "MO": "მაკაო",
+        "MQ": "მარტინიკი",
+        "MR": "მავრიტანია",
+        "MS": "მონსერატი",
+        "MT": "მალტა",
+        "MU": "მავრიკია",
+        "MV": "მალდივის კუნძულები",
+        "MW": "მალავი",
+        "MX": "მექსიკა",
+        "MY": "მალაიზია",
+        "MZ": "მოზამბიკი",
+        "NA": "ნამიბია",
+        "NC": "ახალი კალედონია",
+        "NE": "ნიგერი",
+        "NF": "ნორფოლკის კუნძული",
+        "NG": "ნიგერია",
+        "NI": "ნიკარაგუა",
+        "NL": "ნიდერლანდები",
+        "NO": "ნორვეგია",
+        "NP": "ნეპალი",
+        "NR": "ნაურუ",
+        "NZ": "ახალი ზელანდია",
+        "OM": "ომანი",
+        "PA": "პანამა",
+        "PE": "პერუ",
+        "PF": "ფრანგული პოლინეზია",
+        "PG": "პაპუა-ახალი გვინეა",
+        "PH": "ფილიპინები",
+        "PK": "პაკისტანი",
+        "PL": "პოლონეთი",
+        "PM": "სენტ-პიერი და მიქელონი",
+        "PR": "პუერტო რიკო",
+        "PS": "პალესტინის ტერიტორია",
+        "PT": "პორტუგალია",
+        "PW": "პალაუ",
+        "PY": "პარაგვაი",
+        "QA": "კატარი",
+        "QO": "დაშორებული ოკეანია",
+        "RE": "რეიუნიონი",
+        "RO": "რუმინეთი",
+        "RS": "სერბია",
+        "RU": "რუსეთი",
+        "RW": "რუანდა",
+        "SA": "საუდის არაბეთი",
+        "SB": "სოლომონის კუნძულები",
+        "SC": "სეიშელის კუნძულები",
+        "SD": "სუდანი",
+        "SE": "შვეცია",
+        "SG": "სინგაპური",
+        "SH": "წმინდა ელენეს კუნძული",
+        "SI": "სლოვენია",
+        "SK": "სლოვაკეთი",
+        "SL": "სიერა-ლეონე",
+        "SM": "სან-მარინო",
+        "SN": "სენეგალი",
+        "SO": "სომალი",
+        "SR": "სურინამი",
+        "ST": "საო-ტომე და პრინსიპი",
+        "SV": "სალვადორი",
+        "SY": "სირია",
+        "SZ": "სვაზილენდი",
+        "TD": "ჩადი",
+        "TF": "ფრანგული სამხრეთის ტერიტორიები",
+        "TG": "ტოგო",
+        "TH": "ტაილანდი",
+        "TJ": "ტაჯიკეთი",
+        "TL": "აღმოსავლეთი ტიმორი",
+        "TM": "თურქმენეთი",
+        "TN": "ტუნისი",
+        "TO": "ტონგა",
+        "TR": "თურქეთი",
+        "TT": "ტრინიდადი და ტობაგო",
+        "TV": "ტუვალუ",
+        "TW": "ტაივანი",
+        "TZ": "ტანზანია",
+        "UA": "უკრაინა",
+        "UG": "უგანდა",
+        "UM": "შეერთებული შტატების მცირე დაშორებული კუნძულები",
+        "US": "ამერიკის შეერთებული შტატები",
+        "UY": "ურუგვაი",
+        "UZ": "უზბეკეთი",
+        "VA": "ვატიკანი",
+        "VC": "სენტ-ვინსენტი და გრენადინები",
+        "VE": "ვენესუელა",
+        "VN": "ვიეტნამი",
+        "VU": "ვანუატუ",
+        "WF": "ვალისი და ფუტუნა",
+        "WS": "სამოა",
+        "YE": "იემენი",
+        "ZA": "სამხრეთ აფრიკა",
+        "ZM": "ზამბია",
+        "ZW": "ზიმბაბვე",
+        "ZZ": "უცნობი ან არასწორი რეგიონი"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kab.java
new file mode 100644
index 0000000..881a36a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kab.java
@@ -0,0 +1,722 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "kab" locale.
+ */
+public class LocalizedNamesImpl_kab extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "IO",
+        "AN",
+        "AQ",
+        "AR",
+        "AM",
+        "AW",
+        "VA",
+        "AX",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BM",
+        "BT",
+        "BY",
+        "BZ",
+        "BJ",
+        "BL",
+        "BR",
+        "BN",
+        "BG",
+        "BO",
+        "BI",
+        "BF",
+        "BA",
+        "BW",
+        "BV",
+        "TD",
+        "KH",
+        "CC",
+        "CZ",
+        "CL",
+        "CY",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EU",
+        "PS",
+        "FJ",
+        "PH",
+        "FI",
+        "FO",
+        "FR",
+        "GA",
+        "GM",
+        "GG",
+        "DJ",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "HT",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "EC",
+        "IM",
+        "ID",
+        "IR",
+        "ER",
+        "IS",
+        "EE",
+        "IL",
+        "JM",
+        "JP",
+        "JE",
+        "GI",
+        "GE",
+        "NC",
+        "CM",
+        "CA",
+        "KZ",
+        "HR",
+        "KE",
+        "KI",
+        "KG",
+        "CU",
+        "CO",
+        "KM",
+        "CG",
+        "KP",
+        "KR",
+        "CR",
+        "CI",
+        "KW",
+        "CN",
+        "GR",
+        "JO",
+        "AL",
+        "DE",
+        "LV",
+        "LA",
+        "LI",
+        "DZ",
+        "IN",
+        "LR",
+        "LY",
+        "IE",
+        "LT",
+        "LS",
+        "MA",
+        "LB",
+        "LU",
+        "YE",
+        "IQ",
+        "MG",
+        "MW",
+        "MV",
+        "ML",
+        "MY",
+        "MT",
+        "MQ",
+        "MK",
+        "EG",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MZ",
+        "MM",
+        "NA",
+        "NE",
+        "NG",
+        "NI",
+        "NP",
+        "NU",
+        "NR",
+        "NO",
+        "PK",
+        "PW",
+        "PA",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PT",
+        "PR",
+        "QA",
+        "QO",
+        "RU",
+        "RS",
+        "RO",
+        "RW",
+        "SV",
+        "WS",
+        "AS",
+        "KN",
+        "LC",
+        "SM",
+        "PM",
+        "SH",
+        "VC",
+        "ST",
+        "SC",
+        "SG",
+        "SN",
+        "SL",
+        "CS",
+        "SJ",
+        "SK",
+        "SI",
+        "ES",
+        "LK",
+        "SD",
+        "SO",
+        "SR",
+        "SY",
+        "SA",
+        "SZ",
+        "SE",
+        "CH",
+        "TA",
+        "ZA",
+        "GB",
+        "TJ",
+        "TZ",
+        "TH",
+        "TW",
+        "IT",
+        "TF",
+        "CF",
+        "DO",
+        "CD",
+        "AE",
+        "FK",
+        "KY",
+        "CK",
+        "MH",
+        "MP",
+        "SB",
+        "CV",
+        "NF",
+        "VG",
+        "RE",
+        "NL",
+        "TT",
+        "TG",
+        "TK",
+        "TL",
+        "TN",
+        "TO",
+        "TR",
+        "TC",
+        "TM",
+        "TV",
+        "UA",
+        "UM",
+        "AD",
+        "AI",
+        "AO",
+        "AG",
+        "UY",
+        "AU",
+        "AT",
+        "ET",
+        "UZ",
+        "UG",
+        "VU",
+        "VE",
+        "VN",
+        "VI",
+        "WF",
+        "US",
+        "ZM",
+        "NZ",
+        "ZW",
+        "OM",
+        "GH",
+        "GF",
+        "GN",
+        "GW",
+        "PG",
+        "GQ",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Undura");
+    namesMap.put("AE", "Tigeldunin Yedduklen Taɛrabin");
+    namesMap.put("AF", "Afɣanistan");
+    namesMap.put("AG", "Untiga d Barbuda");
+    namesMap.put("AI", "Ungiya");
+    namesMap.put("AL", "Lalbani");
+    namesMap.put("AM", "Arminya");
+    namesMap.put("AN", "Antilles n Tmura-Yessakesren");
+    namesMap.put("AO", "Ungula");
+    namesMap.put("AR", "Arjuntin");
+    namesMap.put("AS", "Samwa Tamarikanit");
+    namesMap.put("AT", "Ustriya");
+    namesMap.put("AU", "Ustrali");
+    namesMap.put("AZ", "Azrabijan");
+    namesMap.put("BA", "Busna d Hersek");
+    namesMap.put("BB", "Barbadus");
+    namesMap.put("BD", "Bangladac");
+    namesMap.put("BE", "Belǧik");
+    namesMap.put("BF", "Burkina Fasu");
+    namesMap.put("BG", "Bulgari");
+    namesMap.put("BH", "Baḥrin");
+    namesMap.put("BI", "Burandi");
+    namesMap.put("BJ", "Binin");
+    namesMap.put("BN", "Bruney");
+    namesMap.put("BO", "Bulivi");
+    namesMap.put("BR", "Brizil");
+    namesMap.put("BW", "Bustwana");
+    namesMap.put("BY", "Bilarus");
+    namesMap.put("BZ", "Biliz");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Tigduda Tagdudant n Kungu");
+    namesMap.put("CF", "Tigduda n Tefriqt Talemmast");
+    namesMap.put("CG", "Kungu");
+    namesMap.put("CH", "Swis");
+    namesMap.put("CI", "Kuṭ Divwar");
+    namesMap.put("CK", "Tigzirin n Kuk");
+    namesMap.put("CL", "Cili");
+    namesMap.put("CM", "Kamirun");
+    namesMap.put("CN", "Lacin");
+    namesMap.put("CO", "Kulumbi");
+    namesMap.put("CR", "Kusta Rika");
+    namesMap.put("CS", "Sirbya d Muntinigru");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Tigzirin n yixef azegzaw");
+    namesMap.put("CY", "Cipr");
+    namesMap.put("CZ", "Čček");
+    namesMap.put("DE", "Lalman");
+    namesMap.put("DJ", "Ǧibuti");
+    namesMap.put("DM", "Duminik");
+    namesMap.put("DO", "Tigduda Taduminikit");
+    namesMap.put("DZ", "Lezzayer");
+    namesMap.put("EC", "Ikwaṭur");
+    namesMap.put("EE", "Istunya");
+    namesMap.put("EG", "Maṣr");
+    namesMap.put("ER", "Iritiria");
+    namesMap.put("ES", "Spanya");
+    namesMap.put("ET", "Utyupi");
+    namesMap.put("FI", "Finlund");
+    namesMap.put("FK", "Tigzirin n Falkland");
+    namesMap.put("FM", "Mikrunizya");
+    namesMap.put("FR", "Fransa");
+    namesMap.put("GA", "Gabun");
+    namesMap.put("GB", "Tagelda Yedduklen");
+    namesMap.put("GD", "Grunad");
+    namesMap.put("GE", "Jiyurji");
+    namesMap.put("GF", "Ɣana tafransist");
+    namesMap.put("GH", "Ɣana");
+    namesMap.put("GI", "Jibraltar");
+    namesMap.put("GL", "Grunland");
+    namesMap.put("GM", "Gambya");
+    namesMap.put("GN", "Ɣinya");
+    namesMap.put("GP", "Gwadalupi");
+    namesMap.put("GQ", "Ɣinya Tasebgast");
+    namesMap.put("GR", "Lagris");
+    namesMap.put("GT", "Gwatimala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ɣinya-Bisaw");
+    namesMap.put("GY", "Guwana");
+    namesMap.put("HN", "Hunduras");
+    namesMap.put("HR", "Kerwasya");
+    namesMap.put("HT", "Hayti");
+    namesMap.put("HU", "Hungri");
+    namesMap.put("ID", "Indunizi");
+    namesMap.put("IE", "Lirlund");
+    namesMap.put("IL", "Izrayil");
+    namesMap.put("IN", "Lhend");
+    namesMap.put("IO", "Akal Aglizi deg Ugaraw Ahendi");
+    namesMap.put("IQ", "Lɛiraq");
+    namesMap.put("IS", "Island");
+    namesMap.put("IT", "Ṭelyan");
+    namesMap.put("JM", "Jamyika");
+    namesMap.put("JO", "Lajurdani");
+    namesMap.put("JP", "Jappu");
+    namesMap.put("KE", "Kinya");
+    namesMap.put("KG", "Kirigistan");
+    namesMap.put("KH", "Cambudya");
+    namesMap.put("KM", "Kumur");
+    namesMap.put("KN", "San Kits d Nivis");
+    namesMap.put("KP", "Kurya, Ufella");
+    namesMap.put("KR", "Kurya, Wadda");
+    namesMap.put("KW", "Kuwayt");
+    namesMap.put("KY", "Tigzirin n Kamyan");
+    namesMap.put("KZ", "Kazaxistan");
+    namesMap.put("LA", "Laws");
+    namesMap.put("LB", "Lubnan");
+    namesMap.put("LC", "San Lučya");
+    namesMap.put("LI", "Layctenstan");
+    namesMap.put("LR", "Libirya");
+    namesMap.put("LS", "Lizuṭu");
+    namesMap.put("LT", "Liṭwanya");
+    namesMap.put("LU", "Luksamburg");
+    namesMap.put("MA", "Lmerruk");
+    namesMap.put("MC", "Munaku");
+    namesMap.put("MD", "Muldabi");
+    namesMap.put("MG", "Madaɣecqer");
+    namesMap.put("MH", "Tigzirin n Marcal");
+    namesMap.put("MK", "Masidwan");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MN", "Mungulya");
+    namesMap.put("MP", "Tigzirin n Maryan Ufella");
+    namesMap.put("MQ", "Martinik");
+    namesMap.put("MR", "Muriṭanya");
+    namesMap.put("MS", "Munsirat");
+    namesMap.put("MT", "Malṭ");
+    namesMap.put("MU", "Muris");
+    namesMap.put("MV", "Maldib");
+    namesMap.put("MX", "Meksik");
+    namesMap.put("MY", "Malizya");
+    namesMap.put("MZ", "Muzembiq");
+    namesMap.put("NA", "Namibya");
+    namesMap.put("NC", "Kalidunya Tamaynut");
+    namesMap.put("NE", "Nijer");
+    namesMap.put("NF", "Tigzirin Tinawfukin");
+    namesMap.put("NG", "Nijirya");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Timura-Yessakesren");
+    namesMap.put("NO", "Nurvij");
+    namesMap.put("NP", "Nipal");
+    namesMap.put("NR", "Nuru");
+    namesMap.put("NU", "Niwi");
+    namesMap.put("NZ", "Ziland Tamaynut");
+    namesMap.put("OM", "Ɛuman");
+    namesMap.put("PA", "Panam");
+    namesMap.put("PE", "Piru");
+    namesMap.put("PF", "Pulunizi tafransist");
+    namesMap.put("PG", "Ɣinya Tamaynut Tapaput");
+    namesMap.put("PH", "Filipin");
+    namesMap.put("PL", "Pulund");
+    namesMap.put("PM", "San Pyar d Miklun");
+    namesMap.put("PN", "Pitkarin");
+    namesMap.put("PR", "Purtu Riku");
+    namesMap.put("PS", "Falisṭin d Ɣezza");
+    namesMap.put("PT", "Purtugal");
+    namesMap.put("PW", "Palu");
+    namesMap.put("PY", "Paragway");
+    namesMap.put("QA", "Qaṭar");
+    namesMap.put("RE", "Timlilit");
+    namesMap.put("RO", "Rumani");
+    namesMap.put("RU", "Rrus");
+    namesMap.put("RW", "Ruwanda");
+    namesMap.put("SA", "Suɛudiya Taɛrabt");
+    namesMap.put("SB", "Tigzirin n Sulumun");
+    namesMap.put("SC", "Seycel");
+    namesMap.put("SE", "Swid");
+    namesMap.put("SG", "Singafur");
+    namesMap.put("SH", "Sant Ilina");
+    namesMap.put("SI", "Sluvinya");
+    namesMap.put("SK", "Sluvakya");
+    namesMap.put("SL", "Sira Lyun");
+    namesMap.put("SM", "San Marinu");
+    namesMap.put("SN", "Sinigal");
+    namesMap.put("SO", "Ṣumal");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Saw Tumi d Pransip");
+    namesMap.put("SV", "Salvadur");
+    namesMap.put("SY", "Surya");
+    namesMap.put("SZ", "Swazilund");
+    namesMap.put("TC", "Ṭurk d Tegzirin n Kaykus");
+    namesMap.put("TD", "Čad");
+    namesMap.put("TG", "Ṭugu");
+    namesMap.put("TH", "Ṭayland");
+    namesMap.put("TK", "Ṭuklu");
+    namesMap.put("TL", "Tumur Asamar");
+    namesMap.put("TM", "Ṭurkmanistan");
+    namesMap.put("TN", "Tunes");
+    namesMap.put("TO", "Ṭunga");
+    namesMap.put("TR", "Ṭurk");
+    namesMap.put("TT", "Ṭrindad d Ṭubagu");
+    namesMap.put("TV", "Ṭuvalu");
+    namesMap.put("TW", "Ṭaywan");
+    namesMap.put("TZ", "Ṭanzanya");
+    namesMap.put("UA", "Ukran");
+    namesMap.put("UG", "Uɣanda");
+    namesMap.put("US", "WDM");
+    namesMap.put("UY", "Urugway");
+    namesMap.put("UZ", "Uzbaxistan");
+    namesMap.put("VA", "Awanek n Vatikan");
+    namesMap.put("VC", "San Vansu d Grunadin");
+    namesMap.put("VE", "Venzwila");
+    namesMap.put("VG", "Tigzirin Tiverjiniyin Tigliziyin");
+    namesMap.put("VI", "W.D. Tigzirin n Virginya");
+    namesMap.put("VN", "Vyeṭnam");
+    namesMap.put("VU", "Vanwatu");
+    namesMap.put("WF", "Wallis d Futuna");
+    namesMap.put("WS", "Samwa");
+    namesMap.put("YE", "Lyamen");
+    namesMap.put("YT", "Mayuṭ");
+    namesMap.put("ZA", "Tafriqt Wadda");
+    namesMap.put("ZM", "Zambya");
+    namesMap.put("ZW", "Zimbabwi");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Undura",
+        "AE": "Tigeldunin Yedduklen Taɛrabin",
+        "AF": "Afɣanistan",
+        "AG": "Untiga d Barbuda",
+        "AI": "Ungiya",
+        "AL": "Lalbani",
+        "AM": "Arminya",
+        "AN": "Antilles n Tmura-Yessakesren",
+        "AO": "Ungula",
+        "AR": "Arjuntin",
+        "AS": "Samwa Tamarikanit",
+        "AT": "Ustriya",
+        "AU": "Ustrali",
+        "AZ": "Azrabijan",
+        "BA": "Busna d Hersek",
+        "BB": "Barbadus",
+        "BD": "Bangladac",
+        "BE": "Belǧik",
+        "BF": "Burkina Fasu",
+        "BG": "Bulgari",
+        "BH": "Baḥrin",
+        "BI": "Burandi",
+        "BJ": "Binin",
+        "BN": "Bruney",
+        "BO": "Bulivi",
+        "BR": "Brizil",
+        "BW": "Bustwana",
+        "BY": "Bilarus",
+        "BZ": "Biliz",
+        "CA": "Kanada",
+        "CD": "Tigduda Tagdudant n Kungu",
+        "CF": "Tigduda n Tefriqt Talemmast",
+        "CG": "Kungu",
+        "CH": "Swis",
+        "CI": "Kuṭ Divwar",
+        "CK": "Tigzirin n Kuk",
+        "CL": "Cili",
+        "CM": "Kamirun",
+        "CN": "Lacin",
+        "CO": "Kulumbi",
+        "CR": "Kusta Rika",
+        "CS": "Sirbya d Muntinigru",
+        "CU": "Kuba",
+        "CV": "Tigzirin n yixef azegzaw",
+        "CY": "Cipr",
+        "CZ": "Čček",
+        "DE": "Lalman",
+        "DJ": "Ǧibuti",
+        "DM": "Duminik",
+        "DO": "Tigduda Taduminikit",
+        "DZ": "Lezzayer",
+        "EC": "Ikwaṭur",
+        "EE": "Istunya",
+        "EG": "Maṣr",
+        "ER": "Iritiria",
+        "ES": "Spanya",
+        "ET": "Utyupi",
+        "FI": "Finlund",
+        "FK": "Tigzirin n Falkland",
+        "FM": "Mikrunizya",
+        "FR": "Fransa",
+        "GA": "Gabun",
+        "GB": "Tagelda Yedduklen",
+        "GD": "Grunad",
+        "GE": "Jiyurji",
+        "GF": "Ɣana tafransist",
+        "GH": "Ɣana",
+        "GI": "Jibraltar",
+        "GL": "Grunland",
+        "GM": "Gambya",
+        "GN": "Ɣinya",
+        "GP": "Gwadalupi",
+        "GQ": "Ɣinya Tasebgast",
+        "GR": "Lagris",
+        "GT": "Gwatimala",
+        "GU": "Gwam",
+        "GW": "Ɣinya-Bisaw",
+        "GY": "Guwana",
+        "HN": "Hunduras",
+        "HR": "Kerwasya",
+        "HT": "Hayti",
+        "HU": "Hungri",
+        "ID": "Indunizi",
+        "IE": "Lirlund",
+        "IL": "Izrayil",
+        "IN": "Lhend",
+        "IO": "Akal Aglizi deg Ugaraw Ahendi",
+        "IQ": "Lɛiraq",
+        "IS": "Island",
+        "IT": "Ṭelyan",
+        "JM": "Jamyika",
+        "JO": "Lajurdani",
+        "JP": "Jappu",
+        "KE": "Kinya",
+        "KG": "Kirigistan",
+        "KH": "Cambudya",
+        "KM": "Kumur",
+        "KN": "San Kits d Nivis",
+        "KP": "Kurya, Ufella",
+        "KR": "Kurya, Wadda",
+        "KW": "Kuwayt",
+        "KY": "Tigzirin n Kamyan",
+        "KZ": "Kazaxistan",
+        "LA": "Laws",
+        "LB": "Lubnan",
+        "LC": "San Lučya",
+        "LI": "Layctenstan",
+        "LR": "Libirya",
+        "LS": "Lizuṭu",
+        "LT": "Liṭwanya",
+        "LU": "Luksamburg",
+        "MA": "Lmerruk",
+        "MC": "Munaku",
+        "MD": "Muldabi",
+        "MG": "Madaɣecqer",
+        "MH": "Tigzirin n Marcal",
+        "MK": "Masidwan",
+        "MM": "Myanmar",
+        "MN": "Mungulya",
+        "MP": "Tigzirin n Maryan Ufella",
+        "MQ": "Martinik",
+        "MR": "Muriṭanya",
+        "MS": "Munsirat",
+        "MT": "Malṭ",
+        "MU": "Muris",
+        "MV": "Maldib",
+        "MX": "Meksik",
+        "MY": "Malizya",
+        "MZ": "Muzembiq",
+        "NA": "Namibya",
+        "NC": "Kalidunya Tamaynut",
+        "NE": "Nijer",
+        "NF": "Tigzirin Tinawfukin",
+        "NG": "Nijirya",
+        "NI": "Nikaragwa",
+        "NL": "Timura-Yessakesren",
+        "NO": "Nurvij",
+        "NP": "Nipal",
+        "NR": "Nuru",
+        "NU": "Niwi",
+        "NZ": "Ziland Tamaynut",
+        "OM": "Ɛuman",
+        "PA": "Panam",
+        "PE": "Piru",
+        "PF": "Pulunizi tafransist",
+        "PG": "Ɣinya Tamaynut Tapaput",
+        "PH": "Filipin",
+        "PL": "Pulund",
+        "PM": "San Pyar d Miklun",
+        "PN": "Pitkarin",
+        "PR": "Purtu Riku",
+        "PS": "Falisṭin d Ɣezza",
+        "PT": "Purtugal",
+        "PW": "Palu",
+        "PY": "Paragway",
+        "QA": "Qaṭar",
+        "RE": "Timlilit",
+        "RO": "Rumani",
+        "RU": "Rrus",
+        "RW": "Ruwanda",
+        "SA": "Suɛudiya Taɛrabt",
+        "SB": "Tigzirin n Sulumun",
+        "SC": "Seycel",
+        "SE": "Swid",
+        "SG": "Singafur",
+        "SH": "Sant Ilina",
+        "SI": "Sluvinya",
+        "SK": "Sluvakya",
+        "SL": "Sira Lyun",
+        "SM": "San Marinu",
+        "SN": "Sinigal",
+        "SO": "Ṣumal",
+        "SR": "Surinam",
+        "ST": "Saw Tumi d Pransip",
+        "SV": "Salvadur",
+        "SY": "Surya",
+        "SZ": "Swazilund",
+        "TC": "Ṭurk d Tegzirin n Kaykus",
+        "TD": "Čad",
+        "TG": "Ṭugu",
+        "TH": "Ṭayland",
+        "TK": "Ṭuklu",
+        "TL": "Tumur Asamar",
+        "TM": "Ṭurkmanistan",
+        "TN": "Tunes",
+        "TO": "Ṭunga",
+        "TR": "Ṭurk",
+        "TT": "Ṭrindad d Ṭubagu",
+        "TV": "Ṭuvalu",
+        "TW": "Ṭaywan",
+        "TZ": "Ṭanzanya",
+        "UA": "Ukran",
+        "UG": "Uɣanda",
+        "US": "WDM",
+        "UY": "Urugway",
+        "UZ": "Uzbaxistan",
+        "VA": "Awanek n Vatikan",
+        "VC": "San Vansu d Grunadin",
+        "VE": "Venzwila",
+        "VG": "Tigzirin Tiverjiniyin Tigliziyin",
+        "VI": "W.D. Tigzirin n Virginya",
+        "VN": "Vyeṭnam",
+        "VU": "Vanwatu",
+        "WF": "Wallis d Futuna",
+        "WS": "Samwa",
+        "YE": "Lyamen",
+        "YT": "Mayuṭ",
+        "ZA": "Tafriqt Wadda",
+        "ZM": "Zambya",
+        "ZW": "Zimbabwi"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kaj.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kaj.java
new file mode 100644
index 0000000..b0aa9d82
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kaj.java
@@ -0,0 +1,302 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "kaj" locale.
+ */
+public class LocalizedNamesImpl_kaj extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kam.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kam.java
new file mode 100644
index 0000000..186890d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kam.java
@@ -0,0 +1,648 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "kam" locale.
+ */
+public class LocalizedNamesImpl_kam extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "ZA",
+        "AF",
+        "IS",
+        "AR",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BF",
+        "MG",
+        "BG",
+        "BT",
+        "BV",
+        "CC",
+        "TD",
+        "CL",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "SV",
+        "IO",
+        "ER",
+        "EE",
+        "EU",
+        "AE",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GG",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "CK",
+        "KY",
+        "SB",
+        "IL",
+        "IT",
+        "JM",
+        "CF",
+        "CZ",
+        "DO",
+        "CD",
+        "JP",
+        "JE",
+        "GI",
+        "DJ",
+        "GE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CV",
+        "KI",
+        "KG",
+        "NF",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "HR",
+        "KP",
+        "KR",
+        "CR",
+        "CU",
+        "CY",
+        "KW",
+        "CN",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "RW",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "US",
+        "MQ",
+        "MK",
+        "YT",
+        "BI",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "ZM",
+        "ZW",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "SM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ST",
+        "SA",
+        "SN",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SR",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TM",
+        "TV",
+        "IR",
+        "BE",
+        "FI",
+        "GR",
+        "ET",
+        "NL",
+        "GB",
+        "DE",
+        "UG",
+        "PS",
+        "UA",
+        "UM",
+        "PT",
+        "UY",
+        "RU",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "FR",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "FK",
+        "MP",
+        "MH",
+        "TC",
+        "VI",
+        "VG",
+        "WF",
+        "YE",
+        "JO",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Falme za Kiarabu");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Antigua na Barbuda");
+    namesMap.put("AN", "Antili za Uholanzi");
+    namesMap.put("AR", "Ajentina");
+    namesMap.put("AS", "Samoa ya Marekani");
+    namesMap.put("AZ", "Azabajani");
+    namesMap.put("BA", "Bosnia na Hezegovina");
+    namesMap.put("BB", "Babadosi");
+    namesMap.put("BD", "Bangladeshi");
+    namesMap.put("BE", "Ubelgiji");
+    namesMap.put("BF", "Bukinafaso");
+    namesMap.put("BH", "Bahareni");
+    namesMap.put("BI", "Mbulundi");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BR", "Brazili");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BY", "Belarusi");
+    namesMap.put("CA", "Kananda");
+    namesMap.put("CD", "Jamhuri ya Kidemokrasia ya Kongo");
+    namesMap.put("CF", "Jamhuri ya Afrika ya Kati");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Uswisi");
+    namesMap.put("CI", "Kodivaa");
+    namesMap.put("CK", "Isiwa sya Cook");
+    namesMap.put("CM", "Kameluni");
+    namesMap.put("CN", "Kyaina");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Serbia na Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kepuvede");
+    namesMap.put("CY", "Kuprosi");
+    namesMap.put("CZ", "Jamhuri ya Cheki");
+    namesMap.put("DE", "Ujerumani");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Denmaki");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Jamhuri ya Dominika");
+    namesMap.put("DZ", "Aljeria");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EG", "Misili");
+    namesMap.put("ES", "Hispania");
+    namesMap.put("ET", "Uhabeshi");
+    namesMap.put("FI", "Ufini");
+    namesMap.put("FK", "Visiwa vya Falkland");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FR", "Uvalanza");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Uingereza");
+    namesMap.put("GE", "Jojia");
+    namesMap.put("GF", "Gwiyana ya Ufaransa");
+    namesMap.put("GI", "Jibralta");
+    namesMap.put("GL", "Grinlandi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Ginekweta");
+    namesMap.put("GR", "Ugiriki");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ginebisau");
+    namesMap.put("HN", "Hondurasi");
+    namesMap.put("HR", "Korasia");
+    namesMap.put("HU", "Hungaria");
+    namesMap.put("IE", "Ayalandi");
+    namesMap.put("IL", "Israeli");
+    namesMap.put("IO", "Eneo la Uingereza katika Bahari Hindi");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Uajemi");
+    namesMap.put("IS", "Aislandi");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Yordani");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KG", "Kirigizistani");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KM", "Komoro");
+    namesMap.put("KN", "Santakitzi na Nevis");
+    namesMap.put("KP", "Korea Kaskazini");
+    namesMap.put("KR", "Korea Kusini");
+    namesMap.put("KW", "Kuwaiti");
+    namesMap.put("KY", "Isiwa sya Kayman");
+    namesMap.put("KZ", "Kazakistani");
+    namesMap.put("LA", "Laosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Santalusia");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litwania");
+    namesMap.put("LU", "Lasembagi");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("MA", "Moroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MG", "Bukini");
+    namesMap.put("MH", "Visiwa vya Marshal");
+    namesMap.put("MK", "Masedonia");
+    namesMap.put("MM", "Myama");
+    namesMap.put("MP", "Visiwa vya Mariana vya Kaskazini");
+    namesMap.put("MQ", "Martiniki");
+    namesMap.put("MR", "Moritania");
+    namesMap.put("MS", "Montserrati");
+    namesMap.put("MU", "Morisi");
+    namesMap.put("MV", "Modivu");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malesia");
+    namesMap.put("MZ", "Msumbiji");
+    namesMap.put("NC", "Nyukaledonia");
+    namesMap.put("NE", "Nijeri");
+    namesMap.put("NF", "Kisiwa cha Norfok");
+    namesMap.put("NG", "Nijeria");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Uholanzi");
+    namesMap.put("NO", "Norwe");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NZ", "Nyuzilandi");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PF", "Polinesia ya Ufaransa");
+    namesMap.put("PG", "Papua");
+    namesMap.put("PH", "Filipino");
+    namesMap.put("PK", "Pakistani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Santapieri na Mikeloni");
+    namesMap.put("PN", "Pitkairni");
+    namesMap.put("PR", "Pwetoriko");
+    namesMap.put("PS", "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina");
+    namesMap.put("PT", "Ureno");
+    namesMap.put("PY", "Paragwai");
+    namesMap.put("QA", "Katari");
+    namesMap.put("RE", "Riyunioni");
+    namesMap.put("RU", "Urusi");
+    namesMap.put("RW", "Lwanda");
+    namesMap.put("SA", "Saudi");
+    namesMap.put("SB", "Isiwa sya Solomon");
+    namesMap.put("SC", "Shelisheli");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Uswidi");
+    namesMap.put("SG", "Singapoo");
+    namesMap.put("SH", "Santahelena");
+    namesMap.put("SL", "Siera Leoni");
+    namesMap.put("SM", "Samarino");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SR", "Surinamu");
+    namesMap.put("ST", "Sao Tome na Principe");
+    namesMap.put("SV", "Elsavado");
+    namesMap.put("SY", "Siria");
+    namesMap.put("SZ", "Uswazi");
+    namesMap.put("TC", "Visiwa vya Turki na Kaiko");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TH", "Tailandi");
+    namesMap.put("TJ", "Tajikistani");
+    namesMap.put("TL", "Timori ya Mashariki");
+    namesMap.put("TM", "Turukimenistani");
+    namesMap.put("TR", "Uturuki");
+    namesMap.put("TT", "Trinidad na Tobago");
+    namesMap.put("TW", "Taiwani");
+    namesMap.put("UA", "Ukraini");
+    namesMap.put("UG", "Ukanda");
+    namesMap.put("US", "Marekani");
+    namesMap.put("UY", "Urugwai");
+    namesMap.put("UZ", "Uzibekistani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Santavisenti na Grenadini");
+    namesMap.put("VG", "Visiwa vya Virgin vya Uingereza");
+    namesMap.put("VI", "Visiwa vya Virgin vya Marekani");
+    namesMap.put("VN", "Vietinamu");
+    namesMap.put("WF", "Walis na Futuna");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("ZA", "Afrika Kusini");
+    namesMap.put("ZM", "Nzambia");
+    namesMap.put("ZW", "Nzimbambwe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Falme za Kiarabu",
+        "AF": "Afuganistani",
+        "AG": "Antigua na Barbuda",
+        "AN": "Antili za Uholanzi",
+        "AR": "Ajentina",
+        "AS": "Samoa ya Marekani",
+        "AZ": "Azabajani",
+        "BA": "Bosnia na Hezegovina",
+        "BB": "Babadosi",
+        "BD": "Bangladeshi",
+        "BE": "Ubelgiji",
+        "BF": "Bukinafaso",
+        "BH": "Bahareni",
+        "BI": "Mbulundi",
+        "BJ": "Benini",
+        "BR": "Brazili",
+        "BS": "Bahama",
+        "BT": "Butani",
+        "BY": "Belarusi",
+        "CA": "Kananda",
+        "CD": "Jamhuri ya Kidemokrasia ya Kongo",
+        "CF": "Jamhuri ya Afrika ya Kati",
+        "CG": "Kongo",
+        "CH": "Uswisi",
+        "CI": "Kodivaa",
+        "CK": "Isiwa sya Cook",
+        "CM": "Kameluni",
+        "CN": "Kyaina",
+        "CO": "Kolombia",
+        "CR": "Kostarika",
+        "CS": "Serbia na Montenegro",
+        "CU": "Kuba",
+        "CV": "Kepuvede",
+        "CY": "Kuprosi",
+        "CZ": "Jamhuri ya Cheki",
+        "DE": "Ujerumani",
+        "DJ": "Jibuti",
+        "DK": "Denmaki",
+        "DM": "Dominika",
+        "DO": "Jamhuri ya Dominika",
+        "DZ": "Aljeria",
+        "EC": "Ekwado",
+        "EG": "Misili",
+        "ES": "Hispania",
+        "ET": "Uhabeshi",
+        "FI": "Ufini",
+        "FK": "Visiwa vya Falkland",
+        "FM": "Mikronesia",
+        "FR": "Uvalanza",
+        "GA": "Gaboni",
+        "GB": "Uingereza",
+        "GE": "Jojia",
+        "GF": "Gwiyana ya Ufaransa",
+        "GI": "Jibralta",
+        "GL": "Grinlandi",
+        "GN": "Gine",
+        "GP": "Gwadelupe",
+        "GQ": "Ginekweta",
+        "GR": "Ugiriki",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Ginebisau",
+        "HN": "Hondurasi",
+        "HR": "Korasia",
+        "HU": "Hungaria",
+        "IE": "Ayalandi",
+        "IL": "Israeli",
+        "IO": "Eneo la Uingereza katika Bahari Hindi",
+        "IQ": "Iraki",
+        "IR": "Uajemi",
+        "IS": "Aislandi",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Yordani",
+        "JP": "Japani",
+        "KG": "Kirigizistani",
+        "KH": "Kambodia",
+        "KM": "Komoro",
+        "KN": "Santakitzi na Nevis",
+        "KP": "Korea Kaskazini",
+        "KR": "Korea Kusini",
+        "KW": "Kuwaiti",
+        "KY": "Isiwa sya Kayman",
+        "KZ": "Kazakistani",
+        "LA": "Laosi",
+        "LB": "Lebanoni",
+        "LC": "Santalusia",
+        "LI": "Lishenteni",
+        "LK": "Sirilanka",
+        "LS": "Lesoto",
+        "LT": "Litwania",
+        "LU": "Lasembagi",
+        "LV": "Lativia",
+        "MA": "Moroko",
+        "MC": "Monako",
+        "MG": "Bukini",
+        "MH": "Visiwa vya Marshal",
+        "MK": "Masedonia",
+        "MM": "Myama",
+        "MP": "Visiwa vya Mariana vya Kaskazini",
+        "MQ": "Martiniki",
+        "MR": "Moritania",
+        "MS": "Montserrati",
+        "MU": "Morisi",
+        "MV": "Modivu",
+        "MX": "Meksiko",
+        "MY": "Malesia",
+        "MZ": "Msumbiji",
+        "NC": "Nyukaledonia",
+        "NE": "Nijeri",
+        "NF": "Kisiwa cha Norfok",
+        "NG": "Nijeria",
+        "NI": "Nikaragwa",
+        "NL": "Uholanzi",
+        "NO": "Norwe",
+        "NP": "Nepali",
+        "NZ": "Nyuzilandi",
+        "OM": "Omani",
+        "PF": "Polinesia ya Ufaransa",
+        "PG": "Papua",
+        "PH": "Filipino",
+        "PK": "Pakistani",
+        "PL": "Polandi",
+        "PM": "Santapieri na Mikeloni",
+        "PN": "Pitkairni",
+        "PR": "Pwetoriko",
+        "PS": "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina",
+        "PT": "Ureno",
+        "PY": "Paragwai",
+        "QA": "Katari",
+        "RE": "Riyunioni",
+        "RU": "Urusi",
+        "RW": "Lwanda",
+        "SA": "Saudi",
+        "SB": "Isiwa sya Solomon",
+        "SC": "Shelisheli",
+        "SD": "Sudani",
+        "SE": "Uswidi",
+        "SG": "Singapoo",
+        "SH": "Santahelena",
+        "SL": "Siera Leoni",
+        "SM": "Samarino",
+        "SN": "Senegali",
+        "SR": "Surinamu",
+        "ST": "Sao Tome na Principe",
+        "SV": "Elsavado",
+        "SY": "Siria",
+        "SZ": "Uswazi",
+        "TC": "Visiwa vya Turki na Kaiko",
+        "TD": "Chadi",
+        "TH": "Tailandi",
+        "TJ": "Tajikistani",
+        "TL": "Timori ya Mashariki",
+        "TM": "Turukimenistani",
+        "TR": "Uturuki",
+        "TT": "Trinidad na Tobago",
+        "TW": "Taiwani",
+        "UA": "Ukraini",
+        "UG": "Ukanda",
+        "US": "Marekani",
+        "UY": "Urugwai",
+        "UZ": "Uzibekistani",
+        "VA": "Vatikani",
+        "VC": "Santavisenti na Grenadini",
+        "VG": "Visiwa vya Virgin vya Uingereza",
+        "VI": "Visiwa vya Virgin vya Marekani",
+        "VN": "Vietinamu",
+        "WF": "Walis na Futuna",
+        "YE": "Yemeni",
+        "ZA": "Afrika Kusini",
+        "ZM": "Nzambia",
+        "ZW": "Nzimbambwe"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kcg.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kcg.java
new file mode 100644
index 0000000..53e63c2
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kcg.java
@@ -0,0 +1,302 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "kcg" locale.
+ */
+public class LocalizedNamesImpl_kcg extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kde.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kde.java
new file mode 100644
index 0000000..63563d9
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kde.java
@@ -0,0 +1,672 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "kde" locale.
+ */
+public class LocalizedNamesImpl_kde extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AR",
+        "ZA",
+        "AF",
+        "IS",
+        "AL",
+        "DZ",
+        "AM",
+        "AW",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "AZ",
+        "BB",
+        "BH",
+        "BS",
+        "BD",
+        "BY",
+        "BZ",
+        "BM",
+        "BJ",
+        "BL",
+        "BR",
+        "BN",
+        "BO",
+        "BA",
+        "BW",
+        "BF",
+        "MG",
+        "BG",
+        "BI",
+        "BT",
+        "BV",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CK",
+        "FK",
+        "KY",
+        "MH",
+        "MP",
+        "NF",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "GI",
+        "AE",
+        "DM",
+        "JM",
+        "JP",
+        "DJ",
+        "GE",
+        "EA",
+        "EH",
+        "EC",
+        "ER",
+        "SV",
+        "EE",
+        "EU",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GG",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IQ",
+        "IM",
+        "IN",
+        "ID",
+        "IL",
+        "IT",
+        "CF",
+        "CZ",
+        "CD",
+        "DO",
+        "JE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CV",
+        "KI",
+        "KG",
+        "CI",
+        "HR",
+        "KP",
+        "KR",
+        "CO",
+        "KM",
+        "CG",
+        "CR",
+        "CU",
+        "CY",
+        "KW",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "IO",
+        "LI",
+        "LT",
+        "RE",
+        "RO",
+        "RW",
+        "MW",
+        "US",
+        "MY",
+        "ML",
+        "MQ",
+        "MT",
+        "YT",
+        "MK",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MU",
+        "MR",
+        "MA",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "PS",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "GB",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PY",
+        "PW",
+        "PA",
+        "PG",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "QO",
+        "RS",
+        "SM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ST",
+        "SA",
+        "CS",
+        "SN",
+        "SC",
+        "SL",
+        "SY",
+        "LK",
+        "SG",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SR",
+        "TA",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TF",
+        "TT",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TM",
+        "TN",
+        "TV",
+        "IR",
+        "BE",
+        "DE",
+        "FR",
+        "FI",
+        "UG",
+        "GR",
+        "ET",
+        "NL",
+        "UA",
+        "PT",
+        "UY",
+        "RU",
+        "UM",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "JO",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andola");
+    namesMap.put("AE", "Dimiliki dya Vakulungwa va Chalabu");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Antigua na Balbuda");
+    namesMap.put("AI", "Angwila");
+    namesMap.put("AM", "Almenia");
+    namesMap.put("AN", "Antili za Uholanzi");
+    namesMap.put("AR", "Adyentina");
+    namesMap.put("AS", "Samoa ya Malekani");
+    namesMap.put("AT", "Austlia");
+    namesMap.put("AU", "Austlalia");
+    namesMap.put("AW", "Aluba");
+    namesMap.put("AZ", "Azabadyani");
+    namesMap.put("BA", "Bosnia na Hezegovina");
+    namesMap.put("BB", "Babadosi");
+    namesMap.put("BD", "Bangladeshi");
+    namesMap.put("BE", "Ubelgidi");
+    namesMap.put("BF", "Buchinafaso");
+    namesMap.put("BG", "Bulgalia");
+    namesMap.put("BH", "Bahaleni");
+    namesMap.put("BI", "Bulundi");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BM", "Belmuda");
+    namesMap.put("BN", "Blunei");
+    namesMap.put("BR", "Blazili");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BY", "Belalusi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Jamuhuli ya Chidemoklasia ya kuKongo");
+    namesMap.put("CF", "Jamuhuli ya Afilika ya Paching'ati");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Uswisi");
+    namesMap.put("CI", "Kodivaa");
+    namesMap.put("CK", "Chisiwa cha Cook");
+    namesMap.put("CM", "Kameluni");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kostalika");
+    namesMap.put("CS", "Selbia na Monteneglo");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kepuvede");
+    namesMap.put("CY", "Kuplosi");
+    namesMap.put("CZ", "Jamuhuli ya Chechi");
+    namesMap.put("DE", "Udyerumani");
+    namesMap.put("DJ", "Dyibuti");
+    namesMap.put("DK", "Denmaki");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Jamuhuli ya Dominika");
+    namesMap.put("DZ", "Aljelia");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EG", "Misli");
+    namesMap.put("ER", "Elitilea");
+    namesMap.put("ES", "Hispania");
+    namesMap.put("ET", "Uhabeshi");
+    namesMap.put("FI", "Ufini");
+    namesMap.put("FK", "Chisiwa cha Falkland");
+    namesMap.put("FM", "Mikilonesia");
+    namesMap.put("FR", "Ufalansa");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Nngalesa");
+    namesMap.put("GD", "Glenada");
+    namesMap.put("GE", "Dyodya");
+    namesMap.put("GF", "Gwiyana ya Ufalansa");
+    namesMap.put("GI", "Diblalta");
+    namesMap.put("GL", "Glinlandi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Ginekweta");
+    namesMap.put("GR", "Ugilichi");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ginebisau");
+    namesMap.put("HN", "Hondulasi");
+    namesMap.put("HR", "Kolasia");
+    namesMap.put("HU", "Hungalia");
+    namesMap.put("IE", "Ayalandi");
+    namesMap.put("IL", "Islaeli");
+    namesMap.put("IO", "Lieneo lyaki Nngalesa Nbahali ya Hindi");
+    namesMap.put("IQ", "Ilaki");
+    namesMap.put("IR", "Uadyemi");
+    namesMap.put("IS", "Aislandi");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Dyamaika");
+    namesMap.put("JO", "Yordani");
+    namesMap.put("JP", "Dyapani");
+    namesMap.put("KG", "Kiligizistani");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KI", "Kilibati");
+    namesMap.put("KM", "Komolo");
+    namesMap.put("KN", "Santakitzi na Nevis");
+    namesMap.put("KP", "Kolea Kasikazini");
+    namesMap.put("KR", "Kolea Kusini");
+    namesMap.put("KW", "Kuwaiti");
+    namesMap.put("KY", "Chisiwa cha Kemen");
+    namesMap.put("KZ", "Kazachistani");
+    namesMap.put("LA", "Laosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Santalusia");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LK", "Sililanka");
+    namesMap.put("LR", "Libelia");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litwania");
+    namesMap.put("LU", "Lasembagi");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("MA", "Moloko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MG", "Bukini");
+    namesMap.put("MH", "Chisiwa cha Malushal");
+    namesMap.put("MK", "Masedonia");
+    namesMap.put("MM", "Myama");
+    namesMap.put("MP", "Chisiwa cha Marian cha Kasikazini");
+    namesMap.put("MQ", "Malitiniki");
+    namesMap.put("MR", "Molitania");
+    namesMap.put("MS", "Monselati");
+    namesMap.put("MU", "Molisi");
+    namesMap.put("MV", "Modivu");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malesia");
+    namesMap.put("MZ", "Msumbiji");
+    namesMap.put("NC", "Nyukaledonia");
+    namesMap.put("NE", "Nidyeli");
+    namesMap.put("NF", "Chisiwa cha Nolufok");
+    namesMap.put("NG", "Nidyelia");
+    namesMap.put("NI", "Nikalagwa");
+    namesMap.put("NL", "Uholanzi");
+    namesMap.put("NO", "Norwe");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NR", "Naulu");
+    namesMap.put("NZ", "Nyuzilandi");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PE", "Pelu");
+    namesMap.put("PF", "Polinesia ya Ufalansa");
+    namesMap.put("PG", "Papua");
+    namesMap.put("PH", "Filipino");
+    namesMap.put("PK", "Pakistani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Santapieli na Mikeloni");
+    namesMap.put("PN", "Pitikeluni");
+    namesMap.put("PR", "Pwetoliko");
+    namesMap.put("PS", "Nchingu wa Magalibi wa Mpanda wa kuGaza wa kuPales");
+    namesMap.put("PT", "Uleno");
+    namesMap.put("PY", "Palagwai");
+    namesMap.put("QA", "Katali");
+    namesMap.put("RE", "Liyunioni");
+    namesMap.put("RO", "Lomania");
+    namesMap.put("RU", "Ulusi");
+    namesMap.put("RW", "Lwanda");
+    namesMap.put("SA", "Saudia");
+    namesMap.put("SB", "Chisiwa cha Solomon");
+    namesMap.put("SC", "Shelisheli");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Uswidi");
+    namesMap.put("SG", "Singapoo");
+    namesMap.put("SH", "Santahelena");
+    namesMap.put("SL", "Siela Leoni");
+    namesMap.put("SM", "Samalino");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SR", "Sulinamu");
+    namesMap.put("ST", "Saotome na Prinsipe");
+    namesMap.put("SV", "Elsavado");
+    namesMap.put("SY", "Silia");
+    namesMap.put("SZ", "Uswazi");
+    namesMap.put("TC", "Chisiwa cha Tuluchi na Kaiko");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TH", "Tailandi");
+    namesMap.put("TJ", "Tadikistani");
+    namesMap.put("TL", "Timoli ya Mashaliki");
+    namesMap.put("TM", "Tuluchimenistani");
+    namesMap.put("TR", "Utuluchi");
+    namesMap.put("TT", "Tilinidad na Tobago");
+    namesMap.put("TW", "Taiwani");
+    namesMap.put("UA", "Uklaini");
+    namesMap.put("US", "Malekani");
+    namesMap.put("UY", "Ulugwai");
+    namesMap.put("UZ", "Uzibechistani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Santavisenti na Glenadini");
+    namesMap.put("VG", "Chisiwa Chivihi cha Wingalesa");
+    namesMap.put("VI", "Chisiwa Chivihi cha Malekani");
+    namesMap.put("VN", "Vietinamu");
+    namesMap.put("WF", "Walis na Futuna");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("YT", "Maole");
+    namesMap.put("ZA", "Afilika Kusini");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andola",
+        "AE": "Dimiliki dya Vakulungwa va Chalabu",
+        "AF": "Afuganistani",
+        "AG": "Antigua na Balbuda",
+        "AI": "Angwila",
+        "AM": "Almenia",
+        "AN": "Antili za Uholanzi",
+        "AR": "Adyentina",
+        "AS": "Samoa ya Malekani",
+        "AT": "Austlia",
+        "AU": "Austlalia",
+        "AW": "Aluba",
+        "AZ": "Azabadyani",
+        "BA": "Bosnia na Hezegovina",
+        "BB": "Babadosi",
+        "BD": "Bangladeshi",
+        "BE": "Ubelgidi",
+        "BF": "Buchinafaso",
+        "BG": "Bulgalia",
+        "BH": "Bahaleni",
+        "BI": "Bulundi",
+        "BJ": "Benini",
+        "BM": "Belmuda",
+        "BN": "Blunei",
+        "BR": "Blazili",
+        "BS": "Bahama",
+        "BT": "Butani",
+        "BY": "Belalusi",
+        "CA": "Kanada",
+        "CD": "Jamuhuli ya Chidemoklasia ya kuKongo",
+        "CF": "Jamuhuli ya Afilika ya Paching'ati",
+        "CG": "Kongo",
+        "CH": "Uswisi",
+        "CI": "Kodivaa",
+        "CK": "Chisiwa cha Cook",
+        "CM": "Kameluni",
+        "CO": "Kolombia",
+        "CR": "Kostalika",
+        "CS": "Selbia na Monteneglo",
+        "CU": "Kuba",
+        "CV": "Kepuvede",
+        "CY": "Kuplosi",
+        "CZ": "Jamuhuli ya Chechi",
+        "DE": "Udyerumani",
+        "DJ": "Dyibuti",
+        "DK": "Denmaki",
+        "DM": "Dominika",
+        "DO": "Jamuhuli ya Dominika",
+        "DZ": "Aljelia",
+        "EC": "Ekwado",
+        "EG": "Misli",
+        "ER": "Elitilea",
+        "ES": "Hispania",
+        "ET": "Uhabeshi",
+        "FI": "Ufini",
+        "FK": "Chisiwa cha Falkland",
+        "FM": "Mikilonesia",
+        "FR": "Ufalansa",
+        "GA": "Gaboni",
+        "GB": "Nngalesa",
+        "GD": "Glenada",
+        "GE": "Dyodya",
+        "GF": "Gwiyana ya Ufalansa",
+        "GI": "Diblalta",
+        "GL": "Glinlandi",
+        "GN": "Gine",
+        "GP": "Gwadelupe",
+        "GQ": "Ginekweta",
+        "GR": "Ugilichi",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Ginebisau",
+        "HN": "Hondulasi",
+        "HR": "Kolasia",
+        "HU": "Hungalia",
+        "IE": "Ayalandi",
+        "IL": "Islaeli",
+        "IO": "Lieneo lyaki Nngalesa Nbahali ya Hindi",
+        "IQ": "Ilaki",
+        "IR": "Uadyemi",
+        "IS": "Aislandi",
+        "IT": "Italia",
+        "JM": "Dyamaika",
+        "JO": "Yordani",
+        "JP": "Dyapani",
+        "KG": "Kiligizistani",
+        "KH": "Kambodia",
+        "KI": "Kilibati",
+        "KM": "Komolo",
+        "KN": "Santakitzi na Nevis",
+        "KP": "Kolea Kasikazini",
+        "KR": "Kolea Kusini",
+        "KW": "Kuwaiti",
+        "KY": "Chisiwa cha Kemen",
+        "KZ": "Kazachistani",
+        "LA": "Laosi",
+        "LB": "Lebanoni",
+        "LC": "Santalusia",
+        "LI": "Lishenteni",
+        "LK": "Sililanka",
+        "LR": "Libelia",
+        "LS": "Lesoto",
+        "LT": "Litwania",
+        "LU": "Lasembagi",
+        "LV": "Lativia",
+        "MA": "Moloko",
+        "MC": "Monako",
+        "MG": "Bukini",
+        "MH": "Chisiwa cha Malushal",
+        "MK": "Masedonia",
+        "MM": "Myama",
+        "MP": "Chisiwa cha Marian cha Kasikazini",
+        "MQ": "Malitiniki",
+        "MR": "Molitania",
+        "MS": "Monselati",
+        "MU": "Molisi",
+        "MV": "Modivu",
+        "MX": "Meksiko",
+        "MY": "Malesia",
+        "MZ": "Msumbiji",
+        "NC": "Nyukaledonia",
+        "NE": "Nidyeli",
+        "NF": "Chisiwa cha Nolufok",
+        "NG": "Nidyelia",
+        "NI": "Nikalagwa",
+        "NL": "Uholanzi",
+        "NO": "Norwe",
+        "NP": "Nepali",
+        "NR": "Naulu",
+        "NZ": "Nyuzilandi",
+        "OM": "Omani",
+        "PE": "Pelu",
+        "PF": "Polinesia ya Ufalansa",
+        "PG": "Papua",
+        "PH": "Filipino",
+        "PK": "Pakistani",
+        "PL": "Polandi",
+        "PM": "Santapieli na Mikeloni",
+        "PN": "Pitikeluni",
+        "PR": "Pwetoliko",
+        "PS": "Nchingu wa Magalibi wa Mpanda wa kuGaza wa kuPales",
+        "PT": "Uleno",
+        "PY": "Palagwai",
+        "QA": "Katali",
+        "RE": "Liyunioni",
+        "RO": "Lomania",
+        "RU": "Ulusi",
+        "RW": "Lwanda",
+        "SA": "Saudia",
+        "SB": "Chisiwa cha Solomon",
+        "SC": "Shelisheli",
+        "SD": "Sudani",
+        "SE": "Uswidi",
+        "SG": "Singapoo",
+        "SH": "Santahelena",
+        "SL": "Siela Leoni",
+        "SM": "Samalino",
+        "SN": "Senegali",
+        "SR": "Sulinamu",
+        "ST": "Saotome na Prinsipe",
+        "SV": "Elsavado",
+        "SY": "Silia",
+        "SZ": "Uswazi",
+        "TC": "Chisiwa cha Tuluchi na Kaiko",
+        "TD": "Chadi",
+        "TH": "Tailandi",
+        "TJ": "Tadikistani",
+        "TL": "Timoli ya Mashaliki",
+        "TM": "Tuluchimenistani",
+        "TR": "Utuluchi",
+        "TT": "Tilinidad na Tobago",
+        "TW": "Taiwani",
+        "UA": "Uklaini",
+        "US": "Malekani",
+        "UY": "Ulugwai",
+        "UZ": "Uzibechistani",
+        "VA": "Vatikani",
+        "VC": "Santavisenti na Glenadini",
+        "VG": "Chisiwa Chivihi cha Wingalesa",
+        "VI": "Chisiwa Chivihi cha Malekani",
+        "VN": "Vietinamu",
+        "WF": "Walis na Futuna",
+        "YE": "Yemeni",
+        "YT": "Maole",
+        "ZA": "Afilika Kusini"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kea.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kea.java
new file mode 100644
index 0000000..f365439
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kea.java
@@ -0,0 +1,664 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "kea" locale.
+ */
+public class LocalizedNamesImpl_kea extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "ZA",
+        "HT",
+        "AL",
+        "DE",
+        "AD",
+        "AI",
+        "AO",
+        "AG",
+        "AN",
+        "AQ",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "AZ",
+        "BS",
+        "BD",
+        "BH",
+        "BB",
+        "BY",
+        "BZ",
+        "BE",
+        "BJ",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "BV",
+        "CC",
+        "CP",
+        "CX",
+        "DG",
+        "DK",
+        "DJ",
+        "DM",
+        "EA",
+        "EH",
+        "EG",
+        "EC",
+        "SV",
+        "AE",
+        "EU",
+        "FJ",
+        "PH",
+        "FI",
+        "FO",
+        "FR",
+        "GA",
+        "GM",
+        "GH",
+        "GG",
+        "GY",
+        "GF",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GR",
+        "GL",
+        "GS",
+        "GP",
+        "GU",
+        "GT",
+        "HK",
+        "HM",
+        "IC",
+        "YE",
+        "IO",
+        "KY",
+        "CK",
+        "FK",
+        "MP",
+        "MH",
+        "MU",
+        "NF",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "ER",
+        "IE",
+        "IR",
+        "IS",
+        "IL",
+        "IT",
+        "ET",
+        "JM",
+        "JP",
+        "JE",
+        "GI",
+        "GE",
+        "JO",
+        "CV",
+        "CM",
+        "KH",
+        "KM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "CG",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "KW",
+        "CO",
+        "LA",
+        "LV",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LT",
+        "LI",
+        "LU",
+        "MG",
+        "YT",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MK",
+        "MR",
+        "ME",
+        "MX",
+        "MF",
+        "MM",
+        "FM",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "NL",
+        "OM",
+        "HN",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PR",
+        "PL",
+        "PT",
+        "QO",
+        "GB",
+        "CD",
+        "DO",
+        "CF",
+        "CZ",
+        "RO",
+        "RS",
+        "RW",
+        "RE",
+        "RU",
+        "WS",
+        "AS",
+        "SM",
+        "PM",
+        "SH",
+        "LC",
+        "VC",
+        "KN",
+        "ST",
+        "SC",
+        "SN",
+        "SL",
+        "CS",
+        "SG",
+        "SY",
+        "SJ",
+        "SK",
+        "SI",
+        "ES",
+        "LK",
+        "US",
+        "EE",
+        "SZ",
+        "SD",
+        "SE",
+        "CH",
+        "SO",
+        "SR",
+        "TA",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TR",
+        "TM",
+        "TV",
+        "TD",
+        "WF",
+        "UG",
+        "UA",
+        "UM",
+        "HU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VN",
+        "VE",
+        "CL",
+        "CN",
+        "CY",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Emiradus Arabi Unidu");
+    namesMap.put("AF", "Afeganistãu");
+    namesMap.put("AG", "Antigua i Barbuda");
+    namesMap.put("AI", "Angila");
+    namesMap.put("AN", "Antilhas Olandeza");
+    namesMap.put("AR", "Arjentina");
+    namesMap.put("AS", "Samoa Merkanu");
+    namesMap.put("AZ", "Azerbaijãu");
+    namesMap.put("BA", "Bosnia-Erzegovina");
+    namesMap.put("BB", "Barbadus");
+    namesMap.put("BD", "Bangladexi");
+    namesMap.put("BE", "Béljika");
+    namesMap.put("BF", "Burkina Fasu");
+    namesMap.put("BH", "Barain");
+    namesMap.put("BM", "Bermudas");
+    namesMap.put("BS", "Baamas");
+    namesMap.put("BT", "Butãu");
+    namesMap.put("BW", "Botsuana");
+    namesMap.put("BZ", "Belizi");
+    namesMap.put("CA", "Kanadá");
+    namesMap.put("CD", "Republika Dimokratika di Kongu");
+    namesMap.put("CF", "Republika Sentru-Afrikanu");
+    namesMap.put("CG", "Kongu");
+    namesMap.put("CH", "Suisa");
+    namesMap.put("CI", "Kosta di Marfin");
+    namesMap.put("CK", "Ilhas Kuk");
+    namesMap.put("CL", "Xili");
+    namesMap.put("CM", "Kamarõis");
+    namesMap.put("CN", "Xina");
+    namesMap.put("CO", "Kulombia");
+    namesMap.put("CR", "Kosta Rika");
+    namesMap.put("CS", "Servia i Montinegru");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kabu Verdi");
+    namesMap.put("CY", "Xipri");
+    namesMap.put("CZ", "Republika Txeka");
+    namesMap.put("DE", "Alimanha");
+    namesMap.put("DJ", "Djibuti");
+    namesMap.put("DK", "Dinamarka");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Repúblika Dominikana");
+    namesMap.put("DZ", "Arjelia");
+    namesMap.put("EC", "Ekuador");
+    namesMap.put("EE", "Stonia");
+    namesMap.put("EG", "Ejitu");
+    namesMap.put("ER", "Iritreia");
+    namesMap.put("ES", "Spanha");
+    namesMap.put("ET", "Itiopia");
+    namesMap.put("FI", "Finlandia");
+    namesMap.put("FJ", "Fidji");
+    namesMap.put("FK", "Ilhas Malvinas");
+    namesMap.put("FM", "Mikronezia");
+    namesMap.put("FR", "Fransa");
+    namesMap.put("GA", "Gabãu");
+    namesMap.put("GB", "Reinu Unidu");
+    namesMap.put("GD", "Granada");
+    namesMap.put("GE", "Jiorjia");
+    namesMap.put("GF", "Giana Franseza");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GI", "Jibraltar");
+    namesMap.put("GL", "Gronelandia");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Guadalupi");
+    namesMap.put("GQ", "Gine Ekuatorial");
+    namesMap.put("GR", "Gresia");
+    namesMap.put("GT", "Guatimala");
+    namesMap.put("GW", "Gine-Bisau");
+    namesMap.put("GY", "Giana");
+    namesMap.put("HN", "Onduras");
+    namesMap.put("HR", "Kroasia");
+    namesMap.put("HT", "Aiti");
+    namesMap.put("HU", "Ungria");
+    namesMap.put("ID", "Indonezia");
+    namesMap.put("IE", "Irlanda");
+    namesMap.put("IO", "Ilhas Britanika di Indiku");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Iron");
+    namesMap.put("IS", "Islandia");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Jordania");
+    namesMap.put("JP", "Japãu");
+    namesMap.put("KE", "Kenia");
+    namesMap.put("KG", "Kirgiston");
+    namesMap.put("KH", "Kambodja");
+    namesMap.put("KM", "Kamoris");
+    namesMap.put("KN", "Sãu Kristovãu i Nevis");
+    namesMap.put("KP", "Koreia di Norti");
+    namesMap.put("KR", "Koreia di Sul");
+    namesMap.put("KW", "Kueiti");
+    namesMap.put("KY", "Ilhas Kaimãu");
+    namesMap.put("KZ", "Kazakistãu");
+    namesMap.put("LA", "Laus");
+    namesMap.put("LB", "Libanu");
+    namesMap.put("LC", "Santa Lúsia");
+    namesMap.put("LI", "Lixenstain");
+    namesMap.put("LS", "Lezotu");
+    namesMap.put("LT", "Lituania");
+    namesMap.put("LU", "Luxemburgu");
+    namesMap.put("LV", "Letonia");
+    namesMap.put("LY", "Libia");
+    namesMap.put("MA", "Marokus");
+    namesMap.put("MC", "Monaku");
+    namesMap.put("MD", "Moldavia");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Ilhas Marxal");
+    namesMap.put("MK", "Masidonia");
+    namesMap.put("MM", "Mianmar");
+    namesMap.put("MP", "Ilhas Marianas di Norti");
+    namesMap.put("MQ", "Martinika");
+    namesMap.put("MS", "Monserat");
+    namesMap.put("MU", "Ilhas Maurisia");
+    namesMap.put("MV", "Maldivas");
+    namesMap.put("MW", "Malaui");
+    namesMap.put("MX", "Mexiku");
+    namesMap.put("MY", "Malazia");
+    namesMap.put("MZ", "Musambiki");
+    namesMap.put("NC", "Nova Kalidonia");
+    namesMap.put("NE", "Nijer");
+    namesMap.put("NF", "Ilhas Norfolk");
+    namesMap.put("NG", "Nijeria");
+    namesMap.put("NI", "Nikaragua");
+    namesMap.put("NL", "Olanda");
+    namesMap.put("NO", "Noruega");
+    namesMap.put("NZ", "Nova Zilandia");
+    namesMap.put("PF", "Polinezia Franseza");
+    namesMap.put("PG", "Papua-Nova Gine");
+    namesMap.put("PH", "Filipinas");
+    namesMap.put("PK", "Pakistãu");
+    namesMap.put("PL", "Pulonia");
+    namesMap.put("PM", "San Piere i Mikelon");
+    namesMap.put("PN", "Pirkairn");
+    namesMap.put("PR", "Portu Riku");
+    namesMap.put("PS", "Palistina");
+    namesMap.put("PT", "Purtugal");
+    namesMap.put("PY", "Paraguai");
+    namesMap.put("QA", "Katar");
+    namesMap.put("RE", "Runion");
+    namesMap.put("RO", "Romenia");
+    namesMap.put("RU", "Rúsia");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Arabia Saudita");
+    namesMap.put("SB", "Ilhas Salumon");
+    namesMap.put("SC", "Seixelis");
+    namesMap.put("SD", "Sudãu");
+    namesMap.put("SE", "Suesia");
+    namesMap.put("SG", "Singapura");
+    namesMap.put("SH", "Santa Ilena");
+    namesMap.put("SL", "Sera Lioa");
+    namesMap.put("SM", "San Marinu");
+    namesMap.put("SO", "Sumalia");
+    namesMap.put("SR", "Surinami");
+    namesMap.put("ST", "Sãu Tume i Prinsipi");
+    namesMap.put("SY", "Siria");
+    namesMap.put("SZ", "Suazilándia");
+    namesMap.put("TC", "Ilhas Turkas i Kaikus");
+    namesMap.put("TD", "Txadi");
+    namesMap.put("TG", "Togu");
+    namesMap.put("TH", "Tailandia");
+    namesMap.put("TJ", "Tadjikistãu");
+    namesMap.put("TL", "Timor Lesti");
+    namesMap.put("TM", "Turkumenistãu");
+    namesMap.put("TN", "Tunizia");
+    namesMap.put("TR", "Turkia");
+    namesMap.put("TT", "Trinidad i Tobagu");
+    namesMap.put("TW", "Taiuan");
+    namesMap.put("UA", "Ukrania");
+    namesMap.put("US", "Stadus Unidos di Merka");
+    namesMap.put("UY", "Uruguai");
+    namesMap.put("UZ", "Uzbekistãu");
+    namesMap.put("VA", "Vatikanu");
+    namesMap.put("VC", "Sãu Bisenti i Granadinas");
+    namesMap.put("VE", "Vinizuea");
+    namesMap.put("VG", "Ilhas Virjens Britanikas");
+    namesMap.put("VI", "Ilhas Virjens Merkanu");
+    namesMap.put("WF", "Ualis i Futuna");
+    namesMap.put("YE", "Iemen");
+    namesMap.put("YT", "Maiote");
+    namesMap.put("ZA", "Afrika di Sul");
+    namesMap.put("ZW", "Zimbabui");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Emiradus Arabi Unidu",
+        "AF": "Afeganistãu",
+        "AG": "Antigua i Barbuda",
+        "AI": "Angila",
+        "AN": "Antilhas Olandeza",
+        "AR": "Arjentina",
+        "AS": "Samoa Merkanu",
+        "AZ": "Azerbaijãu",
+        "BA": "Bosnia-Erzegovina",
+        "BB": "Barbadus",
+        "BD": "Bangladexi",
+        "BE": "Béljika",
+        "BF": "Burkina Fasu",
+        "BH": "Barain",
+        "BM": "Bermudas",
+        "BS": "Baamas",
+        "BT": "Butãu",
+        "BW": "Botsuana",
+        "BZ": "Belizi",
+        "CA": "Kanadá",
+        "CD": "Republika Dimokratika di Kongu",
+        "CF": "Republika Sentru-Afrikanu",
+        "CG": "Kongu",
+        "CH": "Suisa",
+        "CI": "Kosta di Marfin",
+        "CK": "Ilhas Kuk",
+        "CL": "Xili",
+        "CM": "Kamarõis",
+        "CN": "Xina",
+        "CO": "Kulombia",
+        "CR": "Kosta Rika",
+        "CS": "Servia i Montinegru",
+        "CU": "Kuba",
+        "CV": "Kabu Verdi",
+        "CY": "Xipri",
+        "CZ": "Republika Txeka",
+        "DE": "Alimanha",
+        "DJ": "Djibuti",
+        "DK": "Dinamarka",
+        "DM": "Dominika",
+        "DO": "Repúblika Dominikana",
+        "DZ": "Arjelia",
+        "EC": "Ekuador",
+        "EE": "Stonia",
+        "EG": "Ejitu",
+        "ER": "Iritreia",
+        "ES": "Spanha",
+        "ET": "Itiopia",
+        "FI": "Finlandia",
+        "FJ": "Fidji",
+        "FK": "Ilhas Malvinas",
+        "FM": "Mikronezia",
+        "FR": "Fransa",
+        "GA": "Gabãu",
+        "GB": "Reinu Unidu",
+        "GD": "Granada",
+        "GE": "Jiorjia",
+        "GF": "Giana Franseza",
+        "GH": "Gana",
+        "GI": "Jibraltar",
+        "GL": "Gronelandia",
+        "GN": "Gine",
+        "GP": "Guadalupi",
+        "GQ": "Gine Ekuatorial",
+        "GR": "Gresia",
+        "GT": "Guatimala",
+        "GW": "Gine-Bisau",
+        "GY": "Giana",
+        "HN": "Onduras",
+        "HR": "Kroasia",
+        "HT": "Aiti",
+        "HU": "Ungria",
+        "ID": "Indonezia",
+        "IE": "Irlanda",
+        "IO": "Ilhas Britanika di Indiku",
+        "IQ": "Iraki",
+        "IR": "Iron",
+        "IS": "Islandia",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Jordania",
+        "JP": "Japãu",
+        "KE": "Kenia",
+        "KG": "Kirgiston",
+        "KH": "Kambodja",
+        "KM": "Kamoris",
+        "KN": "Sãu Kristovãu i Nevis",
+        "KP": "Koreia di Norti",
+        "KR": "Koreia di Sul",
+        "KW": "Kueiti",
+        "KY": "Ilhas Kaimãu",
+        "KZ": "Kazakistãu",
+        "LA": "Laus",
+        "LB": "Libanu",
+        "LC": "Santa Lúsia",
+        "LI": "Lixenstain",
+        "LS": "Lezotu",
+        "LT": "Lituania",
+        "LU": "Luxemburgu",
+        "LV": "Letonia",
+        "LY": "Libia",
+        "MA": "Marokus",
+        "MC": "Monaku",
+        "MD": "Moldavia",
+        "MG": "Madagaskar",
+        "MH": "Ilhas Marxal",
+        "MK": "Masidonia",
+        "MM": "Mianmar",
+        "MP": "Ilhas Marianas di Norti",
+        "MQ": "Martinika",
+        "MS": "Monserat",
+        "MU": "Ilhas Maurisia",
+        "MV": "Maldivas",
+        "MW": "Malaui",
+        "MX": "Mexiku",
+        "MY": "Malazia",
+        "MZ": "Musambiki",
+        "NC": "Nova Kalidonia",
+        "NE": "Nijer",
+        "NF": "Ilhas Norfolk",
+        "NG": "Nijeria",
+        "NI": "Nikaragua",
+        "NL": "Olanda",
+        "NO": "Noruega",
+        "NZ": "Nova Zilandia",
+        "PF": "Polinezia Franseza",
+        "PG": "Papua-Nova Gine",
+        "PH": "Filipinas",
+        "PK": "Pakistãu",
+        "PL": "Pulonia",
+        "PM": "San Piere i Mikelon",
+        "PN": "Pirkairn",
+        "PR": "Portu Riku",
+        "PS": "Palistina",
+        "PT": "Purtugal",
+        "PY": "Paraguai",
+        "QA": "Katar",
+        "RE": "Runion",
+        "RO": "Romenia",
+        "RU": "Rúsia",
+        "RW": "Ruanda",
+        "SA": "Arabia Saudita",
+        "SB": "Ilhas Salumon",
+        "SC": "Seixelis",
+        "SD": "Sudãu",
+        "SE": "Suesia",
+        "SG": "Singapura",
+        "SH": "Santa Ilena",
+        "SL": "Sera Lioa",
+        "SM": "San Marinu",
+        "SO": "Sumalia",
+        "SR": "Surinami",
+        "ST": "Sãu Tume i Prinsipi",
+        "SY": "Siria",
+        "SZ": "Suazilándia",
+        "TC": "Ilhas Turkas i Kaikus",
+        "TD": "Txadi",
+        "TG": "Togu",
+        "TH": "Tailandia",
+        "TJ": "Tadjikistãu",
+        "TL": "Timor Lesti",
+        "TM": "Turkumenistãu",
+        "TN": "Tunizia",
+        "TR": "Turkia",
+        "TT": "Trinidad i Tobagu",
+        "TW": "Taiuan",
+        "UA": "Ukrania",
+        "US": "Stadus Unidos di Merka",
+        "UY": "Uruguai",
+        "UZ": "Uzbekistãu",
+        "VA": "Vatikanu",
+        "VC": "Sãu Bisenti i Granadinas",
+        "VE": "Vinizuea",
+        "VG": "Ilhas Virjens Britanikas",
+        "VI": "Ilhas Virjens Merkanu",
+        "WF": "Ualis i Futuna",
+        "YE": "Iemen",
+        "YT": "Maiote",
+        "ZA": "Afrika di Sul",
+        "ZW": "Zimbabui"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kfo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kfo.java
new file mode 100644
index 0000000..cc474b7
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kfo.java
@@ -0,0 +1,302 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "kfo" locale.
+ */
+public class LocalizedNamesImpl_kfo extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_khq.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_khq.java
new file mode 100644
index 0000000..3682ae9
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_khq.java
@@ -0,0 +1,694 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "khq" locale.
+ */
+public class LocalizedNamesImpl_khq extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "AL",
+        "GB",
+        "DE",
+        "DZ",
+        "VI",
+        "US",
+        "AS",
+        "AD",
+        "AI",
+        "AO",
+        "AG",
+        "AQ",
+        "AR",
+        "AM",
+        "AW",
+        "AX",
+        "IS",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "BV",
+        "TD",
+        "CC",
+        "CZ",
+        "CF",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "DO",
+        "EA",
+        "ET",
+        "EH",
+        "EC",
+        "ER",
+        "ES",
+        "EE",
+        "EU",
+        "FR",
+        "GF",
+        "PF",
+        "FJ",
+        "PH",
+        "FI",
+        "FO",
+        "GA",
+        "GH",
+        "GM",
+        "GG",
+        "GI",
+        "GN",
+        "GW",
+        "GQ",
+        "GE",
+        "GR",
+        "GD",
+        "GL",
+        "GS",
+        "GU",
+        "GY",
+        "GP",
+        "GT",
+        "HT",
+        "ZA",
+        "HK",
+        "HM",
+        "NL",
+        "AN",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "ID",
+        "IN",
+        "IQ",
+        "IR",
+        "RU",
+        "IE",
+        "IL",
+        "IT",
+        "JP",
+        "JM",
+        "JE",
+        "DJ",
+        "NC",
+        "KZ",
+        "FK",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "QA",
+        "KY",
+        "KE",
+        "KI",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CR",
+        "HR",
+        "CI",
+        "CU",
+        "CK",
+        "KW",
+        "KG",
+        "AE",
+        "LA",
+        "LS",
+        "LV",
+        "LR",
+        "LI",
+        "LY",
+        "LT",
+        "LB",
+        "LU",
+        "MK",
+        "ML",
+        "MA",
+        "MG",
+        "MW",
+        "MV",
+        "MY",
+        "MT",
+        "MP",
+        "MH",
+        "MQ",
+        "MM",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MZ",
+        "NG",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NU",
+        "NE",
+        "NF",
+        "NO",
+        "OM",
+        "AU",
+        "AT",
+        "PK",
+        "PS",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "PT",
+        "QO",
+        "RE",
+        "RS",
+        "RO",
+        "RW",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SL",
+        "SC",
+        "SN",
+        "CS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "CL",
+        "CN",
+        "CY",
+        "SG",
+        "SJ",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "LK",
+        "SR",
+        "SD",
+        "SY",
+        "SZ",
+        "SE",
+        "CH",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "UG",
+        "UA",
+        "UM",
+        "JO",
+        "UY",
+        "UZ",
+        "VA",
+        "VU",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "ZM",
+        "NZ",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andoora");
+    namesMap.put("AE", "Laaraw Imaarawey Margantey");
+    namesMap.put("AF", "Afgaanistan");
+    namesMap.put("AG", "Antigua nda Barbuuda");
+    namesMap.put("AI", "Angiiya");
+    namesMap.put("AL", "Albaani");
+    namesMap.put("AM", "Armeeni");
+    namesMap.put("AN", "Hollandu Antiiyey Laboo");
+    namesMap.put("AO", "Angoola");
+    namesMap.put("AR", "Argentine");
+    namesMap.put("AS", "Ameriki Samoa");
+    namesMap.put("AT", "Otriši");
+    namesMap.put("AU", "Ostraali");
+    namesMap.put("AW", "Aruuba");
+    namesMap.put("AZ", "Azerbaayijaŋ");
+    namesMap.put("BA", "Bosni nda Herzegovine");
+    namesMap.put("BB", "Barbaados");
+    namesMap.put("BD", "Bangladeši");
+    namesMap.put("BE", "Belgiiki");
+    namesMap.put("BF", "Burkina faso");
+    namesMap.put("BG", "Bulgaari");
+    namesMap.put("BH", "Bahareen");
+    namesMap.put("BJ", "Beniŋ");
+    namesMap.put("BN", "Bruunee");
+    namesMap.put("BO", "Boolivi");
+    namesMap.put("BR", "Breezil");
+    namesMap.put("BT", "Buutaŋ");
+    namesMap.put("BW", "Botswaana");
+    namesMap.put("BY", "Biloriši");
+    namesMap.put("BZ", "Beliizi");
+    namesMap.put("CA", "Kanaada");
+    namesMap.put("CD", "Kongoo demookaratiki laboo");
+    namesMap.put("CF", "Centraafriki koyra");
+    namesMap.put("CG", "Kongoo");
+    namesMap.put("CH", "Swisu");
+    namesMap.put("CI", "Kudwar");
+    namesMap.put("CK", "Kuuk gungey");
+    namesMap.put("CL", "Šiili");
+    namesMap.put("CM", "Kameruun");
+    namesMap.put("CN", "Šiin");
+    namesMap.put("CO", "Kolombi");
+    namesMap.put("CR", "Kosta rika");
+    namesMap.put("CS", "Serbi nda Montenegro");
+    namesMap.put("CU", "Kuuba");
+    namesMap.put("CV", "Kapuver gungey");
+    namesMap.put("CY", "Šiipur");
+    namesMap.put("CZ", "Cek labo");
+    namesMap.put("DE", "Almaaɲe");
+    namesMap.put("DJ", "Jibuuti");
+    namesMap.put("DK", "Danemark");
+    namesMap.put("DM", "Doominiki");
+    namesMap.put("DO", "Doominiki laboo");
+    namesMap.put("DZ", "Alžeeri");
+    namesMap.put("EC", "Ekwateer");
+    namesMap.put("EE", "Estooni");
+    namesMap.put("EG", "Misra");
+    namesMap.put("ER", "Eritree");
+    namesMap.put("ES", "Espaaɲe");
+    namesMap.put("ET", "Ecioopi");
+    namesMap.put("FI", "Finlandu");
+    namesMap.put("FK", "Kalkan gungey");
+    namesMap.put("FM", "Mikronezi");
+    namesMap.put("FR", "Faransi");
+    namesMap.put("GA", "Gaabon");
+    namesMap.put("GB", "Albaasalaama Marganta");
+    namesMap.put("GD", "Grenaada");
+    namesMap.put("GE", "Gorgi");
+    namesMap.put("GF", "Faransi Guyaan");
+    namesMap.put("GH", "Gaana");
+    namesMap.put("GL", "Grinland");
+    namesMap.put("GM", "Gambi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadeluup");
+    namesMap.put("GQ", "Ginee Ekwatorial");
+    namesMap.put("GT", "Gwatemaala");
+    namesMap.put("GW", "Gine-Bisso");
+    namesMap.put("GY", "Guyaane");
+    namesMap.put("HR", "Krwaasi");
+    namesMap.put("HU", "Hungaari");
+    namesMap.put("ID", "Indoneezi");
+    namesMap.put("IE", "Irlandu");
+    namesMap.put("IL", "Israyel");
+    namesMap.put("IN", "Indu laboo");
+    namesMap.put("IO", "Britiši Indu teekoo laama");
+    namesMap.put("IQ", "Iraak");
+    namesMap.put("IR", "Iraan");
+    namesMap.put("IS", "Ayceland");
+    namesMap.put("IT", "Itaali");
+    namesMap.put("JM", "Jamaayik");
+    namesMap.put("JO", "Urdun");
+    namesMap.put("JP", "Jaapoŋ");
+    namesMap.put("KE", "Keeniya");
+    namesMap.put("KH", "Kamboogi");
+    namesMap.put("KI", "Kiribaati");
+    namesMap.put("KM", "Komoor");
+    namesMap.put("KN", "Seŋ Kitts nda Nevis");
+    namesMap.put("KP", "Kooree, Gurma");
+    namesMap.put("KR", "Kooree, Hawsa");
+    namesMap.put("KW", "Kuweet");
+    namesMap.put("KY", "Kayman gungey");
+    namesMap.put("KZ", "Kaazakstan");
+    namesMap.put("LA", "Laawos");
+    namesMap.put("LB", "Lubnaan");
+    namesMap.put("LC", "Seŋ Lussia");
+    namesMap.put("LK", "Srilanka");
+    namesMap.put("LS", "Leesoto");
+    namesMap.put("LT", "Lituaani");
+    namesMap.put("LV", "Letooni");
+    namesMap.put("LY", "Liibi");
+    namesMap.put("MA", "Maarok");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Moldovi");
+    namesMap.put("MH", "Maršal gungey");
+    namesMap.put("MK", "Maacedooni");
+    namesMap.put("ML", "Maali");
+    namesMap.put("MM", "Maynamar");
+    namesMap.put("MN", "Mongooli");
+    namesMap.put("MP", "Mariana Gurma Gungey");
+    namesMap.put("MQ", "Martiniiki");
+    namesMap.put("MR", "Mooritaani");
+    namesMap.put("MU", "Mooris gungey");
+    namesMap.put("MV", "Maldiivu");
+    namesMap.put("MW", "Malaawi");
+    namesMap.put("MX", "Mexiki");
+    namesMap.put("MY", "Maleezi");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NA", "Naamibi");
+    namesMap.put("NC", "Kaaledooni Taagaa");
+    namesMap.put("NE", "Nižer");
+    namesMap.put("NF", "Norfolk Gungoo");
+    namesMap.put("NG", "Naajiriia");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Hollandu");
+    namesMap.put("NO", "Norveej");
+    namesMap.put("NP", "Neepal");
+    namesMap.put("NZ", "Zeelandu Taaga");
+    namesMap.put("OM", "Omaan");
+    namesMap.put("PE", "Peeru");
+    namesMap.put("PF", "Faransi Polineezi");
+    namesMap.put("PG", "Papua Ginee Taaga");
+    namesMap.put("PH", "Filipine");
+    namesMap.put("PK", "Paakistan");
+    namesMap.put("PL", "Poloɲe");
+    namesMap.put("PM", "Seŋ Piyer nda Mikelon");
+    namesMap.put("PN", "Pitikarin");
+    namesMap.put("PR", "Porto Riko");
+    namesMap.put("PS", "Palestine Dangay nda Gaaza");
+    namesMap.put("PT", "Portugaal");
+    namesMap.put("PW", "Palu");
+    namesMap.put("PY", "Paraguwey");
+    namesMap.put("QA", "Kataar");
+    namesMap.put("RE", "Reenioŋ");
+    namesMap.put("RO", "Rumaani");
+    namesMap.put("RU", "Iriši laboo");
+    namesMap.put("SA", "Saudiya");
+    namesMap.put("SB", "Solomon Gungey");
+    namesMap.put("SC", "Seešel");
+    namesMap.put("SD", "Suudaŋ");
+    namesMap.put("SE", "Sweede");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Seŋ Helena");
+    namesMap.put("SI", "Sloveeni");
+    namesMap.put("SK", "Slovaaki");
+    namesMap.put("SL", "Seera Leon");
+    namesMap.put("SO", "Somaali");
+    namesMap.put("SR", "Surinaam");
+    namesMap.put("ST", "Sao Tome nda Prinsipe");
+    namesMap.put("SV", "Salvador laboo");
+    namesMap.put("SY", "Suuria");
+    namesMap.put("TC", "Turk nda Kayikos Gungey");
+    namesMap.put("TD", "Caadu");
+    namesMap.put("TH", "Taayiland");
+    namesMap.put("TJ", "Taažikistan");
+    namesMap.put("TL", "Timoor hawsa");
+    namesMap.put("TM", "Turkmenistaŋ");
+    namesMap.put("TN", "Tunizi");
+    namesMap.put("TR", "Turki");
+    namesMap.put("TT", "Trinidad nda Tobaago");
+    namesMap.put("TW", "Taayiwan");
+    namesMap.put("TZ", "Tanzaani");
+    namesMap.put("UA", "Ukreen");
+    namesMap.put("US", "Ameriki Laabu Margantey");
+    namesMap.put("UY", "Uruguwey");
+    namesMap.put("UZ", "Uzbeekistan");
+    namesMap.put("VA", "Vaatikan Laama");
+    namesMap.put("VC", "Seŋvinsaŋ nda Grenadine");
+    namesMap.put("VE", "Veneezuyeela");
+    namesMap.put("VG", "Britiši Virgin gungey");
+    namesMap.put("VI", "Ameerik Virgin Gungey");
+    namesMap.put("VN", "Vietnaam");
+    namesMap.put("VU", "Vanautu");
+    namesMap.put("WF", "Wallis nda Futuna");
+    namesMap.put("YE", "Yaman");
+    namesMap.put("YT", "Mayooti");
+    namesMap.put("ZA", "Hawsa Afriki Laboo");
+    namesMap.put("ZM", "Zambi");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andoora",
+        "AE": "Laaraw Imaarawey Margantey",
+        "AF": "Afgaanistan",
+        "AG": "Antigua nda Barbuuda",
+        "AI": "Angiiya",
+        "AL": "Albaani",
+        "AM": "Armeeni",
+        "AN": "Hollandu Antiiyey Laboo",
+        "AO": "Angoola",
+        "AR": "Argentine",
+        "AS": "Ameriki Samoa",
+        "AT": "Otriši",
+        "AU": "Ostraali",
+        "AW": "Aruuba",
+        "AZ": "Azerbaayijaŋ",
+        "BA": "Bosni nda Herzegovine",
+        "BB": "Barbaados",
+        "BD": "Bangladeši",
+        "BE": "Belgiiki",
+        "BF": "Burkina faso",
+        "BG": "Bulgaari",
+        "BH": "Bahareen",
+        "BJ": "Beniŋ",
+        "BN": "Bruunee",
+        "BO": "Boolivi",
+        "BR": "Breezil",
+        "BT": "Buutaŋ",
+        "BW": "Botswaana",
+        "BY": "Biloriši",
+        "BZ": "Beliizi",
+        "CA": "Kanaada",
+        "CD": "Kongoo demookaratiki laboo",
+        "CF": "Centraafriki koyra",
+        "CG": "Kongoo",
+        "CH": "Swisu",
+        "CI": "Kudwar",
+        "CK": "Kuuk gungey",
+        "CL": "Šiili",
+        "CM": "Kameruun",
+        "CN": "Šiin",
+        "CO": "Kolombi",
+        "CR": "Kosta rika",
+        "CS": "Serbi nda Montenegro",
+        "CU": "Kuuba",
+        "CV": "Kapuver gungey",
+        "CY": "Šiipur",
+        "CZ": "Cek labo",
+        "DE": "Almaaɲe",
+        "DJ": "Jibuuti",
+        "DK": "Danemark",
+        "DM": "Doominiki",
+        "DO": "Doominiki laboo",
+        "DZ": "Alžeeri",
+        "EC": "Ekwateer",
+        "EE": "Estooni",
+        "EG": "Misra",
+        "ER": "Eritree",
+        "ES": "Espaaɲe",
+        "ET": "Ecioopi",
+        "FI": "Finlandu",
+        "FK": "Kalkan gungey",
+        "FM": "Mikronezi",
+        "FR": "Faransi",
+        "GA": "Gaabon",
+        "GB": "Albaasalaama Marganta",
+        "GD": "Grenaada",
+        "GE": "Gorgi",
+        "GF": "Faransi Guyaan",
+        "GH": "Gaana",
+        "GL": "Grinland",
+        "GM": "Gambi",
+        "GN": "Gine",
+        "GP": "Gwadeluup",
+        "GQ": "Ginee Ekwatorial",
+        "GT": "Gwatemaala",
+        "GW": "Gine-Bisso",
+        "GY": "Guyaane",
+        "HR": "Krwaasi",
+        "HU": "Hungaari",
+        "ID": "Indoneezi",
+        "IE": "Irlandu",
+        "IL": "Israyel",
+        "IN": "Indu laboo",
+        "IO": "Britiši Indu teekoo laama",
+        "IQ": "Iraak",
+        "IR": "Iraan",
+        "IS": "Ayceland",
+        "IT": "Itaali",
+        "JM": "Jamaayik",
+        "JO": "Urdun",
+        "JP": "Jaapoŋ",
+        "KE": "Keeniya",
+        "KH": "Kamboogi",
+        "KI": "Kiribaati",
+        "KM": "Komoor",
+        "KN": "Seŋ Kitts nda Nevis",
+        "KP": "Kooree, Gurma",
+        "KR": "Kooree, Hawsa",
+        "KW": "Kuweet",
+        "KY": "Kayman gungey",
+        "KZ": "Kaazakstan",
+        "LA": "Laawos",
+        "LB": "Lubnaan",
+        "LC": "Seŋ Lussia",
+        "LK": "Srilanka",
+        "LS": "Leesoto",
+        "LT": "Lituaani",
+        "LV": "Letooni",
+        "LY": "Liibi",
+        "MA": "Maarok",
+        "MC": "Monako",
+        "MD": "Moldovi",
+        "MH": "Maršal gungey",
+        "MK": "Maacedooni",
+        "ML": "Maali",
+        "MM": "Maynamar",
+        "MN": "Mongooli",
+        "MP": "Mariana Gurma Gungey",
+        "MQ": "Martiniiki",
+        "MR": "Mooritaani",
+        "MU": "Mooris gungey",
+        "MV": "Maldiivu",
+        "MW": "Malaawi",
+        "MX": "Mexiki",
+        "MY": "Maleezi",
+        "MZ": "Mozambik",
+        "NA": "Naamibi",
+        "NC": "Kaaledooni Taagaa",
+        "NE": "Nižer",
+        "NF": "Norfolk Gungoo",
+        "NG": "Naajiriia",
+        "NI": "Nikaragwa",
+        "NL": "Hollandu",
+        "NO": "Norveej",
+        "NP": "Neepal",
+        "NZ": "Zeelandu Taaga",
+        "OM": "Omaan",
+        "PE": "Peeru",
+        "PF": "Faransi Polineezi",
+        "PG": "Papua Ginee Taaga",
+        "PH": "Filipine",
+        "PK": "Paakistan",
+        "PL": "Poloɲe",
+        "PM": "Seŋ Piyer nda Mikelon",
+        "PN": "Pitikarin",
+        "PR": "Porto Riko",
+        "PS": "Palestine Dangay nda Gaaza",
+        "PT": "Portugaal",
+        "PW": "Palu",
+        "PY": "Paraguwey",
+        "QA": "Kataar",
+        "RE": "Reenioŋ",
+        "RO": "Rumaani",
+        "RU": "Iriši laboo",
+        "SA": "Saudiya",
+        "SB": "Solomon Gungey",
+        "SC": "Seešel",
+        "SD": "Suudaŋ",
+        "SE": "Sweede",
+        "SG": "Singapur",
+        "SH": "Seŋ Helena",
+        "SI": "Sloveeni",
+        "SK": "Slovaaki",
+        "SL": "Seera Leon",
+        "SO": "Somaali",
+        "SR": "Surinaam",
+        "ST": "Sao Tome nda Prinsipe",
+        "SV": "Salvador laboo",
+        "SY": "Suuria",
+        "TC": "Turk nda Kayikos Gungey",
+        "TD": "Caadu",
+        "TH": "Taayiland",
+        "TJ": "Taažikistan",
+        "TL": "Timoor hawsa",
+        "TM": "Turkmenistaŋ",
+        "TN": "Tunizi",
+        "TR": "Turki",
+        "TT": "Trinidad nda Tobaago",
+        "TW": "Taayiwan",
+        "TZ": "Tanzaani",
+        "UA": "Ukreen",
+        "US": "Ameriki Laabu Margantey",
+        "UY": "Uruguwey",
+        "UZ": "Uzbeekistan",
+        "VA": "Vaatikan Laama",
+        "VC": "Seŋvinsaŋ nda Grenadine",
+        "VE": "Veneezuyeela",
+        "VG": "Britiši Virgin gungey",
+        "VI": "Ameerik Virgin Gungey",
+        "VN": "Vietnaam",
+        "VU": "Vanautu",
+        "WF": "Wallis nda Futuna",
+        "YE": "Yaman",
+        "YT": "Mayooti",
+        "ZA": "Hawsa Afriki Laboo",
+        "ZM": "Zambi"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ki.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ki.java
new file mode 100644
index 0000000..59b41c6
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ki.java
@@ -0,0 +1,653 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ki" locale.
+ */
+public class LocalizedNamesImpl_ki extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "KE",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "ZA",
+        "AF",
+        "IS",
+        "AR",
+        "AL",
+        "DZ",
+        "US",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BF",
+        "MG",
+        "BG",
+        "BT",
+        "BV",
+        "CN",
+        "CC",
+        "TD",
+        "CL",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "SV",
+        "IO",
+        "ER",
+        "EE",
+        "EU",
+        "AE",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IL",
+        "IT",
+        "JM",
+        "CF",
+        "CZ",
+        "DO",
+        "CD",
+        "JE",
+        "GI",
+        "DJ",
+        "GE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CV",
+        "KI",
+        "KG",
+        "NF",
+        "CU",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "HR",
+        "KP",
+        "KR",
+        "CR",
+        "CY",
+        "KW",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "MQ",
+        "MK",
+        "YT",
+        "BI",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MA",
+        "MZ",
+        "MM",
+        "NG",
+        "NA",
+        "NR",
+        "NP",
+        "GH",
+        "GB",
+        "NE",
+        "NI",
+        "NU",
+        "JP",
+        "DE",
+        "JO",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ST",
+        "SA",
+        "SN",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SR",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TM",
+        "TV",
+        "IR",
+        "FR",
+        "BE",
+        "FI",
+        "UG",
+        "GR",
+        "ET",
+        "NL",
+        "PS",
+        "UA",
+        "UM",
+        "PT",
+        "UY",
+        "RU",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "CK",
+        "FK",
+        "KY",
+        "MP",
+        "MH",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "WF",
+        "YE",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Falme za Kiarabu");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Antigua na Barbuda");
+    namesMap.put("AN", "Antili za Uholanzi");
+    namesMap.put("AR", "Ajentina");
+    namesMap.put("AS", "Samoa ya Marekani");
+    namesMap.put("AZ", "Azabajani");
+    namesMap.put("BA", "Bosnia na Hezegovina");
+    namesMap.put("BB", "Babadosi");
+    namesMap.put("BD", "Bangladeshi");
+    namesMap.put("BE", "Ubelgiji");
+    namesMap.put("BF", "Bukinafaso");
+    namesMap.put("BH", "Bahareni");
+    namesMap.put("BI", "Mburundi");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BR", "Brazili");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BY", "Belarusi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Jamhuri ya Kidemokrasia ya Kongo");
+    namesMap.put("CF", "Jamhuri ya Afrika ya Kati");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Uswisi");
+    namesMap.put("CI", "Kodivaa");
+    namesMap.put("CK", "Visiwa vya Cook");
+    namesMap.put("CM", "Kameruni");
+    namesMap.put("CN", "Caina");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Serbia na Montenegro");
+    namesMap.put("CU", "Kiumba");
+    namesMap.put("CV", "Kepuvede");
+    namesMap.put("CY", "Kuprosi");
+    namesMap.put("CZ", "Jamhuri ya Cheki");
+    namesMap.put("DE", "Njeremani");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Denmaki");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Jamhuri ya Dominika");
+    namesMap.put("DZ", "Aljeria");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EG", "Misri");
+    namesMap.put("ES", "Hispania");
+    namesMap.put("ET", "Uhabeshi");
+    namesMap.put("FI", "Ufini");
+    namesMap.put("FK", "Visiwa vya Falkland");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FR", "Ubaranja");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Ngeretha");
+    namesMap.put("GE", "Jojia");
+    namesMap.put("GF", "Gwiyana ya Ufaransa");
+    namesMap.put("GH", "Ngana");
+    namesMap.put("GI", "Jibralta");
+    namesMap.put("GL", "Grinlandi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Ginekweta");
+    namesMap.put("GR", "Ugiriki");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ginebisau");
+    namesMap.put("HN", "Hondurasi");
+    namesMap.put("HR", "Korasia");
+    namesMap.put("HU", "Hungaria");
+    namesMap.put("IE", "Ayalandi");
+    namesMap.put("IL", "Israeli");
+    namesMap.put("IO", "Eneo la Uingereza katika Bahari Hindi");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Uajemi");
+    namesMap.put("IS", "Aislandi");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Njorondani");
+    namesMap.put("JP", "Njabani");
+    namesMap.put("KG", "Kirigizistani");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KM", "Komoro");
+    namesMap.put("KN", "Santakitzi na Nevis");
+    namesMap.put("KP", "Korea Kaskazini");
+    namesMap.put("KR", "Korea Kusini");
+    namesMap.put("KW", "Kuwaiti");
+    namesMap.put("KY", "Visiwa vya Kayman");
+    namesMap.put("KZ", "Kazakistani");
+    namesMap.put("LA", "Laosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Santalusia");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litwania");
+    namesMap.put("LU", "Lasembagi");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("MA", "Moroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MG", "Bukini");
+    namesMap.put("MH", "Visiwa vya Marshal");
+    namesMap.put("MK", "Masedonia");
+    namesMap.put("MM", "Myama");
+    namesMap.put("MP", "Visiwa vya Mariana vya Kaskazini");
+    namesMap.put("MQ", "Martiniki");
+    namesMap.put("MR", "Moritania");
+    namesMap.put("MS", "Montserrati");
+    namesMap.put("MU", "Morisi");
+    namesMap.put("MV", "Modivu");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malesia");
+    namesMap.put("MZ", "Msumbiji");
+    namesMap.put("NA", "Namimbia");
+    namesMap.put("NC", "Nyukaledonia");
+    namesMap.put("NE", "Nijeri");
+    namesMap.put("NF", "Kisiwa cha Norfok");
+    namesMap.put("NG", "Nainjeria");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Uholanzi");
+    namesMap.put("NO", "Norwe");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NZ", "Nyuzilandi");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PF", "Polinesia ya Ufaransa");
+    namesMap.put("PG", "Papua");
+    namesMap.put("PH", "Filipino");
+    namesMap.put("PK", "Pakistani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Santapieri na Mikeloni");
+    namesMap.put("PN", "Pitkairni");
+    namesMap.put("PR", "Pwetoriko");
+    namesMap.put("PS", "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina");
+    namesMap.put("PT", "Ureno");
+    namesMap.put("PY", "Paragwai");
+    namesMap.put("QA", "Katari");
+    namesMap.put("RE", "Riyunioni");
+    namesMap.put("RU", "Urusi");
+    namesMap.put("SA", "Saudi");
+    namesMap.put("SB", "Visiwa vya Solomon");
+    namesMap.put("SC", "Shelisheli");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Uswidi");
+    namesMap.put("SG", "Singapoo");
+    namesMap.put("SH", "Santahelena");
+    namesMap.put("SL", "Siera Leoni");
+    namesMap.put("SM", "Samarino");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SO", "Somaria");
+    namesMap.put("SR", "Surinamu");
+    namesMap.put("ST", "Sao Tome na Principe");
+    namesMap.put("SV", "Elsavado");
+    namesMap.put("SY", "Siria");
+    namesMap.put("SZ", "Uswazi");
+    namesMap.put("TC", "Visiwa vya Turki na Kaiko");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TH", "Tailandi");
+    namesMap.put("TJ", "Tajikistani");
+    namesMap.put("TL", "Timori ya Mashariki");
+    namesMap.put("TM", "Turukimenistani");
+    namesMap.put("TR", "Uturuki");
+    namesMap.put("TT", "Trinidad na Tobago");
+    namesMap.put("TW", "Taiwani");
+    namesMap.put("UA", "Ukraini");
+    namesMap.put("US", "Amerika");
+    namesMap.put("UY", "Urugwai");
+    namesMap.put("UZ", "Uzibekistani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Santavisenti na Grenadini");
+    namesMap.put("VG", "Visiwa vya Virgin vya Uingereza");
+    namesMap.put("VI", "Visiwa vya Virgin vya Marekani");
+    namesMap.put("VN", "Vietinamu");
+    namesMap.put("WF", "Walis na Futuna");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("ZA", "Afrika Kusini");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Falme za Kiarabu",
+        "AF": "Afuganistani",
+        "AG": "Antigua na Barbuda",
+        "AN": "Antili za Uholanzi",
+        "AR": "Ajentina",
+        "AS": "Samoa ya Marekani",
+        "AZ": "Azabajani",
+        "BA": "Bosnia na Hezegovina",
+        "BB": "Babadosi",
+        "BD": "Bangladeshi",
+        "BE": "Ubelgiji",
+        "BF": "Bukinafaso",
+        "BH": "Bahareni",
+        "BI": "Mburundi",
+        "BJ": "Benini",
+        "BR": "Brazili",
+        "BS": "Bahama",
+        "BT": "Butani",
+        "BY": "Belarusi",
+        "CA": "Kanada",
+        "CD": "Jamhuri ya Kidemokrasia ya Kongo",
+        "CF": "Jamhuri ya Afrika ya Kati",
+        "CG": "Kongo",
+        "CH": "Uswisi",
+        "CI": "Kodivaa",
+        "CK": "Visiwa vya Cook",
+        "CM": "Kameruni",
+        "CN": "Caina",
+        "CO": "Kolombia",
+        "CR": "Kostarika",
+        "CS": "Serbia na Montenegro",
+        "CU": "Kiumba",
+        "CV": "Kepuvede",
+        "CY": "Kuprosi",
+        "CZ": "Jamhuri ya Cheki",
+        "DE": "Njeremani",
+        "DJ": "Jibuti",
+        "DK": "Denmaki",
+        "DM": "Dominika",
+        "DO": "Jamhuri ya Dominika",
+        "DZ": "Aljeria",
+        "EC": "Ekwado",
+        "EG": "Misri",
+        "ES": "Hispania",
+        "ET": "Uhabeshi",
+        "FI": "Ufini",
+        "FK": "Visiwa vya Falkland",
+        "FM": "Mikronesia",
+        "FR": "Ubaranja",
+        "GA": "Gaboni",
+        "GB": "Ngeretha",
+        "GE": "Jojia",
+        "GF": "Gwiyana ya Ufaransa",
+        "GH": "Ngana",
+        "GI": "Jibralta",
+        "GL": "Grinlandi",
+        "GN": "Gine",
+        "GP": "Gwadelupe",
+        "GQ": "Ginekweta",
+        "GR": "Ugiriki",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Ginebisau",
+        "HN": "Hondurasi",
+        "HR": "Korasia",
+        "HU": "Hungaria",
+        "IE": "Ayalandi",
+        "IL": "Israeli",
+        "IO": "Eneo la Uingereza katika Bahari Hindi",
+        "IQ": "Iraki",
+        "IR": "Uajemi",
+        "IS": "Aislandi",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Njorondani",
+        "JP": "Njabani",
+        "KG": "Kirigizistani",
+        "KH": "Kambodia",
+        "KM": "Komoro",
+        "KN": "Santakitzi na Nevis",
+        "KP": "Korea Kaskazini",
+        "KR": "Korea Kusini",
+        "KW": "Kuwaiti",
+        "KY": "Visiwa vya Kayman",
+        "KZ": "Kazakistani",
+        "LA": "Laosi",
+        "LB": "Lebanoni",
+        "LC": "Santalusia",
+        "LI": "Lishenteni",
+        "LK": "Sirilanka",
+        "LS": "Lesoto",
+        "LT": "Litwania",
+        "LU": "Lasembagi",
+        "LV": "Lativia",
+        "MA": "Moroko",
+        "MC": "Monako",
+        "MG": "Bukini",
+        "MH": "Visiwa vya Marshal",
+        "MK": "Masedonia",
+        "MM": "Myama",
+        "MP": "Visiwa vya Mariana vya Kaskazini",
+        "MQ": "Martiniki",
+        "MR": "Moritania",
+        "MS": "Montserrati",
+        "MU": "Morisi",
+        "MV": "Modivu",
+        "MX": "Meksiko",
+        "MY": "Malesia",
+        "MZ": "Msumbiji",
+        "NA": "Namimbia",
+        "NC": "Nyukaledonia",
+        "NE": "Nijeri",
+        "NF": "Kisiwa cha Norfok",
+        "NG": "Nainjeria",
+        "NI": "Nikaragwa",
+        "NL": "Uholanzi",
+        "NO": "Norwe",
+        "NP": "Nepali",
+        "NZ": "Nyuzilandi",
+        "OM": "Omani",
+        "PF": "Polinesia ya Ufaransa",
+        "PG": "Papua",
+        "PH": "Filipino",
+        "PK": "Pakistani",
+        "PL": "Polandi",
+        "PM": "Santapieri na Mikeloni",
+        "PN": "Pitkairni",
+        "PR": "Pwetoriko",
+        "PS": "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina",
+        "PT": "Ureno",
+        "PY": "Paragwai",
+        "QA": "Katari",
+        "RE": "Riyunioni",
+        "RU": "Urusi",
+        "SA": "Saudi",
+        "SB": "Visiwa vya Solomon",
+        "SC": "Shelisheli",
+        "SD": "Sudani",
+        "SE": "Uswidi",
+        "SG": "Singapoo",
+        "SH": "Santahelena",
+        "SL": "Siera Leoni",
+        "SM": "Samarino",
+        "SN": "Senegali",
+        "SO": "Somaria",
+        "SR": "Surinamu",
+        "ST": "Sao Tome na Principe",
+        "SV": "Elsavado",
+        "SY": "Siria",
+        "SZ": "Uswazi",
+        "TC": "Visiwa vya Turki na Kaiko",
+        "TD": "Chadi",
+        "TH": "Tailandi",
+        "TJ": "Tajikistani",
+        "TL": "Timori ya Mashariki",
+        "TM": "Turukimenistani",
+        "TR": "Uturuki",
+        "TT": "Trinidad na Tobago",
+        "TW": "Taiwani",
+        "UA": "Ukraini",
+        "US": "Amerika",
+        "UY": "Urugwai",
+        "UZ": "Uzibekistani",
+        "VA": "Vatikani",
+        "VC": "Santavisenti na Grenadini",
+        "VG": "Visiwa vya Virgin vya Uingereza",
+        "VI": "Visiwa vya Virgin vya Marekani",
+        "VN": "Vietinamu",
+        "WF": "Walis na Futuna",
+        "YE": "Yemeni",
+        "ZA": "Afrika Kusini"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kk.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kk.java
new file mode 100644
index 0000000..9a1d55b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kk.java
@@ -0,0 +1,305 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "kk" locale.
+ */
+public class LocalizedNamesImpl_kk extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "TO",
+        "KZ",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("KZ", "Қазақстан");
+    namesMap.put("TO", "Тонга");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "KZ": "Қазақстан",
+        "TO": "Тонга"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kk_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kk_Cyrl.java
new file mode 100644
index 0000000..2707f15
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kk_Cyrl.java
@@ -0,0 +1,31 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "kk_Cyrl" locale.
+ */
+public class LocalizedNamesImpl_kk_Cyrl extends LocalizedNamesImpl_kk {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "KZ",
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kl.java
new file mode 100644
index 0000000..775dd84
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kl.java
@@ -0,0 +1,511 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "kl" locale.
+ */
+public class LocalizedNamesImpl_kl extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AE",
+        "AF",
+        "AI",
+        "AX",
+        "AL",
+        "DZ",
+        "AN",
+        "AD",
+        "AO",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AS",
+        "AU",
+        "AZ",
+        "BS",
+        "BH",
+        "BB",
+        "BD",
+        "BE",
+        "BZ",
+        "BM",
+        "BJ",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BT",
+        "BG",
+        "BF",
+        "MM",
+        "BI",
+        "BV",
+        "CA",
+        "CV",
+        "CC",
+        "EA",
+        "CF",
+        "TD",
+        "CI",
+        "CK",
+        "CL",
+        "CP",
+        "CM",
+        "CO",
+        "CR",
+        "CY",
+        "DK",
+        "DG",
+        "DJ",
+        "DO",
+        "DM",
+        "EC",
+        "EG",
+        "SV",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FK",
+        "FJ",
+        "FI",
+        "FR",
+        "GA",
+        "GM",
+        "GE",
+        "GF",
+        "GH",
+        "GI",
+        "GQ",
+        "GR",
+        "GD",
+        "GS",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "NL",
+        "HN",
+        "HK",
+        "HR",
+        "BY",
+        "IM",
+        "IN",
+        "ID",
+        "IO",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "JO",
+        "CX",
+        "GL",
+        "KH",
+        "IC",
+        "KZ",
+        "KE",
+        "KG",
+        "CN",
+        "KI",
+        "KM",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CU",
+        "KW",
+        "KY",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MG",
+        "MK",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "MH",
+        "FM",
+        "MN",
+        "MZ",
+        "MD",
+        "MC",
+        "ME",
+        "MS",
+        "MP",
+        "MV",
+        "US",
+        "NA",
+        "NR",
+        "NP",
+        "NF",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PH",
+        "PN",
+        "PL",
+        "PT",
+        "PS",
+        "PR",
+        "AQ",
+        "QO",
+        "QA",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "EH",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "FO",
+        "SB",
+        "SC",
+        "CH",
+        "SN",
+        "RS",
+        "SL",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "ES",
+        "LK",
+        "SD",
+        "SR",
+        "SJ",
+        "SE",
+        "SZ",
+        "SY",
+        "TW",
+        "TJ",
+        "TZ",
+        "TC",
+        "TF",
+        "TH",
+        "TL",
+        "CZ",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "GB",
+        "TN",
+        "TM",
+        "TV",
+        "TR",
+        "DE",
+        "UG",
+        "UA",
+        "UM",
+        "HU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "WF",
+        "ZA",
+        "ZM",
+        "ZW",
+        "AT",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "silarsuaq");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Amerika Avannarleq");
+    namesMap.put("005", "Amerika Kujalleq");
+    namesMap.put("011", "Afrika Killiit");
+    namesMap.put("013", "America Qitiusumik");
+    namesMap.put("014", "Afrika Kangilliit");
+    namesMap.put("015", "Afrika Avannarleq");
+    namesMap.put("017", "Afrika Qitiusumik");
+    namesMap.put("019", "Amerika");
+    namesMap.put("030", "Asia Kangilliit");
+    namesMap.put("034", "Asia Kujalleq");
+    namesMap.put("039", "Europa Kujalleq");
+    namesMap.put("053", "Australia aamma Nutaaq Zeeland");
+    namesMap.put("143", "Asia Qitiusumik");
+    namesMap.put("145", "Asia Killiit");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Europa Kangilliit");
+    namesMap.put("154", "Europa Avannarleq");
+    namesMap.put("155", "Europa Killiit");
+    namesMap.put("419", "America Latin aamma Karibia");
+    namesMap.put("AG", "Antigua aamma Barbuda");
+    namesMap.put("AQ", "Qalasersuaq Kujalleq");
+    namesMap.put("AT", "Østrigi");
+    namesMap.put("AX", "Ålandi");
+    namesMap.put("BA", "Bosnia aamma Herzegovina");
+    namesMap.put("BE", "Belgia");
+    namesMap.put("BR", "Brasilien");
+    namesMap.put("BY", "Hvideruslandi");
+    namesMap.put("CD", "Kongo-Kinshasa");
+    namesMap.put("CG", "Kongo-Brazzaville");
+    namesMap.put("CH", "Schweizi");
+    namesMap.put("CN", "Kina");
+    namesMap.put("CP", "Clipperton qeqertaq");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Cap Verde");
+    namesMap.put("CX", "Jul-qeqertaq");
+    namesMap.put("CZ", "Tjekkia");
+    namesMap.put("DE", "Tysklandi");
+    namesMap.put("DK", "Danmarki");
+    namesMap.put("DZ", "Algeriet");
+    namesMap.put("EA", "Ceuta aamma Melilla");
+    namesMap.put("EE", "Estlandi");
+    namesMap.put("EG", "Egypten");
+    namesMap.put("EH", "Sahara Killiit");
+    namesMap.put("ES", "Spania");
+    namesMap.put("EU", "Europami nunat kattusimaffiat");
+    namesMap.put("FI", "Finlandi");
+    namesMap.put("FK", "Falklandi qeqertaq");
+    namesMap.put("FO", "Savalimmiut");
+    namesMap.put("FR", "Frankrigi");
+    namesMap.put("GB", "Tuluit Nunaat");
+    namesMap.put("GL", "Kalaallit Nunaat");
+    namesMap.put("GR", "Grækenlandi");
+    namesMap.put("HK", "Hongkong");
+    namesMap.put("HU", "Ungarni");
+    namesMap.put("IC", "Kanaria qeqertaq");
+    namesMap.put("IE", "Irlandi");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Islandi");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KN", "Saint Kitts aamma Nevis");
+    namesMap.put("KP", "Korea Avannarleq");
+    namesMap.put("KR", "Korea Kujalleq");
+    namesMap.put("KZ", "Kasakhstani");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LT", "Litaueni");
+    namesMap.put("LV", "Letlandi");
+    namesMap.put("MA", "Marocko");
+    namesMap.put("MD", "Moldavia");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MK", "Makedonia");
+    namesMap.put("MM", "Burma");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MX", "Mexiko");
+    namesMap.put("MZ", "Moçambique");
+    namesMap.put("NC", "Nutaaq Caledonia");
+    namesMap.put("NL", "Hollandi");
+    namesMap.put("NO", "Norge");
+    namesMap.put("NZ", "Nutaaq Zeeland");
+    namesMap.put("PG", "Papua Nutaaq Guinea");
+    namesMap.put("PL", "Poleni");
+    namesMap.put("PM", "Saint Pierre aamma Miquelon");
+    namesMap.put("PT", "Portugali");
+    namesMap.put("QA", "Quatar");
+    namesMap.put("RO", "Rumænia");
+    namesMap.put("RU", "Ruslandi");
+    namesMap.put("SE", "Sverige");
+    namesMap.put("SJ", "Svalbard aamma Jan Mayen");
+    namesMap.put("ST", "São Tomé aamma Príncipe");
+    namesMap.put("SZ", "Swazilandi");
+    namesMap.put("TH", "Thailandi");
+    namesMap.put("TL", "Timor Kangilliit");
+    namesMap.put("TM", "Turkmenistani");
+    namesMap.put("TR", "Tyrkia");
+    namesMap.put("TT", "Trinidad aamma Tobago");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("US", "Naalagaaffeqatigiit");
+    namesMap.put("UZ", "Uzbekistani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("WF", "Wallis aamma Futuna");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZZ", "atorsinnaanngitsoq sinerissap ilaa aalajangersimasoq");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "silarsuaq",
+        "002": "Afrika",
+        "003": "Amerika Avannarleq",
+        "005": "Amerika Kujalleq",
+        "011": "Afrika Killiit",
+        "013": "America Qitiusumik",
+        "014": "Afrika Kangilliit",
+        "015": "Afrika Avannarleq",
+        "017": "Afrika Qitiusumik",
+        "019": "Amerika",
+        "030": "Asia Kangilliit",
+        "034": "Asia Kujalleq",
+        "039": "Europa Kujalleq",
+        "053": "Australia aamma Nutaaq Zeeland",
+        "143": "Asia Qitiusumik",
+        "145": "Asia Killiit",
+        "150": "Europa",
+        "151": "Europa Kangilliit",
+        "154": "Europa Avannarleq",
+        "155": "Europa Killiit",
+        "419": "America Latin aamma Karibia",
+        "AG": "Antigua aamma Barbuda",
+        "AQ": "Qalasersuaq Kujalleq",
+        "AT": "Østrigi",
+        "AX": "Ålandi",
+        "BA": "Bosnia aamma Herzegovina",
+        "BE": "Belgia",
+        "BR": "Brasilien",
+        "BY": "Hvideruslandi",
+        "CD": "Kongo-Kinshasa",
+        "CG": "Kongo-Brazzaville",
+        "CH": "Schweizi",
+        "CN": "Kina",
+        "CP": "Clipperton qeqertaq",
+        "CU": "Kuba",
+        "CV": "Cap Verde",
+        "CX": "Jul-qeqertaq",
+        "CZ": "Tjekkia",
+        "DE": "Tysklandi",
+        "DK": "Danmarki",
+        "DZ": "Algeriet",
+        "EA": "Ceuta aamma Melilla",
+        "EE": "Estlandi",
+        "EG": "Egypten",
+        "EH": "Sahara Killiit",
+        "ES": "Spania",
+        "EU": "Europami nunat kattusimaffiat",
+        "FI": "Finlandi",
+        "FK": "Falklandi qeqertaq",
+        "FO": "Savalimmiut",
+        "FR": "Frankrigi",
+        "GB": "Tuluit Nunaat",
+        "GL": "Kalaallit Nunaat",
+        "GR": "Grækenlandi",
+        "HK": "Hongkong",
+        "HU": "Ungarni",
+        "IC": "Kanaria qeqertaq",
+        "IE": "Irlandi",
+        "IQ": "Irak",
+        "IS": "Islandi",
+        "IT": "Italia",
+        "JP": "Japani",
+        "KH": "Kambodia",
+        "KN": "Saint Kitts aamma Nevis",
+        "KP": "Korea Avannarleq",
+        "KR": "Korea Kujalleq",
+        "KZ": "Kasakhstani",
+        "LB": "Libanon",
+        "LT": "Litaueni",
+        "LV": "Letlandi",
+        "MA": "Marocko",
+        "MD": "Moldavia",
+        "MG": "Madagaskar",
+        "MK": "Makedonia",
+        "MM": "Burma",
+        "MO": "Macao",
+        "MX": "Mexiko",
+        "MZ": "Moçambique",
+        "NC": "Nutaaq Caledonia",
+        "NL": "Hollandi",
+        "NO": "Norge",
+        "NZ": "Nutaaq Zeeland",
+        "PG": "Papua Nutaaq Guinea",
+        "PL": "Poleni",
+        "PM": "Saint Pierre aamma Miquelon",
+        "PT": "Portugali",
+        "QA": "Quatar",
+        "RO": "Rumænia",
+        "RU": "Ruslandi",
+        "SE": "Sverige",
+        "SJ": "Svalbard aamma Jan Mayen",
+        "ST": "São Tomé aamma Príncipe",
+        "SZ": "Swazilandi",
+        "TH": "Thailandi",
+        "TL": "Timor Kangilliit",
+        "TM": "Turkmenistani",
+        "TR": "Tyrkia",
+        "TT": "Trinidad aamma Tobago",
+        "UA": "Ukraina",
+        "US": "Naalagaaffeqatigiit",
+        "UZ": "Uzbekistani",
+        "VA": "Vatikani",
+        "WF": "Wallis aamma Futuna",
+        "YE": "Jemen",
+        "ZZ": "atorsinnaanngitsoq sinerissap ilaa aalajangersimasoq"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kln.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kln.java
new file mode 100644
index 0000000..1f20ad9
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kln.java
@@ -0,0 +1,754 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "kln" locale.
+ */
+public class LocalizedNamesImpl_kln extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AQ",
+        "AX",
+        "BL",
+        "BV",
+        "CC",
+        "CP",
+        "CX",
+        "DG",
+        "EA",
+        "EH",
+        "AF",
+        "CF",
+        "ZA",
+        "AL",
+        "DZ",
+        "AS",
+        "US",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "KH",
+        "CM",
+        "CA",
+        "TD",
+        "CL",
+        "CN",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CR",
+        "CI",
+        "HR",
+        "CU",
+        "CY",
+        "CZ",
+        "DK",
+        "DJ",
+        "DM",
+        "DO",
+        "EC",
+        "SV",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "FJ",
+        "FI",
+        "FR",
+        "GA",
+        "GM",
+        "GE",
+        "DE",
+        "GH",
+        "GI",
+        "GR",
+        "GL",
+        "GD",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "SH",
+        "NL",
+        "HN",
+        "HU",
+        "IS",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JO",
+        "KZ",
+        "KE",
+        "AE",
+        "GB",
+        "KI",
+        "KP",
+        "KR",
+        "KW",
+        "KG",
+        "LA",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LC",
+        "LU",
+        "MK",
+        "MG",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "FM",
+        "EG",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NC",
+        "NZ",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PM",
+        "PH",
+        "PN",
+        "PL",
+        "PF",
+        "PT",
+        "PR",
+        "QA",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "KN",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "ES",
+        "LK",
+        "SD",
+        "SR",
+        "SZ",
+        "SE",
+        "CH",
+        "SY",
+        "TW",
+        "TJ",
+        "TZ",
+        "TH",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TR",
+        "TM",
+        "TV",
+        "UG",
+        "UA",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "VC",
+        "WF",
+        "YE",
+        "ZM",
+        "ZW",
+        "EU",
+        "FO",
+        "GG",
+        "GS",
+        "HK",
+        "HM",
+        "IC",
+        "MP",
+        "MH",
+        "NF",
+        "SB",
+        "TC",
+        "VG",
+        "CV",
+        "KY",
+        "CK",
+        "FK",
+        "VI",
+        "IM",
+        "JE",
+        "IO",
+        "ME",
+        "MF",
+        "MO",
+        "QO",
+        "RS",
+        "SJ",
+        "TA",
+        "TF",
+        "UM",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Emetab Andorra");
+    namesMap.put("AE", "Emetab kibagenge nebo arabuk");
+    namesMap.put("AF", "Emetab Afghanistan");
+    namesMap.put("AG", "Emetab Antigua ak Barbuda");
+    namesMap.put("AI", "Emetab Anguilla");
+    namesMap.put("AL", "Emetab Albania");
+    namesMap.put("AM", "Emetab Armenia");
+    namesMap.put("AN", "Emetab Antile nebo Holand");
+    namesMap.put("AO", "Emetab Angola");
+    namesMap.put("AR", "Emetab Argentina");
+    namesMap.put("AS", "Emetab American Samoa");
+    namesMap.put("AT", "Emetab Austria");
+    namesMap.put("AU", "Emetab Australia");
+    namesMap.put("AW", "Emetab Aruba");
+    namesMap.put("AZ", "Emetab Azerbaijan");
+    namesMap.put("BA", "Emetab Bosnia ak Herzegovina");
+    namesMap.put("BB", "Emetab Barbados");
+    namesMap.put("BD", "Emetab Bangladesh");
+    namesMap.put("BE", "Emetab Belgium");
+    namesMap.put("BF", "Emetab Burkina Faso");
+    namesMap.put("BG", "Emetab Bulgaria");
+    namesMap.put("BH", "Emetab Bahrain");
+    namesMap.put("BI", "Emetab Burundi");
+    namesMap.put("BJ", "Emetab Benin");
+    namesMap.put("BM", "Emetab Bermuda");
+    namesMap.put("BN", "Emetab Brunei");
+    namesMap.put("BO", "Emetab Bolivia");
+    namesMap.put("BR", "Emetab Brazil");
+    namesMap.put("BS", "Emetab Bahamas");
+    namesMap.put("BT", "Emetab Bhutan");
+    namesMap.put("BW", "Emetab Botswana");
+    namesMap.put("BY", "Emetab Belarus");
+    namesMap.put("BZ", "Emetab Belize");
+    namesMap.put("CA", "Emetab Canada");
+    namesMap.put("CD", "Emetab Congo - Kinshasa");
+    namesMap.put("CF", "Emetab Afrika nebo Kwen");
+    namesMap.put("CG", "Emetab Congo - Brazzaville");
+    namesMap.put("CH", "Emetab Switzerland");
+    namesMap.put("CI", "Emetab Côte d'Ivoire");
+    namesMap.put("CK", "Ikwembeyotab Cook");
+    namesMap.put("CL", "Emetab Chile");
+    namesMap.put("CM", "Emetab Cameroon");
+    namesMap.put("CN", "Emetab China");
+    namesMap.put("CO", "Emetab Colombia");
+    namesMap.put("CR", "Emetab Costa Rica");
+    namesMap.put("CS", "Emetab Serbia and Montenegro");
+    namesMap.put("CU", "Emetab Cuba");
+    namesMap.put("CV", "Ikwembeyotab Cape Verde");
+    namesMap.put("CY", "Emetab Cyprus");
+    namesMap.put("CZ", "Emetab Czech Republic");
+    namesMap.put("DE", "Emetab Geruman");
+    namesMap.put("DJ", "Emetab Djibouti");
+    namesMap.put("DK", "Emetab Denmark");
+    namesMap.put("DM", "Emetab Dominica");
+    namesMap.put("DO", "Emetab Dominican Republic");
+    namesMap.put("DZ", "Emetab Algeria");
+    namesMap.put("EC", "Emetab Ecuador");
+    namesMap.put("EE", "Emetab Estonia");
+    namesMap.put("EG", "Emetab Misiri");
+    namesMap.put("ER", "Emetab Eritrea");
+    namesMap.put("ES", "Emetab Spain");
+    namesMap.put("ET", "Emetab Ethiopia");
+    namesMap.put("FI", "Emetab Finland");
+    namesMap.put("FJ", "Emetab Fiji");
+    namesMap.put("FK", "Ikwembeyotab Falkland");
+    namesMap.put("FM", "Emetab Micronesia");
+    namesMap.put("FR", "Emetab France");
+    namesMap.put("GA", "Emetab Gabon");
+    namesMap.put("GB", "Emetab Kibagenge nebo Uingereza");
+    namesMap.put("GD", "Emetab Grenada");
+    namesMap.put("GE", "Emetab Georgia");
+    namesMap.put("GF", "Emetab Guiana nebo Ufaransa");
+    namesMap.put("GH", "Emetab Ghana");
+    namesMap.put("GI", "Emetab Gibraltar");
+    namesMap.put("GL", "Emetab Greenland");
+    namesMap.put("GM", "Emetab Gambia");
+    namesMap.put("GN", "Emetab Guinea");
+    namesMap.put("GP", "Emetab Guadeloupe");
+    namesMap.put("GQ", "Emetab Equatorial Guinea");
+    namesMap.put("GR", "Emetab Greece");
+    namesMap.put("GT", "Emetab Guatemala");
+    namesMap.put("GU", "Emetab Guam");
+    namesMap.put("GW", "Emetab Guinea-Bissau");
+    namesMap.put("GY", "Emetab Guyana");
+    namesMap.put("HN", "Emetab Honduras");
+    namesMap.put("HR", "Emetab Croatia");
+    namesMap.put("HT", "Emetab Haiti");
+    namesMap.put("HU", "Emetab Hungary");
+    namesMap.put("ID", "Emetab Indonesia");
+    namesMap.put("IE", "Emetab Ireland");
+    namesMap.put("IL", "Emetab Israel");
+    namesMap.put("IN", "Emetab India");
+    namesMap.put("IO", "Kebebertab araraitab indian Ocean nebo Uingeresa");
+    namesMap.put("IQ", "Emetab Iraq");
+    namesMap.put("IR", "Emetab Iran");
+    namesMap.put("IS", "Emetab Iceland");
+    namesMap.put("IT", "Emetab Italy");
+    namesMap.put("JM", "Emetab Jamaica");
+    namesMap.put("JO", "Emetab Jordan");
+    namesMap.put("JP", "Emetab Japan");
+    namesMap.put("KE", "Emetab Kenya");
+    namesMap.put("KG", "Emetab Kyrgyzstan");
+    namesMap.put("KH", "Emetab Cambodia");
+    namesMap.put("KI", "Emetab Kiribati");
+    namesMap.put("KM", "Emetab Comoros");
+    namesMap.put("KN", "Emetab Saint Kitts  ak  Nevis");
+    namesMap.put("KP", "Emetab Korea nebo murot katam");
+    namesMap.put("KR", "Emetab korea nebo murot tai");
+    namesMap.put("KW", "Emetab Kuwait");
+    namesMap.put("KY", "Ikwembeyotab Cayman");
+    namesMap.put("KZ", "Emetab Kazakhstan");
+    namesMap.put("LA", "Emetab Laos");
+    namesMap.put("LB", "Emetab Lebanon");
+    namesMap.put("LC", "Emetab Lucia Ne");
+    namesMap.put("LI", "Emetab Liechtenstein");
+    namesMap.put("LK", "Emetab Sri Lanka");
+    namesMap.put("LR", "Emetab Liberia");
+    namesMap.put("LS", "Emetab Lesotho");
+    namesMap.put("LT", "Emetab Lithuania");
+    namesMap.put("LU", "Emetab Luxembourg");
+    namesMap.put("LV", "Emetab Latvia");
+    namesMap.put("LY", "Emetab Libya");
+    namesMap.put("MA", "Emetab Morocco");
+    namesMap.put("MC", "Emetab Monaco");
+    namesMap.put("MD", "Emetab Moldova");
+    namesMap.put("MG", "Emetab Madagascar");
+    namesMap.put("MH", "Ikwembeiyotab Marshall");
+    namesMap.put("MK", "Emetab Macedonia");
+    namesMap.put("ML", "Emetab Mali");
+    namesMap.put("MM", "Emetab Myanmar");
+    namesMap.put("MN", "Emetab Mongolia");
+    namesMap.put("MP", "Ikwembeiyotab Mariana nebo murot katam");
+    namesMap.put("MQ", "Emetab Martinique");
+    namesMap.put("MR", "Emetab Mauritania");
+    namesMap.put("MS", "Emetab Montserrat");
+    namesMap.put("MT", "Emetab Malta");
+    namesMap.put("MU", "Emetab Mauritius");
+    namesMap.put("MV", "Emetab Maldives");
+    namesMap.put("MW", "Emetab Malawi");
+    namesMap.put("MX", "Emetab Mexico");
+    namesMap.put("MY", "Emetab Malaysia");
+    namesMap.put("MZ", "Emetab Mozambique");
+    namesMap.put("NA", "Emetab Namibia");
+    namesMap.put("NC", "Emetab New Caledonia");
+    namesMap.put("NE", "Emetab niger");
+    namesMap.put("NF", "Ikwembeiyotab Norfork");
+    namesMap.put("NG", "Emetab Nigeria");
+    namesMap.put("NI", "Emetab Nicaragua");
+    namesMap.put("NL", "Emetab Holand");
+    namesMap.put("NO", "Emetab Norway");
+    namesMap.put("NP", "Emetab Nepal");
+    namesMap.put("NR", "Emetab Nauru");
+    namesMap.put("NU", "Emetab Niue");
+    namesMap.put("NZ", "Emetab New Zealand");
+    namesMap.put("OM", "Emetab Oman");
+    namesMap.put("PA", "Emetab Panama");
+    namesMap.put("PE", "Emetab Peru");
+    namesMap.put("PF", "Emetab Polynesia nebo ufaransa");
+    namesMap.put("PG", "Emetab Papua New Guinea");
+    namesMap.put("PH", "Emetab Philippines");
+    namesMap.put("PK", "Emetab Pakistan");
+    namesMap.put("PL", "Emetab Poland");
+    namesMap.put("PM", "Emetab Peter Ne titil  ak Miquelon");
+    namesMap.put("PN", "Emetab Pitcairn");
+    namesMap.put("PR", "Emetab Puerto Rico");
+    namesMap.put("PS", "Emetab Palestine");
+    namesMap.put("PT", "Emetab Portugal");
+    namesMap.put("PW", "Emetab Palau");
+    namesMap.put("PY", "Emetab Paraguay");
+    namesMap.put("QA", "Emetab Qatar");
+    namesMap.put("RE", "Emetab Réunion");
+    namesMap.put("RO", "Emetab Romania");
+    namesMap.put("RU", "Emetab Russia");
+    namesMap.put("RW", "Emetab Rwanda");
+    namesMap.put("SA", "Emetab Saudi Arabia");
+    namesMap.put("SB", "Ikwembeiyotab Solomon");
+    namesMap.put("SC", "Emetab Seychelles");
+    namesMap.put("SD", "Emetab Sudan");
+    namesMap.put("SE", "Emetab Sweden");
+    namesMap.put("SG", "Emetab Singapore");
+    namesMap.put("SH", "Emetab Helena Ne tilil");
+    namesMap.put("SI", "Emetab Slovenia");
+    namesMap.put("SK", "Emetab Slovakia");
+    namesMap.put("SL", "Emetab Sierra Leone");
+    namesMap.put("SM", "Emetab San Marino");
+    namesMap.put("SN", "Emetab Senegal");
+    namesMap.put("SO", "Emetab Somalia");
+    namesMap.put("SR", "Emetab Suriname");
+    namesMap.put("ST", "Emetab São Tomé and Príncipe");
+    namesMap.put("SV", "Emetab El Salvador");
+    namesMap.put("SY", "Emetab Syria");
+    namesMap.put("SZ", "Emetab Swaziland");
+    namesMap.put("TC", "Ikwembeiyotab Turks ak  Caicos");
+    namesMap.put("TD", "Emetab Chad");
+    namesMap.put("TG", "Emetab Togo");
+    namesMap.put("TH", "Emetab Thailand");
+    namesMap.put("TJ", "Emetab Tajikistan");
+    namesMap.put("TK", "Emetab Tokelau");
+    namesMap.put("TL", "Emetab Timor nebo Murot tai");
+    namesMap.put("TM", "Emetab Turkmenistan");
+    namesMap.put("TN", "Emetab Tunisia");
+    namesMap.put("TO", "Emetab Tonga");
+    namesMap.put("TR", "Emetab Turkey");
+    namesMap.put("TT", "Emetab Trinidad ak Tobago");
+    namesMap.put("TV", "Emetab Tuvalu");
+    namesMap.put("TW", "Emetab Taiwan");
+    namesMap.put("TZ", "Emetab Tanzania");
+    namesMap.put("UA", "Emetab Ukrainie");
+    namesMap.put("UG", "Emetab Uganda");
+    namesMap.put("US", "Emetab amerika");
+    namesMap.put("UY", "Emetab Uruguay");
+    namesMap.put("UZ", "Emetab Uzibekistani");
+    namesMap.put("VA", "Emetab Vatican");
+    namesMap.put("VC", "Emetab Vincent netilil ak Grenadines");
+    namesMap.put("VE", "Emetab Venezuela");
+    namesMap.put("VG", "Ikwembeyotab British Virgin");
+    namesMap.put("VI", "Ikwemweiyotab Amerika");
+    namesMap.put("VN", "Emetab Vietnam");
+    namesMap.put("VU", "Emetab Vanuatu");
+    namesMap.put("WF", "Emetab Walis ak Futuna");
+    namesMap.put("WS", "Emetab Samoa");
+    namesMap.put("YE", "Emetab Yemen");
+    namesMap.put("YT", "Emetab Mayotte");
+    namesMap.put("ZA", "Emetab Afrika nebo Murot tai");
+    namesMap.put("ZM", "Emetab Zambia");
+    namesMap.put("ZW", "Emetab Zimbabwe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Emetab Andorra",
+        "AE": "Emetab kibagenge nebo arabuk",
+        "AF": "Emetab Afghanistan",
+        "AG": "Emetab Antigua ak Barbuda",
+        "AI": "Emetab Anguilla",
+        "AL": "Emetab Albania",
+        "AM": "Emetab Armenia",
+        "AN": "Emetab Antile nebo Holand",
+        "AO": "Emetab Angola",
+        "AR": "Emetab Argentina",
+        "AS": "Emetab American Samoa",
+        "AT": "Emetab Austria",
+        "AU": "Emetab Australia",
+        "AW": "Emetab Aruba",
+        "AZ": "Emetab Azerbaijan",
+        "BA": "Emetab Bosnia ak Herzegovina",
+        "BB": "Emetab Barbados",
+        "BD": "Emetab Bangladesh",
+        "BE": "Emetab Belgium",
+        "BF": "Emetab Burkina Faso",
+        "BG": "Emetab Bulgaria",
+        "BH": "Emetab Bahrain",
+        "BI": "Emetab Burundi",
+        "BJ": "Emetab Benin",
+        "BM": "Emetab Bermuda",
+        "BN": "Emetab Brunei",
+        "BO": "Emetab Bolivia",
+        "BR": "Emetab Brazil",
+        "BS": "Emetab Bahamas",
+        "BT": "Emetab Bhutan",
+        "BW": "Emetab Botswana",
+        "BY": "Emetab Belarus",
+        "BZ": "Emetab Belize",
+        "CA": "Emetab Canada",
+        "CD": "Emetab Congo - Kinshasa",
+        "CF": "Emetab Afrika nebo Kwen",
+        "CG": "Emetab Congo - Brazzaville",
+        "CH": "Emetab Switzerland",
+        "CI": "Emetab Côte d'Ivoire",
+        "CK": "Ikwembeyotab Cook",
+        "CL": "Emetab Chile",
+        "CM": "Emetab Cameroon",
+        "CN": "Emetab China",
+        "CO": "Emetab Colombia",
+        "CR": "Emetab Costa Rica",
+        "CS": "Emetab Serbia and Montenegro",
+        "CU": "Emetab Cuba",
+        "CV": "Ikwembeyotab Cape Verde",
+        "CY": "Emetab Cyprus",
+        "CZ": "Emetab Czech Republic",
+        "DE": "Emetab Geruman",
+        "DJ": "Emetab Djibouti",
+        "DK": "Emetab Denmark",
+        "DM": "Emetab Dominica",
+        "DO": "Emetab Dominican Republic",
+        "DZ": "Emetab Algeria",
+        "EC": "Emetab Ecuador",
+        "EE": "Emetab Estonia",
+        "EG": "Emetab Misiri",
+        "ER": "Emetab Eritrea",
+        "ES": "Emetab Spain",
+        "ET": "Emetab Ethiopia",
+        "FI": "Emetab Finland",
+        "FJ": "Emetab Fiji",
+        "FK": "Ikwembeyotab Falkland",
+        "FM": "Emetab Micronesia",
+        "FR": "Emetab France",
+        "GA": "Emetab Gabon",
+        "GB": "Emetab Kibagenge nebo Uingereza",
+        "GD": "Emetab Grenada",
+        "GE": "Emetab Georgia",
+        "GF": "Emetab Guiana nebo Ufaransa",
+        "GH": "Emetab Ghana",
+        "GI": "Emetab Gibraltar",
+        "GL": "Emetab Greenland",
+        "GM": "Emetab Gambia",
+        "GN": "Emetab Guinea",
+        "GP": "Emetab Guadeloupe",
+        "GQ": "Emetab Equatorial Guinea",
+        "GR": "Emetab Greece",
+        "GT": "Emetab Guatemala",
+        "GU": "Emetab Guam",
+        "GW": "Emetab Guinea-Bissau",
+        "GY": "Emetab Guyana",
+        "HN": "Emetab Honduras",
+        "HR": "Emetab Croatia",
+        "HT": "Emetab Haiti",
+        "HU": "Emetab Hungary",
+        "ID": "Emetab Indonesia",
+        "IE": "Emetab Ireland",
+        "IL": "Emetab Israel",
+        "IN": "Emetab India",
+        "IO": "Kebebertab araraitab indian Ocean nebo Uingeresa",
+        "IQ": "Emetab Iraq",
+        "IR": "Emetab Iran",
+        "IS": "Emetab Iceland",
+        "IT": "Emetab Italy",
+        "JM": "Emetab Jamaica",
+        "JO": "Emetab Jordan",
+        "JP": "Emetab Japan",
+        "KE": "Emetab Kenya",
+        "KG": "Emetab Kyrgyzstan",
+        "KH": "Emetab Cambodia",
+        "KI": "Emetab Kiribati",
+        "KM": "Emetab Comoros",
+        "KN": "Emetab Saint Kitts  ak  Nevis",
+        "KP": "Emetab Korea nebo murot katam",
+        "KR": "Emetab korea nebo murot tai",
+        "KW": "Emetab Kuwait",
+        "KY": "Ikwembeyotab Cayman",
+        "KZ": "Emetab Kazakhstan",
+        "LA": "Emetab Laos",
+        "LB": "Emetab Lebanon",
+        "LC": "Emetab Lucia Ne",
+        "LI": "Emetab Liechtenstein",
+        "LK": "Emetab Sri Lanka",
+        "LR": "Emetab Liberia",
+        "LS": "Emetab Lesotho",
+        "LT": "Emetab Lithuania",
+        "LU": "Emetab Luxembourg",
+        "LV": "Emetab Latvia",
+        "LY": "Emetab Libya",
+        "MA": "Emetab Morocco",
+        "MC": "Emetab Monaco",
+        "MD": "Emetab Moldova",
+        "MG": "Emetab Madagascar",
+        "MH": "Ikwembeiyotab Marshall",
+        "MK": "Emetab Macedonia",
+        "ML": "Emetab Mali",
+        "MM": "Emetab Myanmar",
+        "MN": "Emetab Mongolia",
+        "MP": "Ikwembeiyotab Mariana nebo murot katam",
+        "MQ": "Emetab Martinique",
+        "MR": "Emetab Mauritania",
+        "MS": "Emetab Montserrat",
+        "MT": "Emetab Malta",
+        "MU": "Emetab Mauritius",
+        "MV": "Emetab Maldives",
+        "MW": "Emetab Malawi",
+        "MX": "Emetab Mexico",
+        "MY": "Emetab Malaysia",
+        "MZ": "Emetab Mozambique",
+        "NA": "Emetab Namibia",
+        "NC": "Emetab New Caledonia",
+        "NE": "Emetab niger",
+        "NF": "Ikwembeiyotab Norfork",
+        "NG": "Emetab Nigeria",
+        "NI": "Emetab Nicaragua",
+        "NL": "Emetab Holand",
+        "NO": "Emetab Norway",
+        "NP": "Emetab Nepal",
+        "NR": "Emetab Nauru",
+        "NU": "Emetab Niue",
+        "NZ": "Emetab New Zealand",
+        "OM": "Emetab Oman",
+        "PA": "Emetab Panama",
+        "PE": "Emetab Peru",
+        "PF": "Emetab Polynesia nebo ufaransa",
+        "PG": "Emetab Papua New Guinea",
+        "PH": "Emetab Philippines",
+        "PK": "Emetab Pakistan",
+        "PL": "Emetab Poland",
+        "PM": "Emetab Peter Ne titil  ak Miquelon",
+        "PN": "Emetab Pitcairn",
+        "PR": "Emetab Puerto Rico",
+        "PS": "Emetab Palestine",
+        "PT": "Emetab Portugal",
+        "PW": "Emetab Palau",
+        "PY": "Emetab Paraguay",
+        "QA": "Emetab Qatar",
+        "RE": "Emetab Réunion",
+        "RO": "Emetab Romania",
+        "RU": "Emetab Russia",
+        "RW": "Emetab Rwanda",
+        "SA": "Emetab Saudi Arabia",
+        "SB": "Ikwembeiyotab Solomon",
+        "SC": "Emetab Seychelles",
+        "SD": "Emetab Sudan",
+        "SE": "Emetab Sweden",
+        "SG": "Emetab Singapore",
+        "SH": "Emetab Helena Ne tilil",
+        "SI": "Emetab Slovenia",
+        "SK": "Emetab Slovakia",
+        "SL": "Emetab Sierra Leone",
+        "SM": "Emetab San Marino",
+        "SN": "Emetab Senegal",
+        "SO": "Emetab Somalia",
+        "SR": "Emetab Suriname",
+        "ST": "Emetab São Tomé and Príncipe",
+        "SV": "Emetab El Salvador",
+        "SY": "Emetab Syria",
+        "SZ": "Emetab Swaziland",
+        "TC": "Ikwembeiyotab Turks ak  Caicos",
+        "TD": "Emetab Chad",
+        "TG": "Emetab Togo",
+        "TH": "Emetab Thailand",
+        "TJ": "Emetab Tajikistan",
+        "TK": "Emetab Tokelau",
+        "TL": "Emetab Timor nebo Murot tai",
+        "TM": "Emetab Turkmenistan",
+        "TN": "Emetab Tunisia",
+        "TO": "Emetab Tonga",
+        "TR": "Emetab Turkey",
+        "TT": "Emetab Trinidad ak Tobago",
+        "TV": "Emetab Tuvalu",
+        "TW": "Emetab Taiwan",
+        "TZ": "Emetab Tanzania",
+        "UA": "Emetab Ukrainie",
+        "UG": "Emetab Uganda",
+        "US": "Emetab amerika",
+        "UY": "Emetab Uruguay",
+        "UZ": "Emetab Uzibekistani",
+        "VA": "Emetab Vatican",
+        "VC": "Emetab Vincent netilil ak Grenadines",
+        "VE": "Emetab Venezuela",
+        "VG": "Ikwembeyotab British Virgin",
+        "VI": "Ikwemweiyotab Amerika",
+        "VN": "Emetab Vietnam",
+        "VU": "Emetab Vanuatu",
+        "WF": "Emetab Walis ak Futuna",
+        "WS": "Emetab Samoa",
+        "YE": "Emetab Yemen",
+        "YT": "Emetab Mayotte",
+        "ZA": "Emetab Afrika nebo Murot tai",
+        "ZM": "Emetab Zambia",
+        "ZW": "Emetab Zimbabwe"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_km.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_km.java
new file mode 100644
index 0000000..3796ab8
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_km.java
@@ -0,0 +1,666 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "km" locale.
+ */
+public class LocalizedNamesImpl_km extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "KH",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AG",
+        "AI",
+        "AN",
+        "AQ",
+        "AS",
+        "AW",
+        "AX",
+        "BL",
+        "BM",
+        "BV",
+        "CC",
+        "CD",
+        "CK",
+        "CP",
+        "CX",
+        "DG",
+        "EA",
+        "EU",
+        "FK",
+        "FO",
+        "GB",
+        "GD",
+        "GF",
+        "GG",
+        "GI",
+        "GL",
+        "GP",
+        "GS",
+        "GU",
+        "HM",
+        "IC",
+        "IM",
+        "IO",
+        "JE",
+        "KN",
+        "KY",
+        "LC",
+        "ME",
+        "MF",
+        "MH",
+        "MO",
+        "MP",
+        "MQ",
+        "MS",
+        "MV",
+        "MW",
+        "NC",
+        "NF",
+        "NR",
+        "NU",
+        "PF",
+        "PM",
+        "PN",
+        "PW",
+        "QO",
+        "RE",
+        "RS",
+        "SB",
+        "SH",
+        "SJ",
+        "SM",
+        "ST",
+        "TA",
+        "TC",
+        "TF",
+        "TK",
+        "TV",
+        "UM",
+        "VC",
+        "VG",
+        "VI",
+        "VU",
+        "WF",
+        "YT",
+        "KH",
+        "CA",
+        "QA",
+        "CV",
+        "CM",
+        "KZ",
+        "CG",
+        "KM",
+        "CI",
+        "CR",
+        "CO",
+        "KE",
+        "GR",
+        "HR",
+        "KI",
+        "CU",
+        "KW",
+        "KG",
+        "CN",
+        "TD",
+        "JP",
+        "CL",
+        "DK",
+        "DM",
+        "NA",
+        "TZ",
+        "TJ",
+        "TO",
+        "TG",
+        "TW",
+        "TH",
+        "TL",
+        "TN",
+        "TM",
+        "TR",
+        "TT",
+        "NI",
+        "NE",
+        "NG",
+        "NZ",
+        "NP",
+        "NO",
+        "BD",
+        "BB",
+        "FR",
+        "BH",
+        "BS",
+        "BW",
+        "BO",
+        "BA",
+        "BJ",
+        "BZ",
+        "BY",
+        "BE",
+        "PK",
+        "PA",
+        "PG",
+        "PY",
+        "PS",
+        "PL",
+        "PE",
+        "BG",
+        "BT",
+        "BF",
+        "BI",
+        "BN",
+        "BR",
+        "PR",
+        "PT",
+        "FM",
+        "MM",
+        "MG",
+        "MA",
+        "ML",
+        "MY",
+        "MT",
+        "MK",
+        "MX",
+        "MN",
+        "MC",
+        "MR",
+        "MU",
+        "MZ",
+        "YE",
+        "RW",
+        "RO",
+        "RU",
+        "LI",
+        "LT",
+        "LB",
+        "LR",
+        "LY",
+        "LU",
+        "LS",
+        "VN",
+        "VE",
+        "VA",
+        "US",
+        "KR",
+        "CZ",
+        "DO",
+        "KP",
+        "MD",
+        "CF",
+        "WS",
+        "EH",
+        "SG",
+        "SC",
+        "SO",
+        "SR",
+        "SZ",
+        "SN",
+        "SL",
+        "CY",
+        "SY",
+        "SE",
+        "SD",
+        "LK",
+        "SI",
+        "SK",
+        "CH",
+        "HK",
+        "HU",
+        "HN",
+        "NL",
+        "HT",
+        "JO",
+        "GH",
+        "GT",
+        "GA",
+        "GM",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "FI",
+        "PH",
+        "FJ",
+        "GE",
+        "JM",
+        "ZM",
+        "DJ",
+        "ZW",
+        "LV",
+        "LA",
+        "AO",
+        "AD",
+        "AM",
+        "SA",
+        "AL",
+        "DZ",
+        "DE",
+        "AZ",
+        "AF",
+        "ZA",
+        "AR",
+        "AT",
+        "OM",
+        "AU",
+        "IE",
+        "EC",
+        "ET",
+        "AE",
+        "ER",
+        "EE",
+        "ES",
+        "EG",
+        "SV",
+        "IS",
+        "IT",
+        "IR",
+        "IQ",
+        "IL",
+        "UA",
+        "UY",
+        "UG",
+        "UZ",
+        "IN",
+        "ID",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "អានដូរ៉ា");
+    namesMap.put("AE", "អេមីរ៉ែទអារ៉ាប់រួម");
+    namesMap.put("AF", "អាហ្វហ្គានីស្ថាន");
+    namesMap.put("AL", "អាល់បានី");
+    namesMap.put("AM", "អារមេនី");
+    namesMap.put("AO", "អង់ហ្គោឡា");
+    namesMap.put("AR", "អាហ្សង់ទីន");
+    namesMap.put("AT", "អូទ្រីស");
+    namesMap.put("AU", "អូស្ត្រាលី");
+    namesMap.put("AZ", "អាហ៊្សែរបែហ្សង់");
+    namesMap.put("BA", "បូស្ន៉ី");
+    namesMap.put("BB", "បារបាដូស");
+    namesMap.put("BD", "បង់ក្លាដេស្ហ");
+    namesMap.put("BE", "បែលហ្ស៉ិក");
+    namesMap.put("BF", "ប៊ូរគីណាហ្វាសូ");
+    namesMap.put("BG", "ប៊ុលហ្គារី");
+    namesMap.put("BH", "បារ៉ែន");
+    namesMap.put("BI", "ប៊ូរុនឌី");
+    namesMap.put("BJ", "បេណាំង");
+    namesMap.put("BN", "ប៊្រុយណេ");
+    namesMap.put("BO", "បូលីវី");
+    namesMap.put("BR", "ប្រេស៊ីល");
+    namesMap.put("BS", "បាហាម៉ា");
+    namesMap.put("BT", "ប៊ូតាន");
+    namesMap.put("BW", "បុតស្វាណា");
+    namesMap.put("BY", "បេឡារុស្ស");
+    namesMap.put("BZ", "បេលីហ្ស");
+    namesMap.put("CA", "កាណាដា");
+    namesMap.put("CF", "សាធារណរដ្ឋអាហ្វ្រិកកណ្ដាល");
+    namesMap.put("CG", "កុងហ្គោ");
+    namesMap.put("CH", "ស្វីស");
+    namesMap.put("CI", "កូដឌីវ័រ");
+    namesMap.put("CL", "ឈីលី");
+    namesMap.put("CM", "កាមេរូន");
+    namesMap.put("CN", "ចិន");
+    namesMap.put("CO", "កូឡុំប៊ី");
+    namesMap.put("CR", "កូស្តារីកា");
+    namesMap.put("CU", "គុយបា");
+    namesMap.put("CV", "កាបវែរ");
+    namesMap.put("CY", "ស៉ីពរ៍");
+    namesMap.put("CZ", "សាធារណរដ្ឋឆេក");
+    namesMap.put("DE", "អាល្លឺម៉ង់");
+    namesMap.put("DJ", "ហ្ស៉ីបូទី");
+    namesMap.put("DK", "ដាណឺម៉ាក");
+    namesMap.put("DM", "ដូមីនីកា");
+    namesMap.put("DO", "សាធារណរដ្ឋដូមីនីកែន");
+    namesMap.put("DZ", "អាល់ហ្សេរី");
+    namesMap.put("EC", "អេក្វាឌ័រ");
+    namesMap.put("EE", "អេស្តូនី");
+    namesMap.put("EG", "អេហ្ស៉ីប");
+    namesMap.put("EH", "សាហារ៉ាខាងលិច");
+    namesMap.put("ER", "អេរីទ្រា");
+    namesMap.put("ES", "អេស្ប៉ាញ");
+    namesMap.put("ET", "អេត្យូពី");
+    namesMap.put("FI", "ហ្វាំងឡង់");
+    namesMap.put("FJ", "ហ្វ៉ីហ្ស៉ី");
+    namesMap.put("FM", "មិក្រូនេស៊ី");
+    namesMap.put("FR", "បារាំង");
+    namesMap.put("GA", "ហ្គាបុង");
+    namesMap.put("GE", "ហ្សកហ្ស៉ី");
+    namesMap.put("GH", "ហ្កាណា");
+    namesMap.put("GM", "ហ្គាំប៊ី");
+    namesMap.put("GN", "ហ្គីណេ");
+    namesMap.put("GQ", "ហ្គីណេអេក្វាទ័រ");
+    namesMap.put("GR", "ក្រិច");
+    namesMap.put("GT", "ហ្គាតេម៉ាឡា");
+    namesMap.put("GW", "ហ្គីណេប៊ីសូ");
+    namesMap.put("GY", "ហ្គីយ៉ាណា");
+    namesMap.put("HK", "ហុងកុង");
+    namesMap.put("HN", "ហុងឌួរ៉ាស់");
+    namesMap.put("HR", "ក្រូអាស៊ី");
+    namesMap.put("HT", "ហៃទី");
+    namesMap.put("HU", "ហុងគ្រី");
+    namesMap.put("ID", "ឥណ្ឌូនេស៊ី");
+    namesMap.put("IE", "អៀរឡង់");
+    namesMap.put("IL", "អ៊ីស្រាអែល");
+    namesMap.put("IN", "ឥណ្ឌា");
+    namesMap.put("IQ", "អ៊ីរ៉ាក់");
+    namesMap.put("IR", "អ៊ីរ៉ង់");
+    namesMap.put("IS", "អ៉ីស្លង់");
+    namesMap.put("IT", "អ៊ីតាលី");
+    namesMap.put("JM", "ហ្សាម៉ាអ៉ិគ");
+    namesMap.put("JO", "ហ៊្សកដានី");
+    namesMap.put("JP", "ជប៉ុន");
+    namesMap.put("KE", "កេនយ៉ា");
+    namesMap.put("KG", "គៀរហ្គីស្តង់");
+    namesMap.put("KH", "កម្ពុជា");
+    namesMap.put("KI", "គិរិបាទី");
+    namesMap.put("KM", "កុំម៉ូរ៉ូស");
+    namesMap.put("KP", "សាធារណរដ្ឋប្រជាធិបតេយ្យប្រជាមានិតកូរ៉េ");
+    namesMap.put("KR", "សាធារណរដ្ឋកូរ៉េ");
+    namesMap.put("KW", "គុយវ៉ែត");
+    namesMap.put("KZ", "កាហ្សាក់ស្តាង់់");
+    namesMap.put("LA", "ឡាវ");
+    namesMap.put("LB", "លីបង់");
+    namesMap.put("LI", "លិចទេនស្តែន");
+    namesMap.put("LK", "ស្រីលង្កា");
+    namesMap.put("LR", "លីបេរីយ៉ា");
+    namesMap.put("LS", "លើសូតូ");
+    namesMap.put("LT", "លីទុយអានី");
+    namesMap.put("LU", "លុចហ្សំបួរ");
+    namesMap.put("LV", "ឡាតវីយ៉ា");
+    namesMap.put("LY", "លីប៊ី");
+    namesMap.put("MA", "ម៉ារ៉ុក");
+    namesMap.put("MC", "ម៉ូណាកូ");
+    namesMap.put("MD", "សាធារណរដ្ឋម៉ុលដាវី");
+    namesMap.put("MG", "ម៉ាដាហ្កាស្ការ");
+    namesMap.put("MK", "ម៉ាសេដន");
+    namesMap.put("ML", "ម៉ាលី");
+    namesMap.put("MM", "មីយ៉ាន់ម៉ា");
+    namesMap.put("MN", "ម៉ុងហ្គោលី");
+    namesMap.put("MR", "ម៉ូរីតានី");
+    namesMap.put("MT", "ម៉ាល់តា");
+    namesMap.put("MU", "ម៉ូរីទុស");
+    namesMap.put("MX", "ម៉ិចសិក");
+    namesMap.put("MY", "ម៉ាលេស៉ី");
+    namesMap.put("MZ", "ម៉ូហ្សាំប៊ិក");
+    namesMap.put("NA", "ណាមីប៊ី");
+    namesMap.put("NE", "នីហ្សេរ");
+    namesMap.put("NG", "នីហ្សេរីយ៉ា");
+    namesMap.put("NI", "នីការ៉ាហ្គ័រ");
+    namesMap.put("NL", "ហូល្លង់");
+    namesMap.put("NO", "ន័រវែស");
+    namesMap.put("NP", "នេប៉ាល់");
+    namesMap.put("NZ", "នូវែលហ្សេឡង់");
+    namesMap.put("OM", "អូម៉ង់");
+    namesMap.put("PA", "ប៉ាណាម៉ា");
+    namesMap.put("PE", "ប៉េរូ");
+    namesMap.put("PG", "ប៉ាពូអានូវែលហ្គីណេ");
+    namesMap.put("PH", "ហ្វ៉ីលីពីន");
+    namesMap.put("PK", "ប៉ាគីស្ថាន");
+    namesMap.put("PL", "ប៉ូលូញ");
+    namesMap.put("PR", "ព័រតូរីកូ");
+    namesMap.put("PS", "ប៉ាលេស្ទីន");
+    namesMap.put("PT", "ព័រទុយហ្កាល់");
+    namesMap.put("PY", "ប៉ារ៉ាហ្គាយ");
+    namesMap.put("QA", "កាតារ");
+    namesMap.put("RO", "រូម៉ានី");
+    namesMap.put("RU", "រូស្ស៊ី");
+    namesMap.put("RW", "រវ៉ាន់ដា");
+    namesMap.put("SA", "អារ៉ាប៊ីសាអ៊ូឌីត");
+    namesMap.put("SC", "សីសែល");
+    namesMap.put("SD", "ស៊ូដង់");
+    namesMap.put("SE", "ស៊ុយអែដ");
+    namesMap.put("SG", "សិង្ហបុរី");
+    namesMap.put("SI", "ស្លូវេនី");
+    namesMap.put("SK", "ស្លូវ៉ាគី");
+    namesMap.put("SL", "សេរ៉ាឡេអូន");
+    namesMap.put("SN", "សេនេហ្កាល់");
+    namesMap.put("SO", "សូម៉ាលី");
+    namesMap.put("SR", "សូរីណាម");
+    namesMap.put("SV", "អែលសាល់វ៉ាឌ័រ");
+    namesMap.put("SY", "ស៊ីរី");
+    namesMap.put("SZ", "សូហ្ស៉ីឡង់");
+    namesMap.put("TD", "ឆាដ");
+    namesMap.put("TG", "តូហ្គូ");
+    namesMap.put("TH", "ថៃ");
+    namesMap.put("TJ", "តាដហ្ស៉ីគីស្តង់");
+    namesMap.put("TL", "ទីម័រខាងកើត");
+    namesMap.put("TM", "ទួគមេនីស្តង់");
+    namesMap.put("TN", "ទុយនេស៊ី");
+    namesMap.put("TO", "តុងហ្គា");
+    namesMap.put("TR", "ទួរគី");
+    namesMap.put("TT", "ទ្រីនីដាដនឹងតូបាហ្គោ");
+    namesMap.put("TW", "តៃវ៉ាន់");
+    namesMap.put("TZ", "តង់ហ្សានី");
+    namesMap.put("UA", "អ៊ុយក្រែន");
+    namesMap.put("UG", "អ៊ូហ្កង់ដា");
+    namesMap.put("US", "សហរដ្ឋអាមេរិក");
+    namesMap.put("UY", "អ៊ុយរុយហ្គាយ");
+    namesMap.put("UZ", "អ៊ូហ្សបេគីស្តង់");
+    namesMap.put("VA", "វ៉ាទីកង់");
+    namesMap.put("VE", "វេនេហ្ស៊ុយឡា");
+    namesMap.put("VN", "វៀតណាម");
+    namesMap.put("WS", "សាមូអា");
+    namesMap.put("YE", "យេមែន");
+    namesMap.put("ZA", "អាហ្វ្រិកខាងត្បូង");
+    namesMap.put("ZM", "ហ្សាំប៊ី");
+    namesMap.put("ZW", "ហ្ស៊ីមបាបវ៉េ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "អានដូរ៉ា",
+        "AE": "អេមីរ៉ែទអារ៉ាប់រួម",
+        "AF": "អាហ្វហ្គានីស្ថាន",
+        "AL": "អាល់បានី",
+        "AM": "អារមេនី",
+        "AO": "អង់ហ្គោឡា",
+        "AR": "អាហ្សង់ទីន",
+        "AT": "អូទ្រីស",
+        "AU": "អូស្ត្រាលី",
+        "AZ": "អាហ៊្សែរបែហ្សង់",
+        "BA": "បូស្ន៉ី",
+        "BB": "បារបាដូស",
+        "BD": "បង់ក្លាដេស្ហ",
+        "BE": "បែលហ្ស៉ិក",
+        "BF": "ប៊ូរគីណាហ្វាសូ",
+        "BG": "ប៊ុលហ្គារី",
+        "BH": "បារ៉ែន",
+        "BI": "ប៊ូរុនឌី",
+        "BJ": "បេណាំង",
+        "BN": "ប៊្រុយណេ",
+        "BO": "បូលីវី",
+        "BR": "ប្រេស៊ីល",
+        "BS": "បាហាម៉ា",
+        "BT": "ប៊ូតាន",
+        "BW": "បុតស្វាណា",
+        "BY": "បេឡារុស្ស",
+        "BZ": "បេលីហ្ស",
+        "CA": "កាណាដា",
+        "CF": "សាធារណរដ្ឋអាហ្វ្រិកកណ្ដាល",
+        "CG": "កុងហ្គោ",
+        "CH": "ស្វីស",
+        "CI": "កូដឌីវ័រ",
+        "CL": "ឈីលី",
+        "CM": "កាមេរូន",
+        "CN": "ចិន",
+        "CO": "កូឡុំប៊ី",
+        "CR": "កូស្តារីកា",
+        "CU": "គុយបា",
+        "CV": "កាបវែរ",
+        "CY": "ស៉ីពរ៍",
+        "CZ": "សាធារណរដ្ឋឆេក",
+        "DE": "អាល្លឺម៉ង់",
+        "DJ": "ហ្ស៉ីបូទី",
+        "DK": "ដាណឺម៉ាក",
+        "DM": "ដូមីនីកា",
+        "DO": "សាធារណរដ្ឋដូមីនីកែន",
+        "DZ": "អាល់ហ្សេរី",
+        "EC": "អេក្វាឌ័រ",
+        "EE": "អេស្តូនី",
+        "EG": "អេហ្ស៉ីប",
+        "EH": "សាហារ៉ាខាងលិច",
+        "ER": "អេរីទ្រា",
+        "ES": "អេស្ប៉ាញ",
+        "ET": "អេត្យូពី",
+        "FI": "ហ្វាំងឡង់",
+        "FJ": "ហ្វ៉ីហ្ស៉ី",
+        "FM": "មិក្រូនេស៊ី",
+        "FR": "បារាំង",
+        "GA": "ហ្គាបុង",
+        "GE": "ហ្សកហ្ស៉ី",
+        "GH": "ហ្កាណា",
+        "GM": "ហ្គាំប៊ី",
+        "GN": "ហ្គីណេ",
+        "GQ": "ហ្គីណេអេក្វាទ័រ",
+        "GR": "ក្រិច",
+        "GT": "ហ្គាតេម៉ាឡា",
+        "GW": "ហ្គីណេប៊ីសូ",
+        "GY": "ហ្គីយ៉ាណា",
+        "HK": "ហុងកុង",
+        "HN": "ហុងឌួរ៉ាស់",
+        "HR": "ក្រូអាស៊ី",
+        "HT": "ហៃទី",
+        "HU": "ហុងគ្រី",
+        "ID": "ឥណ្ឌូនេស៊ី",
+        "IE": "អៀរឡង់",
+        "IL": "អ៊ីស្រាអែល",
+        "IN": "ឥណ្ឌា",
+        "IQ": "អ៊ីរ៉ាក់",
+        "IR": "អ៊ីរ៉ង់",
+        "IS": "អ៉ីស្លង់",
+        "IT": "អ៊ីតាលី",
+        "JM": "ហ្សាម៉ាអ៉ិគ",
+        "JO": "ហ៊្សកដានី",
+        "JP": "ជប៉ុន",
+        "KE": "កេនយ៉ា",
+        "KG": "គៀរហ្គីស្តង់",
+        "KH": "កម្ពុជា",
+        "KI": "គិរិបាទី",
+        "KM": "កុំម៉ូរ៉ូស",
+        "KP": "សាធារណរដ្ឋប្រជាធិបតេយ្យប្រជាមានិតកូរ៉េ",
+        "KR": "សាធារណរដ្ឋកូរ៉េ",
+        "KW": "គុយវ៉ែត",
+        "KZ": "កាហ្សាក់ស្តាង់់",
+        "LA": "ឡាវ",
+        "LB": "លីបង់",
+        "LI": "លិចទេនស្តែន",
+        "LK": "ស្រីលង្កា",
+        "LR": "លីបេរីយ៉ា",
+        "LS": "លើសូតូ",
+        "LT": "លីទុយអានី",
+        "LU": "លុចហ្សំបួរ",
+        "LV": "ឡាតវីយ៉ា",
+        "LY": "លីប៊ី",
+        "MA": "ម៉ារ៉ុក",
+        "MC": "ម៉ូណាកូ",
+        "MD": "សាធារណរដ្ឋម៉ុលដាវី",
+        "MG": "ម៉ាដាហ្កាស្ការ",
+        "MK": "ម៉ាសេដន",
+        "ML": "ម៉ាលី",
+        "MM": "មីយ៉ាន់ម៉ា",
+        "MN": "ម៉ុងហ្គោលី",
+        "MR": "ម៉ូរីតានី",
+        "MT": "ម៉ាល់តា",
+        "MU": "ម៉ូរីទុស",
+        "MX": "ម៉ិចសិក",
+        "MY": "ម៉ាលេស៉ី",
+        "MZ": "ម៉ូហ្សាំប៊ិក",
+        "NA": "ណាមីប៊ី",
+        "NE": "នីហ្សេរ",
+        "NG": "នីហ្សេរីយ៉ា",
+        "NI": "នីការ៉ាហ្គ័រ",
+        "NL": "ហូល្លង់",
+        "NO": "ន័រវែស",
+        "NP": "នេប៉ាល់",
+        "NZ": "នូវែលហ្សេឡង់",
+        "OM": "អូម៉ង់",
+        "PA": "ប៉ាណាម៉ា",
+        "PE": "ប៉េរូ",
+        "PG": "ប៉ាពូអានូវែលហ្គីណេ",
+        "PH": "ហ្វ៉ីលីពីន",
+        "PK": "ប៉ាគីស្ថាន",
+        "PL": "ប៉ូលូញ",
+        "PR": "ព័រតូរីកូ",
+        "PS": "ប៉ាលេស្ទីន",
+        "PT": "ព័រទុយហ្កាល់",
+        "PY": "ប៉ារ៉ាហ្គាយ",
+        "QA": "កាតារ",
+        "RO": "រូម៉ានី",
+        "RU": "រូស្ស៊ី",
+        "RW": "រវ៉ាន់ដា",
+        "SA": "អារ៉ាប៊ីសាអ៊ូឌីត",
+        "SC": "សីសែល",
+        "SD": "ស៊ូដង់",
+        "SE": "ស៊ុយអែដ",
+        "SG": "សិង្ហបុរី",
+        "SI": "ស្លូវេនី",
+        "SK": "ស្លូវ៉ាគី",
+        "SL": "សេរ៉ាឡេអូន",
+        "SN": "សេនេហ្កាល់",
+        "SO": "សូម៉ាលី",
+        "SR": "សូរីណាម",
+        "SV": "អែលសាល់វ៉ាឌ័រ",
+        "SY": "ស៊ីរី",
+        "SZ": "សូហ្ស៉ីឡង់",
+        "TD": "ឆាដ",
+        "TG": "តូហ្គូ",
+        "TH": "ថៃ",
+        "TJ": "តាដហ្ស៉ីគីស្តង់",
+        "TL": "ទីម័រខាងកើត",
+        "TM": "ទួគមេនីស្តង់",
+        "TN": "ទុយនេស៊ី",
+        "TO": "តុងហ្គា",
+        "TR": "ទួរគី",
+        "TT": "ទ្រីនីដាដនឹងតូបាហ្គោ",
+        "TW": "តៃវ៉ាន់",
+        "TZ": "តង់ហ្សានី",
+        "UA": "អ៊ុយក្រែន",
+        "UG": "អ៊ូហ្កង់ដា",
+        "US": "សហរដ្ឋអាមេរិក",
+        "UY": "អ៊ុយរុយហ្គាយ",
+        "UZ": "អ៊ូហ្សបេគីស្តង់",
+        "VA": "វ៉ាទីកង់",
+        "VE": "វេនេហ្ស៊ុយឡា",
+        "VN": "វៀតណាម",
+        "WS": "សាមូអា",
+        "YE": "យេមែន",
+        "ZA": "អាហ្វ្រិកខាងត្បូង",
+        "ZM": "ហ្សាំប៊ី",
+        "ZW": "ហ្ស៊ីមបាបវ៉េ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kn.java
new file mode 100644
index 0000000..b34d09e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kn.java
@@ -0,0 +1,889 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "kn" locale.
+ */
+public class LocalizedNamesImpl_kn extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "IN",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AO",
+        "AQ",
+        "AD",
+        "AZ",
+        "AF",
+        "AS",
+        "US",
+        "AW",
+        "AR",
+        "AM",
+        "DZ",
+        "AL",
+        "AC",
+        "AI",
+        "AG",
+        "AX",
+        "AT",
+        "AU",
+        "ID",
+        "IT",
+        "ET",
+        "IQ",
+        "IR",
+        "IL",
+        "GQ",
+        "EC",
+        "EG",
+        "UA",
+        "UG",
+        "UZ",
+        "KP",
+        "MP",
+        "UY",
+        "SV",
+        "EE",
+        "ER",
+        "IE",
+        "IM",
+        "CI",
+        "IS",
+        "OM",
+        "QO",
+        "KZ",
+        "QA",
+        "CD",
+        "CG",
+        "KH",
+        "KI",
+        "KG",
+        "KE",
+        "CK",
+        "KW",
+        "CA",
+        "IC",
+        "CV",
+        "KY",
+        "CC",
+        "KM",
+        "CO",
+        "CR",
+        "CM",
+        "CU",
+        "CX",
+        "HR",
+        "CP",
+        "GY",
+        "GN",
+        "GW",
+        "GI",
+        "GP",
+        "GU",
+        "GG",
+        "GA",
+        "GM",
+        "GL",
+        "GR",
+        "GD",
+        "GT",
+        "GH",
+        "TD",
+        "CL",
+        "CN",
+        "CZ",
+        "JP",
+        "JM",
+        "DE",
+        "GE",
+        "ZW",
+        "DJ",
+        "JE",
+        "JO",
+        "ZM",
+        "TR",
+        "TC",
+        "TZ",
+        "TN",
+        "TV",
+        "TO",
+        "TK",
+        "TG",
+        "TT",
+        "TA",
+        "DG",
+        "DK",
+        "DM",
+        "DO",
+        "TJ",
+        "TM",
+        "TH",
+        "TW",
+        "ZA",
+        "KR",
+        "GS",
+        "NA",
+        "NF",
+        "NO",
+        "NI",
+        "NU",
+        "AN",
+        "NL",
+        "NP",
+        "NE",
+        "NG",
+        "NR",
+        "NC",
+        "NZ",
+        "PA",
+        "PG",
+        "PY",
+        "PW",
+        "EH",
+        "PK",
+        "PN",
+        "TL",
+        "PE",
+        "PT",
+        "PL",
+        "PS",
+        "PR",
+        "FO",
+        "FJ",
+        "FI",
+        "PH",
+        "FR",
+        "GF",
+        "TF",
+        "PF",
+        "FK",
+        "BM",
+        "BG",
+        "BO",
+        "BH",
+        "BS",
+        "BD",
+        "BB",
+        "BI",
+        "BF",
+        "BJ",
+        "BZ",
+        "BE",
+        "BY",
+        "BW",
+        "BV",
+        "BA",
+        "GB",
+        "VG",
+        "IO",
+        "BN",
+        "BR",
+        "IN",
+        "BT",
+        "MO",
+        "MG",
+        "CF",
+        "MM",
+        "YT",
+        "MW",
+        "MY",
+        "MR",
+        "MU",
+        "MQ",
+        "MH",
+        "ML",
+        "MT",
+        "MV",
+        "MX",
+        "FM",
+        "MN",
+        "ME",
+        "MZ",
+        "MC",
+        "MA",
+        "MD",
+        "MS",
+        "MK",
+        "VI",
+        "EU",
+        "YE",
+        "RU",
+        "RE",
+        "RW",
+        "RO",
+        "LU",
+        "LV",
+        "LA",
+        "LI",
+        "LT",
+        "LY",
+        "LR",
+        "LS",
+        "LB",
+        "VU",
+        "WF",
+        "VN",
+        "VE",
+        "VA",
+        "LK",
+        "AE",
+        "UM",
+        "WS",
+        "ST",
+        "SG",
+        "SL",
+        "SY",
+        "SC",
+        "SR",
+        "SD",
+        "SN",
+        "RS",
+        "CS",
+        "KN",
+        "PM",
+        "BL",
+        "MF",
+        "LC",
+        "VC",
+        "SH",
+        "CY",
+        "SO",
+        "SB",
+        "SA",
+        "ES",
+        "SM",
+        "EA",
+        "SK",
+        "SI",
+        "SZ",
+        "SJ",
+        "CH",
+        "SE",
+        "HU",
+        "HM",
+        "HK",
+        "HT",
+        "HN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "ವಿಶ್ವ");
+    namesMap.put("002", "ಆಫ್ರಿಕಾ");
+    namesMap.put("003", "ಉತ್ತರ ಅಮೇರಿಕಾ");
+    namesMap.put("005", "ದಕ್ಷಿಣ ಅಮೇರಿಕಾ");
+    namesMap.put("009", "ಓಶಿಯಾನಾ");
+    namesMap.put("011", "ಪಶ್ಚಿಮ ಆಫ್ರಿಕಾ");
+    namesMap.put("013", "ಮಧ್ಯ ಅಮೇರಿಕಾ");
+    namesMap.put("014", "ಪೂರ್ವ ಆಫ್ರಿಕಾ");
+    namesMap.put("015", "ಉತ್ತರ ಆಫ್ರಿಕಾ");
+    namesMap.put("017", "ಮಧ್ಯ ಆಫ್ರಿಕಾ");
+    namesMap.put("018", "ಆಫ್ರಿಕಾದ ದಕ್ಷಿಣ ಭಾಗ");
+    namesMap.put("019", "ಅಮೆರಿಕಾಸ್");
+    namesMap.put("021", "ಅಮೇರಿಕಾದ ಉತ್ತರ ಭಾಗ");
+    namesMap.put("029", "ಕೆರೇಬಿಯನ್");
+    namesMap.put("030", "ಏಷ್ಯಾದ ಪೂರ್ವ ಭಾಗ");
+    namesMap.put("034", "ಏಷ್ಯಾದ ದಕ್ಷಿಣ ಭಾಗ");
+    namesMap.put("035", "ಆಗ್ನೇಯ ಏಷ್ಯಾ");
+    namesMap.put("039", "ದಕ್ಷಿಣ ಯೂರೋಪ್");
+    namesMap.put("053", "ಆಸ್ಟ್ರೇಲಿಯಾ ಹಾಗೂ ನ್ಯೂಝಿಲ್ಯಾಂಡ್");
+    namesMap.put("054", "ಮೇಲಿನೇಶಿಯಾ");
+    namesMap.put("057", "ಮೈಕ್ರೋನೇಶಿಯನ್ ಪ್ರದೇಶ");
+    namesMap.put("061", "ಪೋಲಿನೇಶಿಯಾ");
+    namesMap.put("062", "ದಕ್ಷಿಣ-ಮಧ್ಯ ಏಷ್ಯಾ");
+    namesMap.put("142", "ಏಷ್ಯಾ");
+    namesMap.put("143", "ಮಧ್ಯ ಏಷ್ಯಾ");
+    namesMap.put("145", "ಪಶ್ಚಿಮ ಏಷ್ಯಾ");
+    namesMap.put("150", "ಯೂರೋಪ್");
+    namesMap.put("151", "ಪೂರ್ವ ಯೂರೋಪ್");
+    namesMap.put("154", "ಉತ್ತರ ಯೂರೋಪ್");
+    namesMap.put("155", "ಪಶ್ಚಿಮ ಯೂರೋಪ್");
+    namesMap.put("172", "ಸ್ವಂತಂತ್ರ್ಯ ರಾಷ್ಟ್ರಗಳ ಕಾಮನ್‌ವೆಲ್ತ್");
+    namesMap.put("200", "ಜೆಕೊಸ್ಲೋವಾಕಿಯಾ");
+    namesMap.put("419", "ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕಾ ಮತ್ತು ಕೆರಿಬಿಯನ್");
+    namesMap.put("830", "ಛಾನೆಲ್ ದ್ವೀಪಗಳು");
+    namesMap.put("AC", "ಅಸೆನ್ಶನ್ ದ್ವೀಪ");
+    namesMap.put("AD", "ಅಂಡೋರಾ");
+    namesMap.put("AE", "ಸಂಯುಕ್ತ ಅರಬ್ ಎಮಿರೇಟಸ್");
+    namesMap.put("AF", "ಅಫಘಾನಿಸ್ಥಾನ್");
+    namesMap.put("AG", "ಆಂಟಿಗುವಾ ಮತ್ತು ಬರ್ಬುಡಾ");
+    namesMap.put("AI", "ಆಂಗುಯಿಲ್ಲಾ");
+    namesMap.put("AL", "ಅಲ್ಬೇನಿಯಾ");
+    namesMap.put("AM", "ಅರ್ಮೇನಿಯಾ");
+    namesMap.put("AN", "ನೆದರ್‌ಲ್ಯಾಂಡ್");
+    namesMap.put("AO", "ಅಂಗೋಲಾ");
+    namesMap.put("AQ", "ಅಂಟಾರ್ಟಿಕಾ");
+    namesMap.put("AR", "ಅರ್ಜೆಂಟೈನಾ");
+    namesMap.put("AS", "ಅಮೇರಿಕನ್ ಸಮೋವಾ");
+    namesMap.put("AT", "ಆಸ್ಟ್ರಿಯಾ");
+    namesMap.put("AU", "ಆಸ್ಟ್ರೇಲಿಯ");
+    namesMap.put("AW", "ಅರುಬಾ");
+    namesMap.put("AX", "ಆಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು");
+    namesMap.put("AZ", "ಅಜರ್ಬೈಜಾನ್");
+    namesMap.put("BA", "ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ");
+    namesMap.put("BB", "ಬಾರ್ಬಡೋಸ್");
+    namesMap.put("BD", "ಬಾಂಗ್ಲಾದೇಶ್");
+    namesMap.put("BE", "ಬೆಲ್ಜಿಯಮ್");
+    namesMap.put("BF", "ಬುರ್ಕಿನಾ ಫಾಸೋ");
+    namesMap.put("BG", "ಬಲ್ಗೇರಿಯನ್");
+    namesMap.put("BH", "ಬಹರೈನ್");
+    namesMap.put("BI", "ಬುರುಂಡಿ");
+    namesMap.put("BJ", "ಬೆನಿನ್");
+    namesMap.put("BL", "ಸೇಂಟ್ ಬಾರ್ಥೆಲೆಮಿ");
+    namesMap.put("BM", "ಬರ್ಮುಡಾ");
+    namesMap.put("BN", "ಬ್ರೂನಿ");
+    namesMap.put("BO", "ಬಲ್ಗೇರಿಯಾ");
+    namesMap.put("BR", "ಬ್ರೆಜಿಲ್");
+    namesMap.put("BS", "ಬಹಾಮಾಸ್");
+    namesMap.put("BT", "ಭೂತಾನ್");
+    namesMap.put("BV", "ಬೋವೆಟ್ ದ್ವೀಪ");
+    namesMap.put("BW", "ಬೋಟ್ಸ್‌ವಾನಾ");
+    namesMap.put("BY", "ಬೊಲಿವಿಯಾ");
+    namesMap.put("BZ", "ಬೆಲಿಜ್");
+    namesMap.put("CA", "ಕೆನಡಾ");
+    namesMap.put("CC", "ಕೊಕೊಸ್ ದ್ವೀಪಗಳು");
+    namesMap.put("CD", "ಕಾಂಗೋ - ಕಿನ್ಶಾಸಾ");
+    namesMap.put("CF", "ಮಧ್ಯ ಆಫ್ರಿಕಾ ಗಣರಾಜ್ಯ");
+    namesMap.put("CG", "ಕಾಂಗೋ - ಬ್ರಾಜಾವಿಲ್ಲೇ");
+    namesMap.put("CH", "ಸ್ವಿಡ್ಜರ್‌ಲ್ಯಾಂಡ್");
+    namesMap.put("CI", "ಐವರಿ ಕೋಸ್ಟ್");
+    namesMap.put("CK", "ಕುಕ್ ದ್ವೀಪಗಳು");
+    namesMap.put("CL", "ಚಿಲಿ");
+    namesMap.put("CM", "ಕ್ಯಾಮರೋನ್");
+    namesMap.put("CN", "ಚೀನ");
+    namesMap.put("CO", "ಕೊಲಂಬಿಯಾ");
+    namesMap.put("CP", "ಕ್ಲಿಪ್ಪರ್‌ಟನ್ ದ್ವೀಪ");
+    namesMap.put("CR", "ಕೊಸ್ಟಾ ರಿಕಾ");
+    namesMap.put("CS", "ಸೆರ್ಬಿಯಾ ಮತ್ತು ಮೊಂಟೊನೆಗ್ರೋ");
+    namesMap.put("CU", "ಕ್ಯೂಬಾ");
+    namesMap.put("CV", "ಕೇಪ್ ವರ್ಡೆ");
+    namesMap.put("CX", "ಕ್ರಿಸ್‌ಮಸ್ ದ್ವೀಪ");
+    namesMap.put("CY", "ಸೈಪ್ರಸ್");
+    namesMap.put("CZ", "ಚೆಕ್ ರಿಪಬ್ಲಿಕ್");
+    namesMap.put("DE", "ಜರ್ಮನಿ");
+    namesMap.put("DG", "ಡಿಯೇಗೋ ಗಾರ್ಸಿಯಾ");
+    namesMap.put("DJ", "ಜಿಬೋಟಿ");
+    namesMap.put("DK", "ಡೆನ್ಮಾರ್ಕ್");
+    namesMap.put("DM", "ಡೊಮಿನಿಕಾ");
+    namesMap.put("DO", "ಡೊಮೆನಿಕ್ ರಿಪಬ್ಲಿಕ್");
+    namesMap.put("DZ", "ಅಲ್ಗೇರಿಯಾ");
+    namesMap.put("EA", "ಸ್ಯೂಟಾ ಮತ್ತು ಮೆಲಿಲ್ಲಾ");
+    namesMap.put("EC", "ಈಕ್ವೆಡಾರ್");
+    namesMap.put("EE", "ಎಸ್ತೊನಿಯ");
+    namesMap.put("EG", "ಈಜಿಪ್ಟ್");
+    namesMap.put("EH", "ಪಶ್ಚಿಮ ಸಹಾರಾ");
+    namesMap.put("ER", "ಏರಿಟ್ರಿಯಾ");
+    namesMap.put("ES", "ಸ್ಪೈನ್");
+    namesMap.put("ET", "ಇಥಿಯೋಪಿಯಾ");
+    namesMap.put("EU", "ಯುರೋಪಿಯನ್ ಯೂನಿಯನ್");
+    namesMap.put("FI", "ಫಿನ್‍‍ಲ್ಯಾಂಡ್");
+    namesMap.put("FJ", "ಫಿಜಿ");
+    namesMap.put("FK", "ಫ್ಹಾಕ್‌ಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು");
+    namesMap.put("FM", "ಮೈಕ್ರೋನೇಶಿಯಾ");
+    namesMap.put("FO", "ಫರೋ ದ್ವೀಪಗಳು");
+    namesMap.put("FR", "ಫ್ರಾನ್ಸ್");
+    namesMap.put("GA", "ಗೆಬೊನ್");
+    namesMap.put("GB", "ಬ್ರಿಟನ್/ಇಂಗ್ಲೆಂಡ್");
+    namesMap.put("GD", "ಗ್ರೆನೆಡಾ");
+    namesMap.put("GE", "ಜಾರ್ಜಿಯಾ");
+    namesMap.put("GF", "ಫ್ರೆಂಚ್ ಗಯಾನಾ");
+    namesMap.put("GG", "ಗುರ್ನಜೀ");
+    namesMap.put("GH", "ಘಾನಾ");
+    namesMap.put("GI", "ಗಿಬ್ರಾಲ್ಟರ್");
+    namesMap.put("GL", "ಗ್ರೀನ್‌ಲ್ಯಾಂಡ್");
+    namesMap.put("GM", "ಗ್ಯಾಂಬಿಯಾ");
+    namesMap.put("GN", "ಗಿನಿ");
+    namesMap.put("GP", "ಗುಡೆಲೋಪ್");
+    namesMap.put("GQ", "ಈಕ್ವೆಟೋರಿಯಲ್ ಗಿನಿ");
+    namesMap.put("GR", "ಗ್ರೀಸ್");
+    namesMap.put("GS", "ದಕ್ಷಿಣ ಜಾರ್ಜಿಯಾ ಮತ್ತು ದಕ್ಷಿಣ ಸ್ಯಾಂಡ್‌ವಿಚ್ ದ್ವೀಪಗಳು");
+    namesMap.put("GT", "ಗ್ವಾಟೆಮಾಲಾ");
+    namesMap.put("GU", "ಗುಯಾಮ್");
+    namesMap.put("GW", "ಗಿನಿ-ಬಿಸ್ಸಾವ್");
+    namesMap.put("GY", "ಗಯಾನಾ");
+    namesMap.put("HK", "ಹಾಂಗ್ ಕಾಂಗ್");
+    namesMap.put("HM", "ಹರ್ಡ್ ದ್ವೀಪ ಮತ್ತು ಮಾಕ್‌ಡೊನಾಲ್ಡ್ ದ್ವೀಪಗಳು");
+    namesMap.put("HN", "ಹೊಂಡುರಾಸ್");
+    namesMap.put("HR", "ಕ್ರೋಯೇಶಿಯಾ");
+    namesMap.put("HT", "ಹೈಟಿ");
+    namesMap.put("HU", "ಹಂಗೇರಿ");
+    namesMap.put("IC", "ಕೆನರಿ ದ್ವೀಪಗಳು");
+    namesMap.put("ID", "ಇಂಡೋನೇಶಿಯಾ");
+    namesMap.put("IE", "ಐರ್ಲೆಂಡ್");
+    namesMap.put("IL", "ಇಸ್ರೇಲ್");
+    namesMap.put("IM", "ಐಲ್ ಆಫ್ ಮ್ಯಾನ್");
+    namesMap.put("IN", "ಭಾರತ");
+    namesMap.put("IO", "ಬ್ರಿಟೀಶ್ ಇಂಡಿಯನ್ ಮಹಾಸಾಗರ ಪ್ರದೇಶ");
+    namesMap.put("IQ", "ಇರಾಕ್");
+    namesMap.put("IR", "ಇರಾನ್");
+    namesMap.put("IS", "ಐಸ್‌ಲ್ಯಾಂಡ್");
+    namesMap.put("IT", "ಇಟಲಿ");
+    namesMap.put("JE", "ಜೆರ್ಸಿ");
+    namesMap.put("JM", "ಜಮೈಕಾ");
+    namesMap.put("JO", "ಜೋರ್ಡಾನ್");
+    namesMap.put("JP", "ಜಪಾನ್");
+    namesMap.put("KE", "ಕೀನ್ಯಾ");
+    namesMap.put("KG", "ಕಿರ್ಗಿಸ್ಥಾನ್");
+    namesMap.put("KH", "ಕಾಂಬೋಡಿಯಾ");
+    namesMap.put("KI", "ಕಿರಿಬಾತಿ");
+    namesMap.put("KM", "ಕೊಮೊರೊಸ್");
+    namesMap.put("KN", "ಸೇಂಟ್ ಕಿಟ್ಸ್ ಮತ್ತು ನೆವಿಸ್");
+    namesMap.put("KP", "ಉತ್ತರ ಕೋರಿಯಾ");
+    namesMap.put("KR", "ದಕ್ಷಿಣ ಕೋರಿಯಾ");
+    namesMap.put("KW", "ಕುವೈತ್");
+    namesMap.put("KY", "ಕೇಮನ್ ದ್ವೀಪಗಳು");
+    namesMap.put("KZ", "ಕಝಾಕಿಸ್ಥಾನ್");
+    namesMap.put("LA", "ಲಾವೋಸ್");
+    namesMap.put("LB", "ಲೆಬನಾನ್");
+    namesMap.put("LC", "ಸೇಂಟ್ ಲೂಸಿಯಾ");
+    namesMap.put("LI", "ಲಿಚೆನ್‌ಸ್ಟೈನ್");
+    namesMap.put("LK", "ಶ್ರೀಲಂಕಾ");
+    namesMap.put("LR", "ಲಿಬೇರಿಯಾ");
+    namesMap.put("LS", "ಲೆಥೋಸೊ");
+    namesMap.put("LT", "ಲಿಥುವೇನಿಯಾ");
+    namesMap.put("LU", "ಲಕ್ಸಂಬರ್ಗ್");
+    namesMap.put("LV", "ಲಾಟ್ವಿಯಾ");
+    namesMap.put("LY", "ಲಿಬಿಯಾ");
+    namesMap.put("MA", "ಮೊರಾಕ್ಕೊ");
+    namesMap.put("MC", "ಮೊನಾಕೊ");
+    namesMap.put("MD", "ಮೊಲ್ಡೋವಾ");
+    namesMap.put("ME", "ಮೊಂಟೆನೆಗ್ರೋ");
+    namesMap.put("MF", "ಸೇಂಟ್ ಮಾರ್ಟಿನ್");
+    namesMap.put("MG", "ಮಡಗಾಸ್ಕರ್");
+    namesMap.put("MH", "ಮಾರ್ಶಲ್ ದ್ವೀಪಗಳು");
+    namesMap.put("MK", "ಮ್ಯಾಸಿಡೋನಿಯಾ");
+    namesMap.put("ML", "ಮಾಲಿ");
+    namesMap.put("MM", "ಮಯನ್ಮಾರ್");
+    namesMap.put("MN", "ಮೊಂಗೋಲಿಯಾ");
+    namesMap.put("MO", "ಮಕಾವ್");
+    namesMap.put("MP", "ಉತ್ತರ ಮರಿಯಾನಾ ದ್ವೀಪಗಳು");
+    namesMap.put("MQ", "ಮಾರ್ಟಿನಿಕ್");
+    namesMap.put("MR", "ಮಾರಿಟಾನಿಯಾ");
+    namesMap.put("MS", "ಮೋಂಟ್‌ಸೆರೆಟ್");
+    namesMap.put("MT", "ಮಾಲ್ಟಾ");
+    namesMap.put("MU", "ಮಾರಿಶಿಯಸ್");
+    namesMap.put("MV", "ಮಾಲ್ಡಿವ್ಸ್");
+    namesMap.put("MW", "ಮಲಾವಿ");
+    namesMap.put("MX", "ಮೆಕ್ಸಿಕೊ");
+    namesMap.put("MY", "ಮಲೇಶಿಯಾ");
+    namesMap.put("MZ", "ಮೊಜಾಂಬಿಕ್");
+    namesMap.put("NA", "ನಮೀಬಿಯಾ");
+    namesMap.put("NC", "ನ್ಯೂ ಕ್ಯಾಲಿಡೋನಿಯಾ");
+    namesMap.put("NE", "ನೈಜರ್");
+    namesMap.put("NF", "ನಾರ್‌ಫೋಕ್ ದ್ವೀಪ");
+    namesMap.put("NG", "ನೈಜೀರಿಯಾ");
+    namesMap.put("NI", "ನಿಕಾರಾಗುವಾ");
+    namesMap.put("NL", "ನೆದರ್‌ಲ್ಯಾಂಡ್ಸ್");
+    namesMap.put("NO", "ನಾರ್ವೇ");
+    namesMap.put("NP", "ನೇಪಾಳ");
+    namesMap.put("NR", "ನೌರು");
+    namesMap.put("NU", "ನಿಯು");
+    namesMap.put("NZ", "ನ್ಯೂಜಿಲೆಂಡ್");
+    namesMap.put("OM", "ಓಮನ್");
+    namesMap.put("PA", "ಪನಾಮಾ");
+    namesMap.put("PE", "ಪೆರು");
+    namesMap.put("PF", "ಫ್ರೆಂಚ್ ಪೋಲಿನೇಶಿಯಾ");
+    namesMap.put("PG", "ಪಪುವಾ ನ್ಯೂಗೀನಿಯಾ");
+    namesMap.put("PH", "ಫಿಲಿಫೈನ್ಸ್");
+    namesMap.put("PK", "ಪಾಕಿಸ್ತಾನ");
+    namesMap.put("PL", "ಪೋಲ್ಯಾಂಡ್");
+    namesMap.put("PM", "ಸೇಂಟ್ ಪಿಯರೆ ಮತ್ತು ಮಿಕೆಲನ್");
+    namesMap.put("PN", "ಪಿಟ್‌ಕೈರ್ನ್");
+    namesMap.put("PR", "ಪ್ಯೂರ್ಟೋ ರಿಕೊ");
+    namesMap.put("PS", "ಪ್ಯಾಲಿಸ್ಟೇನಿಯನ್ ಪ್ರದೇಶ");
+    namesMap.put("PT", "ಪೋರ್ಚುಗಲ್");
+    namesMap.put("PW", "ಪಲಾವು");
+    namesMap.put("PY", "ಪರಾಗ್ವೇ");
+    namesMap.put("QA", "ಕತಾರ್");
+    namesMap.put("QO", "ಔಟ್‌ಲೈಯಿಂಗ್ ಓಶಿಯಾನಿಯಾ");
+    namesMap.put("RE", "ರೀಯೂನಿಯನ್");
+    namesMap.put("RO", "ರೊಮ್ಯಾನಿಯಾ");
+    namesMap.put("RS", "ಸೆರ್ಬಿಯಾ");
+    namesMap.put("RU", "ರಶಿಯಾ");
+    namesMap.put("RW", "ರುವಾಂಡಾ");
+    namesMap.put("SA", "ಸೌದಿ ಅರೇಬಿಯಾ");
+    namesMap.put("SB", "ಸೊಲೊಮನ್ ದ್ವೀಪಗಳು");
+    namesMap.put("SC", "ಸೀಶೆಲ್ಲೆಸ್");
+    namesMap.put("SD", "ಸೂಡಾನ್");
+    namesMap.put("SE", "ಸ್ವೀಡನ್");
+    namesMap.put("SG", "ಸಿಂಗಪುರ");
+    namesMap.put("SH", "ಸೇಂಟ್ ಹೆಲೆನಾ");
+    namesMap.put("SI", "ಸ್ಲೋವೇನಿಯಾ");
+    namesMap.put("SJ", "ಸ್ವಾಲ್ಬಾರ್ಡ್ ಮತ್ತು ಜಾನ್ ಮಾಯೆನ್");
+    namesMap.put("SK", "ಸ್ಲೋವಾಕಿಯಾ");
+    namesMap.put("SL", "ಸಿಯೆರ್ರಾ ಲಿಯೋನ್");
+    namesMap.put("SM", "ಸ್ಯಾನ್ ಮೆರಿನೋ");
+    namesMap.put("SN", "ಸೆನೆಗಲ್");
+    namesMap.put("SO", "ಸೊಮಾಲಿಯಾ");
+    namesMap.put("SR", "ಸುರಿನಾಮ");
+    namesMap.put("ST", "ಸಾವೋ ಟೋಮ್ ಮತ್ತು ಪ್ರಿನ್ಸಿಪೆ");
+    namesMap.put("SV", "ಎಲ್ ಸಾಲ್ವೇಡಾರ್");
+    namesMap.put("SY", "ಸಿರಿಯಾ");
+    namesMap.put("SZ", "ಸ್ವಾಜಿಲ್ಯಾಂಡ್");
+    namesMap.put("TA", "ಟ್ರಿಸ್ಟನ್ ಡ ಕುನ್ಹಾ");
+    namesMap.put("TC", "ಟರ್ಕ್ಸ್ ಮತ್ತು ಕೈಕೋಸ್ ದ್ವೀಪಗಳು");
+    namesMap.put("TD", "ಚಾಡ್");
+    namesMap.put("TF", "ಫ್ರೆಂಚ್ ದಕ್ಷಿಣ ಪ್ರದೇಶಗಳು");
+    namesMap.put("TG", "ಟೋಗೋ");
+    namesMap.put("TH", "ಥೈಲ್ಯಾಂಡ್");
+    namesMap.put("TJ", "ತಜಾಕಿಸ್ಥಾನ್");
+    namesMap.put("TK", "ಟೊಕೆಲಾವ್");
+    namesMap.put("TL", "ಪೂರ್ವ ತಿಮೋರ್");
+    namesMap.put("TM", "ತುರ್ಕಮೆನಿಸ್ಥಾನ್");
+    namesMap.put("TN", "ಟುನಿಶಿಯಾ");
+    namesMap.put("TO", "ಟೊಂಗ");
+    namesMap.put("TR", "ಟರ್ಕಿ");
+    namesMap.put("TT", "ಟ್ರಿನಿಡಾಡ್ ಮತ್ತು ಟೊಬ್ಯಾಗೊ");
+    namesMap.put("TV", "ಟುವಾಲು");
+    namesMap.put("TW", "ಥೈವಾನ್");
+    namesMap.put("TZ", "ಟಾಂಜಾನಿಯಾ");
+    namesMap.put("UA", "ಉಕ್ರೈನ್");
+    namesMap.put("UG", "ಉಗಾಂಡಾ");
+    namesMap.put("UM", "ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನ ಮೈನರ್ ಔಟ್‌ಲೈಯಿಂಗ್ ದ್ವೀಪಗಳು");
+    namesMap.put("US", "ಅಮೇರಿಕಾ ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನ");
+    namesMap.put("UY", "ಉರುಗ್ವೇ");
+    namesMap.put("UZ", "ಉಜ್ಬೇಕಿಸ್ಥಾನ್");
+    namesMap.put("VA", "ವ್ಯಾಟಿಕನ್");
+    namesMap.put("VC", "ಸೇಂಟ್ ವಿನ್ಸೆಂಟ್ ಮತ್ತು ಗ್ರೆನೆಡೈನ್ಸ್");
+    namesMap.put("VE", "ವೆನೆಜುವೆಲಾ");
+    namesMap.put("VG", "ಬ್ರಿಟಿಷ್ ವರ್ಜಿನ್ ದ್ವೀಪಗಳು");
+    namesMap.put("VI", "ಯು.ಎಸ್. ವರ್ಜಿನ್ ದ್ವೀಪಗಳು");
+    namesMap.put("VN", "ವಿಯೇಟ್ನಾಮ್");
+    namesMap.put("VU", "ವನೌಟು");
+    namesMap.put("WF", "ವಾಲಿಸ್ ಮತ್ತು ಫುಟುನಾ");
+    namesMap.put("WS", "ಸಮೋವಾ");
+    namesMap.put("YE", "ಯೆಮನ್");
+    namesMap.put("YT", "ಮಯೊಟ್ಟೆ");
+    namesMap.put("ZA", "ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ");
+    namesMap.put("ZM", "ಝಾಂಬಿಯಾ");
+    namesMap.put("ZW", "ಜಿಂಬಾಬ್ವೆ");
+    namesMap.put("ZZ", "ಅಪರಿಚಿತ ಅಥವಾ ಅಮಾನ್ಯ ಪ್ರದೇಶ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "ವಿಶ್ವ",
+        "002": "ಆಫ್ರಿಕಾ",
+        "003": "ಉತ್ತರ ಅಮೇರಿಕಾ",
+        "005": "ದಕ್ಷಿಣ ಅಮೇರಿಕಾ",
+        "009": "ಓಶಿಯಾನಾ",
+        "011": "ಪಶ್ಚಿಮ ಆಫ್ರಿಕಾ",
+        "013": "ಮಧ್ಯ ಅಮೇರಿಕಾ",
+        "014": "ಪೂರ್ವ ಆಫ್ರಿಕಾ",
+        "015": "ಉತ್ತರ ಆಫ್ರಿಕಾ",
+        "017": "ಮಧ್ಯ ಆಫ್ರಿಕಾ",
+        "018": "ಆಫ್ರಿಕಾದ ದಕ್ಷಿಣ ಭಾಗ",
+        "019": "ಅಮೆರಿಕಾಸ್",
+        "021": "ಅಮೇರಿಕಾದ ಉತ್ತರ ಭಾಗ",
+        "029": "ಕೆರೇಬಿಯನ್",
+        "030": "ಏಷ್ಯಾದ ಪೂರ್ವ ಭಾಗ",
+        "034": "ಏಷ್ಯಾದ ದಕ್ಷಿಣ ಭಾಗ",
+        "035": "ಆಗ್ನೇಯ ಏಷ್ಯಾ",
+        "039": "ದಕ್ಷಿಣ ಯೂರೋಪ್",
+        "053": "ಆಸ್ಟ್ರೇಲಿಯಾ ಹಾಗೂ ನ್ಯೂಝಿಲ್ಯಾಂಡ್",
+        "054": "ಮೇಲಿನೇಶಿಯಾ",
+        "057": "ಮೈಕ್ರೋನೇಶಿಯನ್ ಪ್ರದೇಶ",
+        "061": "ಪೋಲಿನೇಶಿಯಾ",
+        "062": "ದಕ್ಷಿಣ-ಮಧ್ಯ ಏಷ್ಯಾ",
+        "142": "ಏಷ್ಯಾ",
+        "143": "ಮಧ್ಯ ಏಷ್ಯಾ",
+        "145": "ಪಶ್ಚಿಮ ಏಷ್ಯಾ",
+        "150": "ಯೂರೋಪ್",
+        "151": "ಪೂರ್ವ ಯೂರೋಪ್",
+        "154": "ಉತ್ತರ ಯೂರೋಪ್",
+        "155": "ಪಶ್ಚಿಮ ಯೂರೋಪ್",
+        "172": "ಸ್ವಂತಂತ್ರ್ಯ ರಾಷ್ಟ್ರಗಳ ಕಾಮನ್‌ವೆಲ್ತ್",
+        "200": "ಜೆಕೊಸ್ಲೋವಾಕಿಯಾ",
+        "419": "ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕಾ ಮತ್ತು ಕೆರಿಬಿಯನ್",
+        "830": "ಛಾನೆಲ್ ದ್ವೀಪಗಳು",
+        "AC": "ಅಸೆನ್ಶನ್ ದ್ವೀಪ",
+        "AD": "ಅಂಡೋರಾ",
+        "AE": "ಸಂಯುಕ್ತ ಅರಬ್ ಎಮಿರೇಟಸ್",
+        "AF": "ಅಫಘಾನಿಸ್ಥಾನ್",
+        "AG": "ಆಂಟಿಗುವಾ ಮತ್ತು ಬರ್ಬುಡಾ",
+        "AI": "ಆಂಗುಯಿಲ್ಲಾ",
+        "AL": "ಅಲ್ಬೇನಿಯಾ",
+        "AM": "ಅರ್ಮೇನಿಯಾ",
+        "AN": "ನೆದರ್‌ಲ್ಯಾಂಡ್",
+        "AO": "ಅಂಗೋಲಾ",
+        "AQ": "ಅಂಟಾರ್ಟಿಕಾ",
+        "AR": "ಅರ್ಜೆಂಟೈನಾ",
+        "AS": "ಅಮೇರಿಕನ್ ಸಮೋವಾ",
+        "AT": "ಆಸ್ಟ್ರಿಯಾ",
+        "AU": "ಆಸ್ಟ್ರೇಲಿಯ",
+        "AW": "ಅರುಬಾ",
+        "AX": "ಆಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು",
+        "AZ": "ಅಜರ್ಬೈಜಾನ್",
+        "BA": "ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ",
+        "BB": "ಬಾರ್ಬಡೋಸ್",
+        "BD": "ಬಾಂಗ್ಲಾದೇಶ್",
+        "BE": "ಬೆಲ್ಜಿಯಮ್",
+        "BF": "ಬುರ್ಕಿನಾ ಫಾಸೋ",
+        "BG": "ಬಲ್ಗೇರಿಯನ್",
+        "BH": "ಬಹರೈನ್",
+        "BI": "ಬುರುಂಡಿ",
+        "BJ": "ಬೆನಿನ್",
+        "BL": "ಸೇಂಟ್ ಬಾರ್ಥೆಲೆಮಿ",
+        "BM": "ಬರ್ಮುಡಾ",
+        "BN": "ಬ್ರೂನಿ",
+        "BO": "ಬಲ್ಗೇರಿಯಾ",
+        "BR": "ಬ್ರೆಜಿಲ್",
+        "BS": "ಬಹಾಮಾಸ್",
+        "BT": "ಭೂತಾನ್",
+        "BV": "ಬೋವೆಟ್ ದ್ವೀಪ",
+        "BW": "ಬೋಟ್ಸ್‌ವಾನಾ",
+        "BY": "ಬೊಲಿವಿಯಾ",
+        "BZ": "ಬೆಲಿಜ್",
+        "CA": "ಕೆನಡಾ",
+        "CC": "ಕೊಕೊಸ್ ದ್ವೀಪಗಳು",
+        "CD": "ಕಾಂಗೋ - ಕಿನ್ಶಾಸಾ",
+        "CF": "ಮಧ್ಯ ಆಫ್ರಿಕಾ ಗಣರಾಜ್ಯ",
+        "CG": "ಕಾಂಗೋ - ಬ್ರಾಜಾವಿಲ್ಲೇ",
+        "CH": "ಸ್ವಿಡ್ಜರ್‌ಲ್ಯಾಂಡ್",
+        "CI": "ಐವರಿ ಕೋಸ್ಟ್",
+        "CK": "ಕುಕ್ ದ್ವೀಪಗಳು",
+        "CL": "ಚಿಲಿ",
+        "CM": "ಕ್ಯಾಮರೋನ್",
+        "CN": "ಚೀನ",
+        "CO": "ಕೊಲಂಬಿಯಾ",
+        "CP": "ಕ್ಲಿಪ್ಪರ್‌ಟನ್ ದ್ವೀಪ",
+        "CR": "ಕೊಸ್ಟಾ ರಿಕಾ",
+        "CS": "ಸೆರ್ಬಿಯಾ ಮತ್ತು ಮೊಂಟೊನೆಗ್ರೋ",
+        "CU": "ಕ್ಯೂಬಾ",
+        "CV": "ಕೇಪ್ ವರ್ಡೆ",
+        "CX": "ಕ್ರಿಸ್‌ಮಸ್ ದ್ವೀಪ",
+        "CY": "ಸೈಪ್ರಸ್",
+        "CZ": "ಚೆಕ್ ರಿಪಬ್ಲಿಕ್",
+        "DE": "ಜರ್ಮನಿ",
+        "DG": "ಡಿಯೇಗೋ ಗಾರ್ಸಿಯಾ",
+        "DJ": "ಜಿಬೋಟಿ",
+        "DK": "ಡೆನ್ಮಾರ್ಕ್",
+        "DM": "ಡೊಮಿನಿಕಾ",
+        "DO": "ಡೊಮೆನಿಕ್ ರಿಪಬ್ಲಿಕ್",
+        "DZ": "ಅಲ್ಗೇರಿಯಾ",
+        "EA": "ಸ್ಯೂಟಾ ಮತ್ತು ಮೆಲಿಲ್ಲಾ",
+        "EC": "ಈಕ್ವೆಡಾರ್",
+        "EE": "ಎಸ್ತೊನಿಯ",
+        "EG": "ಈಜಿಪ್ಟ್",
+        "EH": "ಪಶ್ಚಿಮ ಸಹಾರಾ",
+        "ER": "ಏರಿಟ್ರಿಯಾ",
+        "ES": "ಸ್ಪೈನ್",
+        "ET": "ಇಥಿಯೋಪಿಯಾ",
+        "EU": "ಯುರೋಪಿಯನ್ ಯೂನಿಯನ್",
+        "FI": "ಫಿನ್‍‍ಲ್ಯಾಂಡ್",
+        "FJ": "ಫಿಜಿ",
+        "FK": "ಫ್ಹಾಕ್‌ಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು",
+        "FM": "ಮೈಕ್ರೋನೇಶಿಯಾ",
+        "FO": "ಫರೋ ದ್ವೀಪಗಳು",
+        "FR": "ಫ್ರಾನ್ಸ್",
+        "GA": "ಗೆಬೊನ್",
+        "GB": "ಬ್ರಿಟನ್/ಇಂಗ್ಲೆಂಡ್",
+        "GD": "ಗ್ರೆನೆಡಾ",
+        "GE": "ಜಾರ್ಜಿಯಾ",
+        "GF": "ಫ್ರೆಂಚ್ ಗಯಾನಾ",
+        "GG": "ಗುರ್ನಜೀ",
+        "GH": "ಘಾನಾ",
+        "GI": "ಗಿಬ್ರಾಲ್ಟರ್",
+        "GL": "ಗ್ರೀನ್‌ಲ್ಯಾಂಡ್",
+        "GM": "ಗ್ಯಾಂಬಿಯಾ",
+        "GN": "ಗಿನಿ",
+        "GP": "ಗುಡೆಲೋಪ್",
+        "GQ": "ಈಕ್ವೆಟೋರಿಯಲ್ ಗಿನಿ",
+        "GR": "ಗ್ರೀಸ್",
+        "GS": "ದಕ್ಷಿಣ ಜಾರ್ಜಿಯಾ ಮತ್ತು ದಕ್ಷಿಣ ಸ್ಯಾಂಡ್‌ವಿಚ್ ದ್ವೀಪಗಳು",
+        "GT": "ಗ್ವಾಟೆಮಾಲಾ",
+        "GU": "ಗುಯಾಮ್",
+        "GW": "ಗಿನಿ-ಬಿಸ್ಸಾವ್",
+        "GY": "ಗಯಾನಾ",
+        "HK": "ಹಾಂಗ್ ಕಾಂಗ್",
+        "HM": "ಹರ್ಡ್ ದ್ವೀಪ ಮತ್ತು ಮಾಕ್‌ಡೊನಾಲ್ಡ್ ದ್ವೀಪಗಳು",
+        "HN": "ಹೊಂಡುರಾಸ್",
+        "HR": "ಕ್ರೋಯೇಶಿಯಾ",
+        "HT": "ಹೈಟಿ",
+        "HU": "ಹಂಗೇರಿ",
+        "IC": "ಕೆನರಿ ದ್ವೀಪಗಳು",
+        "ID": "ಇಂಡೋನೇಶಿಯಾ",
+        "IE": "ಐರ್ಲೆಂಡ್",
+        "IL": "ಇಸ್ರೇಲ್",
+        "IM": "ಐಲ್ ಆಫ್ ಮ್ಯಾನ್",
+        "IN": "ಭಾರತ",
+        "IO": "ಬ್ರಿಟೀಶ್ ಇಂಡಿಯನ್ ಮಹಾಸಾಗರ ಪ್ರದೇಶ",
+        "IQ": "ಇರಾಕ್",
+        "IR": "ಇರಾನ್",
+        "IS": "ಐಸ್‌ಲ್ಯಾಂಡ್",
+        "IT": "ಇಟಲಿ",
+        "JE": "ಜೆರ್ಸಿ",
+        "JM": "ಜಮೈಕಾ",
+        "JO": "ಜೋರ್ಡಾನ್",
+        "JP": "ಜಪಾನ್",
+        "KE": "ಕೀನ್ಯಾ",
+        "KG": "ಕಿರ್ಗಿಸ್ಥಾನ್",
+        "KH": "ಕಾಂಬೋಡಿಯಾ",
+        "KI": "ಕಿರಿಬಾತಿ",
+        "KM": "ಕೊಮೊರೊಸ್",
+        "KN": "ಸೇಂಟ್ ಕಿಟ್ಸ್ ಮತ್ತು ನೆವಿಸ್",
+        "KP": "ಉತ್ತರ ಕೋರಿಯಾ",
+        "KR": "ದಕ್ಷಿಣ ಕೋರಿಯಾ",
+        "KW": "ಕುವೈತ್",
+        "KY": "ಕೇಮನ್ ದ್ವೀಪಗಳು",
+        "KZ": "ಕಝಾಕಿಸ್ಥಾನ್",
+        "LA": "ಲಾವೋಸ್",
+        "LB": "ಲೆಬನಾನ್",
+        "LC": "ಸೇಂಟ್ ಲೂಸಿಯಾ",
+        "LI": "ಲಿಚೆನ್‌ಸ್ಟೈನ್",
+        "LK": "ಶ್ರೀಲಂಕಾ",
+        "LR": "ಲಿಬೇರಿಯಾ",
+        "LS": "ಲೆಥೋಸೊ",
+        "LT": "ಲಿಥುವೇನಿಯಾ",
+        "LU": "ಲಕ್ಸಂಬರ್ಗ್",
+        "LV": "ಲಾಟ್ವಿಯಾ",
+        "LY": "ಲಿಬಿಯಾ",
+        "MA": "ಮೊರಾಕ್ಕೊ",
+        "MC": "ಮೊನಾಕೊ",
+        "MD": "ಮೊಲ್ಡೋವಾ",
+        "ME": "ಮೊಂಟೆನೆಗ್ರೋ",
+        "MF": "ಸೇಂಟ್ ಮಾರ್ಟಿನ್",
+        "MG": "ಮಡಗಾಸ್ಕರ್",
+        "MH": "ಮಾರ್ಶಲ್ ದ್ವೀಪಗಳು",
+        "MK": "ಮ್ಯಾಸಿಡೋನಿಯಾ",
+        "ML": "ಮಾಲಿ",
+        "MM": "ಮಯನ್ಮಾರ್",
+        "MN": "ಮೊಂಗೋಲಿಯಾ",
+        "MO": "ಮಕಾವ್",
+        "MP": "ಉತ್ತರ ಮರಿಯಾನಾ ದ್ವೀಪಗಳು",
+        "MQ": "ಮಾರ್ಟಿನಿಕ್",
+        "MR": "ಮಾರಿಟಾನಿಯಾ",
+        "MS": "ಮೋಂಟ್‌ಸೆರೆಟ್",
+        "MT": "ಮಾಲ್ಟಾ",
+        "MU": "ಮಾರಿಶಿಯಸ್",
+        "MV": "ಮಾಲ್ಡಿವ್ಸ್",
+        "MW": "ಮಲಾವಿ",
+        "MX": "ಮೆಕ್ಸಿಕೊ",
+        "MY": "ಮಲೇಶಿಯಾ",
+        "MZ": "ಮೊಜಾಂಬಿಕ್",
+        "NA": "ನಮೀಬಿಯಾ",
+        "NC": "ನ್ಯೂ ಕ್ಯಾಲಿಡೋನಿಯಾ",
+        "NE": "ನೈಜರ್",
+        "NF": "ನಾರ್‌ಫೋಕ್ ದ್ವೀಪ",
+        "NG": "ನೈಜೀರಿಯಾ",
+        "NI": "ನಿಕಾರಾಗುವಾ",
+        "NL": "ನೆದರ್‌ಲ್ಯಾಂಡ್ಸ್",
+        "NO": "ನಾರ್ವೇ",
+        "NP": "ನೇಪಾಳ",
+        "NR": "ನೌರು",
+        "NU": "ನಿಯು",
+        "NZ": "ನ್ಯೂಜಿಲೆಂಡ್",
+        "OM": "ಓಮನ್",
+        "PA": "ಪನಾಮಾ",
+        "PE": "ಪೆರು",
+        "PF": "ಫ್ರೆಂಚ್ ಪೋಲಿನೇಶಿಯಾ",
+        "PG": "ಪಪುವಾ ನ್ಯೂಗೀನಿಯಾ",
+        "PH": "ಫಿಲಿಫೈನ್ಸ್",
+        "PK": "ಪಾಕಿಸ್ತಾನ",
+        "PL": "ಪೋಲ್ಯಾಂಡ್",
+        "PM": "ಸೇಂಟ್ ಪಿಯರೆ ಮತ್ತು ಮಿಕೆಲನ್",
+        "PN": "ಪಿಟ್‌ಕೈರ್ನ್",
+        "PR": "ಪ್ಯೂರ್ಟೋ ರಿಕೊ",
+        "PS": "ಪ್ಯಾಲಿಸ್ಟೇನಿಯನ್ ಪ್ರದೇಶ",
+        "PT": "ಪೋರ್ಚುಗಲ್",
+        "PW": "ಪಲಾವು",
+        "PY": "ಪರಾಗ್ವೇ",
+        "QA": "ಕತಾರ್",
+        "QO": "ಔಟ್‌ಲೈಯಿಂಗ್ ಓಶಿಯಾನಿಯಾ",
+        "RE": "ರೀಯೂನಿಯನ್",
+        "RO": "ರೊಮ್ಯಾನಿಯಾ",
+        "RS": "ಸೆರ್ಬಿಯಾ",
+        "RU": "ರಶಿಯಾ",
+        "RW": "ರುವಾಂಡಾ",
+        "SA": "ಸೌದಿ ಅರೇಬಿಯಾ",
+        "SB": "ಸೊಲೊಮನ್ ದ್ವೀಪಗಳು",
+        "SC": "ಸೀಶೆಲ್ಲೆಸ್",
+        "SD": "ಸೂಡಾನ್",
+        "SE": "ಸ್ವೀಡನ್",
+        "SG": "ಸಿಂಗಪುರ",
+        "SH": "ಸೇಂಟ್ ಹೆಲೆನಾ",
+        "SI": "ಸ್ಲೋವೇನಿಯಾ",
+        "SJ": "ಸ್ವಾಲ್ಬಾರ್ಡ್ ಮತ್ತು ಜಾನ್ ಮಾಯೆನ್",
+        "SK": "ಸ್ಲೋವಾಕಿಯಾ",
+        "SL": "ಸಿಯೆರ್ರಾ ಲಿಯೋನ್",
+        "SM": "ಸ್ಯಾನ್ ಮೆರಿನೋ",
+        "SN": "ಸೆನೆಗಲ್",
+        "SO": "ಸೊಮಾಲಿಯಾ",
+        "SR": "ಸುರಿನಾಮ",
+        "ST": "ಸಾವೋ ಟೋಮ್ ಮತ್ತು ಪ್ರಿನ್ಸಿಪೆ",
+        "SV": "ಎಲ್ ಸಾಲ್ವೇಡಾರ್",
+        "SY": "ಸಿರಿಯಾ",
+        "SZ": "ಸ್ವಾಜಿಲ್ಯಾಂಡ್",
+        "TA": "ಟ್ರಿಸ್ಟನ್ ಡ ಕುನ್ಹಾ",
+        "TC": "ಟರ್ಕ್ಸ್ ಮತ್ತು ಕೈಕೋಸ್ ದ್ವೀಪಗಳು",
+        "TD": "ಚಾಡ್",
+        "TF": "ಫ್ರೆಂಚ್ ದಕ್ಷಿಣ ಪ್ರದೇಶಗಳು",
+        "TG": "ಟೋಗೋ",
+        "TH": "ಥೈಲ್ಯಾಂಡ್",
+        "TJ": "ತಜಾಕಿಸ್ಥಾನ್",
+        "TK": "ಟೊಕೆಲಾವ್",
+        "TL": "ಪೂರ್ವ ತಿಮೋರ್",
+        "TM": "ತುರ್ಕಮೆನಿಸ್ಥಾನ್",
+        "TN": "ಟುನಿಶಿಯಾ",
+        "TO": "ಟೊಂಗ",
+        "TR": "ಟರ್ಕಿ",
+        "TT": "ಟ್ರಿನಿಡಾಡ್ ಮತ್ತು ಟೊಬ್ಯಾಗೊ",
+        "TV": "ಟುವಾಲು",
+        "TW": "ಥೈವಾನ್",
+        "TZ": "ಟಾಂಜಾನಿಯಾ",
+        "UA": "ಉಕ್ರೈನ್",
+        "UG": "ಉಗಾಂಡಾ",
+        "UM": "ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನ ಮೈನರ್ ಔಟ್‌ಲೈಯಿಂಗ್ ದ್ವೀಪಗಳು",
+        "US": "ಅಮೇರಿಕಾ ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನ",
+        "UY": "ಉರುಗ್ವೇ",
+        "UZ": "ಉಜ್ಬೇಕಿಸ್ಥಾನ್",
+        "VA": "ವ್ಯಾಟಿಕನ್",
+        "VC": "ಸೇಂಟ್ ವಿನ್ಸೆಂಟ್ ಮತ್ತು ಗ್ರೆನೆಡೈನ್ಸ್",
+        "VE": "ವೆನೆಜುವೆಲಾ",
+        "VG": "ಬ್ರಿಟಿಷ್ ವರ್ಜಿನ್ ದ್ವೀಪಗಳು",
+        "VI": "ಯು.ಎಸ್. ವರ್ಜಿನ್ ದ್ವೀಪಗಳು",
+        "VN": "ವಿಯೇಟ್ನಾಮ್",
+        "VU": "ವನೌಟು",
+        "WF": "ವಾಲಿಸ್ ಮತ್ತು ಫುಟುನಾ",
+        "WS": "ಸಮೋವಾ",
+        "YE": "ಯೆಮನ್",
+        "YT": "ಮಯೊಟ್ಟೆ",
+        "ZA": "ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ",
+        "ZM": "ಝಾಂಬಿಯಾ",
+        "ZW": "ಜಿಂಬಾಬ್ವೆ",
+        "ZZ": "ಅಪರಿಚಿತ ಅಥವಾ ಅಮಾನ್ಯ ಪ್ರದೇಶ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ko.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ko.java
new file mode 100644
index 0000000..9699237
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ko.java
@@ -0,0 +1,886 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ko" locale.
+ */
+public class LocalizedNamesImpl_ko extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "KR",
+        "KP",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "GH",
+        "GA",
+        "GY",
+        "GM",
+        "GG",
+        "GP",
+        "GT",
+        "GU",
+        "GD",
+        "GE",
+        "GR",
+        "GL",
+        "GW",
+        "GN",
+        "CV",
+        "NA",
+        "NR",
+        "NG",
+        "AQ",
+        "ZA",
+        "NL",
+        "AN",
+        "NP",
+        "NO",
+        "NF",
+        "NZ",
+        "NC",
+        "NU",
+        "NE",
+        "NI",
+        "TW",
+        "KR",
+        "DK",
+        "DM",
+        "DO",
+        "DE",
+        "TL",
+        "DG",
+        "LA",
+        "LR",
+        "LV",
+        "RU",
+        "LB",
+        "LS",
+        "RO",
+        "LU",
+        "RW",
+        "LY",
+        "RE",
+        "LT",
+        "LI",
+        "MG",
+        "MH",
+        "YT",
+        "MO",
+        "MK",
+        "MW",
+        "MY",
+        "ML",
+        "MQ",
+        "IM",
+        "MX",
+        "MC",
+        "MA",
+        "MU",
+        "MR",
+        "MZ",
+        "ME",
+        "MS",
+        "MD",
+        "MV",
+        "MT",
+        "MN",
+        "US",
+        "VI",
+        "UM",
+        "MM",
+        "FM",
+        "VU",
+        "BH",
+        "BB",
+        "VA",
+        "BS",
+        "BD",
+        "BM",
+        "BJ",
+        "VE",
+        "VN",
+        "BE",
+        "BY",
+        "BZ",
+        "BA",
+        "BW",
+        "BO",
+        "BI",
+        "BF",
+        "BV",
+        "BT",
+        "MP",
+        "BG",
+        "BR",
+        "BN",
+        "WS",
+        "SA",
+        "GS",
+        "CY",
+        "SM",
+        "ST",
+        "MF",
+        "BL",
+        "EH",
+        "SN",
+        "RS",
+        "CS",
+        "EA",
+        "LC",
+        "VC",
+        "KN",
+        "PM",
+        "SH",
+        "SO",
+        "SB",
+        "SD",
+        "SR",
+        "SC",
+        "LK",
+        "SJ",
+        "SZ",
+        "SE",
+        "CH",
+        "ES",
+        "SK",
+        "SI",
+        "SY",
+        "SL",
+        "SG",
+        "AE",
+        "AW",
+        "AM",
+        "AR",
+        "AS",
+        "IS",
+        "HT",
+        "IE",
+        "AZ",
+        "AF",
+        "AI",
+        "AD",
+        "AL",
+        "DZ",
+        "AO",
+        "AG",
+        "AC",
+        "ER",
+        "EE",
+        "EC",
+        "SV",
+        "GB",
+        "VG",
+        "IO",
+        "YE",
+        "OM",
+        "QO",
+        "AU",
+        "AT",
+        "HN",
+        "AX",
+        "WF",
+        "JO",
+        "UG",
+        "UY",
+        "UZ",
+        "UA",
+        "EU",
+        "ET",
+        "IQ",
+        "IR",
+        "IL",
+        "EG",
+        "IT",
+        "IN",
+        "ID",
+        "JP",
+        "JM",
+        "ZM",
+        "JE",
+        "GQ",
+        "KP",
+        "CN",
+        "CF",
+        "DJ",
+        "GI",
+        "ZW",
+        "TD",
+        "CZ",
+        "CL",
+        "IC",
+        "CM",
+        "KZ",
+        "QA",
+        "KH",
+        "CA",
+        "KE",
+        "KY",
+        "KM",
+        "CR",
+        "CC",
+        "CI",
+        "CO",
+        "CG",
+        "CD",
+        "CU",
+        "KW",
+        "CK",
+        "HR",
+        "CX",
+        "CP",
+        "KG",
+        "KI",
+        "TJ",
+        "TZ",
+        "TH",
+        "TC",
+        "TR",
+        "TG",
+        "TK",
+        "TO",
+        "TM",
+        "TV",
+        "TN",
+        "TT",
+        "TA",
+        "PA",
+        "PY",
+        "PK",
+        "PG",
+        "PW",
+        "PS",
+        "FO",
+        "PE",
+        "PT",
+        "FK",
+        "PL",
+        "PR",
+        "FR",
+        "TF",
+        "GF",
+        "PF",
+        "FJ",
+        "FI",
+        "PH",
+        "PN",
+        "HM",
+        "HU",
+        "HK",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "세계");
+    namesMap.put("002", "아프리카");
+    namesMap.put("003", "북아메리카");
+    namesMap.put("005", "남아메리카[남미]");
+    namesMap.put("009", "오세아니아, 대양주");
+    namesMap.put("011", "서아프리카");
+    namesMap.put("013", "중앙 아메리카");
+    namesMap.put("014", "동부 아프리카");
+    namesMap.put("015", "북부 아프리카");
+    namesMap.put("017", "중부 아프리카");
+    namesMap.put("018", "남부 아프리카");
+    namesMap.put("019", "아메리카 대륙");
+    namesMap.put("021", "북부 아메리카");
+    namesMap.put("029", "카리브 해 제도");
+    namesMap.put("030", "동아시아");
+    namesMap.put("034", "남아시아");
+    namesMap.put("035", "동남 아시아");
+    namesMap.put("039", "남유럽");
+    namesMap.put("053", "오스트레일리아와 뉴질랜드");
+    namesMap.put("054", "멜라네시아");
+    namesMap.put("057", "미크로네시아 지역");
+    namesMap.put("061", "폴리네시아");
+    namesMap.put("062", "중남 아시아");
+    namesMap.put("142", "아시아");
+    namesMap.put("143", "중앙 아시아");
+    namesMap.put("145", "서아시아");
+    namesMap.put("150", "유럽");
+    namesMap.put("151", "동유럽");
+    namesMap.put("154", "북유럽");
+    namesMap.put("155", "서유럽");
+    namesMap.put("172", "독립 국가 연합");
+    namesMap.put("419", "라틴 아메리카 및 카리브 해 제도");
+    namesMap.put("AC", "어센션 섬");
+    namesMap.put("AD", "안도라");
+    namesMap.put("AE", "아랍에미리트 연합");
+    namesMap.put("AF", "아프가니스탄");
+    namesMap.put("AG", "앤티가 바부다");
+    namesMap.put("AI", "안길라");
+    namesMap.put("AL", "알바니아");
+    namesMap.put("AM", "아르메니아");
+    namesMap.put("AN", "네덜란드령 안틸레스");
+    namesMap.put("AO", "앙골라");
+    namesMap.put("AQ", "남극 대륙");
+    namesMap.put("AR", "아르헨티나");
+    namesMap.put("AS", "아메리칸 사모아");
+    namesMap.put("AT", "오스트리아");
+    namesMap.put("AU", "오스트레일리아");
+    namesMap.put("AW", "아루바");
+    namesMap.put("AX", "올란드 제도");
+    namesMap.put("AZ", "아제르바이잔");
+    namesMap.put("BA", "보스니아 헤르체고비나");
+    namesMap.put("BB", "바베이도스");
+    namesMap.put("BD", "방글라데시");
+    namesMap.put("BE", "벨기에");
+    namesMap.put("BF", "부르키나파소");
+    namesMap.put("BG", "불가리아");
+    namesMap.put("BH", "바레인");
+    namesMap.put("BI", "부룬디");
+    namesMap.put("BJ", "베냉");
+    namesMap.put("BL", "생 바르텔르미");
+    namesMap.put("BM", "버뮤다");
+    namesMap.put("BN", "브루나이");
+    namesMap.put("BO", "볼리비아");
+    namesMap.put("BR", "브라질");
+    namesMap.put("BS", "바하마");
+    namesMap.put("BT", "부탄");
+    namesMap.put("BV", "부베");
+    namesMap.put("BW", "보츠와나");
+    namesMap.put("BY", "벨라루스");
+    namesMap.put("BZ", "벨리즈");
+    namesMap.put("CA", "캐나다");
+    namesMap.put("CC", "코코스제도");
+    namesMap.put("CD", "콩고 민주공화국");
+    namesMap.put("CF", "중앙 아프리카 공화국");
+    namesMap.put("CG", "콩고");
+    namesMap.put("CH", "스위스");
+    namesMap.put("CI", "코트디부아르");
+    namesMap.put("CK", "쿡제도");
+    namesMap.put("CL", "칠레");
+    namesMap.put("CM", "카메룬");
+    namesMap.put("CN", "중국");
+    namesMap.put("CO", "콜롬비아");
+    namesMap.put("CP", "클리퍼턴 섬");
+    namesMap.put("CR", "코스타리카");
+    namesMap.put("CS", "세르비아 및 몬테네그로");
+    namesMap.put("CU", "쿠바");
+    namesMap.put("CV", "까뽀베르데");
+    namesMap.put("CX", "크리스마스섬");
+    namesMap.put("CY", "사이프러스");
+    namesMap.put("CZ", "체코");
+    namesMap.put("DE", "독일");
+    namesMap.put("DG", "디에고 가르시아");
+    namesMap.put("DJ", "지부티");
+    namesMap.put("DK", "덴마크");
+    namesMap.put("DM", "도미니카");
+    namesMap.put("DO", "도미니카 공화국");
+    namesMap.put("DZ", "알제리");
+    namesMap.put("EA", "세우타와 멜리아");
+    namesMap.put("EC", "에콰도르");
+    namesMap.put("EE", "에스토니아");
+    namesMap.put("EG", "이집트");
+    namesMap.put("EH", "서사하라");
+    namesMap.put("ER", "에리트리아");
+    namesMap.put("ES", "스페인");
+    namesMap.put("ET", "이디오피아");
+    namesMap.put("EU", "유럽 연합");
+    namesMap.put("FI", "핀란드");
+    namesMap.put("FJ", "피지");
+    namesMap.put("FK", "포클랜드 제도");
+    namesMap.put("FM", "미크로네시아");
+    namesMap.put("FO", "페로제도");
+    namesMap.put("FR", "프랑스");
+    namesMap.put("GA", "가봉");
+    namesMap.put("GB", "영국");
+    namesMap.put("GD", "그레나다");
+    namesMap.put("GE", "그루지야");
+    namesMap.put("GF", "프랑스령 기아나");
+    namesMap.put("GG", "건지");
+    namesMap.put("GH", "가나");
+    namesMap.put("GI", "지브롤터");
+    namesMap.put("GL", "그린란드");
+    namesMap.put("GM", "감비아");
+    namesMap.put("GN", "기니");
+    namesMap.put("GP", "과들루프");
+    namesMap.put("GQ", "적도 기니");
+    namesMap.put("GR", "그리스");
+    namesMap.put("GS", "사우스조지아 사우스샌드위치 제도");
+    namesMap.put("GT", "과테말라");
+    namesMap.put("GU", "괌");
+    namesMap.put("GW", "기네비쏘");
+    namesMap.put("GY", "가이아나");
+    namesMap.put("HK", "홍콩");
+    namesMap.put("HM", "허드섬-맥도널드제도");
+    namesMap.put("HN", "온두라스");
+    namesMap.put("HR", "크로아티아");
+    namesMap.put("HT", "아이티");
+    namesMap.put("HU", "헝가리");
+    namesMap.put("IC", "카나리아 제도");
+    namesMap.put("ID", "인도네시아");
+    namesMap.put("IE", "아일랜드");
+    namesMap.put("IL", "이스라엘");
+    namesMap.put("IM", "맨 섬");
+    namesMap.put("IN", "인도");
+    namesMap.put("IO", "영국령인도양식민지");
+    namesMap.put("IQ", "이라크");
+    namesMap.put("IR", "이란");
+    namesMap.put("IS", "아이슬란드");
+    namesMap.put("IT", "이탈리아");
+    namesMap.put("JE", "저지");
+    namesMap.put("JM", "자메이카");
+    namesMap.put("JO", "요르단");
+    namesMap.put("JP", "일본");
+    namesMap.put("KE", "케냐");
+    namesMap.put("KG", "키르기스스탄");
+    namesMap.put("KH", "캄보디아");
+    namesMap.put("KI", "키리바시");
+    namesMap.put("KM", "코모로스");
+    namesMap.put("KN", "세인트크리스토퍼 네비스");
+    namesMap.put("KP", "조선 민주주의 인민 공화국");
+    namesMap.put("KR", "대한민국");
+    namesMap.put("KW", "쿠웨이트");
+    namesMap.put("KY", "케이맨제도");
+    namesMap.put("KZ", "카자흐스탄");
+    namesMap.put("LA", "라오스");
+    namesMap.put("LB", "레바논");
+    namesMap.put("LC", "세인트루시아");
+    namesMap.put("LI", "리히텐슈타인");
+    namesMap.put("LK", "스리랑카");
+    namesMap.put("LR", "라이베리아");
+    namesMap.put("LS", "레소토");
+    namesMap.put("LT", "리투아니아");
+    namesMap.put("LU", "룩셈부르크");
+    namesMap.put("LV", "라트비아");
+    namesMap.put("LY", "리비아");
+    namesMap.put("MA", "모로코");
+    namesMap.put("MC", "모나코");
+    namesMap.put("MD", "몰도바");
+    namesMap.put("ME", "몬테네그로");
+    namesMap.put("MF", "생 마르탱");
+    namesMap.put("MG", "마다가스카르");
+    namesMap.put("MH", "마샬 군도");
+    namesMap.put("MK", "마케도니아");
+    namesMap.put("ML", "말리");
+    namesMap.put("MM", "미얀마");
+    namesMap.put("MN", "몽골");
+    namesMap.put("MO", "마카오");
+    namesMap.put("MP", "북마리아나제도");
+    namesMap.put("MQ", "말티니크");
+    namesMap.put("MR", "모리타니");
+    namesMap.put("MS", "몬트세라트");
+    namesMap.put("MT", "몰타");
+    namesMap.put("MU", "모리셔스");
+    namesMap.put("MV", "몰디브");
+    namesMap.put("MW", "말라위");
+    namesMap.put("MX", "멕시코");
+    namesMap.put("MY", "말레이시아");
+    namesMap.put("MZ", "모잠비크");
+    namesMap.put("NA", "나미비아");
+    namesMap.put("NC", "뉴 칼레도니아");
+    namesMap.put("NE", "니제르");
+    namesMap.put("NF", "노퍽섬");
+    namesMap.put("NG", "나이지리아");
+    namesMap.put("NI", "니카라과");
+    namesMap.put("NL", "네덜란드");
+    namesMap.put("NO", "노르웨이");
+    namesMap.put("NP", "네팔");
+    namesMap.put("NR", "나우루");
+    namesMap.put("NU", "니우에");
+    namesMap.put("NZ", "뉴질랜드");
+    namesMap.put("OM", "오만");
+    namesMap.put("PA", "파나마");
+    namesMap.put("PE", "페루");
+    namesMap.put("PF", "프랑스령 폴리네시아");
+    namesMap.put("PG", "파푸아뉴기니");
+    namesMap.put("PH", "필리핀");
+    namesMap.put("PK", "파키스탄");
+    namesMap.put("PL", "폴란드");
+    namesMap.put("PM", "세인트피에르-미케롱");
+    namesMap.put("PN", "핏케언섬");
+    namesMap.put("PR", "푸에르토리코");
+    namesMap.put("PS", "팔레스타인 지구");
+    namesMap.put("PT", "포르투갈");
+    namesMap.put("PW", "팔라우");
+    namesMap.put("PY", "파라과이");
+    namesMap.put("QA", "카타르");
+    namesMap.put("QO", "오세아니아 외곽");
+    namesMap.put("RE", "리유니온");
+    namesMap.put("RO", "루마니아");
+    namesMap.put("RS", "세르비아");
+    namesMap.put("RU", "러시아");
+    namesMap.put("RW", "르완다");
+    namesMap.put("SA", "사우디아라비아");
+    namesMap.put("SB", "솔로몬 제도");
+    namesMap.put("SC", "쉐이쉘");
+    namesMap.put("SD", "수단");
+    namesMap.put("SE", "스웨덴");
+    namesMap.put("SG", "싱가포르");
+    namesMap.put("SH", "세인트헬레나");
+    namesMap.put("SI", "슬로베니아");
+    namesMap.put("SJ", "스발바르제도-얀마웬섬");
+    namesMap.put("SK", "슬로바키아");
+    namesMap.put("SL", "시에라리온");
+    namesMap.put("SM", "산마리노");
+    namesMap.put("SN", "세네갈");
+    namesMap.put("SO", "소말리아");
+    namesMap.put("SR", "수리남");
+    namesMap.put("ST", "상투메 프린시페");
+    namesMap.put("SV", "엘살바도르");
+    namesMap.put("SY", "시리아");
+    namesMap.put("SZ", "스와질랜드");
+    namesMap.put("TA", "트리스탄 다 쿠냐");
+    namesMap.put("TC", "터크스케이커스제도");
+    namesMap.put("TD", "차드");
+    namesMap.put("TF", "프랑스 남부 지방");
+    namesMap.put("TG", "토고");
+    namesMap.put("TH", "태국");
+    namesMap.put("TJ", "타지키스탄");
+    namesMap.put("TK", "토켈라우");
+    namesMap.put("TL", "동티모르");
+    namesMap.put("TM", "투르크메니스탄");
+    namesMap.put("TN", "튀니지");
+    namesMap.put("TO", "통가");
+    namesMap.put("TR", "터키");
+    namesMap.put("TT", "트리니다드 토바고");
+    namesMap.put("TV", "투발루");
+    namesMap.put("TW", "대만");
+    namesMap.put("TZ", "탄자니아");
+    namesMap.put("UA", "우크라이나");
+    namesMap.put("UG", "우간다");
+    namesMap.put("UM", "미국령 해외 제도");
+    namesMap.put("US", "미국");
+    namesMap.put("UY", "우루과이");
+    namesMap.put("UZ", "우즈베키스탄");
+    namesMap.put("VA", "바티칸");
+    namesMap.put("VC", "세인트빈센트그레나딘");
+    namesMap.put("VE", "베네수엘라");
+    namesMap.put("VG", "영국령 버진 아일랜드");
+    namesMap.put("VI", "미국령 버진 아일랜드");
+    namesMap.put("VN", "베트남");
+    namesMap.put("VU", "바누아투");
+    namesMap.put("WF", "왈리스-푸투나 제도");
+    namesMap.put("WS", "사모아");
+    namesMap.put("YE", "예멘");
+    namesMap.put("YT", "마요티");
+    namesMap.put("ZA", "남아프리카");
+    namesMap.put("ZM", "잠비아");
+    namesMap.put("ZW", "짐바브웨");
+    namesMap.put("ZZ", "알수없거나 유효하지 않은 지역");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "세계",
+        "002": "아프리카",
+        "003": "북아메리카",
+        "005": "남아메리카[남미]",
+        "009": "오세아니아, 대양주",
+        "011": "서아프리카",
+        "013": "중앙 아메리카",
+        "014": "동부 아프리카",
+        "015": "북부 아프리카",
+        "017": "중부 아프리카",
+        "018": "남부 아프리카",
+        "019": "아메리카 대륙",
+        "021": "북부 아메리카",
+        "029": "카리브 해 제도",
+        "030": "동아시아",
+        "034": "남아시아",
+        "035": "동남 아시아",
+        "039": "남유럽",
+        "053": "오스트레일리아와 뉴질랜드",
+        "054": "멜라네시아",
+        "057": "미크로네시아 지역",
+        "061": "폴리네시아",
+        "062": "중남 아시아",
+        "142": "아시아",
+        "143": "중앙 아시아",
+        "145": "서아시아",
+        "150": "유럽",
+        "151": "동유럽",
+        "154": "북유럽",
+        "155": "서유럽",
+        "172": "독립 국가 연합",
+        "419": "라틴 아메리카 및 카리브 해 제도",
+        "AC": "어센션 섬",
+        "AD": "안도라",
+        "AE": "아랍에미리트 연합",
+        "AF": "아프가니스탄",
+        "AG": "앤티가 바부다",
+        "AI": "안길라",
+        "AL": "알바니아",
+        "AM": "아르메니아",
+        "AN": "네덜란드령 안틸레스",
+        "AO": "앙골라",
+        "AQ": "남극 대륙",
+        "AR": "아르헨티나",
+        "AS": "아메리칸 사모아",
+        "AT": "오스트리아",
+        "AU": "오스트레일리아",
+        "AW": "아루바",
+        "AX": "올란드 제도",
+        "AZ": "아제르바이잔",
+        "BA": "보스니아 헤르체고비나",
+        "BB": "바베이도스",
+        "BD": "방글라데시",
+        "BE": "벨기에",
+        "BF": "부르키나파소",
+        "BG": "불가리아",
+        "BH": "바레인",
+        "BI": "부룬디",
+        "BJ": "베냉",
+        "BL": "생 바르텔르미",
+        "BM": "버뮤다",
+        "BN": "브루나이",
+        "BO": "볼리비아",
+        "BR": "브라질",
+        "BS": "바하마",
+        "BT": "부탄",
+        "BV": "부베",
+        "BW": "보츠와나",
+        "BY": "벨라루스",
+        "BZ": "벨리즈",
+        "CA": "캐나다",
+        "CC": "코코스제도",
+        "CD": "콩고 민주공화국",
+        "CF": "중앙 아프리카 공화국",
+        "CG": "콩고",
+        "CH": "스위스",
+        "CI": "코트디부아르",
+        "CK": "쿡제도",
+        "CL": "칠레",
+        "CM": "카메룬",
+        "CN": "중국",
+        "CO": "콜롬비아",
+        "CP": "클리퍼턴 섬",
+        "CR": "코스타리카",
+        "CS": "세르비아 및 몬테네그로",
+        "CU": "쿠바",
+        "CV": "까뽀베르데",
+        "CX": "크리스마스섬",
+        "CY": "사이프러스",
+        "CZ": "체코",
+        "DE": "독일",
+        "DG": "디에고 가르시아",
+        "DJ": "지부티",
+        "DK": "덴마크",
+        "DM": "도미니카",
+        "DO": "도미니카 공화국",
+        "DZ": "알제리",
+        "EA": "세우타와 멜리아",
+        "EC": "에콰도르",
+        "EE": "에스토니아",
+        "EG": "이집트",
+        "EH": "서사하라",
+        "ER": "에리트리아",
+        "ES": "스페인",
+        "ET": "이디오피아",
+        "EU": "유럽 연합",
+        "FI": "핀란드",
+        "FJ": "피지",
+        "FK": "포클랜드 제도",
+        "FM": "미크로네시아",
+        "FO": "페로제도",
+        "FR": "프랑스",
+        "GA": "가봉",
+        "GB": "영국",
+        "GD": "그레나다",
+        "GE": "그루지야",
+        "GF": "프랑스령 기아나",
+        "GG": "건지",
+        "GH": "가나",
+        "GI": "지브롤터",
+        "GL": "그린란드",
+        "GM": "감비아",
+        "GN": "기니",
+        "GP": "과들루프",
+        "GQ": "적도 기니",
+        "GR": "그리스",
+        "GS": "사우스조지아 사우스샌드위치 제도",
+        "GT": "과테말라",
+        "GU": "괌",
+        "GW": "기네비쏘",
+        "GY": "가이아나",
+        "HK": "홍콩",
+        "HM": "허드섬-맥도널드제도",
+        "HN": "온두라스",
+        "HR": "크로아티아",
+        "HT": "아이티",
+        "HU": "헝가리",
+        "IC": "카나리아 제도",
+        "ID": "인도네시아",
+        "IE": "아일랜드",
+        "IL": "이스라엘",
+        "IM": "맨 섬",
+        "IN": "인도",
+        "IO": "영국령인도양식민지",
+        "IQ": "이라크",
+        "IR": "이란",
+        "IS": "아이슬란드",
+        "IT": "이탈리아",
+        "JE": "저지",
+        "JM": "자메이카",
+        "JO": "요르단",
+        "JP": "일본",
+        "KE": "케냐",
+        "KG": "키르기스스탄",
+        "KH": "캄보디아",
+        "KI": "키리바시",
+        "KM": "코모로스",
+        "KN": "세인트크리스토퍼 네비스",
+        "KP": "조선 민주주의 인민 공화국",
+        "KR": "대한민국",
+        "KW": "쿠웨이트",
+        "KY": "케이맨제도",
+        "KZ": "카자흐스탄",
+        "LA": "라오스",
+        "LB": "레바논",
+        "LC": "세인트루시아",
+        "LI": "리히텐슈타인",
+        "LK": "스리랑카",
+        "LR": "라이베리아",
+        "LS": "레소토",
+        "LT": "리투아니아",
+        "LU": "룩셈부르크",
+        "LV": "라트비아",
+        "LY": "리비아",
+        "MA": "모로코",
+        "MC": "모나코",
+        "MD": "몰도바",
+        "ME": "몬테네그로",
+        "MF": "생 마르탱",
+        "MG": "마다가스카르",
+        "MH": "마샬 군도",
+        "MK": "마케도니아",
+        "ML": "말리",
+        "MM": "미얀마",
+        "MN": "몽골",
+        "MO": "마카오",
+        "MP": "북마리아나제도",
+        "MQ": "말티니크",
+        "MR": "모리타니",
+        "MS": "몬트세라트",
+        "MT": "몰타",
+        "MU": "모리셔스",
+        "MV": "몰디브",
+        "MW": "말라위",
+        "MX": "멕시코",
+        "MY": "말레이시아",
+        "MZ": "모잠비크",
+        "NA": "나미비아",
+        "NC": "뉴 칼레도니아",
+        "NE": "니제르",
+        "NF": "노퍽섬",
+        "NG": "나이지리아",
+        "NI": "니카라과",
+        "NL": "네덜란드",
+        "NO": "노르웨이",
+        "NP": "네팔",
+        "NR": "나우루",
+        "NU": "니우에",
+        "NZ": "뉴질랜드",
+        "OM": "오만",
+        "PA": "파나마",
+        "PE": "페루",
+        "PF": "프랑스령 폴리네시아",
+        "PG": "파푸아뉴기니",
+        "PH": "필리핀",
+        "PK": "파키스탄",
+        "PL": "폴란드",
+        "PM": "세인트피에르-미케롱",
+        "PN": "핏케언섬",
+        "PR": "푸에르토리코",
+        "PS": "팔레스타인 지구",
+        "PT": "포르투갈",
+        "PW": "팔라우",
+        "PY": "파라과이",
+        "QA": "카타르",
+        "QO": "오세아니아 외곽",
+        "RE": "리유니온",
+        "RO": "루마니아",
+        "RS": "세르비아",
+        "RU": "러시아",
+        "RW": "르완다",
+        "SA": "사우디아라비아",
+        "SB": "솔로몬 제도",
+        "SC": "쉐이쉘",
+        "SD": "수단",
+        "SE": "스웨덴",
+        "SG": "싱가포르",
+        "SH": "세인트헬레나",
+        "SI": "슬로베니아",
+        "SJ": "스발바르제도-얀마웬섬",
+        "SK": "슬로바키아",
+        "SL": "시에라리온",
+        "SM": "산마리노",
+        "SN": "세네갈",
+        "SO": "소말리아",
+        "SR": "수리남",
+        "ST": "상투메 프린시페",
+        "SV": "엘살바도르",
+        "SY": "시리아",
+        "SZ": "스와질랜드",
+        "TA": "트리스탄 다 쿠냐",
+        "TC": "터크스케이커스제도",
+        "TD": "차드",
+        "TF": "프랑스 남부 지방",
+        "TG": "토고",
+        "TH": "태국",
+        "TJ": "타지키스탄",
+        "TK": "토켈라우",
+        "TL": "동티모르",
+        "TM": "투르크메니스탄",
+        "TN": "튀니지",
+        "TO": "통가",
+        "TR": "터키",
+        "TT": "트리니다드 토바고",
+        "TV": "투발루",
+        "TW": "대만",
+        "TZ": "탄자니아",
+        "UA": "우크라이나",
+        "UG": "우간다",
+        "UM": "미국령 해외 제도",
+        "US": "미국",
+        "UY": "우루과이",
+        "UZ": "우즈베키스탄",
+        "VA": "바티칸",
+        "VC": "세인트빈센트그레나딘",
+        "VE": "베네수엘라",
+        "VG": "영국령 버진 아일랜드",
+        "VI": "미국령 버진 아일랜드",
+        "VN": "베트남",
+        "VU": "바누아투",
+        "WF": "왈리스-푸투나 제도",
+        "WS": "사모아",
+        "YE": "예멘",
+        "YT": "마요티",
+        "ZA": "남아프리카",
+        "ZM": "잠비아",
+        "ZW": "짐바브웨",
+        "ZZ": "알수없거나 유효하지 않은 지역"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kok.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kok.java
new file mode 100644
index 0000000..700c85e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kok.java
@@ -0,0 +1,303 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "kok" locale.
+ */
+public class LocalizedNamesImpl_kok extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "IN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("IN", "भारत");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "IN": "भारत"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kpe.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kpe.java
new file mode 100644
index 0000000..7208f04
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kpe.java
@@ -0,0 +1,302 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "kpe" locale.
+ */
+public class LocalizedNamesImpl_kpe extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ksb.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ksb.java
new file mode 100644
index 0000000..b3d2cdb
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ksb.java
@@ -0,0 +1,668 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ksb" locale.
+ */
+public class LocalizedNamesImpl_ksb extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "BE",
+        "AC",
+        "ZA",
+        "AF",
+        "IS",
+        "AR",
+        "AL",
+        "DZ",
+        "AM",
+        "AW",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "AZ",
+        "BB",
+        "BH",
+        "BS",
+        "BD",
+        "BY",
+        "BZ",
+        "BM",
+        "BJ",
+        "BL",
+        "BR",
+        "BN",
+        "BO",
+        "BA",
+        "BW",
+        "BF",
+        "MG",
+        "BG",
+        "BI",
+        "BT",
+        "BV",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "ER",
+        "SV",
+        "IO",
+        "EE",
+        "EU",
+        "AE",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GG",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IQ",
+        "IM",
+        "IN",
+        "ID",
+        "IL",
+        "IT",
+        "JM",
+        "CF",
+        "CZ",
+        "DO",
+        "CD",
+        "JP",
+        "JE",
+        "GI",
+        "DJ",
+        "GE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CV",
+        "KI",
+        "KG",
+        "NF",
+        "CI",
+        "HR",
+        "KP",
+        "KR",
+        "CO",
+        "KM",
+        "CG",
+        "CR",
+        "CU",
+        "CY",
+        "KW",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "RE",
+        "RO",
+        "RW",
+        "MW",
+        "US",
+        "MY",
+        "ML",
+        "MT",
+        "MQ",
+        "MK",
+        "MR",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MU",
+        "MA",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "MM",
+        "NE",
+        "NG",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PY",
+        "PW",
+        "PA",
+        "PG",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "QO",
+        "RS",
+        "SM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ST",
+        "SA",
+        "CS",
+        "SN",
+        "SC",
+        "SL",
+        "SY",
+        "LK",
+        "SG",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SR",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TT",
+        "TG",
+        "TK",
+        "TO",
+        "TM",
+        "TN",
+        "TV",
+        "IR",
+        "FR",
+        "FI",
+        "UG",
+        "GR",
+        "ET",
+        "NL",
+        "GB",
+        "DE",
+        "PS",
+        "UA",
+        "PT",
+        "UY",
+        "RU",
+        "UM",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "CK",
+        "FK",
+        "KY",
+        "MP",
+        "MH",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "WF",
+        "YE",
+        "JO",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andola");
+    namesMap.put("AE", "Falme za Kialabu");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Antigua na Balbuda");
+    namesMap.put("AM", "Almenia");
+    namesMap.put("AN", "Antili za Uholanzi");
+    namesMap.put("AR", "Ajentina");
+    namesMap.put("AS", "Samoa ya Malekani");
+    namesMap.put("AT", "Austlia");
+    namesMap.put("AU", "Austlalia");
+    namesMap.put("AW", "Aluba");
+    namesMap.put("AZ", "Azabajani");
+    namesMap.put("BA", "Bosnia na Hezegovina");
+    namesMap.put("BB", "Babadosi");
+    namesMap.put("BD", "Bangladeshi");
+    namesMap.put("BE", "");
+    namesMap.put("BF", "Bukinafaso");
+    namesMap.put("BG", "Bulgalia");
+    namesMap.put("BH", "Bahaleni");
+    namesMap.put("BI", "Bulundi");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BM", "Belmuda");
+    namesMap.put("BN", "Blunei");
+    namesMap.put("BR", "Blazili");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BY", "Belalusi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Jamhuli ya Kidemoklasia ya Kongo");
+    namesMap.put("CF", "Jamhuli ya Afrika ya Gati");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Uswisi");
+    namesMap.put("CI", "Kodivaa");
+    namesMap.put("CK", "Visiwa vya Cook");
+    namesMap.put("CM", "Kameluni");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kostalika");
+    namesMap.put("CS", "Selbia na Monteneglo");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kepuvede");
+    namesMap.put("CY", "Kuplosi");
+    namesMap.put("CZ", "Jamhuli ya Cheki");
+    namesMap.put("DE", "Ujeumani");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Denmaki");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Jamhuli ya Dominika");
+    namesMap.put("DZ", "Aljelia");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EG", "Misli");
+    namesMap.put("ER", "Elitlea");
+    namesMap.put("ES", "Hispania");
+    namesMap.put("ET", "Uhabeshi");
+    namesMap.put("FI", "Ufini");
+    namesMap.put("FK", "Visiwa vya Falkland");
+    namesMap.put("FM", "Miklonesia");
+    namesMap.put("FR", "Ufalansa");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Uingeeza");
+    namesMap.put("GD", "Glenada");
+    namesMap.put("GE", "Jojia");
+    namesMap.put("GF", "Gwiyana ya Ufalansa");
+    namesMap.put("GI", "Jiblalta");
+    namesMap.put("GL", "Glinlandi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Ginekweta");
+    namesMap.put("GR", "Ugiiki");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ginebisau");
+    namesMap.put("HN", "Honduasi");
+    namesMap.put("HR", "Kolasia");
+    namesMap.put("HU", "Hungalia");
+    namesMap.put("IE", "Ayalandi");
+    namesMap.put("IL", "Islaeli");
+    namesMap.put("IO", "Eneo ja Uingeeza mwe Bahali Hindi");
+    namesMap.put("IQ", "Ilaki");
+    namesMap.put("IR", "Uajemi");
+    namesMap.put("IS", "Aislandi");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Yoldani");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KG", "Kiigizistani");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KI", "Kiibati");
+    namesMap.put("KM", "Komolo");
+    namesMap.put("KN", "Santakitzi na Nevis");
+    namesMap.put("KP", "Kolea Kaskazini");
+    namesMap.put("KR", "Kolea Kusini");
+    namesMap.put("KW", "Kuwaiti");
+    namesMap.put("KY", "Visiwa vya Kayman");
+    namesMap.put("KZ", "Kazakistani");
+    namesMap.put("LA", "Laosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Santalusia");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LK", "Sililanka");
+    namesMap.put("LR", "Libelia");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litwania");
+    namesMap.put("LU", "Lasembagi");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("MA", "Moloko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MG", "Bukini");
+    namesMap.put("MH", "Visiwa vya Mashal");
+    namesMap.put("MK", "Masedonia");
+    namesMap.put("MM", "Myama");
+    namesMap.put("MP", "Visiwa vya Maliana vya Kaskazini");
+    namesMap.put("MQ", "Maltiniki");
+    namesMap.put("MR", "Maulitania");
+    namesMap.put("MS", "Montselati");
+    namesMap.put("MU", "Molisi");
+    namesMap.put("MV", "Modivu");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malesia");
+    namesMap.put("MZ", "Msumbiji");
+    namesMap.put("NC", "Nyukaledonia");
+    namesMap.put("NE", "Naija");
+    namesMap.put("NF", "Kisiwa cha Nolfok");
+    namesMap.put("NG", "Naijelia");
+    namesMap.put("NI", "Nikalagwa");
+    namesMap.put("NL", "Uholanzi");
+    namesMap.put("NO", "Nolwei");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NR", "Naulu");
+    namesMap.put("NZ", "Nyuzilandi");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PE", "Pelu");
+    namesMap.put("PF", "Polinesia ya Ufalansa");
+    namesMap.put("PG", "Papua");
+    namesMap.put("PH", "Filipino");
+    namesMap.put("PK", "Pakistani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Santapieli na Mikeloni");
+    namesMap.put("PN", "Pitkailni");
+    namesMap.put("PR", "Pwetoliko");
+    namesMap.put("PS", "Ukingo wa Maghalibi na Ukanda wa Gaza wa Palestina");
+    namesMap.put("PT", "Uleno");
+    namesMap.put("PY", "Palagwai");
+    namesMap.put("QA", "Katali");
+    namesMap.put("RE", "Liyunioni");
+    namesMap.put("RO", "Lomania");
+    namesMap.put("RU", "Ulusi");
+    namesMap.put("RW", "Lwanda");
+    namesMap.put("SA", "Saudi");
+    namesMap.put("SB", "Visiwa vya Solomon");
+    namesMap.put("SC", "Shelisheli");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Uswidi");
+    namesMap.put("SG", "Singapoo");
+    namesMap.put("SH", "Santahelena");
+    namesMap.put("SL", "Siela Leoni");
+    namesMap.put("SM", "Samalino");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SR", "Sulinamu");
+    namesMap.put("ST", "Sao Tome na Plincipe");
+    namesMap.put("SV", "Elsavado");
+    namesMap.put("SY", "Silia");
+    namesMap.put("SZ", "Uswazi");
+    namesMap.put("TC", "Visiwa vya Tulki na Kaiko");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TH", "Tailandi");
+    namesMap.put("TJ", "Tajikistani");
+    namesMap.put("TL", "Timoli ya Mashaliki");
+    namesMap.put("TM", "Tulukimenistani");
+    namesMap.put("TR", "Utuluki");
+    namesMap.put("TT", "Tlinidad na Tobago");
+    namesMap.put("TW", "Taiwani");
+    namesMap.put("UA", "Uklaini");
+    namesMap.put("US", "Malekani");
+    namesMap.put("UY", "Ulugwai");
+    namesMap.put("UZ", "Uzibekistani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Santavisenti na Glenadini");
+    namesMap.put("VG", "Visiwa vya Vilgin vya Uingeeza");
+    namesMap.put("VI", "Visiwa vya Vilgin vya Malekani");
+    namesMap.put("VN", "Vietinamu");
+    namesMap.put("WF", "Walis na Futuna");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("ZA", "Aflika Kusini");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andola",
+        "AE": "Falme za Kialabu",
+        "AF": "Afuganistani",
+        "AG": "Antigua na Balbuda",
+        "AM": "Almenia",
+        "AN": "Antili za Uholanzi",
+        "AR": "Ajentina",
+        "AS": "Samoa ya Malekani",
+        "AT": "Austlia",
+        "AU": "Austlalia",
+        "AW": "Aluba",
+        "AZ": "Azabajani",
+        "BA": "Bosnia na Hezegovina",
+        "BB": "Babadosi",
+        "BD": "Bangladeshi",
+        "BE": "",
+        "BF": "Bukinafaso",
+        "BG": "Bulgalia",
+        "BH": "Bahaleni",
+        "BI": "Bulundi",
+        "BJ": "Benini",
+        "BM": "Belmuda",
+        "BN": "Blunei",
+        "BR": "Blazili",
+        "BS": "Bahama",
+        "BT": "Butani",
+        "BY": "Belalusi",
+        "CA": "Kanada",
+        "CD": "Jamhuli ya Kidemoklasia ya Kongo",
+        "CF": "Jamhuli ya Afrika ya Gati",
+        "CG": "Kongo",
+        "CH": "Uswisi",
+        "CI": "Kodivaa",
+        "CK": "Visiwa vya Cook",
+        "CM": "Kameluni",
+        "CO": "Kolombia",
+        "CR": "Kostalika",
+        "CS": "Selbia na Monteneglo",
+        "CU": "Kuba",
+        "CV": "Kepuvede",
+        "CY": "Kuplosi",
+        "CZ": "Jamhuli ya Cheki",
+        "DE": "Ujeumani",
+        "DJ": "Jibuti",
+        "DK": "Denmaki",
+        "DM": "Dominika",
+        "DO": "Jamhuli ya Dominika",
+        "DZ": "Aljelia",
+        "EC": "Ekwado",
+        "EG": "Misli",
+        "ER": "Elitlea",
+        "ES": "Hispania",
+        "ET": "Uhabeshi",
+        "FI": "Ufini",
+        "FK": "Visiwa vya Falkland",
+        "FM": "Miklonesia",
+        "FR": "Ufalansa",
+        "GA": "Gaboni",
+        "GB": "Uingeeza",
+        "GD": "Glenada",
+        "GE": "Jojia",
+        "GF": "Gwiyana ya Ufalansa",
+        "GI": "Jiblalta",
+        "GL": "Glinlandi",
+        "GN": "Gine",
+        "GP": "Gwadelupe",
+        "GQ": "Ginekweta",
+        "GR": "Ugiiki",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Ginebisau",
+        "HN": "Honduasi",
+        "HR": "Kolasia",
+        "HU": "Hungalia",
+        "IE": "Ayalandi",
+        "IL": "Islaeli",
+        "IO": "Eneo ja Uingeeza mwe Bahali Hindi",
+        "IQ": "Ilaki",
+        "IR": "Uajemi",
+        "IS": "Aislandi",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Yoldani",
+        "JP": "Japani",
+        "KG": "Kiigizistani",
+        "KH": "Kambodia",
+        "KI": "Kiibati",
+        "KM": "Komolo",
+        "KN": "Santakitzi na Nevis",
+        "KP": "Kolea Kaskazini",
+        "KR": "Kolea Kusini",
+        "KW": "Kuwaiti",
+        "KY": "Visiwa vya Kayman",
+        "KZ": "Kazakistani",
+        "LA": "Laosi",
+        "LB": "Lebanoni",
+        "LC": "Santalusia",
+        "LI": "Lishenteni",
+        "LK": "Sililanka",
+        "LR": "Libelia",
+        "LS": "Lesoto",
+        "LT": "Litwania",
+        "LU": "Lasembagi",
+        "LV": "Lativia",
+        "MA": "Moloko",
+        "MC": "Monako",
+        "MG": "Bukini",
+        "MH": "Visiwa vya Mashal",
+        "MK": "Masedonia",
+        "MM": "Myama",
+        "MP": "Visiwa vya Maliana vya Kaskazini",
+        "MQ": "Maltiniki",
+        "MR": "Maulitania",
+        "MS": "Montselati",
+        "MU": "Molisi",
+        "MV": "Modivu",
+        "MX": "Meksiko",
+        "MY": "Malesia",
+        "MZ": "Msumbiji",
+        "NC": "Nyukaledonia",
+        "NE": "Naija",
+        "NF": "Kisiwa cha Nolfok",
+        "NG": "Naijelia",
+        "NI": "Nikalagwa",
+        "NL": "Uholanzi",
+        "NO": "Nolwei",
+        "NP": "Nepali",
+        "NR": "Naulu",
+        "NZ": "Nyuzilandi",
+        "OM": "Omani",
+        "PE": "Pelu",
+        "PF": "Polinesia ya Ufalansa",
+        "PG": "Papua",
+        "PH": "Filipino",
+        "PK": "Pakistani",
+        "PL": "Polandi",
+        "PM": "Santapieli na Mikeloni",
+        "PN": "Pitkailni",
+        "PR": "Pwetoliko",
+        "PS": "Ukingo wa Maghalibi na Ukanda wa Gaza wa Palestina",
+        "PT": "Uleno",
+        "PY": "Palagwai",
+        "QA": "Katali",
+        "RE": "Liyunioni",
+        "RO": "Lomania",
+        "RU": "Ulusi",
+        "RW": "Lwanda",
+        "SA": "Saudi",
+        "SB": "Visiwa vya Solomon",
+        "SC": "Shelisheli",
+        "SD": "Sudani",
+        "SE": "Uswidi",
+        "SG": "Singapoo",
+        "SH": "Santahelena",
+        "SL": "Siela Leoni",
+        "SM": "Samalino",
+        "SN": "Senegali",
+        "SR": "Sulinamu",
+        "ST": "Sao Tome na Plincipe",
+        "SV": "Elsavado",
+        "SY": "Silia",
+        "SZ": "Uswazi",
+        "TC": "Visiwa vya Tulki na Kaiko",
+        "TD": "Chadi",
+        "TH": "Tailandi",
+        "TJ": "Tajikistani",
+        "TL": "Timoli ya Mashaliki",
+        "TM": "Tulukimenistani",
+        "TR": "Utuluki",
+        "TT": "Tlinidad na Tobago",
+        "TW": "Taiwani",
+        "UA": "Uklaini",
+        "US": "Malekani",
+        "UY": "Ulugwai",
+        "UZ": "Uzibekistani",
+        "VA": "Vatikani",
+        "VC": "Santavisenti na Glenadini",
+        "VG": "Visiwa vya Vilgin vya Uingeeza",
+        "VI": "Visiwa vya Vilgin vya Malekani",
+        "VN": "Vietinamu",
+        "WF": "Walis na Futuna",
+        "YE": "Yemeni",
+        "ZA": "Aflika Kusini"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ksh.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ksh.java
new file mode 100644
index 0000000..22e7b71
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ksh.java
@@ -0,0 +1,829 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ksh" locale.
+ */
+public class LocalizedNamesImpl_ksh extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AR",
+        "EG",
+        "EC",
+        "AL",
+        "CI",
+        "DZ",
+        "SV",
+        "VI",
+        "AS",
+        "AD",
+        "AI",
+        "AO",
+        "AG",
+        "GQ",
+        "ER",
+        "AM",
+        "AW",
+        "AC",
+        "AZ",
+        "EE",
+        "ET",
+        "AU",
+        "BH",
+        "BS",
+        "BD",
+        "BZ",
+        "BE",
+        "BJ",
+        "BM",
+        "MM",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BF",
+        "BG",
+        "BI",
+        "BT",
+        "BV",
+        "DK",
+        "SJ",
+        "HM",
+        "MP",
+        "SB",
+        "UM",
+        "BL",
+        "DG",
+        "DM",
+        "DO",
+        "DE",
+        "DJ",
+        "BB",
+        "IM",
+        "EU",
+        "FK",
+        "FO",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "TF",
+        "GF",
+        "PF",
+        "HT",
+        "HN",
+        "HK",
+        "IN",
+        "ID",
+        "IQ",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "GH",
+        "GA",
+        "GM",
+        "JM",
+        "YE",
+        "JP",
+        "GE",
+        "GI",
+        "GN",
+        "GW",
+        "GG",
+        "JE",
+        "JO",
+        "GD",
+        "GR",
+        "GL",
+        "GB",
+        "GP",
+        "GU",
+        "GY",
+        "GT",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "KZ",
+        "QA",
+        "KE",
+        "KI",
+        "KG",
+        "CP",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CR",
+        "HR",
+        "CU",
+        "CK",
+        "KW",
+        "LA",
+        "LV",
+        "LS",
+        "LB",
+        "LY",
+        "LR",
+        "LI",
+        "LT",
+        "LU",
+        "ML",
+        "MH",
+        "MQ",
+        "MG",
+        "YT",
+        "MO",
+        "MY",
+        "MW",
+        "MV",
+        "MT",
+        "MA",
+        "MU",
+        "MR",
+        "MK",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "ME",
+        "MZ",
+        "NA",
+        "NR",
+        "NL",
+        "AN",
+        "NP",
+        "NC",
+        "NZ",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "KP",
+        "NF",
+        "NO",
+        "AX",
+        "OM",
+        "AT",
+        "TL",
+        "QO",
+        "PK",
+        "PS",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "IR",
+        "PN",
+        "PT",
+        "PR",
+        "PL",
+        "RE",
+        "RO",
+        "RW",
+        "RU",
+        "ZM",
+        "WS",
+        "SM",
+        "SA",
+        "CL",
+        "CN",
+        "ES",
+        "SE",
+        "CH",
+        "SC",
+        "SN",
+        "RS",
+        "ZW",
+        "SG",
+        "SH",
+        "MF",
+        "SL",
+        "ZA",
+        "GS",
+        "KR",
+        "AQ",
+        "SO",
+        "LK",
+        "SK",
+        "SI",
+        "SZ",
+        "SD",
+        "SY",
+        "SR",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TK",
+        "TO",
+        "TG",
+        "TT",
+        "TA",
+        "TD",
+        "CZ",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "UG",
+        "UA",
+        "HU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "US",
+        "AE",
+        "VN",
+        "WF",
+        "EH",
+        "CX",
+        "BY",
+        "EA",
+        "CF",
+        "KN",
+        "LC",
+        "PM",
+        "ST",
+        "VC",
+        "CY",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Ääd");
+    namesMap.put("002", "Affrika");
+    namesMap.put("003", "Nood-Amärrika");
+    namesMap.put("005", "Söd-Amärrika");
+    namesMap.put("009", "Ozejaanije");
+    namesMap.put("011", "Wäß-Affrika");
+    namesMap.put("013", "Meddelammärrika");
+    namesMap.put("014", "Oß-Affrika");
+    namesMap.put("015", "Nood-Affrika");
+    namesMap.put("017", "Meddel-Affrika");
+    namesMap.put("018", "Söd-Affrika");
+    namesMap.put("019", "Ammärrika");
+    namesMap.put("021", "Norde vun Amärrika");
+    namesMap.put("029", "Karribik");
+    namesMap.put("030", "Oß-Aasije");
+    namesMap.put("034", "Söd-Aasije");
+    namesMap.put("035", "Söd-Oß-Aasije");
+    namesMap.put("039", "Söd-Europpa");
+    namesMap.put("053", "Rejjohn Austraalije");
+    namesMap.put("054", "Mellaneesije");
+    namesMap.put("057", "Mikroneesesche Rejohn");
+    namesMap.put("061", "Polineesije");
+    namesMap.put("062", "Söd-Meddel-Aasije");
+    namesMap.put("142", "Aasije");
+    namesMap.put("143", "Meddelaasije");
+    namesMap.put("145", "Wäß-Aasije");
+    namesMap.put("150", "Europpa");
+    namesMap.put("151", "Oß-Europpa");
+    namesMap.put("154", "Nood-Europpa");
+    namesMap.put("155", "Wäß-Europpa");
+    namesMap.put("172", "dä Kommenwälth");
+    namesMap.put("419", "Lateinamärrika un de Karribik");
+    namesMap.put("AC", "Aßension");
+    namesMap.put("AE", "Vereinschte Arrabesche Emmirate");
+    namesMap.put("AF", "Afjaanistahn");
+    namesMap.put("AG", "Antigwa un Barbuda");
+    namesMap.put("AI", "Anggwilla");
+    namesMap.put("AL", "Albaanije");
+    namesMap.put("AM", "Arrmeenije");
+    namesMap.put("AN", "Nederlängsche Antille");
+    namesMap.put("AO", "Angjoola");
+    namesMap.put("AQ", "Södpol");
+    namesMap.put("AR", "Ajjentiinije");
+    namesMap.put("AS", "Ammerikaanesch Sammoha");
+    namesMap.put("AT", "Öösterisch");
+    namesMap.put("AU", "Austraalije");
+    namesMap.put("AX", "Ohland-Enselle");
+    namesMap.put("AZ", "Asserbaidschahn");
+    namesMap.put("BA", "Boßnije");
+    namesMap.put("BB", "Ensel Barbados");
+    namesMap.put("BD", "Bangladesch");
+    namesMap.put("BE", "Bellje");
+    namesMap.put("BF", "Bukkinna-Faase");
+    namesMap.put("BG", "Bulljaarije");
+    namesMap.put("BH", "Bachrain");
+    namesMap.put("BL", "de Zint Battälmi-Enselle");
+    namesMap.put("BM", "Bermudas");
+    namesMap.put("BO", "Bolliivije");
+    namesMap.put("BR", "Brasilije");
+    namesMap.put("BT", "Buttaan");
+    namesMap.put("BV", "Buvee-Ensel");
+    namesMap.put("BW", "Bozwaana");
+    namesMap.put("BY", "Wießrußland");
+    namesMap.put("CA", "Kannada");
+    namesMap.put("CC", "Kokkos-Enselle");
+    namesMap.put("CD", "Konggo-Kinshasa");
+    namesMap.put("CF", "Zetraalaffrikanesche Republik");
+    namesMap.put("CG", "Konggo (Brassavill)");
+    namesMap.put("CH", "Schweiz");
+    namesMap.put("CI", "Älfebeijn-Köß");
+    namesMap.put("CK", "Kuuk-Enselle");
+    namesMap.put("CL", "Schiile");
+    namesMap.put("CM", "Kammeruhn");
+    namesMap.put("CN", "Schiina");
+    namesMap.put("CO", "Kolumbije");
+    namesMap.put("CP", "Klipperton-Ensel");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kapvärdesche Enselle");
+    namesMap.put("CX", "Weihnaachs-Ensel");
+    namesMap.put("CY", "Züppere");
+    namesMap.put("CZ", "Tschäschei");
+    namesMap.put("DE", "Doütschland");
+    namesMap.put("DG", "Diego-Garcia-Ensel");
+    namesMap.put("DJ", "Dschibutti");
+    namesMap.put("DK", "Dänemark");
+    namesMap.put("DM", "Dominnika");
+    namesMap.put("DO", "Dommenekaanesche Reppublik");
+    namesMap.put("DZ", "Alljeerije");
+    namesMap.put("EA", "Ze'uta un Meliija");
+    namesMap.put("EC", "Äkwador");
+    namesMap.put("EE", "Äßland");
+    namesMap.put("EG", "Äjüpte");
+    namesMap.put("EH", "Wäß-Sahara");
+    namesMap.put("ER", "Äritreja");
+    namesMap.put("ES", "Schpaanije");
+    namesMap.put("ET", "Ättijoopije");
+    namesMap.put("EU", "Eurppäesche Unijon");
+    namesMap.put("FI", "Finnland");
+    namesMap.put("FJ", "Fischei-Endelle");
+    namesMap.put("FK", "Falkland-Enselle");
+    namesMap.put("FM", "Mikroneesije");
+    namesMap.put("FO", "Färrör-Enselle");
+    namesMap.put("FR", "Frankrisch");
+    namesMap.put("GA", "Jabuhn");
+    namesMap.put("GB", "Jruußbrettannije");
+    namesMap.put("GD", "Jrenaada");
+    namesMap.put("GE", "Jeorrjije");
+    namesMap.put("GF", "Franzüüsesch Jujaana");
+    namesMap.put("GG", "Jöönsei");
+    namesMap.put("GH", "Jaana");
+    namesMap.put("GI", "Jibralltaa");
+    namesMap.put("GL", "Jröhnland");
+    namesMap.put("GM", "Jambija");
+    namesMap.put("GN", "Jinneha");
+    namesMap.put("GP", "Juadelupp");
+    namesMap.put("GQ", "Äquatorial Jineeja");
+    namesMap.put("GR", "Jriescheland");
+    namesMap.put("GS", "Söd-Jeorjie un de södlijje Botteramms-Enselle");
+    namesMap.put("GT", "Juwatemaala");
+    namesMap.put("GU", "Juham");
+    namesMap.put("GW", "Jinneha_Bißau");
+    namesMap.put("GY", "Jujaana");
+    namesMap.put("HK", "Hong-Kong");
+    namesMap.put("HM", "de Heart Ensel un de McDonal-Enselle");
+    namesMap.put("HR", "Krowazije");
+    namesMap.put("HT", "Ha'itti");
+    namesMap.put("HU", "Unjann");
+    namesMap.put("IC", "Kannaresche Enselle");
+    namesMap.put("ID", "Indoneesije");
+    namesMap.put("IE", "Irrland");
+    namesMap.put("IL", "Ißraäl");
+    namesMap.put("IM", "Ensel Män");
+    namesMap.put("IN", "Indije");
+    namesMap.put("IO", "Brettesche Besezunge em indesche Oozejahn");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IR", "Persije");
+    namesMap.put("IS", "Ißland");
+    namesMap.put("IT", "Itaalije");
+    namesMap.put("JE", "Jööseh");
+    namesMap.put("JM", "Jammaika");
+    namesMap.put("JO", "Jordaanija");
+    namesMap.put("KE", "Keenija");
+    namesMap.put("KG", "Kirrjiisije");
+    namesMap.put("KH", "Kambodscha");
+    namesMap.put("KM", "Kommoore");
+    namesMap.put("KN", "Zimt Kitts un Nevis");
+    namesMap.put("KP", "Nood-Koreja");
+    namesMap.put("KR", "Söd-Koreja");
+    namesMap.put("KW", "Kuweit");
+    namesMap.put("KY", "Kaiman-Enselle");
+    namesMap.put("KZ", "Kassakstahn");
+    namesMap.put("LA", "La'os");
+    namesMap.put("LB", "Libbannon");
+    namesMap.put("LC", "Zint-Lutscha-Ensel");
+    namesMap.put("LI", "Lischtestein");
+    namesMap.put("LR", "Libeerija");
+    namesMap.put("LS", "Lesooto");
+    namesMap.put("LT", "Lizzaue");
+    namesMap.put("LU", "Luxembursch");
+    namesMap.put("LV", "Lätland");
+    namesMap.put("LY", "Libbija");
+    namesMap.put("MA", "Marokko");
+    namesMap.put("MC", "Monakko");
+    namesMap.put("MD", "Moldaavije");
+    namesMap.put("ME", "Monteneejro");
+    namesMap.put("MF", "Sint-Määtes-Ensel");
+    namesMap.put("MG", "Maddajaska");
+    namesMap.put("MH", "Machschall-Enselle");
+    namesMap.put("MK", "Mazedoonije");
+    namesMap.put("ML", "Maali");
+    namesMap.put("MM", "Birma");
+    namesMap.put("MN", "Mongjolei");
+    namesMap.put("MO", "Makau");
+    namesMap.put("MP", "de nöödlijje Marijanne-Enselle");
+    namesMap.put("MQ", "Machtinik");
+    namesMap.put("MR", "Mautitaanije");
+    namesMap.put("MS", "Mongßerrat");
+    namesMap.put("MU", "Maurizijus");
+    namesMap.put("MV", "Mallediive");
+    namesMap.put("MY", "Malaisije");
+    namesMap.put("MZ", "Mosambik");
+    namesMap.put("NA", "Namiibije");
+    namesMap.put("NC", "Neuschottland");
+    namesMap.put("NE", "Nijer");
+    namesMap.put("NF", "Noofok-Ensel");
+    namesMap.put("NG", "Nikaraagua");
+    namesMap.put("NI", "Nikaraaguwa");
+    namesMap.put("NL", "Nederläng");
+    namesMap.put("NO", "Norrweeje");
+    namesMap.put("NP", "Nepall");
+    namesMap.put("NZ", "Neuseeland");
+    namesMap.put("PA", "Pannama");
+    namesMap.put("PE", "Perruh");
+    namesMap.put("PF", "Franzüüsesch Pollineesije");
+    namesMap.put("PG", "Papuwa Neujineeja");
+    namesMap.put("PH", "Fillipiine");
+    namesMap.put("PK", "Pakistahn");
+    namesMap.put("PL", "Pole");
+    namesMap.put("PM", "Zint Pjäär un Mikelong");
+    namesMap.put("PN", "Pitkärn-Ensel");
+    namesMap.put("PR", "Pochtoriko");
+    namesMap.put("PS", "Palästina");
+    namesMap.put("PT", "Pochtojall");
+    namesMap.put("PW", "Pallau");
+    namesMap.put("PY", "Parraguwai");
+    namesMap.put("QA", "Kataa");
+    namesMap.put("QO", "Ozejaanije ußerhallef");
+    namesMap.put("RE", "Rehunjohn");
+    namesMap.put("RO", "Romäänije");
+    namesMap.put("RS", "Serbije");
+    namesMap.put("RU", "Rußland");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Saudi Arraabije");
+    namesMap.put("SB", "de Solomone-Enselle");
+    namesMap.put("SC", "Seischälle");
+    namesMap.put("SE", "Schweede");
+    namesMap.put("SG", "Singjapuur");
+    namesMap.put("SH", "Sint-Hellena-Ensel");
+    namesMap.put("SI", "ßloveenije");
+    namesMap.put("SJ", "de Enselle Svalbard un Jan Mayen");
+    namesMap.put("SK", "ßlovakei");
+    namesMap.put("SL", "Sjärra Lejone");
+    namesMap.put("SM", "San-Marino");
+    namesMap.put("SN", "Sennejall");
+    namesMap.put("SO", "Somaalije");
+    namesMap.put("SR", "Sürinamm");
+    namesMap.put("ST", "Zint Tommeh un Printschipe");
+    namesMap.put("SV", "Äl Slavadoor");
+    namesMap.put("SY", "Sürije");
+    namesMap.put("SZ", "ßwaasiland");
+    namesMap.put("TA", "Tristan da Cunja");
+    namesMap.put("TC", "Turks un Kaikos Enselle");
+    namesMap.put("TD", "Tschad");
+    namesMap.put("TF", "Franzüüsesche Södsee-Enselle");
+    namesMap.put("TG", "Toojo");
+    namesMap.put("TH", "Tailand");
+    namesMap.put("TJ", "Tadschikistahn");
+    namesMap.put("TL", "Oß-Timor");
+    namesMap.put("TM", "Turkmenistahn");
+    namesMap.put("TN", "Tuneesije");
+    namesMap.put("TO", "Tongga");
+    namesMap.put("TR", "Türkei");
+    namesMap.put("TT", "Trinidad un Tobääjo");
+    namesMap.put("TZ", "Tansanija");
+    namesMap.put("UA", "Ukra'iine");
+    namesMap.put("UG", "Ujanda");
+    namesMap.put("UM", "De Vereineschte Schtaate vun Amärrika ier klein Enselsche ußerhallef");
+    namesMap.put("US", "Vereineschte Schtaate vun Ammärrika");
+    namesMap.put("UY", "Urruguwai");
+    namesMap.put("UZ", "Ußbeekistahn");
+    namesMap.put("VA", "Vattikahn");
+    namesMap.put("VC", "Zint Vinzänz un de Jrenadines-Enselle");
+    namesMap.put("VG", "Brettesche Juffer-Enselle");
+    namesMap.put("VI", "Ammärrikahnesche Juffer-Enselle");
+    namesMap.put("VN", "Vijätnamm");
+    namesMap.put("WF", "Wallis un Futuna");
+    namesMap.put("WS", "Sammoha");
+    namesMap.put("YE", "Jämmen");
+    namesMap.put("YT", "Majott");
+    namesMap.put("ZA", "Södaffrika");
+    namesMap.put("ZM", "Sambija");
+    namesMap.put("ZW", "Simbabwe");
+    namesMap.put("ZZ", "Jääjend onbikannt");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Ääd",
+        "002": "Affrika",
+        "003": "Nood-Amärrika",
+        "005": "Söd-Amärrika",
+        "009": "Ozejaanije",
+        "011": "Wäß-Affrika",
+        "013": "Meddelammärrika",
+        "014": "Oß-Affrika",
+        "015": "Nood-Affrika",
+        "017": "Meddel-Affrika",
+        "018": "Söd-Affrika",
+        "019": "Ammärrika",
+        "021": "Norde vun Amärrika",
+        "029": "Karribik",
+        "030": "Oß-Aasije",
+        "034": "Söd-Aasije",
+        "035": "Söd-Oß-Aasije",
+        "039": "Söd-Europpa",
+        "053": "Rejjohn Austraalije",
+        "054": "Mellaneesije",
+        "057": "Mikroneesesche Rejohn",
+        "061": "Polineesije",
+        "062": "Söd-Meddel-Aasije",
+        "142": "Aasije",
+        "143": "Meddelaasije",
+        "145": "Wäß-Aasije",
+        "150": "Europpa",
+        "151": "Oß-Europpa",
+        "154": "Nood-Europpa",
+        "155": "Wäß-Europpa",
+        "172": "dä Kommenwälth",
+        "419": "Lateinamärrika un de Karribik",
+        "AC": "Aßension",
+        "AE": "Vereinschte Arrabesche Emmirate",
+        "AF": "Afjaanistahn",
+        "AG": "Antigwa un Barbuda",
+        "AI": "Anggwilla",
+        "AL": "Albaanije",
+        "AM": "Arrmeenije",
+        "AN": "Nederlängsche Antille",
+        "AO": "Angjoola",
+        "AQ": "Södpol",
+        "AR": "Ajjentiinije",
+        "AS": "Ammerikaanesch Sammoha",
+        "AT": "Öösterisch",
+        "AU": "Austraalije",
+        "AX": "Ohland-Enselle",
+        "AZ": "Asserbaidschahn",
+        "BA": "Boßnije",
+        "BB": "Ensel Barbados",
+        "BD": "Bangladesch",
+        "BE": "Bellje",
+        "BF": "Bukkinna-Faase",
+        "BG": "Bulljaarije",
+        "BH": "Bachrain",
+        "BL": "de Zint Battälmi-Enselle",
+        "BM": "Bermudas",
+        "BO": "Bolliivije",
+        "BR": "Brasilije",
+        "BT": "Buttaan",
+        "BV": "Buvee-Ensel",
+        "BW": "Bozwaana",
+        "BY": "Wießrußland",
+        "CA": "Kannada",
+        "CC": "Kokkos-Enselle",
+        "CD": "Konggo-Kinshasa",
+        "CF": "Zetraalaffrikanesche Republik",
+        "CG": "Konggo (Brassavill)",
+        "CH": "Schweiz",
+        "CI": "Älfebeijn-Köß",
+        "CK": "Kuuk-Enselle",
+        "CL": "Schiile",
+        "CM": "Kammeruhn",
+        "CN": "Schiina",
+        "CO": "Kolumbije",
+        "CP": "Klipperton-Ensel",
+        "CR": "Kostarika",
+        "CU": "Kuba",
+        "CV": "Kapvärdesche Enselle",
+        "CX": "Weihnaachs-Ensel",
+        "CY": "Züppere",
+        "CZ": "Tschäschei",
+        "DE": "Doütschland",
+        "DG": "Diego-Garcia-Ensel",
+        "DJ": "Dschibutti",
+        "DK": "Dänemark",
+        "DM": "Dominnika",
+        "DO": "Dommenekaanesche Reppublik",
+        "DZ": "Alljeerije",
+        "EA": "Ze'uta un Meliija",
+        "EC": "Äkwador",
+        "EE": "Äßland",
+        "EG": "Äjüpte",
+        "EH": "Wäß-Sahara",
+        "ER": "Äritreja",
+        "ES": "Schpaanije",
+        "ET": "Ättijoopije",
+        "EU": "Eurppäesche Unijon",
+        "FI": "Finnland",
+        "FJ": "Fischei-Endelle",
+        "FK": "Falkland-Enselle",
+        "FM": "Mikroneesije",
+        "FO": "Färrör-Enselle",
+        "FR": "Frankrisch",
+        "GA": "Jabuhn",
+        "GB": "Jruußbrettannije",
+        "GD": "Jrenaada",
+        "GE": "Jeorrjije",
+        "GF": "Franzüüsesch Jujaana",
+        "GG": "Jöönsei",
+        "GH": "Jaana",
+        "GI": "Jibralltaa",
+        "GL": "Jröhnland",
+        "GM": "Jambija",
+        "GN": "Jinneha",
+        "GP": "Juadelupp",
+        "GQ": "Äquatorial Jineeja",
+        "GR": "Jriescheland",
+        "GS": "Söd-Jeorjie un de södlijje Botteramms-Enselle",
+        "GT": "Juwatemaala",
+        "GU": "Juham",
+        "GW": "Jinneha_Bißau",
+        "GY": "Jujaana",
+        "HK": "Hong-Kong",
+        "HM": "de Heart Ensel un de McDonal-Enselle",
+        "HR": "Krowazije",
+        "HT": "Ha'itti",
+        "HU": "Unjann",
+        "IC": "Kannaresche Enselle",
+        "ID": "Indoneesije",
+        "IE": "Irrland",
+        "IL": "Ißraäl",
+        "IM": "Ensel Män",
+        "IN": "Indije",
+        "IO": "Brettesche Besezunge em indesche Oozejahn",
+        "IQ": "Irak",
+        "IR": "Persije",
+        "IS": "Ißland",
+        "IT": "Itaalije",
+        "JE": "Jööseh",
+        "JM": "Jammaika",
+        "JO": "Jordaanija",
+        "KE": "Keenija",
+        "KG": "Kirrjiisije",
+        "KH": "Kambodscha",
+        "KM": "Kommoore",
+        "KN": "Zimt Kitts un Nevis",
+        "KP": "Nood-Koreja",
+        "KR": "Söd-Koreja",
+        "KW": "Kuweit",
+        "KY": "Kaiman-Enselle",
+        "KZ": "Kassakstahn",
+        "LA": "La'os",
+        "LB": "Libbannon",
+        "LC": "Zint-Lutscha-Ensel",
+        "LI": "Lischtestein",
+        "LR": "Libeerija",
+        "LS": "Lesooto",
+        "LT": "Lizzaue",
+        "LU": "Luxembursch",
+        "LV": "Lätland",
+        "LY": "Libbija",
+        "MA": "Marokko",
+        "MC": "Monakko",
+        "MD": "Moldaavije",
+        "ME": "Monteneejro",
+        "MF": "Sint-Määtes-Ensel",
+        "MG": "Maddajaska",
+        "MH": "Machschall-Enselle",
+        "MK": "Mazedoonije",
+        "ML": "Maali",
+        "MM": "Birma",
+        "MN": "Mongjolei",
+        "MO": "Makau",
+        "MP": "de nöödlijje Marijanne-Enselle",
+        "MQ": "Machtinik",
+        "MR": "Mautitaanije",
+        "MS": "Mongßerrat",
+        "MU": "Maurizijus",
+        "MV": "Mallediive",
+        "MY": "Malaisije",
+        "MZ": "Mosambik",
+        "NA": "Namiibije",
+        "NC": "Neuschottland",
+        "NE": "Nijer",
+        "NF": "Noofok-Ensel",
+        "NG": "Nikaraagua",
+        "NI": "Nikaraaguwa",
+        "NL": "Nederläng",
+        "NO": "Norrweeje",
+        "NP": "Nepall",
+        "NZ": "Neuseeland",
+        "PA": "Pannama",
+        "PE": "Perruh",
+        "PF": "Franzüüsesch Pollineesije",
+        "PG": "Papuwa Neujineeja",
+        "PH": "Fillipiine",
+        "PK": "Pakistahn",
+        "PL": "Pole",
+        "PM": "Zint Pjäär un Mikelong",
+        "PN": "Pitkärn-Ensel",
+        "PR": "Pochtoriko",
+        "PS": "Palästina",
+        "PT": "Pochtojall",
+        "PW": "Pallau",
+        "PY": "Parraguwai",
+        "QA": "Kataa",
+        "QO": "Ozejaanije ußerhallef",
+        "RE": "Rehunjohn",
+        "RO": "Romäänije",
+        "RS": "Serbije",
+        "RU": "Rußland",
+        "RW": "Ruanda",
+        "SA": "Saudi Arraabije",
+        "SB": "de Solomone-Enselle",
+        "SC": "Seischälle",
+        "SE": "Schweede",
+        "SG": "Singjapuur",
+        "SH": "Sint-Hellena-Ensel",
+        "SI": "ßloveenije",
+        "SJ": "de Enselle Svalbard un Jan Mayen",
+        "SK": "ßlovakei",
+        "SL": "Sjärra Lejone",
+        "SM": "San-Marino",
+        "SN": "Sennejall",
+        "SO": "Somaalije",
+        "SR": "Sürinamm",
+        "ST": "Zint Tommeh un Printschipe",
+        "SV": "Äl Slavadoor",
+        "SY": "Sürije",
+        "SZ": "ßwaasiland",
+        "TA": "Tristan da Cunja",
+        "TC": "Turks un Kaikos Enselle",
+        "TD": "Tschad",
+        "TF": "Franzüüsesche Södsee-Enselle",
+        "TG": "Toojo",
+        "TH": "Tailand",
+        "TJ": "Tadschikistahn",
+        "TL": "Oß-Timor",
+        "TM": "Turkmenistahn",
+        "TN": "Tuneesije",
+        "TO": "Tongga",
+        "TR": "Türkei",
+        "TT": "Trinidad un Tobääjo",
+        "TZ": "Tansanija",
+        "UA": "Ukra'iine",
+        "UG": "Ujanda",
+        "UM": "De Vereineschte Schtaate vun Amärrika ier klein Enselsche ußerhallef",
+        "US": "Vereineschte Schtaate vun Ammärrika",
+        "UY": "Urruguwai",
+        "UZ": "Ußbeekistahn",
+        "VA": "Vattikahn",
+        "VC": "Zint Vinzänz un de Jrenadines-Enselle",
+        "VG": "Brettesche Juffer-Enselle",
+        "VI": "Ammärrikahnesche Juffer-Enselle",
+        "VN": "Vijätnamm",
+        "WF": "Wallis un Futuna",
+        "WS": "Sammoha",
+        "YE": "Jämmen",
+        "YT": "Majott",
+        "ZA": "Södaffrika",
+        "ZM": "Sambija",
+        "ZW": "Simbabwe",
+        "ZZ": "Jääjend onbikannt"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku.java
new file mode 100644
index 0000000..3c24a7b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku.java
@@ -0,0 +1,357 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ku" locale.
+ */
+public class LocalizedNamesImpl_ku extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AG",
+        "AI",
+        "AN",
+        "AO",
+        "AQ",
+        "AS",
+        "AW",
+        "AX",
+        "BA",
+        "BB",
+        "BD",
+        "BF",
+        "BG",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CM",
+        "CO",
+        "CP",
+        "CR",
+        "CV",
+        "CX",
+        "CZ",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "GA",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IO",
+        "IR",
+        "IS",
+        "JE",
+        "JM",
+        "JO",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "AR",
+        "AZ",
+        "AT",
+        "AU",
+        "IT",
+        "AM",
+        "AF",
+        "DZ",
+        "AL",
+        "DE",
+        "BR",
+        "BH",
+        "BE",
+        "GB",
+        "CL",
+        "IQ",
+        "FR",
+        "CY",
+        "US",
+        "CN",
+        "RU",
+        "JP",
+        "CA",
+        "CU",
+        "IN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("002", "ئەفریقا");
+    namesMap.put("142", "ئاسیا");
+    namesMap.put("AF", "ئەفغانیستان");
+    namesMap.put("AL", "ئەڵبانیا");
+    namesMap.put("AM", "ئەرمەنیا");
+    namesMap.put("AR", "ئارجەنتینا");
+    namesMap.put("AT", "ئۆتریش");
+    namesMap.put("AU", "ئۆستۆڕاڵیا");
+    namesMap.put("AZ", "ئازەربایجان");
+    namesMap.put("BE", "بەلژیک");
+    namesMap.put("BH", "بەحرەین");
+    namesMap.put("BR", "بڕازیل");
+    namesMap.put("CA", "کانەدا");
+    namesMap.put("CL", "شیلی");
+    namesMap.put("CN", "چین");
+    namesMap.put("CU", "کووبا");
+    namesMap.put("CY", "قیبرس");
+    namesMap.put("DE", "ئەڵمانیا");
+    namesMap.put("DZ", "ئەلجەزایر");
+    namesMap.put("FR", "فەڕەنسا");
+    namesMap.put("GB", "بەڕیتانیا");
+    namesMap.put("IN", "ھیند");
+    namesMap.put("IQ", "عێراق");
+    namesMap.put("IT", "ئیتاڵی");
+    namesMap.put("JP", "ژاپۆن");
+    namesMap.put("RU", "ڕووسیا");
+    namesMap.put("US", "وڵاتە یەکگرتووەکان");
+    namesMap.put("ZZ", "نەناسراو");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "002": "ئەفریقا",
+        "142": "ئاسیا",
+        "AF": "ئەفغانیستان",
+        "AL": "ئەڵبانیا",
+        "AM": "ئەرمەنیا",
+        "AR": "ئارجەنتینا",
+        "AT": "ئۆتریش",
+        "AU": "ئۆستۆڕاڵیا",
+        "AZ": "ئازەربایجان",
+        "BE": "بەلژیک",
+        "BH": "بەحرەین",
+        "BR": "بڕازیل",
+        "CA": "کانەدا",
+        "CL": "شیلی",
+        "CN": "چین",
+        "CU": "کووبا",
+        "CY": "قیبرس",
+        "DE": "ئەڵمانیا",
+        "DZ": "ئەلجەزایر",
+        "FR": "فەڕەنسا",
+        "GB": "بەڕیتانیا",
+        "IN": "ھیند",
+        "IQ": "عێراق",
+        "IT": "ئیتاڵی",
+        "JP": "ژاپۆن",
+        "RU": "ڕووسیا",
+        "US": "وڵاتە یەکگرتووەکان",
+        "ZZ": "نەناسراو"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_Arab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_Arab.java
new file mode 100644
index 0000000..921076a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_Arab.java
@@ -0,0 +1,32 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ku_Arab" locale.
+ */
+public class LocalizedNamesImpl_ku_Arab extends LocalizedNamesImpl_ku {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "IQ",
+        "IR",
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_Latn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_Latn.java
new file mode 100644
index 0000000..a3814ba
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_Latn.java
@@ -0,0 +1,312 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ku_Latn" locale.
+ */
+public class LocalizedNamesImpl_ku_Latn extends LocalizedNamesImpl_ku {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "TR",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AG",
+        "AI",
+        "AN",
+        "AO",
+        "AQ",
+        "AS",
+        "AW",
+        "AX",
+        "BA",
+        "BB",
+        "BD",
+        "BF",
+        "BG",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CM",
+        "CO",
+        "CP",
+        "CR",
+        "CV",
+        "CX",
+        "CZ",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "GA",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IO",
+        "IR",
+        "IS",
+        "JE",
+        "JM",
+        "JO",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TR",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "AR",
+        "AZ",
+        "AT",
+        "AU",
+        "IT",
+        "AM",
+        "AF",
+        "DZ",
+        "AL",
+        "DE",
+        "BR",
+        "BH",
+        "BE",
+        "GB",
+        "CL",
+        "IQ",
+        "FR",
+        "CY",
+        "US",
+        "CN",
+        "RU",
+        "JP",
+        "CA",
+        "CU",
+        "IN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Cîhan");
+    namesMap.put("TR", "Tirkiye");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Cîhan",
+        "TR": "Tirkiye"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_SY.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_SY.java
new file mode 100644
index 0000000..875446e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_SY.java
@@ -0,0 +1,305 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ku_SY" locale.
+ */
+public class LocalizedNamesImpl_ku_SY extends LocalizedNamesImpl_ku {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AG",
+        "AI",
+        "AN",
+        "AO",
+        "AQ",
+        "AS",
+        "AW",
+        "AX",
+        "BA",
+        "BB",
+        "BD",
+        "BF",
+        "BG",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CM",
+        "CO",
+        "CP",
+        "CR",
+        "CV",
+        "CX",
+        "CZ",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "GA",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IO",
+        "IR",
+        "IS",
+        "JE",
+        "JM",
+        "JO",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TR",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "AR",
+        "AZ",
+        "AT",
+        "AU",
+        "IT",
+        "AM",
+        "AF",
+        "DZ",
+        "AL",
+        "DE",
+        "BR",
+        "BH",
+        "BE",
+        "GB",
+        "CL",
+        "IQ",
+        "FR",
+        "CY",
+        "US",
+        "CN",
+        "RU",
+        "JP",
+        "CA",
+        "CU",
+        "IN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Cîhan");
+    namesMap.put("TR", "Tirkiye");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Cîhan",
+        "TR": "Tirkiye"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_TR.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_TR.java
new file mode 100644
index 0000000..6301c4e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_TR.java
@@ -0,0 +1,305 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ku_TR" locale.
+ */
+public class LocalizedNamesImpl_ku_TR extends LocalizedNamesImpl_ku {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AG",
+        "AI",
+        "AN",
+        "AO",
+        "AQ",
+        "AS",
+        "AW",
+        "AX",
+        "BA",
+        "BB",
+        "BD",
+        "BF",
+        "BG",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CM",
+        "CO",
+        "CP",
+        "CR",
+        "CV",
+        "CX",
+        "CZ",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "GA",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IO",
+        "IR",
+        "IS",
+        "JE",
+        "JM",
+        "JO",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TR",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "AR",
+        "AZ",
+        "AT",
+        "AU",
+        "IT",
+        "AM",
+        "AF",
+        "DZ",
+        "AL",
+        "DE",
+        "BR",
+        "BH",
+        "BE",
+        "GB",
+        "CL",
+        "IQ",
+        "FR",
+        "CY",
+        "US",
+        "CN",
+        "RU",
+        "JP",
+        "CA",
+        "CU",
+        "IN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Cîhan");
+    namesMap.put("TR", "Tirkiye");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Cîhan",
+        "TR": "Tirkiye"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kw.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kw.java
new file mode 100644
index 0000000..a700dfc
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kw.java
@@ -0,0 +1,317 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "kw" locale.
+ */
+public class LocalizedNamesImpl_kw extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "DE",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CN",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "IN",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "GA",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JP",
+        "JE",
+        "JM",
+        "JO",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "FR",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "GB",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "US",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("BR", "Brasil");
+    namesMap.put("DE", "Almayn");
+    namesMap.put("FR", "Pow Frenk");
+    namesMap.put("GB", "Rywvaneth Unys");
+    namesMap.put("IN", "Eynda");
+    namesMap.put("IT", "Itali");
+    namesMap.put("RU", "Russi");
+    namesMap.put("US", "Statys Unys");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BR": "Brasil",
+        "DE": "Almayn",
+        "FR": "Pow Frenk",
+        "GB": "Rywvaneth Unys",
+        "IN": "Eynda",
+        "IT": "Itali",
+        "RU": "Russi",
+        "US": "Statys Unys"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ky.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ky.java
new file mode 100644
index 0000000..ed06555
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ky.java
@@ -0,0 +1,303 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ky" locale.
+ */
+public class LocalizedNamesImpl_ky extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "KG",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("KG", "Кыргызстан");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "KG": "Кыргызстан"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lag.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lag.java
new file mode 100644
index 0000000..4aa92ea
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lag.java
@@ -0,0 +1,754 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "lag" locale.
+ */
+public class LocalizedNamesImpl_lag extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "ZA",
+        "IS",
+        "AR",
+        "DZ",
+        "AL",
+        "US",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "MG",
+        "BF",
+        "BG",
+        "BN",
+        "BI",
+        "BT",
+        "BV",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "SV",
+        "ER",
+        "EE",
+        "EU",
+        "FJ",
+        "FO",
+        "GH",
+        "GA",
+        "GM",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "EC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IL",
+        "IT",
+        "CI",
+        "JM",
+        "CZ",
+        "DO",
+        "CD",
+        "JP",
+        "JE",
+        "GI",
+        "DJ",
+        "JO",
+        "GE",
+        "CF",
+        "NC",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CV",
+        "KI",
+        "KG",
+        "NF",
+        "CO",
+        "KM",
+        "CG",
+        "KR",
+        "KP",
+        "HR",
+        "CR",
+        "CY",
+        "CU",
+        "KW",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LY",
+        "LR",
+        "LI",
+        "LT",
+        "ML",
+        "MW",
+        "MY",
+        "MT",
+        "MQ",
+        "MK",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "MM",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MA",
+        "MZ",
+        "PS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NZ",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PN",
+        "PE",
+        "PL",
+        "PF",
+        "PR",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SM",
+        "ZM",
+        "WS",
+        "AS",
+        "ST",
+        "SA",
+        "CS",
+        "SN",
+        "SL",
+        "SC",
+        "ZW",
+        "SG",
+        "SY",
+        "LK",
+        "SJ",
+        "SO",
+        "SD",
+        "SK",
+        "SI",
+        "SR",
+        "TA",
+        "TZ",
+        "TH",
+        "TW",
+        "TJ",
+        "TF",
+        "TL",
+        "TT",
+        "TK",
+        "TG",
+        "TO",
+        "TN",
+        "TV",
+        "FI",
+        "PH",
+        "GR",
+        "UM",
+        "UY",
+        "RU",
+        "UZ",
+        "SE",
+        "CH",
+        "TM",
+        "TR",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "FK",
+        "KY",
+        "CK",
+        "MH",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "MP",
+        "WF",
+        "YE",
+        "IO",
+        "IR",
+        "BE",
+        "FR",
+        "UG",
+        "ET",
+        "NL",
+        "DE",
+        "UA",
+        "PT",
+        "SZ",
+        "AE",
+        "GB",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andóra");
+    namesMap.put("AE", "Ʉtemi wa Kɨaráabu");
+    namesMap.put("AF", "Afuganisitáani");
+    namesMap.put("AG", "Antigúua na Baribúuda");
+    namesMap.put("AI", "Anguíila");
+    namesMap.put("AL", "Alubánia");
+    namesMap.put("AM", "Ariménia");
+    namesMap.put("AN", "Antili ya Ʉholáanzi");
+    namesMap.put("AO", "Angóola");
+    namesMap.put("AR", "Ajentíina");
+    namesMap.put("AS", "Samóoa ya Amerɨ́ka");
+    namesMap.put("AT", "Áusitiria");
+    namesMap.put("AU", "Ausiteréelia");
+    namesMap.put("AW", "Arúuba");
+    namesMap.put("AZ", "Azabajáani");
+    namesMap.put("BA", "Bósinia");
+    namesMap.put("BB", "Babadóosi");
+    namesMap.put("BD", "Bangaladéeshi");
+    namesMap.put("BE", "Ʉbeligíiji");
+    namesMap.put("BF", "Bukinafáaso");
+    namesMap.put("BG", "Buligaría");
+    namesMap.put("BH", "Baharéeni");
+    namesMap.put("BI", "Burúundi");
+    namesMap.put("BJ", "Beníini");
+    namesMap.put("BM", "Berimúuda");
+    namesMap.put("BN", "Burunéei");
+    namesMap.put("BO", "Bolívia");
+    namesMap.put("BR", "Brasíili");
+    namesMap.put("BS", "Baháama");
+    namesMap.put("BT", "Butáani");
+    namesMap.put("BW", "Botiswáana");
+    namesMap.put("BY", "Belarúusi");
+    namesMap.put("BZ", "Belíise");
+    namesMap.put("CA", "Kánada");
+    namesMap.put("CD", "Jamuhúuri ya Kɨdemokurasía ya Kóongo");
+    namesMap.put("CF", "Juhúuri ya Afɨrɨka ya katɨ katɨ");
+    namesMap.put("CG", "Kóongo");
+    namesMap.put("CH", "Uswíisi");
+    namesMap.put("CI", "Ivori Kositi");
+    namesMap.put("CK", "Visíiwa vya Kúuku");
+    namesMap.put("CL", "Chíile");
+    namesMap.put("CM", "Kamerúuni");
+    namesMap.put("CN", "Chíina");
+    namesMap.put("CO", "Kolómbia");
+    namesMap.put("CR", "Kósita Rɨ́ɨka");
+    namesMap.put("CS", "Sebíia na Montégiro");
+    namesMap.put("CU", "Kyúuba");
+    namesMap.put("CV", "Kepuvéede");
+    namesMap.put("CY", "Kupuróosi");
+    namesMap.put("CZ", "Jamuhúuri ya Chéeki");
+    namesMap.put("DE", "Ʉjerumáani");
+    namesMap.put("DJ", "Jibúuti");
+    namesMap.put("DK", "Denimaki");
+    namesMap.put("DM", "Domínɨka");
+    namesMap.put("DO", "Jamuhúuri ya Dominɨka");
+    namesMap.put("DZ", "Alijéria");
+    namesMap.put("EC", "Íkwado");
+    namesMap.put("EE", "Estonía");
+    namesMap.put("EG", "Mísiri");
+    namesMap.put("ER", "Eriterea");
+    namesMap.put("ES", "Hisipánia");
+    namesMap.put("ET", "Ʉhabéeshi");
+    namesMap.put("FI", "Ufíini");
+    namesMap.put("FJ", "Fíiji");
+    namesMap.put("FK", "Visíiwa vya Fakulandi");
+    namesMap.put("FM", "Mikironésia");
+    namesMap.put("FR", "Ʉfaráansa");
+    namesMap.put("GA", "Gabóoni");
+    namesMap.put("GB", "Ʉɨngeréesa");
+    namesMap.put("GD", "Girenáada");
+    namesMap.put("GE", "Jójia");
+    namesMap.put("GF", "Gwiyáana yʉ Ʉfaráansa");
+    namesMap.put("GH", "Gáana");
+    namesMap.put("GI", "Jiburálita");
+    namesMap.put("GL", "Giriniláandi");
+    namesMap.put("GM", "Gámbia");
+    namesMap.put("GN", "Gíine");
+    namesMap.put("GP", "Gwadelúupe");
+    namesMap.put("GQ", "Gíine Ikwéeta");
+    namesMap.put("GR", "Ugiríki");
+    namesMap.put("GT", "Gwatemáala");
+    namesMap.put("GU", "Gwani");
+    namesMap.put("GW", "Gíine Bisáau");
+    namesMap.put("GY", "Guyáana");
+    namesMap.put("HN", "Honduráasi");
+    namesMap.put("HR", "Koréshia");
+    namesMap.put("HT", "Haíiti");
+    namesMap.put("HU", "Hungária");
+    namesMap.put("ID", "Indonésia");
+    namesMap.put("IE", "Ayaláandi");
+    namesMap.put("IL", "Isiraéeli");
+    namesMap.put("IN", "Índia");
+    namesMap.put("IO", "Ɨsɨ yʉ Ʉɨngeréesa irivii ra Híindi");
+    namesMap.put("IQ", "Iráaki");
+    namesMap.put("IR", "Ʉajéemi");
+    namesMap.put("IS", "Aisiláandi");
+    namesMap.put("IT", "Itália");
+    namesMap.put("JM", "Jamáika");
+    namesMap.put("JO", "Jódani");
+    namesMap.put("JP", "Japáani");
+    namesMap.put("KE", "Kéenya");
+    namesMap.put("KG", "Kirigisitáani");
+    namesMap.put("KH", "Kambódia");
+    namesMap.put("KI", "Kiribáati");
+    namesMap.put("KM", "Komóoro");
+    namesMap.put("KN", "Mʉtakatíifu kitisi na Nevíisi");
+    namesMap.put("KP", "Koréa yʉ ʉtʉrʉko");
+    namesMap.put("KR", "Koréa ya Saame");
+    namesMap.put("KW", "Kʉwáiti");
+    namesMap.put("KY", "Visíiwa vya Kayimani");
+    namesMap.put("KZ", "Kazakasitáani");
+    namesMap.put("LA", "Laóosi");
+    namesMap.put("LB", "Lebanóoni");
+    namesMap.put("LC", "Mʉtakatíifu Lusíia");
+    namesMap.put("LI", "Lishentéeni");
+    namesMap.put("LK", "Siriláanka");
+    namesMap.put("LR", "Liibéria");
+    namesMap.put("LS", "Lesóoto");
+    namesMap.put("LT", "Lisuánia");
+    namesMap.put("LU", "Lasembáagi");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("LY", "Líbia");
+    namesMap.put("MA", "Moróoko");
+    namesMap.put("MC", "Monáako");
+    namesMap.put("MD", "Molidóova");
+    namesMap.put("MG", "Bukíini");
+    namesMap.put("MH", "Visíiwa vya Marisháali");
+    namesMap.put("MK", "Masedónia");
+    namesMap.put("ML", "Máali");
+    namesMap.put("MM", "Miáama");
+    namesMap.put("MN", "Mongólia");
+    namesMap.put("MP", "Visiwa vya Mariana vya Kaskazini");
+    namesMap.put("MQ", "Maritiníiki");
+    namesMap.put("MR", "Moritánia");
+    namesMap.put("MS", "Monteráati");
+    namesMap.put("MT", "Málita");
+    namesMap.put("MU", "Moríisi");
+    namesMap.put("MV", "Modíivu");
+    namesMap.put("MW", "Maláawi");
+    namesMap.put("MX", "Mekisiko");
+    namesMap.put("MY", "Maleísia");
+    namesMap.put("MZ", "Musumbíiji");
+    namesMap.put("NA", "Namíbia");
+    namesMap.put("NC", "Kaledónia Ifya");
+    namesMap.put("NE", "Níija");
+    namesMap.put("NF", "Kisíiwa cha Nofifóoki");
+    namesMap.put("NG", "Niijéria");
+    namesMap.put("NI", "Nikarágʉa");
+    namesMap.put("NL", "Ʉholáanzi");
+    namesMap.put("NO", "Norwe");
+    namesMap.put("NP", "Nepáali");
+    namesMap.put("NR", "Naúuru");
+    namesMap.put("NU", "Niúue");
+    namesMap.put("NZ", "Nyuzílandi");
+    namesMap.put("OM", "Ómani");
+    namesMap.put("PA", "Panáama");
+    namesMap.put("PE", "Péeru");
+    namesMap.put("PF", "Polinésia yʉ Ʉfaráansa");
+    namesMap.put("PG", "Papúua");
+    namesMap.put("PH", "Ufilipíino");
+    namesMap.put("PK", "Pakisitáani");
+    namesMap.put("PL", "Pólandi");
+    namesMap.put("PM", "Mʉtakatíifu Peéteri na Mɨkaéeli");
+    namesMap.put("PN", "Patikaírini");
+    namesMap.put("PR", "Pwetorɨ́ɨko");
+    namesMap.put("PS", "Mweemberera wa kʉmweeri wa Gáaza");
+    namesMap.put("PT", "Ʉréeno");
+    namesMap.put("PW", "Paláau");
+    namesMap.put("PY", "Paraguáai");
+    namesMap.put("QA", "Katáari");
+    namesMap.put("RE", "Reyunióoni");
+    namesMap.put("RO", "Romaníia");
+    namesMap.put("RU", "Urúusi");
+    namesMap.put("RW", "Rwáanda");
+    namesMap.put("SA", "Saudíia Arabíia");
+    namesMap.put("SB", "Visíiwa vya Solomóoni");
+    namesMap.put("SC", "Shelishéeli");
+    namesMap.put("SD", "Sudáani");
+    namesMap.put("SE", "Uswíidi");
+    namesMap.put("SG", "Singapoo");
+    namesMap.put("SH", "Mʉtakatíifu Heléena");
+    namesMap.put("SI", "Sulovénia");
+    namesMap.put("SK", "Sulováakia");
+    namesMap.put("SL", "Seraleóoni");
+    namesMap.put("SM", "Samaríino");
+    namesMap.put("SN", "Senegáali");
+    namesMap.put("SO", "Somália");
+    namesMap.put("SR", "Surináamu");
+    namesMap.put("ST", "Sao Tóome na Pirinsipe");
+    namesMap.put("SV", "Elisalivado");
+    namesMap.put("SY", "Síria");
+    namesMap.put("SZ", "Ʉswáazi");
+    namesMap.put("TC", "Visíiwa vya Turíiki na Kaíiko");
+    namesMap.put("TD", "Cháadi");
+    namesMap.put("TG", "Tóogo");
+    namesMap.put("TH", "Táilandi");
+    namesMap.put("TJ", "Tajikisitáani");
+    namesMap.put("TK", "Tokeláau");
+    namesMap.put("TL", "Timóori yi Itʉʉmba");
+    namesMap.put("TM", "Uturukimenisitáani");
+    namesMap.put("TN", "Tunísia");
+    namesMap.put("TO", "Tóonga");
+    namesMap.put("TR", "Uturúuki");
+    namesMap.put("TT", "Tiriníida ya Tobáago");
+    namesMap.put("TV", "Tuváalu");
+    namesMap.put("TW", "Taiwáani");
+    namesMap.put("TZ", "Taansanía");
+    namesMap.put("UA", "Ʉkɨréeni");
+    namesMap.put("UG", "Ʉgáanda");
+    namesMap.put("US", "Amerɨka");
+    namesMap.put("UY", "Uruguáai");
+    namesMap.put("UZ", "Usibekisitáani");
+    namesMap.put("VA", "Vatikáani");
+    namesMap.put("VC", "Mʉtakatíifu Viséenti na Gernadíini");
+    namesMap.put("VE", "Venezuéela");
+    namesMap.put("VG", "Visíiwa vya Vigíini vya Ʉɨngeréesa");
+    namesMap.put("VI", "Visíiwa vya Vigíini vya Amerɨ́ka");
+    namesMap.put("VN", "Vietináamu");
+    namesMap.put("VU", "Vanuáatu");
+    namesMap.put("WF", "Walíisi na Futúuna");
+    namesMap.put("WS", "Samóoa");
+    namesMap.put("YE", "Yémeni");
+    namesMap.put("YT", "Mayóote");
+    namesMap.put("ZA", "Afɨrɨka ya Saame");
+    namesMap.put("ZM", "Sámbia");
+    namesMap.put("ZW", "Simbáabwe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andóra",
+        "AE": "Ʉtemi wa Kɨaráabu",
+        "AF": "Afuganisitáani",
+        "AG": "Antigúua na Baribúuda",
+        "AI": "Anguíila",
+        "AL": "Alubánia",
+        "AM": "Ariménia",
+        "AN": "Antili ya Ʉholáanzi",
+        "AO": "Angóola",
+        "AR": "Ajentíina",
+        "AS": "Samóoa ya Amerɨ́ka",
+        "AT": "Áusitiria",
+        "AU": "Ausiteréelia",
+        "AW": "Arúuba",
+        "AZ": "Azabajáani",
+        "BA": "Bósinia",
+        "BB": "Babadóosi",
+        "BD": "Bangaladéeshi",
+        "BE": "Ʉbeligíiji",
+        "BF": "Bukinafáaso",
+        "BG": "Buligaría",
+        "BH": "Baharéeni",
+        "BI": "Burúundi",
+        "BJ": "Beníini",
+        "BM": "Berimúuda",
+        "BN": "Burunéei",
+        "BO": "Bolívia",
+        "BR": "Brasíili",
+        "BS": "Baháama",
+        "BT": "Butáani",
+        "BW": "Botiswáana",
+        "BY": "Belarúusi",
+        "BZ": "Belíise",
+        "CA": "Kánada",
+        "CD": "Jamuhúuri ya Kɨdemokurasía ya Kóongo",
+        "CF": "Juhúuri ya Afɨrɨka ya katɨ katɨ",
+        "CG": "Kóongo",
+        "CH": "Uswíisi",
+        "CI": "Ivori Kositi",
+        "CK": "Visíiwa vya Kúuku",
+        "CL": "Chíile",
+        "CM": "Kamerúuni",
+        "CN": "Chíina",
+        "CO": "Kolómbia",
+        "CR": "Kósita Rɨ́ɨka",
+        "CS": "Sebíia na Montégiro",
+        "CU": "Kyúuba",
+        "CV": "Kepuvéede",
+        "CY": "Kupuróosi",
+        "CZ": "Jamuhúuri ya Chéeki",
+        "DE": "Ʉjerumáani",
+        "DJ": "Jibúuti",
+        "DK": "Denimaki",
+        "DM": "Domínɨka",
+        "DO": "Jamuhúuri ya Dominɨka",
+        "DZ": "Alijéria",
+        "EC": "Íkwado",
+        "EE": "Estonía",
+        "EG": "Mísiri",
+        "ER": "Eriterea",
+        "ES": "Hisipánia",
+        "ET": "Ʉhabéeshi",
+        "FI": "Ufíini",
+        "FJ": "Fíiji",
+        "FK": "Visíiwa vya Fakulandi",
+        "FM": "Mikironésia",
+        "FR": "Ʉfaráansa",
+        "GA": "Gabóoni",
+        "GB": "Ʉɨngeréesa",
+        "GD": "Girenáada",
+        "GE": "Jójia",
+        "GF": "Gwiyáana yʉ Ʉfaráansa",
+        "GH": "Gáana",
+        "GI": "Jiburálita",
+        "GL": "Giriniláandi",
+        "GM": "Gámbia",
+        "GN": "Gíine",
+        "GP": "Gwadelúupe",
+        "GQ": "Gíine Ikwéeta",
+        "GR": "Ugiríki",
+        "GT": "Gwatemáala",
+        "GU": "Gwani",
+        "GW": "Gíine Bisáau",
+        "GY": "Guyáana",
+        "HN": "Honduráasi",
+        "HR": "Koréshia",
+        "HT": "Haíiti",
+        "HU": "Hungária",
+        "ID": "Indonésia",
+        "IE": "Ayaláandi",
+        "IL": "Isiraéeli",
+        "IN": "Índia",
+        "IO": "Ɨsɨ yʉ Ʉɨngeréesa irivii ra Híindi",
+        "IQ": "Iráaki",
+        "IR": "Ʉajéemi",
+        "IS": "Aisiláandi",
+        "IT": "Itália",
+        "JM": "Jamáika",
+        "JO": "Jódani",
+        "JP": "Japáani",
+        "KE": "Kéenya",
+        "KG": "Kirigisitáani",
+        "KH": "Kambódia",
+        "KI": "Kiribáati",
+        "KM": "Komóoro",
+        "KN": "Mʉtakatíifu kitisi na Nevíisi",
+        "KP": "Koréa yʉ ʉtʉrʉko",
+        "KR": "Koréa ya Saame",
+        "KW": "Kʉwáiti",
+        "KY": "Visíiwa vya Kayimani",
+        "KZ": "Kazakasitáani",
+        "LA": "Laóosi",
+        "LB": "Lebanóoni",
+        "LC": "Mʉtakatíifu Lusíia",
+        "LI": "Lishentéeni",
+        "LK": "Siriláanka",
+        "LR": "Liibéria",
+        "LS": "Lesóoto",
+        "LT": "Lisuánia",
+        "LU": "Lasembáagi",
+        "LV": "Lativia",
+        "LY": "Líbia",
+        "MA": "Moróoko",
+        "MC": "Monáako",
+        "MD": "Molidóova",
+        "MG": "Bukíini",
+        "MH": "Visíiwa vya Marisháali",
+        "MK": "Masedónia",
+        "ML": "Máali",
+        "MM": "Miáama",
+        "MN": "Mongólia",
+        "MP": "Visiwa vya Mariana vya Kaskazini",
+        "MQ": "Maritiníiki",
+        "MR": "Moritánia",
+        "MS": "Monteráati",
+        "MT": "Málita",
+        "MU": "Moríisi",
+        "MV": "Modíivu",
+        "MW": "Maláawi",
+        "MX": "Mekisiko",
+        "MY": "Maleísia",
+        "MZ": "Musumbíiji",
+        "NA": "Namíbia",
+        "NC": "Kaledónia Ifya",
+        "NE": "Níija",
+        "NF": "Kisíiwa cha Nofifóoki",
+        "NG": "Niijéria",
+        "NI": "Nikarágʉa",
+        "NL": "Ʉholáanzi",
+        "NO": "Norwe",
+        "NP": "Nepáali",
+        "NR": "Naúuru",
+        "NU": "Niúue",
+        "NZ": "Nyuzílandi",
+        "OM": "Ómani",
+        "PA": "Panáama",
+        "PE": "Péeru",
+        "PF": "Polinésia yʉ Ʉfaráansa",
+        "PG": "Papúua",
+        "PH": "Ufilipíino",
+        "PK": "Pakisitáani",
+        "PL": "Pólandi",
+        "PM": "Mʉtakatíifu Peéteri na Mɨkaéeli",
+        "PN": "Patikaírini",
+        "PR": "Pwetorɨ́ɨko",
+        "PS": "Mweemberera wa kʉmweeri wa Gáaza",
+        "PT": "Ʉréeno",
+        "PW": "Paláau",
+        "PY": "Paraguáai",
+        "QA": "Katáari",
+        "RE": "Reyunióoni",
+        "RO": "Romaníia",
+        "RU": "Urúusi",
+        "RW": "Rwáanda",
+        "SA": "Saudíia Arabíia",
+        "SB": "Visíiwa vya Solomóoni",
+        "SC": "Shelishéeli",
+        "SD": "Sudáani",
+        "SE": "Uswíidi",
+        "SG": "Singapoo",
+        "SH": "Mʉtakatíifu Heléena",
+        "SI": "Sulovénia",
+        "SK": "Sulováakia",
+        "SL": "Seraleóoni",
+        "SM": "Samaríino",
+        "SN": "Senegáali",
+        "SO": "Somália",
+        "SR": "Surináamu",
+        "ST": "Sao Tóome na Pirinsipe",
+        "SV": "Elisalivado",
+        "SY": "Síria",
+        "SZ": "Ʉswáazi",
+        "TC": "Visíiwa vya Turíiki na Kaíiko",
+        "TD": "Cháadi",
+        "TG": "Tóogo",
+        "TH": "Táilandi",
+        "TJ": "Tajikisitáani",
+        "TK": "Tokeláau",
+        "TL": "Timóori yi Itʉʉmba",
+        "TM": "Uturukimenisitáani",
+        "TN": "Tunísia",
+        "TO": "Tóonga",
+        "TR": "Uturúuki",
+        "TT": "Tiriníida ya Tobáago",
+        "TV": "Tuváalu",
+        "TW": "Taiwáani",
+        "TZ": "Taansanía",
+        "UA": "Ʉkɨréeni",
+        "UG": "Ʉgáanda",
+        "US": "Amerɨka",
+        "UY": "Uruguáai",
+        "UZ": "Usibekisitáani",
+        "VA": "Vatikáani",
+        "VC": "Mʉtakatíifu Viséenti na Gernadíini",
+        "VE": "Venezuéela",
+        "VG": "Visíiwa vya Vigíini vya Ʉɨngeréesa",
+        "VI": "Visíiwa vya Vigíini vya Amerɨ́ka",
+        "VN": "Vietináamu",
+        "VU": "Vanuáatu",
+        "WF": "Walíisi na Futúuna",
+        "WS": "Samóoa",
+        "YE": "Yémeni",
+        "YT": "Mayóote",
+        "ZA": "Afɨrɨka ya Saame",
+        "ZM": "Sámbia",
+        "ZW": "Simbáabwe"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lg.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lg.java
new file mode 100644
index 0000000..e8a2c41
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lg.java
@@ -0,0 +1,716 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "lg" locale.
+ */
+public class LocalizedNamesImpl_lg extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "AL",
+        "DZ",
+        "US",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AQ",
+        "AM",
+        "AR",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "IS",
+        "AZ",
+        "BH",
+        "BS",
+        "BD",
+        "BB",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "SB",
+        "IO",
+        "FK",
+        "CV",
+        "KM",
+        "MV",
+        "TC",
+        "AN",
+        "PH",
+        "CK",
+        "MH",
+        "MP",
+        "VI",
+        "KY",
+        "VG",
+        "BL",
+        "BO",
+        "BW",
+        "BA",
+        "BE",
+        "DE",
+        "FR",
+        "GR",
+        "BG",
+        "GB",
+        "BR",
+        "BF",
+        "BN",
+        "BI",
+        "BT",
+        "IN",
+        "BV",
+        "TD",
+        "CN",
+        "CC",
+        "CL",
+        "CP",
+        "CU",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "SV",
+        "AE",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FJ",
+        "FI",
+        "FO",
+        "GA",
+        "GM",
+        "GH",
+        "GY",
+        "GQ",
+        "GG",
+        "GI",
+        "GN",
+        "GW",
+        "GS",
+        "GD",
+        "GL",
+        "GF",
+        "GP",
+        "GU",
+        "GT",
+        "GE",
+        "HU",
+        "HT",
+        "HK",
+        "HM",
+        "NL",
+        "HN",
+        "IC",
+        "IM",
+        "JM",
+        "JP",
+        "JE",
+        "DJ",
+        "NC",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "KI",
+        "KG",
+        "NF",
+        "CO",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CR",
+        "CI",
+        "HR",
+        "KW",
+        "RU",
+        "LV",
+        "LA",
+        "LB",
+        "LS",
+        "RE",
+        "LR",
+        "LY",
+        "LI",
+        "CF",
+        "CZ",
+        "DO",
+        "LT",
+        "RO",
+        "LU",
+        "MG",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "MQ",
+        "MK",
+        "MU",
+        "MR",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NG",
+        "NP",
+        "NE",
+        "NI",
+        "NU",
+        "NZ",
+        "NO",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "PT",
+        "QO",
+        "RS",
+        "RW",
+        "WS",
+        "AS",
+        "SM",
+        "ST",
+        "SA",
+        "ZA",
+        "SN",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "CS",
+        "SC",
+        "SG",
+        "ES",
+        "CY",
+        "LK",
+        "SY",
+        "SK",
+        "SI",
+        "SL",
+        "SJ",
+        "SO",
+        "SD",
+        "SR",
+        "SZ",
+        "SE",
+        "CH",
+        "TA",
+        "TJ",
+        "TM",
+        "TZ",
+        "TH",
+        "TW",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TR",
+        "TN",
+        "TT",
+        "TV",
+        "UM",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "UY",
+        "UZ",
+        "YE",
+        "ID",
+        "IQ",
+        "IR",
+        "IL",
+        "IT",
+        "JO",
+        "UG",
+        "UA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Emireeti");
+    namesMap.put("AF", "Afaganisitani");
+    namesMap.put("AG", "Antigwa ne Barabuda");
+    namesMap.put("AI", "Angwila");
+    namesMap.put("AL", "Alibaniya");
+    namesMap.put("AM", "Arameniya");
+    namesMap.put("AN", "Bizinga bya Antile eby'abaHolandi");
+    namesMap.put("AR", "Arigentina");
+    namesMap.put("AS", "Samowa omumerika");
+    namesMap.put("AT", "Awusituriya");
+    namesMap.put("AU", "Awusitureliya");
+    namesMap.put("AZ", "Azerebayijaani");
+    namesMap.put("BA", "Boziniya Hezegovina");
+    namesMap.put("BB", "Barabadosi");
+    namesMap.put("BD", "Bangaladesi");
+    namesMap.put("BE", "Bubirigi");
+    namesMap.put("BF", "Burukina Faso");
+    namesMap.put("BG", "Bulugariya");
+    namesMap.put("BH", "Baareeni");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BM", "Beremuda");
+    namesMap.put("BN", "Burunayi");
+    namesMap.put("BO", "Boliviya");
+    namesMap.put("BR", "Buraziiri");
+    namesMap.put("BS", "Bahamasi");
+    namesMap.put("BT", "Butaani");
+    namesMap.put("BW", "Botiswana");
+    namesMap.put("BY", "Belarusi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Kongo - Zayire");
+    namesMap.put("CF", "Lipubulika eya Senturafiriki");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Switizirandi");
+    namesMap.put("CI", "Kote Divwa");
+    namesMap.put("CK", "Bizinga bya Kkuki");
+    namesMap.put("CL", "Cile");
+    namesMap.put("CM", "Kameruuni");
+    namesMap.put("CN", "Cayina");
+    namesMap.put("CO", "Kolombya");
+    namesMap.put("CR", "Kosita Rika");
+    namesMap.put("CS", "Seribya ne Monteneguro");
+    namesMap.put("CV", "Bizinga by'e Kepu Veredi");
+    namesMap.put("CY", "Sipuriya");
+    namesMap.put("CZ", "Lipubulika ya Ceeka");
+    namesMap.put("DE", "Budaaki");
+    namesMap.put("DJ", "Jjibuti");
+    namesMap.put("DK", "Denimaaka");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Lipubulika ya Dominika");
+    namesMap.put("DZ", "Aligerya");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EE", "Esitoniya");
+    namesMap.put("EG", "Misiri");
+    namesMap.put("ER", "Eritureya");
+    namesMap.put("ES", "Sipeyini");
+    namesMap.put("ET", "Esyopya");
+    namesMap.put("FI", "Finilandi");
+    namesMap.put("FK", "Bizinga by'eFalikalandi");
+    namesMap.put("FM", "Mikuronezya");
+    namesMap.put("FR", "Bufalansa");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Bungereza");
+    namesMap.put("GD", "Gurenada");
+    namesMap.put("GE", "Gyogya");
+    namesMap.put("GF", "Guyana enfalansa");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GI", "Giburalita");
+    namesMap.put("GL", "Gurenelandi");
+    namesMap.put("GM", "Gambya");
+    namesMap.put("GN", "Gini");
+    namesMap.put("GP", "Gwadalupe");
+    namesMap.put("GQ", "Gayana ey'oku ekweta");
+    namesMap.put("GR", "Bugereeki/Buyonaani");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwamu");
+    namesMap.put("GW", "Gini-Bisawu");
+    namesMap.put("GY", "Gayana");
+    namesMap.put("HN", "Hundurasi");
+    namesMap.put("HR", "Kurowesya");
+    namesMap.put("HT", "Hayiti");
+    namesMap.put("HU", "Hangare");
+    namesMap.put("ID", "Yindonezya");
+    namesMap.put("IE", "Ayalandi");
+    namesMap.put("IL", "Yisirayeri");
+    namesMap.put("IN", "Buyindi");
+    namesMap.put("IO", "Bizinga by'eCago");
+    namesMap.put("IQ", "Yiraaka");
+    namesMap.put("IR", "Yiraani");
+    namesMap.put("IS", "Ayisirandi");
+    namesMap.put("IT", "Yitale");
+    namesMap.put("JM", "Jamayika");
+    namesMap.put("JO", "Yorodani");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KG", "Kirigizisitaani");
+    namesMap.put("KH", "Kambodya");
+    namesMap.put("KM", "Bizinga by'eKomoro");
+    namesMap.put("KN", "Senti Kitisi ne Nevisi");
+    namesMap.put("KP", "Koreya ey'omumambuka");
+    namesMap.put("KR", "Koreya ey'omumaserengeta");
+    namesMap.put("KW", "Kuweti");
+    namesMap.put("KY", "Bizinga ebya Kayimaani");
+    namesMap.put("KZ", "Kazakisitaani");
+    namesMap.put("LA", "Lawosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Senti Luciya");
+    namesMap.put("LI", "Licitensitayini");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LR", "Liberya");
+    namesMap.put("LS", "Lesoso");
+    namesMap.put("LT", "Lisuwenya");
+    namesMap.put("LU", "Lukisembaaga");
+    namesMap.put("LV", "Lativya");
+    namesMap.put("MA", "Moroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Molodova");
+    namesMap.put("MG", "Madagasika");
+    namesMap.put("MH", "Bizinga bya Mariso");
+    namesMap.put("MK", "Masedoniya");
+    namesMap.put("MM", "Myanima");
+    namesMap.put("MN", "Mongoliya");
+    namesMap.put("MP", "Bizinga bya Mariyana eby'omumambuka");
+    namesMap.put("MQ", "Maritiniiki");
+    namesMap.put("MR", "Mawulitenya");
+    namesMap.put("MS", "Monteseraati");
+    namesMap.put("MT", "Malita");
+    namesMap.put("MU", "Mawulisyasi");
+    namesMap.put("MV", "Bizinga by'eMalidive");
+    namesMap.put("MX", "Mekisiko");
+    namesMap.put("MY", "Malezya");
+    namesMap.put("MZ", "Mozambiiki");
+    namesMap.put("NA", "Namibiya");
+    namesMap.put("NC", "Kaledonya mupya");
+    namesMap.put("NE", "Nije");
+    namesMap.put("NF", "Kizinga ky'eNorofoko");
+    namesMap.put("NG", "Nayijerya");
+    namesMap.put("NI", "Nikaraguwa");
+    namesMap.put("NL", "Holandi");
+    namesMap.put("NO", "Nowe");
+    namesMap.put("NP", "Nepalo");
+    namesMap.put("NR", "Nawuru");
+    namesMap.put("NU", "Niyuwe");
+    namesMap.put("NZ", "Niyuziirandi");
+    namesMap.put("OM", "Omaani");
+    namesMap.put("PF", "Polinesiya enfalansa");
+    namesMap.put("PG", "Papwa Nyugini");
+    namesMap.put("PH", "Bizinga bya Firipino");
+    namesMap.put("PK", "Pakisitaani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Senti Piyere ne Mikeloni");
+    namesMap.put("PN", "Pitikeeni");
+    namesMap.put("PR", "Potoriko");
+    namesMap.put("PS", "Palesitayini");
+    namesMap.put("PT", "Potugaali");
+    namesMap.put("PW", "Palawu");
+    namesMap.put("PY", "Paragwayi");
+    namesMap.put("QA", "Kataa");
+    namesMap.put("RE", "Leyunyoni");
+    namesMap.put("RO", "Lomaniya");
+    namesMap.put("RU", "Lasa");
+    namesMap.put("SA", "Sawudarebya - Buwarabu");
+    namesMap.put("SB", "Bizanga by'eSolomooni");
+    namesMap.put("SC", "Sesere");
+    namesMap.put("SD", "Sudaani");
+    namesMap.put("SE", "Swideni");
+    namesMap.put("SG", "Singapowa");
+    namesMap.put("SH", "Senti Herena");
+    namesMap.put("SI", "Sirovenya");
+    namesMap.put("SK", "Sirovakya");
+    namesMap.put("SL", "Siyeralewone");
+    namesMap.put("SM", "Sanimarino");
+    namesMap.put("SN", "Senegaalo");
+    namesMap.put("SO", "Somaliya");
+    namesMap.put("SR", "Surinaamu");
+    namesMap.put("ST", "Sanitome ne Purincipe");
+    namesMap.put("SV", "El salivado");
+    namesMap.put("SY", "Siriya");
+    namesMap.put("SZ", "Swazirandi");
+    namesMap.put("TC", "Bizinga by'eTaaka ne Kayikosi");
+    namesMap.put("TD", "Caadi");
+    namesMap.put("TH", "Tayirandi");
+    namesMap.put("TJ", "Tajikisitaani");
+    namesMap.put("TK", "Tokelawu");
+    namesMap.put("TL", "Timowa");
+    namesMap.put("TM", "Takimenesitaani");
+    namesMap.put("TN", "Tunisya");
+    namesMap.put("TR", "Ttake");
+    namesMap.put("TT", "Turindaadi ne Tobago");
+    namesMap.put("TW", "Tayiwani");
+    namesMap.put("TZ", "Tanzaniya");
+    namesMap.put("UA", "Yukurayine");
+    namesMap.put("UG", "Yuganda");
+    namesMap.put("US", "Amerika");
+    namesMap.put("UY", "Wurugwayi");
+    namesMap.put("UZ", "Wuzibekisitaani");
+    namesMap.put("VA", "Vatikaani");
+    namesMap.put("VC", "Senti Vinsenti ne Gurendadiini");
+    namesMap.put("VE", "Venzwera");
+    namesMap.put("VG", "Bizinga ebya Virigini ebitwalibwa Bungereza");
+    namesMap.put("VI", "Bizinga bya Virigini eby'Amerika");
+    namesMap.put("VN", "Vyetinaamu");
+    namesMap.put("VU", "Vanawuwatu");
+    namesMap.put("WF", "Walisi ne Futuna");
+    namesMap.put("WS", "Samowa");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("ZA", "Sawusafirika");
+    namesMap.put("ZM", "Zambya");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Emireeti",
+        "AF": "Afaganisitani",
+        "AG": "Antigwa ne Barabuda",
+        "AI": "Angwila",
+        "AL": "Alibaniya",
+        "AM": "Arameniya",
+        "AN": "Bizinga bya Antile eby'abaHolandi",
+        "AR": "Arigentina",
+        "AS": "Samowa omumerika",
+        "AT": "Awusituriya",
+        "AU": "Awusitureliya",
+        "AZ": "Azerebayijaani",
+        "BA": "Boziniya Hezegovina",
+        "BB": "Barabadosi",
+        "BD": "Bangaladesi",
+        "BE": "Bubirigi",
+        "BF": "Burukina Faso",
+        "BG": "Bulugariya",
+        "BH": "Baareeni",
+        "BJ": "Benini",
+        "BM": "Beremuda",
+        "BN": "Burunayi",
+        "BO": "Boliviya",
+        "BR": "Buraziiri",
+        "BS": "Bahamasi",
+        "BT": "Butaani",
+        "BW": "Botiswana",
+        "BY": "Belarusi",
+        "CA": "Kanada",
+        "CD": "Kongo - Zayire",
+        "CF": "Lipubulika eya Senturafiriki",
+        "CG": "Kongo",
+        "CH": "Switizirandi",
+        "CI": "Kote Divwa",
+        "CK": "Bizinga bya Kkuki",
+        "CL": "Cile",
+        "CM": "Kameruuni",
+        "CN": "Cayina",
+        "CO": "Kolombya",
+        "CR": "Kosita Rika",
+        "CS": "Seribya ne Monteneguro",
+        "CV": "Bizinga by'e Kepu Veredi",
+        "CY": "Sipuriya",
+        "CZ": "Lipubulika ya Ceeka",
+        "DE": "Budaaki",
+        "DJ": "Jjibuti",
+        "DK": "Denimaaka",
+        "DM": "Dominika",
+        "DO": "Lipubulika ya Dominika",
+        "DZ": "Aligerya",
+        "EC": "Ekwado",
+        "EE": "Esitoniya",
+        "EG": "Misiri",
+        "ER": "Eritureya",
+        "ES": "Sipeyini",
+        "ET": "Esyopya",
+        "FI": "Finilandi",
+        "FK": "Bizinga by'eFalikalandi",
+        "FM": "Mikuronezya",
+        "FR": "Bufalansa",
+        "GA": "Gaboni",
+        "GB": "Bungereza",
+        "GD": "Gurenada",
+        "GE": "Gyogya",
+        "GF": "Guyana enfalansa",
+        "GH": "Gana",
+        "GI": "Giburalita",
+        "GL": "Gurenelandi",
+        "GM": "Gambya",
+        "GN": "Gini",
+        "GP": "Gwadalupe",
+        "GQ": "Gayana ey'oku ekweta",
+        "GR": "Bugereeki/Buyonaani",
+        "GT": "Gwatemala",
+        "GU": "Gwamu",
+        "GW": "Gini-Bisawu",
+        "GY": "Gayana",
+        "HN": "Hundurasi",
+        "HR": "Kurowesya",
+        "HT": "Hayiti",
+        "HU": "Hangare",
+        "ID": "Yindonezya",
+        "IE": "Ayalandi",
+        "IL": "Yisirayeri",
+        "IN": "Buyindi",
+        "IO": "Bizinga by'eCago",
+        "IQ": "Yiraaka",
+        "IR": "Yiraani",
+        "IS": "Ayisirandi",
+        "IT": "Yitale",
+        "JM": "Jamayika",
+        "JO": "Yorodani",
+        "JP": "Japani",
+        "KG": "Kirigizisitaani",
+        "KH": "Kambodya",
+        "KM": "Bizinga by'eKomoro",
+        "KN": "Senti Kitisi ne Nevisi",
+        "KP": "Koreya ey'omumambuka",
+        "KR": "Koreya ey'omumaserengeta",
+        "KW": "Kuweti",
+        "KY": "Bizinga ebya Kayimaani",
+        "KZ": "Kazakisitaani",
+        "LA": "Lawosi",
+        "LB": "Lebanoni",
+        "LC": "Senti Luciya",
+        "LI": "Licitensitayini",
+        "LK": "Sirilanka",
+        "LR": "Liberya",
+        "LS": "Lesoso",
+        "LT": "Lisuwenya",
+        "LU": "Lukisembaaga",
+        "LV": "Lativya",
+        "MA": "Moroko",
+        "MC": "Monako",
+        "MD": "Molodova",
+        "MG": "Madagasika",
+        "MH": "Bizinga bya Mariso",
+        "MK": "Masedoniya",
+        "MM": "Myanima",
+        "MN": "Mongoliya",
+        "MP": "Bizinga bya Mariyana eby'omumambuka",
+        "MQ": "Maritiniiki",
+        "MR": "Mawulitenya",
+        "MS": "Monteseraati",
+        "MT": "Malita",
+        "MU": "Mawulisyasi",
+        "MV": "Bizinga by'eMalidive",
+        "MX": "Mekisiko",
+        "MY": "Malezya",
+        "MZ": "Mozambiiki",
+        "NA": "Namibiya",
+        "NC": "Kaledonya mupya",
+        "NE": "Nije",
+        "NF": "Kizinga ky'eNorofoko",
+        "NG": "Nayijerya",
+        "NI": "Nikaraguwa",
+        "NL": "Holandi",
+        "NO": "Nowe",
+        "NP": "Nepalo",
+        "NR": "Nawuru",
+        "NU": "Niyuwe",
+        "NZ": "Niyuziirandi",
+        "OM": "Omaani",
+        "PF": "Polinesiya enfalansa",
+        "PG": "Papwa Nyugini",
+        "PH": "Bizinga bya Firipino",
+        "PK": "Pakisitaani",
+        "PL": "Polandi",
+        "PM": "Senti Piyere ne Mikeloni",
+        "PN": "Pitikeeni",
+        "PR": "Potoriko",
+        "PS": "Palesitayini",
+        "PT": "Potugaali",
+        "PW": "Palawu",
+        "PY": "Paragwayi",
+        "QA": "Kataa",
+        "RE": "Leyunyoni",
+        "RO": "Lomaniya",
+        "RU": "Lasa",
+        "SA": "Sawudarebya - Buwarabu",
+        "SB": "Bizanga by'eSolomooni",
+        "SC": "Sesere",
+        "SD": "Sudaani",
+        "SE": "Swideni",
+        "SG": "Singapowa",
+        "SH": "Senti Herena",
+        "SI": "Sirovenya",
+        "SK": "Sirovakya",
+        "SL": "Siyeralewone",
+        "SM": "Sanimarino",
+        "SN": "Senegaalo",
+        "SO": "Somaliya",
+        "SR": "Surinaamu",
+        "ST": "Sanitome ne Purincipe",
+        "SV": "El salivado",
+        "SY": "Siriya",
+        "SZ": "Swazirandi",
+        "TC": "Bizinga by'eTaaka ne Kayikosi",
+        "TD": "Caadi",
+        "TH": "Tayirandi",
+        "TJ": "Tajikisitaani",
+        "TK": "Tokelawu",
+        "TL": "Timowa",
+        "TM": "Takimenesitaani",
+        "TN": "Tunisya",
+        "TR": "Ttake",
+        "TT": "Turindaadi ne Tobago",
+        "TW": "Tayiwani",
+        "TZ": "Tanzaniya",
+        "UA": "Yukurayine",
+        "UG": "Yuganda",
+        "US": "Amerika",
+        "UY": "Wurugwayi",
+        "UZ": "Wuzibekisitaani",
+        "VA": "Vatikaani",
+        "VC": "Senti Vinsenti ne Gurendadiini",
+        "VE": "Venzwera",
+        "VG": "Bizinga ebya Virigini ebitwalibwa Bungereza",
+        "VI": "Bizinga bya Virigini eby'Amerika",
+        "VN": "Vyetinaamu",
+        "VU": "Vanawuwatu",
+        "WF": "Walisi ne Futuna",
+        "WS": "Samowa",
+        "YE": "Yemeni",
+        "ZA": "Sawusafirika",
+        "ZM": "Zambya"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ln.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ln.java
new file mode 100644
index 0000000..2209475
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ln.java
@@ -0,0 +1,487 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ln" locale.
+ */
+public class LocalizedNamesImpl_ln extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AE",
+        "AF",
+        "AI",
+        "AL",
+        "AX",
+        "DE",
+        "DZ",
+        "AM",
+        "AN",
+        "AD",
+        "AO",
+        "AG",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AZ",
+        "BD",
+        "BB",
+        "BH",
+        "BY",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BS",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "BV",
+        "BZ",
+        "BE",
+        "CC",
+        "CI",
+        "CK",
+        "CL",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "ER",
+        "ES",
+        "US",
+        "ET",
+        "EU",
+        "FR",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "GA",
+        "GM",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GN",
+        "GW",
+        "GL",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "NL",
+        "HT",
+        "IC",
+        "IL",
+        "IM",
+        "ID",
+        "GB",
+        "IO",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "CM",
+        "CA",
+        "KZ",
+        "KE",
+        "KH",
+        "KI",
+        "KG",
+        "KM",
+        "KN",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "HR",
+        "KW",
+        "KY",
+        "LA",
+        "LC",
+        "LV",
+        "LI",
+        "LB",
+        "LR",
+        "LY",
+        "LT",
+        "LK",
+        "LS",
+        "LU",
+        "MA",
+        "MV",
+        "MO",
+        "ML",
+        "MK",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MM",
+        "MN",
+        "MZ",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MW",
+        "MX",
+        "MY",
+        "NA",
+        "NC",
+        "NP",
+        "NF",
+        "NI",
+        "NE",
+        "NG",
+        "NO",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PK",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PM",
+        "PN",
+        "PL",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "CZ",
+        "RS",
+        "RO",
+        "RU",
+        "RW",
+        "SA",
+        "EH",
+        "CF",
+        "SH",
+        "SM",
+        "ST",
+        "SB",
+        "SC",
+        "SG",
+        "SI",
+        "ZA",
+        "CN",
+        "SY",
+        "SJ",
+        "SK",
+        "SL",
+        "SN",
+        "SO",
+        "SR",
+        "SD",
+        "SV",
+        "SE",
+        "CH",
+        "SZ",
+        "TA",
+        "TW",
+        "TJ",
+        "TC",
+        "TD",
+        "TF",
+        "TH",
+        "TK",
+        "TL",
+        "TO",
+        "TG",
+        "TT",
+        "TN",
+        "TR",
+        "TM",
+        "TV",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "HU",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "JP",
+        "YE",
+        "YT",
+        "ZM",
+        "ZW",
+        "JO",
+        "IN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "mokili mobimba");
+    namesMap.put("002", "Afríka");
+    namesMap.put("005", "Ameríka ya Sídi");
+    namesMap.put("011", "Afríka ya límbe");
+    namesMap.put("015", "Afríka ya Nola");
+    namesMap.put("018", "Afríka ya Sídi");
+    namesMap.put("142", "Azía");
+    namesMap.put("150", "Erópa");
+    namesMap.put("154", "Erópa ya Nola");
+    namesMap.put("155", "Erópa ya límbe");
+    namesMap.put("AD", "Andora");
+    namesMap.put("AF", "Afganistáni");
+    namesMap.put("AG", "Antigua mpé Barbuda");
+    namesMap.put("AO", "Angóla");
+    namesMap.put("AX", "Albania");
+    namesMap.put("BA", "Bosnia na Erzegovina");
+    namesMap.put("BD", "Bángaladɛ́si");
+    namesMap.put("BE", "Bɛ́ljika");
+    namesMap.put("BR", "Bresíli");
+    namesMap.put("BT", "Butáni");
+    namesMap.put("BY", "Bielorusia");
+    namesMap.put("CA", "Kanadá");
+    namesMap.put("CD", "Kongó-Kinsásá");
+    namesMap.put("CF", "Santrafríka");
+    namesMap.put("CG", "Kongó-Brazzaville");
+    namesMap.put("CH", "Swisi");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Sína");
+    namesMap.put("CZ", "Republiki Sheki");
+    namesMap.put("DE", "Alémani");
+    namesMap.put("DJ", "Djibuti");
+    namesMap.put("DZ", "Aljeria");
+    namesMap.put("EG", "Ejipti");
+    namesMap.put("EH", "Sahara ya límbe");
+    namesMap.put("ES", "Espania");
+    namesMap.put("ET", "Etiopya");
+    namesMap.put("FI", "Finilanda");
+    namesMap.put("FR", "Falansia");
+    namesMap.put("GB", "Ingɛlɛ́tɛlɛ");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GR", "Gresi");
+    namesMap.put("GW", "Gine-Bisau");
+    namesMap.put("HR", "Kroasia");
+    namesMap.put("HU", "Ungri");
+    namesMap.put("ID", "Indoneziá");
+    namesMap.put("IE", "Irlandí");
+    namesMap.put("IN", "Ɛndɛ");
+    namesMap.put("IS", "Islandi");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JO", "Zordaní");
+    namesMap.put("JP", "Yapan");
+    namesMap.put("KG", "Kirghizistáni");
+    namesMap.put("KP", "Kore ya Nola");
+    namesMap.put("KR", "Kore ya Sidi");
+    namesMap.put("KZ", "Kazakstáni");
+    namesMap.put("LB", "Liban");
+    namesMap.put("LT", "Litwani");
+    namesMap.put("LU", "Luksamburg");
+    namesMap.put("LV", "Letoni");
+    namesMap.put("LY", "Libíya");
+    namesMap.put("MK", "Masedoni");
+    namesMap.put("MN", "Mongolí");
+    namesMap.put("MO", "Makau");
+    namesMap.put("MV", "Madívi");
+    namesMap.put("MZ", "Mozambíki");
+    namesMap.put("NE", "Nijé");
+    namesMap.put("NG", "Nijeria");
+    namesMap.put("NL", "Holanda");
+    namesMap.put("NO", "Norvej");
+    namesMap.put("NP", "Nepáli");
+    namesMap.put("PK", "Pakistáni");
+    namesMap.put("PL", "Poloni");
+    namesMap.put("PT", "Pulutugal");
+    namesMap.put("RO", "Rumania");
+    namesMap.put("RU", "Rusí");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Swési");
+    namesMap.put("SH", "Santu Helena");
+    namesMap.put("SM", "Santu Marino");
+    namesMap.put("ST", "Sǎo Tomé na Principe");
+    namesMap.put("SY", "Sirí");
+    namesMap.put("TJ", "Tazikistáni");
+    namesMap.put("TM", "Turkmenistáni");
+    namesMap.put("TN", "Tunizia");
+    namesMap.put("TR", "Turkí");
+    namesMap.put("TT", "Trinidad mpé Tobago");
+    namesMap.put("US", "Etazíni");
+    namesMap.put("UZ", "Uzbekistáni");
+    namesMap.put("VA", "Vatikáni");
+    namesMap.put("VN", "Vietnami");
+    namesMap.put("YE", "Yeméni");
+    namesMap.put("ZA", "Sidafríka");
+    namesMap.put("ZZ", "Esíká eyébámí tɛ́");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "mokili mobimba",
+        "002": "Afríka",
+        "005": "Ameríka ya Sídi",
+        "011": "Afríka ya límbe",
+        "015": "Afríka ya Nola",
+        "018": "Afríka ya Sídi",
+        "142": "Azía",
+        "150": "Erópa",
+        "154": "Erópa ya Nola",
+        "155": "Erópa ya límbe",
+        "AD": "Andora",
+        "AF": "Afganistáni",
+        "AG": "Antigua mpé Barbuda",
+        "AO": "Angóla",
+        "AX": "Albania",
+        "BA": "Bosnia na Erzegovina",
+        "BD": "Bángaladɛ́si",
+        "BE": "Bɛ́ljika",
+        "BR": "Bresíli",
+        "BT": "Butáni",
+        "BY": "Bielorusia",
+        "CA": "Kanadá",
+        "CD": "Kongó-Kinsásá",
+        "CF": "Santrafríka",
+        "CG": "Kongó-Brazzaville",
+        "CH": "Swisi",
+        "CM": "Kamerun",
+        "CN": "Sína",
+        "CZ": "Republiki Sheki",
+        "DE": "Alémani",
+        "DJ": "Djibuti",
+        "DZ": "Aljeria",
+        "EG": "Ejipti",
+        "EH": "Sahara ya límbe",
+        "ES": "Espania",
+        "ET": "Etiopya",
+        "FI": "Finilanda",
+        "FR": "Falansia",
+        "GB": "Ingɛlɛ́tɛlɛ",
+        "GN": "Gine",
+        "GR": "Gresi",
+        "GW": "Gine-Bisau",
+        "HR": "Kroasia",
+        "HU": "Ungri",
+        "ID": "Indoneziá",
+        "IE": "Irlandí",
+        "IN": "Ɛndɛ",
+        "IS": "Islandi",
+        "IT": "Italia",
+        "JO": "Zordaní",
+        "JP": "Yapan",
+        "KG": "Kirghizistáni",
+        "KP": "Kore ya Nola",
+        "KR": "Kore ya Sidi",
+        "KZ": "Kazakstáni",
+        "LB": "Liban",
+        "LT": "Litwani",
+        "LU": "Luksamburg",
+        "LV": "Letoni",
+        "LY": "Libíya",
+        "MK": "Masedoni",
+        "MN": "Mongolí",
+        "MO": "Makau",
+        "MV": "Madívi",
+        "MZ": "Mozambíki",
+        "NE": "Nijé",
+        "NG": "Nijeria",
+        "NL": "Holanda",
+        "NO": "Norvej",
+        "NP": "Nepáli",
+        "PK": "Pakistáni",
+        "PL": "Poloni",
+        "PT": "Pulutugal",
+        "RO": "Rumania",
+        "RU": "Rusí",
+        "SD": "Sudani",
+        "SE": "Swési",
+        "SH": "Santu Helena",
+        "SM": "Santu Marino",
+        "ST": "Sǎo Tomé na Principe",
+        "SY": "Sirí",
+        "TJ": "Tazikistáni",
+        "TM": "Turkmenistáni",
+        "TN": "Tunizia",
+        "TR": "Turkí",
+        "TT": "Trinidad mpé Tobago",
+        "US": "Etazíni",
+        "UZ": "Uzbekistáni",
+        "VA": "Vatikáni",
+        "VN": "Vietnami",
+        "YE": "Yeméni",
+        "ZA": "Sidafríka",
+        "ZZ": "Esíká eyébámí tɛ́"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lo.java
new file mode 100644
index 0000000..e561ab4
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lo.java
@@ -0,0 +1,703 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "lo" locale.
+ */
+public class LocalizedNamesImpl_lo extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "LA",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AG",
+        "AQ",
+        "AS",
+        "AX",
+        "BL",
+        "BV",
+        "CC",
+        "CD",
+        "CK",
+        "CP",
+        "CX",
+        "DG",
+        "EA",
+        "EU",
+        "FK",
+        "FO",
+        "GD",
+        "GG",
+        "GI",
+        "GL",
+        "GS",
+        "GU",
+        "HM",
+        "IC",
+        "IM",
+        "IO",
+        "JE",
+        "KN",
+        "KY",
+        "LC",
+        "ME",
+        "MF",
+        "MH",
+        "MP",
+        "MV",
+        "MW",
+        "NF",
+        "NR",
+        "PM",
+        "PN",
+        "PS",
+        "PW",
+        "QO",
+        "RE",
+        "RS",
+        "SB",
+        "SH",
+        "SJ",
+        "SM",
+        "ST",
+        "TA",
+        "TC",
+        "TV",
+        "UM",
+        "VC",
+        "WF",
+        "WS",
+        "QA",
+        "CA",
+        "GH",
+        "GA",
+        "KH",
+        "GN",
+        "GW",
+        "GR",
+        "GY",
+        "GP",
+        "GT",
+        "CG",
+        "CR",
+        "KZ",
+        "CM",
+        "CU",
+        "DJ",
+        "KI",
+        "KW",
+        "JM",
+        "CN",
+        "GE",
+        "JO",
+        "TD",
+        "SA",
+        "EH",
+        "SN",
+        "ZW",
+        "CL",
+        "SY",
+        "SD",
+        "SR",
+        "JP",
+        "TO",
+        "TL",
+        "TR",
+        "TN",
+        "TJ",
+        "TZ",
+        "TT",
+        "NA",
+        "NI",
+        "NC",
+        "NZ",
+        "NU",
+        "NO",
+        "VG",
+        "BW",
+        "BD",
+        "BG",
+        "BA",
+        "BB",
+        "BS",
+        "BH",
+        "BI",
+        "BN",
+        "BR",
+        "TH",
+        "PK",
+        "PA",
+        "PG",
+        "PY",
+        "FR",
+        "CI",
+        "BT",
+        "FJ",
+        "FI",
+        "PH",
+        "MS",
+        "MT",
+        "MG",
+        "MQ",
+        "YT",
+        "ML",
+        "MO",
+        "MY",
+        "MN",
+        "MU",
+        "MR",
+        "UA",
+        "VI",
+        "RU",
+        "LA",
+        "RW",
+        "LT",
+        "LY",
+        "LR",
+        "LU",
+        "UY",
+        "RO",
+        "LV",
+        "VA",
+        "VU",
+        "SZ",
+        "CH",
+        "SE",
+        "MM",
+        "AE",
+        "US",
+        "GB",
+        "ES",
+        "SK",
+        "SI",
+        "CF",
+        "CZ",
+        "DO",
+        "SG",
+        "LK",
+        "VN",
+        "HN",
+        "AI",
+        "AD",
+        "AO",
+        "AF",
+        "TF",
+        "ZA",
+        "AM",
+        "AW",
+        "AR",
+        "AZ",
+        "IT",
+        "ER",
+        "IN",
+        "ID",
+        "IL",
+        "EG",
+        "IQ",
+        "IR",
+        "UZ",
+        "UG",
+        "AU",
+        "AT",
+        "HU",
+        "HK",
+        "KP",
+        "KR",
+        "KE",
+        "CV",
+        "SL",
+        "CS",
+        "SC",
+        "DK",
+        "KG",
+        "TM",
+        "NP",
+        "NL",
+        "AN",
+        "BY",
+        "BJ",
+        "BZ",
+        "BE",
+        "BF",
+        "BM",
+        "PE",
+        "PR",
+        "PF",
+        "GF",
+        "DE",
+        "YE",
+        "LB",
+        "LS",
+        "VE",
+        "EC",
+        "GQ",
+        "SV",
+        "ET",
+        "EE",
+        "GM",
+        "ZM",
+        "MK",
+        "MX",
+        "DZ",
+        "AL",
+        "CO",
+        "HR",
+        "KM",
+        "SO",
+        "DM",
+        "TG",
+        "TK",
+        "BO",
+        "PT",
+        "PL",
+        "MC",
+        "MD",
+        "MA",
+        "MZ",
+        "OM",
+        "CY",
+        "TW",
+        "NG",
+        "NE",
+        "FM",
+        "LI",
+        "HT",
+        "IS",
+        "IE",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "ອັນດໍລາ");
+    namesMap.put("AE", "ສະຫະລັດອາຫລັບເອມິເລດ");
+    namesMap.put("AF", "ອັຟການິດສະຖານ");
+    namesMap.put("AI", "ອັນກິລາ");
+    namesMap.put("AL", "ແອລເບເນຍ");
+    namesMap.put("AM", "ອາມິເນຍ");
+    namesMap.put("AN", "ເນເທີແລນແອນເທິນ");
+    namesMap.put("AO", "ອັນໂກລາ");
+    namesMap.put("AR", "ອາເຈນຕິນາ່");
+    namesMap.put("AT", "ອົອດສະເຕຼຍ");
+    namesMap.put("AU", "ອົອດສະຕາລີ");
+    namesMap.put("AW", "ອາລູບາ");
+    namesMap.put("AZ", "ອາເຊີໄບຈັນ");
+    namesMap.put("BA", "ບັອດສເນຍ ແລະ ເຮີດໂກວິເນຍ");
+    namesMap.put("BB", "ບາບາຄັອດ");
+    namesMap.put("BD", "ບັງກະລາເທດ");
+    namesMap.put("BE", "ເບວຢຽມ");
+    namesMap.put("BF", "ເບີກິນາຟາໂຊ");
+    namesMap.put("BG", "ບັງກາເລຍ");
+    namesMap.put("BH", "ບາເລນ");
+    namesMap.put("BI", "ບູລັນຕິ");
+    namesMap.put("BJ", "ເບນິນ");
+    namesMap.put("BM", "ເບີມິວດາ");
+    namesMap.put("BN", "ບູຮໄນ");
+    namesMap.put("BO", "ໂບລິເວຍ");
+    namesMap.put("BR", "ບຼາຊິວ");
+    namesMap.put("BS", "ບາຮາມາສ");
+    namesMap.put("BT", "ພູຖານ");
+    namesMap.put("BW", "ບອັດສະວານາ");
+    namesMap.put("BY", "ເບນລາຮັສ");
+    namesMap.put("BZ", "ເບລິຊ");
+    namesMap.put("CA", "ການາດາ");
+    namesMap.put("CF", "ສາທາລະນະລັດອັບຟຼິກກາກາງ");
+    namesMap.put("CG", "ຄອງໂກ");
+    namesMap.put("CH", "ສະວິດເຊີແລນ");
+    namesMap.put("CI", "ຝັ່ງທະເລໄອວໍລິ");
+    namesMap.put("CL", "ຊິສິ");
+    namesMap.put("CM", "ຄາເມລູນ");
+    namesMap.put("CN", "ຈີນ");
+    namesMap.put("CO", "ໂຄລຳເບຍ");
+    namesMap.put("CR", "ຄອສຕາລິກາ");
+    namesMap.put("CS", "ເຊີເບຍ");
+    namesMap.put("CU", "ຄິວບາ");
+    namesMap.put("CV", "ເຄບວອດ");
+    namesMap.put("CY", "ໄຊປັຼດ");
+    namesMap.put("CZ", "ສາທາລະນະລັດເຊັກ");
+    namesMap.put("DE", "ເຢຍລະມັນ");
+    namesMap.put("DJ", "ຄິໂບຕິ");
+    namesMap.put("DK", "ເດນມາກ");
+    namesMap.put("DM", "ໂດເມນິກາ");
+    namesMap.put("DO", "ສາທາລະນະລັດໂດມິນິກັນ");
+    namesMap.put("DZ", "ແອລຈິເລຍ");
+    namesMap.put("EC", "ເອກວາດໍ");
+    namesMap.put("EE", "ເອສໂຕເນຍ");
+    namesMap.put("EG", "ອີຢິບ");
+    namesMap.put("EH", "ຊາຮາລາຕະເວັນຕົກ");
+    namesMap.put("ER", "ອິນຊີ");
+    namesMap.put("ES", "ສະເປນ");
+    namesMap.put("ET", "ເອທິໂອເປຍ");
+    namesMap.put("FI", "ຟິນແລນ");
+    namesMap.put("FJ", "ຟິຈິ");
+    namesMap.put("FM", "ໄມໂຄນິເຊຍ");
+    namesMap.put("FR", "ຝລັ່ງ");
+    namesMap.put("GA", "ກາບອນ");
+    namesMap.put("GB", "ສະຫະລາດຊະອານາຈັກ");
+    namesMap.put("GE", "ຈໍເຈຍ");
+    namesMap.put("GF", "ເຟັນສກິວນາ");
+    namesMap.put("GH", "ການ່າ");
+    namesMap.put("GM", "ແກມເບຍ");
+    namesMap.put("GN", "ກິວນີ");
+    namesMap.put("GP", "ກົວເດີລູບ");
+    namesMap.put("GQ", "ເອຄົວໂທເລຍລະກິນີ");
+    namesMap.put("GR", "ກິຼກ");
+    namesMap.put("GT", "ກົວເຕມາລາ");
+    namesMap.put("GW", "ກິວນີ-ບິສໂຊ");
+    namesMap.put("GY", "ກູຢານາ");
+    namesMap.put("HK", "ຮ່ອງກົງ");
+    namesMap.put("HN", "ອວນຄູຣັສ");
+    namesMap.put("HR", "ໂຄເອເຊຍ");
+    namesMap.put("HT", "ໄອທີ");
+    namesMap.put("HU", "ຮົງກາຣີ");
+    namesMap.put("ID", "ອິນໂດເນເຊຍ");
+    namesMap.put("IE", "ໄອແລນ");
+    namesMap.put("IL", "ອິສລະເອວ");
+    namesMap.put("IN", "ອິນເດຍ");
+    namesMap.put("IQ", "ອີລັກ");
+    namesMap.put("IR", "ອີລ່ານ");
+    namesMap.put("IS", "ໄອສແລນ");
+    namesMap.put("IT", "ອິຕາລີ");
+    namesMap.put("JM", "ຈາໄມກາ");
+    namesMap.put("JO", "ຈໍແດນ");
+    namesMap.put("JP", "ຍີ່ປຸ່ນ");
+    namesMap.put("KE", "ເຄນຢ່າ");
+    namesMap.put("KG", "ເດີກິດສະຖານ");
+    namesMap.put("KH", "ກຳປູເຈຍ");
+    namesMap.put("KI", "ຄີລິບາດ");
+    namesMap.put("KM", "ໂຄໂມຣອດ");
+    namesMap.put("KP", "ເກົາຫລີເໜືອ");
+    namesMap.put("KR", "ເກົາຫລີໃຕ້");
+    namesMap.put("KW", "ຄູເວດ");
+    namesMap.put("KZ", "ຄາຊັດສະຖານ");
+    namesMap.put("LA", "ລາວ");
+    namesMap.put("LB", "ເລບານອນ");
+    namesMap.put("LI", "ໄລເທນສະໄຕ");
+    namesMap.put("LK", "ສີລັງກາ");
+    namesMap.put("LR", "ລິເບີເລຍ");
+    namesMap.put("LS", "ເລໂຊໂທ");
+    namesMap.put("LT", "ລິເທີເນຍ");
+    namesMap.put("LU", "ລຸກແຊມເບີກ");
+    namesMap.put("LV", "ລຼາດເວຍ");
+    namesMap.put("LY", "ລິເບຍ");
+    namesMap.put("MA", "ໂມລັອກໂຄ");
+    namesMap.put("MC", "ໂມນາໂກ");
+    namesMap.put("MD", "ໂມນໂຄວາ");
+    namesMap.put("MG", "ມາຄາກັສກາ");
+    namesMap.put("MK", "ແມຊິໂຄເນຍ");
+    namesMap.put("ML", "ມາລິ");
+    namesMap.put("MM", "ສະຫະພາບພະມ້າ");
+    namesMap.put("MN", "ມົງໂກລີ");
+    namesMap.put("MO", "ມາເກົ້າ");
+    namesMap.put("MQ", "ມາຕິນິກ");
+    namesMap.put("MR", "ມໍລິກທາເນຍ");
+    namesMap.put("MS", "ມອນເຊີລາດ");
+    namesMap.put("MT", "ມັນຕາ");
+    namesMap.put("MU", "ມໍຣິຕຽດ");
+    namesMap.put("MX", "ແມັກຊິໂກ");
+    namesMap.put("MY", "ມາເລເຊຍ");
+    namesMap.put("MZ", "ໂມແຊມບິກ");
+    namesMap.put("NA", "ນາມິເບຍ");
+    namesMap.put("NC", "ນິວຄາລິໂຄເນຍ");
+    namesMap.put("NE", "ໄນເຈີ");
+    namesMap.put("NG", "ໄນຈີເລຍ");
+    namesMap.put("NI", "ນິຄາລາກົວ");
+    namesMap.put("NL", "ເນເທີແລນ");
+    namesMap.put("NO", "ນໍເວ");
+    namesMap.put("NP", "ເນປານ");
+    namesMap.put("NU", "ນີຢູ");
+    namesMap.put("NZ", "ນິວຊີແລນ");
+    namesMap.put("OM", "ໂອມານ");
+    namesMap.put("PA", "ປານາມາ");
+    namesMap.put("PE", "ເປລູ");
+    namesMap.put("PF", "ເຟັນຣໂພລິນີເຊຍ");
+    namesMap.put("PG", "ປາປົວນິວກີນີ");
+    namesMap.put("PH", "ຟິລິປິນ");
+    namesMap.put("PK", "ປາກິສຖານ");
+    namesMap.put("PL", "ໂປແລນ");
+    namesMap.put("PR", "ເປີໂຕລິໂກ");
+    namesMap.put("PT", "ໂປຕຸກກັນ");
+    namesMap.put("PY", "ປາລາກວຍ");
+    namesMap.put("QA", "ກາຕາ");
+    namesMap.put("RO", "ລູເມເນຍ");
+    namesMap.put("RU", "ລັດເຊຍ");
+    namesMap.put("RW", "ລາວັນດາ");
+    namesMap.put("SA", "ຊາອຸດິອາລະເບຍ");
+    namesMap.put("SC", "ເຊແຊວ");
+    namesMap.put("SD", "ຊູດານ");
+    namesMap.put("SE", "ສະວິເດັນ");
+    namesMap.put("SG", "ສິງກະໂປ");
+    namesMap.put("SI", "ສະໂລເວເນຍ");
+    namesMap.put("SK", "ສະໂລວາເກຍ");
+    namesMap.put("SL", "ເຊຍລາສິອອນ");
+    namesMap.put("SN", "ຊິນີກັນ");
+    namesMap.put("SO", "ໂຊມາເລຍ");
+    namesMap.put("SR", "ຊູລິນາມິ");
+    namesMap.put("SV", "ເອຊາວາດໍ");
+    namesMap.put("SY", "ຊິເລຍ");
+    namesMap.put("SZ", "ສະວາຊິແລນ");
+    namesMap.put("TD", "ຊາດ");
+    namesMap.put("TF", "ອານາເຂດທາງໃຕ້ຂອງຝລັ່ງເສດ");
+    namesMap.put("TG", "ໂຕໂກ");
+    namesMap.put("TH", "ປະເທດໄທ");
+    namesMap.put("TJ", "ທາຈິກິສະຖານ");
+    namesMap.put("TK", "ໂທກິໂລ");
+    namesMap.put("TL", "ຕິມໍຕາເວັນອອກ");
+    namesMap.put("TM", "ເຕຣີກເມນິສະຖານ");
+    namesMap.put("TN", "ຕູນິເຊຍ");
+    namesMap.put("TO", "ຕອງກາ");
+    namesMap.put("TR", "ຕຸນກີ");
+    namesMap.put("TT", "ທິນິແດດ");
+    namesMap.put("TW", "ໄຕ້ຫວັນ");
+    namesMap.put("TZ", "ທານຊາເນຍ");
+    namesMap.put("UA", "ຢູເຄຼນ");
+    namesMap.put("UG", "ອູການດາ");
+    namesMap.put("US", "ສະຫະລັດອາເມລິກາ");
+    namesMap.put("UY", "ລູກວຍອຸຣ");
+    namesMap.put("UZ", "ອຸດເບກິສະຖານ");
+    namesMap.put("VA", "ວາຕິກັນ");
+    namesMap.put("VE", "ເວເນຊູເອລາ");
+    namesMap.put("VG", "ບຣິທິດເວີຈິນໄອແລນ");
+    namesMap.put("VI", "ຢູເອສເວີຈິນໄອແລນ");
+    namesMap.put("VN", "ຫວຽດນາມ");
+    namesMap.put("VU", "ວານົວຕູ");
+    namesMap.put("YE", "ເຢເມນ");
+    namesMap.put("YT", "ມາຢອດ");
+    namesMap.put("ZA", "ອາຟະລິກາໃຕ້");
+    namesMap.put("ZM", "ແຊມເບຍ");
+    namesMap.put("ZW", "ຊິມບັບເວ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "ອັນດໍລາ",
+        "AE": "ສະຫະລັດອາຫລັບເອມິເລດ",
+        "AF": "ອັຟການິດສະຖານ",
+        "AI": "ອັນກິລາ",
+        "AL": "ແອລເບເນຍ",
+        "AM": "ອາມິເນຍ",
+        "AN": "ເນເທີແລນແອນເທິນ",
+        "AO": "ອັນໂກລາ",
+        "AR": "ອາເຈນຕິນາ່",
+        "AT": "ອົອດສະເຕຼຍ",
+        "AU": "ອົອດສະຕາລີ",
+        "AW": "ອາລູບາ",
+        "AZ": "ອາເຊີໄບຈັນ",
+        "BA": "ບັອດສເນຍ ແລະ ເຮີດໂກວິເນຍ",
+        "BB": "ບາບາຄັອດ",
+        "BD": "ບັງກະລາເທດ",
+        "BE": "ເບວຢຽມ",
+        "BF": "ເບີກິນາຟາໂຊ",
+        "BG": "ບັງກາເລຍ",
+        "BH": "ບາເລນ",
+        "BI": "ບູລັນຕິ",
+        "BJ": "ເບນິນ",
+        "BM": "ເບີມິວດາ",
+        "BN": "ບູຮໄນ",
+        "BO": "ໂບລິເວຍ",
+        "BR": "ບຼາຊິວ",
+        "BS": "ບາຮາມາສ",
+        "BT": "ພູຖານ",
+        "BW": "ບອັດສະວານາ",
+        "BY": "ເບນລາຮັສ",
+        "BZ": "ເບລິຊ",
+        "CA": "ການາດາ",
+        "CF": "ສາທາລະນະລັດອັບຟຼິກກາກາງ",
+        "CG": "ຄອງໂກ",
+        "CH": "ສະວິດເຊີແລນ",
+        "CI": "ຝັ່ງທະເລໄອວໍລິ",
+        "CL": "ຊິສິ",
+        "CM": "ຄາເມລູນ",
+        "CN": "ຈີນ",
+        "CO": "ໂຄລຳເບຍ",
+        "CR": "ຄອສຕາລິກາ",
+        "CS": "ເຊີເບຍ",
+        "CU": "ຄິວບາ",
+        "CV": "ເຄບວອດ",
+        "CY": "ໄຊປັຼດ",
+        "CZ": "ສາທາລະນະລັດເຊັກ",
+        "DE": "ເຢຍລະມັນ",
+        "DJ": "ຄິໂບຕິ",
+        "DK": "ເດນມາກ",
+        "DM": "ໂດເມນິກາ",
+        "DO": "ສາທາລະນະລັດໂດມິນິກັນ",
+        "DZ": "ແອລຈິເລຍ",
+        "EC": "ເອກວາດໍ",
+        "EE": "ເອສໂຕເນຍ",
+        "EG": "ອີຢິບ",
+        "EH": "ຊາຮາລາຕະເວັນຕົກ",
+        "ER": "ອິນຊີ",
+        "ES": "ສະເປນ",
+        "ET": "ເອທິໂອເປຍ",
+        "FI": "ຟິນແລນ",
+        "FJ": "ຟິຈິ",
+        "FM": "ໄມໂຄນິເຊຍ",
+        "FR": "ຝລັ່ງ",
+        "GA": "ກາບອນ",
+        "GB": "ສະຫະລາດຊະອານາຈັກ",
+        "GE": "ຈໍເຈຍ",
+        "GF": "ເຟັນສກິວນາ",
+        "GH": "ການ່າ",
+        "GM": "ແກມເບຍ",
+        "GN": "ກິວນີ",
+        "GP": "ກົວເດີລູບ",
+        "GQ": "ເອຄົວໂທເລຍລະກິນີ",
+        "GR": "ກິຼກ",
+        "GT": "ກົວເຕມາລາ",
+        "GW": "ກິວນີ-ບິສໂຊ",
+        "GY": "ກູຢານາ",
+        "HK": "ຮ່ອງກົງ",
+        "HN": "ອວນຄູຣັສ",
+        "HR": "ໂຄເອເຊຍ",
+        "HT": "ໄອທີ",
+        "HU": "ຮົງກາຣີ",
+        "ID": "ອິນໂດເນເຊຍ",
+        "IE": "ໄອແລນ",
+        "IL": "ອິສລະເອວ",
+        "IN": "ອິນເດຍ",
+        "IQ": "ອີລັກ",
+        "IR": "ອີລ່ານ",
+        "IS": "ໄອສແລນ",
+        "IT": "ອິຕາລີ",
+        "JM": "ຈາໄມກາ",
+        "JO": "ຈໍແດນ",
+        "JP": "ຍີ່ປຸ່ນ",
+        "KE": "ເຄນຢ່າ",
+        "KG": "ເດີກິດສະຖານ",
+        "KH": "ກຳປູເຈຍ",
+        "KI": "ຄີລິບາດ",
+        "KM": "ໂຄໂມຣອດ",
+        "KP": "ເກົາຫລີເໜືອ",
+        "KR": "ເກົາຫລີໃຕ້",
+        "KW": "ຄູເວດ",
+        "KZ": "ຄາຊັດສະຖານ",
+        "LA": "ລາວ",
+        "LB": "ເລບານອນ",
+        "LI": "ໄລເທນສະໄຕ",
+        "LK": "ສີລັງກາ",
+        "LR": "ລິເບີເລຍ",
+        "LS": "ເລໂຊໂທ",
+        "LT": "ລິເທີເນຍ",
+        "LU": "ລຸກແຊມເບີກ",
+        "LV": "ລຼາດເວຍ",
+        "LY": "ລິເບຍ",
+        "MA": "ໂມລັອກໂຄ",
+        "MC": "ໂມນາໂກ",
+        "MD": "ໂມນໂຄວາ",
+        "MG": "ມາຄາກັສກາ",
+        "MK": "ແມຊິໂຄເນຍ",
+        "ML": "ມາລິ",
+        "MM": "ສະຫະພາບພະມ້າ",
+        "MN": "ມົງໂກລີ",
+        "MO": "ມາເກົ້າ",
+        "MQ": "ມາຕິນິກ",
+        "MR": "ມໍລິກທາເນຍ",
+        "MS": "ມອນເຊີລາດ",
+        "MT": "ມັນຕາ",
+        "MU": "ມໍຣິຕຽດ",
+        "MX": "ແມັກຊິໂກ",
+        "MY": "ມາເລເຊຍ",
+        "MZ": "ໂມແຊມບິກ",
+        "NA": "ນາມິເບຍ",
+        "NC": "ນິວຄາລິໂຄເນຍ",
+        "NE": "ໄນເຈີ",
+        "NG": "ໄນຈີເລຍ",
+        "NI": "ນິຄາລາກົວ",
+        "NL": "ເນເທີແລນ",
+        "NO": "ນໍເວ",
+        "NP": "ເນປານ",
+        "NU": "ນີຢູ",
+        "NZ": "ນິວຊີແລນ",
+        "OM": "ໂອມານ",
+        "PA": "ປານາມາ",
+        "PE": "ເປລູ",
+        "PF": "ເຟັນຣໂພລິນີເຊຍ",
+        "PG": "ປາປົວນິວກີນີ",
+        "PH": "ຟິລິປິນ",
+        "PK": "ປາກິສຖານ",
+        "PL": "ໂປແລນ",
+        "PR": "ເປີໂຕລິໂກ",
+        "PT": "ໂປຕຸກກັນ",
+        "PY": "ປາລາກວຍ",
+        "QA": "ກາຕາ",
+        "RO": "ລູເມເນຍ",
+        "RU": "ລັດເຊຍ",
+        "RW": "ລາວັນດາ",
+        "SA": "ຊາອຸດິອາລະເບຍ",
+        "SC": "ເຊແຊວ",
+        "SD": "ຊູດານ",
+        "SE": "ສະວິເດັນ",
+        "SG": "ສິງກະໂປ",
+        "SI": "ສະໂລເວເນຍ",
+        "SK": "ສະໂລວາເກຍ",
+        "SL": "ເຊຍລາສິອອນ",
+        "SN": "ຊິນີກັນ",
+        "SO": "ໂຊມາເລຍ",
+        "SR": "ຊູລິນາມິ",
+        "SV": "ເອຊາວາດໍ",
+        "SY": "ຊິເລຍ",
+        "SZ": "ສະວາຊິແລນ",
+        "TD": "ຊາດ",
+        "TF": "ອານາເຂດທາງໃຕ້ຂອງຝລັ່ງເສດ",
+        "TG": "ໂຕໂກ",
+        "TH": "ປະເທດໄທ",
+        "TJ": "ທາຈິກິສະຖານ",
+        "TK": "ໂທກິໂລ",
+        "TL": "ຕິມໍຕາເວັນອອກ",
+        "TM": "ເຕຣີກເມນິສະຖານ",
+        "TN": "ຕູນິເຊຍ",
+        "TO": "ຕອງກາ",
+        "TR": "ຕຸນກີ",
+        "TT": "ທິນິແດດ",
+        "TW": "ໄຕ້ຫວັນ",
+        "TZ": "ທານຊາເນຍ",
+        "UA": "ຢູເຄຼນ",
+        "UG": "ອູການດາ",
+        "US": "ສະຫະລັດອາເມລິກາ",
+        "UY": "ລູກວຍອຸຣ",
+        "UZ": "ອຸດເບກິສະຖານ",
+        "VA": "ວາຕິກັນ",
+        "VE": "ເວເນຊູເອລາ",
+        "VG": "ບຣິທິດເວີຈິນໄອແລນ",
+        "VI": "ຢູເອສເວີຈິນໄອແລນ",
+        "VN": "ຫວຽດນາມ",
+        "VU": "ວານົວຕູ",
+        "YE": "ເຢເມນ",
+        "YT": "ມາຢອດ",
+        "ZA": "ອາຟະລິກາໃຕ້",
+        "ZM": "ແຊມເບຍ",
+        "ZW": "ຊິມບັບເວ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lt.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lt.java
new file mode 100644
index 0000000..c57b0f4
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lt.java
@@ -0,0 +1,850 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "lt" locale.
+ */
+public class LocalizedNamesImpl_lt extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "LT",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "IE",
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "AD",
+        "AI",
+        "AO",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BY",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "GW",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CF",
+        "EA",
+        "CP",
+        "TD",
+        "CZ",
+        "CL",
+        "DK",
+        "GB",
+        "VG",
+        "DG",
+        "DM",
+        "DO",
+        "CI",
+        "JE",
+        "DJ",
+        "EG",
+        "EC",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FK",
+        "FO",
+        "FJ",
+        "PH",
+        "GA",
+        "GY",
+        "GM",
+        "GH",
+        "GI",
+        "GR",
+        "GD",
+        "GL",
+        "GE",
+        "GU",
+        "GG",
+        "GP",
+        "GT",
+        "GN",
+        "HT",
+        "HM",
+        "HN",
+        "HK",
+        "IN",
+        "IO",
+        "ID",
+        "IQ",
+        "IR",
+        "IS",
+        "ES",
+        "IT",
+        "IL",
+        "JM",
+        "JP",
+        "YE",
+        "JO",
+        "US",
+        "AE",
+        "UM",
+        "ME",
+        "KY",
+        "CX",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "QA",
+        "KZ",
+        "KE",
+        "CN",
+        "CY",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CR",
+        "HR",
+        "CU",
+        "CK",
+        "KW",
+        "LA",
+        "LV",
+        "PL",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MG",
+        "YT",
+        "MK",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MP",
+        "MA",
+        "MH",
+        "MQ",
+        "MU",
+        "MR",
+        "IM",
+        "MX",
+        "VI",
+        "MM",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "NA",
+        "NC",
+        "NZ",
+        "NR",
+        "NP",
+        "NL",
+        "NG",
+        "NE",
+        "NI",
+        "NU",
+        "NF",
+        "NO",
+        "QO",
+        "AN",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "ZA",
+        "GS",
+        "KR",
+        "PN",
+        "PT",
+        "FR",
+        "FX",
+        "GF",
+        "TF",
+        "PF",
+        "PR",
+        "GQ",
+        "RE",
+        "TL",
+        "RW",
+        "RO",
+        "RU",
+        "MF",
+        "SB",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SC",
+        "SN",
+        "PM",
+        "KN",
+        "RS",
+        "CS",
+        "SL",
+        "SG",
+        "SY",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "FI",
+        "SR",
+        "SJ",
+        "SZ",
+        "KP",
+        "LK",
+        "SE",
+        "CH",
+        "VC",
+        "BL",
+        "SH",
+        "LC",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "UG",
+        "UA",
+        "UY",
+        "UZ",
+        "EH",
+        "VU",
+        "VA",
+        "VE",
+        "HU",
+        "VN",
+        "DE",
+        "WF",
+        "ZM",
+        "ZW",
+        "CV",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Pasaulis");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Šiaurės Amerika");
+    namesMap.put("005", "Pietų Amerika");
+    namesMap.put("009", "Okeanija");
+    namesMap.put("011", "Vakarų Afrika");
+    namesMap.put("013", "Centrinė Amerika");
+    namesMap.put("014", "Rytų Afrika");
+    namesMap.put("015", "Šiaurės Afrika");
+    namesMap.put("017", "Vidurio Afrika");
+    namesMap.put("018", "Pietų Afrika [018]");
+    namesMap.put("019", "Amerika");
+    namesMap.put("021", "Šiaurinė Amerika");
+    namesMap.put("029", "Karibai");
+    namesMap.put("030", "Rytų Azija");
+    namesMap.put("034", "Pietų Azija");
+    namesMap.put("035", "Pietryčių Azija");
+    namesMap.put("039", "Pietų Europa");
+    namesMap.put("053", "Australija ir Naujoji Zelandija");
+    namesMap.put("054", "Melanezija");
+    namesMap.put("057", "Mikronezijos regionas");
+    namesMap.put("061", "Polinezija");
+    namesMap.put("062", "Pietų vidurio Azija");
+    namesMap.put("142", "Azija");
+    namesMap.put("143", "Centrinė Azija");
+    namesMap.put("145", "Vakarų Azija");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Rytų Europa");
+    namesMap.put("154", "Šiaurės Europa");
+    namesMap.put("155", "Vakarų Europa");
+    namesMap.put("172", "Nepriklausomų Valstybių Sandrauga");
+    namesMap.put("200", "Čekoslovakija");
+    namesMap.put("419", "Lotynų Amerika ir Karibai");
+    namesMap.put("AC", "Ascension sala");
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Jungtiniai Arabų Emyratai");
+    namesMap.put("AF", "Afganistanas");
+    namesMap.put("AG", "Antigva ir Barbuda");
+    namesMap.put("AI", "Angilija");
+    namesMap.put("AL", "Albanija");
+    namesMap.put("AM", "Armėnija");
+    namesMap.put("AN", "Olandijos Antilai");
+    namesMap.put("AQ", "Antarktis");
+    namesMap.put("AS", "Amerikos Samoa");
+    namesMap.put("AT", "Austrija");
+    namesMap.put("AU", "Australija");
+    namesMap.put("AX", "Alandų salos");
+    namesMap.put("AZ", "Azerbaidžanas");
+    namesMap.put("BA", "Bosnija ir Hercegovina");
+    namesMap.put("BB", "Barbadosas");
+    namesMap.put("BD", "Bangladešas");
+    namesMap.put("BE", "Belgija");
+    namesMap.put("BF", "Burkina Fasas");
+    namesMap.put("BG", "Bulgarija");
+    namesMap.put("BH", "Bahreinas");
+    namesMap.put("BI", "Burundis");
+    namesMap.put("BJ", "Beninas");
+    namesMap.put("BL", "Švento Baltramiejaus sala");
+    namesMap.put("BN", "Brunėjus");
+    namesMap.put("BO", "Bolivija");
+    namesMap.put("BR", "Brazilija");
+    namesMap.put("BS", "Bahamos");
+    namesMap.put("BT", "Butanas");
+    namesMap.put("BV", "Bouvet sala");
+    namesMap.put("BW", "Botsvana");
+    namesMap.put("BY", "Baltarusija");
+    namesMap.put("BZ", "Belizas");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kokosų salos");
+    namesMap.put("CD", "Kongo Demokratinė Respublika");
+    namesMap.put("CF", "Centrinės Afrikos Respublika");
+    namesMap.put("CG", "Kongas");
+    namesMap.put("CH", "Šveicarija");
+    namesMap.put("CI", "Dramblio Kaulo Krantas");
+    namesMap.put("CK", "Kuko salos");
+    namesMap.put("CL", "Čilė");
+    namesMap.put("CM", "Kamerūnas");
+    namesMap.put("CN", "Kinija");
+    namesMap.put("CO", "Kolumbija");
+    namesMap.put("CP", "Clipperton sala");
+    namesMap.put("CR", "Kosta Rika");
+    namesMap.put("CS", "Serbija ir Juodkalnija");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Žaliasis Kyšulys");
+    namesMap.put("CX", "Kalėdų sala");
+    namesMap.put("CY", "Kipras");
+    namesMap.put("CZ", "Čekija");
+    namesMap.put("DE", "Vokietija");
+    namesMap.put("DJ", "Džibutis");
+    namesMap.put("DK", "Danija");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Dominikos Respublika");
+    namesMap.put("DZ", "Alžyras");
+    namesMap.put("EA", "Ceuta ir Melilla");
+    namesMap.put("EC", "Ekvadoras");
+    namesMap.put("EE", "Estija");
+    namesMap.put("EG", "Egiptas");
+    namesMap.put("EH", "Vakarų Sachara");
+    namesMap.put("ER", "Eritrėja");
+    namesMap.put("ES", "Ispanija");
+    namesMap.put("ET", "Etiopija");
+    namesMap.put("EU", "Europos Sąjunga");
+    namesMap.put("FI", "Suomija");
+    namesMap.put("FJ", "Fidžis");
+    namesMap.put("FK", "Falklando salos");
+    namesMap.put("FM", "Mikronezija");
+    namesMap.put("FO", "Farerų salos");
+    namesMap.put("FR", "Prancūzija");
+    namesMap.put("FX", "Prancūzija, Metropolitenas");
+    namesMap.put("GA", "Gabonas");
+    namesMap.put("GB", "Didžioji Britanija");
+    namesMap.put("GE", "Gruzija");
+    namesMap.put("GF", "Prancūzijos Gviana");
+    namesMap.put("GG", "Guernsis");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GI", "Gibraltaras");
+    namesMap.put("GL", "Grenlandija");
+    namesMap.put("GM", "Gambija");
+    namesMap.put("GN", "Gvinėja");
+    namesMap.put("GP", "Gvadelupė");
+    namesMap.put("GQ", "Pusiaujo Gvinėja");
+    namesMap.put("GR", "Graikija");
+    namesMap.put("GS", "Pietų Džordžija ir Pietų Sandvičo salos");
+    namesMap.put("GT", "Gvatemala");
+    namesMap.put("GU", "Guamas");
+    namesMap.put("GW", "Bisau Gvinėja");
+    namesMap.put("GY", "Gajana");
+    namesMap.put("HK", "Honkongas");
+    namesMap.put("HM", "Heardo ir McDonaldo Salų Sritis");
+    namesMap.put("HN", "Hondūras");
+    namesMap.put("HR", "Kroatija");
+    namesMap.put("HT", "Haitis");
+    namesMap.put("HU", "Vengrija");
+    namesMap.put("IC", "Kanarų salos");
+    namesMap.put("ID", "Indonezija");
+    namesMap.put("IE", "Airija");
+    namesMap.put("IL", "Izraelis");
+    namesMap.put("IM", "Meino sala");
+    namesMap.put("IN", "Indija");
+    namesMap.put("IO", "Indijos vandenyno britų sritis");
+    namesMap.put("IQ", "Irakas");
+    namesMap.put("IR", "Iranas");
+    namesMap.put("IS", "Islandija");
+    namesMap.put("IT", "Italija");
+    namesMap.put("JE", "Džersis");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Jordanija");
+    namesMap.put("JP", "Japonija");
+    namesMap.put("KE", "Kenija");
+    namesMap.put("KG", "Kirgiztanas");
+    namesMap.put("KH", "Kambodža");
+    namesMap.put("KI", "Kiribatis");
+    namesMap.put("KM", "Komorai");
+    namesMap.put("KN", "Sent Kitsas ir Nevis");
+    namesMap.put("KP", "Šiaurės Korėja");
+    namesMap.put("KR", "Pietų Korėja");
+    namesMap.put("KW", "Kuveitas");
+    namesMap.put("KY", "Kaimanų salos");
+    namesMap.put("KZ", "Kazachstanas");
+    namesMap.put("LA", "Laosas");
+    namesMap.put("LB", "Libanas");
+    namesMap.put("LC", "Šventoji Liucija");
+    namesMap.put("LI", "Lichtenšteinas");
+    namesMap.put("LK", "Šri Lanka");
+    namesMap.put("LR", "Liberija");
+    namesMap.put("LS", "Lesotas");
+    namesMap.put("LT", "Lietuva");
+    namesMap.put("LU", "Liuksemburgas");
+    namesMap.put("LV", "Latvija");
+    namesMap.put("LY", "Libija");
+    namesMap.put("MA", "Marokas");
+    namesMap.put("MC", "Monakas");
+    namesMap.put("ME", "Juodkalnija");
+    namesMap.put("MF", "Saint-Martin");
+    namesMap.put("MG", "Madagaskaras");
+    namesMap.put("MH", "Maršalo Salos");
+    namesMap.put("MK", "Makedonija");
+    namesMap.put("ML", "Malis");
+    namesMap.put("MM", "Mianmaras");
+    namesMap.put("MN", "Mongolija");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Marianos šiaurinės salos");
+    namesMap.put("MQ", "Martinika");
+    namesMap.put("MR", "Mauritanija");
+    namesMap.put("MS", "Montserratas");
+    namesMap.put("MU", "Mauricijus");
+    namesMap.put("MV", "Maldivai");
+    namesMap.put("MW", "Malavis");
+    namesMap.put("MX", "Meksika");
+    namesMap.put("MY", "Malaizija");
+    namesMap.put("MZ", "Mozambikas");
+    namesMap.put("NA", "Namibija");
+    namesMap.put("NC", "Naujoji Kaledonija");
+    namesMap.put("NE", "Nigeris");
+    namesMap.put("NF", "Norfolko sala");
+    namesMap.put("NG", "Nigerija");
+    namesMap.put("NI", "Nikaragva");
+    namesMap.put("NL", "Nyderlandai");
+    namesMap.put("NO", "Norvegija");
+    namesMap.put("NP", "Nepalas");
+    namesMap.put("NZ", "Naujoji Zelandija");
+    namesMap.put("OM", "Omanas");
+    namesMap.put("PF", "Prancūzų Polinezija");
+    namesMap.put("PG", "Papua Naujoji Gvinėja");
+    namesMap.put("PH", "Filipinai");
+    namesMap.put("PK", "Pakistanas");
+    namesMap.put("PL", "Lenkija");
+    namesMap.put("PM", "Sen Pjeras ir Mikelonas");
+    namesMap.put("PN", "Pitkernas");
+    namesMap.put("PR", "Puerto Rikas");
+    namesMap.put("PS", "Palestinos teritorija");
+    namesMap.put("PT", "Portugalija");
+    namesMap.put("PY", "Paragvajus");
+    namesMap.put("QA", "Kataras");
+    namesMap.put("QO", "Nuošali Okeanija");
+    namesMap.put("RE", "Reunionas");
+    namesMap.put("RO", "Rumunija");
+    namesMap.put("RS", "Serbija");
+    namesMap.put("RU", "Rusijos Federacija");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Saudo Arabija");
+    namesMap.put("SB", "Saliamono salos");
+    namesMap.put("SC", "Seišeliai");
+    namesMap.put("SD", "Sudanas");
+    namesMap.put("SE", "Švedija");
+    namesMap.put("SG", "Singapūras");
+    namesMap.put("SH", "Šventoji Elena");
+    namesMap.put("SI", "Slovėnija");
+    namesMap.put("SJ", "Svalbardo ir Jan Majen salos");
+    namesMap.put("SK", "Slovakija");
+    namesMap.put("SL", "Siera Leonė");
+    namesMap.put("SM", "San Marinas");
+    namesMap.put("SN", "Senegalas");
+    namesMap.put("SO", "Somalis");
+    namesMap.put("SR", "Surinamas");
+    namesMap.put("ST", "San Tomė ir Principė");
+    namesMap.put("SV", "Salvadoras");
+    namesMap.put("SY", "Sirija");
+    namesMap.put("SZ", "Svazilendas");
+    namesMap.put("TC", "Turkso ir Caicoso salos");
+    namesMap.put("TD", "Čadas");
+    namesMap.put("TF", "Prancūzijos Pietų sritys");
+    namesMap.put("TG", "Togas");
+    namesMap.put("TH", "Tailandas");
+    namesMap.put("TJ", "Tadžikistanas");
+    namesMap.put("TL", "Rytų Timoras");
+    namesMap.put("TM", "Turkmėnistanas");
+    namesMap.put("TN", "Tunisas");
+    namesMap.put("TR", "Turkija");
+    namesMap.put("TT", "Trinidadas ir Tobagas");
+    namesMap.put("TW", "Taivanas");
+    namesMap.put("TZ", "Tanzanija");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("UM", "Jungtinių Valstijų mažosios aplinkinės salos");
+    namesMap.put("US", "Jungtinės Valstijos");
+    namesMap.put("UY", "Urugvajus");
+    namesMap.put("UZ", "Uzbekistanas");
+    namesMap.put("VA", "Vatikanas");
+    namesMap.put("VC", "Šventasis Vincentas ir Grenadinai");
+    namesMap.put("VE", "Venesuela");
+    namesMap.put("VG", "Didžiosios Britanijos Mergelių salos");
+    namesMap.put("VI", "Mergelių salos (JAV)");
+    namesMap.put("VN", "Vietnamas");
+    namesMap.put("WF", "Wallisas ir Futuna");
+    namesMap.put("YE", "Jemenas");
+    namesMap.put("YT", "Mayotte’as");
+    namesMap.put("ZA", "Pietų Afrika");
+    namesMap.put("ZM", "Zambija");
+    namesMap.put("ZW", "Zimbabvė");
+    namesMap.put("ZZ", "Nežinoma ar neteisinga sritis");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Pasaulis",
+        "002": "Afrika",
+        "003": "Šiaurės Amerika",
+        "005": "Pietų Amerika",
+        "009": "Okeanija",
+        "011": "Vakarų Afrika",
+        "013": "Centrinė Amerika",
+        "014": "Rytų Afrika",
+        "015": "Šiaurės Afrika",
+        "017": "Vidurio Afrika",
+        "018": "Pietų Afrika [018]",
+        "019": "Amerika",
+        "021": "Šiaurinė Amerika",
+        "029": "Karibai",
+        "030": "Rytų Azija",
+        "034": "Pietų Azija",
+        "035": "Pietryčių Azija",
+        "039": "Pietų Europa",
+        "053": "Australija ir Naujoji Zelandija",
+        "054": "Melanezija",
+        "057": "Mikronezijos regionas",
+        "061": "Polinezija",
+        "062": "Pietų vidurio Azija",
+        "142": "Azija",
+        "143": "Centrinė Azija",
+        "145": "Vakarų Azija",
+        "150": "Europa",
+        "151": "Rytų Europa",
+        "154": "Šiaurės Europa",
+        "155": "Vakarų Europa",
+        "172": "Nepriklausomų Valstybių Sandrauga",
+        "200": "Čekoslovakija",
+        "419": "Lotynų Amerika ir Karibai",
+        "AC": "Ascension sala",
+        "AD": "Andora",
+        "AE": "Jungtiniai Arabų Emyratai",
+        "AF": "Afganistanas",
+        "AG": "Antigva ir Barbuda",
+        "AI": "Angilija",
+        "AL": "Albanija",
+        "AM": "Armėnija",
+        "AN": "Olandijos Antilai",
+        "AQ": "Antarktis",
+        "AS": "Amerikos Samoa",
+        "AT": "Austrija",
+        "AU": "Australija",
+        "AX": "Alandų salos",
+        "AZ": "Azerbaidžanas",
+        "BA": "Bosnija ir Hercegovina",
+        "BB": "Barbadosas",
+        "BD": "Bangladešas",
+        "BE": "Belgija",
+        "BF": "Burkina Fasas",
+        "BG": "Bulgarija",
+        "BH": "Bahreinas",
+        "BI": "Burundis",
+        "BJ": "Beninas",
+        "BL": "Švento Baltramiejaus sala",
+        "BN": "Brunėjus",
+        "BO": "Bolivija",
+        "BR": "Brazilija",
+        "BS": "Bahamos",
+        "BT": "Butanas",
+        "BV": "Bouvet sala",
+        "BW": "Botsvana",
+        "BY": "Baltarusija",
+        "BZ": "Belizas",
+        "CA": "Kanada",
+        "CC": "Kokosų salos",
+        "CD": "Kongo Demokratinė Respublika",
+        "CF": "Centrinės Afrikos Respublika",
+        "CG": "Kongas",
+        "CH": "Šveicarija",
+        "CI": "Dramblio Kaulo Krantas",
+        "CK": "Kuko salos",
+        "CL": "Čilė",
+        "CM": "Kamerūnas",
+        "CN": "Kinija",
+        "CO": "Kolumbija",
+        "CP": "Clipperton sala",
+        "CR": "Kosta Rika",
+        "CS": "Serbija ir Juodkalnija",
+        "CU": "Kuba",
+        "CV": "Žaliasis Kyšulys",
+        "CX": "Kalėdų sala",
+        "CY": "Kipras",
+        "CZ": "Čekija",
+        "DE": "Vokietija",
+        "DJ": "Džibutis",
+        "DK": "Danija",
+        "DM": "Dominika",
+        "DO": "Dominikos Respublika",
+        "DZ": "Alžyras",
+        "EA": "Ceuta ir Melilla",
+        "EC": "Ekvadoras",
+        "EE": "Estija",
+        "EG": "Egiptas",
+        "EH": "Vakarų Sachara",
+        "ER": "Eritrėja",
+        "ES": "Ispanija",
+        "ET": "Etiopija",
+        "EU": "Europos Sąjunga",
+        "FI": "Suomija",
+        "FJ": "Fidžis",
+        "FK": "Falklando salos",
+        "FM": "Mikronezija",
+        "FO": "Farerų salos",
+        "FR": "Prancūzija",
+        "FX": "Prancūzija, Metropolitenas",
+        "GA": "Gabonas",
+        "GB": "Didžioji Britanija",
+        "GE": "Gruzija",
+        "GF": "Prancūzijos Gviana",
+        "GG": "Guernsis",
+        "GH": "Gana",
+        "GI": "Gibraltaras",
+        "GL": "Grenlandija",
+        "GM": "Gambija",
+        "GN": "Gvinėja",
+        "GP": "Gvadelupė",
+        "GQ": "Pusiaujo Gvinėja",
+        "GR": "Graikija",
+        "GS": "Pietų Džordžija ir Pietų Sandvičo salos",
+        "GT": "Gvatemala",
+        "GU": "Guamas",
+        "GW": "Bisau Gvinėja",
+        "GY": "Gajana",
+        "HK": "Honkongas",
+        "HM": "Heardo ir McDonaldo Salų Sritis",
+        "HN": "Hondūras",
+        "HR": "Kroatija",
+        "HT": "Haitis",
+        "HU": "Vengrija",
+        "IC": "Kanarų salos",
+        "ID": "Indonezija",
+        "IE": "Airija",
+        "IL": "Izraelis",
+        "IM": "Meino sala",
+        "IN": "Indija",
+        "IO": "Indijos vandenyno britų sritis",
+        "IQ": "Irakas",
+        "IR": "Iranas",
+        "IS": "Islandija",
+        "IT": "Italija",
+        "JE": "Džersis",
+        "JM": "Jamaika",
+        "JO": "Jordanija",
+        "JP": "Japonija",
+        "KE": "Kenija",
+        "KG": "Kirgiztanas",
+        "KH": "Kambodža",
+        "KI": "Kiribatis",
+        "KM": "Komorai",
+        "KN": "Sent Kitsas ir Nevis",
+        "KP": "Šiaurės Korėja",
+        "KR": "Pietų Korėja",
+        "KW": "Kuveitas",
+        "KY": "Kaimanų salos",
+        "KZ": "Kazachstanas",
+        "LA": "Laosas",
+        "LB": "Libanas",
+        "LC": "Šventoji Liucija",
+        "LI": "Lichtenšteinas",
+        "LK": "Šri Lanka",
+        "LR": "Liberija",
+        "LS": "Lesotas",
+        "LT": "Lietuva",
+        "LU": "Liuksemburgas",
+        "LV": "Latvija",
+        "LY": "Libija",
+        "MA": "Marokas",
+        "MC": "Monakas",
+        "ME": "Juodkalnija",
+        "MF": "Saint-Martin",
+        "MG": "Madagaskaras",
+        "MH": "Maršalo Salos",
+        "MK": "Makedonija",
+        "ML": "Malis",
+        "MM": "Mianmaras",
+        "MN": "Mongolija",
+        "MO": "Macao",
+        "MP": "Marianos šiaurinės salos",
+        "MQ": "Martinika",
+        "MR": "Mauritanija",
+        "MS": "Montserratas",
+        "MU": "Mauricijus",
+        "MV": "Maldivai",
+        "MW": "Malavis",
+        "MX": "Meksika",
+        "MY": "Malaizija",
+        "MZ": "Mozambikas",
+        "NA": "Namibija",
+        "NC": "Naujoji Kaledonija",
+        "NE": "Nigeris",
+        "NF": "Norfolko sala",
+        "NG": "Nigerija",
+        "NI": "Nikaragva",
+        "NL": "Nyderlandai",
+        "NO": "Norvegija",
+        "NP": "Nepalas",
+        "NZ": "Naujoji Zelandija",
+        "OM": "Omanas",
+        "PF": "Prancūzų Polinezija",
+        "PG": "Papua Naujoji Gvinėja",
+        "PH": "Filipinai",
+        "PK": "Pakistanas",
+        "PL": "Lenkija",
+        "PM": "Sen Pjeras ir Mikelonas",
+        "PN": "Pitkernas",
+        "PR": "Puerto Rikas",
+        "PS": "Palestinos teritorija",
+        "PT": "Portugalija",
+        "PY": "Paragvajus",
+        "QA": "Kataras",
+        "QO": "Nuošali Okeanija",
+        "RE": "Reunionas",
+        "RO": "Rumunija",
+        "RS": "Serbija",
+        "RU": "Rusijos Federacija",
+        "RW": "Ruanda",
+        "SA": "Saudo Arabija",
+        "SB": "Saliamono salos",
+        "SC": "Seišeliai",
+        "SD": "Sudanas",
+        "SE": "Švedija",
+        "SG": "Singapūras",
+        "SH": "Šventoji Elena",
+        "SI": "Slovėnija",
+        "SJ": "Svalbardo ir Jan Majen salos",
+        "SK": "Slovakija",
+        "SL": "Siera Leonė",
+        "SM": "San Marinas",
+        "SN": "Senegalas",
+        "SO": "Somalis",
+        "SR": "Surinamas",
+        "ST": "San Tomė ir Principė",
+        "SV": "Salvadoras",
+        "SY": "Sirija",
+        "SZ": "Svazilendas",
+        "TC": "Turkso ir Caicoso salos",
+        "TD": "Čadas",
+        "TF": "Prancūzijos Pietų sritys",
+        "TG": "Togas",
+        "TH": "Tailandas",
+        "TJ": "Tadžikistanas",
+        "TL": "Rytų Timoras",
+        "TM": "Turkmėnistanas",
+        "TN": "Tunisas",
+        "TR": "Turkija",
+        "TT": "Trinidadas ir Tobagas",
+        "TW": "Taivanas",
+        "TZ": "Tanzanija",
+        "UA": "Ukraina",
+        "UM": "Jungtinių Valstijų mažosios aplinkinės salos",
+        "US": "Jungtinės Valstijos",
+        "UY": "Urugvajus",
+        "UZ": "Uzbekistanas",
+        "VA": "Vatikanas",
+        "VC": "Šventasis Vincentas ir Grenadinai",
+        "VE": "Venesuela",
+        "VG": "Didžiosios Britanijos Mergelių salos",
+        "VI": "Mergelių salos (JAV)",
+        "VN": "Vietnamas",
+        "WF": "Wallisas ir Futuna",
+        "YE": "Jemenas",
+        "YT": "Mayotte’as",
+        "ZA": "Pietų Afrika",
+        "ZM": "Zambija",
+        "ZW": "Zimbabvė",
+        "ZZ": "Nežinoma ar neteisinga sritis"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_luo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_luo.java
new file mode 100644
index 0000000..4435195
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_luo.java
@@ -0,0 +1,361 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "luo" locale.
+ */
+public class LocalizedNamesImpl_luo extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "KE",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "AL",
+        "DZ",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AQ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BV",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "KY",
+        "CC",
+        "CF",
+        "TD",
+        "CL",
+        "CN",
+        "FK",
+        "MH",
+        "NF",
+        "CO",
+        "KM",
+        "CG",
+        "CK",
+        "CR",
+        "CI",
+        "CP",
+        "HR",
+        "CU",
+        "CX",
+        "CY",
+        "CZ",
+        "CD",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "EA",
+        "TL",
+        "EC",
+        "EG",
+        "EH",
+        "SV",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FJ",
+        "FI",
+        "FO",
+        "FR",
+        "GF",
+        "PF",
+        "GA",
+        "GM",
+        "GE",
+        "DE",
+        "GG",
+        "GH",
+        "GI",
+        "GR",
+        "GL",
+        "GD",
+        "GS",
+        "GP",
+        "GU",
+        "GT",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IS",
+        "IM",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KI",
+        "KP",
+        "KR",
+        "KW",
+        "KG",
+        "LA",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NL",
+        "AN",
+        "NC",
+        "NZ",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "MP",
+        "NO",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PH",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SJ",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "ZA",
+        "ES",
+        "LK",
+        "SD",
+        "SR",
+        "SZ",
+        "SE",
+        "CH",
+        "SY",
+        "TA",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TH",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "VI",
+        "UG",
+        "UA",
+        "UM",
+        "AE",
+        "GB",
+        "UY",
+        "US",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AG", "Antigua gi Barbuda");
+    namesMap.put("BA", "Bosnia gi Herzegovina");
+    namesMap.put("CD", "Democratic Republic of the Congo");
+    namesMap.put("CG", "Congo");
+    namesMap.put("CI", "Côte d");
+    namesMap.put("CS", "Serbia gi Montenegro");
+    namesMap.put("CV", "Cape Verde Islands");
+    namesMap.put("FK", "Chuia mar Falkland");
+    namesMap.put("KN", "Saint Kitts gi Nevis");
+    namesMap.put("KP", "Korea Masawa");
+    namesMap.put("KR", "Korea Milambo");
+    namesMap.put("MH", "Chuia mar Marshall");
+    namesMap.put("MK", "Macedonia");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("NF", "Chuia mar Norfolk");
+    namesMap.put("PM", "Saint Pierre gi Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Palestinian West Bank gi Gaza");
+    namesMap.put("ST", "São Tomé gi Príncipe");
+    namesMap.put("TC", "Turks gi Caicos Islands");
+    namesMap.put("TL", "East Timor");
+    namesMap.put("TT", "Trinidad gi Tobago");
+    namesMap.put("US", "USA");
+    namesMap.put("VA", "Vatican State");
+    namesMap.put("VC", "Saint Vincent gi Grenadines");
+    namesMap.put("WF", "Wallis gi Futuna");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AG": "Antigua gi Barbuda",
+        "BA": "Bosnia gi Herzegovina",
+        "CD": "Democratic Republic of the Congo",
+        "CG": "Congo",
+        "CI": "Côte d",
+        "CS": "Serbia gi Montenegro",
+        "CV": "Cape Verde Islands",
+        "FK": "Chuia mar Falkland",
+        "KN": "Saint Kitts gi Nevis",
+        "KP": "Korea Masawa",
+        "KR": "Korea Milambo",
+        "MH": "Chuia mar Marshall",
+        "MK": "Macedonia",
+        "MM": "Myanmar",
+        "NF": "Chuia mar Norfolk",
+        "PM": "Saint Pierre gi Miquelon",
+        "PN": "Pitcairn",
+        "PS": "Palestinian West Bank gi Gaza",
+        "ST": "São Tomé gi Príncipe",
+        "TC": "Turks gi Caicos Islands",
+        "TL": "East Timor",
+        "TT": "Trinidad gi Tobago",
+        "US": "USA",
+        "VA": "Vatican State",
+        "VC": "Saint Vincent gi Grenadines",
+        "WF": "Wallis gi Futuna"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_luy.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_luy.java
new file mode 100644
index 0000000..5b2ca68
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_luy.java
@@ -0,0 +1,643 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "luy" locale.
+ */
+public class LocalizedNamesImpl_luy extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "KE",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "ZA",
+        "AF",
+        "IS",
+        "AR",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BF",
+        "MG",
+        "BG",
+        "BI",
+        "BT",
+        "BV",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "SV",
+        "IO",
+        "ER",
+        "EE",
+        "EU",
+        "AE",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GG",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IL",
+        "IT",
+        "JM",
+        "CF",
+        "CZ",
+        "DO",
+        "CD",
+        "JP",
+        "JE",
+        "GI",
+        "DJ",
+        "GE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CV",
+        "KI",
+        "KG",
+        "NF",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "HR",
+        "KP",
+        "KR",
+        "CR",
+        "CU",
+        "CY",
+        "KW",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "US",
+        "MQ",
+        "MK",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ST",
+        "SA",
+        "SN",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SR",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TM",
+        "TV",
+        "IR",
+        "BE",
+        "FR",
+        "FI",
+        "UG",
+        "GR",
+        "ET",
+        "NL",
+        "GB",
+        "DE",
+        "PS",
+        "UA",
+        "UM",
+        "PT",
+        "UY",
+        "RU",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "CK",
+        "FK",
+        "KY",
+        "MP",
+        "MH",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "WF",
+        "YE",
+        "JO",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Falme za Kiarabu");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Antigua na Barbuda");
+    namesMap.put("AN", "Antili za Uholanzi");
+    namesMap.put("AR", "Ajentina");
+    namesMap.put("AS", "Samoa lya Marekani");
+    namesMap.put("AZ", "Azabajani");
+    namesMap.put("BA", "Bosnia na Hezegovina");
+    namesMap.put("BB", "Babadosi");
+    namesMap.put("BD", "Bangladeshi");
+    namesMap.put("BE", "Ubelgiji");
+    namesMap.put("BF", "Bukinafaso");
+    namesMap.put("BH", "Bahareni");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BR", "Brazili");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BY", "Belarusi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Jamhuri ya Kidemokrasia ya Kongo");
+    namesMap.put("CF", "Jamhuri ya Afrika ya Kati");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Uswisi");
+    namesMap.put("CI", "Kodivaa");
+    namesMap.put("CK", "Visiwa vya Cook");
+    namesMap.put("CM", "Kameruni");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Serbia na Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kepuvede");
+    namesMap.put("CY", "Kuprosi");
+    namesMap.put("CZ", "Jamhuri ya Cheki");
+    namesMap.put("DE", "Ujerumani");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Denmaki");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Jamhuri ya Dominika");
+    namesMap.put("DZ", "Aljeria");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EG", "Misri");
+    namesMap.put("ES", "Hispania");
+    namesMap.put("ET", "Uhabeshi");
+    namesMap.put("FI", "Ufini");
+    namesMap.put("FK", "Visiwa vya Falkland");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FR", "Ufaransa");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Uingereza");
+    namesMap.put("GE", "Jojia");
+    namesMap.put("GF", "Gwiyana ya Ufaransa");
+    namesMap.put("GI", "Jibralta");
+    namesMap.put("GL", "Grinlandi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Ginekweta");
+    namesMap.put("GR", "Ugiriki");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ginebisau");
+    namesMap.put("HN", "Hondurasi");
+    namesMap.put("HR", "Korasia");
+    namesMap.put("HU", "Hungaria");
+    namesMap.put("IE", "Ayalandi");
+    namesMap.put("IL", "Israeli");
+    namesMap.put("IO", "Eneo la Uingereza katika Bahari Hindi");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Uajemi");
+    namesMap.put("IS", "Aislandi");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Yordani");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KG", "Kirigizistani");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KM", "Komoro");
+    namesMap.put("KN", "Santakitzi na Nevis");
+    namesMap.put("KP", "Korea Kaskazini");
+    namesMap.put("KR", "Korea Kusini");
+    namesMap.put("KW", "Kuwaiti");
+    namesMap.put("KY", "Visiwa vya Kayman");
+    namesMap.put("KZ", "Kazakistani");
+    namesMap.put("LA", "Laosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Santalusia");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litwania");
+    namesMap.put("LU", "Lasembagi");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("MA", "Moroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MG", "Bukini");
+    namesMap.put("MH", "Visiwa vya Marshal");
+    namesMap.put("MK", "Masedonia");
+    namesMap.put("MM", "Myama");
+    namesMap.put("MP", "Visiwa vya Mariana vya Kaskazini");
+    namesMap.put("MQ", "Martiniki");
+    namesMap.put("MR", "Moritania");
+    namesMap.put("MS", "Montserrati");
+    namesMap.put("MU", "Morisi");
+    namesMap.put("MV", "Modivu");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malesia");
+    namesMap.put("MZ", "Msumbiji");
+    namesMap.put("NC", "Nyukaledonia");
+    namesMap.put("NE", "Nijeri");
+    namesMap.put("NF", "Kisiwa cha Norfok");
+    namesMap.put("NG", "Nijeria");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Uholanzi");
+    namesMap.put("NO", "Norwe");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NZ", "Nyuzilandi");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PF", "Polinesia ya Ufaransa");
+    namesMap.put("PG", "Papua");
+    namesMap.put("PH", "Filipino");
+    namesMap.put("PK", "Pakistani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Santapieri na Mikeloni");
+    namesMap.put("PN", "Pitkairni");
+    namesMap.put("PR", "Pwetoriko");
+    namesMap.put("PS", "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina");
+    namesMap.put("PT", "Ureno");
+    namesMap.put("PY", "Paragwai");
+    namesMap.put("QA", "Katari");
+    namesMap.put("RE", "Riyunioni");
+    namesMap.put("RU", "Urusi");
+    namesMap.put("SA", "Saudi");
+    namesMap.put("SB", "Visiwa vya Solomon");
+    namesMap.put("SC", "Shelisheli");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Uswidi");
+    namesMap.put("SG", "Singapoo");
+    namesMap.put("SH", "Santahelena");
+    namesMap.put("SL", "Siera Leoni");
+    namesMap.put("SM", "Samarino");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SR", "Surinamu");
+    namesMap.put("ST", "Sao Tome na Principe");
+    namesMap.put("SV", "Elsavado");
+    namesMap.put("SY", "Siria");
+    namesMap.put("SZ", "Uswazi");
+    namesMap.put("TC", "Visiwa vya Turki na Kaiko");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TH", "Tailandi");
+    namesMap.put("TJ", "Tajikistani");
+    namesMap.put("TL", "Timori ya Mashariki");
+    namesMap.put("TM", "Turukimenistani");
+    namesMap.put("TR", "Uturuki");
+    namesMap.put("TT", "Trinidad na Tobago");
+    namesMap.put("TW", "Taiwani");
+    namesMap.put("UA", "Ukraini");
+    namesMap.put("US", "Marekani");
+    namesMap.put("UY", "Urugwai");
+    namesMap.put("UZ", "Uzibekistani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Santavisenti na Grenadini");
+    namesMap.put("VG", "Visiwa vya Virgin vya Uingereza");
+    namesMap.put("VI", "Visiwa vya Virgin vya Marekani");
+    namesMap.put("VN", "Vietinamu");
+    namesMap.put("WF", "Walis na Futuna");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("ZA", "Afrika Kusini");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Falme za Kiarabu",
+        "AF": "Afuganistani",
+        "AG": "Antigua na Barbuda",
+        "AN": "Antili za Uholanzi",
+        "AR": "Ajentina",
+        "AS": "Samoa lya Marekani",
+        "AZ": "Azabajani",
+        "BA": "Bosnia na Hezegovina",
+        "BB": "Babadosi",
+        "BD": "Bangladeshi",
+        "BE": "Ubelgiji",
+        "BF": "Bukinafaso",
+        "BH": "Bahareni",
+        "BJ": "Benini",
+        "BR": "Brazili",
+        "BS": "Bahama",
+        "BT": "Butani",
+        "BY": "Belarusi",
+        "CA": "Kanada",
+        "CD": "Jamhuri ya Kidemokrasia ya Kongo",
+        "CF": "Jamhuri ya Afrika ya Kati",
+        "CG": "Kongo",
+        "CH": "Uswisi",
+        "CI": "Kodivaa",
+        "CK": "Visiwa vya Cook",
+        "CM": "Kameruni",
+        "CO": "Kolombia",
+        "CR": "Kostarika",
+        "CS": "Serbia na Montenegro",
+        "CU": "Kuba",
+        "CV": "Kepuvede",
+        "CY": "Kuprosi",
+        "CZ": "Jamhuri ya Cheki",
+        "DE": "Ujerumani",
+        "DJ": "Jibuti",
+        "DK": "Denmaki",
+        "DM": "Dominika",
+        "DO": "Jamhuri ya Dominika",
+        "DZ": "Aljeria",
+        "EC": "Ekwado",
+        "EG": "Misri",
+        "ES": "Hispania",
+        "ET": "Uhabeshi",
+        "FI": "Ufini",
+        "FK": "Visiwa vya Falkland",
+        "FM": "Mikronesia",
+        "FR": "Ufaransa",
+        "GA": "Gaboni",
+        "GB": "Uingereza",
+        "GE": "Jojia",
+        "GF": "Gwiyana ya Ufaransa",
+        "GI": "Jibralta",
+        "GL": "Grinlandi",
+        "GN": "Gine",
+        "GP": "Gwadelupe",
+        "GQ": "Ginekweta",
+        "GR": "Ugiriki",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Ginebisau",
+        "HN": "Hondurasi",
+        "HR": "Korasia",
+        "HU": "Hungaria",
+        "IE": "Ayalandi",
+        "IL": "Israeli",
+        "IO": "Eneo la Uingereza katika Bahari Hindi",
+        "IQ": "Iraki",
+        "IR": "Uajemi",
+        "IS": "Aislandi",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Yordani",
+        "JP": "Japani",
+        "KG": "Kirigizistani",
+        "KH": "Kambodia",
+        "KM": "Komoro",
+        "KN": "Santakitzi na Nevis",
+        "KP": "Korea Kaskazini",
+        "KR": "Korea Kusini",
+        "KW": "Kuwaiti",
+        "KY": "Visiwa vya Kayman",
+        "KZ": "Kazakistani",
+        "LA": "Laosi",
+        "LB": "Lebanoni",
+        "LC": "Santalusia",
+        "LI": "Lishenteni",
+        "LK": "Sirilanka",
+        "LS": "Lesoto",
+        "LT": "Litwania",
+        "LU": "Lasembagi",
+        "LV": "Lativia",
+        "MA": "Moroko",
+        "MC": "Monako",
+        "MG": "Bukini",
+        "MH": "Visiwa vya Marshal",
+        "MK": "Masedonia",
+        "MM": "Myama",
+        "MP": "Visiwa vya Mariana vya Kaskazini",
+        "MQ": "Martiniki",
+        "MR": "Moritania",
+        "MS": "Montserrati",
+        "MU": "Morisi",
+        "MV": "Modivu",
+        "MX": "Meksiko",
+        "MY": "Malesia",
+        "MZ": "Msumbiji",
+        "NC": "Nyukaledonia",
+        "NE": "Nijeri",
+        "NF": "Kisiwa cha Norfok",
+        "NG": "Nijeria",
+        "NI": "Nikaragwa",
+        "NL": "Uholanzi",
+        "NO": "Norwe",
+        "NP": "Nepali",
+        "NZ": "Nyuzilandi",
+        "OM": "Omani",
+        "PF": "Polinesia ya Ufaransa",
+        "PG": "Papua",
+        "PH": "Filipino",
+        "PK": "Pakistani",
+        "PL": "Polandi",
+        "PM": "Santapieri na Mikeloni",
+        "PN": "Pitkairni",
+        "PR": "Pwetoriko",
+        "PS": "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina",
+        "PT": "Ureno",
+        "PY": "Paragwai",
+        "QA": "Katari",
+        "RE": "Riyunioni",
+        "RU": "Urusi",
+        "SA": "Saudi",
+        "SB": "Visiwa vya Solomon",
+        "SC": "Shelisheli",
+        "SD": "Sudani",
+        "SE": "Uswidi",
+        "SG": "Singapoo",
+        "SH": "Santahelena",
+        "SL": "Siera Leoni",
+        "SM": "Samarino",
+        "SN": "Senegali",
+        "SR": "Surinamu",
+        "ST": "Sao Tome na Principe",
+        "SV": "Elsavado",
+        "SY": "Siria",
+        "SZ": "Uswazi",
+        "TC": "Visiwa vya Turki na Kaiko",
+        "TD": "Chadi",
+        "TH": "Tailandi",
+        "TJ": "Tajikistani",
+        "TL": "Timori ya Mashariki",
+        "TM": "Turukimenistani",
+        "TR": "Uturuki",
+        "TT": "Trinidad na Tobago",
+        "TW": "Taiwani",
+        "UA": "Ukraini",
+        "US": "Marekani",
+        "UY": "Urugwai",
+        "UZ": "Uzibekistani",
+        "VA": "Vatikani",
+        "VC": "Santavisenti na Grenadini",
+        "VG": "Visiwa vya Virgin vya Uingereza",
+        "VI": "Visiwa vya Virgin vya Marekani",
+        "VN": "Vietinamu",
+        "WF": "Walis na Futuna",
+        "YE": "Yemeni",
+        "ZA": "Afrika Kusini"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lv.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lv.java
new file mode 100644
index 0000000..44aa285
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lv.java
@@ -0,0 +1,838 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "lv" locale.
+ */
+public class LocalizedNamesImpl_lv extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DZ",
+        "AS",
+        "US",
+        "AD",
+        "AI",
+        "AO",
+        "AQ",
+        "AG",
+        "AE",
+        "AR",
+        "AM",
+        "AW",
+        "UM",
+        "VI",
+        "AU",
+        "AT",
+        "TL",
+        "AZ",
+        "BS",
+        "BH",
+        "BY",
+        "BD",
+        "BB",
+        "BZ",
+        "BE",
+        "BJ",
+        "BM",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "BV",
+        "CF",
+        "TD",
+        "CZ",
+        "CL",
+        "DK",
+        "AC",
+        "ZA",
+        "GS",
+        "KR",
+        "DG",
+        "DM",
+        "DO",
+        "JE",
+        "DJ",
+        "EG",
+        "EU",
+        "EC",
+        "GQ",
+        "ER",
+        "ET",
+        "FO",
+        "FJ",
+        "PH",
+        "FK",
+        "FR",
+        "TF",
+        "GF",
+        "PF",
+        "GA",
+        "GY",
+        "GM",
+        "GH",
+        "GG",
+        "GI",
+        "GD",
+        "GL",
+        "GR",
+        "GE",
+        "GU",
+        "GP",
+        "GT",
+        "GN",
+        "GW",
+        "HT",
+        "HM",
+        "HN",
+        "HK",
+        "HR",
+        "EE",
+        "IN",
+        "IO",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IT",
+        "IL",
+        "JM",
+        "JP",
+        "NC",
+        "NZ",
+        "YE",
+        "JO",
+        "CV",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "QA",
+        "KZ",
+        "KE",
+        "CY",
+        "KG",
+        "KI",
+        "CP",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CR",
+        "CI",
+        "RU",
+        "CU",
+        "CK",
+        "KW",
+        "CN",
+        "LA",
+        "LV",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "GB",
+        "LT",
+        "LI",
+        "LU",
+        "MG",
+        "YT",
+        "MO",
+        "MK",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MH",
+        "MQ",
+        "MU",
+        "MR",
+        "MX",
+        "ME",
+        "IM",
+        "FM",
+        "MM",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "NA",
+        "NR",
+        "NP",
+        "NL",
+        "AN",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NF",
+        "NO",
+        "QO",
+        "AX",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "RE",
+        "EH",
+        "RW",
+        "RO",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SC",
+        "BL",
+        "SN",
+        "MF",
+        "PM",
+        "KN",
+        "LC",
+        "VC",
+        "RS",
+        "CS",
+        "EA",
+        "SG",
+        "SY",
+        "SL",
+        "SK",
+        "SI",
+        "SO",
+        "FI",
+        "ES",
+        "SD",
+        "SR",
+        "SH",
+        "SJ",
+        "SZ",
+        "LK",
+        "CH",
+        "TJ",
+        "TW",
+        "TH",
+        "TZ",
+        "TC",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TR",
+        "TM",
+        "TV",
+        "UG",
+        "UA",
+        "HU",
+        "UY",
+        "UZ",
+        "DE",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "SB",
+        "ZM",
+        "KP",
+        "MP",
+        "CX",
+        "ZW",
+        "SE",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "pasaule");
+    namesMap.put("002", "Āfrika");
+    namesMap.put("003", "Ziemeļamerika");
+    namesMap.put("005", "Dienvidamerika");
+    namesMap.put("009", "Okeānija");
+    namesMap.put("011", "Rietumāfrika");
+    namesMap.put("013", "Centrālamerika");
+    namesMap.put("014", "Austrumāfrika");
+    namesMap.put("015", "Ziemeļāfrika");
+    namesMap.put("017", "Vidusāfrika");
+    namesMap.put("018", "Āfrikas dienvidi");
+    namesMap.put("019", "Amerika");
+    namesMap.put("021", "Amerikas ziemeļi");
+    namesMap.put("029", "Karību jūras reģions");
+    namesMap.put("030", "Austrumāzija");
+    namesMap.put("034", "Dienvidāzija");
+    namesMap.put("035", "Centrālaustrumāzija");
+    namesMap.put("039", "Dienvideiropa");
+    namesMap.put("053", "Austrālija un Jaunzēlande");
+    namesMap.put("054", "Melanēzija");
+    namesMap.put("057", "Mikronēzijas reģions");
+    namesMap.put("061", "Polinēzija");
+    namesMap.put("062", "Centrāldienvidāzija");
+    namesMap.put("142", "Āzija");
+    namesMap.put("143", "Centrālāzija");
+    namesMap.put("145", "Rietumāzija");
+    namesMap.put("150", "Eiropa");
+    namesMap.put("151", "Austrumeiropa");
+    namesMap.put("154", "Ziemeļeiropa");
+    namesMap.put("155", "Rietumeiropa");
+    namesMap.put("172", "Neatkarīgo Valstu Savienība");
+    namesMap.put("419", "Latīņamerika un Karību jūras reģions");
+    namesMap.put("AC", "Debesbraukšanas sala");
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Apvienotie Arābu Emirāti");
+    namesMap.put("AF", "Afganistāna");
+    namesMap.put("AG", "Antigva un Barbuda");
+    namesMap.put("AI", "Angilja");
+    namesMap.put("AL", "Albānija");
+    namesMap.put("AM", "Armēnija");
+    namesMap.put("AN", "Nīderlandes Antiļas");
+    namesMap.put("AQ", "Antarktika");
+    namesMap.put("AR", "Argentīna");
+    namesMap.put("AS", "Amerikāņu Samoa");
+    namesMap.put("AT", "Austrija");
+    namesMap.put("AU", "Austrālija");
+    namesMap.put("AX", "Olandes salas");
+    namesMap.put("AZ", "Azerbaidžāna");
+    namesMap.put("BA", "Bosnija un Hercegovina");
+    namesMap.put("BB", "Barbadosa");
+    namesMap.put("BD", "Bangladeša");
+    namesMap.put("BE", "Beļģija");
+    namesMap.put("BF", "Burkinafaso");
+    namesMap.put("BG", "Bulgārija");
+    namesMap.put("BH", "Bahreina");
+    namesMap.put("BJ", "Benina");
+    namesMap.put("BL", "Senbartelmī");
+    namesMap.put("BM", "Bermudu salas");
+    namesMap.put("BN", "Bruneja");
+    namesMap.put("BO", "Bolīvija");
+    namesMap.put("BR", "Brazīlija");
+    namesMap.put("BS", "Bahamu salas");
+    namesMap.put("BT", "Butāna");
+    namesMap.put("BV", "Buvē sala");
+    namesMap.put("BW", "Botsvāna");
+    namesMap.put("BY", "Baltkrievija");
+    namesMap.put("BZ", "Beliza");
+    namesMap.put("CA", "Kanāda");
+    namesMap.put("CC", "Kokosu jeb Kīlinga salas");
+    namesMap.put("CD", "Kongo Demokrātiskā Republika");
+    namesMap.put("CF", "Centrālāfrikas Republika");
+    namesMap.put("CG", "Kongo - Brazavila");
+    namesMap.put("CH", "Šveice");
+    namesMap.put("CI", "Kotdivuāra");
+    namesMap.put("CK", "Kuka salas");
+    namesMap.put("CL", "Čīle");
+    namesMap.put("CM", "Kamerūna");
+    namesMap.put("CN", "Ķīna");
+    namesMap.put("CO", "Kolumbija");
+    namesMap.put("CP", "Klipertona sala");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Serbija un Melnkalne");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kaboverde");
+    namesMap.put("CX", "Ziemsvētku sala");
+    namesMap.put("CY", "Kipra");
+    namesMap.put("CZ", "Čehija");
+    namesMap.put("DE", "Vācija");
+    namesMap.put("DG", "Djego Garsijas atols");
+    namesMap.put("DJ", "Džibutija");
+    namesMap.put("DK", "Dānija");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Dominikānas Republika");
+    namesMap.put("DZ", "Alžīrija");
+    namesMap.put("EA", "Seūta un Meliļa");
+    namesMap.put("EC", "Ekvadora");
+    namesMap.put("EE", "Igaunija");
+    namesMap.put("EG", "Ēģipte");
+    namesMap.put("EH", "Rietumsahāra");
+    namesMap.put("ER", "Eritreja");
+    namesMap.put("ES", "Spānija");
+    namesMap.put("ET", "Etiopija");
+    namesMap.put("EU", "Eiropas Savienība");
+    namesMap.put("FI", "Somija");
+    namesMap.put("FJ", "Fidži");
+    namesMap.put("FK", "Folklenda salas");
+    namesMap.put("FM", "Mikronēzija");
+    namesMap.put("FO", "Fēru Salas");
+    namesMap.put("FR", "Francija");
+    namesMap.put("GA", "Gabona");
+    namesMap.put("GB", "Lielbritānija");
+    namesMap.put("GD", "Grenāda");
+    namesMap.put("GE", "Gruzija");
+    namesMap.put("GF", "Franču Gviāna");
+    namesMap.put("GG", "Gērnsija");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GI", "Gibraltārs");
+    namesMap.put("GL", "Grenlande");
+    namesMap.put("GM", "Gambija");
+    namesMap.put("GN", "Gvineja");
+    namesMap.put("GP", "Gvadelupa");
+    namesMap.put("GQ", "Ekvatoriālā Gvineja");
+    namesMap.put("GR", "Grieķija");
+    namesMap.put("GS", "Dienviddžordžija un Dienvidsendviču salas");
+    namesMap.put("GT", "Gvatemala");
+    namesMap.put("GU", "Guama");
+    namesMap.put("GW", "Gvineja-Bisava");
+    namesMap.put("GY", "Gajāna");
+    namesMap.put("HK", "Honkonga");
+    namesMap.put("HM", "Hērda un Makdonalda salas");
+    namesMap.put("HN", "Hondurasa");
+    namesMap.put("HR", "Horvātija");
+    namesMap.put("HU", "Ungārija");
+    namesMap.put("IC", "Kanāriju salas");
+    namesMap.put("ID", "Indonēzija");
+    namesMap.put("IE", "Īrija");
+    namesMap.put("IL", "Izraēla");
+    namesMap.put("IM", "Mena");
+    namesMap.put("IN", "Indija");
+    namesMap.put("IO", "Indijas okeāna Britu teritorija");
+    namesMap.put("IQ", "Irāka");
+    namesMap.put("IR", "Irāna");
+    namesMap.put("IS", "Īslande");
+    namesMap.put("IT", "Itālija");
+    namesMap.put("JE", "Džērsija");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Jordānija");
+    namesMap.put("JP", "Japāna");
+    namesMap.put("KE", "Kenija");
+    namesMap.put("KG", "Kirgīzija");
+    namesMap.put("KH", "Kambodža");
+    namesMap.put("KM", "Komoru salas");
+    namesMap.put("KN", "Sentkitsa un Nevisa");
+    namesMap.put("KP", "Ziemeļkoreja");
+    namesMap.put("KR", "Dienvidkoreja");
+    namesMap.put("KW", "Kuveita");
+    namesMap.put("KY", "Kaimanu salas");
+    namesMap.put("KZ", "Kazahstāna");
+    namesMap.put("LA", "Laosa");
+    namesMap.put("LB", "Libāna");
+    namesMap.put("LC", "Sentlūsija");
+    namesMap.put("LI", "Lihtenšteina");
+    namesMap.put("LK", "Šrilanka");
+    namesMap.put("LR", "Libērija");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Lietuva");
+    namesMap.put("LU", "Luksemburga");
+    namesMap.put("LV", "Latvija");
+    namesMap.put("LY", "Lībija");
+    namesMap.put("MA", "Maroka");
+    namesMap.put("MC", "Monako");
+    namesMap.put("ME", "Melnkalne");
+    namesMap.put("MF", "Senmartēna");
+    namesMap.put("MG", "Madagaskara");
+    namesMap.put("MH", "Māršala salas");
+    namesMap.put("MK", "Maķedonija");
+    namesMap.put("MM", "Mjanma [Birma]");
+    namesMap.put("MN", "Mongolija");
+    namesMap.put("MO", "Makao");
+    namesMap.put("MP", "Ziemeļu Marianas salas");
+    namesMap.put("MQ", "Martinika");
+    namesMap.put("MR", "Mauritānija");
+    namesMap.put("MS", "Montserrata");
+    namesMap.put("MU", "Maurīcija");
+    namesMap.put("MV", "Maldīvija");
+    namesMap.put("MW", "Malāvija");
+    namesMap.put("MX", "Meksika");
+    namesMap.put("MY", "Malaizija");
+    namesMap.put("MZ", "Mozambika");
+    namesMap.put("NA", "Namībija");
+    namesMap.put("NC", "Jaunkaledonija");
+    namesMap.put("NE", "Nigēra");
+    namesMap.put("NF", "Norfolkas sala");
+    namesMap.put("NG", "Nigērija");
+    namesMap.put("NI", "Nikaragva");
+    namesMap.put("NL", "Nīderlande");
+    namesMap.put("NO", "Norvēģija");
+    namesMap.put("NP", "Nepāla");
+    namesMap.put("NZ", "Jaunzēlande");
+    namesMap.put("OM", "Omāna");
+    namesMap.put("PF", "Franču Polinēzija");
+    namesMap.put("PG", "Papua-Jaungvineja");
+    namesMap.put("PH", "Filipīnas");
+    namesMap.put("PK", "Pakistāna");
+    namesMap.put("PL", "Polija");
+    namesMap.put("PM", "Senpjēra un Mikelona");
+    namesMap.put("PN", "Pitkērna");
+    namesMap.put("PR", "Puertoriko");
+    namesMap.put("PS", "Palestīna");
+    namesMap.put("PT", "Portugāle");
+    namesMap.put("PY", "Paragvaja");
+    namesMap.put("QA", "Katara");
+    namesMap.put("QO", "Okeānijas attālās salas");
+    namesMap.put("RE", "Reinjona");
+    namesMap.put("RO", "Rumānija");
+    namesMap.put("RS", "Serbija");
+    namesMap.put("RU", "Krievija");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Saūda Arābija");
+    namesMap.put("SB", "Zālamana salas");
+    namesMap.put("SC", "Seišeļu salas");
+    namesMap.put("SD", "Sudāna");
+    namesMap.put("SE", "Zviedrija");
+    namesMap.put("SG", "Singapūra");
+    namesMap.put("SH", "Sv. Helēnas sala");
+    namesMap.put("SI", "Slovēnija");
+    namesMap.put("SJ", "Svalbāra un Jana Majena sala");
+    namesMap.put("SK", "Slovākija");
+    namesMap.put("SL", "Sjerraleone");
+    namesMap.put("SM", "Sanmarīno");
+    namesMap.put("SN", "Senegāla");
+    namesMap.put("SO", "Somālija");
+    namesMap.put("SR", "Surinama");
+    namesMap.put("ST", "Santome un Prinsipi");
+    namesMap.put("SV", "Salvadora");
+    namesMap.put("SY", "Sīrija");
+    namesMap.put("SZ", "Svazilenda");
+    namesMap.put("TA", "Tristana da Kuņas salas");
+    namesMap.put("TC", "Tērksas un Kaikosas salas");
+    namesMap.put("TD", "Čada");
+    namesMap.put("TF", "Franču dienvidu teritorijas");
+    namesMap.put("TH", "Taizeme");
+    namesMap.put("TJ", "Tadžikistāna");
+    namesMap.put("TL", "Austrumtimora");
+    namesMap.put("TM", "Turkmenistāna");
+    namesMap.put("TN", "Tunisija");
+    namesMap.put("TR", "Turcija");
+    namesMap.put("TT", "Trinidāda un Tobāgo");
+    namesMap.put("TW", "Taivāna");
+    namesMap.put("TZ", "Tanzānija");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("UM", "ASV Mazās Aizjūras salas");
+    namesMap.put("US", "Amerikas Savienotās Valstis");
+    namesMap.put("UY", "Urugvaja");
+    namesMap.put("UZ", "Uzbekistāna");
+    namesMap.put("VA", "Vatikāns");
+    namesMap.put("VC", "Sentvinsenta un Grenadīnas");
+    namesMap.put("VE", "Venecuēla");
+    namesMap.put("VG", "Britu Virdžīnas");
+    namesMap.put("VI", "ASV Virdžīnas");
+    namesMap.put("VN", "Vjetnama");
+    namesMap.put("WF", "Volisa un Futuna");
+    namesMap.put("YE", "Jemena");
+    namesMap.put("YT", "Majota");
+    namesMap.put("ZA", "Dienvidāfrikas Republika");
+    namesMap.put("ZM", "Zambija");
+    namesMap.put("ZW", "Zimbabve");
+    namesMap.put("ZZ", "nezināms vai nederīgs reģions");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "pasaule",
+        "002": "Āfrika",
+        "003": "Ziemeļamerika",
+        "005": "Dienvidamerika",
+        "009": "Okeānija",
+        "011": "Rietumāfrika",
+        "013": "Centrālamerika",
+        "014": "Austrumāfrika",
+        "015": "Ziemeļāfrika",
+        "017": "Vidusāfrika",
+        "018": "Āfrikas dienvidi",
+        "019": "Amerika",
+        "021": "Amerikas ziemeļi",
+        "029": "Karību jūras reģions",
+        "030": "Austrumāzija",
+        "034": "Dienvidāzija",
+        "035": "Centrālaustrumāzija",
+        "039": "Dienvideiropa",
+        "053": "Austrālija un Jaunzēlande",
+        "054": "Melanēzija",
+        "057": "Mikronēzijas reģions",
+        "061": "Polinēzija",
+        "062": "Centrāldienvidāzija",
+        "142": "Āzija",
+        "143": "Centrālāzija",
+        "145": "Rietumāzija",
+        "150": "Eiropa",
+        "151": "Austrumeiropa",
+        "154": "Ziemeļeiropa",
+        "155": "Rietumeiropa",
+        "172": "Neatkarīgo Valstu Savienība",
+        "419": "Latīņamerika un Karību jūras reģions",
+        "AC": "Debesbraukšanas sala",
+        "AD": "Andora",
+        "AE": "Apvienotie Arābu Emirāti",
+        "AF": "Afganistāna",
+        "AG": "Antigva un Barbuda",
+        "AI": "Angilja",
+        "AL": "Albānija",
+        "AM": "Armēnija",
+        "AN": "Nīderlandes Antiļas",
+        "AQ": "Antarktika",
+        "AR": "Argentīna",
+        "AS": "Amerikāņu Samoa",
+        "AT": "Austrija",
+        "AU": "Austrālija",
+        "AX": "Olandes salas",
+        "AZ": "Azerbaidžāna",
+        "BA": "Bosnija un Hercegovina",
+        "BB": "Barbadosa",
+        "BD": "Bangladeša",
+        "BE": "Beļģija",
+        "BF": "Burkinafaso",
+        "BG": "Bulgārija",
+        "BH": "Bahreina",
+        "BJ": "Benina",
+        "BL": "Senbartelmī",
+        "BM": "Bermudu salas",
+        "BN": "Bruneja",
+        "BO": "Bolīvija",
+        "BR": "Brazīlija",
+        "BS": "Bahamu salas",
+        "BT": "Butāna",
+        "BV": "Buvē sala",
+        "BW": "Botsvāna",
+        "BY": "Baltkrievija",
+        "BZ": "Beliza",
+        "CA": "Kanāda",
+        "CC": "Kokosu jeb Kīlinga salas",
+        "CD": "Kongo Demokrātiskā Republika",
+        "CF": "Centrālāfrikas Republika",
+        "CG": "Kongo - Brazavila",
+        "CH": "Šveice",
+        "CI": "Kotdivuāra",
+        "CK": "Kuka salas",
+        "CL": "Čīle",
+        "CM": "Kamerūna",
+        "CN": "Ķīna",
+        "CO": "Kolumbija",
+        "CP": "Klipertona sala",
+        "CR": "Kostarika",
+        "CS": "Serbija un Melnkalne",
+        "CU": "Kuba",
+        "CV": "Kaboverde",
+        "CX": "Ziemsvētku sala",
+        "CY": "Kipra",
+        "CZ": "Čehija",
+        "DE": "Vācija",
+        "DG": "Djego Garsijas atols",
+        "DJ": "Džibutija",
+        "DK": "Dānija",
+        "DM": "Dominika",
+        "DO": "Dominikānas Republika",
+        "DZ": "Alžīrija",
+        "EA": "Seūta un Meliļa",
+        "EC": "Ekvadora",
+        "EE": "Igaunija",
+        "EG": "Ēģipte",
+        "EH": "Rietumsahāra",
+        "ER": "Eritreja",
+        "ES": "Spānija",
+        "ET": "Etiopija",
+        "EU": "Eiropas Savienība",
+        "FI": "Somija",
+        "FJ": "Fidži",
+        "FK": "Folklenda salas",
+        "FM": "Mikronēzija",
+        "FO": "Fēru Salas",
+        "FR": "Francija",
+        "GA": "Gabona",
+        "GB": "Lielbritānija",
+        "GD": "Grenāda",
+        "GE": "Gruzija",
+        "GF": "Franču Gviāna",
+        "GG": "Gērnsija",
+        "GH": "Gana",
+        "GI": "Gibraltārs",
+        "GL": "Grenlande",
+        "GM": "Gambija",
+        "GN": "Gvineja",
+        "GP": "Gvadelupa",
+        "GQ": "Ekvatoriālā Gvineja",
+        "GR": "Grieķija",
+        "GS": "Dienviddžordžija un Dienvidsendviču salas",
+        "GT": "Gvatemala",
+        "GU": "Guama",
+        "GW": "Gvineja-Bisava",
+        "GY": "Gajāna",
+        "HK": "Honkonga",
+        "HM": "Hērda un Makdonalda salas",
+        "HN": "Hondurasa",
+        "HR": "Horvātija",
+        "HU": "Ungārija",
+        "IC": "Kanāriju salas",
+        "ID": "Indonēzija",
+        "IE": "Īrija",
+        "IL": "Izraēla",
+        "IM": "Mena",
+        "IN": "Indija",
+        "IO": "Indijas okeāna Britu teritorija",
+        "IQ": "Irāka",
+        "IR": "Irāna",
+        "IS": "Īslande",
+        "IT": "Itālija",
+        "JE": "Džērsija",
+        "JM": "Jamaika",
+        "JO": "Jordānija",
+        "JP": "Japāna",
+        "KE": "Kenija",
+        "KG": "Kirgīzija",
+        "KH": "Kambodža",
+        "KM": "Komoru salas",
+        "KN": "Sentkitsa un Nevisa",
+        "KP": "Ziemeļkoreja",
+        "KR": "Dienvidkoreja",
+        "KW": "Kuveita",
+        "KY": "Kaimanu salas",
+        "KZ": "Kazahstāna",
+        "LA": "Laosa",
+        "LB": "Libāna",
+        "LC": "Sentlūsija",
+        "LI": "Lihtenšteina",
+        "LK": "Šrilanka",
+        "LR": "Libērija",
+        "LS": "Lesoto",
+        "LT": "Lietuva",
+        "LU": "Luksemburga",
+        "LV": "Latvija",
+        "LY": "Lībija",
+        "MA": "Maroka",
+        "MC": "Monako",
+        "ME": "Melnkalne",
+        "MF": "Senmartēna",
+        "MG": "Madagaskara",
+        "MH": "Māršala salas",
+        "MK": "Maķedonija",
+        "MM": "Mjanma [Birma]",
+        "MN": "Mongolija",
+        "MO": "Makao",
+        "MP": "Ziemeļu Marianas salas",
+        "MQ": "Martinika",
+        "MR": "Mauritānija",
+        "MS": "Montserrata",
+        "MU": "Maurīcija",
+        "MV": "Maldīvija",
+        "MW": "Malāvija",
+        "MX": "Meksika",
+        "MY": "Malaizija",
+        "MZ": "Mozambika",
+        "NA": "Namībija",
+        "NC": "Jaunkaledonija",
+        "NE": "Nigēra",
+        "NF": "Norfolkas sala",
+        "NG": "Nigērija",
+        "NI": "Nikaragva",
+        "NL": "Nīderlande",
+        "NO": "Norvēģija",
+        "NP": "Nepāla",
+        "NZ": "Jaunzēlande",
+        "OM": "Omāna",
+        "PF": "Franču Polinēzija",
+        "PG": "Papua-Jaungvineja",
+        "PH": "Filipīnas",
+        "PK": "Pakistāna",
+        "PL": "Polija",
+        "PM": "Senpjēra un Mikelona",
+        "PN": "Pitkērna",
+        "PR": "Puertoriko",
+        "PS": "Palestīna",
+        "PT": "Portugāle",
+        "PY": "Paragvaja",
+        "QA": "Katara",
+        "QO": "Okeānijas attālās salas",
+        "RE": "Reinjona",
+        "RO": "Rumānija",
+        "RS": "Serbija",
+        "RU": "Krievija",
+        "RW": "Ruanda",
+        "SA": "Saūda Arābija",
+        "SB": "Zālamana salas",
+        "SC": "Seišeļu salas",
+        "SD": "Sudāna",
+        "SE": "Zviedrija",
+        "SG": "Singapūra",
+        "SH": "Sv. Helēnas sala",
+        "SI": "Slovēnija",
+        "SJ": "Svalbāra un Jana Majena sala",
+        "SK": "Slovākija",
+        "SL": "Sjerraleone",
+        "SM": "Sanmarīno",
+        "SN": "Senegāla",
+        "SO": "Somālija",
+        "SR": "Surinama",
+        "ST": "Santome un Prinsipi",
+        "SV": "Salvadora",
+        "SY": "Sīrija",
+        "SZ": "Svazilenda",
+        "TA": "Tristana da Kuņas salas",
+        "TC": "Tērksas un Kaikosas salas",
+        "TD": "Čada",
+        "TF": "Franču dienvidu teritorijas",
+        "TH": "Taizeme",
+        "TJ": "Tadžikistāna",
+        "TL": "Austrumtimora",
+        "TM": "Turkmenistāna",
+        "TN": "Tunisija",
+        "TR": "Turcija",
+        "TT": "Trinidāda un Tobāgo",
+        "TW": "Taivāna",
+        "TZ": "Tanzānija",
+        "UA": "Ukraina",
+        "UM": "ASV Mazās Aizjūras salas",
+        "US": "Amerikas Savienotās Valstis",
+        "UY": "Urugvaja",
+        "UZ": "Uzbekistāna",
+        "VA": "Vatikāns",
+        "VC": "Sentvinsenta un Grenadīnas",
+        "VE": "Venecuēla",
+        "VG": "Britu Virdžīnas",
+        "VI": "ASV Virdžīnas",
+        "VN": "Vjetnama",
+        "WF": "Volisa un Futuna",
+        "YE": "Jemena",
+        "YT": "Majota",
+        "ZA": "Dienvidāfrikas Republika",
+        "ZM": "Zambija",
+        "ZW": "Zimbabve",
+        "ZZ": "nezināms vai nederīgs reģions"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mas.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mas.java
new file mode 100644
index 0000000..a5e76ad
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mas.java
@@ -0,0 +1,642 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "mas" locale.
+ */
+public class LocalizedNamesImpl_mas extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "ZA",
+        "AF",
+        "IS",
+        "AR",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BF",
+        "MG",
+        "BG",
+        "BI",
+        "BT",
+        "BV",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "SV",
+        "IO",
+        "ER",
+        "EE",
+        "EU",
+        "AE",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GG",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IL",
+        "IT",
+        "JM",
+        "CF",
+        "CZ",
+        "DO",
+        "CD",
+        "JP",
+        "JE",
+        "GI",
+        "DJ",
+        "GE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CV",
+        "KI",
+        "KG",
+        "NF",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "HR",
+        "KP",
+        "KR",
+        "CR",
+        "CU",
+        "CY",
+        "KW",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "US",
+        "MQ",
+        "MK",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SM",
+        "ZM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ST",
+        "SA",
+        "SN",
+        "CS",
+        "SC",
+        "SL",
+        "ZW",
+        "SG",
+        "SY",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SR",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TM",
+        "TV",
+        "IR",
+        "BE",
+        "FR",
+        "FI",
+        "UG",
+        "GR",
+        "ET",
+        "NL",
+        "GB",
+        "DE",
+        "PS",
+        "UA",
+        "UM",
+        "PT",
+        "UY",
+        "RU",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "CK",
+        "FK",
+        "KY",
+        "MP",
+        "MH",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "WF",
+        "YE",
+        "JO",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Falme za Kiarabu");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Antigua na Barbuda");
+    namesMap.put("AN", "Antili za Uholanzi");
+    namesMap.put("AR", "Ajentina");
+    namesMap.put("AS", "Samoa ya Marekani");
+    namesMap.put("AZ", "Azabajani");
+    namesMap.put("BA", "Bosnia na Hezegovina");
+    namesMap.put("BB", "Babadosi");
+    namesMap.put("BD", "Bangladeshi");
+    namesMap.put("BE", "Ubelgiji");
+    namesMap.put("BF", "Bukinafaso");
+    namesMap.put("BH", "Bahareni");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BR", "Brazili");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BY", "Belarusi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Jamhuri ya Kidemokrasia ya Kongo");
+    namesMap.put("CF", "Jamhuri ya Afrika ya Kati");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Uswisi");
+    namesMap.put("CI", "Kodivaa");
+    namesMap.put("CK", "Visiwa vya Cook");
+    namesMap.put("CM", "Kameruni");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Serbia na Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kepuvede");
+    namesMap.put("CY", "Kuprosi");
+    namesMap.put("CZ", "Jamhuri ya Cheki");
+    namesMap.put("DE", "Ujerumani");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Denmaki");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Jamhuri ya Dominika");
+    namesMap.put("DZ", "Aljeria");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EG", "Misri");
+    namesMap.put("ES", "Hispania");
+    namesMap.put("ET", "Uhabeshi");
+    namesMap.put("FI", "Ufini");
+    namesMap.put("FK", "Visiwa vya Falkland");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FR", "Ufaransa");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Uingereza");
+    namesMap.put("GE", "Jojia");
+    namesMap.put("GF", "Gwiyana ya Ufaransa");
+    namesMap.put("GI", "Jibralta");
+    namesMap.put("GL", "Grinlandi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Ginekweta");
+    namesMap.put("GR", "Ugiriki");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ginebisau");
+    namesMap.put("HN", "Hondurasi");
+    namesMap.put("HR", "Korasia");
+    namesMap.put("HU", "Hungaria");
+    namesMap.put("IE", "Ayalandi");
+    namesMap.put("IL", "Israeli");
+    namesMap.put("IO", "Eneo la Uingereza katika Bahari Hindi");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Uajemi");
+    namesMap.put("IS", "Aislandi");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Yordani");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KG", "Kirigizistani");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KM", "Komoro");
+    namesMap.put("KN", "Santakitzi na Nevis");
+    namesMap.put("KP", "Korea Kaskazini");
+    namesMap.put("KR", "Korea Kusini");
+    namesMap.put("KW", "Kuwaiti");
+    namesMap.put("KY", "Visiwa vya Kayman");
+    namesMap.put("KZ", "Kazakistani");
+    namesMap.put("LA", "Laosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Santalusia");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litwania");
+    namesMap.put("LU", "Lasembagi");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("MA", "Moroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MG", "Bukini");
+    namesMap.put("MH", "Visiwa vya Marshal");
+    namesMap.put("MK", "Masedonia");
+    namesMap.put("MM", "Myama");
+    namesMap.put("MP", "Visiwa vya Mariana vya Kaskazini");
+    namesMap.put("MQ", "Martiniki");
+    namesMap.put("MR", "Moritania");
+    namesMap.put("MS", "Montserrati");
+    namesMap.put("MU", "Morisi");
+    namesMap.put("MV", "Modivu");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malesia");
+    namesMap.put("MZ", "Msumbiji");
+    namesMap.put("NC", "Nyukaledonia");
+    namesMap.put("NE", "Nijeri");
+    namesMap.put("NF", "Kisiwa cha Norfok");
+    namesMap.put("NG", "Nijeria");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Uholanzi");
+    namesMap.put("NO", "Norwe");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NZ", "Nyuzilandi");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PF", "Polinesia ya Ufaransa");
+    namesMap.put("PG", "Papua");
+    namesMap.put("PH", "Filipino");
+    namesMap.put("PK", "Pakistani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Santapieri na Mikeloni");
+    namesMap.put("PN", "Pitkairni");
+    namesMap.put("PR", "Pwetoriko");
+    namesMap.put("PS", "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina");
+    namesMap.put("PT", "Ureno");
+    namesMap.put("PY", "Paragwai");
+    namesMap.put("QA", "Katari");
+    namesMap.put("RE", "Riyunioni");
+    namesMap.put("RU", "Urusi");
+    namesMap.put("SA", "Saudi");
+    namesMap.put("SB", "Visiwa vya Solomon");
+    namesMap.put("SC", "Shelisheli");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Uswidi");
+    namesMap.put("SG", "Singapoo");
+    namesMap.put("SH", "Santahelena");
+    namesMap.put("SL", "Siera Leoni");
+    namesMap.put("SM", "Samarino");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SR", "Surinamu");
+    namesMap.put("ST", "Sao Tome na Principe");
+    namesMap.put("SV", "Elsavado");
+    namesMap.put("SY", "Siria");
+    namesMap.put("SZ", "Uswazi");
+    namesMap.put("TC", "Visiwa vya Turki na Kaiko");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TH", "Tailandi");
+    namesMap.put("TJ", "Tajikistani");
+    namesMap.put("TL", "Timori ya Mashariki");
+    namesMap.put("TM", "Turukimenistani");
+    namesMap.put("TR", "Uturuki");
+    namesMap.put("TT", "Trinidad na Tobago");
+    namesMap.put("TW", "Taiwani");
+    namesMap.put("TZ", "Tansania");
+    namesMap.put("UA", "Ukraini");
+    namesMap.put("US", "Marekani");
+    namesMap.put("UY", "Urugwai");
+    namesMap.put("UZ", "Uzibekistani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Santavisenti na Grenadini");
+    namesMap.put("VG", "Visiwa vya Virgin vya Uingereza");
+    namesMap.put("VI", "Visiwa vya Virgin vya Marekani");
+    namesMap.put("VN", "Vietinamu");
+    namesMap.put("WF", "Walis na Futuna");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("ZA", "Afrika Kusini");
+    namesMap.put("ZM", "Sambia");
+    namesMap.put("ZW", "Simbabwe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Falme za Kiarabu",
+        "AF": "Afuganistani",
+        "AG": "Antigua na Barbuda",
+        "AN": "Antili za Uholanzi",
+        "AR": "Ajentina",
+        "AS": "Samoa ya Marekani",
+        "AZ": "Azabajani",
+        "BA": "Bosnia na Hezegovina",
+        "BB": "Babadosi",
+        "BD": "Bangladeshi",
+        "BE": "Ubelgiji",
+        "BF": "Bukinafaso",
+        "BH": "Bahareni",
+        "BJ": "Benini",
+        "BR": "Brazili",
+        "BS": "Bahama",
+        "BT": "Butani",
+        "BY": "Belarusi",
+        "CA": "Kanada",
+        "CD": "Jamhuri ya Kidemokrasia ya Kongo",
+        "CF": "Jamhuri ya Afrika ya Kati",
+        "CG": "Kongo",
+        "CH": "Uswisi",
+        "CI": "Kodivaa",
+        "CK": "Visiwa vya Cook",
+        "CM": "Kameruni",
+        "CO": "Kolombia",
+        "CR": "Kostarika",
+        "CS": "Serbia na Montenegro",
+        "CU": "Kuba",
+        "CV": "Kepuvede",
+        "CY": "Kuprosi",
+        "CZ": "Jamhuri ya Cheki",
+        "DE": "Ujerumani",
+        "DJ": "Jibuti",
+        "DK": "Denmaki",
+        "DM": "Dominika",
+        "DO": "Jamhuri ya Dominika",
+        "DZ": "Aljeria",
+        "EC": "Ekwado",
+        "EG": "Misri",
+        "ES": "Hispania",
+        "ET": "Uhabeshi",
+        "FI": "Ufini",
+        "FK": "Visiwa vya Falkland",
+        "FM": "Mikronesia",
+        "FR": "Ufaransa",
+        "GA": "Gaboni",
+        "GB": "Uingereza",
+        "GE": "Jojia",
+        "GF": "Gwiyana ya Ufaransa",
+        "GI": "Jibralta",
+        "GL": "Grinlandi",
+        "GN": "Gine",
+        "GP": "Gwadelupe",
+        "GQ": "Ginekweta",
+        "GR": "Ugiriki",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Ginebisau",
+        "HN": "Hondurasi",
+        "HR": "Korasia",
+        "HU": "Hungaria",
+        "IE": "Ayalandi",
+        "IL": "Israeli",
+        "IO": "Eneo la Uingereza katika Bahari Hindi",
+        "IQ": "Iraki",
+        "IR": "Uajemi",
+        "IS": "Aislandi",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Yordani",
+        "JP": "Japani",
+        "KG": "Kirigizistani",
+        "KH": "Kambodia",
+        "KM": "Komoro",
+        "KN": "Santakitzi na Nevis",
+        "KP": "Korea Kaskazini",
+        "KR": "Korea Kusini",
+        "KW": "Kuwaiti",
+        "KY": "Visiwa vya Kayman",
+        "KZ": "Kazakistani",
+        "LA": "Laosi",
+        "LB": "Lebanoni",
+        "LC": "Santalusia",
+        "LI": "Lishenteni",
+        "LK": "Sirilanka",
+        "LS": "Lesoto",
+        "LT": "Litwania",
+        "LU": "Lasembagi",
+        "LV": "Lativia",
+        "MA": "Moroko",
+        "MC": "Monako",
+        "MG": "Bukini",
+        "MH": "Visiwa vya Marshal",
+        "MK": "Masedonia",
+        "MM": "Myama",
+        "MP": "Visiwa vya Mariana vya Kaskazini",
+        "MQ": "Martiniki",
+        "MR": "Moritania",
+        "MS": "Montserrati",
+        "MU": "Morisi",
+        "MV": "Modivu",
+        "MX": "Meksiko",
+        "MY": "Malesia",
+        "MZ": "Msumbiji",
+        "NC": "Nyukaledonia",
+        "NE": "Nijeri",
+        "NF": "Kisiwa cha Norfok",
+        "NG": "Nijeria",
+        "NI": "Nikaragwa",
+        "NL": "Uholanzi",
+        "NO": "Norwe",
+        "NP": "Nepali",
+        "NZ": "Nyuzilandi",
+        "OM": "Omani",
+        "PF": "Polinesia ya Ufaransa",
+        "PG": "Papua",
+        "PH": "Filipino",
+        "PK": "Pakistani",
+        "PL": "Polandi",
+        "PM": "Santapieri na Mikeloni",
+        "PN": "Pitkairni",
+        "PR": "Pwetoriko",
+        "PS": "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina",
+        "PT": "Ureno",
+        "PY": "Paragwai",
+        "QA": "Katari",
+        "RE": "Riyunioni",
+        "RU": "Urusi",
+        "SA": "Saudi",
+        "SB": "Visiwa vya Solomon",
+        "SC": "Shelisheli",
+        "SD": "Sudani",
+        "SE": "Uswidi",
+        "SG": "Singapoo",
+        "SH": "Santahelena",
+        "SL": "Siera Leoni",
+        "SM": "Samarino",
+        "SN": "Senegali",
+        "SR": "Surinamu",
+        "ST": "Sao Tome na Principe",
+        "SV": "Elsavado",
+        "SY": "Siria",
+        "SZ": "Uswazi",
+        "TC": "Visiwa vya Turki na Kaiko",
+        "TD": "Chadi",
+        "TH": "Tailandi",
+        "TJ": "Tajikistani",
+        "TL": "Timori ya Mashariki",
+        "TM": "Turukimenistani",
+        "TR": "Uturuki",
+        "TT": "Trinidad na Tobago",
+        "TW": "Taiwani",
+        "TZ": "Tansania",
+        "UA": "Ukraini",
+        "US": "Marekani",
+        "UY": "Urugwai",
+        "UZ": "Uzibekistani",
+        "VA": "Vatikani",
+        "VC": "Santavisenti na Grenadini",
+        "VG": "Visiwa vya Virgin vya Uingereza",
+        "VI": "Visiwa vya Virgin vya Marekani",
+        "VN": "Vietinamu",
+        "WF": "Walis na Futuna",
+        "YE": "Yemeni",
+        "ZA": "Afrika Kusini",
+        "ZM": "Sambia",
+        "ZW": "Simbabwe"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mer.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mer.java
new file mode 100644
index 0000000..90e06c0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mer.java
@@ -0,0 +1,640 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "mer" locale.
+ */
+public class LocalizedNamesImpl_mer extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "IE",
+        "ZA",
+        "AF",
+        "CK",
+        "FK",
+        "KY",
+        "MP",
+        "MH",
+        "NF",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "IS",
+        "AR",
+        "AL",
+        "US",
+        "AD",
+        "DZ",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AM",
+        "AW",
+        "AT",
+        "AU",
+        "AX",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BM",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "BE",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BF",
+        "BG",
+        "BI",
+        "BT",
+        "BV",
+        "CY",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "SV",
+        "ER",
+        "EE",
+        "EU",
+        "AE",
+        "FJ",
+        "PH",
+        "FI",
+        "FO",
+        "FR",
+        "GA",
+        "GM",
+        "GG",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "HU",
+        "HK",
+        "HM",
+        "NL",
+        "HN",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IL",
+        "IT",
+        "ET",
+        "JM",
+        "JP",
+        "JE",
+        "DJ",
+        "GE",
+        "JO",
+        "NC",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CV",
+        "KI",
+        "KG",
+        "CU",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "KP",
+        "KR",
+        "HR",
+        "CR",
+        "KW",
+        "LA",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MW",
+        "ML",
+        "MY",
+        "MT",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "GB",
+        "GI",
+        "GR",
+        "GL",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NZ",
+        "DE",
+        "NO",
+        "IO",
+        "CF",
+        "CZ",
+        "DO",
+        "CD",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PT",
+        "PR",
+        "QO",
+        "RU",
+        "RE",
+        "RO",
+        "RS",
+        "PS",
+        "RW",
+        "CS",
+        "SM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ST",
+        "SA",
+        "SN",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "ES",
+        "SD",
+        "SR",
+        "SZ",
+        "SE",
+        "CH",
+        "TA",
+        "TW",
+        "TJ",
+        "TR",
+        "TZ",
+        "TF",
+        "TH",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TM",
+        "TN",
+        "TV",
+        "UG",
+        "UA",
+        "UM",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Falme cia Kiarabu");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Antigua na Barbuda");
+    namesMap.put("AL", "Alubania");
+    namesMap.put("AN", "Antili cia Holandi");
+    namesMap.put("AR", "Ajentina");
+    namesMap.put("AS", "Samoa ya Amerika");
+    namesMap.put("AT", "Austiria");
+    namesMap.put("AU", "Austrĩlia");
+    namesMap.put("AZ", "Azebaijani");
+    namesMap.put("BA", "Bosnia na Hezegovina");
+    namesMap.put("BB", "Babadosi");
+    namesMap.put("BD", "Bangiradeshi");
+    namesMap.put("BE", "Beronjiamu");
+    namesMap.put("BF", "Bukinafaso");
+    namesMap.put("BH", "Baharini");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BM", "Bamuda");
+    namesMap.put("BR", "Brazilu");
+    namesMap.put("BS", "Bahamasi");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BY", "Belarusi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Nthĩ ya Kidemokrasĩ ya Kongo");
+    namesMap.put("CF", "Nthĩ ya Afrika gatĩgatĩ");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Swizilandi");
+    namesMap.put("CI", "Kodivaa");
+    namesMap.put("CK", "Aĩrandi cia Cook");
+    namesMap.put("CM", "Kameruni");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Sabia na Montenegoro");
+    namesMap.put("CU", "Kiuba");
+    namesMap.put("CV", "Kepuvede");
+    namesMap.put("CY", "Caipurasi");
+    namesMap.put("CZ", "Nthĩ ya Cheki");
+    namesMap.put("DE", "Njamanĩ");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Denimaki");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Nthĩ ya Dominika");
+    namesMap.put("DZ", "Angiria");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EG", "Misiri");
+    namesMap.put("ES", "Spĩni");
+    namesMap.put("ET", "Ithiopia");
+    namesMap.put("FI", "Finilandi");
+    namesMap.put("FK", "Aĩrandi cia Falklandi");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FR", "Fransi");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Ngeretha");
+    namesMap.put("GE", "Jojia");
+    namesMap.put("GF", "Gwiyana ya Fransi");
+    namesMap.put("GI", "Ngĩbrata");
+    namesMap.put("GL", "Ngirinilandi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Gine ya Iquita");
+    namesMap.put("GR", "Ngiriki");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ginebisau");
+    namesMap.put("HN", "Hondurasi");
+    namesMap.put("HR", "Koroashia");
+    namesMap.put("HU", "Hangarĩ");
+    namesMap.put("IE", "Aelandi");
+    namesMap.put("IL", "Isiraeli");
+    namesMap.put("IO", "Nthĩ cia Ngeretha gatagatĩ ka ĩria ria Hindi");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Irani");
+    namesMap.put("IS", "Aisilandi");
+    namesMap.put("IT", "Italĩ");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Jorondani");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KG", "Kirigizistani");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KM", "Komoro");
+    namesMap.put("KN", "Santakitzi na Nevis");
+    namesMap.put("KP", "Korea Nothi");
+    namesMap.put("KR", "Korea Saũthi");
+    namesMap.put("KW", "Kuwĩ ti");
+    namesMap.put("KY", "Aĩrandi cia Kayman");
+    namesMap.put("KZ", "Kazakistani");
+    namesMap.put("LA", "Laosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Santalusia");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LU", "Luxembogu");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("LY", "Lĩbia");
+    namesMap.put("MA", "Moroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MG", "Madagasika");
+    namesMap.put("MH", "Aĩrandi cia Marshal");
+    namesMap.put("MK", "Macedonia");
+    namesMap.put("MM", "Myanima");
+    namesMap.put("MP", "Aĩrandi cia Mariana ya nothi");
+    namesMap.put("MQ", "Martiniki");
+    namesMap.put("MS", "Montserrati");
+    namesMap.put("MU", "Maurĩtiasi");
+    namesMap.put("MV", "Modivu");
+    namesMap.put("MX", "Mexiko");
+    namesMap.put("MY", "Malĩsia");
+    namesMap.put("MZ", "Mozambiki");
+    namesMap.put("NC", "Kalendoia Ĩnjeru");
+    namesMap.put("NE", "Nija");
+    namesMap.put("NF", "Aĩrandi cia Norfok");
+    namesMap.put("NG", "Nijeria");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Holandi");
+    namesMap.put("NO", "Norwi");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NZ", "Niuzilandi");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PF", "Polinesia ya Fransi");
+    namesMap.put("PG", "Papua");
+    namesMap.put("PH", "Filipino");
+    namesMap.put("PK", "Pakistani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Santapieri na Mikeloni");
+    namesMap.put("PN", "Pitkairni");
+    namesMap.put("PR", "Pwetoriko");
+    namesMap.put("PS", "Rũtere rwa Westi banki na Gaza cia Palestina");
+    namesMap.put("PT", "Potogo");
+    namesMap.put("PY", "Paragwai");
+    namesMap.put("QA", "Kata");
+    namesMap.put("RE", "Riyunioni");
+    namesMap.put("RU", "Rashia");
+    namesMap.put("SA", "Saudi");
+    namesMap.put("SB", "Airandi Cia  Solomon");
+    namesMap.put("SC", "Shelisheli");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Swideni");
+    namesMap.put("SG", "Singapoo");
+    namesMap.put("SH", "Santahelena");
+    namesMap.put("SL", "Siera Leoni");
+    namesMap.put("SM", "Samarino");
+    namesMap.put("SN", "Senego");
+    namesMap.put("SR", "Surinamu");
+    namesMap.put("ST", "Sao Tome na Principe");
+    namesMap.put("SV", "Elsavado");
+    namesMap.put("SY", "Siria");
+    namesMap.put("SZ", "Swazilandi");
+    namesMap.put("TC", "Aĩrandi cia Takĩ na Kaiko");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TH", "Thaĩlandi");
+    namesMap.put("TJ", "Tajikistani");
+    namesMap.put("TL", "Timori ya Isti");
+    namesMap.put("TM", "Tukumenistani");
+    namesMap.put("TR", "Takĩ");
+    namesMap.put("TT", "Trinidad na Tobago");
+    namesMap.put("TW", "Taiwani");
+    namesMap.put("UA", "Ukirĩni");
+    namesMap.put("US", "Amerika");
+    namesMap.put("UY", "Urugwĩ");
+    namesMap.put("UZ", "Uzibekistani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Santavisenti na Grenadini");
+    namesMap.put("VG", "Aĩrandi cia Virgin cia Ngeretha");
+    namesMap.put("VI", "Aĩrandi cia  Virgin cia Amerika");
+    namesMap.put("VN", "Vietinamu");
+    namesMap.put("WF", "Walis na Futuna");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("ZA", "Afrika ya Southi");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Falme cia Kiarabu",
+        "AF": "Afuganistani",
+        "AG": "Antigua na Barbuda",
+        "AL": "Alubania",
+        "AN": "Antili cia Holandi",
+        "AR": "Ajentina",
+        "AS": "Samoa ya Amerika",
+        "AT": "Austiria",
+        "AU": "Austrĩlia",
+        "AZ": "Azebaijani",
+        "BA": "Bosnia na Hezegovina",
+        "BB": "Babadosi",
+        "BD": "Bangiradeshi",
+        "BE": "Beronjiamu",
+        "BF": "Bukinafaso",
+        "BH": "Baharini",
+        "BJ": "Benini",
+        "BM": "Bamuda",
+        "BR": "Brazilu",
+        "BS": "Bahamasi",
+        "BT": "Butani",
+        "BY": "Belarusi",
+        "CA": "Kanada",
+        "CD": "Nthĩ ya Kidemokrasĩ ya Kongo",
+        "CF": "Nthĩ ya Afrika gatĩgatĩ",
+        "CG": "Kongo",
+        "CH": "Swizilandi",
+        "CI": "Kodivaa",
+        "CK": "Aĩrandi cia Cook",
+        "CM": "Kameruni",
+        "CO": "Kolombia",
+        "CR": "Kostarika",
+        "CS": "Sabia na Montenegoro",
+        "CU": "Kiuba",
+        "CV": "Kepuvede",
+        "CY": "Caipurasi",
+        "CZ": "Nthĩ ya Cheki",
+        "DE": "Njamanĩ",
+        "DJ": "Jibuti",
+        "DK": "Denimaki",
+        "DM": "Dominika",
+        "DO": "Nthĩ ya Dominika",
+        "DZ": "Angiria",
+        "EC": "Ekwado",
+        "EG": "Misiri",
+        "ES": "Spĩni",
+        "ET": "Ithiopia",
+        "FI": "Finilandi",
+        "FK": "Aĩrandi cia Falklandi",
+        "FM": "Mikronesia",
+        "FR": "Fransi",
+        "GA": "Gaboni",
+        "GB": "Ngeretha",
+        "GE": "Jojia",
+        "GF": "Gwiyana ya Fransi",
+        "GI": "Ngĩbrata",
+        "GL": "Ngirinilandi",
+        "GN": "Gine",
+        "GP": "Gwadelupe",
+        "GQ": "Gine ya Iquita",
+        "GR": "Ngiriki",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Ginebisau",
+        "HN": "Hondurasi",
+        "HR": "Koroashia",
+        "HU": "Hangarĩ",
+        "IE": "Aelandi",
+        "IL": "Isiraeli",
+        "IO": "Nthĩ cia Ngeretha gatagatĩ ka ĩria ria Hindi",
+        "IQ": "Iraki",
+        "IR": "Irani",
+        "IS": "Aisilandi",
+        "IT": "Italĩ",
+        "JM": "Jamaika",
+        "JO": "Jorondani",
+        "JP": "Japani",
+        "KG": "Kirigizistani",
+        "KH": "Kambodia",
+        "KM": "Komoro",
+        "KN": "Santakitzi na Nevis",
+        "KP": "Korea Nothi",
+        "KR": "Korea Saũthi",
+        "KW": "Kuwĩ ti",
+        "KY": "Aĩrandi cia Kayman",
+        "KZ": "Kazakistani",
+        "LA": "Laosi",
+        "LB": "Lebanoni",
+        "LC": "Santalusia",
+        "LI": "Lishenteni",
+        "LK": "Sirilanka",
+        "LU": "Luxembogu",
+        "LV": "Lativia",
+        "LY": "Lĩbia",
+        "MA": "Moroko",
+        "MC": "Monako",
+        "MG": "Madagasika",
+        "MH": "Aĩrandi cia Marshal",
+        "MK": "Macedonia",
+        "MM": "Myanima",
+        "MP": "Aĩrandi cia Mariana ya nothi",
+        "MQ": "Martiniki",
+        "MS": "Montserrati",
+        "MU": "Maurĩtiasi",
+        "MV": "Modivu",
+        "MX": "Mexiko",
+        "MY": "Malĩsia",
+        "MZ": "Mozambiki",
+        "NC": "Kalendoia Ĩnjeru",
+        "NE": "Nija",
+        "NF": "Aĩrandi cia Norfok",
+        "NG": "Nijeria",
+        "NI": "Nikaragwa",
+        "NL": "Holandi",
+        "NO": "Norwi",
+        "NP": "Nepali",
+        "NZ": "Niuzilandi",
+        "OM": "Omani",
+        "PF": "Polinesia ya Fransi",
+        "PG": "Papua",
+        "PH": "Filipino",
+        "PK": "Pakistani",
+        "PL": "Polandi",
+        "PM": "Santapieri na Mikeloni",
+        "PN": "Pitkairni",
+        "PR": "Pwetoriko",
+        "PS": "Rũtere rwa Westi banki na Gaza cia Palestina",
+        "PT": "Potogo",
+        "PY": "Paragwai",
+        "QA": "Kata",
+        "RE": "Riyunioni",
+        "RU": "Rashia",
+        "SA": "Saudi",
+        "SB": "Airandi Cia  Solomon",
+        "SC": "Shelisheli",
+        "SD": "Sudani",
+        "SE": "Swideni",
+        "SG": "Singapoo",
+        "SH": "Santahelena",
+        "SL": "Siera Leoni",
+        "SM": "Samarino",
+        "SN": "Senego",
+        "SR": "Surinamu",
+        "ST": "Sao Tome na Principe",
+        "SV": "Elsavado",
+        "SY": "Siria",
+        "SZ": "Swazilandi",
+        "TC": "Aĩrandi cia Takĩ na Kaiko",
+        "TD": "Chadi",
+        "TH": "Thaĩlandi",
+        "TJ": "Tajikistani",
+        "TL": "Timori ya Isti",
+        "TM": "Tukumenistani",
+        "TR": "Takĩ",
+        "TT": "Trinidad na Tobago",
+        "TW": "Taiwani",
+        "UA": "Ukirĩni",
+        "US": "Amerika",
+        "UY": "Urugwĩ",
+        "UZ": "Uzibekistani",
+        "VA": "Vatikani",
+        "VC": "Santavisenti na Grenadini",
+        "VG": "Aĩrandi cia Virgin cia Ngeretha",
+        "VI": "Aĩrandi cia  Virgin cia Amerika",
+        "VN": "Vietinamu",
+        "WF": "Walis na Futuna",
+        "YE": "Yemeni",
+        "ZA": "Afrika ya Southi"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mfe.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mfe.java
new file mode 100644
index 0000000..feb36d8
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mfe.java
@@ -0,0 +1,642 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "mfe" locale.
+ */
+public class LocalizedNamesImpl_mfe extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "AL",
+        "DE",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AM",
+        "AW",
+        "AX",
+        "HT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BZ",
+        "BE",
+        "BJ",
+        "BM",
+        "BG",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BT",
+        "BR",
+        "BN",
+        "BF",
+        "BI",
+        "BV",
+        "CC",
+        "CR",
+        "CI",
+        "CP",
+        "CU",
+        "CX",
+        "CY",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "AE",
+        "ER",
+        "EE",
+        "EU",
+        "FJ",
+        "PH",
+        "FI",
+        "FO",
+        "GA",
+        "GM",
+        "GG",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GL",
+        "GD",
+        "GR",
+        "GS",
+        "GP",
+        "GU",
+        "GT",
+        "GY",
+        "GF",
+        "HK",
+        "HM",
+        "HN",
+        "IC",
+        "UA",
+        "IM",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IT",
+        "IL",
+        "JE",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "QA",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "CO",
+        "KM",
+        "CG",
+        "KW",
+        "HR",
+        "FR",
+        "KP",
+        "KR",
+        "US",
+        "LA",
+        "SA",
+        "RE",
+        "RU",
+        "AR",
+        "CN",
+        "SY",
+        "SE",
+        "CH",
+        "VA",
+        "IN",
+        "ES",
+        "ET",
+        "LV",
+        "EG",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "NF",
+        "LT",
+        "AU",
+        "AT",
+        "LU",
+        "MG",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MK",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NU",
+        "NE",
+        "NG",
+        "NO",
+        "NC",
+        "NZ",
+        "NL",
+        "OM",
+        "HU",
+        "UG",
+        "UZ",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "QO",
+        "CZ",
+        "CD",
+        "DO",
+        "CF",
+        "RO",
+        "RS",
+        "RW",
+        "KN",
+        "SH",
+        "LC",
+        "SM",
+        "PM",
+        "VC",
+        "SV",
+        "WS",
+        "AS",
+        "ST",
+        "SN",
+        "CS",
+        "SC",
+        "CL",
+        "ZA",
+        "SL",
+        "SG",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "LK",
+        "SR",
+        "SZ",
+        "TA",
+        "TJ",
+        "TW",
+        "TZ",
+        "TD",
+        "IO",
+        "PS",
+        "TF",
+        "TH",
+        "TL",
+        "TN",
+        "TR",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TM",
+        "TV",
+        "UM",
+        "GB",
+        "UY",
+        "VU",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "JM",
+        "ZM",
+        "JP",
+        "GE",
+        "GI",
+        "CK",
+        "KY",
+        "FK",
+        "MH",
+        "MP",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "ZW",
+        "JO",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andor");
+    namesMap.put("AE", "Emira arab ini");
+    namesMap.put("AF", "Afganistan");
+    namesMap.put("AG", "Antigua-ek-Barbuda");
+    namesMap.put("AL", "Albani");
+    namesMap.put("AM", "Armeni");
+    namesMap.put("AN", "Antiy neerlande");
+    namesMap.put("AR", "Larzantinn");
+    namesMap.put("AS", "Samoa amerikin");
+    namesMap.put("AT", "Lostris");
+    namesMap.put("AU", "Lostrali");
+    namesMap.put("AZ", "Azerbaïdjan");
+    namesMap.put("BA", "Bosni-Herzegovinn");
+    namesMap.put("BB", "Barbad");
+    namesMap.put("BD", "Banglades");
+    namesMap.put("BE", "Belzik");
+    namesMap.put("BG", "Bilgari");
+    namesMap.put("BH", "Bahreïn");
+    namesMap.put("BM", "Bermid");
+    namesMap.put("BO", "Bolivi");
+    namesMap.put("BR", "Brezil");
+    namesMap.put("BT", "Boutan");
+    namesMap.put("BY", "Belaris");
+    namesMap.put("BZ", "Beliz");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Repiblik demokratik Kongo");
+    namesMap.put("CF", "Repiblik Lafrik Santral");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Laswis");
+    namesMap.put("CI", "Côte d'Ivoire");
+    namesMap.put("CK", "Zil Cook");
+    namesMap.put("CL", "Shili");
+    namesMap.put("CM", "Kamerounn");
+    namesMap.put("CN", "Lasinn");
+    namesMap.put("CO", "Kolonbi");
+    namesMap.put("CS", "Serbi-ek-Montenegro");
+    namesMap.put("CV", "Kap-Ver");
+    namesMap.put("CZ", "Repiblik Chek");
+    namesMap.put("DE", "Almagn");
+    namesMap.put("DK", "Dannmark");
+    namesMap.put("DM", "Dominik");
+    namesMap.put("DO", "Repiblik dominikin");
+    namesMap.put("DZ", "Alzeri");
+    namesMap.put("EC", "Ekwater");
+    namesMap.put("EE", "Estoni");
+    namesMap.put("EG", "Lezipt");
+    namesMap.put("ER", "Erythre");
+    namesMap.put("ES", "Lespagn");
+    namesMap.put("ET", "Letiopi");
+    namesMap.put("FJ", "Fidji");
+    namesMap.put("FK", "Zil malwinn");
+    namesMap.put("FM", "Mikronezi");
+    namesMap.put("FR", "Lafrans");
+    namesMap.put("GD", "Grenad");
+    namesMap.put("GE", "Zeorzi");
+    namesMap.put("GF", "Gwiyann franse");
+    namesMap.put("GI", "Zibraltar");
+    namesMap.put("GM", "Gambi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Guadloup");
+    namesMap.put("GQ", "Gine ekwatoryal");
+    namesMap.put("GR", "Gres");
+    namesMap.put("GW", "Gine-Bisau");
+    namesMap.put("HR", "Kroasi");
+    namesMap.put("HT", "Ayti");
+    namesMap.put("HU", "Ongri");
+    namesMap.put("ID", "Indonezi");
+    namesMap.put("IE", "Irland");
+    namesMap.put("IL", "Izrael");
+    namesMap.put("IN", "Lenn");
+    namesMap.put("IO", "Teritwar Britanik Losean Indien");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Island");
+    namesMap.put("IT", "Itali");
+    namesMap.put("JM", "Zamaik");
+    namesMap.put("JO", "Zordani");
+    namesMap.put("JP", "Zapon");
+    namesMap.put("KG", "Kirghizistan");
+    namesMap.put("KH", "Kambodj");
+    namesMap.put("KM", "Komor");
+    namesMap.put("KN", "Saint-Christophe-ek-Niévès");
+    namesMap.put("KP", "Lakore-dinor");
+    namesMap.put("KR", "Lakore-disid");
+    namesMap.put("KW", "Koweit");
+    namesMap.put("KY", "Zil Kayman");
+    namesMap.put("KZ", "Kazakstan");
+    namesMap.put("LB", "Liban");
+    namesMap.put("LC", "Sainte-Lucie");
+    namesMap.put("LS", "Lezoto");
+    namesMap.put("LT", "Lituani");
+    namesMap.put("LV", "Letoni");
+    namesMap.put("LY", "Libi");
+    namesMap.put("MA", "Marok");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Moldavi");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Zil Marshall");
+    namesMap.put("MK", "Masedwann");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MN", "Mongoli");
+    namesMap.put("MP", "Zil Maryann dinor");
+    namesMap.put("MQ", "Martinik");
+    namesMap.put("MR", "Moritani");
+    namesMap.put("MS", "Montsera");
+    namesMap.put("MT", "Malt");
+    namesMap.put("MU", "Moris");
+    namesMap.put("MV", "Maldiv");
+    namesMap.put("MX", "Mexik");
+    namesMap.put("MY", "Malezi");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NA", "Namibi");
+    namesMap.put("NC", "Nouvel-Kaledoni");
+    namesMap.put("NE", "Nizer");
+    namesMap.put("NF", "Lil Norfolk");
+    namesMap.put("NG", "Nizeria");
+    namesMap.put("NL", "Oland");
+    namesMap.put("NO", "Norvez");
+    namesMap.put("NU", "Niowe");
+    namesMap.put("NZ", "Nouvel Zeland");
+    namesMap.put("PE", "Perou");
+    namesMap.put("PF", "Polinezi franse");
+    namesMap.put("PG", "Papouazi-Nouvel-Gine");
+    namesMap.put("PH", "Filipinn");
+    namesMap.put("PL", "Pologn");
+    namesMap.put("PM", "Saint-Pierre-ek-Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Porto Rico");
+    namesMap.put("PS", "Teritwar Palestinn");
+    namesMap.put("PT", "Portigal");
+    namesMap.put("QA", "Katar");
+    namesMap.put("RE", "Larenion");
+    namesMap.put("RO", "Roumani");
+    namesMap.put("RU", "Larisi");
+    namesMap.put("SA", "Larabi Saoudit");
+    namesMap.put("SB", "Zil Salomon");
+    namesMap.put("SC", "Sesel");
+    namesMap.put("SD", "Soudan");
+    namesMap.put("SE", "Laswed");
+    namesMap.put("SG", "Singapour");
+    namesMap.put("SH", "Sainte-Hélène");
+    namesMap.put("SI", "Sloveni");
+    namesMap.put("SK", "Slovaki");
+    namesMap.put("SM", "Saint-Marin");
+    namesMap.put("SO", "Somali");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "São Tome-ek-Prínsip");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SY", "Lasiri");
+    namesMap.put("TC", "Zil Tirk ek Caïcos");
+    namesMap.put("TD", "Tchad");
+    namesMap.put("TH", "Thayland");
+    namesMap.put("TJ", "Tadjikistan");
+    namesMap.put("TL", "Timor oriantal");
+    namesMap.put("TN", "Tinizi");
+    namesMap.put("TR", "Tirki");
+    namesMap.put("TT", "Trinite-ek-Tobago");
+    namesMap.put("TZ", "Tanzani");
+    namesMap.put("UA", "Ikrenn");
+    namesMap.put("UG", "Ouganda");
+    namesMap.put("US", "Lamerik");
+    namesMap.put("UZ", "Ouzbekistan");
+    namesMap.put("VA", "Lata Vatikan");
+    namesMap.put("VC", "Saint-Vincent-ek-Grenadines");
+    namesMap.put("VG", "Zil vierz britanik");
+    namesMap.put("VI", "Zil Vierz Lamerik");
+    namesMap.put("WF", "Wallis-ek-Futuna");
+    namesMap.put("YE", "Yemenn");
+    namesMap.put("YT", "Mayot");
+    namesMap.put("ZA", "Sid-Afrik");
+    namesMap.put("ZM", "Zambi");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andor",
+        "AE": "Emira arab ini",
+        "AF": "Afganistan",
+        "AG": "Antigua-ek-Barbuda",
+        "AL": "Albani",
+        "AM": "Armeni",
+        "AN": "Antiy neerlande",
+        "AR": "Larzantinn",
+        "AS": "Samoa amerikin",
+        "AT": "Lostris",
+        "AU": "Lostrali",
+        "AZ": "Azerbaïdjan",
+        "BA": "Bosni-Herzegovinn",
+        "BB": "Barbad",
+        "BD": "Banglades",
+        "BE": "Belzik",
+        "BG": "Bilgari",
+        "BH": "Bahreïn",
+        "BM": "Bermid",
+        "BO": "Bolivi",
+        "BR": "Brezil",
+        "BT": "Boutan",
+        "BY": "Belaris",
+        "BZ": "Beliz",
+        "CA": "Kanada",
+        "CD": "Repiblik demokratik Kongo",
+        "CF": "Repiblik Lafrik Santral",
+        "CG": "Kongo",
+        "CH": "Laswis",
+        "CI": "Côte d'Ivoire",
+        "CK": "Zil Cook",
+        "CL": "Shili",
+        "CM": "Kamerounn",
+        "CN": "Lasinn",
+        "CO": "Kolonbi",
+        "CS": "Serbi-ek-Montenegro",
+        "CV": "Kap-Ver",
+        "CZ": "Repiblik Chek",
+        "DE": "Almagn",
+        "DK": "Dannmark",
+        "DM": "Dominik",
+        "DO": "Repiblik dominikin",
+        "DZ": "Alzeri",
+        "EC": "Ekwater",
+        "EE": "Estoni",
+        "EG": "Lezipt",
+        "ER": "Erythre",
+        "ES": "Lespagn",
+        "ET": "Letiopi",
+        "FJ": "Fidji",
+        "FK": "Zil malwinn",
+        "FM": "Mikronezi",
+        "FR": "Lafrans",
+        "GD": "Grenad",
+        "GE": "Zeorzi",
+        "GF": "Gwiyann franse",
+        "GI": "Zibraltar",
+        "GM": "Gambi",
+        "GN": "Gine",
+        "GP": "Guadloup",
+        "GQ": "Gine ekwatoryal",
+        "GR": "Gres",
+        "GW": "Gine-Bisau",
+        "HR": "Kroasi",
+        "HT": "Ayti",
+        "HU": "Ongri",
+        "ID": "Indonezi",
+        "IE": "Irland",
+        "IL": "Izrael",
+        "IN": "Lenn",
+        "IO": "Teritwar Britanik Losean Indien",
+        "IQ": "Irak",
+        "IS": "Island",
+        "IT": "Itali",
+        "JM": "Zamaik",
+        "JO": "Zordani",
+        "JP": "Zapon",
+        "KG": "Kirghizistan",
+        "KH": "Kambodj",
+        "KM": "Komor",
+        "KN": "Saint-Christophe-ek-Niévès",
+        "KP": "Lakore-dinor",
+        "KR": "Lakore-disid",
+        "KW": "Koweit",
+        "KY": "Zil Kayman",
+        "KZ": "Kazakstan",
+        "LB": "Liban",
+        "LC": "Sainte-Lucie",
+        "LS": "Lezoto",
+        "LT": "Lituani",
+        "LV": "Letoni",
+        "LY": "Libi",
+        "MA": "Marok",
+        "MC": "Monako",
+        "MD": "Moldavi",
+        "MG": "Madagaskar",
+        "MH": "Zil Marshall",
+        "MK": "Masedwann",
+        "MM": "Myanmar",
+        "MN": "Mongoli",
+        "MP": "Zil Maryann dinor",
+        "MQ": "Martinik",
+        "MR": "Moritani",
+        "MS": "Montsera",
+        "MT": "Malt",
+        "MU": "Moris",
+        "MV": "Maldiv",
+        "MX": "Mexik",
+        "MY": "Malezi",
+        "MZ": "Mozambik",
+        "NA": "Namibi",
+        "NC": "Nouvel-Kaledoni",
+        "NE": "Nizer",
+        "NF": "Lil Norfolk",
+        "NG": "Nizeria",
+        "NL": "Oland",
+        "NO": "Norvez",
+        "NU": "Niowe",
+        "NZ": "Nouvel Zeland",
+        "PE": "Perou",
+        "PF": "Polinezi franse",
+        "PG": "Papouazi-Nouvel-Gine",
+        "PH": "Filipinn",
+        "PL": "Pologn",
+        "PM": "Saint-Pierre-ek-Miquelon",
+        "PN": "Pitcairn",
+        "PR": "Porto Rico",
+        "PS": "Teritwar Palestinn",
+        "PT": "Portigal",
+        "QA": "Katar",
+        "RE": "Larenion",
+        "RO": "Roumani",
+        "RU": "Larisi",
+        "SA": "Larabi Saoudit",
+        "SB": "Zil Salomon",
+        "SC": "Sesel",
+        "SD": "Soudan",
+        "SE": "Laswed",
+        "SG": "Singapour",
+        "SH": "Sainte-Hélène",
+        "SI": "Sloveni",
+        "SK": "Slovaki",
+        "SM": "Saint-Marin",
+        "SO": "Somali",
+        "SR": "Surinam",
+        "ST": "São Tome-ek-Prínsip",
+        "SV": "Salvador",
+        "SY": "Lasiri",
+        "TC": "Zil Tirk ek Caïcos",
+        "TD": "Tchad",
+        "TH": "Thayland",
+        "TJ": "Tadjikistan",
+        "TL": "Timor oriantal",
+        "TN": "Tinizi",
+        "TR": "Tirki",
+        "TT": "Trinite-ek-Tobago",
+        "TZ": "Tanzani",
+        "UA": "Ikrenn",
+        "UG": "Ouganda",
+        "US": "Lamerik",
+        "UZ": "Ouzbekistan",
+        "VA": "Lata Vatikan",
+        "VC": "Saint-Vincent-ek-Grenadines",
+        "VG": "Zil vierz britanik",
+        "VI": "Zil Vierz Lamerik",
+        "WF": "Wallis-ek-Futuna",
+        "YE": "Yemenn",
+        "YT": "Mayot",
+        "ZA": "Sid-Afrik",
+        "ZM": "Zambi"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mg.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mg.java
new file mode 100644
index 0000000..8bbb94f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mg.java
@@ -0,0 +1,655 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "mg" locale.
+ */
+public class LocalizedNamesImpl_mg extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "MG",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "ZA",
+        "AL",
+        "DE",
+        "DZ",
+        "AD",
+        "GB",
+        "AO",
+        "AI",
+        "AG",
+        "AU",
+        "AT",
+        "AQ",
+        "SA",
+        "AM",
+        "AW",
+        "AR",
+        "AX",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BZ",
+        "BE",
+        "BJ",
+        "BM",
+        "BT",
+        "BG",
+        "BL",
+        "BO",
+        "BF",
+        "BI",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BV",
+        "CC",
+        "CI",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "EA",
+        "EH",
+        "EG",
+        "EC",
+        "SV",
+        "AE",
+        "ER",
+        "ES",
+        "EE",
+        "US",
+        "ET",
+        "EU",
+        "IO",
+        "FJ",
+        "PH",
+        "FI",
+        "VA",
+        "FO",
+        "FR",
+        "GA",
+        "GM",
+        "GG",
+        "GH",
+        "GN",
+        "GW",
+        "GP",
+        "GT",
+        "GD",
+        "GR",
+        "GL",
+        "GS",
+        "GU",
+        "GQ",
+        "GY",
+        "GF",
+        "HT",
+        "HK",
+        "HM",
+        "NL",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "ID",
+        "IN",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CU",
+        "KG",
+        "KI",
+        "KW",
+        "CO",
+        "KM",
+        "CG",
+        "KR",
+        "KP",
+        "CR",
+        "HR",
+        "LA",
+        "RE",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LU",
+        "LI",
+        "LT",
+        "MG",
+        "MK",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MU",
+        "MR",
+        "MA",
+        "MQ",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NI",
+        "NU",
+        "NG",
+        "NO",
+        "VG",
+        "CV",
+        "FK",
+        "KY",
+        "CK",
+        "MP",
+        "MH",
+        "NF",
+        "SB",
+        "TC",
+        "VI",
+        "NC",
+        "NZ",
+        "UG",
+        "UA",
+        "OM",
+        "UY",
+        "UZ",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PT",
+        "PR",
+        "QO",
+        "DO",
+        "CF",
+        "CD",
+        "CZ",
+        "RW",
+        "RO",
+        "RU",
+        "RS",
+        "KN",
+        "SH",
+        "LC",
+        "SM",
+        "PM",
+        "VC",
+        "WS",
+        "AS",
+        "ST",
+        "SN",
+        "CS",
+        "SC",
+        "CL",
+        "SL",
+        "CN",
+        "SG",
+        "SJ",
+        "SK",
+        "SI",
+        "SZ",
+        "SD",
+        "SE",
+        "CH",
+        "SO",
+        "SR",
+        "LK",
+        "CY",
+        "SY",
+        "TA",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TH",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TN",
+        "TR",
+        "TM",
+        "TV",
+        "TT",
+        "TD",
+        "UM",
+        "VU",
+        "VE",
+        "VN",
+        "AN",
+        "WF",
+        "YE",
+        "ZM",
+        "GE",
+        "GI",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AE", "Emirà Arabo mitambatra");
+    namesMap.put("AG", "Antiga sy Barboda");
+    namesMap.put("AN", "Vondronosy karaiba holandey");
+    namesMap.put("AR", "Arzantina");
+    namesMap.put("AS", "Samoa amerikanina");
+    namesMap.put("AT", "Aotrisy");
+    namesMap.put("AU", "Aostralia");
+    namesMap.put("AW", "Arobà");
+    namesMap.put("AZ", "Azerbaidjan");
+    namesMap.put("BA", "Bosnia sy Herzegovina");
+    namesMap.put("BB", "Barbady");
+    namesMap.put("BD", "Bangladesy");
+    namesMap.put("BE", "Belzika");
+    namesMap.put("BF", "Borkina Faso");
+    namesMap.put("BG", "Biolgaria");
+    namesMap.put("BI", "Borondi");
+    namesMap.put("BM", "Bermioda");
+    namesMap.put("BR", "Brezila");
+    namesMap.put("BT", "Bhotana");
+    namesMap.put("BW", "Botsoana");
+    namesMap.put("BY", "Belarosy");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Repoblikan'i Kongo");
+    namesMap.put("CF", "Repoblika Ivon'Afrika");
+    namesMap.put("CG", "Kôngô");
+    namesMap.put("CH", "Soisa");
+    namesMap.put("CK", "Nosy Kook");
+    namesMap.put("CL", "Shili");
+    namesMap.put("CM", "Kamerona");
+    namesMap.put("CN", "Sina");
+    namesMap.put("CO", "Kôlômbia");
+    namesMap.put("CR", "Kosta Rikà");
+    namesMap.put("CS", "Serbia sy Montenegro");
+    namesMap.put("CU", "Kiobà");
+    namesMap.put("CV", "Nosy Cap-Vert");
+    namesMap.put("CY", "Sypra");
+    namesMap.put("CZ", "Repoblikan'i Tseky");
+    namesMap.put("DE", "Alemaina");
+    namesMap.put("DJ", "Djiboti");
+    namesMap.put("DK", "Danmarka");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Repoblika Dominikanina");
+    namesMap.put("DZ", "Alzeria");
+    namesMap.put("EC", "Ekoatera");
+    namesMap.put("EG", "Ejypta");
+    namesMap.put("ES", "Espaina");
+    namesMap.put("FI", "Finlandy");
+    namesMap.put("FJ", "Fidji");
+    namesMap.put("FK", "Nosy Falkand");
+    namesMap.put("FM", "Mikrônezia");
+    namesMap.put("FR", "Frantsa");
+    namesMap.put("GB", "Angletera");
+    namesMap.put("GD", "Grenady");
+    namesMap.put("GE", "Zeorzia");
+    namesMap.put("GF", "Guyana frantsay");
+    namesMap.put("GI", "Zibraltara");
+    namesMap.put("GL", "Groenland");
+    namesMap.put("GN", "Ginea");
+    namesMap.put("GP", "Goadelopy");
+    namesMap.put("GQ", "Guinea Ekoatera");
+    namesMap.put("GR", "Gresy");
+    namesMap.put("GT", "Goatemalà");
+    namesMap.put("GW", "Giné-Bisao");
+    namesMap.put("HN", "Hondiorasy");
+    namesMap.put("HR", "Kroasia");
+    namesMap.put("HU", "Hongria");
+    namesMap.put("ID", "Indonezia");
+    namesMap.put("IE", "Irlandy");
+    namesMap.put("IL", "Israely");
+    namesMap.put("IN", "Indy");
+    namesMap.put("IO", "Faridranomasina indiana britanika");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Islandy");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaïka");
+    namesMap.put("JO", "Jordania");
+    namesMap.put("JP", "Japana");
+    namesMap.put("KG", "Kiordistan");
+    namesMap.put("KH", "Kambôdja");
+    namesMap.put("KM", "Kômaoro");
+    namesMap.put("KN", "Saint-Christophe-et-Niévès");
+    namesMap.put("KP", "Korea Avaratra");
+    namesMap.put("KR", "Korea Atsimo");
+    namesMap.put("KW", "Kôeity");
+    namesMap.put("KY", "Nosy Kayman");
+    namesMap.put("LA", "Laôs");
+    namesMap.put("LB", "Libana");
+    namesMap.put("LC", "Sainte-Lucie");
+    namesMap.put("LI", "Listenstein");
+    namesMap.put("LT", "Litoania");
+    namesMap.put("LU", "Lioksamboro");
+    namesMap.put("LV", "Letonia");
+    namesMap.put("MA", "Marôka");
+    namesMap.put("MC", "Mônakô");
+    namesMap.put("MD", "Môldavia");
+    namesMap.put("MG", "Madagasikara");
+    namesMap.put("MH", "Nosy Marshall");
+    namesMap.put("MK", "Makedonia");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MN", "Môngôlia");
+    namesMap.put("MP", "Nosy Mariana Atsinanana");
+    namesMap.put("MQ", "Martinika");
+    namesMap.put("MR", "Maoritania");
+    namesMap.put("MU", "Maorisy");
+    namesMap.put("MV", "Maldiva");
+    namesMap.put("MW", "Malaoì");
+    namesMap.put("MX", "Meksika");
+    namesMap.put("MY", "Malaizia");
+    namesMap.put("MZ", "Mozambika");
+    namesMap.put("NC", "Nouvelle-Calédonie");
+    namesMap.put("NF", "Nosy Norfolk");
+    namesMap.put("NG", "Nizeria");
+    namesMap.put("NI", "Nikaragoà");
+    namesMap.put("NL", "Holanda");
+    namesMap.put("NO", "Nôrvezy");
+    namesMap.put("NP", "Nepala");
+    namesMap.put("NR", "Naorò");
+    namesMap.put("NU", "Nioé");
+    namesMap.put("NZ", "Nouvelle-Zélande");
+    namesMap.put("PE", "Peroa");
+    namesMap.put("PF", "Polynezia frantsay");
+    namesMap.put("PG", "Papouasie-Nouvelle-Guinée");
+    namesMap.put("PH", "Filipina");
+    namesMap.put("PL", "Pôlôna");
+    namesMap.put("PM", "Saint-Pierre-et-Miquelon");
+    namesMap.put("PN", "Pitkairn");
+    namesMap.put("PR", "Pôrtô Rikô");
+    namesMap.put("PS", "Palestina");
+    namesMap.put("PT", "Pôrtiogala");
+    namesMap.put("PW", "Palao");
+    namesMap.put("PY", "Paragoay");
+    namesMap.put("QA", "Katar");
+    namesMap.put("RE", "Larenion");
+    namesMap.put("RU", "Rosia");
+    namesMap.put("RW", "Roanda");
+    namesMap.put("SA", "Arabia saodita");
+    namesMap.put("SB", "Nosy Salomona");
+    namesMap.put("SC", "Seyshela");
+    namesMap.put("SD", "Sodan");
+    namesMap.put("SE", "Soedy");
+    namesMap.put("SG", "Singaporo");
+    namesMap.put("SH", "Sainte-Hélène");
+    namesMap.put("SM", "Saint-Marin");
+    namesMap.put("SR", "Sorinam");
+    namesMap.put("ST", "São Tomé-et-Príncipe");
+    namesMap.put("SZ", "Soazilandy");
+    namesMap.put("TC", "Nosy Turks sy Caïques");
+    namesMap.put("TD", "Tsady");
+    namesMap.put("TH", "Thailandy");
+    namesMap.put("TK", "Tokelao");
+    namesMap.put("TL", "Timor Atsinanana");
+    namesMap.put("TM", "Torkmenistan");
+    namesMap.put("TN", "Tonizia");
+    namesMap.put("TO", "Tongà");
+    namesMap.put("TR", "Torkia");
+    namesMap.put("TT", "Trinidad sy Tobagô");
+    namesMap.put("TV", "Tovalò");
+    namesMap.put("TW", "Taioana");
+    namesMap.put("UA", "Okraina");
+    namesMap.put("UG", "Oganda");
+    namesMap.put("US", "Etazonia");
+    namesMap.put("UY", "Orogoay");
+    namesMap.put("UZ", "Ozbekistan");
+    namesMap.put("VA", "Firenen'i Vatikana");
+    namesMap.put("VC", "Saint-Vincent-et-les Grenadines");
+    namesMap.put("VE", "Venezoelà");
+    namesMap.put("VG", "Nosy britanika virijiny");
+    namesMap.put("VI", "Nosy Virijiny Etazonia");
+    namesMap.put("VU", "Vanoatò");
+    namesMap.put("WF", "Wallis sy Futuna");
+    namesMap.put("YT", "Mayôty");
+    namesMap.put("ZA", "Afrika Atsimo");
+    namesMap.put("ZW", "Zimbaboe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AE": "Emirà Arabo mitambatra",
+        "AG": "Antiga sy Barboda",
+        "AN": "Vondronosy karaiba holandey",
+        "AR": "Arzantina",
+        "AS": "Samoa amerikanina",
+        "AT": "Aotrisy",
+        "AU": "Aostralia",
+        "AW": "Arobà",
+        "AZ": "Azerbaidjan",
+        "BA": "Bosnia sy Herzegovina",
+        "BB": "Barbady",
+        "BD": "Bangladesy",
+        "BE": "Belzika",
+        "BF": "Borkina Faso",
+        "BG": "Biolgaria",
+        "BI": "Borondi",
+        "BM": "Bermioda",
+        "BR": "Brezila",
+        "BT": "Bhotana",
+        "BW": "Botsoana",
+        "BY": "Belarosy",
+        "CA": "Kanada",
+        "CD": "Repoblikan'i Kongo",
+        "CF": "Repoblika Ivon'Afrika",
+        "CG": "Kôngô",
+        "CH": "Soisa",
+        "CK": "Nosy Kook",
+        "CL": "Shili",
+        "CM": "Kamerona",
+        "CN": "Sina",
+        "CO": "Kôlômbia",
+        "CR": "Kosta Rikà",
+        "CS": "Serbia sy Montenegro",
+        "CU": "Kiobà",
+        "CV": "Nosy Cap-Vert",
+        "CY": "Sypra",
+        "CZ": "Repoblikan'i Tseky",
+        "DE": "Alemaina",
+        "DJ": "Djiboti",
+        "DK": "Danmarka",
+        "DM": "Dominika",
+        "DO": "Repoblika Dominikanina",
+        "DZ": "Alzeria",
+        "EC": "Ekoatera",
+        "EG": "Ejypta",
+        "ES": "Espaina",
+        "FI": "Finlandy",
+        "FJ": "Fidji",
+        "FK": "Nosy Falkand",
+        "FM": "Mikrônezia",
+        "FR": "Frantsa",
+        "GB": "Angletera",
+        "GD": "Grenady",
+        "GE": "Zeorzia",
+        "GF": "Guyana frantsay",
+        "GI": "Zibraltara",
+        "GL": "Groenland",
+        "GN": "Ginea",
+        "GP": "Goadelopy",
+        "GQ": "Guinea Ekoatera",
+        "GR": "Gresy",
+        "GT": "Goatemalà",
+        "GW": "Giné-Bisao",
+        "HN": "Hondiorasy",
+        "HR": "Kroasia",
+        "HU": "Hongria",
+        "ID": "Indonezia",
+        "IE": "Irlandy",
+        "IL": "Israely",
+        "IN": "Indy",
+        "IO": "Faridranomasina indiana britanika",
+        "IQ": "Irak",
+        "IS": "Islandy",
+        "IT": "Italia",
+        "JM": "Jamaïka",
+        "JO": "Jordania",
+        "JP": "Japana",
+        "KG": "Kiordistan",
+        "KH": "Kambôdja",
+        "KM": "Kômaoro",
+        "KN": "Saint-Christophe-et-Niévès",
+        "KP": "Korea Avaratra",
+        "KR": "Korea Atsimo",
+        "KW": "Kôeity",
+        "KY": "Nosy Kayman",
+        "LA": "Laôs",
+        "LB": "Libana",
+        "LC": "Sainte-Lucie",
+        "LI": "Listenstein",
+        "LT": "Litoania",
+        "LU": "Lioksamboro",
+        "LV": "Letonia",
+        "MA": "Marôka",
+        "MC": "Mônakô",
+        "MD": "Môldavia",
+        "MG": "Madagasikara",
+        "MH": "Nosy Marshall",
+        "MK": "Makedonia",
+        "MM": "Myanmar",
+        "MN": "Môngôlia",
+        "MP": "Nosy Mariana Atsinanana",
+        "MQ": "Martinika",
+        "MR": "Maoritania",
+        "MU": "Maorisy",
+        "MV": "Maldiva",
+        "MW": "Malaoì",
+        "MX": "Meksika",
+        "MY": "Malaizia",
+        "MZ": "Mozambika",
+        "NC": "Nouvelle-Calédonie",
+        "NF": "Nosy Norfolk",
+        "NG": "Nizeria",
+        "NI": "Nikaragoà",
+        "NL": "Holanda",
+        "NO": "Nôrvezy",
+        "NP": "Nepala",
+        "NR": "Naorò",
+        "NU": "Nioé",
+        "NZ": "Nouvelle-Zélande",
+        "PE": "Peroa",
+        "PF": "Polynezia frantsay",
+        "PG": "Papouasie-Nouvelle-Guinée",
+        "PH": "Filipina",
+        "PL": "Pôlôna",
+        "PM": "Saint-Pierre-et-Miquelon",
+        "PN": "Pitkairn",
+        "PR": "Pôrtô Rikô",
+        "PS": "Palestina",
+        "PT": "Pôrtiogala",
+        "PW": "Palao",
+        "PY": "Paragoay",
+        "QA": "Katar",
+        "RE": "Larenion",
+        "RU": "Rosia",
+        "RW": "Roanda",
+        "SA": "Arabia saodita",
+        "SB": "Nosy Salomona",
+        "SC": "Seyshela",
+        "SD": "Sodan",
+        "SE": "Soedy",
+        "SG": "Singaporo",
+        "SH": "Sainte-Hélène",
+        "SM": "Saint-Marin",
+        "SR": "Sorinam",
+        "ST": "São Tomé-et-Príncipe",
+        "SZ": "Soazilandy",
+        "TC": "Nosy Turks sy Caïques",
+        "TD": "Tsady",
+        "TH": "Thailandy",
+        "TK": "Tokelao",
+        "TL": "Timor Atsinanana",
+        "TM": "Torkmenistan",
+        "TN": "Tonizia",
+        "TO": "Tongà",
+        "TR": "Torkia",
+        "TT": "Trinidad sy Tobagô",
+        "TV": "Tovalò",
+        "TW": "Taioana",
+        "UA": "Okraina",
+        "UG": "Oganda",
+        "US": "Etazonia",
+        "UY": "Orogoay",
+        "UZ": "Ozbekistan",
+        "VA": "Firenen'i Vatikana",
+        "VC": "Saint-Vincent-et-les Grenadines",
+        "VE": "Venezoelà",
+        "VG": "Nosy britanika virijiny",
+        "VI": "Nosy Virijiny Etazonia",
+        "VU": "Vanoatò",
+        "WF": "Wallis sy Futuna",
+        "YT": "Mayôty",
+        "ZA": "Afrika Atsimo",
+        "ZW": "Zimbaboe"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mi.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mi.java
new file mode 100644
index 0000000..7c8b06f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mi.java
@@ -0,0 +1,302 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "mi" locale.
+ */
+public class LocalizedNamesImpl_mi extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mk.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mk.java
new file mode 100644
index 0000000..48c2df0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mk.java
@@ -0,0 +1,878 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "mk" locale.
+ */
+public class LocalizedNamesImpl_mk extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AU",
+        "AT",
+        "AZ",
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "UM",
+        "AI",
+        "AO",
+        "AD",
+        "AQ",
+        "AG",
+        "AR",
+        "AW",
+        "BD",
+        "BB",
+        "BS",
+        "BH",
+        "BE",
+        "BZ",
+        "BY",
+        "BJ",
+        "BM",
+        "CX",
+        "BO",
+        "BA",
+        "BV",
+        "BW",
+        "BR",
+        "CI",
+        "VG",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "VU",
+        "VA",
+        "GB",
+        "VE",
+        "VN",
+        "WF",
+        "GA",
+        "GM",
+        "GH",
+        "GP",
+        "GY",
+        "GU",
+        "GT",
+        "GG",
+        "GW",
+        "GN",
+        "DE",
+        "GI",
+        "GD",
+        "GL",
+        "GE",
+        "GR",
+        "DK",
+        "VI",
+        "DG",
+        "DM",
+        "DO",
+        "EU",
+        "EG",
+        "EC",
+        "GQ",
+        "SV",
+        "ER",
+        "AM",
+        "EE",
+        "ET",
+        "QO",
+        "ZM",
+        "EH",
+        "CV",
+        "ZW",
+        "IL",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "TL",
+        "IT",
+        "JM",
+        "JP",
+        "YE",
+        "JO",
+        "ZA",
+        "GS",
+        "KR",
+        "KZ",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "QA",
+        "KE",
+        "CN",
+        "CY",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CR",
+        "CU",
+        "KW",
+        "CK",
+        "LA",
+        "LV",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LT",
+        "LI",
+        "LU",
+        "MR",
+        "MG",
+        "YT",
+        "MO",
+        "MK",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MH",
+        "MU",
+        "MX",
+        "FM",
+        "MM",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NU",
+        "NI",
+        "NC",
+        "NZ",
+        "NO",
+        "NF",
+        "AE",
+        "OM",
+        "AC",
+        "CP",
+        "IM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "PT",
+        "RE",
+        "RO",
+        "RW",
+        "RU",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SZ",
+        "SJ",
+        "SH",
+        "LC",
+        "KP",
+        "MP",
+        "SC",
+        "SN",
+        "BL",
+        "VC",
+        "KN",
+        "MF",
+        "PM",
+        "EA",
+        "SL",
+        "SG",
+        "SY",
+        "SK",
+        "SI",
+        "US",
+        "SB",
+        "SO",
+        "RS",
+        "CS",
+        "SD",
+        "SR",
+        "TW",
+        "TH",
+        "TZ",
+        "TJ",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TV",
+        "TN",
+        "TC",
+        "TM",
+        "TR",
+        "UG",
+        "UZ",
+        "UA",
+        "HU",
+        "UY",
+        "FO",
+        "PH",
+        "FI",
+        "FJ",
+        "FK",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "HT",
+        "HM",
+        "NL",
+        "AN",
+        "HK",
+        "HN",
+        "HR",
+        "CF",
+        "ME",
+        "TD",
+        "CZ",
+        "CL",
+        "JE",
+        "DJ",
+        "CH",
+        "SE",
+        "ES",
+        "LK",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Свет");
+    namesMap.put("002", "Африка");
+    namesMap.put("003", "Северна Америка");
+    namesMap.put("005", "Јужна Америка");
+    namesMap.put("009", "Океанија");
+    namesMap.put("011", "Западна Африка");
+    namesMap.put("013", "Централна Америка");
+    namesMap.put("014", "Источна Африка");
+    namesMap.put("015", "Северна Африка");
+    namesMap.put("017", "Средна Африка");
+    namesMap.put("018", "Јужна континентална Африка");
+    namesMap.put("019", "Америки");
+    namesMap.put("021", "Северна континентална Америка");
+    namesMap.put("029", "Кариби");
+    namesMap.put("030", "Источна Азија");
+    namesMap.put("034", "Јужна Азија");
+    namesMap.put("035", "Југоисточна Азија");
+    namesMap.put("039", "Јужна Европа");
+    namesMap.put("053", "Австралија и Нов Зеланд");
+    namesMap.put("054", "Меланезија");
+    namesMap.put("057", "Микронезиски регион");
+    namesMap.put("061", "Полинезија");
+    namesMap.put("062", "Јужно-централна Азија");
+    namesMap.put("142", "Азија");
+    namesMap.put("143", "Централна Азија");
+    namesMap.put("145", "Западна Азија");
+    namesMap.put("150", "Европа");
+    namesMap.put("151", "Источна Европа");
+    namesMap.put("154", "Северна Европа");
+    namesMap.put("155", "Западна Европа");
+    namesMap.put("172", "Комонвелт на независни држави");
+    namesMap.put("419", "Латинска Америка и Карибите");
+    namesMap.put("AC", "Остров Асенсион");
+    namesMap.put("AD", "Андора");
+    namesMap.put("AE", "Обединети Арапски Емирати");
+    namesMap.put("AF", "Авганистан");
+    namesMap.put("AG", "Антигва и Барбуда");
+    namesMap.put("AI", "Ангвила");
+    namesMap.put("AL", "Албанија");
+    namesMap.put("AM", "Ерменија");
+    namesMap.put("AN", "Холандски Антили");
+    namesMap.put("AO", "Ангола");
+    namesMap.put("AQ", "Антарктик");
+    namesMap.put("AR", "Аргентина");
+    namesMap.put("AS", "Американска Самоа");
+    namesMap.put("AT", "Австрија");
+    namesMap.put("AU", "Австралија");
+    namesMap.put("AW", "Аруба");
+    namesMap.put("AX", "Аландски острови");
+    namesMap.put("AZ", "Азербејџан");
+    namesMap.put("BA", "Босна и Херцеговина");
+    namesMap.put("BB", "Барбадос");
+    namesMap.put("BD", "Бангладеш");
+    namesMap.put("BE", "Белгија");
+    namesMap.put("BF", "Буркина Фасо");
+    namesMap.put("BG", "Бугарија");
+    namesMap.put("BH", "Бахреин");
+    namesMap.put("BI", "Бурунди");
+    namesMap.put("BJ", "Бенин");
+    namesMap.put("BL", "Сент Бартоломеј");
+    namesMap.put("BM", "Бермуди");
+    namesMap.put("BN", "Брунеи");
+    namesMap.put("BO", "Боливија");
+    namesMap.put("BR", "Бразил");
+    namesMap.put("BS", "Бахами");
+    namesMap.put("BT", "Бутан");
+    namesMap.put("BV", "Боувитови острови");
+    namesMap.put("BW", "Боцвана");
+    namesMap.put("BY", "Белорусија");
+    namesMap.put("BZ", "Белизе");
+    namesMap.put("CA", "Канада");
+    namesMap.put("CC", "Кокосови острови");
+    namesMap.put("CD", "Конго - Киншаса");
+    namesMap.put("CF", "Централна Африканска Република");
+    namesMap.put("CG", "Конго - Бразавил");
+    namesMap.put("CH", "Швајцарија");
+    namesMap.put("CI", "Брегот на Слоновата Коска");
+    namesMap.put("CK", "Кукови Острови");
+    namesMap.put("CL", "Чиле");
+    namesMap.put("CM", "Камерун");
+    namesMap.put("CN", "Кина");
+    namesMap.put("CO", "Колумбија");
+    namesMap.put("CP", "Остров Клипертон");
+    namesMap.put("CR", "Костарика");
+    namesMap.put("CS", "Србија и Црна Гора");
+    namesMap.put("CU", "Куба");
+    namesMap.put("CV", "Зеленортски Острови");
+    namesMap.put("CX", "Божиќни Острови");
+    namesMap.put("CY", "Кипар");
+    namesMap.put("CZ", "Чешка Република");
+    namesMap.put("DE", "Германија");
+    namesMap.put("DG", "Диего Гарсија");
+    namesMap.put("DJ", "Џибути");
+    namesMap.put("DK", "Данска");
+    namesMap.put("DM", "Доминика");
+    namesMap.put("DO", "Доминиканска Република");
+    namesMap.put("DZ", "Алжир");
+    namesMap.put("EA", "Сеута и Мелија");
+    namesMap.put("EC", "Еквадор");
+    namesMap.put("EE", "Естонија");
+    namesMap.put("EG", "Египет");
+    namesMap.put("EH", "Западна Сахара");
+    namesMap.put("ER", "Еритреја");
+    namesMap.put("ES", "Шпанија");
+    namesMap.put("ET", "Етиопија");
+    namesMap.put("EU", "Европска унија");
+    namesMap.put("FI", "Финска");
+    namesMap.put("FJ", "Фиџи");
+    namesMap.put("FK", "Фолкландски Острови");
+    namesMap.put("FM", "Микронезија");
+    namesMap.put("FO", "Фарски Острови");
+    namesMap.put("FR", "Франција");
+    namesMap.put("GA", "Габон");
+    namesMap.put("GB", "Велика Британија");
+    namesMap.put("GD", "Гренада");
+    namesMap.put("GE", "Грузија");
+    namesMap.put("GF", "Француска Гвајана");
+    namesMap.put("GG", "Гвернзи");
+    namesMap.put("GH", "Гана");
+    namesMap.put("GI", "Гибралтар");
+    namesMap.put("GL", "Гренланд");
+    namesMap.put("GM", "Гамбија");
+    namesMap.put("GN", "Гвинеја");
+    namesMap.put("GP", "Гвадалупе");
+    namesMap.put("GQ", "Екваторска Гвинеја");
+    namesMap.put("GR", "Грција");
+    namesMap.put("GS", "Јужна Грузија и Јужни Сендвич Острови");
+    namesMap.put("GT", "Гватемала");
+    namesMap.put("GU", "Гвам");
+    namesMap.put("GW", "Гвинеа-Биса");
+    namesMap.put("GY", "Гвајана");
+    namesMap.put("HK", "Хонг Конг");
+    namesMap.put("HM", "Хардови острови и Мекдоналд Острови");
+    namesMap.put("HN", "Хондурас");
+    namesMap.put("HR", "Хрватска");
+    namesMap.put("HT", "Хаити");
+    namesMap.put("HU", "Унгарија");
+    namesMap.put("IC", "Канарски острови");
+    namesMap.put("ID", "Индонезија");
+    namesMap.put("IE", "Ирска");
+    namesMap.put("IL", "Израел");
+    namesMap.put("IM", "Островот Ман");
+    namesMap.put("IN", "Индија");
+    namesMap.put("IO", "Британско Индиско Океанска територија");
+    namesMap.put("IQ", "Ирак");
+    namesMap.put("IR", "Иран");
+    namesMap.put("IS", "Исланд");
+    namesMap.put("IT", "Италија");
+    namesMap.put("JE", "Џерси");
+    namesMap.put("JM", "Јамајка");
+    namesMap.put("JO", "Јордан");
+    namesMap.put("JP", "Јапонија");
+    namesMap.put("KE", "Кенија");
+    namesMap.put("KG", "Киргистан");
+    namesMap.put("KH", "Камбоџа");
+    namesMap.put("KI", "Кирибати");
+    namesMap.put("KM", "Коморос");
+    namesMap.put("KN", "Сент Кристофер и Невис");
+    namesMap.put("KP", "Северна Кореја");
+    namesMap.put("KR", "Јужна Кореја");
+    namesMap.put("KW", "Кувајт");
+    namesMap.put("KY", "Кајмански Острови");
+    namesMap.put("KZ", "Казахстан");
+    namesMap.put("LA", "Лаос");
+    namesMap.put("LB", "Либан");
+    namesMap.put("LC", "Света Лучија");
+    namesMap.put("LI", "Лихтенштајн");
+    namesMap.put("LK", "Шри Ланка");
+    namesMap.put("LR", "Либерија");
+    namesMap.put("LS", "Лесото");
+    namesMap.put("LT", "Литванија");
+    namesMap.put("LU", "Луксембург");
+    namesMap.put("LV", "Латвија");
+    namesMap.put("LY", "Либија");
+    namesMap.put("MA", "Мароко");
+    namesMap.put("MC", "Монако");
+    namesMap.put("MD", "Молдавија");
+    namesMap.put("ME", "Црна Гора");
+    namesMap.put("MF", "Сент Мартин");
+    namesMap.put("MG", "Мадагаскар");
+    namesMap.put("MH", "Маршалови острови");
+    namesMap.put("MK", "Македонија");
+    namesMap.put("ML", "Мали");
+    namesMap.put("MM", "Мјанмар [Бурма]");
+    namesMap.put("MN", "Монголија");
+    namesMap.put("MO", "Макао");
+    namesMap.put("MP", "Северни Маријанини Острови");
+    namesMap.put("MQ", "Мартиник");
+    namesMap.put("MR", "Мавританија");
+    namesMap.put("MS", "Монсерат");
+    namesMap.put("MT", "Малта");
+    namesMap.put("MU", "Маурициус");
+    namesMap.put("MV", "Малдиви");
+    namesMap.put("MW", "Малави");
+    namesMap.put("MX", "Мексико");
+    namesMap.put("MY", "Малезија");
+    namesMap.put("MZ", "Мозамбик");
+    namesMap.put("NA", "Намибија");
+    namesMap.put("NC", "Нова Каледонија");
+    namesMap.put("NE", "Нигер");
+    namesMap.put("NF", "Нофролк Остров");
+    namesMap.put("NG", "Нигерија");
+    namesMap.put("NI", "Никарагва");
+    namesMap.put("NL", "Холандија");
+    namesMap.put("NO", "Норвешка");
+    namesMap.put("NP", "Непал");
+    namesMap.put("NR", "Науру");
+    namesMap.put("NU", "Ние");
+    namesMap.put("NZ", "Нов Зеланд");
+    namesMap.put("OM", "Оман");
+    namesMap.put("PA", "Панама");
+    namesMap.put("PE", "Перу");
+    namesMap.put("PF", "Француска Полинезија");
+    namesMap.put("PG", "Папуа Нова Гвинеја");
+    namesMap.put("PH", "Филипини");
+    namesMap.put("PK", "Пакистан");
+    namesMap.put("PL", "Полска");
+    namesMap.put("PM", "Сент Пјер и Микелан");
+    namesMap.put("PN", "Питкарн");
+    namesMap.put("PR", "Порторико");
+    namesMap.put("PS", "Палестински територии");
+    namesMap.put("PT", "Португалија");
+    namesMap.put("PW", "Палау");
+    namesMap.put("PY", "Парагвај");
+    namesMap.put("QA", "Катар");
+    namesMap.put("QO", "Зависни земји во Океанија");
+    namesMap.put("RE", "Ријунион");
+    namesMap.put("RO", "Романија");
+    namesMap.put("RS", "Србија");
+    namesMap.put("RU", "Русија");
+    namesMap.put("RW", "Руанда");
+    namesMap.put("SA", "Саудиска Арабија");
+    namesMap.put("SB", "Соломоновите Острови");
+    namesMap.put("SC", "Сејшели");
+    namesMap.put("SD", "Судан");
+    namesMap.put("SE", "Шведска");
+    namesMap.put("SG", "Сингапур");
+    namesMap.put("SH", "Света Елена");
+    namesMap.put("SI", "Словенија");
+    namesMap.put("SJ", "Свалбард и Жан Мејен");
+    namesMap.put("SK", "Словачка");
+    namesMap.put("SL", "Сиера Леоне");
+    namesMap.put("SM", "Сан Марино");
+    namesMap.put("SN", "Сенегал");
+    namesMap.put("SO", "Сомалија");
+    namesMap.put("SR", "Суринам");
+    namesMap.put("ST", "Сао Томе и Принчипе");
+    namesMap.put("SV", "Ел Салвадор");
+    namesMap.put("SY", "Сирија");
+    namesMap.put("SZ", "Свазиленд");
+    namesMap.put("TA", "Тристан да Куња");
+    namesMap.put("TC", "Турк и Каикос Острови");
+    namesMap.put("TD", "Чад");
+    namesMap.put("TF", "Француски Јужни територии");
+    namesMap.put("TG", "Того");
+    namesMap.put("TH", "Тајланд");
+    namesMap.put("TJ", "Таџикистан");
+    namesMap.put("TK", "Токелау");
+    namesMap.put("TL", "Источен Тимор [Тимор Лесте]");
+    namesMap.put("TM", "Туркменистан");
+    namesMap.put("TN", "Тунис");
+    namesMap.put("TO", "Тонга");
+    namesMap.put("TR", "Турција");
+    namesMap.put("TT", "Тринидад и Тобаго");
+    namesMap.put("TV", "Тувалу");
+    namesMap.put("TW", "Тајван");
+    namesMap.put("TZ", "Танзанија");
+    namesMap.put("UA", "Украина");
+    namesMap.put("UG", "Уганда");
+    namesMap.put("UM", "Американски територии во Пацификот");
+    namesMap.put("US", "Соединети Американски Држави");
+    namesMap.put("UY", "Уругвај");
+    namesMap.put("UZ", "Узбекистан");
+    namesMap.put("VA", "Ватикан");
+    namesMap.put("VC", "Сент Винсент и Гренадините");
+    namesMap.put("VE", "Венецуела");
+    namesMap.put("VG", "Британски Девствени Острови");
+    namesMap.put("VI", "Девствени Острови на САД");
+    namesMap.put("VN", "Виетнам");
+    namesMap.put("VU", "Ванату");
+    namesMap.put("WF", "Волис и Футуна острови");
+    namesMap.put("WS", "Самоа");
+    namesMap.put("YE", "Јемен");
+    namesMap.put("YT", "Мајоте");
+    namesMap.put("ZA", "Јужна Африка");
+    namesMap.put("ZM", "Замбија");
+    namesMap.put("ZW", "Зимбабве");
+    namesMap.put("ZZ", "Непознат регион");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Свет",
+        "002": "Африка",
+        "003": "Северна Америка",
+        "005": "Јужна Америка",
+        "009": "Океанија",
+        "011": "Западна Африка",
+        "013": "Централна Америка",
+        "014": "Источна Африка",
+        "015": "Северна Африка",
+        "017": "Средна Африка",
+        "018": "Јужна континентална Африка",
+        "019": "Америки",
+        "021": "Северна континентална Америка",
+        "029": "Кариби",
+        "030": "Источна Азија",
+        "034": "Јужна Азија",
+        "035": "Југоисточна Азија",
+        "039": "Јужна Европа",
+        "053": "Австралија и Нов Зеланд",
+        "054": "Меланезија",
+        "057": "Микронезиски регион",
+        "061": "Полинезија",
+        "062": "Јужно-централна Азија",
+        "142": "Азија",
+        "143": "Централна Азија",
+        "145": "Западна Азија",
+        "150": "Европа",
+        "151": "Источна Европа",
+        "154": "Северна Европа",
+        "155": "Западна Европа",
+        "172": "Комонвелт на независни држави",
+        "419": "Латинска Америка и Карибите",
+        "AC": "Остров Асенсион",
+        "AD": "Андора",
+        "AE": "Обединети Арапски Емирати",
+        "AF": "Авганистан",
+        "AG": "Антигва и Барбуда",
+        "AI": "Ангвила",
+        "AL": "Албанија",
+        "AM": "Ерменија",
+        "AN": "Холандски Антили",
+        "AO": "Ангола",
+        "AQ": "Антарктик",
+        "AR": "Аргентина",
+        "AS": "Американска Самоа",
+        "AT": "Австрија",
+        "AU": "Австралија",
+        "AW": "Аруба",
+        "AX": "Аландски острови",
+        "AZ": "Азербејџан",
+        "BA": "Босна и Херцеговина",
+        "BB": "Барбадос",
+        "BD": "Бангладеш",
+        "BE": "Белгија",
+        "BF": "Буркина Фасо",
+        "BG": "Бугарија",
+        "BH": "Бахреин",
+        "BI": "Бурунди",
+        "BJ": "Бенин",
+        "BL": "Сент Бартоломеј",
+        "BM": "Бермуди",
+        "BN": "Брунеи",
+        "BO": "Боливија",
+        "BR": "Бразил",
+        "BS": "Бахами",
+        "BT": "Бутан",
+        "BV": "Боувитови острови",
+        "BW": "Боцвана",
+        "BY": "Белорусија",
+        "BZ": "Белизе",
+        "CA": "Канада",
+        "CC": "Кокосови острови",
+        "CD": "Конго - Киншаса",
+        "CF": "Централна Африканска Република",
+        "CG": "Конго - Бразавил",
+        "CH": "Швајцарија",
+        "CI": "Брегот на Слоновата Коска",
+        "CK": "Кукови Острови",
+        "CL": "Чиле",
+        "CM": "Камерун",
+        "CN": "Кина",
+        "CO": "Колумбија",
+        "CP": "Остров Клипертон",
+        "CR": "Костарика",
+        "CS": "Србија и Црна Гора",
+        "CU": "Куба",
+        "CV": "Зеленортски Острови",
+        "CX": "Божиќни Острови",
+        "CY": "Кипар",
+        "CZ": "Чешка Република",
+        "DE": "Германија",
+        "DG": "Диего Гарсија",
+        "DJ": "Џибути",
+        "DK": "Данска",
+        "DM": "Доминика",
+        "DO": "Доминиканска Република",
+        "DZ": "Алжир",
+        "EA": "Сеута и Мелија",
+        "EC": "Еквадор",
+        "EE": "Естонија",
+        "EG": "Египет",
+        "EH": "Западна Сахара",
+        "ER": "Еритреја",
+        "ES": "Шпанија",
+        "ET": "Етиопија",
+        "EU": "Европска унија",
+        "FI": "Финска",
+        "FJ": "Фиџи",
+        "FK": "Фолкландски Острови",
+        "FM": "Микронезија",
+        "FO": "Фарски Острови",
+        "FR": "Франција",
+        "GA": "Габон",
+        "GB": "Велика Британија",
+        "GD": "Гренада",
+        "GE": "Грузија",
+        "GF": "Француска Гвајана",
+        "GG": "Гвернзи",
+        "GH": "Гана",
+        "GI": "Гибралтар",
+        "GL": "Гренланд",
+        "GM": "Гамбија",
+        "GN": "Гвинеја",
+        "GP": "Гвадалупе",
+        "GQ": "Екваторска Гвинеја",
+        "GR": "Грција",
+        "GS": "Јужна Грузија и Јужни Сендвич Острови",
+        "GT": "Гватемала",
+        "GU": "Гвам",
+        "GW": "Гвинеа-Биса",
+        "GY": "Гвајана",
+        "HK": "Хонг Конг",
+        "HM": "Хардови острови и Мекдоналд Острови",
+        "HN": "Хондурас",
+        "HR": "Хрватска",
+        "HT": "Хаити",
+        "HU": "Унгарија",
+        "IC": "Канарски острови",
+        "ID": "Индонезија",
+        "IE": "Ирска",
+        "IL": "Израел",
+        "IM": "Островот Ман",
+        "IN": "Индија",
+        "IO": "Британско Индиско Океанска територија",
+        "IQ": "Ирак",
+        "IR": "Иран",
+        "IS": "Исланд",
+        "IT": "Италија",
+        "JE": "Џерси",
+        "JM": "Јамајка",
+        "JO": "Јордан",
+        "JP": "Јапонија",
+        "KE": "Кенија",
+        "KG": "Киргистан",
+        "KH": "Камбоџа",
+        "KI": "Кирибати",
+        "KM": "Коморос",
+        "KN": "Сент Кристофер и Невис",
+        "KP": "Северна Кореја",
+        "KR": "Јужна Кореја",
+        "KW": "Кувајт",
+        "KY": "Кајмански Острови",
+        "KZ": "Казахстан",
+        "LA": "Лаос",
+        "LB": "Либан",
+        "LC": "Света Лучија",
+        "LI": "Лихтенштајн",
+        "LK": "Шри Ланка",
+        "LR": "Либерија",
+        "LS": "Лесото",
+        "LT": "Литванија",
+        "LU": "Луксембург",
+        "LV": "Латвија",
+        "LY": "Либија",
+        "MA": "Мароко",
+        "MC": "Монако",
+        "MD": "Молдавија",
+        "ME": "Црна Гора",
+        "MF": "Сент Мартин",
+        "MG": "Мадагаскар",
+        "MH": "Маршалови острови",
+        "MK": "Македонија",
+        "ML": "Мали",
+        "MM": "Мјанмар [Бурма]",
+        "MN": "Монголија",
+        "MO": "Макао",
+        "MP": "Северни Маријанини Острови",
+        "MQ": "Мартиник",
+        "MR": "Мавританија",
+        "MS": "Монсерат",
+        "MT": "Малта",
+        "MU": "Маурициус",
+        "MV": "Малдиви",
+        "MW": "Малави",
+        "MX": "Мексико",
+        "MY": "Малезија",
+        "MZ": "Мозамбик",
+        "NA": "Намибија",
+        "NC": "Нова Каледонија",
+        "NE": "Нигер",
+        "NF": "Нофролк Остров",
+        "NG": "Нигерија",
+        "NI": "Никарагва",
+        "NL": "Холандија",
+        "NO": "Норвешка",
+        "NP": "Непал",
+        "NR": "Науру",
+        "NU": "Ние",
+        "NZ": "Нов Зеланд",
+        "OM": "Оман",
+        "PA": "Панама",
+        "PE": "Перу",
+        "PF": "Француска Полинезија",
+        "PG": "Папуа Нова Гвинеја",
+        "PH": "Филипини",
+        "PK": "Пакистан",
+        "PL": "Полска",
+        "PM": "Сент Пјер и Микелан",
+        "PN": "Питкарн",
+        "PR": "Порторико",
+        "PS": "Палестински територии",
+        "PT": "Португалија",
+        "PW": "Палау",
+        "PY": "Парагвај",
+        "QA": "Катар",
+        "QO": "Зависни земји во Океанија",
+        "RE": "Ријунион",
+        "RO": "Романија",
+        "RS": "Србија",
+        "RU": "Русија",
+        "RW": "Руанда",
+        "SA": "Саудиска Арабија",
+        "SB": "Соломоновите Острови",
+        "SC": "Сејшели",
+        "SD": "Судан",
+        "SE": "Шведска",
+        "SG": "Сингапур",
+        "SH": "Света Елена",
+        "SI": "Словенија",
+        "SJ": "Свалбард и Жан Мејен",
+        "SK": "Словачка",
+        "SL": "Сиера Леоне",
+        "SM": "Сан Марино",
+        "SN": "Сенегал",
+        "SO": "Сомалија",
+        "SR": "Суринам",
+        "ST": "Сао Томе и Принчипе",
+        "SV": "Ел Салвадор",
+        "SY": "Сирија",
+        "SZ": "Свазиленд",
+        "TA": "Тристан да Куња",
+        "TC": "Турк и Каикос Острови",
+        "TD": "Чад",
+        "TF": "Француски Јужни територии",
+        "TG": "Того",
+        "TH": "Тајланд",
+        "TJ": "Таџикистан",
+        "TK": "Токелау",
+        "TL": "Источен Тимор [Тимор Лесте]",
+        "TM": "Туркменистан",
+        "TN": "Тунис",
+        "TO": "Тонга",
+        "TR": "Турција",
+        "TT": "Тринидад и Тобаго",
+        "TV": "Тувалу",
+        "TW": "Тајван",
+        "TZ": "Танзанија",
+        "UA": "Украина",
+        "UG": "Уганда",
+        "UM": "Американски територии во Пацификот",
+        "US": "Соединети Американски Држави",
+        "UY": "Уругвај",
+        "UZ": "Узбекистан",
+        "VA": "Ватикан",
+        "VC": "Сент Винсент и Гренадините",
+        "VE": "Венецуела",
+        "VG": "Британски Девствени Острови",
+        "VI": "Девствени Острови на САД",
+        "VN": "Виетнам",
+        "VU": "Ванату",
+        "WF": "Волис и Футуна острови",
+        "WS": "Самоа",
+        "YE": "Јемен",
+        "YT": "Мајоте",
+        "ZA": "Јужна Африка",
+        "ZM": "Замбија",
+        "ZW": "Зимбабве",
+        "ZZ": "Непознат регион"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ml.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ml.java
new file mode 100644
index 0000000..88ccbfa
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ml.java
@@ -0,0 +1,889 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ml" locale.
+ */
+public class LocalizedNamesImpl_ml extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "IN",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AO",
+        "AQ",
+        "AD",
+        "AF",
+        "US",
+        "AS",
+        "IE",
+        "AR",
+        "AM",
+        "AW",
+        "AX",
+        "AL",
+        "DZ",
+        "AC",
+        "AZ",
+        "AI",
+        "AG",
+        "EC",
+        "GQ",
+        "ID",
+        "IN",
+        "IQ",
+        "IR",
+        "IT",
+        "IL",
+        "EG",
+        "UA",
+        "UG",
+        "KP",
+        "MP",
+        "UY",
+        "UZ",
+        "ET",
+        "ER",
+        "SV",
+        "EE",
+        "IM",
+        "CI",
+        "IS",
+        "OM",
+        "AT",
+        "AU",
+        "KH",
+        "KZ",
+        "CA",
+        "IC",
+        "CM",
+        "KI",
+        "KG",
+        "TL",
+        "KW",
+        "CK",
+        "KE",
+        "CV",
+        "KY",
+        "CO",
+        "CD",
+        "CG",
+        "CC",
+        "KM",
+        "CR",
+        "CU",
+        "CX",
+        "HR",
+        "CP",
+        "QA",
+        "GY",
+        "GM",
+        "GA",
+        "GW",
+        "GP",
+        "GG",
+        "GD",
+        "GL",
+        "GR",
+        "GU",
+        "GT",
+        "GN",
+        "GH",
+        "TD",
+        "CL",
+        "CZ",
+        "CN",
+        "JP",
+        "JM",
+        "DE",
+        "DJ",
+        "GI",
+        "JE",
+        "GE",
+        "JO",
+        "TC",
+        "TZ",
+        "TN",
+        "TK",
+        "TO",
+        "TG",
+        "TT",
+        "TA",
+        "DK",
+        "DM",
+        "DO",
+        "TJ",
+        "TH",
+        "TW",
+        "TR",
+        "TM",
+        "TV",
+        "KR",
+        "GS",
+        "ZA",
+        "DG",
+        "NA",
+        "NI",
+        "NL",
+        "AN",
+        "NP",
+        "NE",
+        "NG",
+        "NF",
+        "NO",
+        "NU",
+        "NZ",
+        "NR",
+        "PA",
+        "PG",
+        "PY",
+        "PW",
+        "EH",
+        "PK",
+        "PS",
+        "PN",
+        "NC",
+        "QO",
+        "PE",
+        "PT",
+        "PR",
+        "PL",
+        "FO",
+        "FK",
+        "FJ",
+        "FI",
+        "PH",
+        "GF",
+        "TF",
+        "PF",
+        "FR",
+        "BD",
+        "BM",
+        "BG",
+        "BS",
+        "BH",
+        "BB",
+        "BF",
+        "BI",
+        "BJ",
+        "BY",
+        "BZ",
+        "BE",
+        "BO",
+        "BW",
+        "BA",
+        "BR",
+        "GB",
+        "IO",
+        "VG",
+        "BN",
+        "BV",
+        "BT",
+        "MN",
+        "MO",
+        "MG",
+        "YT",
+        "MW",
+        "MY",
+        "MD",
+        "MQ",
+        "MH",
+        "ML",
+        "MV",
+        "MT",
+        "MK",
+        "MX",
+        "FM",
+        "MC",
+        "MA",
+        "MZ",
+        "ME",
+        "MS",
+        "MM",
+        "MR",
+        "MU",
+        "YE",
+        "VI",
+        "UM",
+        "EU",
+        "RU",
+        "RE",
+        "RO",
+        "RW",
+        "LU",
+        "LB",
+        "LV",
+        "LA",
+        "LT",
+        "LY",
+        "LS",
+        "LI",
+        "LR",
+        "VA",
+        "VU",
+        "WF",
+        "VN",
+        "VE",
+        "LK",
+        "AE",
+        "ZM",
+        "SM",
+        "WS",
+        "ST",
+        "SG",
+        "ZW",
+        "SL",
+        "SY",
+        "SD",
+        "SR",
+        "SN",
+        "CF",
+        "PM",
+        "BL",
+        "MF",
+        "LC",
+        "VC",
+        "SH",
+        "KN",
+        "SC",
+        "RS",
+        "CS",
+        "CY",
+        "EA",
+        "SO",
+        "SB",
+        "ES",
+        "SK",
+        "SI",
+        "SJ",
+        "SZ",
+        "CH",
+        "SE",
+        "SA",
+        "HU",
+        "HM",
+        "HT",
+        "HK",
+        "HN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "ലോകം");
+    namesMap.put("002", "ആഫ്രിക്ക");
+    namesMap.put("003", "വടക്കേ അമേരിക്കന്‍ ഭൂഖണ്ഡം");
+    namesMap.put("005", "തെക്കേ അമേരിക്കന്‍ ഭൂഖണ്ഡം");
+    namesMap.put("009", "ഓഷ്യാനിയ");
+    namesMap.put("011", "പശ്ചിമ ആഫ്രിക്ക");
+    namesMap.put("013", "മദ്ധ്യഅമേരിക്ക");
+    namesMap.put("014", "കിഴക്കന്‍ ആഫ്രിക്ക");
+    namesMap.put("015", "വടക്കേ ആഫ്രിക്ക");
+    namesMap.put("017", "മദ്ധ്യആഫ്രിക്ക");
+    namesMap.put("018", "തെക്കേ ആഫ്രിക്ക");
+    namesMap.put("019", "അമേരിക്കന്‍ ഭൂഖണ്ഡം");
+    namesMap.put("021", "വടക്കേ അമേരിക്ക");
+    namesMap.put("029", "കരീബിയന്‍");
+    namesMap.put("030", "കിഴക്കന്‍ ഏഷ്യ");
+    namesMap.put("034", "തെക്കേ ഏഷ്യ");
+    namesMap.put("035", "തെക്ക്-കിഴക്കന്‍ ഏഷ്യ");
+    namesMap.put("039", "തെക്കേ യൂറോപ്പ്");
+    namesMap.put("053", "ഓസ്ട്രേലിയയും ന്യൂസിലാന്‍ഡും");
+    namesMap.put("054", "മെലനേഷ്യ");
+    namesMap.put("057", "മൈക്രോനേഷ്യന്‍ പ്രദേശം");
+    namesMap.put("061", "പോളിനേഷ്യ");
+    namesMap.put("062", "ദക്ഷിണ-മദ്ധ്യ ഏഷ്യ");
+    namesMap.put("142", "ഏഷ്യ");
+    namesMap.put("143", "മദ്ധ്യേഷ്യ");
+    namesMap.put("145", "പശ്ചിമേഷ്യ");
+    namesMap.put("150", "യൂറോപ്പ്");
+    namesMap.put("151", "കിഴക്കന്‍ യൂറോപ്പ്");
+    namesMap.put("154", "വടക്കേ യൂറോപ്പ്");
+    namesMap.put("155", "പശ്ചിമ യൂറോപ്പ്");
+    namesMap.put("172", "സ്വതന്ത്രരാഷ്ട്രങ്ങളുടെ കോമണ്‍‌വെല്‍ത്ത്");
+    namesMap.put("200", "ചെക്കോസ്ലോവാക്യ");
+    namesMap.put("419", "ലാറ്റിനമേരിക്കയും കരീബിയനും");
+    namesMap.put("830", "ചാനല്‍ ദ്വീപുകള്‍");
+    namesMap.put("AC", "അസന്‍ഷ്യന്‍ ദ്വീപ്");
+    namesMap.put("AD", "അന്‍റോറ");
+    namesMap.put("AE", "സംയുക്ത അറബ് രാഷ്ട്രം");
+    namesMap.put("AF", "അഫ്ഗാനിസ്ഥാന്‍");
+    namesMap.put("AG", "ആന്‍റിഗ്വയും ബര്‍ബുഡയും");
+    namesMap.put("AI", "ആന്‍ഗ്വില്ല");
+    namesMap.put("AL", "അല്‍ബേനിയ");
+    namesMap.put("AM", "അര്‍മേനിയ");
+    namesMap.put("AN", "നെതര്‍ലന്‍ഡ്സ് ആന്‍റിലിസ്");
+    namesMap.put("AO", "അംഗോള");
+    namesMap.put("AQ", "അന്‍റാര്‍ട്ടിക്ക");
+    namesMap.put("AR", "അര്‍ജന്‍റീന");
+    namesMap.put("AS", "അമേരിക്കന്‍ സാമോവ");
+    namesMap.put("AT", "ഓസ്ട്രിയ");
+    namesMap.put("AU", "ഓസ്ട്രേലിയ");
+    namesMap.put("AW", "അറുബ");
+    namesMap.put("AX", "അലന്‍ഡ് ദ്വീപുകള്‍");
+    namesMap.put("AZ", "അസര്‍ബൈജാന്‍");
+    namesMap.put("BA", "ബോസ്നിയയും ഹെര്‍സഗോവിനയും");
+    namesMap.put("BB", "ബാര്‍ബഡോസ്");
+    namesMap.put("BD", "ബംഗ്ലാദേശ്");
+    namesMap.put("BE", "ബെല്‍ജിയം");
+    namesMap.put("BF", "ബുര്‍ക്കിനാ ഫാസോ");
+    namesMap.put("BG", "ബള്‍ഗേറിയ");
+    namesMap.put("BH", "ബഹ്റൈന്‍");
+    namesMap.put("BI", "ബുറുണ്ടി");
+    namesMap.put("BJ", "ബെനിന്‍");
+    namesMap.put("BL", "സെന്‍റ് ബാര്‍ത്തെല്‍മി");
+    namesMap.put("BM", "ബര്‍മുഡ");
+    namesMap.put("BN", "ബ്രൂണൈ");
+    namesMap.put("BO", "ബൊളീവിയ");
+    namesMap.put("BR", "ബ്രസീല്‍");
+    namesMap.put("BS", "ബഹാമാസ്");
+    namesMap.put("BT", "ഭൂട്ടാന്‍");
+    namesMap.put("BV", "ബൗവെറ്റ് ദ്വീപ്");
+    namesMap.put("BW", "ബോട്സ്വാന");
+    namesMap.put("BY", "ബെലറൂസ്");
+    namesMap.put("BZ", "ബെലീസ്");
+    namesMap.put("CA", "കാനഡ");
+    namesMap.put("CC", "കോക്കസ്");
+    namesMap.put("CD", "കോംഗോ - കിന്‍ഷാസ");
+    namesMap.put("CF", "സെന്‍ട്രല്‍ ആഫ്രിക്കന്‍ റിപ്പബ്ലിക്");
+    namesMap.put("CG", "കോംഗോ - ബ്രാസാവില്‍");
+    namesMap.put("CH", "സ്വിറ്റ്സര്‍ലാന്‍ഡ്");
+    namesMap.put("CI", "ഐവറി കോസ്റ്റ്");
+    namesMap.put("CK", "കൂക്ക് ദ്വീപുകള്‍");
+    namesMap.put("CL", "ചിലി");
+    namesMap.put("CM", "കാമറൂണ്‍");
+    namesMap.put("CN", "ചൈന");
+    namesMap.put("CO", "കൊളംബിയ");
+    namesMap.put("CP", "ക്ലിപ്പേര്‍ട്ടണ്‍ ദ്വീപ്");
+    namesMap.put("CR", "കോസ്റ്ററിക്ക");
+    namesMap.put("CS", "സെര്‍ബിയയും മോണ്ടനേഗ്രോയും");
+    namesMap.put("CU", "ക്യൂബ");
+    namesMap.put("CV", "കേപ്പ് വെര്‍ഡെ");
+    namesMap.put("CX", "ക്രിസ്മസ് ദ്വീപ്");
+    namesMap.put("CY", "സൈപ്രസ്സ്");
+    namesMap.put("CZ", "ചെക്ക് റിപ്പബ്ലിക്");
+    namesMap.put("DE", "ജര്‍മനി");
+    namesMap.put("DG", "ദിയേഗോ ഗാഴ്സിയ");
+    namesMap.put("DJ", "ജിബൂട്ടി");
+    namesMap.put("DK", "ഡെന്‍മാര്‍ക്ക്");
+    namesMap.put("DM", "ഡൊമിനിക്ക");
+    namesMap.put("DO", "ഡൊമിനിക്കന്‍ റിപ്പബ്ലിക്");
+    namesMap.put("DZ", "അള്‍ജീരിയ");
+    namesMap.put("EA", "സൊയൂട്ടാ ആന്റ് മെലില്ല");
+    namesMap.put("EC", "ഇക്വഡോര്‍");
+    namesMap.put("EE", "എസ്റ്റോണിയ‍");
+    namesMap.put("EG", "ഈജിപ്ത്");
+    namesMap.put("EH", "പശ്ചിമ സഹാറ");
+    namesMap.put("ER", "എറിത്രിയ");
+    namesMap.put("ES", "സ്പെയിന്‍");
+    namesMap.put("ET", "എത്യോപ്യ");
+    namesMap.put("EU", "യൂറോപ്യന്‍ യൂണിയന്‍");
+    namesMap.put("FI", "ഫിന്‍ലാന്‍ഡ്");
+    namesMap.put("FJ", "ഫിജി");
+    namesMap.put("FK", "ഫാക്ക്‌ലാന്റ് ഐലന്റ്");
+    namesMap.put("FM", "മൈക്രോനേഷ്യ");
+    namesMap.put("FO", "ഫറോയി ദ്വീപുകള്‍");
+    namesMap.put("FR", "ഫ്രാന്‍സ്");
+    namesMap.put("GA", "ഗാബോണ്‍");
+    namesMap.put("GB", "ബ്രിട്ടന്‍");
+    namesMap.put("GD", "ഗ്രനേഡ");
+    namesMap.put("GE", "ജോര്‍ജിയ");
+    namesMap.put("GF", "ഫ്രഞ്ച് ഗയാന");
+    namesMap.put("GG", "ഗേണ്‍സി");
+    namesMap.put("GH", "ഘാന");
+    namesMap.put("GI", "ജിബ്രാള്‍ട്ടര്‍");
+    namesMap.put("GL", "ഗ്രീന്‍ലാന്‍റ്");
+    namesMap.put("GM", "ഗാംബിയ");
+    namesMap.put("GN", "ഗ്വിനിയ");
+    namesMap.put("GP", "ഗുവാഡെലോപ്");
+    namesMap.put("GQ", "ഇക്വിറ്റോറിയല്‍ ഗ്വിനിയ");
+    namesMap.put("GR", "ഗ്രീസ്");
+    namesMap.put("GS", "ദക്ഷിണ ജോര്‍ജ്ജിയയും ദക്ഷിണ സാന്‍ഡ്‌വിച്ച് ദ്വീപുകളും");
+    namesMap.put("GT", "ഗ്വാട്ടിമാലാ");
+    namesMap.put("GU", "ഗ്വാം");
+    namesMap.put("GW", "ഗിനി-ബിസോ");
+    namesMap.put("GY", "ഗയാന");
+    namesMap.put("HK", "ഹോങ് കോങ്");
+    namesMap.put("HM", "ഹിയേര്‍ഡ് ദ്വീപും മക്ഡൊണാള്ഡ് ദ്വീപുകളും");
+    namesMap.put("HN", "ഹോണ്ടുറാസ്");
+    namesMap.put("HR", "ക്രൊയേഷ്യ");
+    namesMap.put("HT", "ഹെയ്തി");
+    namesMap.put("HU", "ഹംഗറി");
+    namesMap.put("IC", "കാനറി ദ്വീപുകള്‍");
+    namesMap.put("ID", "ഇന്‍ഡോനേഷ്യ");
+    namesMap.put("IE", "അയര്‍ലാന്‍ഡ്");
+    namesMap.put("IL", "ഇസ്രായേല്‍");
+    namesMap.put("IM", "ഐല്‍ ഓഫ് മാന്‍");
+    namesMap.put("IN", "ഇന്ത്യ");
+    namesMap.put("IO", "ബ്രിട്ടീഷ് ഇന്ത്യന്‍ മഹാസമുദ്ര പ്രദേശം");
+    namesMap.put("IQ", "ഇറാക്ക്");
+    namesMap.put("IR", "ഇറാന്‍");
+    namesMap.put("IS", "ഐസ്‌ലാന്റ്");
+    namesMap.put("IT", "ഇറ്റലി");
+    namesMap.put("JE", "ജേഴ്സി");
+    namesMap.put("JM", "ജമൈക്ക");
+    namesMap.put("JO", "ജോര്‍ദ്ദാന്‍");
+    namesMap.put("JP", "ജപ്പാന്‍");
+    namesMap.put("KE", "കെനിയ");
+    namesMap.put("KG", "കിര്‍ഗിസ്ഥാന്‍");
+    namesMap.put("KH", "കംബോഡിയ");
+    namesMap.put("KI", "കിരിബാത്തി");
+    namesMap.put("KM", "കോമറോസ്");
+    namesMap.put("KN", "സെയ്ന്‍റ് കിറ്റ്സും നെവിസും");
+    namesMap.put("KP", "ഉത്തരകൊറിയ");
+    namesMap.put("KR", "ദക്ഷിണകൊറിയ");
+    namesMap.put("KW", "കുവൈറ്റ്");
+    namesMap.put("KY", "കേയ്മാന്‍ ദ്വീപുകള്‍");
+    namesMap.put("KZ", "കസാഖിസ്ഥാന്‍");
+    namesMap.put("LA", "ലാവോസ്");
+    namesMap.put("LB", "ലബനോണ്‍");
+    namesMap.put("LC", "സെന്‍റ് ലൂസിയ");
+    namesMap.put("LI", "ലൈച്ടെസ്റ്റിന്‍");
+    namesMap.put("LK", "ശ്രീലങ്ക");
+    namesMap.put("LR", "ലൈബീരിയ");
+    namesMap.put("LS", "ലെസോത്തോ");
+    namesMap.put("LT", "ലിത്വാനിയ");
+    namesMap.put("LU", "ലക്സംബര്‍ഗ്");
+    namesMap.put("LV", "ലാത്വിയ");
+    namesMap.put("LY", "ലിബിയ");
+    namesMap.put("MA", "മൊറോക്കൊ");
+    namesMap.put("MC", "മൊണോക്കൊ");
+    namesMap.put("MD", "മള്‍ഡോവ");
+    namesMap.put("ME", "മോണ്ടേനേഗ്രോ");
+    namesMap.put("MF", "സെന്‍റ് മാര്‍ട്ടിന്‍");
+    namesMap.put("MG", "മഡഗാസ്കര്‍");
+    namesMap.put("MH", "മാര്‍ഷല്‍‍‍ ദ്വീപുകള്‍");
+    namesMap.put("MK", "മാസിഡോണിയ");
+    namesMap.put("ML", "മാലി");
+    namesMap.put("MM", "മ്യാന്‍മാര്‍");
+    namesMap.put("MN", "മംഗോളിയ");
+    namesMap.put("MO", "മക്കാവോ");
+    namesMap.put("MP", "ഉത്തര മറിയാനാ ദ്വീപുകള്‍");
+    namesMap.put("MQ", "മാര്‍ട്ടീനിക്");
+    namesMap.put("MR", "മൗറിറ്റാനിയ");
+    namesMap.put("MS", "മോണ്ട്സെറാറ്റ്");
+    namesMap.put("MT", "മാള്‍ട്ട");
+    namesMap.put("MU", "മൗറീഷ്യസ്");
+    namesMap.put("MV", "മാലിദ്വീപ്");
+    namesMap.put("MW", "മലാവി");
+    namesMap.put("MX", "മെക്സിക്കോ");
+    namesMap.put("MY", "മലേഷ്യ");
+    namesMap.put("MZ", "മൊസാംബിക്ക്");
+    namesMap.put("NA", "നമീബിയ");
+    namesMap.put("NC", "പുതിയ കാലിഡോണിയ");
+    namesMap.put("NE", "നൈജര്‍");
+    namesMap.put("NF", "നോര്‍ഫോക് ദ്വീപ്");
+    namesMap.put("NG", "നൈജീരിയ");
+    namesMap.put("NI", "നിക്കാരഗ്വ");
+    namesMap.put("NL", "നെതര്‍ലന്‍ഡ്സ്");
+    namesMap.put("NO", "നോര്‍വെ");
+    namesMap.put("NP", "നേപ്പാള്‍");
+    namesMap.put("NR", "നൗറൂ");
+    namesMap.put("NU", "ന്യൂവേ");
+    namesMap.put("NZ", "ന്യൂസിലാന്‍റ്");
+    namesMap.put("OM", "ഒമാന്‍");
+    namesMap.put("PA", "പനാമ");
+    namesMap.put("PE", "പെറു");
+    namesMap.put("PF", "ഫ്രഞ്ച് പോളിനേഷ്യ");
+    namesMap.put("PG", "പപ്പുവ ന്യൂ ഗ്വിനി");
+    namesMap.put("PH", "ഫിലിപ്പൈന്‍സ്");
+    namesMap.put("PK", "പാക്കിസ്ഥാന്‍");
+    namesMap.put("PL", "പോളണ്ട്");
+    namesMap.put("PM", "സെന്‍റ് പിറേയും മിക്വലണും");
+    namesMap.put("PN", "പിറ്റ്കെയ്ന്‍");
+    namesMap.put("PR", "പോര്‍ട്ടോ റിക്കോ");
+    namesMap.put("PS", "പാലസ്തീന്‍ പ്രദേശങ്ങള്‍");
+    namesMap.put("PT", "പോര്‍ച്ചുഗല്‍");
+    namesMap.put("PW", "പലാവു");
+    namesMap.put("PY", "പരാഗ്വേ");
+    namesMap.put("QA", "ഖത്തര്‍");
+    namesMap.put("QO", "പുറംദ്വീപുകള്‍");
+    namesMap.put("RE", "റീയൂണിയന്‍");
+    namesMap.put("RO", "റുമേനിയ");
+    namesMap.put("RS", "സെര്‍ബിയ");
+    namesMap.put("RU", "റഷ്യ");
+    namesMap.put("RW", "റുവാണ്ട");
+    namesMap.put("SA", "സൗദി അറേബ്യ");
+    namesMap.put("SB", "സോളമന്‍‍ ദ്വീപുകള്‍");
+    namesMap.put("SC", "സെയ്ഷെല്‍സ്");
+    namesMap.put("SD", "സുഡാന്‍");
+    namesMap.put("SE", "സ്വീഡന്‍");
+    namesMap.put("SG", "സിംഗപ്പുര്‍");
+    namesMap.put("SH", "സെന്‍റ് ഹെലീന");
+    namesMap.put("SI", "സ്ലോവേനിയ");
+    namesMap.put("SJ", "സ്വാല്‍ബാഡും ജാന്‍ മായേനും");
+    namesMap.put("SK", "സ്ലോവാക്യ");
+    namesMap.put("SL", "സിയേറാ ലിയോണ്‍");
+    namesMap.put("SM", "സാന്‍ മറിനോ");
+    namesMap.put("SN", "സെനഗല്‍");
+    namesMap.put("SO", "സോമാലിയ");
+    namesMap.put("SR", "സുറിനാം");
+    namesMap.put("ST", "സാവോ റ്റമെ ആന്‍ഡ് പ്രിന്‍സിപ്പി");
+    namesMap.put("SV", "എല്‍ സാല്‍വദോര്‍");
+    namesMap.put("SY", "സിറിയ");
+    namesMap.put("SZ", "സ്വാസിലാന്‍റ്");
+    namesMap.put("TA", "ട്രിസ്റ്റന്‍ ഡാ കുനാ");
+    namesMap.put("TC", "ടര്‍ക്ക്സും കൈക്കോ ദ്വീപുകളും");
+    namesMap.put("TD", "ചാഡ്");
+    namesMap.put("TF", "ഫ്രഞ്ച് ദക്ഷിണ ഭൂപ്രദേശം");
+    namesMap.put("TG", "ടോഗോ");
+    namesMap.put("TH", "തായ്‌ലാന്‍ഡ്");
+    namesMap.put("TJ", "താജിക്കിസ്ഥാന്‍");
+    namesMap.put("TK", "ടൊകെലാവു");
+    namesMap.put("TL", "കിഴക്കന്‍ തിമൂര്‍");
+    namesMap.put("TM", "തുര്‍ക്ക്മെനിസ്ഥാന്‍");
+    namesMap.put("TN", "ടുണീഷ്യ");
+    namesMap.put("TO", "ടോംഗ");
+    namesMap.put("TR", "തുര്‍ക്കി");
+    namesMap.put("TT", "ട്രിനിഡാഡും റ്റൊബാഗോയും");
+    namesMap.put("TV", "തുവാലു");
+    namesMap.put("TW", "തായ്‌വാന്‍");
+    namesMap.put("TZ", "ടാന്‍സാനിയ");
+    namesMap.put("UA", "ഉക്രൈന്‍");
+    namesMap.put("UG", "ഉഗാണ്ട");
+    namesMap.put("UM", "യുണൈറ്റഡ് സ്റ്റേറ്റ്സും ചെറിയ പുറംദ്വീപുകളും");
+    namesMap.put("US", "അമേരിക്കന്‍ ഐക്യനാടുകള്‍");
+    namesMap.put("UY", "ഉറുഗ്വേ");
+    namesMap.put("UZ", "ഉസ്ബെക്കിസ്ഥാന്‍");
+    namesMap.put("VA", "വത്തിക്കാന്‍");
+    namesMap.put("VC", "സെന്‍റ് വിന്‍സന്‍റും ഗ്രനഡൈന്‍സും");
+    namesMap.put("VE", "വെനിസ്വേല");
+    namesMap.put("VG", "ബ്രിട്ടീഷ് വിര്‍ജിന്‍ ദ്വീപുകള്‍");
+    namesMap.put("VI", "യു.എസ്. വെര്‍ജിന്‍ ദ്വീപുകള്‍");
+    namesMap.put("VN", "വിയറ്റ്നാം");
+    namesMap.put("VU", "വന്വാത്തു");
+    namesMap.put("WF", "വാലിസ് ആന്‍ഡ് ഫ്യുചൂന");
+    namesMap.put("WS", "സാമോവ");
+    namesMap.put("YE", "യമന്‍");
+    namesMap.put("YT", "മയോട്ട്");
+    namesMap.put("ZA", "ദക്ഷിണാഫ്രിക്ക");
+    namesMap.put("ZM", "സാംബിയ");
+    namesMap.put("ZW", "സിംബാബ്വേ");
+    namesMap.put("ZZ", "അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ പ്രദേശം");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "ലോകം",
+        "002": "ആഫ്രിക്ക",
+        "003": "വടക്കേ അമേരിക്കന്‍ ഭൂഖണ്ഡം",
+        "005": "തെക്കേ അമേരിക്കന്‍ ഭൂഖണ്ഡം",
+        "009": "ഓഷ്യാനിയ",
+        "011": "പശ്ചിമ ആഫ്രിക്ക",
+        "013": "മദ്ധ്യഅമേരിക്ക",
+        "014": "കിഴക്കന്‍ ആഫ്രിക്ക",
+        "015": "വടക്കേ ആഫ്രിക്ക",
+        "017": "മദ്ധ്യആഫ്രിക്ക",
+        "018": "തെക്കേ ആഫ്രിക്ക",
+        "019": "അമേരിക്കന്‍ ഭൂഖണ്ഡം",
+        "021": "വടക്കേ അമേരിക്ക",
+        "029": "കരീബിയന്‍",
+        "030": "കിഴക്കന്‍ ഏഷ്യ",
+        "034": "തെക്കേ ഏഷ്യ",
+        "035": "തെക്ക്-കിഴക്കന്‍ ഏഷ്യ",
+        "039": "തെക്കേ യൂറോപ്പ്",
+        "053": "ഓസ്ട്രേലിയയും ന്യൂസിലാന്‍ഡും",
+        "054": "മെലനേഷ്യ",
+        "057": "മൈക്രോനേഷ്യന്‍ പ്രദേശം",
+        "061": "പോളിനേഷ്യ",
+        "062": "ദക്ഷിണ-മദ്ധ്യ ഏഷ്യ",
+        "142": "ഏഷ്യ",
+        "143": "മദ്ധ്യേഷ്യ",
+        "145": "പശ്ചിമേഷ്യ",
+        "150": "യൂറോപ്പ്",
+        "151": "കിഴക്കന്‍ യൂറോപ്പ്",
+        "154": "വടക്കേ യൂറോപ്പ്",
+        "155": "പശ്ചിമ യൂറോപ്പ്",
+        "172": "സ്വതന്ത്രരാഷ്ട്രങ്ങളുടെ കോമണ്‍‌വെല്‍ത്ത്",
+        "200": "ചെക്കോസ്ലോവാക്യ",
+        "419": "ലാറ്റിനമേരിക്കയും കരീബിയനും",
+        "830": "ചാനല്‍ ദ്വീപുകള്‍",
+        "AC": "അസന്‍ഷ്യന്‍ ദ്വീപ്",
+        "AD": "അന്‍റോറ",
+        "AE": "സംയുക്ത അറബ് രാഷ്ട്രം",
+        "AF": "അഫ്ഗാനിസ്ഥാന്‍",
+        "AG": "ആന്‍റിഗ്വയും ബര്‍ബുഡയും",
+        "AI": "ആന്‍ഗ്വില്ല",
+        "AL": "അല്‍ബേനിയ",
+        "AM": "അര്‍മേനിയ",
+        "AN": "നെതര്‍ലന്‍ഡ്സ് ആന്‍റിലിസ്",
+        "AO": "അംഗോള",
+        "AQ": "അന്‍റാര്‍ട്ടിക്ക",
+        "AR": "അര്‍ജന്‍റീന",
+        "AS": "അമേരിക്കന്‍ സാമോവ",
+        "AT": "ഓസ്ട്രിയ",
+        "AU": "ഓസ്ട്രേലിയ",
+        "AW": "അറുബ",
+        "AX": "അലന്‍ഡ് ദ്വീപുകള്‍",
+        "AZ": "അസര്‍ബൈജാന്‍",
+        "BA": "ബോസ്നിയയും ഹെര്‍സഗോവിനയും",
+        "BB": "ബാര്‍ബഡോസ്",
+        "BD": "ബംഗ്ലാദേശ്",
+        "BE": "ബെല്‍ജിയം",
+        "BF": "ബുര്‍ക്കിനാ ഫാസോ",
+        "BG": "ബള്‍ഗേറിയ",
+        "BH": "ബഹ്റൈന്‍",
+        "BI": "ബുറുണ്ടി",
+        "BJ": "ബെനിന്‍",
+        "BL": "സെന്‍റ് ബാര്‍ത്തെല്‍മി",
+        "BM": "ബര്‍മുഡ",
+        "BN": "ബ്രൂണൈ",
+        "BO": "ബൊളീവിയ",
+        "BR": "ബ്രസീല്‍",
+        "BS": "ബഹാമാസ്",
+        "BT": "ഭൂട്ടാന്‍",
+        "BV": "ബൗവെറ്റ് ദ്വീപ്",
+        "BW": "ബോട്സ്വാന",
+        "BY": "ബെലറൂസ്",
+        "BZ": "ബെലീസ്",
+        "CA": "കാനഡ",
+        "CC": "കോക്കസ്",
+        "CD": "കോംഗോ - കിന്‍ഷാസ",
+        "CF": "സെന്‍ട്രല്‍ ആഫ്രിക്കന്‍ റിപ്പബ്ലിക്",
+        "CG": "കോംഗോ - ബ്രാസാവില്‍",
+        "CH": "സ്വിറ്റ്സര്‍ലാന്‍ഡ്",
+        "CI": "ഐവറി കോസ്റ്റ്",
+        "CK": "കൂക്ക് ദ്വീപുകള്‍",
+        "CL": "ചിലി",
+        "CM": "കാമറൂണ്‍",
+        "CN": "ചൈന",
+        "CO": "കൊളംബിയ",
+        "CP": "ക്ലിപ്പേര്‍ട്ടണ്‍ ദ്വീപ്",
+        "CR": "കോസ്റ്ററിക്ക",
+        "CS": "സെര്‍ബിയയും മോണ്ടനേഗ്രോയും",
+        "CU": "ക്യൂബ",
+        "CV": "കേപ്പ് വെര്‍ഡെ",
+        "CX": "ക്രിസ്മസ് ദ്വീപ്",
+        "CY": "സൈപ്രസ്സ്",
+        "CZ": "ചെക്ക് റിപ്പബ്ലിക്",
+        "DE": "ജര്‍മനി",
+        "DG": "ദിയേഗോ ഗാഴ്സിയ",
+        "DJ": "ജിബൂട്ടി",
+        "DK": "ഡെന്‍മാര്‍ക്ക്",
+        "DM": "ഡൊമിനിക്ക",
+        "DO": "ഡൊമിനിക്കന്‍ റിപ്പബ്ലിക്",
+        "DZ": "അള്‍ജീരിയ",
+        "EA": "സൊയൂട്ടാ ആന്റ് മെലില്ല",
+        "EC": "ഇക്വഡോര്‍",
+        "EE": "എസ്റ്റോണിയ‍",
+        "EG": "ഈജിപ്ത്",
+        "EH": "പശ്ചിമ സഹാറ",
+        "ER": "എറിത്രിയ",
+        "ES": "സ്പെയിന്‍",
+        "ET": "എത്യോപ്യ",
+        "EU": "യൂറോപ്യന്‍ യൂണിയന്‍",
+        "FI": "ഫിന്‍ലാന്‍ഡ്",
+        "FJ": "ഫിജി",
+        "FK": "ഫാക്ക്‌ലാന്റ് ഐലന്റ്",
+        "FM": "മൈക്രോനേഷ്യ",
+        "FO": "ഫറോയി ദ്വീപുകള്‍",
+        "FR": "ഫ്രാന്‍സ്",
+        "GA": "ഗാബോണ്‍",
+        "GB": "ബ്രിട്ടന്‍",
+        "GD": "ഗ്രനേഡ",
+        "GE": "ജോര്‍ജിയ",
+        "GF": "ഫ്രഞ്ച് ഗയാന",
+        "GG": "ഗേണ്‍സി",
+        "GH": "ഘാന",
+        "GI": "ജിബ്രാള്‍ട്ടര്‍",
+        "GL": "ഗ്രീന്‍ലാന്‍റ്",
+        "GM": "ഗാംബിയ",
+        "GN": "ഗ്വിനിയ",
+        "GP": "ഗുവാഡെലോപ്",
+        "GQ": "ഇക്വിറ്റോറിയല്‍ ഗ്വിനിയ",
+        "GR": "ഗ്രീസ്",
+        "GS": "ദക്ഷിണ ജോര്‍ജ്ജിയയും ദക്ഷിണ സാന്‍ഡ്‌വിച്ച് ദ്വീപുകളും",
+        "GT": "ഗ്വാട്ടിമാലാ",
+        "GU": "ഗ്വാം",
+        "GW": "ഗിനി-ബിസോ",
+        "GY": "ഗയാന",
+        "HK": "ഹോങ് കോങ്",
+        "HM": "ഹിയേര്‍ഡ് ദ്വീപും മക്ഡൊണാള്ഡ് ദ്വീപുകളും",
+        "HN": "ഹോണ്ടുറാസ്",
+        "HR": "ക്രൊയേഷ്യ",
+        "HT": "ഹെയ്തി",
+        "HU": "ഹംഗറി",
+        "IC": "കാനറി ദ്വീപുകള്‍",
+        "ID": "ഇന്‍ഡോനേഷ്യ",
+        "IE": "അയര്‍ലാന്‍ഡ്",
+        "IL": "ഇസ്രായേല്‍",
+        "IM": "ഐല്‍ ഓഫ് മാന്‍",
+        "IN": "ഇന്ത്യ",
+        "IO": "ബ്രിട്ടീഷ് ഇന്ത്യന്‍ മഹാസമുദ്ര പ്രദേശം",
+        "IQ": "ഇറാക്ക്",
+        "IR": "ഇറാന്‍",
+        "IS": "ഐസ്‌ലാന്റ്",
+        "IT": "ഇറ്റലി",
+        "JE": "ജേഴ്സി",
+        "JM": "ജമൈക്ക",
+        "JO": "ജോര്‍ദ്ദാന്‍",
+        "JP": "ജപ്പാന്‍",
+        "KE": "കെനിയ",
+        "KG": "കിര്‍ഗിസ്ഥാന്‍",
+        "KH": "കംബോഡിയ",
+        "KI": "കിരിബാത്തി",
+        "KM": "കോമറോസ്",
+        "KN": "സെയ്ന്‍റ് കിറ്റ്സും നെവിസും",
+        "KP": "ഉത്തരകൊറിയ",
+        "KR": "ദക്ഷിണകൊറിയ",
+        "KW": "കുവൈറ്റ്",
+        "KY": "കേയ്മാന്‍ ദ്വീപുകള്‍",
+        "KZ": "കസാഖിസ്ഥാന്‍",
+        "LA": "ലാവോസ്",
+        "LB": "ലബനോണ്‍",
+        "LC": "സെന്‍റ് ലൂസിയ",
+        "LI": "ലൈച്ടെസ്റ്റിന്‍",
+        "LK": "ശ്രീലങ്ക",
+        "LR": "ലൈബീരിയ",
+        "LS": "ലെസോത്തോ",
+        "LT": "ലിത്വാനിയ",
+        "LU": "ലക്സംബര്‍ഗ്",
+        "LV": "ലാത്വിയ",
+        "LY": "ലിബിയ",
+        "MA": "മൊറോക്കൊ",
+        "MC": "മൊണോക്കൊ",
+        "MD": "മള്‍ഡോവ",
+        "ME": "മോണ്ടേനേഗ്രോ",
+        "MF": "സെന്‍റ് മാര്‍ട്ടിന്‍",
+        "MG": "മഡഗാസ്കര്‍",
+        "MH": "മാര്‍ഷല്‍‍‍ ദ്വീപുകള്‍",
+        "MK": "മാസിഡോണിയ",
+        "ML": "മാലി",
+        "MM": "മ്യാന്‍മാര്‍",
+        "MN": "മംഗോളിയ",
+        "MO": "മക്കാവോ",
+        "MP": "ഉത്തര മറിയാനാ ദ്വീപുകള്‍",
+        "MQ": "മാര്‍ട്ടീനിക്",
+        "MR": "മൗറിറ്റാനിയ",
+        "MS": "മോണ്ട്സെറാറ്റ്",
+        "MT": "മാള്‍ട്ട",
+        "MU": "മൗറീഷ്യസ്",
+        "MV": "മാലിദ്വീപ്",
+        "MW": "മലാവി",
+        "MX": "മെക്സിക്കോ",
+        "MY": "മലേഷ്യ",
+        "MZ": "മൊസാംബിക്ക്",
+        "NA": "നമീബിയ",
+        "NC": "പുതിയ കാലിഡോണിയ",
+        "NE": "നൈജര്‍",
+        "NF": "നോര്‍ഫോക് ദ്വീപ്",
+        "NG": "നൈജീരിയ",
+        "NI": "നിക്കാരഗ്വ",
+        "NL": "നെതര്‍ലന്‍ഡ്സ്",
+        "NO": "നോര്‍വെ",
+        "NP": "നേപ്പാള്‍",
+        "NR": "നൗറൂ",
+        "NU": "ന്യൂവേ",
+        "NZ": "ന്യൂസിലാന്‍റ്",
+        "OM": "ഒമാന്‍",
+        "PA": "പനാമ",
+        "PE": "പെറു",
+        "PF": "ഫ്രഞ്ച് പോളിനേഷ്യ",
+        "PG": "പപ്പുവ ന്യൂ ഗ്വിനി",
+        "PH": "ഫിലിപ്പൈന്‍സ്",
+        "PK": "പാക്കിസ്ഥാന്‍",
+        "PL": "പോളണ്ട്",
+        "PM": "സെന്‍റ് പിറേയും മിക്വലണും",
+        "PN": "പിറ്റ്കെയ്ന്‍",
+        "PR": "പോര്‍ട്ടോ റിക്കോ",
+        "PS": "പാലസ്തീന്‍ പ്രദേശങ്ങള്‍",
+        "PT": "പോര്‍ച്ചുഗല്‍",
+        "PW": "പലാവു",
+        "PY": "പരാഗ്വേ",
+        "QA": "ഖത്തര്‍",
+        "QO": "പുറംദ്വീപുകള്‍",
+        "RE": "റീയൂണിയന്‍",
+        "RO": "റുമേനിയ",
+        "RS": "സെര്‍ബിയ",
+        "RU": "റഷ്യ",
+        "RW": "റുവാണ്ട",
+        "SA": "സൗദി അറേബ്യ",
+        "SB": "സോളമന്‍‍ ദ്വീപുകള്‍",
+        "SC": "സെയ്ഷെല്‍സ്",
+        "SD": "സുഡാന്‍",
+        "SE": "സ്വീഡന്‍",
+        "SG": "സിംഗപ്പുര്‍",
+        "SH": "സെന്‍റ് ഹെലീന",
+        "SI": "സ്ലോവേനിയ",
+        "SJ": "സ്വാല്‍ബാഡും ജാന്‍ മായേനും",
+        "SK": "സ്ലോവാക്യ",
+        "SL": "സിയേറാ ലിയോണ്‍",
+        "SM": "സാന്‍ മറിനോ",
+        "SN": "സെനഗല്‍",
+        "SO": "സോമാലിയ",
+        "SR": "സുറിനാം",
+        "ST": "സാവോ റ്റമെ ആന്‍ഡ് പ്രിന്‍സിപ്പി",
+        "SV": "എല്‍ സാല്‍വദോര്‍",
+        "SY": "സിറിയ",
+        "SZ": "സ്വാസിലാന്‍റ്",
+        "TA": "ട്രിസ്റ്റന്‍ ഡാ കുനാ",
+        "TC": "ടര്‍ക്ക്സും കൈക്കോ ദ്വീപുകളും",
+        "TD": "ചാഡ്",
+        "TF": "ഫ്രഞ്ച് ദക്ഷിണ ഭൂപ്രദേശം",
+        "TG": "ടോഗോ",
+        "TH": "തായ്‌ലാന്‍ഡ്",
+        "TJ": "താജിക്കിസ്ഥാന്‍",
+        "TK": "ടൊകെലാവു",
+        "TL": "കിഴക്കന്‍ തിമൂര്‍",
+        "TM": "തുര്‍ക്ക്മെനിസ്ഥാന്‍",
+        "TN": "ടുണീഷ്യ",
+        "TO": "ടോംഗ",
+        "TR": "തുര്‍ക്കി",
+        "TT": "ട്രിനിഡാഡും റ്റൊബാഗോയും",
+        "TV": "തുവാലു",
+        "TW": "തായ്‌വാന്‍",
+        "TZ": "ടാന്‍സാനിയ",
+        "UA": "ഉക്രൈന്‍",
+        "UG": "ഉഗാണ്ട",
+        "UM": "യുണൈറ്റഡ് സ്റ്റേറ്റ്സും ചെറിയ പുറംദ്വീപുകളും",
+        "US": "അമേരിക്കന്‍ ഐക്യനാടുകള്‍",
+        "UY": "ഉറുഗ്വേ",
+        "UZ": "ഉസ്ബെക്കിസ്ഥാന്‍",
+        "VA": "വത്തിക്കാന്‍",
+        "VC": "സെന്‍റ് വിന്‍സന്‍റും ഗ്രനഡൈന്‍സും",
+        "VE": "വെനിസ്വേല",
+        "VG": "ബ്രിട്ടീഷ് വിര്‍ജിന്‍ ദ്വീപുകള്‍",
+        "VI": "യു.എസ്. വെര്‍ജിന്‍ ദ്വീപുകള്‍",
+        "VN": "വിയറ്റ്നാം",
+        "VU": "വന്വാത്തു",
+        "WF": "വാലിസ് ആന്‍ഡ് ഫ്യുചൂന",
+        "WS": "സാമോവ",
+        "YE": "യമന്‍",
+        "YT": "മയോട്ട്",
+        "ZA": "ദക്ഷിണാഫ്രിക്ക",
+        "ZM": "സാംബിയ",
+        "ZW": "സിംബാബ്വേ",
+        "ZZ": "അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ പ്രദേശം"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mn.java
new file mode 100644
index 0000000..bd9bda8
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mn.java
@@ -0,0 +1,321 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "mn" locale.
+ */
+public class LocalizedNamesImpl_mn extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "JE",
+        "JM",
+        "JO",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "US",
+        "BR",
+        "DE",
+        "IT",
+        "MN",
+        "RU",
+        "TO",
+        "FR",
+        "IN",
+        "JP",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("BR", "Бразили");
+    namesMap.put("DE", "Герман");
+    namesMap.put("FR", "Франц");
+    namesMap.put("IN", "Энэтхэг");
+    namesMap.put("IT", "Итали");
+    namesMap.put("JP", "Япон");
+    namesMap.put("MN", "Монгол улс");
+    namesMap.put("RU", "Орос");
+    namesMap.put("TO", "Тонга");
+    namesMap.put("US", "Америкийн Нэгдсэн Улс");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BR": "Бразили",
+        "DE": "Герман",
+        "FR": "Франц",
+        "IN": "Энэтхэг",
+        "IT": "Итали",
+        "JP": "Япон",
+        "MN": "Монгол улс",
+        "RU": "Орос",
+        "TO": "Тонга",
+        "US": "Америкийн Нэгдсэн Улс"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mn_Mong.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mn_Mong.java
new file mode 100644
index 0000000..6a0d302
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mn_Mong.java
@@ -0,0 +1,31 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "mn_Mong" locale.
+ */
+public class LocalizedNamesImpl_mn_Mong extends LocalizedNamesImpl_mn {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "CN",
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mo.java
new file mode 100644
index 0000000..36472e1
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mo.java
@@ -0,0 +1,645 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "mo" locale.
+ */
+public class LocalizedNamesImpl_mo extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "ZA",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AN",
+        "SA",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "EA",
+        "CL",
+        "CN",
+        "TD",
+        "CY",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "KP",
+        "KR",
+        "CR",
+        "HR",
+        "CU",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "EC",
+        "EG",
+        "CH",
+        "SV",
+        "AE",
+        "ER",
+        "EE",
+        "ET",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "FX",
+        "GA",
+        "GM",
+        "GE",
+        "GS",
+        "DE",
+        "GH",
+        "GI",
+        "GR",
+        "GD",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "GF",
+        "HT",
+        "HN",
+        "HK",
+        "IN",
+        "ID",
+        "AC",
+        "BV",
+        "CX",
+        "CP",
+        "HM",
+        "IM",
+        "AX",
+        "IC",
+        "KY",
+        "CC",
+        "CK",
+        "FK",
+        "FO",
+        "MP",
+        "MH",
+        "UM",
+        "NF",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "JO",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "KG",
+        "KZ",
+        "KE",
+        "KI",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "GB",
+        "MA",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "FM",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "ME",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "QO",
+        "NL",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PR",
+        "PT",
+        "QA",
+        "CZ",
+        "CF",
+        "CD",
+        "DO",
+        "MD",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "EH",
+        "WS",
+        "AS",
+        "SM",
+        "ST",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SH",
+        "LC",
+        "BL",
+        "KN",
+        "MF",
+        "PM",
+        "VC",
+        "SL",
+        "SG",
+        "SY",
+        "SK",
+        "SI",
+        "SO",
+        "ES",
+        "LK",
+        "US",
+        "SD",
+        "SE",
+        "SR",
+        "SJ",
+        "SZ",
+        "TJ",
+        "TW",
+        "TZ",
+        "TF",
+        "IO",
+        "PS",
+        "TH",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TR",
+        "TM",
+        "TV",
+        "UA",
+        "UG",
+        "HU",
+        "EU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Lume");
+    namesMap.put("003", "America de Nord");
+    namesMap.put("005", "America de Sud");
+    namesMap.put("011", "Africa Occidentală");
+    namesMap.put("013", "America Centrală");
+    namesMap.put("014", "Africa Orientală");
+    namesMap.put("015", "Africa Septentrională");
+    namesMap.put("017", "Africa Centrală");
+    namesMap.put("018", "Africa Meridională");
+    namesMap.put("019", "Americi");
+    namesMap.put("021", "America Septentrională");
+    namesMap.put("029", "Caraibe");
+    namesMap.put("030", "Asia Orientală");
+    namesMap.put("034", "Asia Meridională");
+    namesMap.put("035", "Asia de Sud-Est");
+    namesMap.put("039", "Europa Meridională");
+    namesMap.put("053", "Australia și Noua Zeelandă");
+    namesMap.put("054", "Melanezia");
+    namesMap.put("057", "Regiunea Micronezia");
+    namesMap.put("061", "Polinezia");
+    namesMap.put("062", "Asia Centrală de Sud");
+    namesMap.put("143", "Asia Centrală");
+    namesMap.put("145", "Asia Occidentală");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Europa Orientală");
+    namesMap.put("154", "Europa Septentrională");
+    namesMap.put("155", "Europa Occidentală");
+    namesMap.put("172", "Comunitatea Statelor Independente");
+    namesMap.put("419", "America Latină și Caraibe");
+    namesMap.put("830", "Insulele Anglo-Normande");
+    namesMap.put("AC", "Insula Ascension");
+    namesMap.put("AE", "Emiratele Arabe Unite");
+    namesMap.put("AF", "Afganistan");
+    namesMap.put("AG", "Antigua și Barbuda");
+    namesMap.put("AN", "Antilele Olandeze");
+    namesMap.put("AS", "Samoa Americană");
+    namesMap.put("AX", "Insulele Aland");
+    namesMap.put("AZ", "Azerbaidjan");
+    namesMap.put("BA", "Bosnia și Herțegovina");
+    namesMap.put("BE", "Belgia");
+    namesMap.put("BL", "Sfântul Bartolomeu");
+    namesMap.put("BR", "Brazilia");
+    namesMap.put("BV", "Insula Bouvet");
+    namesMap.put("BY", "Bielorusia");
+    namesMap.put("CC", "Insulele Cocos");
+    namesMap.put("CD", "Republica Democrată Congo");
+    namesMap.put("CF", "Republica Centrafricană");
+    namesMap.put("CG", "Congo");
+    namesMap.put("CH", "Eleveția");
+    namesMap.put("CI", "Coasta de Fildeș");
+    namesMap.put("CK", "Insulele Cook");
+    namesMap.put("CM", "Camerun");
+    namesMap.put("CO", "Columbia");
+    namesMap.put("CP", "Insula Clipperton");
+    namesMap.put("CS", "Serbia și Muntenegru");
+    namesMap.put("CV", "Capul Verde");
+    namesMap.put("CX", "Insula Christmas");
+    namesMap.put("CY", "Cipru");
+    namesMap.put("CZ", "Republica Cehă");
+    namesMap.put("DE", "Germania");
+    namesMap.put("DK", "Danemarca");
+    namesMap.put("DO", "Republica Dominicană");
+    namesMap.put("EA", "Ceuta şi Melilla");
+    namesMap.put("EG", "Egipt");
+    namesMap.put("EH", "Sahara Occidentală");
+    namesMap.put("ER", "Eritreea");
+    namesMap.put("ES", "Spania");
+    namesMap.put("ET", "Etiopia");
+    namesMap.put("EU", "Uniunea Europeană");
+    namesMap.put("FI", "Finlanda");
+    namesMap.put("FK", "Insulele Falkland");
+    namesMap.put("FM", "Micronezia");
+    namesMap.put("FO", "Insulele Feroe");
+    namesMap.put("FR", "Franța");
+    namesMap.put("FX", "Franța metropolitană");
+    namesMap.put("GB", "Marea Britanie");
+    namesMap.put("GF", "Guyana Franceză");
+    namesMap.put("GL", "Groenlanda");
+    namesMap.put("GN", "Guineea");
+    namesMap.put("GP", "Guadelupa");
+    namesMap.put("GQ", "Guineea Ecuatorială");
+    namesMap.put("GR", "Grecia");
+    namesMap.put("GS", "Georgia de Sud şi Insulele Sandwich de Sud");
+    namesMap.put("GW", "Guineea-Bissau");
+    namesMap.put("HM", "Insula Heard și Insulele McDonald");
+    namesMap.put("HR", "Croația");
+    namesMap.put("HU", "Ungaria");
+    namesMap.put("IC", "Insulele Canare");
+    namesMap.put("ID", "Indonezia");
+    namesMap.put("IE", "Irlanda");
+    namesMap.put("IM", "Insula Man");
+    namesMap.put("IO", "Teritoriul Britanic din Oceanul Indian");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Islanda");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JO", "Iordania");
+    namesMap.put("JP", "Japonia");
+    namesMap.put("KG", "Kârgâzstan");
+    namesMap.put("KH", "Cambodgia");
+    namesMap.put("KM", "Comore");
+    namesMap.put("KN", "Sfântul Kitts și Nevis");
+    namesMap.put("KP", "Coreea de Nord");
+    namesMap.put("KR", "Coreea de Sud");
+    namesMap.put("KW", "Kuweit");
+    namesMap.put("KY", "Insulele Cayman");
+    namesMap.put("KZ", "Kazahstan");
+    namesMap.put("LB", "Liban");
+    namesMap.put("LC", "Sfânta Lucia");
+    namesMap.put("LT", "Lituania");
+    namesMap.put("LU", "Luxemburg");
+    namesMap.put("LV", "Letonia");
+    namesMap.put("LY", "Libia");
+    namesMap.put("MA", "Maroc");
+    namesMap.put("MD", "Republica Moldova");
+    namesMap.put("ME", "Muntenegru");
+    namesMap.put("MF", "Sfântul Martin");
+    namesMap.put("MH", "Insulele Marshall");
+    namesMap.put("MK", "Macedonia");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Insulele Mariane de Nord");
+    namesMap.put("MQ", "Martinica");
+    namesMap.put("MV", "Maldive");
+    namesMap.put("MX", "Mexic");
+    namesMap.put("MY", "Malaezia");
+    namesMap.put("MZ", "Mozambic");
+    namesMap.put("NC", "Noua Caledonie");
+    namesMap.put("NF", "Insulele Norfolk");
+    namesMap.put("NL", "Olanda");
+    namesMap.put("NO", "Norvegia");
+    namesMap.put("NZ", "Noua Zeelandă");
+    namesMap.put("PF", "Polinezia Franceză");
+    namesMap.put("PG", "Papua Noua Guinee");
+    namesMap.put("PH", "Filipine");
+    namesMap.put("PL", "Polonia");
+    namesMap.put("PM", "Sfântul Pierre și Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Porto Rico");
+    namesMap.put("PS", "Teritoriul Palestinian");
+    namesMap.put("PT", "Portugalia");
+    namesMap.put("QO", "Oceania Periferică");
+    namesMap.put("RE", "Reunion");
+    namesMap.put("RO", "România");
+    namesMap.put("RU", "Rusia");
+    namesMap.put("SA", "Arabia Saudită");
+    namesMap.put("SB", "Insulele Solomon");
+    namesMap.put("SE", "Suedia");
+    namesMap.put("SH", "Sfânta Elena");
+    namesMap.put("SJ", "Svalbard și Jan Mayen");
+    namesMap.put("SK", "Slovacia");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Sao Tome și Principe");
+    namesMap.put("SY", "Siria");
+    namesMap.put("TC", "Insulele Turks și Caicos");
+    namesMap.put("TD", "Ciad");
+    namesMap.put("TF", "Teritoriile Australe și Antarctice Franceze");
+    namesMap.put("TH", "Thailanda");
+    namesMap.put("TJ", "Tadjikistan");
+    namesMap.put("TL", "Timorul de Est");
+    namesMap.put("TR", "Turcia");
+    namesMap.put("TT", "Trinidad-Tobago");
+    namesMap.put("UA", "Ucraina");
+    namesMap.put("UM", "Insulele Minore Îndepărtate ale Statelor Unite ale Americii");
+    namesMap.put("US", "Statele Unite ale Americii");
+    namesMap.put("VA", "Vatican");
+    namesMap.put("VC", "Sfântul Vincent și Grenadine");
+    namesMap.put("VG", "Insulele Virgine Britanice");
+    namesMap.put("VI", "Insulele Virgine S.U.A.");
+    namesMap.put("WF", "Wallis și Futuna");
+    namesMap.put("ZA", "Africa de Sud");
+    namesMap.put("ZZ", "Regiune necunoscută sau nevalidă");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Lume",
+        "003": "America de Nord",
+        "005": "America de Sud",
+        "011": "Africa Occidentală",
+        "013": "America Centrală",
+        "014": "Africa Orientală",
+        "015": "Africa Septentrională",
+        "017": "Africa Centrală",
+        "018": "Africa Meridională",
+        "019": "Americi",
+        "021": "America Septentrională",
+        "029": "Caraibe",
+        "030": "Asia Orientală",
+        "034": "Asia Meridională",
+        "035": "Asia de Sud-Est",
+        "039": "Europa Meridională",
+        "053": "Australia și Noua Zeelandă",
+        "054": "Melanezia",
+        "057": "Regiunea Micronezia",
+        "061": "Polinezia",
+        "062": "Asia Centrală de Sud",
+        "143": "Asia Centrală",
+        "145": "Asia Occidentală",
+        "150": "Europa",
+        "151": "Europa Orientală",
+        "154": "Europa Septentrională",
+        "155": "Europa Occidentală",
+        "172": "Comunitatea Statelor Independente",
+        "419": "America Latină și Caraibe",
+        "830": "Insulele Anglo-Normande",
+        "AC": "Insula Ascension",
+        "AE": "Emiratele Arabe Unite",
+        "AF": "Afganistan",
+        "AG": "Antigua și Barbuda",
+        "AN": "Antilele Olandeze",
+        "AS": "Samoa Americană",
+        "AX": "Insulele Aland",
+        "AZ": "Azerbaidjan",
+        "BA": "Bosnia și Herțegovina",
+        "BE": "Belgia",
+        "BL": "Sfântul Bartolomeu",
+        "BR": "Brazilia",
+        "BV": "Insula Bouvet",
+        "BY": "Bielorusia",
+        "CC": "Insulele Cocos",
+        "CD": "Republica Democrată Congo",
+        "CF": "Republica Centrafricană",
+        "CG": "Congo",
+        "CH": "Eleveția",
+        "CI": "Coasta de Fildeș",
+        "CK": "Insulele Cook",
+        "CM": "Camerun",
+        "CO": "Columbia",
+        "CP": "Insula Clipperton",
+        "CS": "Serbia și Muntenegru",
+        "CV": "Capul Verde",
+        "CX": "Insula Christmas",
+        "CY": "Cipru",
+        "CZ": "Republica Cehă",
+        "DE": "Germania",
+        "DK": "Danemarca",
+        "DO": "Republica Dominicană",
+        "EA": "Ceuta şi Melilla",
+        "EG": "Egipt",
+        "EH": "Sahara Occidentală",
+        "ER": "Eritreea",
+        "ES": "Spania",
+        "ET": "Etiopia",
+        "EU": "Uniunea Europeană",
+        "FI": "Finlanda",
+        "FK": "Insulele Falkland",
+        "FM": "Micronezia",
+        "FO": "Insulele Feroe",
+        "FR": "Franța",
+        "FX": "Franța metropolitană",
+        "GB": "Marea Britanie",
+        "GF": "Guyana Franceză",
+        "GL": "Groenlanda",
+        "GN": "Guineea",
+        "GP": "Guadelupa",
+        "GQ": "Guineea Ecuatorială",
+        "GR": "Grecia",
+        "GS": "Georgia de Sud şi Insulele Sandwich de Sud",
+        "GW": "Guineea-Bissau",
+        "HM": "Insula Heard și Insulele McDonald",
+        "HR": "Croația",
+        "HU": "Ungaria",
+        "IC": "Insulele Canare",
+        "ID": "Indonezia",
+        "IE": "Irlanda",
+        "IM": "Insula Man",
+        "IO": "Teritoriul Britanic din Oceanul Indian",
+        "IQ": "Irak",
+        "IS": "Islanda",
+        "IT": "Italia",
+        "JO": "Iordania",
+        "JP": "Japonia",
+        "KG": "Kârgâzstan",
+        "KH": "Cambodgia",
+        "KM": "Comore",
+        "KN": "Sfântul Kitts și Nevis",
+        "KP": "Coreea de Nord",
+        "KR": "Coreea de Sud",
+        "KW": "Kuweit",
+        "KY": "Insulele Cayman",
+        "KZ": "Kazahstan",
+        "LB": "Liban",
+        "LC": "Sfânta Lucia",
+        "LT": "Lituania",
+        "LU": "Luxemburg",
+        "LV": "Letonia",
+        "LY": "Libia",
+        "MA": "Maroc",
+        "MD": "Republica Moldova",
+        "ME": "Muntenegru",
+        "MF": "Sfântul Martin",
+        "MH": "Insulele Marshall",
+        "MK": "Macedonia",
+        "MM": "Myanmar",
+        "MO": "Macao",
+        "MP": "Insulele Mariane de Nord",
+        "MQ": "Martinica",
+        "MV": "Maldive",
+        "MX": "Mexic",
+        "MY": "Malaezia",
+        "MZ": "Mozambic",
+        "NC": "Noua Caledonie",
+        "NF": "Insulele Norfolk",
+        "NL": "Olanda",
+        "NO": "Norvegia",
+        "NZ": "Noua Zeelandă",
+        "PF": "Polinezia Franceză",
+        "PG": "Papua Noua Guinee",
+        "PH": "Filipine",
+        "PL": "Polonia",
+        "PM": "Sfântul Pierre și Miquelon",
+        "PN": "Pitcairn",
+        "PR": "Porto Rico",
+        "PS": "Teritoriul Palestinian",
+        "PT": "Portugalia",
+        "QO": "Oceania Periferică",
+        "RE": "Reunion",
+        "RO": "România",
+        "RU": "Rusia",
+        "SA": "Arabia Saudită",
+        "SB": "Insulele Solomon",
+        "SE": "Suedia",
+        "SH": "Sfânta Elena",
+        "SJ": "Svalbard și Jan Mayen",
+        "SK": "Slovacia",
+        "SR": "Surinam",
+        "ST": "Sao Tome și Principe",
+        "SY": "Siria",
+        "TC": "Insulele Turks și Caicos",
+        "TD": "Ciad",
+        "TF": "Teritoriile Australe și Antarctice Franceze",
+        "TH": "Thailanda",
+        "TJ": "Tadjikistan",
+        "TL": "Timorul de Est",
+        "TR": "Turcia",
+        "TT": "Trinidad-Tobago",
+        "UA": "Ucraina",
+        "UM": "Insulele Minore Îndepărtate ale Statelor Unite ale Americii",
+        "US": "Statele Unite ale Americii",
+        "VA": "Vatican",
+        "VC": "Sfântul Vincent și Grenadine",
+        "VG": "Insulele Virgine Britanice",
+        "VI": "Insulele Virgine S.U.A.",
+        "WF": "Wallis și Futuna",
+        "ZA": "Africa de Sud",
+        "ZZ": "Regiune necunoscută sau nevalidă"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mr.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mr.java
new file mode 100644
index 0000000..414fed4
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mr.java
@@ -0,0 +1,889 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "mr" locale.
+ */
+public class LocalizedNamesImpl_mr extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "IN",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AI",
+        "AG",
+        "AD",
+        "AO",
+        "AQ",
+        "AZ",
+        "AF",
+        "AS",
+        "AW",
+        "AR",
+        "SV",
+        "DZ",
+        "AL",
+        "AX",
+        "AC",
+        "IS",
+        "QO",
+        "IE",
+        "CI",
+        "AM",
+        "ID",
+        "EC",
+        "GQ",
+        "EG",
+        "IT",
+        "ET",
+        "IQ",
+        "ER",
+        "IL",
+        "IM",
+        "IR",
+        "UZ",
+        "KP",
+        "MP",
+        "UY",
+        "EE",
+        "AT",
+        "AU",
+        "OM",
+        "KH",
+        "KZ",
+        "QA",
+        "CD",
+        "CG",
+        "KG",
+        "KI",
+        "CK",
+        "KW",
+        "CA",
+        "IC",
+        "CM",
+        "CF",
+        "KE",
+        "CV",
+        "KY",
+        "CC",
+        "KM",
+        "CO",
+        "CR",
+        "CU",
+        "HR",
+        "CP",
+        "CX",
+        "GY",
+        "GM",
+        "GN",
+        "GW",
+        "GU",
+        "GA",
+        "GL",
+        "GR",
+        "GD",
+        "GT",
+        "GP",
+        "GG",
+        "GH",
+        "TD",
+        "CL",
+        "CN",
+        "JP",
+        "JM",
+        "DE",
+        "JE",
+        "DJ",
+        "GI",
+        "GE",
+        "JO",
+        "ZM",
+        "ZW",
+        "CZ",
+        "TC",
+        "TZ",
+        "TV",
+        "TO",
+        "TG",
+        "TN",
+        "TA",
+        "DK",
+        "DO",
+        "DM",
+        "TJ",
+        "TM",
+        "TR",
+        "TW",
+        "TK",
+        "TT",
+        "TH",
+        "ZA",
+        "KR",
+        "GS",
+        "DG",
+        "NR",
+        "NA",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NL",
+        "AN",
+        "NP",
+        "NF",
+        "NO",
+        "NC",
+        "NZ",
+        "PA",
+        "PY",
+        "PW",
+        "EH",
+        "PK",
+        "PG",
+        "PN",
+        "TL",
+        "PS",
+        "PE",
+        "PR",
+        "PT",
+        "PL",
+        "FO",
+        "FJ",
+        "FI",
+        "PH",
+        "FK",
+        "FR",
+        "GF",
+        "TF",
+        "PF",
+        "BM",
+        "BG",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BI",
+        "BF",
+        "BJ",
+        "BY",
+        "BZ",
+        "BE",
+        "BV",
+        "BW",
+        "BO",
+        "BA",
+        "BR",
+        "GB",
+        "IO",
+        "VG",
+        "BN",
+        "IN",
+        "BT",
+        "MN",
+        "MO",
+        "MW",
+        "MY",
+        "MG",
+        "FM",
+        "YT",
+        "MQ",
+        "MH",
+        "MV",
+        "ML",
+        "MT",
+        "MK",
+        "MX",
+        "MS",
+        "MR",
+        "MU",
+        "ME",
+        "MZ",
+        "MC",
+        "MA",
+        "MD",
+        "MM",
+        "UG",
+        "UM",
+        "VI",
+        "UA",
+        "EU",
+        "YE",
+        "RW",
+        "RU",
+        "RE",
+        "RO",
+        "LU",
+        "LA",
+        "LV",
+        "LR",
+        "LI",
+        "LT",
+        "LY",
+        "LB",
+        "LS",
+        "VU",
+        "WF",
+        "VN",
+        "VA",
+        "VE",
+        "LK",
+        "AE",
+        "US",
+        "RS",
+        "CS",
+        "ST",
+        "WS",
+        "CY",
+        "SG",
+        "SL",
+        "SY",
+        "SD",
+        "SR",
+        "SM",
+        "KN",
+        "PM",
+        "BL",
+        "MF",
+        "LC",
+        "VC",
+        "SH",
+        "SN",
+        "SC",
+        "SO",
+        "SB",
+        "SA",
+        "ES",
+        "EA",
+        "SK",
+        "SI",
+        "SZ",
+        "SJ",
+        "CH",
+        "SE",
+        "HU",
+        "HM",
+        "HK",
+        "HT",
+        "HN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "विश्व");
+    namesMap.put("002", "अफ्रिका");
+    namesMap.put("003", "उत्तर अमेरिका");
+    namesMap.put("005", "दक्षिण अमेरिका");
+    namesMap.put("009", "ओशनिया");
+    namesMap.put("011", "पश्चिम अफ्रिका");
+    namesMap.put("013", "मध्य अमेरीका");
+    namesMap.put("014", "पूर्व अफ्रिका");
+    namesMap.put("015", "उत्तर अफ्रिका");
+    namesMap.put("017", "मध्य अफ्रिका");
+    namesMap.put("018", "दक्षिणी अफ्रिका");
+    namesMap.put("019", "अमेरिकास");
+    namesMap.put("021", "उत्तरी अमेरिका");
+    namesMap.put("029", "कॅरीबियन");
+    namesMap.put("030", "पूर्व अशिया");
+    namesMap.put("034", "दक्षिण अशिया");
+    namesMap.put("035", "दक्षिण पूर्व अशिया");
+    namesMap.put("039", "दक्षिण युरोप");
+    namesMap.put("053", "ऑस्ट्रेलिया आणि न्यूझीलंड");
+    namesMap.put("054", "मेलानेशिया");
+    namesMap.put("057", "मायक्रोनेशियन रीजन");
+    namesMap.put("061", "पॉलिनेशिया");
+    namesMap.put("062", "दक्षिण-मध्य अशिया");
+    namesMap.put("142", "अशिया");
+    namesMap.put("143", "मध्य अशिया");
+    namesMap.put("145", "पश्चिम अशिया");
+    namesMap.put("150", "युरोप");
+    namesMap.put("151", "पूर्व युरोप");
+    namesMap.put("154", "उत्तर युरोप");
+    namesMap.put("155", "पश्चिम युरोप");
+    namesMap.put("172", "स्वतंत्र राष्ट्रांचे कॉमनवेल्थ");
+    namesMap.put("200", "झेकोस्लवाकिया");
+    namesMap.put("419", "लॅटिन अमेरिका आणि कॅरीबियन");
+    namesMap.put("830", "चॅनल बेटे");
+    namesMap.put("AC", "अ‍ॅसेन्शियम बेट");
+    namesMap.put("AD", "अँडोरा");
+    namesMap.put("AE", "संयुक्त अरब अमीरात");
+    namesMap.put("AF", "अफगाणिस्तान");
+    namesMap.put("AG", "अँटिग्वा आणि बर्बुडा");
+    namesMap.put("AI", "अँग्विला");
+    namesMap.put("AL", "अल्बानिया");
+    namesMap.put("AM", "आर्मेनिया");
+    namesMap.put("AN", "नेदरलँड्‍स अँ‍टिल्स");
+    namesMap.put("AO", "अंगोला");
+    namesMap.put("AQ", "अंटार्क्टिका");
+    namesMap.put("AR", "अर्जेंटिना");
+    namesMap.put("AS", "अमेरिकन सामोआ");
+    namesMap.put("AT", "ऑस्ट्रिया");
+    namesMap.put("AU", "ऑस्ट्रेलिया");
+    namesMap.put("AW", "अरुबा");
+    namesMap.put("AX", "अ‍ॅलँड बेटे");
+    namesMap.put("AZ", "अझरबैजान");
+    namesMap.put("BA", "बोस्निया अणि हर्जेगोविना");
+    namesMap.put("BB", "बार्बाडोस");
+    namesMap.put("BD", "बांग्लादेश");
+    namesMap.put("BE", "बेल्जियम");
+    namesMap.put("BF", "बुर्किना फासो");
+    namesMap.put("BG", "बल्गेरिया");
+    namesMap.put("BH", "बहारीन");
+    namesMap.put("BI", "बुरुंडी");
+    namesMap.put("BJ", "बेनिन");
+    namesMap.put("BL", "सेंट बार्थेलेमी");
+    namesMap.put("BM", "बर्मुडा");
+    namesMap.put("BN", "ब्रुनेई");
+    namesMap.put("BO", "बोलिव्हिया");
+    namesMap.put("BR", "ब्राझिल");
+    namesMap.put("BS", "बहामाज");
+    namesMap.put("BT", "भूतान");
+    namesMap.put("BV", "बोउवेट बेट");
+    namesMap.put("BW", "बोट्सवाना");
+    namesMap.put("BY", "बेलारूस");
+    namesMap.put("BZ", "बेलिझे");
+    namesMap.put("CA", "कॅनडा");
+    namesMap.put("CC", "कोकोस बेटे");
+    namesMap.put("CD", "काँगो - किंशासा");
+    namesMap.put("CF", "केंद्रीय अफ्रिकी प्रजासत्ताक");
+    namesMap.put("CG", "काँगो - ब्राजाविले");
+    namesMap.put("CH", "स्वित्झर्लंड");
+    namesMap.put("CI", "आयव्हरी कोस्ट");
+    namesMap.put("CK", "कुक बेटे");
+    namesMap.put("CL", "चिली");
+    namesMap.put("CM", "कॅमेरून");
+    namesMap.put("CN", "चीन");
+    namesMap.put("CO", "कोलम्बिया");
+    namesMap.put("CP", "क्लिपरटोन बेट");
+    namesMap.put("CR", "कोस्टारिका");
+    namesMap.put("CS", "सर्बिया आणि माँटेनेग्रो");
+    namesMap.put("CU", "क्यूबा");
+    namesMap.put("CV", "केप व्हर्डे");
+    namesMap.put("CX", "ख्रिसमस बेट");
+    namesMap.put("CY", "सायप्रस");
+    namesMap.put("CZ", "झेक प्रजासत्ताक");
+    namesMap.put("DE", "जर्मनी");
+    namesMap.put("DG", "दिएगो गार्शिया");
+    namesMap.put("DJ", "जिबौटी");
+    namesMap.put("DK", "डेन्मार्क");
+    namesMap.put("DM", "डोमिनिका");
+    namesMap.put("DO", "डोमिनिकन प्रजासत्ताक");
+    namesMap.put("DZ", "अल्जीरिया");
+    namesMap.put("EA", "स्यूटा आणि मेलिला");
+    namesMap.put("EC", "इक्वाडोर");
+    namesMap.put("EE", "एस्टोनिया");
+    namesMap.put("EG", "इजिप्त");
+    namesMap.put("EH", "पश्चिम सहारा");
+    namesMap.put("ER", "इरिट्रिया");
+    namesMap.put("ES", "स्पेन");
+    namesMap.put("ET", "इथिओपिया");
+    namesMap.put("EU", "यूरोपीय संघ");
+    namesMap.put("FI", "फिनलंड");
+    namesMap.put("FJ", "फिजी");
+    namesMap.put("FK", "फॉकलंड बेटे");
+    namesMap.put("FM", "मायक्रोनेशिया");
+    namesMap.put("FO", "फरोए बेटे");
+    namesMap.put("FR", "फ्रान्स");
+    namesMap.put("GA", "गॅबॉन");
+    namesMap.put("GB", "ब्रिटन");
+    namesMap.put("GD", "ग्रेनेडा");
+    namesMap.put("GE", "जॉर्जिया");
+    namesMap.put("GF", "फ्रेंच गयाना");
+    namesMap.put("GG", "ग्वेर्नसे");
+    namesMap.put("GH", "घाना");
+    namesMap.put("GI", "जिब्राल्टर");
+    namesMap.put("GL", "ग्रीनलंड");
+    namesMap.put("GM", "गाम्बिया");
+    namesMap.put("GN", "गिनी");
+    namesMap.put("GP", "ग्वाडेलोउपे");
+    namesMap.put("GQ", "इक्वेटोरियल गिनी");
+    namesMap.put("GR", "ग्रीस");
+    namesMap.put("GS", "दक्षिण जॉर्जिया आणि दक्षिण सँडविच बेटे");
+    namesMap.put("GT", "ग्वाटेमाला");
+    namesMap.put("GU", "गुआम");
+    namesMap.put("GW", "गिनी-बिसाउ");
+    namesMap.put("GY", "गयाना");
+    namesMap.put("HK", "हाँगकाँग");
+    namesMap.put("HM", "हर्ड बेट आणि मैकडोनाल्ड बेट");
+    namesMap.put("HN", "होंडुराज्");
+    namesMap.put("HR", "क्रोएशिया");
+    namesMap.put("HT", "हैती");
+    namesMap.put("HU", "हंगेरी");
+    namesMap.put("IC", "कॅनरी बेटे");
+    namesMap.put("ID", "इंडोनेशिया");
+    namesMap.put("IE", "आयर्लंड");
+    namesMap.put("IL", "इस्त्राइल");
+    namesMap.put("IM", "इस्ले ऑफ मॅन");
+    namesMap.put("IN", "भारत");
+    namesMap.put("IO", "ब्रिटिश इंडियन ओशन टेरीटरी");
+    namesMap.put("IQ", "इराक");
+    namesMap.put("IR", "ईराण");
+    namesMap.put("IS", "आइसलँड");
+    namesMap.put("IT", "इटली");
+    namesMap.put("JE", "जर्सी");
+    namesMap.put("JM", "जमैका");
+    namesMap.put("JO", "जॉर्डन");
+    namesMap.put("JP", "जपान");
+    namesMap.put("KE", "केनिया");
+    namesMap.put("KG", "किरगिझस्तान");
+    namesMap.put("KH", "कंबोडिया");
+    namesMap.put("KI", "किरीबाटी");
+    namesMap.put("KM", "कोमोरोज");
+    namesMap.put("KN", "सेंट किट्स आणि नेव्हिस");
+    namesMap.put("KP", "उत्तर कोरिया");
+    namesMap.put("KR", "दक्षिण कोरिया");
+    namesMap.put("KW", "कुवेत");
+    namesMap.put("KY", "केमन बेटे");
+    namesMap.put("KZ", "कझाकस्तान");
+    namesMap.put("LA", "लाओस");
+    namesMap.put("LB", "लेबानन");
+    namesMap.put("LC", "सेंट ल्यूसिया");
+    namesMap.put("LI", "लिंचेनस्टाइन");
+    namesMap.put("LK", "श्रीलंका");
+    namesMap.put("LR", "लायबेरिया");
+    namesMap.put("LS", "लेसोथो");
+    namesMap.put("LT", "लिथुआनिया");
+    namesMap.put("LU", "लक्झेंबर्ग");
+    namesMap.put("LV", "लाट्‌विया");
+    namesMap.put("LY", "लिबिया");
+    namesMap.put("MA", "मोरोक्को");
+    namesMap.put("MC", "मोनॅको");
+    namesMap.put("MD", "मोल्डोव्हा");
+    namesMap.put("ME", "मोंटेनेग्रो");
+    namesMap.put("MF", "सेंट मार्टिन");
+    namesMap.put("MG", "मादागास्कर");
+    namesMap.put("MH", "मार्शल बेटे");
+    namesMap.put("MK", "मॅसेडोनिया");
+    namesMap.put("ML", "माली");
+    namesMap.put("MM", "म्यानमार [ब्रह्मदेश]");
+    namesMap.put("MN", "मंगोलिया");
+    namesMap.put("MO", "मकाऊ");
+    namesMap.put("MP", "उत्तरी मारियाना बेटे");
+    namesMap.put("MQ", "मार्टिनिक");
+    namesMap.put("MR", "मॉरिटानिया");
+    namesMap.put("MS", "मॉन्ट्सेराट");
+    namesMap.put("MT", "माल्टा");
+    namesMap.put("MU", "मॉरिशस");
+    namesMap.put("MV", "मालदीव्ज");
+    namesMap.put("MW", "मलावी");
+    namesMap.put("MX", "मेक्सिको");
+    namesMap.put("MY", "मलेशिया");
+    namesMap.put("MZ", "मोझाम्बिक");
+    namesMap.put("NA", "नमीबिया");
+    namesMap.put("NC", "न्यू कॅलेडोनिया");
+    namesMap.put("NE", "नाइजर");
+    namesMap.put("NF", "नॉरफॉक बेट");
+    namesMap.put("NG", "नायजेरिया");
+    namesMap.put("NI", "निकाराग्वे");
+    namesMap.put("NL", "नेदरलँड");
+    namesMap.put("NO", "नॉर्वे");
+    namesMap.put("NP", "नेपाळ");
+    namesMap.put("NR", "नऊरु");
+    namesMap.put("NU", "नीयू");
+    namesMap.put("NZ", "न्यूझीलंड");
+    namesMap.put("OM", "ओमान");
+    namesMap.put("PA", "पनामा");
+    namesMap.put("PE", "पेरू");
+    namesMap.put("PF", "फ्रेंच पॉलिनेशिया");
+    namesMap.put("PG", "पापुआ न्यू गिनी");
+    namesMap.put("PH", "फिलीपिन्स");
+    namesMap.put("PK", "पाकिस्तान");
+    namesMap.put("PL", "पोलंड");
+    namesMap.put("PM", "सेंट पियरे आणि मिक्वेलोन");
+    namesMap.put("PN", "पिटकैर्न");
+    namesMap.put("PR", "पोर्टो रिको");
+    namesMap.put("PS", "पॅलेस्टिनी प्रदेश");
+    namesMap.put("PT", "पोर्तुगाल");
+    namesMap.put("PW", "पलाऊ");
+    namesMap.put("PY", "पराग्वे");
+    namesMap.put("QA", "कतार");
+    namesMap.put("QO", "आउटलायिंग ओशनिया");
+    namesMap.put("RE", "रियूनियन");
+    namesMap.put("RO", "रोमानिया");
+    namesMap.put("RS", "सर्बिया");
+    namesMap.put("RU", "रशिया");
+    namesMap.put("RW", "रवांडा");
+    namesMap.put("SA", "सौदी अरब");
+    namesMap.put("SB", "सोलोमन बेटे");
+    namesMap.put("SC", "सेशेल्स");
+    namesMap.put("SD", "सुदान");
+    namesMap.put("SE", "स्वीडन");
+    namesMap.put("SG", "सिंगापूर");
+    namesMap.put("SH", "सेंट हेलेना");
+    namesMap.put("SI", "स्लोव्हेनिया");
+    namesMap.put("SJ", "स्वालबर्ड आणि जान मायेन");
+    namesMap.put("SK", "स्लोव्हाकिया");
+    namesMap.put("SL", "सिएरा लिओन");
+    namesMap.put("SM", "सॅन मरीनो");
+    namesMap.put("SN", "सेनेगल");
+    namesMap.put("SO", "सोमालिया");
+    namesMap.put("SR", "सुरिनाम");
+    namesMap.put("ST", "साओ टोम आणि प्रिंसिपे");
+    namesMap.put("SV", "अल साल्वाडोर");
+    namesMap.put("SY", "सीरिया");
+    namesMap.put("SZ", "स्वाझिलँड");
+    namesMap.put("TA", "ट्रिस्टन दा कन्हा");
+    namesMap.put("TC", "टर्क्स आणि कैकोस बेटे");
+    namesMap.put("TD", "चाड");
+    namesMap.put("TF", "फ्रेंच दाक्षिणात्य प्रदेश");
+    namesMap.put("TG", "टोगो");
+    namesMap.put("TH", "थायलंड");
+    namesMap.put("TJ", "ताजिकिस्तान");
+    namesMap.put("TK", "तोकेलाउ");
+    namesMap.put("TL", "पूर्व तिमोर");
+    namesMap.put("TM", "तुर्कमेनिस्तान");
+    namesMap.put("TN", "ट्यूनिशिया");
+    namesMap.put("TO", "टोंगा");
+    namesMap.put("TR", "तुर्की");
+    namesMap.put("TT", "त्रिनिदाद आणि टोबॅगो");
+    namesMap.put("TV", "टुवालु");
+    namesMap.put("TW", "तैवान");
+    namesMap.put("TZ", "टांझानिया");
+    namesMap.put("UA", "यूक्रेन");
+    namesMap.put("UG", "युगांडा");
+    namesMap.put("UM", "युनाइटेड स्टेट्स माइनर आउटलाइंग बेटे");
+    namesMap.put("US", "संयुक्त राज्ये /अमेरिका");
+    namesMap.put("UY", "उरुग्वे");
+    namesMap.put("UZ", "उझबेकिस्तान");
+    namesMap.put("VA", "व्हॅटिकन");
+    namesMap.put("VC", "सेंट व्हिन्सेंट आणि ग्रेनडाइन्स");
+    namesMap.put("VE", "व्हेनेझुएला");
+    namesMap.put("VG", "ब्रिटिश व्हर्जिन बेटे");
+    namesMap.put("VI", "यू.एस. व्हर्जिन बेटे");
+    namesMap.put("VN", "व्हिएतनाम");
+    namesMap.put("VU", "वानौटु");
+    namesMap.put("WF", "वालिस आणि फ्यूचूना");
+    namesMap.put("WS", "सामोआ");
+    namesMap.put("YE", "येमेन");
+    namesMap.put("YT", "मायोट्टे");
+    namesMap.put("ZA", "दक्षिण अफ्रिका");
+    namesMap.put("ZM", "झाम्बिया");
+    namesMap.put("ZW", "झिम्बाब्वे");
+    namesMap.put("ZZ", "अज्ञात वा अवैध प्रदेश");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "विश्व",
+        "002": "अफ्रिका",
+        "003": "उत्तर अमेरिका",
+        "005": "दक्षिण अमेरिका",
+        "009": "ओशनिया",
+        "011": "पश्चिम अफ्रिका",
+        "013": "मध्य अमेरीका",
+        "014": "पूर्व अफ्रिका",
+        "015": "उत्तर अफ्रिका",
+        "017": "मध्य अफ्रिका",
+        "018": "दक्षिणी अफ्रिका",
+        "019": "अमेरिकास",
+        "021": "उत्तरी अमेरिका",
+        "029": "कॅरीबियन",
+        "030": "पूर्व अशिया",
+        "034": "दक्षिण अशिया",
+        "035": "दक्षिण पूर्व अशिया",
+        "039": "दक्षिण युरोप",
+        "053": "ऑस्ट्रेलिया आणि न्यूझीलंड",
+        "054": "मेलानेशिया",
+        "057": "मायक्रोनेशियन रीजन",
+        "061": "पॉलिनेशिया",
+        "062": "दक्षिण-मध्य अशिया",
+        "142": "अशिया",
+        "143": "मध्य अशिया",
+        "145": "पश्चिम अशिया",
+        "150": "युरोप",
+        "151": "पूर्व युरोप",
+        "154": "उत्तर युरोप",
+        "155": "पश्चिम युरोप",
+        "172": "स्वतंत्र राष्ट्रांचे कॉमनवेल्थ",
+        "200": "झेकोस्लवाकिया",
+        "419": "लॅटिन अमेरिका आणि कॅरीबियन",
+        "830": "चॅनल बेटे",
+        "AC": "अ‍ॅसेन्शियम बेट",
+        "AD": "अँडोरा",
+        "AE": "संयुक्त अरब अमीरात",
+        "AF": "अफगाणिस्तान",
+        "AG": "अँटिग्वा आणि बर्बुडा",
+        "AI": "अँग्विला",
+        "AL": "अल्बानिया",
+        "AM": "आर्मेनिया",
+        "AN": "नेदरलँड्‍स अँ‍टिल्स",
+        "AO": "अंगोला",
+        "AQ": "अंटार्क्टिका",
+        "AR": "अर्जेंटिना",
+        "AS": "अमेरिकन सामोआ",
+        "AT": "ऑस्ट्रिया",
+        "AU": "ऑस्ट्रेलिया",
+        "AW": "अरुबा",
+        "AX": "अ‍ॅलँड बेटे",
+        "AZ": "अझरबैजान",
+        "BA": "बोस्निया अणि हर्जेगोविना",
+        "BB": "बार्बाडोस",
+        "BD": "बांग्लादेश",
+        "BE": "बेल्जियम",
+        "BF": "बुर्किना फासो",
+        "BG": "बल्गेरिया",
+        "BH": "बहारीन",
+        "BI": "बुरुंडी",
+        "BJ": "बेनिन",
+        "BL": "सेंट बार्थेलेमी",
+        "BM": "बर्मुडा",
+        "BN": "ब्रुनेई",
+        "BO": "बोलिव्हिया",
+        "BR": "ब्राझिल",
+        "BS": "बहामाज",
+        "BT": "भूतान",
+        "BV": "बोउवेट बेट",
+        "BW": "बोट्सवाना",
+        "BY": "बेलारूस",
+        "BZ": "बेलिझे",
+        "CA": "कॅनडा",
+        "CC": "कोकोस बेटे",
+        "CD": "काँगो - किंशासा",
+        "CF": "केंद्रीय अफ्रिकी प्रजासत्ताक",
+        "CG": "काँगो - ब्राजाविले",
+        "CH": "स्वित्झर्लंड",
+        "CI": "आयव्हरी कोस्ट",
+        "CK": "कुक बेटे",
+        "CL": "चिली",
+        "CM": "कॅमेरून",
+        "CN": "चीन",
+        "CO": "कोलम्बिया",
+        "CP": "क्लिपरटोन बेट",
+        "CR": "कोस्टारिका",
+        "CS": "सर्बिया आणि माँटेनेग्रो",
+        "CU": "क्यूबा",
+        "CV": "केप व्हर्डे",
+        "CX": "ख्रिसमस बेट",
+        "CY": "सायप्रस",
+        "CZ": "झेक प्रजासत्ताक",
+        "DE": "जर्मनी",
+        "DG": "दिएगो गार्शिया",
+        "DJ": "जिबौटी",
+        "DK": "डेन्मार्क",
+        "DM": "डोमिनिका",
+        "DO": "डोमिनिकन प्रजासत्ताक",
+        "DZ": "अल्जीरिया",
+        "EA": "स्यूटा आणि मेलिला",
+        "EC": "इक्वाडोर",
+        "EE": "एस्टोनिया",
+        "EG": "इजिप्त",
+        "EH": "पश्चिम सहारा",
+        "ER": "इरिट्रिया",
+        "ES": "स्पेन",
+        "ET": "इथिओपिया",
+        "EU": "यूरोपीय संघ",
+        "FI": "फिनलंड",
+        "FJ": "फिजी",
+        "FK": "फॉकलंड बेटे",
+        "FM": "मायक्रोनेशिया",
+        "FO": "फरोए बेटे",
+        "FR": "फ्रान्स",
+        "GA": "गॅबॉन",
+        "GB": "ब्रिटन",
+        "GD": "ग्रेनेडा",
+        "GE": "जॉर्जिया",
+        "GF": "फ्रेंच गयाना",
+        "GG": "ग्वेर्नसे",
+        "GH": "घाना",
+        "GI": "जिब्राल्टर",
+        "GL": "ग्रीनलंड",
+        "GM": "गाम्बिया",
+        "GN": "गिनी",
+        "GP": "ग्वाडेलोउपे",
+        "GQ": "इक्वेटोरियल गिनी",
+        "GR": "ग्रीस",
+        "GS": "दक्षिण जॉर्जिया आणि दक्षिण सँडविच बेटे",
+        "GT": "ग्वाटेमाला",
+        "GU": "गुआम",
+        "GW": "गिनी-बिसाउ",
+        "GY": "गयाना",
+        "HK": "हाँगकाँग",
+        "HM": "हर्ड बेट आणि मैकडोनाल्ड बेट",
+        "HN": "होंडुराज्",
+        "HR": "क्रोएशिया",
+        "HT": "हैती",
+        "HU": "हंगेरी",
+        "IC": "कॅनरी बेटे",
+        "ID": "इंडोनेशिया",
+        "IE": "आयर्लंड",
+        "IL": "इस्त्राइल",
+        "IM": "इस्ले ऑफ मॅन",
+        "IN": "भारत",
+        "IO": "ब्रिटिश इंडियन ओशन टेरीटरी",
+        "IQ": "इराक",
+        "IR": "ईराण",
+        "IS": "आइसलँड",
+        "IT": "इटली",
+        "JE": "जर्सी",
+        "JM": "जमैका",
+        "JO": "जॉर्डन",
+        "JP": "जपान",
+        "KE": "केनिया",
+        "KG": "किरगिझस्तान",
+        "KH": "कंबोडिया",
+        "KI": "किरीबाटी",
+        "KM": "कोमोरोज",
+        "KN": "सेंट किट्स आणि नेव्हिस",
+        "KP": "उत्तर कोरिया",
+        "KR": "दक्षिण कोरिया",
+        "KW": "कुवेत",
+        "KY": "केमन बेटे",
+        "KZ": "कझाकस्तान",
+        "LA": "लाओस",
+        "LB": "लेबानन",
+        "LC": "सेंट ल्यूसिया",
+        "LI": "लिंचेनस्टाइन",
+        "LK": "श्रीलंका",
+        "LR": "लायबेरिया",
+        "LS": "लेसोथो",
+        "LT": "लिथुआनिया",
+        "LU": "लक्झेंबर्ग",
+        "LV": "लाट्‌विया",
+        "LY": "लिबिया",
+        "MA": "मोरोक्को",
+        "MC": "मोनॅको",
+        "MD": "मोल्डोव्हा",
+        "ME": "मोंटेनेग्रो",
+        "MF": "सेंट मार्टिन",
+        "MG": "मादागास्कर",
+        "MH": "मार्शल बेटे",
+        "MK": "मॅसेडोनिया",
+        "ML": "माली",
+        "MM": "म्यानमार [ब्रह्मदेश]",
+        "MN": "मंगोलिया",
+        "MO": "मकाऊ",
+        "MP": "उत्तरी मारियाना बेटे",
+        "MQ": "मार्टिनिक",
+        "MR": "मॉरिटानिया",
+        "MS": "मॉन्ट्सेराट",
+        "MT": "माल्टा",
+        "MU": "मॉरिशस",
+        "MV": "मालदीव्ज",
+        "MW": "मलावी",
+        "MX": "मेक्सिको",
+        "MY": "मलेशिया",
+        "MZ": "मोझाम्बिक",
+        "NA": "नमीबिया",
+        "NC": "न्यू कॅलेडोनिया",
+        "NE": "नाइजर",
+        "NF": "नॉरफॉक बेट",
+        "NG": "नायजेरिया",
+        "NI": "निकाराग्वे",
+        "NL": "नेदरलँड",
+        "NO": "नॉर्वे",
+        "NP": "नेपाळ",
+        "NR": "नऊरु",
+        "NU": "नीयू",
+        "NZ": "न्यूझीलंड",
+        "OM": "ओमान",
+        "PA": "पनामा",
+        "PE": "पेरू",
+        "PF": "फ्रेंच पॉलिनेशिया",
+        "PG": "पापुआ न्यू गिनी",
+        "PH": "फिलीपिन्स",
+        "PK": "पाकिस्तान",
+        "PL": "पोलंड",
+        "PM": "सेंट पियरे आणि मिक्वेलोन",
+        "PN": "पिटकैर्न",
+        "PR": "पोर्टो रिको",
+        "PS": "पॅलेस्टिनी प्रदेश",
+        "PT": "पोर्तुगाल",
+        "PW": "पलाऊ",
+        "PY": "पराग्वे",
+        "QA": "कतार",
+        "QO": "आउटलायिंग ओशनिया",
+        "RE": "रियूनियन",
+        "RO": "रोमानिया",
+        "RS": "सर्बिया",
+        "RU": "रशिया",
+        "RW": "रवांडा",
+        "SA": "सौदी अरब",
+        "SB": "सोलोमन बेटे",
+        "SC": "सेशेल्स",
+        "SD": "सुदान",
+        "SE": "स्वीडन",
+        "SG": "सिंगापूर",
+        "SH": "सेंट हेलेना",
+        "SI": "स्लोव्हेनिया",
+        "SJ": "स्वालबर्ड आणि जान मायेन",
+        "SK": "स्लोव्हाकिया",
+        "SL": "सिएरा लिओन",
+        "SM": "सॅन मरीनो",
+        "SN": "सेनेगल",
+        "SO": "सोमालिया",
+        "SR": "सुरिनाम",
+        "ST": "साओ टोम आणि प्रिंसिपे",
+        "SV": "अल साल्वाडोर",
+        "SY": "सीरिया",
+        "SZ": "स्वाझिलँड",
+        "TA": "ट्रिस्टन दा कन्हा",
+        "TC": "टर्क्स आणि कैकोस बेटे",
+        "TD": "चाड",
+        "TF": "फ्रेंच दाक्षिणात्य प्रदेश",
+        "TG": "टोगो",
+        "TH": "थायलंड",
+        "TJ": "ताजिकिस्तान",
+        "TK": "तोकेलाउ",
+        "TL": "पूर्व तिमोर",
+        "TM": "तुर्कमेनिस्तान",
+        "TN": "ट्यूनिशिया",
+        "TO": "टोंगा",
+        "TR": "तुर्की",
+        "TT": "त्रिनिदाद आणि टोबॅगो",
+        "TV": "टुवालु",
+        "TW": "तैवान",
+        "TZ": "टांझानिया",
+        "UA": "यूक्रेन",
+        "UG": "युगांडा",
+        "UM": "युनाइटेड स्टेट्स माइनर आउटलाइंग बेटे",
+        "US": "संयुक्त राज्ये /अमेरिका",
+        "UY": "उरुग्वे",
+        "UZ": "उझबेकिस्तान",
+        "VA": "व्हॅटिकन",
+        "VC": "सेंट व्हिन्सेंट आणि ग्रेनडाइन्स",
+        "VE": "व्हेनेझुएला",
+        "VG": "ब्रिटिश व्हर्जिन बेटे",
+        "VI": "यू.एस. व्हर्जिन बेटे",
+        "VN": "व्हिएतनाम",
+        "VU": "वानौटु",
+        "WF": "वालिस आणि फ्यूचूना",
+        "WS": "सामोआ",
+        "YE": "येमेन",
+        "YT": "मायोट्टे",
+        "ZA": "दक्षिण अफ्रिका",
+        "ZM": "झाम्बिया",
+        "ZW": "झिम्बाब्वे",
+        "ZZ": "अज्ञात वा अवैध प्रदेश"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ms.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ms.java
new file mode 100644
index 0000000..01cc6a9
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ms.java
@@ -0,0 +1,446 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ms" locale.
+ */
+public class LocalizedNamesImpl_ms extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "MY",
+        "ID",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "ZA",
+        "AL",
+        "DZ",
+        "AS",
+        "US",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "NL",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "TD",
+        "CV",
+        "KY",
+        "CX",
+        "CL",
+        "CN",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CK",
+        "CP",
+        "HR",
+        "CU",
+        "CD",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EC",
+        "SV",
+        "AE",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FK",
+        "FO",
+        "PT",
+        "FJ",
+        "PH",
+        "FI",
+        "GF",
+        "PF",
+        "TF",
+        "GA",
+        "GM",
+        "GE",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GD",
+        "GP",
+        "GU",
+        "GT",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "IN",
+        "HN",
+        "HK",
+        "HU",
+        "IC",
+        "IS",
+        "IM",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IL",
+        "IT",
+        "JM",
+        "JE",
+        "JP",
+        "DE",
+        "DJ",
+        "JO",
+        "CM",
+        "CA",
+        "KZ",
+        "KH",
+        "KE",
+        "MH",
+        "SB",
+        "CY",
+        "KI",
+        "CR",
+        "KW",
+        "KG",
+        "LA",
+        "LV",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LB",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MA",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "ME",
+        "MX",
+        "EG",
+        "MF",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "AN",
+        "NC",
+        "NZ",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NF",
+        "MP",
+        "NO",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "CI",
+        "PG",
+        "PY",
+        "FR",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "QA",
+        "QO",
+        "CF",
+        "CZ",
+        "DO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "EH",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "WS",
+        "SM",
+        "ST",
+        "KR",
+        "SN",
+        "ES",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "GS",
+        "LK",
+        "SD",
+        "SR",
+        "SJ",
+        "SZ",
+        "SE",
+        "CH",
+        "SY",
+        "TA",
+        "TJ",
+        "TW",
+        "TZ",
+        "TH",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "VI",
+        "UG",
+        "UA",
+        "GB",
+        "UM",
+        "UY",
+        "KP",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "GR",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AE", "Emiriah Arab Bersatu");
+    namesMap.put("AG", "Antigua dan Barbuda");
+    namesMap.put("BA", "Bosnia dan Herzegovina");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Cocos (Keeling) Islands");
+    namesMap.put("CD", "Democratic Republic of the Congo");
+    namesMap.put("CF", "Republik Afrika Tengah");
+    namesMap.put("CG", "Congo");
+    namesMap.put("CI", "Pantai Gading");
+    namesMap.put("CL", "Cile");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Cina");
+    namesMap.put("CR", "Kosta Rika");
+    namesMap.put("CS", "Serbia dan Montenegro");
+    namesMap.put("CY", "Kibris");
+    namesMap.put("CZ", "Republik Czech");
+    namesMap.put("DE", "Jerman");
+    namesMap.put("DJ", "Jibouti");
+    namesMap.put("DO", "Republik Dominican");
+    namesMap.put("DZ", "Aljazair");
+    namesMap.put("EG", "Mesir");
+    namesMap.put("EH", "Sahara Barat");
+    namesMap.put("ES", "Sepanyol");
+    namesMap.put("FK", "Falkland Islands");
+    namesMap.put("FR", "Perancis");
+    namesMap.put("GR", "Yunani");
+    namesMap.put("GW", "Guinea Bissau");
+    namesMap.put("HU", "Hungari");
+    namesMap.put("IN", "Hindia");
+    namesMap.put("IT", "Itali");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JP", "Jepun");
+    namesMap.put("KH", "Kemboja");
+    namesMap.put("KN", "Saint Kitts dan Nevis");
+    namesMap.put("KP", "Utara Korea");
+    namesMap.put("KR", "Selatan Korea");
+    namesMap.put("LB", "Lubnan");
+    namesMap.put("LU", "Luksembourg");
+    namesMap.put("MA", "Maghribi");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Kepulauan Marshall");
+    namesMap.put("MK", "Macedonia");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MV", "Maldiv");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NL", "Belanda");
+    namesMap.put("PH", "Filipina");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Palestinian Territory");
+    namesMap.put("PT", "Feringgi");
+    namesMap.put("SA", "Arab Saudi");
+    namesMap.put("SB", "Kepulauan Solomon");
+    namesMap.put("SG", "Singapura");
+    namesMap.put("SL", "Siera Leon");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Sao Tome dan Principe");
+    namesMap.put("TD", "Cad");
+    namesMap.put("TJ", "Tadjikistan");
+    namesMap.put("TR", "Turki");
+    namesMap.put("TT", "Trinidad dan Tobago");
+    namesMap.put("UM", "United States Minor Outlying Islands");
+    namesMap.put("US", "Amerika Syarikat");
+    namesMap.put("VA", "Vatican");
+    namesMap.put("VC", "Saint Vincent dan Grenadines");
+    namesMap.put("YE", "Yaman");
+    namesMap.put("ZA", "Afrika Selatan");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AE": "Emiriah Arab Bersatu",
+        "AG": "Antigua dan Barbuda",
+        "BA": "Bosnia dan Herzegovina",
+        "CA": "Kanada",
+        "CC": "Cocos (Keeling) Islands",
+        "CD": "Democratic Republic of the Congo",
+        "CF": "Republik Afrika Tengah",
+        "CG": "Congo",
+        "CI": "Pantai Gading",
+        "CL": "Cile",
+        "CM": "Kamerun",
+        "CN": "Cina",
+        "CR": "Kosta Rika",
+        "CS": "Serbia dan Montenegro",
+        "CY": "Kibris",
+        "CZ": "Republik Czech",
+        "DE": "Jerman",
+        "DJ": "Jibouti",
+        "DO": "Republik Dominican",
+        "DZ": "Aljazair",
+        "EG": "Mesir",
+        "EH": "Sahara Barat",
+        "ES": "Sepanyol",
+        "FK": "Falkland Islands",
+        "FR": "Perancis",
+        "GR": "Yunani",
+        "GW": "Guinea Bissau",
+        "HU": "Hungari",
+        "IN": "Hindia",
+        "IT": "Itali",
+        "JM": "Jamaika",
+        "JP": "Jepun",
+        "KH": "Kemboja",
+        "KN": "Saint Kitts dan Nevis",
+        "KP": "Utara Korea",
+        "KR": "Selatan Korea",
+        "LB": "Lubnan",
+        "LU": "Luksembourg",
+        "MA": "Maghribi",
+        "MG": "Madagaskar",
+        "MH": "Kepulauan Marshall",
+        "MK": "Macedonia",
+        "MM": "Myanmar",
+        "MO": "Macao",
+        "MV": "Maldiv",
+        "MX": "Meksiko",
+        "MZ": "Mozambik",
+        "NL": "Belanda",
+        "PH": "Filipina",
+        "PN": "Pitcairn",
+        "PS": "Palestinian Territory",
+        "PT": "Feringgi",
+        "SA": "Arab Saudi",
+        "SB": "Kepulauan Solomon",
+        "SG": "Singapura",
+        "SL": "Siera Leon",
+        "SR": "Surinam",
+        "ST": "Sao Tome dan Principe",
+        "TD": "Cad",
+        "TJ": "Tadjikistan",
+        "TR": "Turki",
+        "TT": "Trinidad dan Tobago",
+        "UM": "United States Minor Outlying Islands",
+        "US": "Amerika Syarikat",
+        "VA": "Vatican",
+        "VC": "Saint Vincent dan Grenadines",
+        "YE": "Yaman",
+        "ZA": "Afrika Selatan"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mt.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mt.java
new file mode 100644
index 0000000..347e8e2
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mt.java
@@ -0,0 +1,716 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "mt" locale.
+ */
+public class LocalizedNamesImpl_mt extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "ZA",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AN",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BD",
+        "BB",
+        "BS",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BL",
+        "BO",
+        "BW",
+        "BV",
+        "BA",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "TD",
+        "CX",
+        "CL",
+        "CN",
+        "CY",
+        "CC",
+        "CK",
+        "CP",
+        "DK",
+        "CD",
+        "DG",
+        "DM",
+        "EA",
+        "EG",
+        "EC",
+        "SV",
+        "AE",
+        "ER",
+        "EE",
+        "ET",
+        "FK",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "GA",
+        "JM",
+        "GM",
+        "GH",
+        "JP",
+        "DE",
+        "GG",
+        "GI",
+        "DJ",
+        "GW",
+        "GQ",
+        "GN",
+        "JO",
+        "GE",
+        "GR",
+        "GD",
+        "GL",
+        "GY",
+        "GF",
+        "GP",
+        "GU",
+        "GT",
+        "AX",
+        "FO",
+        "KY",
+        "MP",
+        "MH",
+        "SA",
+        "HM",
+        "IC",
+        "IN",
+        "ID",
+        "GB",
+        "IR",
+        "IQ",
+        "IE",
+        "IS",
+        "IM",
+        "IT",
+        "IL",
+        "JE",
+        "YE",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "CO",
+        "KM",
+        "CG",
+        "KP",
+        "KR",
+        "CR",
+        "CI",
+        "HR",
+        "CU",
+        "KW",
+        "LA",
+        "LV",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "YT",
+        "MY",
+        "MW",
+        "MV",
+        "MD",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MR",
+        "MU",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "MM",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "NA",
+        "NR",
+        "NP",
+        "NC",
+        "NZ",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NF",
+        "NO",
+        "NL",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
+        "QO",
+        "CF",
+        "CZ",
+        "DO",
+        "RE",
+        "RS",
+        "RO",
+        "RU",
+        "RW",
+        "EH",
+        "SH",
+        "KN",
+        "PM",
+        "VC",
+        "WS",
+        "AS",
+        "SM",
+        "LC",
+        "ST",
+        "SN",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "GS",
+        "ES",
+        "LK",
+        "US",
+        "SD",
+        "SR",
+        "SJ",
+        "CH",
+        "SZ",
+        "TA",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "VI",
+        "UG",
+        "UA",
+        "HU",
+        "UM",
+        "EU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "ZM",
+        "ZW",
+        "SE",
+        "HT",
+        "HN",
+        "HK",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Dinja");
+    namesMap.put("002", "Affrika");
+    namesMap.put("003", "Amerika ta’ Fuq");
+    namesMap.put("005", "Amerika t’Isfel");
+    namesMap.put("009", "Oċejanja");
+    namesMap.put("011", "Affrika tal-Punent");
+    namesMap.put("013", "Amerika Ċentrali");
+    namesMap.put("014", "Affrika tal-Lvant");
+    namesMap.put("015", "Affrika ta’ Fuq");
+    namesMap.put("017", "Affrika Nofsani");
+    namesMap.put("018", "Affrika t’Isfel");
+    namesMap.put("019", "Amerika");
+    namesMap.put("021", "Amerika Nòrdiku");
+    namesMap.put("029", "Karibew");
+    namesMap.put("030", "Asja tal-Lvant");
+    namesMap.put("034", "Asja t’Isfel Ċentrali");
+    namesMap.put("035", "Asja tax-Xlokk");
+    namesMap.put("039", "Ewropa t’Isfel");
+    namesMap.put("053", "Awstralja u New Zealand");
+    namesMap.put("054", "Melanesja");
+    namesMap.put("057", "Reġjun ta’ Mikroneżja");
+    namesMap.put("061", "Polinesja");
+    namesMap.put("142", "Asja");
+    namesMap.put("143", "Asja Ċentrali");
+    namesMap.put("145", "Asja tal-Punent");
+    namesMap.put("150", "Ewropa");
+    namesMap.put("151", "Ewropa tal-Lvant");
+    namesMap.put("154", "Ewropa ta’ Fuq");
+    namesMap.put("155", "Ewropa tal-Punent");
+    namesMap.put("172", "Commonwealth tal-Istati Independenti");
+    namesMap.put("419", "Amerika Latina u l-Karibew");
+    namesMap.put("830", "Gżejjer tal-Kanal Ingliż");
+    namesMap.put("AE", "Emirati Għarab Maqgħuda");
+    namesMap.put("AF", "Afganistan");
+    namesMap.put("AI", "Angwilla");
+    namesMap.put("AL", "Albanija");
+    namesMap.put("AM", "Armenja");
+    namesMap.put("AN", "Antilles Olandiżi");
+    namesMap.put("AQ", "Antartika");
+    namesMap.put("AR", "Arġentina");
+    namesMap.put("AS", "Samoa Amerikana");
+    namesMap.put("AT", "Awstrija");
+    namesMap.put("AU", "Awstralja");
+    namesMap.put("AX", "Gżejjer Aland");
+    namesMap.put("AZ", "Ażerbajġan");
+    namesMap.put("BA", "Bożnija Ħerżegovina");
+    namesMap.put("BD", "Bangladexx");
+    namesMap.put("BE", "Belġju");
+    namesMap.put("BG", "Bulgarija");
+    namesMap.put("BH", "Baħrajn");
+    namesMap.put("BN", "Brunej");
+    namesMap.put("BO", "Bolivja");
+    namesMap.put("BR", "Brażil");
+    namesMap.put("BS", "Baħamas");
+    namesMap.put("BT", "Butan");
+    namesMap.put("BY", "Bjelorussja");
+    namesMap.put("BZ", "Beliże");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Cocos (Keeling) Islands");
+    namesMap.put("CD", "Democratic Republic of the Congo");
+    namesMap.put("CF", "Repubblika Afrikana Ċentrali");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Svizzera");
+    namesMap.put("CI", "Kosta ta’ l-Avorju");
+    namesMap.put("CL", "Ċili");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Ċina");
+    namesMap.put("CO", "Kolumbja");
+    namesMap.put("CR", "Kosta Rika");
+    namesMap.put("CS", "Serbja u Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kape Verde");
+    namesMap.put("CY", "Ċipru");
+    namesMap.put("CZ", "Repubblika Ċeka");
+    namesMap.put("DE", "Ġermanja");
+    namesMap.put("DJ", "Ġibuti");
+    namesMap.put("DK", "Danimarka");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Republikka Domenikana");
+    namesMap.put("DZ", "Alġerija");
+    namesMap.put("EC", "Ekwador");
+    namesMap.put("EE", "Estonja");
+    namesMap.put("EG", "Eġittu");
+    namesMap.put("EH", "Sahara tal-Punent");
+    namesMap.put("ER", "Eritreja");
+    namesMap.put("ES", "Spanja");
+    namesMap.put("ET", "Etijopja");
+    namesMap.put("EU", "Unjoni Ewropea");
+    namesMap.put("FI", "Finlandja");
+    namesMap.put("FJ", "Fiġi");
+    namesMap.put("FK", "Falkland Islands");
+    namesMap.put("FM", "Mikronesja");
+    namesMap.put("FO", "Gżejjer Faroe");
+    namesMap.put("FR", "Franza");
+    namesMap.put("GB", "Ingilterra");
+    namesMap.put("GE", "Ġorġja");
+    namesMap.put("GF", "Gujana Franċiża");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GL", "Grinlandja");
+    namesMap.put("GM", "Gambja");
+    namesMap.put("GN", "Gineja");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Ginea Ekwatorjali");
+    namesMap.put("GR", "Greċja");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ginea-Bissaw");
+    namesMap.put("GY", "Gujana");
+    namesMap.put("HK", "Ħong Kong");
+    namesMap.put("HN", "Ħonduras");
+    namesMap.put("HR", "Kroazja");
+    namesMap.put("HT", "Ħaiti");
+    namesMap.put("HU", "Ungerija");
+    namesMap.put("ID", "Indoneżja");
+    namesMap.put("IE", "Irlanda");
+    namesMap.put("IL", "Iżrael");
+    namesMap.put("IN", "Indja");
+    namesMap.put("IS", "Islanda");
+    namesMap.put("IT", "Italja");
+    namesMap.put("JM", "Ġamajka");
+    namesMap.put("JO", "Ġordan");
+    namesMap.put("JP", "Ġappun");
+    namesMap.put("KE", "Kenja");
+    namesMap.put("KG", "Kirgistan");
+    namesMap.put("KH", "Kambodja");
+    namesMap.put("KM", "Komoros");
+    namesMap.put("KP", "Koreja ta’ Fuq");
+    namesMap.put("KR", "Koreja t’Isfel");
+    namesMap.put("KW", "Kuwajt");
+    namesMap.put("KY", "Gżejjer Kajmani");
+    namesMap.put("KZ", "Każakstan");
+    namesMap.put("LB", "Libanu");
+    namesMap.put("LC", "Santa Luċija");
+    namesMap.put("LR", "Liberja");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litwanja");
+    namesMap.put("LU", "Lussemburgu");
+    namesMap.put("LV", "Latvja");
+    namesMap.put("LY", "Libja");
+    namesMap.put("MA", "Marokk");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Maldova");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Gżejjer ta’ Marshall");
+    namesMap.put("MK", "Maċedonja");
+    namesMap.put("MM", "Mjanmar");
+    namesMap.put("MN", "Mongolja");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Gżejjer Marjana ta’ Fuq");
+    namesMap.put("MQ", "Martinik");
+    namesMap.put("MR", "Mawritanja");
+    namesMap.put("MU", "Mawrizju");
+    namesMap.put("MX", "Messiku");
+    namesMap.put("MY", "Malasja");
+    namesMap.put("MZ", "Możambik");
+    namesMap.put("NA", "Namibja");
+    namesMap.put("NE", "Niġer");
+    namesMap.put("NG", "Niġerja");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Olanda");
+    namesMap.put("NO", "Norveġja");
+    namesMap.put("PF", "Polinesja Franċiża");
+    namesMap.put("PG", "Papwa-Ginea Ġdida");
+    namesMap.put("PH", "Filippini");
+    namesMap.put("PL", "Polonja");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Palestinian Territory");
+    namesMap.put("PT", "Portugall");
+    namesMap.put("PY", "Paragwaj");
+    namesMap.put("RO", "Rumanija");
+    namesMap.put("RU", "Russja");
+    namesMap.put("SA", "Għarabja Sawdita");
+    namesMap.put("SE", "Żvezja");
+    namesMap.put("SG", "Singapor");
+    namesMap.put("SI", "Slovenja");
+    namesMap.put("SK", "Slovakkja");
+    namesMap.put("SO", "Somalja");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Sao Tome and Principe");
+    namesMap.put("SY", "Sirja");
+    namesMap.put("SZ", "Sważiland");
+    namesMap.put("TD", "Ċad");
+    namesMap.put("TF", "Territorji Franċiżi ta’ Nofsinhar");
+    namesMap.put("TH", "Tajlandja");
+    namesMap.put("TJ", "Taġikistan");
+    namesMap.put("TK", "Tokelaw");
+    namesMap.put("TL", "Timor tal-Lvant");
+    namesMap.put("TN", "Tuneż");
+    namesMap.put("TR", "Turkija");
+    namesMap.put("TT", "Trinidad u Tobago");
+    namesMap.put("TW", "Tajwan");
+    namesMap.put("TZ", "Tanżanija");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("UM", "United States Minor Outlying Islands");
+    namesMap.put("US", "Stati Uniti");
+    namesMap.put("UY", "Urugwaj");
+    namesMap.put("UZ", "Użbekistan");
+    namesMap.put("VA", "Vatikan");
+    namesMap.put("VE", "Venezwela");
+    namesMap.put("VN", "Vjetnam");
+    namesMap.put("VU", "Vanwatu");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("YT", "Majotte");
+    namesMap.put("ZA", "Afrika t’Isfel");
+    namesMap.put("ZM", "Żambja");
+    namesMap.put("ZW", "Żimbabwe");
+    namesMap.put("ZZ", "Reġjun Mhux Magħruf jew Mhux Validu");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Dinja",
+        "002": "Affrika",
+        "003": "Amerika ta’ Fuq",
+        "005": "Amerika t’Isfel",
+        "009": "Oċejanja",
+        "011": "Affrika tal-Punent",
+        "013": "Amerika Ċentrali",
+        "014": "Affrika tal-Lvant",
+        "015": "Affrika ta’ Fuq",
+        "017": "Affrika Nofsani",
+        "018": "Affrika t’Isfel",
+        "019": "Amerika",
+        "021": "Amerika Nòrdiku",
+        "029": "Karibew",
+        "030": "Asja tal-Lvant",
+        "034": "Asja t’Isfel Ċentrali",
+        "035": "Asja tax-Xlokk",
+        "039": "Ewropa t’Isfel",
+        "053": "Awstralja u New Zealand",
+        "054": "Melanesja",
+        "057": "Reġjun ta’ Mikroneżja",
+        "061": "Polinesja",
+        "142": "Asja",
+        "143": "Asja Ċentrali",
+        "145": "Asja tal-Punent",
+        "150": "Ewropa",
+        "151": "Ewropa tal-Lvant",
+        "154": "Ewropa ta’ Fuq",
+        "155": "Ewropa tal-Punent",
+        "172": "Commonwealth tal-Istati Independenti",
+        "419": "Amerika Latina u l-Karibew",
+        "830": "Gżejjer tal-Kanal Ingliż",
+        "AE": "Emirati Għarab Maqgħuda",
+        "AF": "Afganistan",
+        "AI": "Angwilla",
+        "AL": "Albanija",
+        "AM": "Armenja",
+        "AN": "Antilles Olandiżi",
+        "AQ": "Antartika",
+        "AR": "Arġentina",
+        "AS": "Samoa Amerikana",
+        "AT": "Awstrija",
+        "AU": "Awstralja",
+        "AX": "Gżejjer Aland",
+        "AZ": "Ażerbajġan",
+        "BA": "Bożnija Ħerżegovina",
+        "BD": "Bangladexx",
+        "BE": "Belġju",
+        "BG": "Bulgarija",
+        "BH": "Baħrajn",
+        "BN": "Brunej",
+        "BO": "Bolivja",
+        "BR": "Brażil",
+        "BS": "Baħamas",
+        "BT": "Butan",
+        "BY": "Bjelorussja",
+        "BZ": "Beliże",
+        "CA": "Kanada",
+        "CC": "Cocos (Keeling) Islands",
+        "CD": "Democratic Republic of the Congo",
+        "CF": "Repubblika Afrikana Ċentrali",
+        "CG": "Kongo",
+        "CH": "Svizzera",
+        "CI": "Kosta ta’ l-Avorju",
+        "CL": "Ċili",
+        "CM": "Kamerun",
+        "CN": "Ċina",
+        "CO": "Kolumbja",
+        "CR": "Kosta Rika",
+        "CS": "Serbja u Montenegro",
+        "CU": "Kuba",
+        "CV": "Kape Verde",
+        "CY": "Ċipru",
+        "CZ": "Repubblika Ċeka",
+        "DE": "Ġermanja",
+        "DJ": "Ġibuti",
+        "DK": "Danimarka",
+        "DM": "Dominika",
+        "DO": "Republikka Domenikana",
+        "DZ": "Alġerija",
+        "EC": "Ekwador",
+        "EE": "Estonja",
+        "EG": "Eġittu",
+        "EH": "Sahara tal-Punent",
+        "ER": "Eritreja",
+        "ES": "Spanja",
+        "ET": "Etijopja",
+        "EU": "Unjoni Ewropea",
+        "FI": "Finlandja",
+        "FJ": "Fiġi",
+        "FK": "Falkland Islands",
+        "FM": "Mikronesja",
+        "FO": "Gżejjer Faroe",
+        "FR": "Franza",
+        "GB": "Ingilterra",
+        "GE": "Ġorġja",
+        "GF": "Gujana Franċiża",
+        "GH": "Gana",
+        "GL": "Grinlandja",
+        "GM": "Gambja",
+        "GN": "Gineja",
+        "GP": "Gwadelupe",
+        "GQ": "Ginea Ekwatorjali",
+        "GR": "Greċja",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Ginea-Bissaw",
+        "GY": "Gujana",
+        "HK": "Ħong Kong",
+        "HN": "Ħonduras",
+        "HR": "Kroazja",
+        "HT": "Ħaiti",
+        "HU": "Ungerija",
+        "ID": "Indoneżja",
+        "IE": "Irlanda",
+        "IL": "Iżrael",
+        "IN": "Indja",
+        "IS": "Islanda",
+        "IT": "Italja",
+        "JM": "Ġamajka",
+        "JO": "Ġordan",
+        "JP": "Ġappun",
+        "KE": "Kenja",
+        "KG": "Kirgistan",
+        "KH": "Kambodja",
+        "KM": "Komoros",
+        "KP": "Koreja ta’ Fuq",
+        "KR": "Koreja t’Isfel",
+        "KW": "Kuwajt",
+        "KY": "Gżejjer Kajmani",
+        "KZ": "Każakstan",
+        "LB": "Libanu",
+        "LC": "Santa Luċija",
+        "LR": "Liberja",
+        "LS": "Lesoto",
+        "LT": "Litwanja",
+        "LU": "Lussemburgu",
+        "LV": "Latvja",
+        "LY": "Libja",
+        "MA": "Marokk",
+        "MC": "Monako",
+        "MD": "Maldova",
+        "MG": "Madagaskar",
+        "MH": "Gżejjer ta’ Marshall",
+        "MK": "Maċedonja",
+        "MM": "Mjanmar",
+        "MN": "Mongolja",
+        "MO": "Macao",
+        "MP": "Gżejjer Marjana ta’ Fuq",
+        "MQ": "Martinik",
+        "MR": "Mawritanja",
+        "MU": "Mawrizju",
+        "MX": "Messiku",
+        "MY": "Malasja",
+        "MZ": "Możambik",
+        "NA": "Namibja",
+        "NE": "Niġer",
+        "NG": "Niġerja",
+        "NI": "Nikaragwa",
+        "NL": "Olanda",
+        "NO": "Norveġja",
+        "PF": "Polinesja Franċiża",
+        "PG": "Papwa-Ginea Ġdida",
+        "PH": "Filippini",
+        "PL": "Polonja",
+        "PN": "Pitcairn",
+        "PS": "Palestinian Territory",
+        "PT": "Portugall",
+        "PY": "Paragwaj",
+        "RO": "Rumanija",
+        "RU": "Russja",
+        "SA": "Għarabja Sawdita",
+        "SE": "Żvezja",
+        "SG": "Singapor",
+        "SI": "Slovenja",
+        "SK": "Slovakkja",
+        "SO": "Somalja",
+        "SR": "Surinam",
+        "ST": "Sao Tome and Principe",
+        "SY": "Sirja",
+        "SZ": "Sważiland",
+        "TD": "Ċad",
+        "TF": "Territorji Franċiżi ta’ Nofsinhar",
+        "TH": "Tajlandja",
+        "TJ": "Taġikistan",
+        "TK": "Tokelaw",
+        "TL": "Timor tal-Lvant",
+        "TN": "Tuneż",
+        "TR": "Turkija",
+        "TT": "Trinidad u Tobago",
+        "TW": "Tajwan",
+        "TZ": "Tanżanija",
+        "UA": "Ukraina",
+        "UM": "United States Minor Outlying Islands",
+        "US": "Stati Uniti",
+        "UY": "Urugwaj",
+        "UZ": "Użbekistan",
+        "VA": "Vatikan",
+        "VE": "Venezwela",
+        "VN": "Vjetnam",
+        "VU": "Vanwatu",
+        "YE": "Jemen",
+        "YT": "Majotte",
+        "ZA": "Afrika t’Isfel",
+        "ZM": "Żambja",
+        "ZW": "Żimbabwe",
+        "ZZ": "Reġjun Mhux Magħruf jew Mhux Validu"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_my.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_my.java
new file mode 100644
index 0000000..156f4ac
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_my.java
@@ -0,0 +1,730 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "my" locale.
+ */
+public class LocalizedNamesImpl_my extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "MM",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AG",
+        "AL",
+        "AN",
+        "AW",
+        "AX",
+        "BB",
+        "BF",
+        "BI",
+        "BJ",
+        "BL",
+        "BV",
+        "CD",
+        "CG",
+        "CP",
+        "CV",
+        "DG",
+        "DJ",
+        "EA",
+        "ER",
+        "FM",
+        "GA",
+        "GD",
+        "GG",
+        "GP",
+        "GW",
+        "GY",
+        "HM",
+        "IC",
+        "IM",
+        "KI",
+        "KM",
+        "KN",
+        "LC",
+        "LI",
+        "LS",
+        "LY",
+        "MD",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "NF",
+        "NR",
+        "NU",
+        "PM",
+        "PN",
+        "PW",
+        "QO",
+        "RE",
+        "SC",
+        "SH",
+        "SJ",
+        "SL",
+        "SM",
+        "SR",
+        "ST",
+        "SZ",
+        "TA",
+        "TC",
+        "TG",
+        "TK",
+        "TM",
+        "TT",
+        "TV",
+        "VC",
+        "VU",
+        "WF",
+        "WS",
+        "YT",
+        "KE",
+        "CM",
+        "CA",
+        "KH",
+        "KZ",
+        "QA",
+        "CC",
+        "CO",
+        "KW",
+        "KY",
+        "CR",
+        "CU",
+        "CK",
+        "KG",
+        "CX",
+        "HR",
+        "CZ",
+        "TD",
+        "CL",
+        "GM",
+        "GL",
+        "GR",
+        "GH",
+        "GN",
+        "GU",
+        "JP",
+        "JM",
+        "JE",
+        "DE",
+        "GI",
+        "GE",
+        "JO",
+        "GT",
+        "SG",
+        "ES",
+        "SK",
+        "SI",
+        "MF",
+        "RS",
+        "CY",
+        "SO",
+        "SN",
+        "SY",
+        "SD",
+        "SA",
+        "SB",
+        "CH",
+        "SE",
+        "ZW",
+        "ZM",
+        "TZ",
+        "CN",
+        "TJ",
+        "TN",
+        "TR",
+        "KR",
+        "GS",
+        "ZA",
+        "TO",
+        "TW",
+        "TH",
+        "DK",
+        "DO",
+        "DM",
+        "NA",
+        "NC",
+        "NZ",
+        "NL",
+        "NE",
+        "NG",
+        "NI",
+        "NP",
+        "NO",
+        "PA",
+        "PK",
+        "PG",
+        "PY",
+        "PS",
+        "PL",
+        "PE",
+        "PT",
+        "PR",
+        "FR",
+        "GF",
+        "TF",
+        "PF",
+        "FI",
+        "FO",
+        "PH",
+        "FJ",
+        "FK",
+        "VE",
+        "VA",
+        "VN",
+        "VG",
+        "IO",
+        "BD",
+        "BE",
+        "BR",
+        "BN",
+        "BS",
+        "BM",
+        "BH",
+        "BO",
+        "BY",
+        "BG",
+        "BT",
+        "BZ",
+        "BA",
+        "BW",
+        "MO",
+        "MX",
+        "MG",
+        "MY",
+        "MK",
+        "MH",
+        "MW",
+        "ML",
+        "MZ",
+        "MC",
+        "MA",
+        "MV",
+        "MM",
+        "KP",
+        "MN",
+        "ME",
+        "YE",
+        "UA",
+        "UG",
+        "GB",
+        "US",
+        "UM",
+        "VI",
+        "AE",
+        "RW",
+        "RO",
+        "RU",
+        "LB",
+        "LT",
+        "LV",
+        "LA",
+        "LR",
+        "LU",
+        "LK",
+        "HU",
+        "HT",
+        "HK",
+        "HN",
+        "EE",
+        "AO",
+        "ID",
+        "IL",
+        "AZ",
+        "EH",
+        "AQ",
+        "AI",
+        "AS",
+        "DZ",
+        "SV",
+        "TL",
+        "CF",
+        "AR",
+        "AF",
+        "AM",
+        "IN",
+        "IS",
+        "CI",
+        "IE",
+        "OM",
+        "GQ",
+        "EC",
+        "EG",
+        "IT",
+        "IQ",
+        "IR",
+        "ET",
+        "UZ",
+        "UY",
+        "EU",
+        "AT",
+        "AU",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "ကမ္ဘာ");
+    namesMap.put("002", "အာဖရိက");
+    namesMap.put("003", "မြောက် အမေရိက");
+    namesMap.put("005", "တောင် အမေရိက");
+    namesMap.put("009", "သမုဒ္ဒရာဒေသ");
+    namesMap.put("011", "အနောက် အာဖရိက");
+    namesMap.put("013", "အလယ်ပိုင်း အမေရိက");
+    namesMap.put("014", "အရှေ့ပိုင်း အာဖရိက");
+    namesMap.put("015", "မြောက်ပိုင်း အာဖရိက");
+    namesMap.put("017", "အလယ်ပိုင်း အာဖရိက");
+    namesMap.put("018", "တောင်ပိုင်း အာဖရိက");
+    namesMap.put("019", "အမေရိကများ");
+    namesMap.put("021", "မြောက်ပိုင်း အမေရိက");
+    namesMap.put("029", "ကာရီဘီယံ");
+    namesMap.put("030", "အရှေ့ပိုင်း အာရှ");
+    namesMap.put("034", "တောင်ပိုင်း အာရှ");
+    namesMap.put("035", "အ‌ရှေ့တောင်ပိုင်း အာရှ");
+    namesMap.put("039", "တောင်ပိုင်း ဥရောပ");
+    namesMap.put("053", "ဩစတြေးလျှ နှင့် နယူးဇီလန်");
+    namesMap.put("062", "တောင်-အလယ် အာရှ");
+    namesMap.put("142", "အာရှ");
+    namesMap.put("143", "အလယ် အာရှ");
+    namesMap.put("145", "အနောက် အာရှ");
+    namesMap.put("150", "ဥရောပ");
+    namesMap.put("151", "အရှေ့ပိုင်း ဥရောပ");
+    namesMap.put("154", "မြောက်ပိုင်း ဥရောပ");
+    namesMap.put("155", "အနောက်ပိုင်း ဥရောပ");
+    namesMap.put("172", "လွတ်လပ်သော ပြည်ထောင်စုများ၏ ဓနသဟာယအဖွဲ့");
+    namesMap.put("419", "လက်တင် အမေရိက နှင့် ကာရီဘီယန်");
+    namesMap.put("AE", "ယူအေအီး");
+    namesMap.put("AF", "အာဖဂန်နစ္စတန်");
+    namesMap.put("AI", "အန်ကွီလာ");
+    namesMap.put("AM", "အာမေနီးယား");
+    namesMap.put("AO", "အင်ဂိုလာ");
+    namesMap.put("AQ", "အန္တာတိက");
+    namesMap.put("AR", "အာဂျင်တီးနား");
+    namesMap.put("AS", "အမေရိကန် စမိုအ");
+    namesMap.put("AT", "ဩစတြီးယား");
+    namesMap.put("AU", "ဩစတြေးလျှား");
+    namesMap.put("AZ", "အဇာဘိုင်ဂျန်");
+    namesMap.put("BA", "ဘော့စနီးယား နှင့် ဟာဇီဂိုဘီးနား");
+    namesMap.put("BD", "ဘင်္ဂလားဒေ့ရှ်");
+    namesMap.put("BE", "ဘယ်လ်ဂျီယမ်");
+    namesMap.put("BG", "ဘူဂေးရီးယား");
+    namesMap.put("BH", "ဘာရိန်း");
+    namesMap.put("BM", "ဘာမူဒါ");
+    namesMap.put("BN", "ဘရူနိုင်း");
+    namesMap.put("BO", "ဘိုလီးဘီးယား");
+    namesMap.put("BR", "ဘရာဇီး");
+    namesMap.put("BS", "ဘဟားမား");
+    namesMap.put("BT", "ဘူတန်");
+    namesMap.put("BW", "ဘော့စ်ဝါနာ");
+    namesMap.put("BY", "ဘီလာရုစ်");
+    namesMap.put("BZ", "ဘေလီဇ်");
+    namesMap.put("CA", "ကနေဒါ");
+    namesMap.put("CC", "ကိုကိုး ကျွန်းစု");
+    namesMap.put("CF", "အလယ်ပိုင်း အာဖရိက ပြည်ထောင်စု");
+    namesMap.put("CH", "ဆွစ်ဇလန်");
+    namesMap.put("CI", "အိုင်ဗရီကိုစ့်");
+    namesMap.put("CK", "ကွတ် ကျွန်းစု");
+    namesMap.put("CL", "ချီလီ");
+    namesMap.put("CM", "ကင်မရွန်း");
+    namesMap.put("CN", "တရုတ်");
+    namesMap.put("CO", "ကိုလံဘီယာ");
+    namesMap.put("CR", "ကော့စ်တာရီကာ");
+    namesMap.put("CU", "ကျူးဘား");
+    namesMap.put("CX", "ခရစ်စမတ် ကျွန်း");
+    namesMap.put("CY", "ဆိုက်ပရက်စ်");
+    namesMap.put("CZ", "ချက် ပြည်ထောင်စု");
+    namesMap.put("DE", "ဂျာမဏီ");
+    namesMap.put("DK", "ဒိန်းမတ်");
+    namesMap.put("DM", "ဒိုမီနီကာ");
+    namesMap.put("DO", "ဒိုမီနီကန်");
+    namesMap.put("DZ", "အယ်လ်ဂျီးရီးယား");
+    namesMap.put("EC", "အီကွေဒေါ");
+    namesMap.put("EE", "အက်စတိုးနီးယား");
+    namesMap.put("EG", "အီဂျစ်");
+    namesMap.put("EH", "အနောက်ပိုင်း ဆာဟာရ");
+    namesMap.put("ES", "စပိန်");
+    namesMap.put("ET", "အီသီယိုးပီးယား");
+    namesMap.put("EU", "ဥရောပသမဂ္ဂ");
+    namesMap.put("FI", "ဖင်လန်");
+    namesMap.put("FJ", "ဖီဂျီ");
+    namesMap.put("FK", "ဖောက်ကလန် ကျွန်းစု");
+    namesMap.put("FO", "ဖာရိုး ကျွန်းစုများ");
+    namesMap.put("FR", "ပြင်သစ်");
+    namesMap.put("GB", "ယူနိုက်တက်ကင်းဒမ်း");
+    namesMap.put("GE", "ဂျော်ဂျီယာ");
+    namesMap.put("GF", "ပြင်သစ် ဂီယာနာ");
+    namesMap.put("GH", "ဂါနာ");
+    namesMap.put("GI", "ဂျီဘရော်လ်တာ");
+    namesMap.put("GL", "ဂရင်းလန်း");
+    namesMap.put("GM", "ဂန်ဘီရာ");
+    namesMap.put("GN", "ဂီရာနာ");
+    namesMap.put("GQ", "အီကွေတာ ဂီရာနာ");
+    namesMap.put("GR", "ဂရိ");
+    namesMap.put("GS", "တောင် ဂျော်ဂျီယာ နှင့် တောင် ဆင်းဒဝစ်ဂျ် ကျွန်းစုများ");
+    namesMap.put("GT", "ဂွာတီမာလာ");
+    namesMap.put("GU", "ဂူအမ်");
+    namesMap.put("HK", "ဟောင်ကောင်");
+    namesMap.put("HN", "ဟွန်ဒူးရပ်စ်");
+    namesMap.put("HR", "ခရိုအေးရှား");
+    namesMap.put("HT", "ဟေတီ");
+    namesMap.put("HU", "ဟန်ဂေရီ");
+    namesMap.put("ID", "အင်ဒိုနီးရှား");
+    namesMap.put("IE", "အိုင်ယာလန်");
+    namesMap.put("IL", "အစ္စရေး");
+    namesMap.put("IN", "အိန္ဒိယ");
+    namesMap.put("IO", "ဗြိတိသျှ အိန္ဒြိယ သမုဒ္ဒရာ ပိုင်နက်");
+    namesMap.put("IQ", "အီရတ်");
+    namesMap.put("IR", "အီရန်");
+    namesMap.put("IS", "အိုက်စလန်");
+    namesMap.put("IT", "အီတလီ");
+    namesMap.put("JE", "ဂျာစီ");
+    namesMap.put("JM", "ဂျမေနီကာ");
+    namesMap.put("JO", "ဂျော်ဒန်");
+    namesMap.put("JP", "ဂျပန်");
+    namesMap.put("KE", "ကင်ညာ");
+    namesMap.put("KG", "ခယ်ကစ်စတန်");
+    namesMap.put("KH", "ကမ္ဘောဒီးယား");
+    namesMap.put("KP", "မြောက်ကိုရီးယား");
+    namesMap.put("KR", "တောင်ကိုရီးယား");
+    namesMap.put("KW", "ကူဝိတ်");
+    namesMap.put("KY", "ကေမန် ကျွန်းစု");
+    namesMap.put("KZ", "ကာဇက်စတန်");
+    namesMap.put("LA", "လာအို");
+    namesMap.put("LB", "လက်ဘနွန်");
+    namesMap.put("LK", "သီရိလင်္ကာ");
+    namesMap.put("LR", "လိုင်ဘေးရီးယား");
+    namesMap.put("LT", "လစ်သူယေးနီးယား");
+    namesMap.put("LU", "လူဇင်ဘတ်");
+    namesMap.put("LV", "လတ်ဗီးယား");
+    namesMap.put("MA", "မော်ရိုကို");
+    namesMap.put("MC", "မိုနကို");
+    namesMap.put("ME", "မွန်တီနိဂရိုး");
+    namesMap.put("MF", "စိန့်မာတင်");
+    namesMap.put("MG", "မဒဂတ်စကာ");
+    namesMap.put("MH", "မာရှယ် ကျွန်းစု");
+    namesMap.put("MK", "မာစီဒိုးနီးယား");
+    namesMap.put("ML", "မာလီ");
+    namesMap.put("MM", "မြန်မာ");
+    namesMap.put("MN", "မွန်ဂိုးလီးယား");
+    namesMap.put("MO", "မကာအို");
+    namesMap.put("MV", "မော်လဒိုက်");
+    namesMap.put("MW", "မာလာဝီ");
+    namesMap.put("MX", "မက္ကဆီကို");
+    namesMap.put("MY", "မလေးရှား");
+    namesMap.put("MZ", "မိုဇန်ဘစ်");
+    namesMap.put("NA", "နမ်မီးဘီးယား");
+    namesMap.put("NC", "နယူး ကယ်လီဒိုနီးယား");
+    namesMap.put("NE", "နိုင်ဂျာ");
+    namesMap.put("NG", "နိုင်ဂျီးရီးယား");
+    namesMap.put("NI", "နီကာရာဂွာ");
+    namesMap.put("NL", "နယ်သာလန်");
+    namesMap.put("NO", "နော်ဝေ");
+    namesMap.put("NP", "နီပေါ");
+    namesMap.put("NZ", "နယူးဇီလန်");
+    namesMap.put("OM", "အိုမန်");
+    namesMap.put("PA", "ပနားမား");
+    namesMap.put("PE", "ပီရူး");
+    namesMap.put("PF", "ပြင်သစ် ပေါ်လီနေးရှား");
+    namesMap.put("PG", "ပါပူရာနယူးဂီနီ");
+    namesMap.put("PH", "ဖိလစ်ပိုင်");
+    namesMap.put("PK", "ပါကစ္စတန်");
+    namesMap.put("PL", "ပိုလန်");
+    namesMap.put("PR", "ပေါ်တူရီကို");
+    namesMap.put("PS", "ပါလက်စတိုင်း ပိုင်နက်");
+    namesMap.put("PT", "ပေါ်တူဂီ");
+    namesMap.put("PY", "ပါရာဂွေး");
+    namesMap.put("QA", "ကာတာ");
+    namesMap.put("RO", "ရိုမေးနီးယား");
+    namesMap.put("RS", "ဆားဘီးယား");
+    namesMap.put("RU", "ရုရှ");
+    namesMap.put("RW", "ရဝန်ဒါ");
+    namesMap.put("SA", "ဆော်ဒီအာရေးဗီးယား");
+    namesMap.put("SB", "ဆော်လမွန်ကျွန်းစု");
+    namesMap.put("SD", "ဆူဒန်");
+    namesMap.put("SE", "ဆွီဒင်");
+    namesMap.put("SG", "စင်္ကာပူ");
+    namesMap.put("SI", "စလိုဗေးနီးယား");
+    namesMap.put("SK", "စလိုဗေးကီးယား");
+    namesMap.put("SN", "ဆီနီဂေါ");
+    namesMap.put("SO", "ဆိုမာလီယာ");
+    namesMap.put("SV", "အယ်လ်ဆာဗေးဒိုး");
+    namesMap.put("SY", "ဆီးရီးယား");
+    namesMap.put("TD", "ချဒ်");
+    namesMap.put("TF", "ပြင်သစ် တောင်ပိုင်း ပိုင်နက်များ");
+    namesMap.put("TH", "ထိုင်း");
+    namesMap.put("TJ", "တာဂျီကစ္စတန်");
+    namesMap.put("TL", "အရှေ့တီမော");
+    namesMap.put("TN", "တူနီးရှား");
+    namesMap.put("TO", "တွန်ဂါ");
+    namesMap.put("TR", "တူရကီ");
+    namesMap.put("TW", "ထိုင်ဝမ်");
+    namesMap.put("TZ", "တန်ဇန်နီးယား");
+    namesMap.put("UA", "ယူကရိန်း");
+    namesMap.put("UG", "ယူဂန္ဒာ");
+    namesMap.put("UM", "ယူနိုက်တက်စတိတ် အပြင်ထွက် နေသည့် သေးငယ်သောကျွန်းများ");
+    namesMap.put("US", "ယူနိုက်တက်စတိတ်");
+    namesMap.put("UY", "ဥရုဂွေး");
+    namesMap.put("UZ", "ဥဘက်ကစ္စတန်");
+    namesMap.put("VA", "ဗာတီကန်");
+    namesMap.put("VE", "ဗင်နီဇွဲလား");
+    namesMap.put("VG", "ဗြိတိသျှ ဗာဂျင်း ကျွန်းစု");
+    namesMap.put("VI", "ယူအက်စ် ဗာဂျင်း ကျွန်းစု");
+    namesMap.put("VN", "ဗီယက်နမ်");
+    namesMap.put("YE", "ယီမင်");
+    namesMap.put("ZA", "တောင်အာဖရိက");
+    namesMap.put("ZM", "ဇမ်ဘီယာ");
+    namesMap.put("ZW", "ဇင်ဘာဘွေ");
+    namesMap.put("ZZ", "မသိ သို့မဟုတ် မရှိ သော နေရာ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "ကမ္ဘာ",
+        "002": "အာဖရိက",
+        "003": "မြောက် အမေရိက",
+        "005": "တောင် အမေရိက",
+        "009": "သမုဒ္ဒရာဒေသ",
+        "011": "အနောက် အာဖရိက",
+        "013": "အလယ်ပိုင်း အမေရိက",
+        "014": "အရှေ့ပိုင်း အာဖရိက",
+        "015": "မြောက်ပိုင်း အာဖရိက",
+        "017": "အလယ်ပိုင်း အာဖရိက",
+        "018": "တောင်ပိုင်း အာဖရိက",
+        "019": "အမေရိကများ",
+        "021": "မြောက်ပိုင်း အမေရိက",
+        "029": "ကာရီဘီယံ",
+        "030": "အရှေ့ပိုင်း အာရှ",
+        "034": "တောင်ပိုင်း အာရှ",
+        "035": "အ‌ရှေ့တောင်ပိုင်း အာရှ",
+        "039": "တောင်ပိုင်း ဥရောပ",
+        "053": "ဩစတြေးလျှ နှင့် နယူးဇီလန်",
+        "062": "တောင်-အလယ် အာရှ",
+        "142": "အာရှ",
+        "143": "အလယ် အာရှ",
+        "145": "အနောက် အာရှ",
+        "150": "ဥရောပ",
+        "151": "အရှေ့ပိုင်း ဥရောပ",
+        "154": "မြောက်ပိုင်း ဥရောပ",
+        "155": "အနောက်ပိုင်း ဥရောပ",
+        "172": "လွတ်လပ်သော ပြည်ထောင်စုများ၏ ဓနသဟာယအဖွဲ့",
+        "419": "လက်တင် အမေရိက နှင့် ကာရီဘီယန်",
+        "AE": "ယူအေအီး",
+        "AF": "အာဖဂန်နစ္စတန်",
+        "AI": "အန်ကွီလာ",
+        "AM": "အာမေနီးယား",
+        "AO": "အင်ဂိုလာ",
+        "AQ": "အန္တာတိက",
+        "AR": "အာဂျင်တီးနား",
+        "AS": "အမေရိကန် စမိုအ",
+        "AT": "ဩစတြီးယား",
+        "AU": "ဩစတြေးလျှား",
+        "AZ": "အဇာဘိုင်ဂျန်",
+        "BA": "ဘော့စနီးယား နှင့် ဟာဇီဂိုဘီးနား",
+        "BD": "ဘင်္ဂလားဒေ့ရှ်",
+        "BE": "ဘယ်လ်ဂျီယမ်",
+        "BG": "ဘူဂေးရီးယား",
+        "BH": "ဘာရိန်း",
+        "BM": "ဘာမူဒါ",
+        "BN": "ဘရူနိုင်း",
+        "BO": "ဘိုလီးဘီးယား",
+        "BR": "ဘရာဇီး",
+        "BS": "ဘဟားမား",
+        "BT": "ဘူတန်",
+        "BW": "ဘော့စ်ဝါနာ",
+        "BY": "ဘီလာရုစ်",
+        "BZ": "ဘေလီဇ်",
+        "CA": "ကနေဒါ",
+        "CC": "ကိုကိုး ကျွန်းစု",
+        "CF": "အလယ်ပိုင်း အာဖရိက ပြည်ထောင်စု",
+        "CH": "ဆွစ်ဇလန်",
+        "CI": "အိုင်ဗရီကိုစ့်",
+        "CK": "ကွတ် ကျွန်းစု",
+        "CL": "ချီလီ",
+        "CM": "ကင်မရွန်း",
+        "CN": "တရုတ်",
+        "CO": "ကိုလံဘီယာ",
+        "CR": "ကော့စ်တာရီကာ",
+        "CU": "ကျူးဘား",
+        "CX": "ခရစ်စမတ် ကျွန်း",
+        "CY": "ဆိုက်ပရက်စ်",
+        "CZ": "ချက် ပြည်ထောင်စု",
+        "DE": "ဂျာမဏီ",
+        "DK": "ဒိန်းမတ်",
+        "DM": "ဒိုမီနီကာ",
+        "DO": "ဒိုမီနီကန်",
+        "DZ": "အယ်လ်ဂျီးရီးယား",
+        "EC": "အီကွေဒေါ",
+        "EE": "အက်စတိုးနီးယား",
+        "EG": "အီဂျစ်",
+        "EH": "အနောက်ပိုင်း ဆာဟာရ",
+        "ES": "စပိန်",
+        "ET": "အီသီယိုးပီးယား",
+        "EU": "ဥရောပသမဂ္ဂ",
+        "FI": "ဖင်လန်",
+        "FJ": "ဖီဂျီ",
+        "FK": "ဖောက်ကလန် ကျွန်းစု",
+        "FO": "ဖာရိုး ကျွန်းစုများ",
+        "FR": "ပြင်သစ်",
+        "GB": "ယူနိုက်တက်ကင်းဒမ်း",
+        "GE": "ဂျော်ဂျီယာ",
+        "GF": "ပြင်သစ် ဂီယာနာ",
+        "GH": "ဂါနာ",
+        "GI": "ဂျီဘရော်လ်တာ",
+        "GL": "ဂရင်းလန်း",
+        "GM": "ဂန်ဘီရာ",
+        "GN": "ဂီရာနာ",
+        "GQ": "အီကွေတာ ဂီရာနာ",
+        "GR": "ဂရိ",
+        "GS": "တောင် ဂျော်ဂျီယာ နှင့် တောင် ဆင်းဒဝစ်ဂျ် ကျွန်းစုများ",
+        "GT": "ဂွာတီမာလာ",
+        "GU": "ဂူအမ်",
+        "HK": "ဟောင်ကောင်",
+        "HN": "ဟွန်ဒူးရပ်စ်",
+        "HR": "ခရိုအေးရှား",
+        "HT": "ဟေတီ",
+        "HU": "ဟန်ဂေရီ",
+        "ID": "အင်ဒိုနီးရှား",
+        "IE": "အိုင်ယာလန်",
+        "IL": "အစ္စရေး",
+        "IN": "အိန္ဒိယ",
+        "IO": "ဗြိတိသျှ အိန္ဒြိယ သမုဒ္ဒရာ ပိုင်နက်",
+        "IQ": "အီရတ်",
+        "IR": "အီရန်",
+        "IS": "အိုက်စလန်",
+        "IT": "အီတလီ",
+        "JE": "ဂျာစီ",
+        "JM": "ဂျမေနီကာ",
+        "JO": "ဂျော်ဒန်",
+        "JP": "ဂျပန်",
+        "KE": "ကင်ညာ",
+        "KG": "ခယ်ကစ်စတန်",
+        "KH": "ကမ္ဘောဒီးယား",
+        "KP": "မြောက်ကိုရီးယား",
+        "KR": "တောင်ကိုရီးယား",
+        "KW": "ကူဝိတ်",
+        "KY": "ကေမန် ကျွန်းစု",
+        "KZ": "ကာဇက်စတန်",
+        "LA": "လာအို",
+        "LB": "လက်ဘနွန်",
+        "LK": "သီရိလင်္ကာ",
+        "LR": "လိုင်ဘေးရီးယား",
+        "LT": "လစ်သူယေးနီးယား",
+        "LU": "လူဇင်ဘတ်",
+        "LV": "လတ်ဗီးယား",
+        "MA": "မော်ရိုကို",
+        "MC": "မိုနကို",
+        "ME": "မွန်တီနိဂရိုး",
+        "MF": "စိန့်မာတင်",
+        "MG": "မဒဂတ်စကာ",
+        "MH": "မာရှယ် ကျွန်းစု",
+        "MK": "မာစီဒိုးနီးယား",
+        "ML": "မာလီ",
+        "MM": "မြန်မာ",
+        "MN": "မွန်ဂိုးလီးယား",
+        "MO": "မကာအို",
+        "MV": "မော်လဒိုက်",
+        "MW": "မာလာဝီ",
+        "MX": "မက္ကဆီကို",
+        "MY": "မလေးရှား",
+        "MZ": "မိုဇန်ဘစ်",
+        "NA": "နမ်မီးဘီးယား",
+        "NC": "နယူး ကယ်လီဒိုနီးယား",
+        "NE": "နိုင်ဂျာ",
+        "NG": "နိုင်ဂျီးရီးယား",
+        "NI": "နီကာရာဂွာ",
+        "NL": "နယ်သာလန်",
+        "NO": "နော်ဝေ",
+        "NP": "နီပေါ",
+        "NZ": "နယူးဇီလန်",
+        "OM": "အိုမန်",
+        "PA": "ပနားမား",
+        "PE": "ပီရူး",
+        "PF": "ပြင်သစ် ပေါ်လီနေးရှား",
+        "PG": "ပါပူရာနယူးဂီနီ",
+        "PH": "ဖိလစ်ပိုင်",
+        "PK": "ပါကစ္စတန်",
+        "PL": "ပိုလန်",
+        "PR": "ပေါ်တူရီကို",
+        "PS": "ပါလက်စတိုင်း ပိုင်နက်",
+        "PT": "ပေါ်တူဂီ",
+        "PY": "ပါရာဂွေး",
+        "QA": "ကာတာ",
+        "RO": "ရိုမေးနီးယား",
+        "RS": "ဆားဘီးယား",
+        "RU": "ရုရှ",
+        "RW": "ရဝန်ဒါ",
+        "SA": "ဆော်ဒီအာရေးဗီးယား",
+        "SB": "ဆော်လမွန်ကျွန်းစု",
+        "SD": "ဆူဒန်",
+        "SE": "ဆွီဒင်",
+        "SG": "စင်္ကာပူ",
+        "SI": "စလိုဗေးနီးယား",
+        "SK": "စလိုဗေးကီးယား",
+        "SN": "ဆီနီဂေါ",
+        "SO": "ဆိုမာလီယာ",
+        "SV": "အယ်လ်ဆာဗေးဒိုး",
+        "SY": "ဆီးရီးယား",
+        "TD": "ချဒ်",
+        "TF": "ပြင်သစ် တောင်ပိုင်း ပိုင်နက်များ",
+        "TH": "ထိုင်း",
+        "TJ": "တာဂျီကစ္စတန်",
+        "TL": "အရှေ့တီမော",
+        "TN": "တူနီးရှား",
+        "TO": "တွန်ဂါ",
+        "TR": "တူရကီ",
+        "TW": "ထိုင်ဝမ်",
+        "TZ": "တန်ဇန်နီးယား",
+        "UA": "ယူကရိန်း",
+        "UG": "ယူဂန္ဒာ",
+        "UM": "ယူနိုက်တက်စတိတ် အပြင်ထွက် နေသည့် သေးငယ်သောကျွန်းများ",
+        "US": "ယူနိုက်တက်စတိတ်",
+        "UY": "ဥရုဂွေး",
+        "UZ": "ဥဘက်ကစ္စတန်",
+        "VA": "ဗာတီကန်",
+        "VE": "ဗင်နီဇွဲလား",
+        "VG": "ဗြိတိသျှ ဗာဂျင်း ကျွန်းစု",
+        "VI": "ယူအက်စ် ဗာဂျင်း ကျွန်းစု",
+        "VN": "ဗီယက်နမ်",
+        "YE": "ယီမင်",
+        "ZA": "တောင်အာဖရိက",
+        "ZM": "ဇမ်ဘီယာ",
+        "ZW": "ဇင်ဘာဘွေ",
+        "ZZ": "မသိ သို့မဟုတ် မရှိ သော နေရာ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_naq.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_naq.java
new file mode 100644
index 0000000..e278c1e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_naq.java
@@ -0,0 +1,576 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "naq" locale.
+ */
+public class LocalizedNamesImpl_naq extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "AL",
+        "DZ",
+        "AS",
+        "US",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AQ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BV",
+        "KH",
+        "CM",
+        "CV",
+        "KY",
+        "CC",
+        "CF",
+        "TD",
+        "CL",
+        "CN",
+        "CO",
+        "KM",
+        "CG",
+        "CK",
+        "CR",
+        "CP",
+        "HR",
+        "CU",
+        "CX",
+        "CY",
+        "CZ",
+        "CD",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "DE",
+        "EA",
+        "TL",
+        "EC",
+        "EG",
+        "EH",
+        "SV",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FK",
+        "FJ",
+        "FI",
+        "FO",
+        "FR",
+        "GF",
+        "PF",
+        "GA",
+        "GM",
+        "GE",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GD",
+        "GS",
+        "GP",
+        "GU",
+        "GT",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IS",
+        "IM",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IL",
+        "IT",
+        "CI",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "CA",
+        "KZ",
+        "KE",
+        "KI",
+        "KP",
+        "KR",
+        "KW",
+        "KG",
+        "LA",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NL",
+        "AN",
+        "NC",
+        "NZ",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NF",
+        "MP",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PH",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
+        "QO",
+        "RU",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SJ",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "ES",
+        "LK",
+        "SD",
+        "ZA",
+        "SR",
+        "SZ",
+        "SE",
+        "CH",
+        "SY",
+        "TA",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TH",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "VI",
+        "UG",
+        "UA",
+        "UM",
+        "AE",
+        "GB",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "GR",
+        "YE",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andorrab");
+    namesMap.put("AF", "Afghanistanni");
+    namesMap.put("AG", "Antiguab tsî Barbudab");
+    namesMap.put("AI", "Anguillab");
+    namesMap.put("AL", "Albaniab");
+    namesMap.put("AM", "Armeniab");
+    namesMap.put("AO", "Angolab");
+    namesMap.put("AR", "Argentinab");
+    namesMap.put("AS", "Americab Samoab");
+    namesMap.put("AT", "Austriab");
+    namesMap.put("AU", "Australieb");
+    namesMap.put("AW", "Arubab");
+    namesMap.put("AZ", "Azerbaijanni");
+    namesMap.put("BA", "Bosniab tsî Herzegovinab");
+    namesMap.put("BD", "Banglades");
+    namesMap.put("BE", "Belgiummi");
+    namesMap.put("BF", "Burkina Fasob");
+    namesMap.put("BG", "Bulgariab");
+    namesMap.put("BI", "Burundib");
+    namesMap.put("BJ", "Benins");
+    namesMap.put("BM", "Bermudas");
+    namesMap.put("BO", "Boliviab");
+    namesMap.put("BR", "Braziliab");
+    namesMap.put("BT", "Bhutans");
+    namesMap.put("BW", "Botswanab");
+    namesMap.put("CA", "Kanadab");
+    namesMap.put("CD", "Democratic Republic of the Congo");
+    namesMap.put("CF", "Central African Republiki");
+    namesMap.put("CG", "Congob");
+    namesMap.put("CH", "Switzerlandi");
+    namesMap.put("CI", "Ivoorkusi");
+    namesMap.put("CL", "Chilib");
+    namesMap.put("CM", "Cameroonni");
+    namesMap.put("CN", "Chinab");
+    namesMap.put("CO", "Colombiab");
+    namesMap.put("CS", "Serbiab tsî Montenegrob");
+    namesMap.put("CU", "Cubab");
+    namesMap.put("CV", "Cape Verde Islands");
+    namesMap.put("CZ", "Czech Republiki");
+    namesMap.put("DE", "Duitslandi");
+    namesMap.put("DK", "Denmarki");
+    namesMap.put("DM", "Dominicab");
+    namesMap.put("DZ", "Algeriab");
+    namesMap.put("EC", "Ecuadori");
+    namesMap.put("EE", "Estoniab");
+    namesMap.put("EG", "Egipteb");
+    namesMap.put("ER", "Eritreab");
+    namesMap.put("ES", "Spanieb");
+    namesMap.put("ET", "Ethiopiab");
+    namesMap.put("FI", "Finlandi");
+    namesMap.put("FJ", "Fijib");
+    namesMap.put("FK", "Falkland Islands");
+    namesMap.put("FR", "Frankreiki");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GE", "Georgiab");
+    namesMap.put("GH", "Ghanab");
+    namesMap.put("GM", "Gambiab");
+    namesMap.put("GN", "Guineab");
+    namesMap.put("GQ", "Equatorial Guineab");
+    namesMap.put("GR", "Xrikelandi");
+    namesMap.put("HR", "Croatiab");
+    namesMap.put("HU", "Hongareieb");
+    namesMap.put("ID", "Indonesiab");
+    namesMap.put("IE", "Irlandi");
+    namesMap.put("IL", "Israeli");
+    namesMap.put("IN", "Indiab");
+    namesMap.put("IQ", "Iraqi");
+    namesMap.put("IR", "Iranni");
+    namesMap.put("IT", "Italiab");
+    namesMap.put("JM", "Jamaicab");
+    namesMap.put("JO", "Jordanni");
+    namesMap.put("JP", "Japanni");
+    namesMap.put("KE", "Kenyab");
+    namesMap.put("KG", "Kyrgyzstanni");
+    namesMap.put("KH", "Cambodiab");
+    namesMap.put("KP", "Koreab, Noord");
+    namesMap.put("KR", "Koreab, Suid");
+    namesMap.put("KW", "Kuwaiti");
+    namesMap.put("KZ", "Kazakhstanni");
+    namesMap.put("LB", "Lebanonni");
+    namesMap.put("LI", "Liechtensteinni");
+    namesMap.put("LK", "Sri Lankab");
+    namesMap.put("LR", "Liberiab");
+    namesMap.put("LS", "Lesothob");
+    namesMap.put("LT", "Lithuaniab");
+    namesMap.put("LU", "Luxembourgi");
+    namesMap.put("LY", "Libyab");
+    namesMap.put("MG", "Madagascari");
+    namesMap.put("MK", "Macedoniab");
+    namesMap.put("ML", "Malib");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MW", "Malawib");
+    namesMap.put("MX", "Mexicob");
+    namesMap.put("MY", "Malaysiab");
+    namesMap.put("MZ", "Mozambiki");
+    namesMap.put("NA", "Namibiab");
+    namesMap.put("NE", "Nigeri");
+    namesMap.put("NG", "Nigerieb");
+    namesMap.put("NI", "Nicaraguab");
+    namesMap.put("NO", "Noorweeb");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NZ", "New Zealandi");
+    namesMap.put("PE", "Perub");
+    namesMap.put("PG", "Papua New Guineab");
+    namesMap.put("PH", "Philippinni");
+    namesMap.put("PK", "Pakistanni");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Palestinian West Bank and Gaza");
+    namesMap.put("PT", "Portugali");
+    namesMap.put("PY", "Paraguaib");
+    namesMap.put("RU", "Rasiab");
+    namesMap.put("RW", "Rwandab");
+    namesMap.put("SA", "Saudi Arabiab");
+    namesMap.put("SD", "Sudanni");
+    namesMap.put("SE", "Swedeb");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SO", "Somaliab");
+    namesMap.put("SV", "El Salvadori");
+    namesMap.put("SY", "Syriab");
+    namesMap.put("SZ", "Swazilandi");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TG", "Togob");
+    namesMap.put("TH", "Thailandi");
+    namesMap.put("TL", "East Timor");
+    namesMap.put("TN", "Tunisiab");
+    namesMap.put("TR", "Turkeieb");
+    namesMap.put("TZ", "Tanzaniab");
+    namesMap.put("UG", "Ugandab");
+    namesMap.put("US", "Amerikab");
+    namesMap.put("UY", "Uruguaib");
+    namesMap.put("VA", "Vatican State");
+    namesMap.put("VE", "Venezuelab");
+    namesMap.put("VN", "Vietnammi");
+    namesMap.put("ZA", "Suid Afrikab");
+    namesMap.put("ZM", "Zambiab");
+    namesMap.put("ZW", "Zimbabweb");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andorrab",
+        "AF": "Afghanistanni",
+        "AG": "Antiguab tsî Barbudab",
+        "AI": "Anguillab",
+        "AL": "Albaniab",
+        "AM": "Armeniab",
+        "AO": "Angolab",
+        "AR": "Argentinab",
+        "AS": "Americab Samoab",
+        "AT": "Austriab",
+        "AU": "Australieb",
+        "AW": "Arubab",
+        "AZ": "Azerbaijanni",
+        "BA": "Bosniab tsî Herzegovinab",
+        "BD": "Banglades",
+        "BE": "Belgiummi",
+        "BF": "Burkina Fasob",
+        "BG": "Bulgariab",
+        "BI": "Burundib",
+        "BJ": "Benins",
+        "BM": "Bermudas",
+        "BO": "Boliviab",
+        "BR": "Braziliab",
+        "BT": "Bhutans",
+        "BW": "Botswanab",
+        "CA": "Kanadab",
+        "CD": "Democratic Republic of the Congo",
+        "CF": "Central African Republiki",
+        "CG": "Congob",
+        "CH": "Switzerlandi",
+        "CI": "Ivoorkusi",
+        "CL": "Chilib",
+        "CM": "Cameroonni",
+        "CN": "Chinab",
+        "CO": "Colombiab",
+        "CS": "Serbiab tsî Montenegrob",
+        "CU": "Cubab",
+        "CV": "Cape Verde Islands",
+        "CZ": "Czech Republiki",
+        "DE": "Duitslandi",
+        "DK": "Denmarki",
+        "DM": "Dominicab",
+        "DZ": "Algeriab",
+        "EC": "Ecuadori",
+        "EE": "Estoniab",
+        "EG": "Egipteb",
+        "ER": "Eritreab",
+        "ES": "Spanieb",
+        "ET": "Ethiopiab",
+        "FI": "Finlandi",
+        "FJ": "Fijib",
+        "FK": "Falkland Islands",
+        "FR": "Frankreiki",
+        "GA": "Gaboni",
+        "GE": "Georgiab",
+        "GH": "Ghanab",
+        "GM": "Gambiab",
+        "GN": "Guineab",
+        "GQ": "Equatorial Guineab",
+        "GR": "Xrikelandi",
+        "HR": "Croatiab",
+        "HU": "Hongareieb",
+        "ID": "Indonesiab",
+        "IE": "Irlandi",
+        "IL": "Israeli",
+        "IN": "Indiab",
+        "IQ": "Iraqi",
+        "IR": "Iranni",
+        "IT": "Italiab",
+        "JM": "Jamaicab",
+        "JO": "Jordanni",
+        "JP": "Japanni",
+        "KE": "Kenyab",
+        "KG": "Kyrgyzstanni",
+        "KH": "Cambodiab",
+        "KP": "Koreab, Noord",
+        "KR": "Koreab, Suid",
+        "KW": "Kuwaiti",
+        "KZ": "Kazakhstanni",
+        "LB": "Lebanonni",
+        "LI": "Liechtensteinni",
+        "LK": "Sri Lankab",
+        "LR": "Liberiab",
+        "LS": "Lesothob",
+        "LT": "Lithuaniab",
+        "LU": "Luxembourgi",
+        "LY": "Libyab",
+        "MG": "Madagascari",
+        "MK": "Macedoniab",
+        "ML": "Malib",
+        "MM": "Myanmar",
+        "MW": "Malawib",
+        "MX": "Mexicob",
+        "MY": "Malaysiab",
+        "MZ": "Mozambiki",
+        "NA": "Namibiab",
+        "NE": "Nigeri",
+        "NG": "Nigerieb",
+        "NI": "Nicaraguab",
+        "NO": "Noorweeb",
+        "NP": "Nepali",
+        "NZ": "New Zealandi",
+        "PE": "Perub",
+        "PG": "Papua New Guineab",
+        "PH": "Philippinni",
+        "PK": "Pakistanni",
+        "PL": "Polandi",
+        "PN": "Pitcairn",
+        "PS": "Palestinian West Bank and Gaza",
+        "PT": "Portugali",
+        "PY": "Paraguaib",
+        "RU": "Rasiab",
+        "RW": "Rwandab",
+        "SA": "Saudi Arabiab",
+        "SD": "Sudanni",
+        "SE": "Swedeb",
+        "SN": "Senegali",
+        "SO": "Somaliab",
+        "SV": "El Salvadori",
+        "SY": "Syriab",
+        "SZ": "Swazilandi",
+        "TD": "Chadi",
+        "TG": "Togob",
+        "TH": "Thailandi",
+        "TL": "East Timor",
+        "TN": "Tunisiab",
+        "TR": "Turkeieb",
+        "TZ": "Tanzaniab",
+        "UG": "Ugandab",
+        "US": "Amerikab",
+        "UY": "Uruguaib",
+        "VA": "Vatican State",
+        "VE": "Venezuelab",
+        "VN": "Vietnammi",
+        "ZA": "Suid Afrikab",
+        "ZM": "Zambiab",
+        "ZW": "Zimbabweb"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nb.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nb.java
new file mode 100644
index 0000000..290269d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nb.java
@@ -0,0 +1,611 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "nb" locale.
+ */
+public class LocalizedNamesImpl_nb extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "NO",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AZ",
+        "AU",
+        "QO",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "CA",
+        "KY",
+        "EA",
+        "CL",
+        "CX",
+        "CP",
+        "CO",
+        "CK",
+        "CR",
+        "CU",
+        "DK",
+        "VI",
+        "VG",
+        "AE",
+        "TF",
+        "DO",
+        "AN",
+        "EU",
+        "CF",
+        "DG",
+        "DJ",
+        "DM",
+        "EC",
+        "EG",
+        "GQ",
+        "CI",
+        "SV",
+        "ER",
+        "EE",
+        "ET",
+        "FO",
+        "FK",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "GF",
+        "PF",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "GR",
+        "HN",
+        "HK",
+        "BY",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "JO",
+        "KH",
+        "CM",
+        "IC",
+        "CV",
+        "KZ",
+        "KE",
+        "CN",
+        "KG",
+        "KI",
+        "CC",
+        "KM",
+        "CG",
+        "CD",
+        "HR",
+        "KW",
+        "CY",
+        "LA",
+        "LV",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MG",
+        "MK",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "IM",
+        "MA",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NL",
+        "NP",
+        "NZ",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "KP",
+        "MP",
+        "NF",
+        "NO",
+        "NC",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "BL",
+        "MF",
+        "SB",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "ES",
+        "LK",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "GB",
+        "SD",
+        "SR",
+        "SJ",
+        "CH",
+        "SE",
+        "SZ",
+        "SY",
+        "ZA",
+        "GS",
+        "KR",
+        "TJ",
+        "TW",
+        "TZ",
+        "TH",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TD",
+        "CZ",
+        "TN",
+        "TM",
+        "TC",
+        "TV",
+        "TR",
+        "DE",
+        "UG",
+        "UA",
+        "HU",
+        "UY",
+        "US",
+        "UM",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "EH",
+        "VN",
+        "WF",
+        "ZM",
+        "ZW",
+        "AT",
+        "TL",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "verden");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Nord-Amerika");
+    namesMap.put("005", "Sør-Amerika");
+    namesMap.put("009", "Oseania");
+    namesMap.put("011", "Vest-Afrika");
+    namesMap.put("013", "Sentral-Amerika");
+    namesMap.put("014", "Øst-Afrika");
+    namesMap.put("015", "Nord-Afrika");
+    namesMap.put("017", "Sentral-Afrika");
+    namesMap.put("018", "Sørlige Afrika");
+    namesMap.put("019", "Amerika");
+    namesMap.put("021", "Nordlige Amerika");
+    namesMap.put("029", "Karibia");
+    namesMap.put("030", "Øst-Asia");
+    namesMap.put("034", "Sør-Asia");
+    namesMap.put("035", "Sørøst-Asia");
+    namesMap.put("039", "Sør-Europa");
+    namesMap.put("053", "Australia og New Zealand");
+    namesMap.put("057", "Mikronesia");
+    namesMap.put("062", "Sørsentral-Asia");
+    namesMap.put("143", "Sentral-Asia");
+    namesMap.put("145", "Vest-Asia");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Øst-Europa");
+    namesMap.put("154", "Nord-Europa");
+    namesMap.put("155", "Vest-Europa");
+    namesMap.put("172", "Samveldet av uavhengige stater");
+    namesMap.put("419", "Latin-Amerika og Karibia");
+    namesMap.put("AC", "Ascension");
+    namesMap.put("AE", "De forente arabiske emirater");
+    namesMap.put("AG", "Antigua og Barbuda");
+    namesMap.put("AN", "De nederlandske antiller");
+    namesMap.put("AQ", "Antarktis");
+    namesMap.put("AS", "Amerikansk Samoa");
+    namesMap.put("AT", "Østerrike");
+    namesMap.put("AX", "Åland");
+    namesMap.put("AZ", "Aserbajdsjan");
+    namesMap.put("BA", "Bosnia-Hercegovina");
+    namesMap.put("BE", "Belgia");
+    namesMap.put("BN", "Brunei Darussalam");
+    namesMap.put("BR", "Brasil");
+    namesMap.put("BV", "Bouvetøya");
+    namesMap.put("BY", "Hviterussland");
+    namesMap.put("CC", "Kokosøyene");
+    namesMap.put("CD", "Kongo-Kinshasa");
+    namesMap.put("CF", "Den sentralafrikanske republikk");
+    namesMap.put("CG", "Kongo-Brazzaville");
+    namesMap.put("CH", "Sveits");
+    namesMap.put("CI", "Elfenbenskysten");
+    namesMap.put("CK", "Cookøyene");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Kina");
+    namesMap.put("CP", "Clippertonøya");
+    namesMap.put("CS", "Serbia og Montenegro");
+    namesMap.put("CV", "Kapp Verde");
+    namesMap.put("CX", "Christmasøya");
+    namesMap.put("CY", "Kypros");
+    namesMap.put("CZ", "Tsjekkia");
+    namesMap.put("DE", "Tyskland");
+    namesMap.put("DK", "Danmark");
+    namesMap.put("DO", "Den dominikanske republikk");
+    namesMap.put("DZ", "Algerie");
+    namesMap.put("EA", "Ceuta og Melilla");
+    namesMap.put("EE", "Estland");
+    namesMap.put("EH", "Vest-Sahara");
+    namesMap.put("ES", "Spania");
+    namesMap.put("ET", "Etiopia");
+    namesMap.put("EU", "Den europeiske union");
+    namesMap.put("FK", "Falklandsøyene");
+    namesMap.put("FM", "Mikronesiaføderasjonen");
+    namesMap.put("FO", "Færøyene");
+    namesMap.put("FR", "Frankrike");
+    namesMap.put("GB", "Storbritannia");
+    namesMap.put("GF", "Fransk Guyana");
+    namesMap.put("GL", "Grønland");
+    namesMap.put("GQ", "Ekvatorial-Guinea");
+    namesMap.put("GR", "Hellas");
+    namesMap.put("GS", "Sør-Georgia og de sørlige Sandwich-øyene");
+    namesMap.put("HK", "Hongkong");
+    namesMap.put("HM", "Heardøya og McDonaldøyene");
+    namesMap.put("HR", "Kroatia");
+    namesMap.put("HU", "Ungarn");
+    namesMap.put("IC", "Kanariøyene");
+    namesMap.put("IE", "Irland");
+    namesMap.put("IM", "Man");
+    namesMap.put("IO", "Britiske territorier i Indiahavet");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Island");
+    namesMap.put("IT", "Italia");
+    namesMap.put("KG", "Kirgisistan");
+    namesMap.put("KH", "Kambodsja");
+    namesMap.put("KM", "Komorene");
+    namesMap.put("KN", "St. Kitts og Nevis");
+    namesMap.put("KP", "Nord-Korea");
+    namesMap.put("KR", "Sør-Korea");
+    namesMap.put("KY", "Caymanøyene");
+    namesMap.put("KZ", "Kasakhstan");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LC", "St. Lucia");
+    namesMap.put("LT", "Litauen");
+    namesMap.put("MA", "Marokko");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshalløyene");
+    namesMap.put("MK", "Makedonia");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Nord-Marianene");
+    namesMap.put("MV", "Maldivene");
+    namesMap.put("MZ", "Mosambik");
+    namesMap.put("NC", "Ny-Caledonia");
+    namesMap.put("NF", "Norfolkøya");
+    namesMap.put("NL", "Nederland");
+    namesMap.put("NO", "Norge");
+    namesMap.put("PF", "Fransk Polynesia");
+    namesMap.put("PG", "Papua Ny-Guinea");
+    namesMap.put("PH", "Filippinene");
+    namesMap.put("PL", "Polen");
+    namesMap.put("PM", "St. Pierre og Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Palestinsk territorium");
+    namesMap.put("QO", "avsidesliggende Oceania");
+    namesMap.put("RE", "Reunion");
+    namesMap.put("RU", "Russland");
+    namesMap.put("SA", "Saudi-Arabia");
+    namesMap.put("SB", "Salomonøyene");
+    namesMap.put("SC", "Seychellene");
+    namesMap.put("SE", "Sverige");
+    namesMap.put("SH", "St. Helena");
+    namesMap.put("SJ", "Svalbard og Jan Mayen");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "São Tomé og Príncipe");
+    namesMap.put("TC", "Turks- og Caicosøyene");
+    namesMap.put("TD", "Tsjad");
+    namesMap.put("TF", "De franske sørterritorier");
+    namesMap.put("TJ", "Tadsjikistan");
+    namesMap.put("TL", "Øst-Timor");
+    namesMap.put("TR", "Tyrkia");
+    namesMap.put("TT", "Trinidad og Tobago");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("UM", "USAs ytre småøyer");
+    namesMap.put("US", "USA");
+    namesMap.put("UZ", "Usbekistan");
+    namesMap.put("VA", "Vatikanstaten");
+    namesMap.put("VC", "St. Vincent og Grenadinene");
+    namesMap.put("VG", "De britiske jomfruøyene");
+    namesMap.put("VI", "De amerikanske jomfruøyene");
+    namesMap.put("WF", "Wallis og Futuna");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Sør-Afrika");
+    namesMap.put("ZZ", "ukjent eller ugyldig område");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "verden",
+        "002": "Afrika",
+        "003": "Nord-Amerika",
+        "005": "Sør-Amerika",
+        "009": "Oseania",
+        "011": "Vest-Afrika",
+        "013": "Sentral-Amerika",
+        "014": "Øst-Afrika",
+        "015": "Nord-Afrika",
+        "017": "Sentral-Afrika",
+        "018": "Sørlige Afrika",
+        "019": "Amerika",
+        "021": "Nordlige Amerika",
+        "029": "Karibia",
+        "030": "Øst-Asia",
+        "034": "Sør-Asia",
+        "035": "Sørøst-Asia",
+        "039": "Sør-Europa",
+        "053": "Australia og New Zealand",
+        "057": "Mikronesia",
+        "062": "Sørsentral-Asia",
+        "143": "Sentral-Asia",
+        "145": "Vest-Asia",
+        "150": "Europa",
+        "151": "Øst-Europa",
+        "154": "Nord-Europa",
+        "155": "Vest-Europa",
+        "172": "Samveldet av uavhengige stater",
+        "419": "Latin-Amerika og Karibia",
+        "AC": "Ascension",
+        "AE": "De forente arabiske emirater",
+        "AG": "Antigua og Barbuda",
+        "AN": "De nederlandske antiller",
+        "AQ": "Antarktis",
+        "AS": "Amerikansk Samoa",
+        "AT": "Østerrike",
+        "AX": "Åland",
+        "AZ": "Aserbajdsjan",
+        "BA": "Bosnia-Hercegovina",
+        "BE": "Belgia",
+        "BN": "Brunei Darussalam",
+        "BR": "Brasil",
+        "BV": "Bouvetøya",
+        "BY": "Hviterussland",
+        "CC": "Kokosøyene",
+        "CD": "Kongo-Kinshasa",
+        "CF": "Den sentralafrikanske republikk",
+        "CG": "Kongo-Brazzaville",
+        "CH": "Sveits",
+        "CI": "Elfenbenskysten",
+        "CK": "Cookøyene",
+        "CM": "Kamerun",
+        "CN": "Kina",
+        "CP": "Clippertonøya",
+        "CS": "Serbia og Montenegro",
+        "CV": "Kapp Verde",
+        "CX": "Christmasøya",
+        "CY": "Kypros",
+        "CZ": "Tsjekkia",
+        "DE": "Tyskland",
+        "DK": "Danmark",
+        "DO": "Den dominikanske republikk",
+        "DZ": "Algerie",
+        "EA": "Ceuta og Melilla",
+        "EE": "Estland",
+        "EH": "Vest-Sahara",
+        "ES": "Spania",
+        "ET": "Etiopia",
+        "EU": "Den europeiske union",
+        "FK": "Falklandsøyene",
+        "FM": "Mikronesiaføderasjonen",
+        "FO": "Færøyene",
+        "FR": "Frankrike",
+        "GB": "Storbritannia",
+        "GF": "Fransk Guyana",
+        "GL": "Grønland",
+        "GQ": "Ekvatorial-Guinea",
+        "GR": "Hellas",
+        "GS": "Sør-Georgia og de sørlige Sandwich-øyene",
+        "HK": "Hongkong",
+        "HM": "Heardøya og McDonaldøyene",
+        "HR": "Kroatia",
+        "HU": "Ungarn",
+        "IC": "Kanariøyene",
+        "IE": "Irland",
+        "IM": "Man",
+        "IO": "Britiske territorier i Indiahavet",
+        "IQ": "Irak",
+        "IS": "Island",
+        "IT": "Italia",
+        "KG": "Kirgisistan",
+        "KH": "Kambodsja",
+        "KM": "Komorene",
+        "KN": "St. Kitts og Nevis",
+        "KP": "Nord-Korea",
+        "KR": "Sør-Korea",
+        "KY": "Caymanøyene",
+        "KZ": "Kasakhstan",
+        "LB": "Libanon",
+        "LC": "St. Lucia",
+        "LT": "Litauen",
+        "MA": "Marokko",
+        "MG": "Madagaskar",
+        "MH": "Marshalløyene",
+        "MK": "Makedonia",
+        "MM": "Myanmar",
+        "MO": "Macao",
+        "MP": "Nord-Marianene",
+        "MV": "Maldivene",
+        "MZ": "Mosambik",
+        "NC": "Ny-Caledonia",
+        "NF": "Norfolkøya",
+        "NL": "Nederland",
+        "NO": "Norge",
+        "PF": "Fransk Polynesia",
+        "PG": "Papua Ny-Guinea",
+        "PH": "Filippinene",
+        "PL": "Polen",
+        "PM": "St. Pierre og Miquelon",
+        "PN": "Pitcairn",
+        "PS": "Palestinsk territorium",
+        "QO": "avsidesliggende Oceania",
+        "RE": "Reunion",
+        "RU": "Russland",
+        "SA": "Saudi-Arabia",
+        "SB": "Salomonøyene",
+        "SC": "Seychellene",
+        "SE": "Sverige",
+        "SH": "St. Helena",
+        "SJ": "Svalbard og Jan Mayen",
+        "SR": "Surinam",
+        "ST": "São Tomé og Príncipe",
+        "TC": "Turks- og Caicosøyene",
+        "TD": "Tsjad",
+        "TF": "De franske sørterritorier",
+        "TJ": "Tadsjikistan",
+        "TL": "Øst-Timor",
+        "TR": "Tyrkia",
+        "TT": "Trinidad og Tobago",
+        "UA": "Ukraina",
+        "UM": "USAs ytre småøyer",
+        "US": "USA",
+        "UZ": "Usbekistan",
+        "VA": "Vatikanstaten",
+        "VC": "St. Vincent og Grenadinene",
+        "VG": "De britiske jomfruøyene",
+        "VI": "De amerikanske jomfruøyene",
+        "WF": "Wallis og Futuna",
+        "YE": "Jemen",
+        "ZA": "Sør-Afrika",
+        "ZZ": "ukjent eller ugyldig område"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nd.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nd.java
new file mode 100644
index 0000000..3f212fb
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nd.java
@@ -0,0 +1,494 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "nd" locale.
+ */
+public class LocalizedNamesImpl_nd extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "AR",
+        "AL",
+        "DZ",
+        "US",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AQ",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BE",
+        "BZ",
+        "BM",
+        "BJ",
+        "BO",
+        "BA",
+        "BF",
+        "BG",
+        "BI",
+        "BT",
+        "BL",
+        "BW",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BV",
+        "KH",
+        "CV",
+        "KY",
+        "CC",
+        "CF",
+        "TD",
+        "CL",
+        "CN",
+        "CK",
+        "CP",
+        "HR",
+        "CU",
+        "CX",
+        "CY",
+        "CZ",
+        "CD",
+        "DK",
+        "DG",
+        "DJ",
+        "DO",
+        "DM",
+        "EA",
+        "TL",
+        "EC",
+        "EG",
+        "EH",
+        "SV",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FK",
+        "FJ",
+        "FI",
+        "FO",
+        "FR",
+        "GA",
+        "GM",
+        "GE",
+        "DE",
+        "GG",
+        "GH",
+        "GI",
+        "GR",
+        "GL",
+        "GD",
+        "GS",
+        "GP",
+        "GU",
+        "GT",
+        "GN",
+        "GW",
+        "GY",
+        "GF",
+        "HT",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IS",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IL",
+        "IT",
+        "CI",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "QA",
+        "KZ",
+        "CM",
+        "CA",
+        "KE",
+        "KI",
+        "CO",
+        "KM",
+        "CG",
+        "CR",
+        "KW",
+        "KG",
+        "LA",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MA",
+        "MZ",
+        "MM",
+        "ZA",
+        "NA",
+        "NR",
+        "NP",
+        "NL",
+        "AN",
+        "NC",
+        "NZ",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NF",
+        "MP",
+        "KP",
+        "NO",
+        "OM",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PK",
+        "PE",
+        "PH",
+        "PL",
+        "PF",
+        "PN",
+        "PT",
+        "PR",
+        "QO",
+        "RU",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "AS",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SJ",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "KR",
+        "ES",
+        "LK",
+        "SD",
+        "SR",
+        "SZ",
+        "SE",
+        "CH",
+        "SY",
+        "TA",
+        "TJ",
+        "TZ",
+        "TF",
+        "TH",
+        "TW",
+        "TR",
+        "TG",
+        "TK",
+        "TO",
+        "TV",
+        "TT",
+        "TN",
+        "TM",
+        "TC",
+        "VI",
+        "UG",
+        "UM",
+        "AE",
+        "GB",
+        "UZ",
+        "VA",
+        "VE",
+        "VU",
+        "VN",
+        "WF",
+        "YE",
+        "UA",
+        "UY",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AG", "Antigua le Barbuda");
+    namesMap.put("AR", "Ajentina");
+    namesMap.put("AS", "Samoa ye Amelika");
+    namesMap.put("AW", "Arubha");
+    namesMap.put("BA", "Bhosnia le Herzegovina");
+    namesMap.put("BB", "Bhabhadosi");
+    namesMap.put("BD", "Bhangiladeshi");
+    namesMap.put("BE", "Bhelgium");
+    namesMap.put("BF", "Bhukina Faso");
+    namesMap.put("BG", "Bhulgariya");
+    namesMap.put("BH", "Bhahareni");
+    namesMap.put("BI", "Bhurundi");
+    namesMap.put("BJ", "Bhenini");
+    namesMap.put("BM", "Bhemuda");
+    namesMap.put("BO", "Bholiviya");
+    namesMap.put("BR", "Brazili");
+    namesMap.put("BS", "Bhahamas");
+    namesMap.put("BT", "Bhutani");
+    namesMap.put("BY", "Bhelarusi");
+    namesMap.put("BZ", "Bhelize");
+    namesMap.put("CA", "Khanada");
+    namesMap.put("CD", "Democratic Republic of the Congo");
+    namesMap.put("CG", "Khongo");
+    namesMap.put("CI", "Ivory Coast");
+    namesMap.put("CM", "Khameruni");
+    namesMap.put("CO", "Kholombiya");
+    namesMap.put("CR", "Khosta Rikha");
+    namesMap.put("CV", "Cape Verde Islands");
+    namesMap.put("DK", "Denmakhi");
+    namesMap.put("DM", "Dominikha");
+    namesMap.put("DZ", "Aljeriya");
+    namesMap.put("FK", "Falkland Islands");
+    namesMap.put("FR", "Furansi");
+    namesMap.put("GA", "Gabhoni");
+    namesMap.put("GF", "Gwiyana ye Furansi");
+    namesMap.put("GM", "Gambiya");
+    namesMap.put("HT", "Hayiti");
+    namesMap.put("ID", "Indonesiya");
+    namesMap.put("IL", "Isuraeli");
+    namesMap.put("IN", "Indiya");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IT", "Itali");
+    namesMap.put("JO", "Jodani");
+    namesMap.put("KE", "Khenya");
+    namesMap.put("KI", "Khiribati");
+    namesMap.put("KM", "Khomoro");
+    namesMap.put("KW", "Khuweiti");
+    namesMap.put("LB", "Lebhanoni");
+    namesMap.put("LR", "Libheriya");
+    namesMap.put("LY", "Libhiya");
+    namesMap.put("MA", "Morokho");
+    namesMap.put("MC", "Monakho");
+    namesMap.put("MG", "Madagaska");
+    namesMap.put("MK", "Macedonia");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MX", "Meksikho");
+    namesMap.put("MY", "Malezhiya");
+    namesMap.put("NA", "Namibhiya");
+    namesMap.put("NG", "Nigeriya");
+    namesMap.put("NO", "Noweyi");
+    namesMap.put("NP", "Nephali");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PE", "Pheru");
+    namesMap.put("PF", "Pholinesiya ye Fulansi");
+    namesMap.put("PK", "Phakistani");
+    namesMap.put("PL", "Pholandi");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Palestinian West Bank and Gaza");
+    namesMap.put("QA", "Kathari");
+    namesMap.put("RU", "Rashiya");
+    namesMap.put("RW", "Ruwanda");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SO", "Somaliya");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TG", "Thogo");
+    namesMap.put("TH", "Thayilandi");
+    namesMap.put("TK", "Thokelawu");
+    namesMap.put("TL", "East Timor");
+    namesMap.put("TN", "Tunisiya");
+    namesMap.put("TO", "Thonga");
+    namesMap.put("TR", "Thekhi");
+    namesMap.put("TT", "Trinidad le Tobago");
+    namesMap.put("TV", "Thuvalu");
+    namesMap.put("TW", "Thayiwani");
+    namesMap.put("TZ", "Tanzaniya");
+    namesMap.put("UA", "Yukreini");
+    namesMap.put("US", "Amelika");
+    namesMap.put("UY", "Yurugwai");
+    namesMap.put("VA", "Vatican State");
+    namesMap.put("VU", "Vhanuatu");
+    namesMap.put("WS", "Samowa");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("ZA", "Mzansi ye Afrika");
+    namesMap.put("ZM", "Zambiya");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AG": "Antigua le Barbuda",
+        "AR": "Ajentina",
+        "AS": "Samoa ye Amelika",
+        "AW": "Arubha",
+        "BA": "Bhosnia le Herzegovina",
+        "BB": "Bhabhadosi",
+        "BD": "Bhangiladeshi",
+        "BE": "Bhelgium",
+        "BF": "Bhukina Faso",
+        "BG": "Bhulgariya",
+        "BH": "Bhahareni",
+        "BI": "Bhurundi",
+        "BJ": "Bhenini",
+        "BM": "Bhemuda",
+        "BO": "Bholiviya",
+        "BR": "Brazili",
+        "BS": "Bhahamas",
+        "BT": "Bhutani",
+        "BY": "Bhelarusi",
+        "BZ": "Bhelize",
+        "CA": "Khanada",
+        "CD": "Democratic Republic of the Congo",
+        "CG": "Khongo",
+        "CI": "Ivory Coast",
+        "CM": "Khameruni",
+        "CO": "Kholombiya",
+        "CR": "Khosta Rikha",
+        "CV": "Cape Verde Islands",
+        "DK": "Denmakhi",
+        "DM": "Dominikha",
+        "DZ": "Aljeriya",
+        "FK": "Falkland Islands",
+        "FR": "Furansi",
+        "GA": "Gabhoni",
+        "GF": "Gwiyana ye Furansi",
+        "GM": "Gambiya",
+        "HT": "Hayiti",
+        "ID": "Indonesiya",
+        "IL": "Isuraeli",
+        "IN": "Indiya",
+        "IQ": "Iraki",
+        "IT": "Itali",
+        "JO": "Jodani",
+        "KE": "Khenya",
+        "KI": "Khiribati",
+        "KM": "Khomoro",
+        "KW": "Khuweiti",
+        "LB": "Lebhanoni",
+        "LR": "Libheriya",
+        "LY": "Libhiya",
+        "MA": "Morokho",
+        "MC": "Monakho",
+        "MG": "Madagaska",
+        "MK": "Macedonia",
+        "MM": "Myanmar",
+        "MX": "Meksikho",
+        "MY": "Malezhiya",
+        "NA": "Namibhiya",
+        "NG": "Nigeriya",
+        "NO": "Noweyi",
+        "NP": "Nephali",
+        "OM": "Omani",
+        "PE": "Pheru",
+        "PF": "Pholinesiya ye Fulansi",
+        "PK": "Phakistani",
+        "PL": "Pholandi",
+        "PN": "Pitcairn",
+        "PS": "Palestinian West Bank and Gaza",
+        "QA": "Kathari",
+        "RU": "Rashiya",
+        "RW": "Ruwanda",
+        "SD": "Sudani",
+        "SN": "Senegali",
+        "SO": "Somaliya",
+        "TD": "Chadi",
+        "TG": "Thogo",
+        "TH": "Thayilandi",
+        "TK": "Thokelawu",
+        "TL": "East Timor",
+        "TN": "Tunisiya",
+        "TO": "Thonga",
+        "TR": "Thekhi",
+        "TT": "Trinidad le Tobago",
+        "TV": "Thuvalu",
+        "TW": "Thayiwani",
+        "TZ": "Tanzaniya",
+        "UA": "Yukreini",
+        "US": "Amelika",
+        "UY": "Yurugwai",
+        "VA": "Vatican State",
+        "VU": "Vhanuatu",
+        "WS": "Samowa",
+        "YE": "Yemeni",
+        "ZA": "Mzansi ye Afrika",
+        "ZM": "Zambiya"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nds.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nds.java
new file mode 100644
index 0000000..15a7bb6
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nds.java
@@ -0,0 +1,684 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "nds" locale.
+ */
+public class LocalizedNamesImpl_nds extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "DE",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "EG",
+        "AX",
+        "AL",
+        "DZ",
+        "VI",
+        "UM",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "GQ",
+        "AR",
+        "AM",
+        "AW",
+        "AZ",
+        "ET",
+        "AU",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "MM",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "QO",
+        "CL",
+        "CN",
+        "CK",
+        "CR",
+        "CP",
+        "DK",
+        "CD",
+        "DG",
+        "DM",
+        "DO",
+        "DJ",
+        "DE",
+        "EA",
+        "EC",
+        "EE",
+        "CI",
+        "SV",
+        "ER",
+        "EU",
+        "FK",
+        "FO",
+        "FJ",
+        "FI",
+        "FR",
+        "TF",
+        "GF",
+        "PF",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GR",
+        "GD",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "HN",
+        "HK",
+        "IC",
+        "IS",
+        "IN",
+        "ID",
+        "IM",
+        "IQ",
+        "IR",
+        "IE",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "JO",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "KZ",
+        "QA",
+        "KE",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "HR",
+        "CU",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MG",
+        "MK",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "NA",
+        "NR",
+        "AN",
+        "NL",
+        "NC",
+        "NZ",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "KP",
+        "MP",
+        "NF",
+        "NO",
+        "OM",
+        "AT",
+        "TL",
+        "PK",
+        "PS",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PH",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "CG",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "BL",
+        "MF",
+        "SB",
+        "ZM",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "ZW",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "ES",
+        "LK",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "SD",
+        "SR",
+        "ZA",
+        "GS",
+        "KR",
+        "SJ",
+        "SZ",
+        "SE",
+        "CH",
+        "SY",
+        "TA",
+        "TJ",
+        "TW",
+        "TZ",
+        "TH",
+        "TG",
+        "TK",
+        "TO",
+        "TR",
+        "TT",
+        "TD",
+        "CZ",
+        "TN",
+        "TM",
+        "TC",
+        "TV",
+        "UG",
+        "UA",
+        "HU",
+        "UY",
+        "US",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "AE",
+        "GB",
+        "VN",
+        "WF",
+        "EH",
+        "CX",
+        "BY",
+        "CF",
+        "CY",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Welt");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Noordamerika");
+    namesMap.put("005", "Süüdamerika");
+    namesMap.put("009", "Ozeanien");
+    namesMap.put("011", "Westafrika");
+    namesMap.put("013", "Middelamerika");
+    namesMap.put("014", "Oostafrika");
+    namesMap.put("015", "Noordafrika");
+    namesMap.put("017", "Zentralafrika");
+    namesMap.put("018", "Süüdlich Afrika");
+    namesMap.put("019", "Amerika");
+    namesMap.put("029", "Karibik");
+    namesMap.put("030", "Oostasien");
+    namesMap.put("034", "Süüdasien");
+    namesMap.put("035", "Süüdoostasien");
+    namesMap.put("039", "Süüdeuropa");
+    namesMap.put("053", "Australien un Neeseeland");
+    namesMap.put("054", "Melanesien");
+    namesMap.put("061", "Polynesien");
+    namesMap.put("062", "Süüd-Zentralasien");
+    namesMap.put("142", "Asien");
+    namesMap.put("143", "Zentralasien");
+    namesMap.put("145", "Westasien");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Oosteuropa");
+    namesMap.put("154", "Noordeuropa");
+    namesMap.put("155", "Westeuropa");
+    namesMap.put("172", "Gemeenschop vun Unafhängige Staten");
+    namesMap.put("419", "Latienamerika un Karibik");
+    namesMap.put("AE", "Vereenigte Araabsche Emiraten");
+    namesMap.put("AG", "Antigua un Barbuda");
+    namesMap.put("AL", "Albanien");
+    namesMap.put("AM", "Armenien");
+    namesMap.put("AN", "Nedderlandsche Antillen");
+    namesMap.put("AQ", "Antarktis");
+    namesMap.put("AR", "Argentinien");
+    namesMap.put("AS", "Amerikaansch-Samoa");
+    namesMap.put("AT", "Öösterriek");
+    namesMap.put("AU", "Australien");
+    namesMap.put("AX", "Ålandeilannen");
+    namesMap.put("AZ", "Aserbaidschan");
+    namesMap.put("BA", "Bosnien un Herzegowina");
+    namesMap.put("BD", "Bangladesch");
+    namesMap.put("BE", "Belgien");
+    namesMap.put("BG", "Bulgarien");
+    namesMap.put("BN", "Brunei Darussalam");
+    namesMap.put("BO", "Bolivien");
+    namesMap.put("BR", "Brasilien");
+    namesMap.put("BV", "Bouvet-Eiland");
+    namesMap.put("BY", "Wittrussland");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kokos-Eilannen");
+    namesMap.put("CD", "Demokraatsche Republik Kongo");
+    namesMap.put("CF", "Zentralafrikaansche Republik");
+    namesMap.put("CG", "Republik Kongo");
+    namesMap.put("CH", "Swiez");
+    namesMap.put("CI", "Elfenbeenküst");
+    namesMap.put("CK", "Cook-Eilannen");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CO", "Kolumbien");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kap Verde");
+    namesMap.put("CX", "Wiehnachtseiland");
+    namesMap.put("CY", "Zypern");
+    namesMap.put("CZ", "Tschechien");
+    namesMap.put("DE", "Düütschland");
+    namesMap.put("DJ", "Dschibuti");
+    namesMap.put("DK", "Däänmark");
+    namesMap.put("DO", "Dominikaansche Republik");
+    namesMap.put("DZ", "Algerien");
+    namesMap.put("EE", "Eestland");
+    namesMap.put("EG", "Ägypten");
+    namesMap.put("EH", "Westsahara");
+    namesMap.put("ES", "Spanien");
+    namesMap.put("ET", "Äthiopien");
+    namesMap.put("EU", "Europääsche Union");
+    namesMap.put("FI", "Finnland");
+    namesMap.put("FJ", "Fidschi");
+    namesMap.put("FK", "Falkland-Eilannen");
+    namesMap.put("FM", "Mikronesien");
+    namesMap.put("FO", "Färöer");
+    namesMap.put("FR", "Frankriek");
+    namesMap.put("GA", "Gabun");
+    namesMap.put("GB", "Vereenigt Königriek");
+    namesMap.put("GE", "Georgien");
+    namesMap.put("GF", "Franzöösch-Guayana");
+    namesMap.put("GL", "Gröönland");
+    namesMap.put("GQ", "Äquatorialguinea");
+    namesMap.put("GR", "Grekenland");
+    namesMap.put("GS", "Süüdgeorgien un de Südlichen Sandwich-Eilannen");
+    namesMap.put("HK", "Hongkong");
+    namesMap.put("HM", "Heard- un McDonald-Eilannen");
+    namesMap.put("HR", "Kroatien");
+    namesMap.put("HU", "Ungarn");
+    namesMap.put("ID", "Indonesien");
+    namesMap.put("IE", "Irland");
+    namesMap.put("IM", "Insel Man");
+    namesMap.put("IN", "Indien");
+    namesMap.put("IO", "Britisch Rebeed in’n Indischen Ozean");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Iesland");
+    namesMap.put("IT", "Italien");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Jordanien");
+    namesMap.put("KE", "Kenia");
+    namesMap.put("KG", "Kirgisistan");
+    namesMap.put("KH", "Kambodscha");
+    namesMap.put("KM", "Komoren");
+    namesMap.put("KN", "St. Kitts un Nevis");
+    namesMap.put("KP", "Noordkorea");
+    namesMap.put("KR", "Süüdkorea");
+    namesMap.put("KY", "Kaiman-Eilannen");
+    namesMap.put("KZ", "Kasachstan");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LC", "St. Lucia");
+    namesMap.put("LI", "Liechtensteen");
+    namesMap.put("LT", "Litauen");
+    namesMap.put("LU", "Luxemborg");
+    namesMap.put("LV", "Lettland");
+    namesMap.put("LY", "Libyen");
+    namesMap.put("MA", "Marokko");
+    namesMap.put("MD", "Moldawien");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshall-Eilannen");
+    namesMap.put("MK", "Makedonien");
+    namesMap.put("MM", "Birma");
+    namesMap.put("MN", "Mongolei");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Nöördliche Marianen");
+    namesMap.put("MR", "Mauretanien");
+    namesMap.put("MV", "Malediven");
+    namesMap.put("MX", "Mexiko");
+    namesMap.put("MZ", "Mosambik");
+    namesMap.put("NC", "Neekaledonien");
+    namesMap.put("NF", "Norfolk");
+    namesMap.put("NI", "Nikaragua");
+    namesMap.put("NL", "Nedderlannen");
+    namesMap.put("NO", "Norwegen");
+    namesMap.put("NZ", "Neeseeland");
+    namesMap.put("PF", "Franzöösch-Polynesien");
+    namesMap.put("PG", "Papua-Neeguinea");
+    namesMap.put("PH", "Philippinen");
+    namesMap.put("PL", "Polen");
+    namesMap.put("PM", "St. Pierre un Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Palästinensische Rebeden");
+    namesMap.put("QA", "Katar");
+    namesMap.put("QO", "Büter Ozeanien");
+    namesMap.put("RE", "Reunion");
+    namesMap.put("RO", "Rumänien");
+    namesMap.put("RS", "Serbien");
+    namesMap.put("RU", "Russland");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Saudi-Arabien");
+    namesMap.put("SB", "Salomonen");
+    namesMap.put("SC", "Seychellen");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "St. Helena");
+    namesMap.put("SI", "Slowenien");
+    namesMap.put("SJ", "Svalbard un Jan Mayen");
+    namesMap.put("SK", "Slowakei");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "São Tomé un Príncipe");
+    namesMap.put("SY", "Syrien");
+    namesMap.put("SZ", "Swasiland");
+    namesMap.put("TC", "Turks- un Caicosinseln");
+    namesMap.put("TD", "Tschad");
+    namesMap.put("TF", "Franzöösche Süüd- un Antarktisrebeden");
+    namesMap.put("TJ", "Tadschikistan");
+    namesMap.put("TL", "Oosttimor");
+    namesMap.put("TN", "Tunesien");
+    namesMap.put("TR", "Törkie");
+    namesMap.put("TT", "Trinidad un Tobago");
+    namesMap.put("TZ", "Tansania");
+    namesMap.put("UM", "Amerikaansch-Ozeanien");
+    namesMap.put("US", "USA");
+    namesMap.put("UZ", "Usbekistan");
+    namesMap.put("VA", "Vatikan");
+    namesMap.put("VC", "St. Vincent un de Grenadinen");
+    namesMap.put("VG", "Brietsche Jumfern-Eilannen");
+    namesMap.put("VI", "Amerikaansche Jumfern-Eilannen");
+    namesMap.put("WF", "Wallis un Futuna");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Süüdafrika");
+    namesMap.put("ZM", "Sambia");
+    namesMap.put("ZW", "Simbabwe");
+    namesMap.put("ZZ", "Unbekannte oder ungüllige Region");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Welt",
+        "002": "Afrika",
+        "003": "Noordamerika",
+        "005": "Süüdamerika",
+        "009": "Ozeanien",
+        "011": "Westafrika",
+        "013": "Middelamerika",
+        "014": "Oostafrika",
+        "015": "Noordafrika",
+        "017": "Zentralafrika",
+        "018": "Süüdlich Afrika",
+        "019": "Amerika",
+        "029": "Karibik",
+        "030": "Oostasien",
+        "034": "Süüdasien",
+        "035": "Süüdoostasien",
+        "039": "Süüdeuropa",
+        "053": "Australien un Neeseeland",
+        "054": "Melanesien",
+        "061": "Polynesien",
+        "062": "Süüd-Zentralasien",
+        "142": "Asien",
+        "143": "Zentralasien",
+        "145": "Westasien",
+        "150": "Europa",
+        "151": "Oosteuropa",
+        "154": "Noordeuropa",
+        "155": "Westeuropa",
+        "172": "Gemeenschop vun Unafhängige Staten",
+        "419": "Latienamerika un Karibik",
+        "AE": "Vereenigte Araabsche Emiraten",
+        "AG": "Antigua un Barbuda",
+        "AL": "Albanien",
+        "AM": "Armenien",
+        "AN": "Nedderlandsche Antillen",
+        "AQ": "Antarktis",
+        "AR": "Argentinien",
+        "AS": "Amerikaansch-Samoa",
+        "AT": "Öösterriek",
+        "AU": "Australien",
+        "AX": "Ålandeilannen",
+        "AZ": "Aserbaidschan",
+        "BA": "Bosnien un Herzegowina",
+        "BD": "Bangladesch",
+        "BE": "Belgien",
+        "BG": "Bulgarien",
+        "BN": "Brunei Darussalam",
+        "BO": "Bolivien",
+        "BR": "Brasilien",
+        "BV": "Bouvet-Eiland",
+        "BY": "Wittrussland",
+        "CA": "Kanada",
+        "CC": "Kokos-Eilannen",
+        "CD": "Demokraatsche Republik Kongo",
+        "CF": "Zentralafrikaansche Republik",
+        "CG": "Republik Kongo",
+        "CH": "Swiez",
+        "CI": "Elfenbeenküst",
+        "CK": "Cook-Eilannen",
+        "CM": "Kamerun",
+        "CO": "Kolumbien",
+        "CU": "Kuba",
+        "CV": "Kap Verde",
+        "CX": "Wiehnachtseiland",
+        "CY": "Zypern",
+        "CZ": "Tschechien",
+        "DE": "Düütschland",
+        "DJ": "Dschibuti",
+        "DK": "Däänmark",
+        "DO": "Dominikaansche Republik",
+        "DZ": "Algerien",
+        "EE": "Eestland",
+        "EG": "Ägypten",
+        "EH": "Westsahara",
+        "ES": "Spanien",
+        "ET": "Äthiopien",
+        "EU": "Europääsche Union",
+        "FI": "Finnland",
+        "FJ": "Fidschi",
+        "FK": "Falkland-Eilannen",
+        "FM": "Mikronesien",
+        "FO": "Färöer",
+        "FR": "Frankriek",
+        "GA": "Gabun",
+        "GB": "Vereenigt Königriek",
+        "GE": "Georgien",
+        "GF": "Franzöösch-Guayana",
+        "GL": "Gröönland",
+        "GQ": "Äquatorialguinea",
+        "GR": "Grekenland",
+        "GS": "Süüdgeorgien un de Südlichen Sandwich-Eilannen",
+        "HK": "Hongkong",
+        "HM": "Heard- un McDonald-Eilannen",
+        "HR": "Kroatien",
+        "HU": "Ungarn",
+        "ID": "Indonesien",
+        "IE": "Irland",
+        "IM": "Insel Man",
+        "IN": "Indien",
+        "IO": "Britisch Rebeed in’n Indischen Ozean",
+        "IQ": "Irak",
+        "IS": "Iesland",
+        "IT": "Italien",
+        "JM": "Jamaika",
+        "JO": "Jordanien",
+        "KE": "Kenia",
+        "KG": "Kirgisistan",
+        "KH": "Kambodscha",
+        "KM": "Komoren",
+        "KN": "St. Kitts un Nevis",
+        "KP": "Noordkorea",
+        "KR": "Süüdkorea",
+        "KY": "Kaiman-Eilannen",
+        "KZ": "Kasachstan",
+        "LB": "Libanon",
+        "LC": "St. Lucia",
+        "LI": "Liechtensteen",
+        "LT": "Litauen",
+        "LU": "Luxemborg",
+        "LV": "Lettland",
+        "LY": "Libyen",
+        "MA": "Marokko",
+        "MD": "Moldawien",
+        "MG": "Madagaskar",
+        "MH": "Marshall-Eilannen",
+        "MK": "Makedonien",
+        "MM": "Birma",
+        "MN": "Mongolei",
+        "MO": "Macao",
+        "MP": "Nöördliche Marianen",
+        "MR": "Mauretanien",
+        "MV": "Malediven",
+        "MX": "Mexiko",
+        "MZ": "Mosambik",
+        "NC": "Neekaledonien",
+        "NF": "Norfolk",
+        "NI": "Nikaragua",
+        "NL": "Nedderlannen",
+        "NO": "Norwegen",
+        "NZ": "Neeseeland",
+        "PF": "Franzöösch-Polynesien",
+        "PG": "Papua-Neeguinea",
+        "PH": "Philippinen",
+        "PL": "Polen",
+        "PM": "St. Pierre un Miquelon",
+        "PN": "Pitcairn",
+        "PS": "Palästinensische Rebeden",
+        "QA": "Katar",
+        "QO": "Büter Ozeanien",
+        "RE": "Reunion",
+        "RO": "Rumänien",
+        "RS": "Serbien",
+        "RU": "Russland",
+        "RW": "Ruanda",
+        "SA": "Saudi-Arabien",
+        "SB": "Salomonen",
+        "SC": "Seychellen",
+        "SG": "Singapur",
+        "SH": "St. Helena",
+        "SI": "Slowenien",
+        "SJ": "Svalbard un Jan Mayen",
+        "SK": "Slowakei",
+        "SR": "Surinam",
+        "ST": "São Tomé un Príncipe",
+        "SY": "Syrien",
+        "SZ": "Swasiland",
+        "TC": "Turks- un Caicosinseln",
+        "TD": "Tschad",
+        "TF": "Franzöösche Süüd- un Antarktisrebeden",
+        "TJ": "Tadschikistan",
+        "TL": "Oosttimor",
+        "TN": "Tunesien",
+        "TR": "Törkie",
+        "TT": "Trinidad un Tobago",
+        "TZ": "Tansania",
+        "UM": "Amerikaansch-Ozeanien",
+        "US": "USA",
+        "UZ": "Usbekistan",
+        "VA": "Vatikan",
+        "VC": "St. Vincent un de Grenadinen",
+        "VG": "Brietsche Jumfern-Eilannen",
+        "VI": "Amerikaansche Jumfern-Eilannen",
+        "WF": "Wallis un Futuna",
+        "YE": "Jemen",
+        "ZA": "Süüdafrika",
+        "ZM": "Sambia",
+        "ZW": "Simbabwe",
+        "ZZ": "Unbekannte oder ungüllige Region"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ne.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ne.java
new file mode 100644
index 0000000..1d230b6
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ne.java
@@ -0,0 +1,869 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ne" locale.
+ */
+public class LocalizedNamesImpl_ne extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "NP",
+        "IN",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "CP",
+        "DG",
+        "EA",
+        "GS",
+        "IC",
+        "TA",
+        "AO",
+        "AZ",
+        "AQ",
+        "AD",
+        "AF",
+        "AS",
+        "AR",
+        "AX",
+        "DZ",
+        "AL",
+        "AT",
+        "AU",
+        "IM",
+        "CI",
+        "IE",
+        "IS",
+        "AI",
+        "AW",
+        "AM",
+        "EC",
+        "EG",
+        "IL",
+        "IT",
+        "ET",
+        "ID",
+        "IQ",
+        "IR",
+        "EE",
+        "UZ",
+        "KP",
+        "MP",
+        "AG",
+        "ER",
+        "SV",
+        "OM",
+        "QA",
+        "KH",
+        "KZ",
+        "KI",
+        "KG",
+        "CK",
+        "KW",
+        "CF",
+        "KE",
+        "CV",
+        "KY",
+        "CC",
+        "CD",
+        "CG",
+        "KM",
+        "CO",
+        "CR",
+        "CA",
+        "CM",
+        "CU",
+        "CX",
+        "HR",
+        "GM",
+        "GA",
+        "GN",
+        "GW",
+        "GG",
+        "GY",
+        "GU",
+        "GL",
+        "GR",
+        "GD",
+        "GT",
+        "GP",
+        "GH",
+        "TD",
+        "CL",
+        "CN",
+        "CZ",
+        "JM",
+        "DE",
+        "JE",
+        "JP",
+        "ZM",
+        "GI",
+        "ZW",
+        "GE",
+        "JO",
+        "TR",
+        "TN",
+        "TO",
+        "TG",
+        "DJ",
+        "DK",
+        "DO",
+        "DM",
+        "TW",
+        "TJ",
+        "TZ",
+        "TV",
+        "TM",
+        "TC",
+        "TK",
+        "TT",
+        "TH",
+        "ZA",
+        "KR",
+        "NC",
+        "NO",
+        "NE",
+        "NG",
+        "NR",
+        "NA",
+        "NI",
+        "NU",
+        "NL",
+        "AN",
+        "NP",
+        "NF",
+        "NZ",
+        "PA",
+        "PG",
+        "PW",
+        "EH",
+        "PK",
+        "PN",
+        "TL",
+        "PE",
+        "PT",
+        "PL",
+        "PY",
+        "PS",
+        "PR",
+        "FK",
+        "FO",
+        "FJ",
+        "FI",
+        "PH",
+        "FR",
+        "GF",
+        "TF",
+        "PF",
+        "BD",
+        "BF",
+        "BM",
+        "BG",
+        "BS",
+        "BB",
+        "QO",
+        "BH",
+        "BV",
+        "BI",
+        "BJ",
+        "VG",
+        "IO",
+        "BY",
+        "BZ",
+        "BE",
+        "BW",
+        "BO",
+        "BA",
+        "BR",
+        "BN",
+        "VU",
+        "IN",
+        "VN",
+        "BT",
+        "GQ",
+        "VA",
+        "VE",
+        "MO",
+        "MN",
+        "MG",
+        "MY",
+        "FM",
+        "MU",
+        "MR",
+        "YT",
+        "MQ",
+        "MH",
+        "MW",
+        "ML",
+        "MT",
+        "MD",
+        "MV",
+        "MX",
+        "MZ",
+        "MC",
+        "MS",
+        "ME",
+        "MA",
+        "MK",
+        "MM",
+        "UA",
+        "UG",
+        "UY",
+        "EU",
+        "YE",
+        "RW",
+        "RE",
+        "RU",
+        "RO",
+        "LU",
+        "LR",
+        "LA",
+        "LV",
+        "LI",
+        "LT",
+        "LY",
+        "LB",
+        "LS",
+        "WF",
+        "LK",
+        "GB",
+        "AE",
+        "US",
+        "UM",
+        "VI",
+        "SJ",
+        "RS",
+        "CY",
+        "SA",
+        "ST",
+        "SM",
+        "WS",
+        "SL",
+        "SG",
+        "SY",
+        "SD",
+        "SR",
+        "SC",
+        "SN",
+        "KN",
+        "PM",
+        "BL",
+        "VC",
+        "MF",
+        "LC",
+        "SH",
+        "SO",
+        "SB",
+        "ES",
+        "SK",
+        "SI",
+        "SZ",
+        "CH",
+        "SE",
+        "HK",
+        "HU",
+        "HN",
+        "HM",
+        "HT",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "विश्व");
+    namesMap.put("002", "अफ्रिका");
+    namesMap.put("003", "उत्तर अमेरिका");
+    namesMap.put("005", "दक्षिण अमेरिका");
+    namesMap.put("009", "ओसनिया");
+    namesMap.put("011", "पश्चिमी अफ्रिका");
+    namesMap.put("013", "केन्द्रीय अमेरिका");
+    namesMap.put("014", "पूर्वी अफ्रिका");
+    namesMap.put("015", "उत्तरी अफ्रिका");
+    namesMap.put("017", "मध्य अफ्रिका");
+    namesMap.put("018", "दक्षिणी अफ्रिका");
+    namesMap.put("019", "अमेरिकास");
+    namesMap.put("021", "उत्तरी अमेरिका");
+    namesMap.put("029", "क्यारिबिएन");
+    namesMap.put("030", "पूर्वी एशिया");
+    namesMap.put("034", "दक्षिणी एशिया");
+    namesMap.put("035", "दक्षिण पूर्वी एशिया");
+    namesMap.put("039", "दक्षिणी युरोप");
+    namesMap.put("053", "अष्ट्रेलिया र न्युजिल्याण्ड");
+    namesMap.put("054", "मेलानेसिया");
+    namesMap.put("057", "माइक्रोनेसियाली क्षेत्र");
+    namesMap.put("061", "पोलिनेशिया");
+    namesMap.put("062", "दक्षिण मध्य एशिया");
+    namesMap.put("142", "एशिया");
+    namesMap.put("143", "केन्द्रीय एशिया");
+    namesMap.put("145", "पश्चिमी एशिया");
+    namesMap.put("150", "युरोप");
+    namesMap.put("151", "पूर्वी युरोप");
+    namesMap.put("154", "उत्तरी युरोप");
+    namesMap.put("155", "पश्चिमी युरोप");
+    namesMap.put("172", "कमनवेल्थका स्वतन्त्र राज्यहरू");
+    namesMap.put("419", "ल्याटिन अमेरिका तथा क्यारिबियन");
+    namesMap.put("AD", "अन्डोर्रा");
+    namesMap.put("AE", "संयुक्त अरब इमिराट्स");
+    namesMap.put("AF", "अफ्गानिष्तान");
+    namesMap.put("AG", "एन्टिगुआ र बारबुडा");
+    namesMap.put("AI", "आङ्गुइला");
+    namesMap.put("AL", "अल्बानिया");
+    namesMap.put("AM", "आर्मेनिया");
+    namesMap.put("AN", "नेदरल्याण्ड्स एण्टिलिस");
+    namesMap.put("AO", "अङ्गोला");
+    namesMap.put("AQ", "अन्टारतिका");
+    namesMap.put("AR", "अर्जेण्टिना");
+    namesMap.put("AS", "अमेरिकी समोआ");
+    namesMap.put("AT", "अष्ट्रिया");
+    namesMap.put("AU", "अष्ट्रेलिया");
+    namesMap.put("AW", "आरूबा");
+    namesMap.put("AX", "अलान्ड टापु");
+    namesMap.put("AZ", "अजरबैजान");
+    namesMap.put("BA", "बोस्निया र हर्जगोभिनिया");
+    namesMap.put("BB", "बार्बाडोस");
+    namesMap.put("BD", "बङ्गलादेश");
+    namesMap.put("BE", "बेल्जियम");
+    namesMap.put("BF", "बर्किना फासो");
+    namesMap.put("BG", "बल्गेरिया");
+    namesMap.put("BH", "बाह्रेन");
+    namesMap.put("BI", "बुरूण्डी");
+    namesMap.put("BJ", "बेनिन");
+    namesMap.put("BL", "सेन्ट बार्थालेमी");
+    namesMap.put("BM", "बर्मुडा");
+    namesMap.put("BN", "ब्रुनाइ");
+    namesMap.put("BO", "बोलिभिया");
+    namesMap.put("BR", "ब्राजिल");
+    namesMap.put("BS", "बहामास");
+    namesMap.put("BT", "भुटान");
+    namesMap.put("BV", "बुभेट टापु");
+    namesMap.put("BW", "बोट्स्वाना");
+    namesMap.put("BY", "बेलारूस");
+    namesMap.put("BZ", "बेलिज");
+    namesMap.put("CA", "क्यानाडा");
+    namesMap.put("CC", "कोकोस टापु");
+    namesMap.put("CD", "कोङ्गो-किन्शासा");
+    namesMap.put("CF", "केन्द्रीय अफ्रिकी गणतन्त्र");
+    namesMap.put("CG", "कोङ्गो - ब्राज्जाभिल्ले");
+    namesMap.put("CH", "स्विजरल्याण्ड");
+    namesMap.put("CI", "आइभोरी कोष्ट");
+    namesMap.put("CK", "कुक टापु");
+    namesMap.put("CL", "चिली");
+    namesMap.put("CM", "क्यामेरून");
+    namesMap.put("CN", "चीन");
+    namesMap.put("CO", "कोलोम्बिया");
+    namesMap.put("CR", "कोष्टारिका");
+    namesMap.put("CU", "क्युबा");
+    namesMap.put("CV", "केप भर्डे");
+    namesMap.put("CX", "क्रिष्टमस टापु");
+    namesMap.put("CY", "साइप्रस");
+    namesMap.put("CZ", "चेख गणतन्त्र");
+    namesMap.put("DE", "जर्मनी");
+    namesMap.put("DJ", "डिजिबुटी");
+    namesMap.put("DK", "डेन्मार्क");
+    namesMap.put("DM", "डोमिनिका");
+    namesMap.put("DO", "डोमिनिकन गणतन्त्र");
+    namesMap.put("DZ", "अल्जेरिया");
+    namesMap.put("EC", "इक्वडेर");
+    namesMap.put("EE", "इस्टोनिया");
+    namesMap.put("EG", "इजिप्ट");
+    namesMap.put("EH", "पश्चिमी साहारा");
+    namesMap.put("ER", "एरित्रिया");
+    namesMap.put("ES", "स्पेन");
+    namesMap.put("ET", "इथोपिया");
+    namesMap.put("EU", "युरोपियन युनियन");
+    namesMap.put("FI", "फिन्ल्याण्ड");
+    namesMap.put("FJ", "फिजी");
+    namesMap.put("FK", "फकल्याण्ड टापु");
+    namesMap.put("FM", "माइक्रोनेसिया");
+    namesMap.put("FO", "फारोर टापु");
+    namesMap.put("FR", "फ्रान्स");
+    namesMap.put("GA", "गावोन");
+    namesMap.put("GB", "संयुक्त अधिराज्य");
+    namesMap.put("GD", "ग्रेनाडा");
+    namesMap.put("GE", "जोर्जिया");
+    namesMap.put("GF", "फ्रान्सेली गायना");
+    namesMap.put("GG", "गुएर्नसे");
+    namesMap.put("GH", "घाना");
+    namesMap.put("GI", "जिब्राल्टार");
+    namesMap.put("GL", "ग्रिनल्याण्ड");
+    namesMap.put("GM", "गाम्विया");
+    namesMap.put("GN", "गिनी");
+    namesMap.put("GP", "ग्वाडेलुप");
+    namesMap.put("GQ", "भू-मध्यीय गिनी");
+    namesMap.put("GR", "ग्रिश");
+    namesMap.put("GT", "ग्वाटेमाला");
+    namesMap.put("GU", "गुवाम");
+    namesMap.put("GW", "गिनी-बिसाउ");
+    namesMap.put("GY", "गुयाना");
+    namesMap.put("HK", "हङकङ");
+    namesMap.put("HM", "हर्ड टापु र म्याकडोनाल्ड टापु");
+    namesMap.put("HN", "हन्डुरास");
+    namesMap.put("HR", "क्रोएशिया");
+    namesMap.put("HT", "हैटी");
+    namesMap.put("HU", "हङ्गेरी");
+    namesMap.put("ID", "इन्डोनेशिया");
+    namesMap.put("IE", "आइरल्याण्ड");
+    namesMap.put("IL", "इज्रायल");
+    namesMap.put("IM", "आइज्ले अफ् म्यान");
+    namesMap.put("IN", "भारत");
+    namesMap.put("IO", "बेलायती हिन्द महासागर क्षेत्र");
+    namesMap.put("IQ", "इराक");
+    namesMap.put("IR", "इरान");
+    namesMap.put("IS", "आइस्ल्याण्ड");
+    namesMap.put("IT", "इटाली");
+    namesMap.put("JE", "जर्सी");
+    namesMap.put("JM", "जमाइका");
+    namesMap.put("JO", "जोर्डन");
+    namesMap.put("JP", "जापान");
+    namesMap.put("KE", "केन्या");
+    namesMap.put("KG", "किर्गिस्थान");
+    namesMap.put("KH", "कम्बोडिया");
+    namesMap.put("KI", "किरिबाटी");
+    namesMap.put("KM", "कोमोरोस");
+    namesMap.put("KN", "सेन्ट किट्स र नेभिस");
+    namesMap.put("KP", "उत्तर कोरिया");
+    namesMap.put("KR", "दक्षिण कोरिया");
+    namesMap.put("KW", "कुवेत");
+    namesMap.put("KY", "केयमान टापु");
+    namesMap.put("KZ", "काजाकस्थान");
+    namesMap.put("LA", "लाओस");
+    namesMap.put("LB", "लेबनोन");
+    namesMap.put("LC", "सेन्ट लुसिया");
+    namesMap.put("LI", "लिएखटेन्स्टाइन");
+    namesMap.put("LK", "श्रीलङ्का");
+    namesMap.put("LR", "लाइबेरिया");
+    namesMap.put("LS", "लेसोथो");
+    namesMap.put("LT", "लिथुअनिया");
+    namesMap.put("LU", "लक्जेमबर्ग");
+    namesMap.put("LV", "लाट्भिया");
+    namesMap.put("LY", "लिबिया");
+    namesMap.put("MA", "मोरोक्को");
+    namesMap.put("MC", "मोनाको");
+    namesMap.put("MD", "माल्डोभा");
+    namesMap.put("ME", "मोन्टेनेग्रो");
+    namesMap.put("MF", "सेन्ट मार्टिन");
+    namesMap.put("MG", "मडागास्कर");
+    namesMap.put("MH", "मार्शल टापु");
+    namesMap.put("MK", "म्याकेडोनिया");
+    namesMap.put("ML", "माली");
+    namesMap.put("MM", "म्यान्मार");
+    namesMap.put("MN", "मङ्गोलिया");
+    namesMap.put("MO", "मकावो");
+    namesMap.put("MP", "उत्तरी मारिआना टापु");
+    namesMap.put("MQ", "मार्टिनिक");
+    namesMap.put("MR", "माउरिटानिया");
+    namesMap.put("MS", "मोन्टसेर्राट");
+    namesMap.put("MT", "माल्टा");
+    namesMap.put("MU", "माउरिटस");
+    namesMap.put("MV", "माल्दिभ्स");
+    namesMap.put("MW", "मालावी");
+    namesMap.put("MX", "मेक्सिको");
+    namesMap.put("MY", "मलेसिया");
+    namesMap.put("MZ", "मोजाम्बिक");
+    namesMap.put("NA", "नामिबिया");
+    namesMap.put("NC", "नयाँ कालेडोनिया");
+    namesMap.put("NE", "नाइजर");
+    namesMap.put("NF", "नोरफोल्क टापु");
+    namesMap.put("NG", "नाइजेरिया");
+    namesMap.put("NI", "निकारागुवा");
+    namesMap.put("NL", "नेदरल्याण्ड्स");
+    namesMap.put("NO", "नर्वे");
+    namesMap.put("NP", "नेपाल");
+    namesMap.put("NR", "नाउरू");
+    namesMap.put("NU", "नियुइ");
+    namesMap.put("NZ", "न्युजिल्याण्ड");
+    namesMap.put("OM", "ओमन");
+    namesMap.put("PA", "पनामा");
+    namesMap.put("PE", "पेरू");
+    namesMap.put("PF", "फ्रान्सेली पोलिनेसिया");
+    namesMap.put("PG", "पपुआ न्यू गाइनिया");
+    namesMap.put("PH", "फिलिपिन्स");
+    namesMap.put("PK", "पाकिस्तान");
+    namesMap.put("PL", "पोल्याण्ड");
+    namesMap.put("PM", "सेन्ट पिर्रे र मिक्केलोन");
+    namesMap.put("PN", "पिटकाइर्न");
+    namesMap.put("PR", "प्युर्टोरिको");
+    namesMap.put("PS", "प्यालेस्टनी भू-भाग");
+    namesMap.put("PT", "पोर्तुगल");
+    namesMap.put("PW", "पलाउ");
+    namesMap.put("PY", "प्यारागुये");
+    namesMap.put("QA", "कटार");
+    namesMap.put("QO", "बाह्य ओसनिया");
+    namesMap.put("RE", "रियुनियन");
+    namesMap.put("RO", "रोमानिया");
+    namesMap.put("RS", "सर्बिया");
+    namesMap.put("RU", "रूस");
+    namesMap.put("RW", "रवाण्डा");
+    namesMap.put("SA", "साउदी अरब");
+    namesMap.put("SB", "सोलोमोन टापु");
+    namesMap.put("SC", "सेचेलेस");
+    namesMap.put("SD", "सुडान");
+    namesMap.put("SE", "स्विडेन");
+    namesMap.put("SG", "सिङ्गापुर");
+    namesMap.put("SH", "सेन्ट हेलेना");
+    namesMap.put("SI", "स्लोभेनिया");
+    namesMap.put("SJ", "सभाल्बार्ड र जान मायेन");
+    namesMap.put("SK", "स्लोभाकिया");
+    namesMap.put("SL", "सिएर्रा लिओन");
+    namesMap.put("SM", "सान् मारिनो");
+    namesMap.put("SN", "सेनेगाल");
+    namesMap.put("SO", "सोमालिया");
+    namesMap.put("SR", "सुरिनेम");
+    namesMap.put("ST", "साओ टोमे र प्रिन्सिप");
+    namesMap.put("SV", "एल् साल्भाडोर");
+    namesMap.put("SY", "सिरिया");
+    namesMap.put("SZ", "स्वाजिल्याण्ड");
+    namesMap.put("TC", "तुर्क र काइकोस टापु");
+    namesMap.put("TD", "चाड");
+    namesMap.put("TF", "फ्रान्सेली दक्षिणी क्षेत्र");
+    namesMap.put("TG", "टोगो");
+    namesMap.put("TH", "थाइल्याण्ड");
+    namesMap.put("TJ", "ताजिकिस्तान");
+    namesMap.put("TK", "तोगो");
+    namesMap.put("TL", "पूर्वी टिमोर");
+    namesMap.put("TM", "तुर्कमेनिस्तान");
+    namesMap.put("TN", "टुनिसिया");
+    namesMap.put("TO", "टोंगा");
+    namesMap.put("TR", "टर्की");
+    namesMap.put("TT", "त्रिनिडाड र तोबागो");
+    namesMap.put("TV", "तुभालु");
+    namesMap.put("TW", "ताइवान");
+    namesMap.put("TZ", "तान्जानिया");
+    namesMap.put("UA", "युक्रेन");
+    namesMap.put("UG", "युगाण्डा");
+    namesMap.put("UM", "संयुक्त राज्य अल्प बाह्य टापु");
+    namesMap.put("US", "संयुक्त राज्य");
+    namesMap.put("UY", "युरूगुए");
+    namesMap.put("UZ", "उज्बेकिस्तान");
+    namesMap.put("VA", "भेटिकन");
+    namesMap.put("VC", "सेन्ट भिन्सेन्ट र ग्रेनाडिन्स");
+    namesMap.put("VE", "भेनेजुएला");
+    namesMap.put("VG", "बेलायती भर्जिन टापु");
+    namesMap.put("VI", "संयुक्त राज्य भर्जिन टापु");
+    namesMap.put("VN", "भिएतनाम");
+    namesMap.put("VU", "भानुआतु");
+    namesMap.put("WF", "वालिस र फुटुना");
+    namesMap.put("WS", "सामोआ");
+    namesMap.put("YE", "येमेन");
+    namesMap.put("YT", "मायोट्ट");
+    namesMap.put("ZA", "दक्षिण अफ्रिका");
+    namesMap.put("ZM", "जाम्बिया");
+    namesMap.put("ZW", "जिम्बाबे");
+    namesMap.put("ZZ", "अपरिचित वा अवैध क्षेत्र");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "विश्व",
+        "002": "अफ्रिका",
+        "003": "उत्तर अमेरिका",
+        "005": "दक्षिण अमेरिका",
+        "009": "ओसनिया",
+        "011": "पश्चिमी अफ्रिका",
+        "013": "केन्द्रीय अमेरिका",
+        "014": "पूर्वी अफ्रिका",
+        "015": "उत्तरी अफ्रिका",
+        "017": "मध्य अफ्रिका",
+        "018": "दक्षिणी अफ्रिका",
+        "019": "अमेरिकास",
+        "021": "उत्तरी अमेरिका",
+        "029": "क्यारिबिएन",
+        "030": "पूर्वी एशिया",
+        "034": "दक्षिणी एशिया",
+        "035": "दक्षिण पूर्वी एशिया",
+        "039": "दक्षिणी युरोप",
+        "053": "अष्ट्रेलिया र न्युजिल्याण्ड",
+        "054": "मेलानेसिया",
+        "057": "माइक्रोनेसियाली क्षेत्र",
+        "061": "पोलिनेशिया",
+        "062": "दक्षिण मध्य एशिया",
+        "142": "एशिया",
+        "143": "केन्द्रीय एशिया",
+        "145": "पश्चिमी एशिया",
+        "150": "युरोप",
+        "151": "पूर्वी युरोप",
+        "154": "उत्तरी युरोप",
+        "155": "पश्चिमी युरोप",
+        "172": "कमनवेल्थका स्वतन्त्र राज्यहरू",
+        "419": "ल्याटिन अमेरिका तथा क्यारिबियन",
+        "AD": "अन्डोर्रा",
+        "AE": "संयुक्त अरब इमिराट्स",
+        "AF": "अफ्गानिष्तान",
+        "AG": "एन्टिगुआ र बारबुडा",
+        "AI": "आङ्गुइला",
+        "AL": "अल्बानिया",
+        "AM": "आर्मेनिया",
+        "AN": "नेदरल्याण्ड्स एण्टिलिस",
+        "AO": "अङ्गोला",
+        "AQ": "अन्टारतिका",
+        "AR": "अर्जेण्टिना",
+        "AS": "अमेरिकी समोआ",
+        "AT": "अष्ट्रिया",
+        "AU": "अष्ट्रेलिया",
+        "AW": "आरूबा",
+        "AX": "अलान्ड टापु",
+        "AZ": "अजरबैजान",
+        "BA": "बोस्निया र हर्जगोभिनिया",
+        "BB": "बार्बाडोस",
+        "BD": "बङ्गलादेश",
+        "BE": "बेल्जियम",
+        "BF": "बर्किना फासो",
+        "BG": "बल्गेरिया",
+        "BH": "बाह्रेन",
+        "BI": "बुरूण्डी",
+        "BJ": "बेनिन",
+        "BL": "सेन्ट बार्थालेमी",
+        "BM": "बर्मुडा",
+        "BN": "ब्रुनाइ",
+        "BO": "बोलिभिया",
+        "BR": "ब्राजिल",
+        "BS": "बहामास",
+        "BT": "भुटान",
+        "BV": "बुभेट टापु",
+        "BW": "बोट्स्वाना",
+        "BY": "बेलारूस",
+        "BZ": "बेलिज",
+        "CA": "क्यानाडा",
+        "CC": "कोकोस टापु",
+        "CD": "कोङ्गो-किन्शासा",
+        "CF": "केन्द्रीय अफ्रिकी गणतन्त्र",
+        "CG": "कोङ्गो - ब्राज्जाभिल्ले",
+        "CH": "स्विजरल्याण्ड",
+        "CI": "आइभोरी कोष्ट",
+        "CK": "कुक टापु",
+        "CL": "चिली",
+        "CM": "क्यामेरून",
+        "CN": "चीन",
+        "CO": "कोलोम्बिया",
+        "CR": "कोष्टारिका",
+        "CU": "क्युबा",
+        "CV": "केप भर्डे",
+        "CX": "क्रिष्टमस टापु",
+        "CY": "साइप्रस",
+        "CZ": "चेख गणतन्त्र",
+        "DE": "जर्मनी",
+        "DJ": "डिजिबुटी",
+        "DK": "डेन्मार्क",
+        "DM": "डोमिनिका",
+        "DO": "डोमिनिकन गणतन्त्र",
+        "DZ": "अल्जेरिया",
+        "EC": "इक्वडेर",
+        "EE": "इस्टोनिया",
+        "EG": "इजिप्ट",
+        "EH": "पश्चिमी साहारा",
+        "ER": "एरित्रिया",
+        "ES": "स्पेन",
+        "ET": "इथोपिया",
+        "EU": "युरोपियन युनियन",
+        "FI": "फिन्ल्याण्ड",
+        "FJ": "फिजी",
+        "FK": "फकल्याण्ड टापु",
+        "FM": "माइक्रोनेसिया",
+        "FO": "फारोर टापु",
+        "FR": "फ्रान्स",
+        "GA": "गावोन",
+        "GB": "संयुक्त अधिराज्य",
+        "GD": "ग्रेनाडा",
+        "GE": "जोर्जिया",
+        "GF": "फ्रान्सेली गायना",
+        "GG": "गुएर्नसे",
+        "GH": "घाना",
+        "GI": "जिब्राल्टार",
+        "GL": "ग्रिनल्याण्ड",
+        "GM": "गाम्विया",
+        "GN": "गिनी",
+        "GP": "ग्वाडेलुप",
+        "GQ": "भू-मध्यीय गिनी",
+        "GR": "ग्रिश",
+        "GT": "ग्वाटेमाला",
+        "GU": "गुवाम",
+        "GW": "गिनी-बिसाउ",
+        "GY": "गुयाना",
+        "HK": "हङकङ",
+        "HM": "हर्ड टापु र म्याकडोनाल्ड टापु",
+        "HN": "हन्डुरास",
+        "HR": "क्रोएशिया",
+        "HT": "हैटी",
+        "HU": "हङ्गेरी",
+        "ID": "इन्डोनेशिया",
+        "IE": "आइरल्याण्ड",
+        "IL": "इज्रायल",
+        "IM": "आइज्ले अफ् म्यान",
+        "IN": "भारत",
+        "IO": "बेलायती हिन्द महासागर क्षेत्र",
+        "IQ": "इराक",
+        "IR": "इरान",
+        "IS": "आइस्ल्याण्ड",
+        "IT": "इटाली",
+        "JE": "जर्सी",
+        "JM": "जमाइका",
+        "JO": "जोर्डन",
+        "JP": "जापान",
+        "KE": "केन्या",
+        "KG": "किर्गिस्थान",
+        "KH": "कम्बोडिया",
+        "KI": "किरिबाटी",
+        "KM": "कोमोरोस",
+        "KN": "सेन्ट किट्स र नेभिस",
+        "KP": "उत्तर कोरिया",
+        "KR": "दक्षिण कोरिया",
+        "KW": "कुवेत",
+        "KY": "केयमान टापु",
+        "KZ": "काजाकस्थान",
+        "LA": "लाओस",
+        "LB": "लेबनोन",
+        "LC": "सेन्ट लुसिया",
+        "LI": "लिएखटेन्स्टाइन",
+        "LK": "श्रीलङ्का",
+        "LR": "लाइबेरिया",
+        "LS": "लेसोथो",
+        "LT": "लिथुअनिया",
+        "LU": "लक्जेमबर्ग",
+        "LV": "लाट्भिया",
+        "LY": "लिबिया",
+        "MA": "मोरोक्को",
+        "MC": "मोनाको",
+        "MD": "माल्डोभा",
+        "ME": "मोन्टेनेग्रो",
+        "MF": "सेन्ट मार्टिन",
+        "MG": "मडागास्कर",
+        "MH": "मार्शल टापु",
+        "MK": "म्याकेडोनिया",
+        "ML": "माली",
+        "MM": "म्यान्मार",
+        "MN": "मङ्गोलिया",
+        "MO": "मकावो",
+        "MP": "उत्तरी मारिआना टापु",
+        "MQ": "मार्टिनिक",
+        "MR": "माउरिटानिया",
+        "MS": "मोन्टसेर्राट",
+        "MT": "माल्टा",
+        "MU": "माउरिटस",
+        "MV": "माल्दिभ्स",
+        "MW": "मालावी",
+        "MX": "मेक्सिको",
+        "MY": "मलेसिया",
+        "MZ": "मोजाम्बिक",
+        "NA": "नामिबिया",
+        "NC": "नयाँ कालेडोनिया",
+        "NE": "नाइजर",
+        "NF": "नोरफोल्क टापु",
+        "NG": "नाइजेरिया",
+        "NI": "निकारागुवा",
+        "NL": "नेदरल्याण्ड्स",
+        "NO": "नर्वे",
+        "NP": "नेपाल",
+        "NR": "नाउरू",
+        "NU": "नियुइ",
+        "NZ": "न्युजिल्याण्ड",
+        "OM": "ओमन",
+        "PA": "पनामा",
+        "PE": "पेरू",
+        "PF": "फ्रान्सेली पोलिनेसिया",
+        "PG": "पपुआ न्यू गाइनिया",
+        "PH": "फिलिपिन्स",
+        "PK": "पाकिस्तान",
+        "PL": "पोल्याण्ड",
+        "PM": "सेन्ट पिर्रे र मिक्केलोन",
+        "PN": "पिटकाइर्न",
+        "PR": "प्युर्टोरिको",
+        "PS": "प्यालेस्टनी भू-भाग",
+        "PT": "पोर्तुगल",
+        "PW": "पलाउ",
+        "PY": "प्यारागुये",
+        "QA": "कटार",
+        "QO": "बाह्य ओसनिया",
+        "RE": "रियुनियन",
+        "RO": "रोमानिया",
+        "RS": "सर्बिया",
+        "RU": "रूस",
+        "RW": "रवाण्डा",
+        "SA": "साउदी अरब",
+        "SB": "सोलोमोन टापु",
+        "SC": "सेचेलेस",
+        "SD": "सुडान",
+        "SE": "स्विडेन",
+        "SG": "सिङ्गापुर",
+        "SH": "सेन्ट हेलेना",
+        "SI": "स्लोभेनिया",
+        "SJ": "सभाल्बार्ड र जान मायेन",
+        "SK": "स्लोभाकिया",
+        "SL": "सिएर्रा लिओन",
+        "SM": "सान् मारिनो",
+        "SN": "सेनेगाल",
+        "SO": "सोमालिया",
+        "SR": "सुरिनेम",
+        "ST": "साओ टोमे र प्रिन्सिप",
+        "SV": "एल् साल्भाडोर",
+        "SY": "सिरिया",
+        "SZ": "स्वाजिल्याण्ड",
+        "TC": "तुर्क र काइकोस टापु",
+        "TD": "चाड",
+        "TF": "फ्रान्सेली दक्षिणी क्षेत्र",
+        "TG": "टोगो",
+        "TH": "थाइल्याण्ड",
+        "TJ": "ताजिकिस्तान",
+        "TK": "तोगो",
+        "TL": "पूर्वी टिमोर",
+        "TM": "तुर्कमेनिस्तान",
+        "TN": "टुनिसिया",
+        "TO": "टोंगा",
+        "TR": "टर्की",
+        "TT": "त्रिनिडाड र तोबागो",
+        "TV": "तुभालु",
+        "TW": "ताइवान",
+        "TZ": "तान्जानिया",
+        "UA": "युक्रेन",
+        "UG": "युगाण्डा",
+        "UM": "संयुक्त राज्य अल्प बाह्य टापु",
+        "US": "संयुक्त राज्य",
+        "UY": "युरूगुए",
+        "UZ": "उज्बेकिस्तान",
+        "VA": "भेटिकन",
+        "VC": "सेन्ट भिन्सेन्ट र ग्रेनाडिन्स",
+        "VE": "भेनेजुएला",
+        "VG": "बेलायती भर्जिन टापु",
+        "VI": "संयुक्त राज्य भर्जिन टापु",
+        "VN": "भिएतनाम",
+        "VU": "भानुआतु",
+        "WF": "वालिस र फुटुना",
+        "WS": "सामोआ",
+        "YE": "येमेन",
+        "YT": "मायोट्ट",
+        "ZA": "दक्षिण अफ्रिका",
+        "ZM": "जाम्बिया",
+        "ZW": "जिम्बाबे",
+        "ZZ": "अपरिचित वा अवैध क्षेत्र"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nl.java
new file mode 100644
index 0000000..d1625eb
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nl.java
@@ -0,0 +1,679 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "nl" locale.
+ */
+public class LocalizedNamesImpl_nl extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "NL",
+        "BE",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AX",
+        "AL",
+        "DZ",
+        "UM",
+        "VI",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AU",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "KH",
+        "CA",
+        "IC",
+        "KY",
+        "CF",
+        "EA",
+        "CL",
+        "CN",
+        "CX",
+        "CP",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CK",
+        "CR",
+        "CU",
+        "CY",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "DE",
+        "EC",
+        "EG",
+        "SV",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "FX",
+        "EU",
+        "FO",
+        "FK",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "TF",
+        "GF",
+        "PF",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "HN",
+        "HU",
+        "HK",
+        "IE",
+        "IS",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IM",
+        "IL",
+        "IT",
+        "CI",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "JO",
+        "CV",
+        "CM",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "KW",
+        "HR",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "MA",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NL",
+        "AN",
+        "NP",
+        "NI",
+        "NC",
+        "NZ",
+        "NE",
+        "NG",
+        "NU",
+        "MP",
+        "KP",
+        "NO",
+        "NF",
+        "QO",
+        "UG",
+        "UA",
+        "UZ",
+        "OM",
+        "AT",
+        "TL",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "BL",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "SB",
+        "WS",
+        "SM",
+        "SA",
+        "ST",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SH",
+        "MF",
+        "SI",
+        "SK",
+        "SD",
+        "SO",
+        "ES",
+        "LK",
+        "SR",
+        "SJ",
+        "SZ",
+        "SY",
+        "TJ",
+        "TW",
+        "TZ",
+        "TH",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TD",
+        "CZ",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "UY",
+        "VU",
+        "VA",
+        "VE",
+        "AE",
+        "US",
+        "GB",
+        "VN",
+        "WF",
+        "EH",
+        "BY",
+        "ZM",
+        "ZW",
+        "ZA",
+        "GS",
+        "KR",
+        "SE",
+        "CH",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Wereld");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Noord-Amerika");
+    namesMap.put("005", "Zuid-Amerika");
+    namesMap.put("009", "Oceanië");
+    namesMap.put("011", "West-Afrika");
+    namesMap.put("013", "Midden-Amerika");
+    namesMap.put("014", "Oost-Afrika");
+    namesMap.put("015", "Noord-Afrika");
+    namesMap.put("017", "Centraal-Afrika");
+    namesMap.put("018", "Zuidelijk Afrika");
+    namesMap.put("019", "Amerika");
+    namesMap.put("021", "Noordelijk Amerika");
+    namesMap.put("029", "Caribisch gebied");
+    namesMap.put("030", "Oost-Azië");
+    namesMap.put("034", "Zuid-Azië");
+    namesMap.put("035", "Zuidoost-Azië");
+    namesMap.put("039", "Zuid-Europa");
+    namesMap.put("053", "Australië en Nieuw-Zeeland");
+    namesMap.put("054", "Melanesië");
+    namesMap.put("057", "Micronesische regio");
+    namesMap.put("061", "Polynesië");
+    namesMap.put("062", "Zuidelijk Centraal-Azië");
+    namesMap.put("142", "Azië");
+    namesMap.put("143", "Centraal-Azië");
+    namesMap.put("145", "West-Azië");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Oost-Europa");
+    namesMap.put("154", "Noord-Europa");
+    namesMap.put("155", "West-Europa");
+    namesMap.put("172", "Gemenebest van Onafhankelijke Staten");
+    namesMap.put("419", "Latijns-Amerika en het Caribisch gebied");
+    namesMap.put("830", "Kanaaleilanden");
+    namesMap.put("AC", "Ascension");
+    namesMap.put("AE", "Verenigde Arabische Emiraten");
+    namesMap.put("AG", "Antigua en Barbuda");
+    namesMap.put("AL", "Albanië");
+    namesMap.put("AM", "Armenië");
+    namesMap.put("AN", "Nederlandse Antillen");
+    namesMap.put("AR", "Argentinië");
+    namesMap.put("AS", "Amerikaans Samoa");
+    namesMap.put("AT", "Oostenrijk");
+    namesMap.put("AU", "Australië");
+    namesMap.put("AX", "Alandeilanden");
+    namesMap.put("AZ", "Azerbeidzjan");
+    namesMap.put("BA", "Bosnië en Herzegovina");
+    namesMap.put("BE", "België");
+    namesMap.put("BG", "Bulgarije");
+    namesMap.put("BH", "Bahrein");
+    namesMap.put("BR", "Brazilië");
+    namesMap.put("BS", "Bahama’s");
+    namesMap.put("BV", "Bouveteiland");
+    namesMap.put("BY", "Wit-Rusland");
+    namesMap.put("CC", "Cocoseilanden");
+    namesMap.put("CD", "Congo-Kinshasa");
+    namesMap.put("CF", "Centraal-Afrikaanse Republiek");
+    namesMap.put("CG", "Congo");
+    namesMap.put("CH", "Zwitserland");
+    namesMap.put("CI", "Ivoorkust");
+    namesMap.put("CK", "Cookeilanden");
+    namesMap.put("CL", "Chili");
+    namesMap.put("CM", "Kameroen");
+    namesMap.put("CP", "Clipperton");
+    namesMap.put("CS", "Servië en Montenegro");
+    namesMap.put("CV", "Kaapverdië");
+    namesMap.put("CX", "Christmaseiland");
+    namesMap.put("CZ", "Tsjechië");
+    namesMap.put("DE", "Duitsland");
+    namesMap.put("DK", "Denemarken");
+    namesMap.put("DO", "Dominicaanse Republiek");
+    namesMap.put("DZ", "Algerije");
+    namesMap.put("EA", "Ceuta en Melilla");
+    namesMap.put("EE", "Estland");
+    namesMap.put("EG", "Egypte");
+    namesMap.put("EH", "Westelijke Sahara");
+    namesMap.put("ES", "Spanje");
+    namesMap.put("ET", "Ethiopië");
+    namesMap.put("EU", "Europese Unie");
+    namesMap.put("FK", "Falklandeilanden");
+    namesMap.put("FM", "Micronesië");
+    namesMap.put("FO", "Faeröer");
+    namesMap.put("FR", "Frankrijk");
+    namesMap.put("FX", "Europese Frankrijk");
+    namesMap.put("GB", "Verenigd Koninkrijk");
+    namesMap.put("GE", "Georgië");
+    namesMap.put("GF", "Frans-Guyana");
+    namesMap.put("GL", "Groenland");
+    namesMap.put("GN", "Guinee");
+    namesMap.put("GQ", "Equatoriaal-Guinea");
+    namesMap.put("GR", "Griekenland");
+    namesMap.put("GS", "Zuid-Georgië en Zuidelijke Sandwicheilanden");
+    namesMap.put("GW", "Guinee-Bissau");
+    namesMap.put("HK", "Hongkong");
+    namesMap.put("HM", "Heard- en McDonaldeilanden");
+    namesMap.put("HR", "Kroatië");
+    namesMap.put("HT", "Haïti");
+    namesMap.put("HU", "Hongarije");
+    namesMap.put("IC", "Canarische Eilanden");
+    namesMap.put("ID", "Indonesië");
+    namesMap.put("IE", "Ierland");
+    namesMap.put("IL", "Israël");
+    namesMap.put("IO", "Britse Gebieden in de Indische Oceaan");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "IJsland");
+    namesMap.put("IT", "Italië");
+    namesMap.put("JO", "Jordanië");
+    namesMap.put("KE", "Kenia");
+    namesMap.put("KG", "Kirgizië");
+    namesMap.put("KH", "Cambodja");
+    namesMap.put("KM", "Comoren");
+    namesMap.put("KN", "Saint Kitts en Nevis");
+    namesMap.put("KP", "Noord-Korea");
+    namesMap.put("KR", "Zuid-Korea");
+    namesMap.put("KW", "Koeweit");
+    namesMap.put("KY", "Caymaneilanden");
+    namesMap.put("KZ", "Kazachstan");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LT", "Litouwen");
+    namesMap.put("LU", "Luxemburg");
+    namesMap.put("LV", "Letland");
+    namesMap.put("LY", "Libië");
+    namesMap.put("MA", "Marokko");
+    namesMap.put("MD", "Moldavië");
+    namesMap.put("MF", "Sint-Maarten");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshalleilanden");
+    namesMap.put("MK", "Macedonië");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MN", "Mongolië");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Noordelijke Marianeneilanden");
+    namesMap.put("MR", "Mauritanië");
+    namesMap.put("MV", "Maldiven");
+    namesMap.put("MY", "Maleisië");
+    namesMap.put("NA", "Namibië");
+    namesMap.put("NC", "Nieuw-Caledonië");
+    namesMap.put("NF", "Norfolkeiland");
+    namesMap.put("NL", "Nederland");
+    namesMap.put("NO", "Noorwegen");
+    namesMap.put("NZ", "Nieuw-Zeeland");
+    namesMap.put("PF", "Frans-Polynesië");
+    namesMap.put("PG", "Papoea-Nieuw-Guinea");
+    namesMap.put("PH", "Filipijnen");
+    namesMap.put("PL", "Polen");
+    namesMap.put("PM", "Saint Pierre en Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Palestijns Gebied");
+    namesMap.put("QO", "Oceanië (overige)");
+    namesMap.put("RO", "Roemenië");
+    namesMap.put("RS", "Servië");
+    namesMap.put("RU", "Rusland");
+    namesMap.put("SA", "Saoedi-Arabië");
+    namesMap.put("SB", "Salomonseilanden");
+    namesMap.put("SC", "Seychellen");
+    namesMap.put("SD", "Soedan");
+    namesMap.put("SE", "Zweden");
+    namesMap.put("SH", "Sint-Helena");
+    namesMap.put("SI", "Slovenië");
+    namesMap.put("SJ", "Svalbard en Jan Mayen");
+    namesMap.put("SK", "Slowakije");
+    namesMap.put("SO", "Somalië");
+    namesMap.put("ST", "Sao Tomé en Principe");
+    namesMap.put("SY", "Syrië");
+    namesMap.put("TC", "Turks- en Caicoseilanden");
+    namesMap.put("TD", "Tsjaad");
+    namesMap.put("TF", "Franse Gebieden in de zuidelijke Indische Oceaan");
+    namesMap.put("TJ", "Tadzjikistan");
+    namesMap.put("TL", "Oost-Timor");
+    namesMap.put("TN", "Tunesië");
+    namesMap.put("TR", "Turkije");
+    namesMap.put("TT", "Trinidad en Tobago");
+    namesMap.put("UA", "Oekraïne");
+    namesMap.put("UG", "Oeganda");
+    namesMap.put("UM", "Amerikaanse kleinere afgelegen eilanden");
+    namesMap.put("US", "Verenigde Staten");
+    namesMap.put("UZ", "Oezbekistan");
+    namesMap.put("VA", "Vaticaanstad");
+    namesMap.put("VC", "Saint Vincent en de Grenadines");
+    namesMap.put("VG", "Britse Maagdeneilanden");
+    namesMap.put("VI", "Amerikaanse Maagdeneilanden");
+    namesMap.put("WF", "Wallis en Futuna");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Zuid-Afrika");
+    namesMap.put("ZZ", "Onbekend of onjuist gebied");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Wereld",
+        "002": "Afrika",
+        "003": "Noord-Amerika",
+        "005": "Zuid-Amerika",
+        "009": "Oceanië",
+        "011": "West-Afrika",
+        "013": "Midden-Amerika",
+        "014": "Oost-Afrika",
+        "015": "Noord-Afrika",
+        "017": "Centraal-Afrika",
+        "018": "Zuidelijk Afrika",
+        "019": "Amerika",
+        "021": "Noordelijk Amerika",
+        "029": "Caribisch gebied",
+        "030": "Oost-Azië",
+        "034": "Zuid-Azië",
+        "035": "Zuidoost-Azië",
+        "039": "Zuid-Europa",
+        "053": "Australië en Nieuw-Zeeland",
+        "054": "Melanesië",
+        "057": "Micronesische regio",
+        "061": "Polynesië",
+        "062": "Zuidelijk Centraal-Azië",
+        "142": "Azië",
+        "143": "Centraal-Azië",
+        "145": "West-Azië",
+        "150": "Europa",
+        "151": "Oost-Europa",
+        "154": "Noord-Europa",
+        "155": "West-Europa",
+        "172": "Gemenebest van Onafhankelijke Staten",
+        "419": "Latijns-Amerika en het Caribisch gebied",
+        "830": "Kanaaleilanden",
+        "AC": "Ascension",
+        "AE": "Verenigde Arabische Emiraten",
+        "AG": "Antigua en Barbuda",
+        "AL": "Albanië",
+        "AM": "Armenië",
+        "AN": "Nederlandse Antillen",
+        "AR": "Argentinië",
+        "AS": "Amerikaans Samoa",
+        "AT": "Oostenrijk",
+        "AU": "Australië",
+        "AX": "Alandeilanden",
+        "AZ": "Azerbeidzjan",
+        "BA": "Bosnië en Herzegovina",
+        "BE": "België",
+        "BG": "Bulgarije",
+        "BH": "Bahrein",
+        "BR": "Brazilië",
+        "BS": "Bahama’s",
+        "BV": "Bouveteiland",
+        "BY": "Wit-Rusland",
+        "CC": "Cocoseilanden",
+        "CD": "Congo-Kinshasa",
+        "CF": "Centraal-Afrikaanse Republiek",
+        "CG": "Congo",
+        "CH": "Zwitserland",
+        "CI": "Ivoorkust",
+        "CK": "Cookeilanden",
+        "CL": "Chili",
+        "CM": "Kameroen",
+        "CP": "Clipperton",
+        "CS": "Servië en Montenegro",
+        "CV": "Kaapverdië",
+        "CX": "Christmaseiland",
+        "CZ": "Tsjechië",
+        "DE": "Duitsland",
+        "DK": "Denemarken",
+        "DO": "Dominicaanse Republiek",
+        "DZ": "Algerije",
+        "EA": "Ceuta en Melilla",
+        "EE": "Estland",
+        "EG": "Egypte",
+        "EH": "Westelijke Sahara",
+        "ES": "Spanje",
+        "ET": "Ethiopië",
+        "EU": "Europese Unie",
+        "FK": "Falklandeilanden",
+        "FM": "Micronesië",
+        "FO": "Faeröer",
+        "FR": "Frankrijk",
+        "FX": "Europese Frankrijk",
+        "GB": "Verenigd Koninkrijk",
+        "GE": "Georgië",
+        "GF": "Frans-Guyana",
+        "GL": "Groenland",
+        "GN": "Guinee",
+        "GQ": "Equatoriaal-Guinea",
+        "GR": "Griekenland",
+        "GS": "Zuid-Georgië en Zuidelijke Sandwicheilanden",
+        "GW": "Guinee-Bissau",
+        "HK": "Hongkong",
+        "HM": "Heard- en McDonaldeilanden",
+        "HR": "Kroatië",
+        "HT": "Haïti",
+        "HU": "Hongarije",
+        "IC": "Canarische Eilanden",
+        "ID": "Indonesië",
+        "IE": "Ierland",
+        "IL": "Israël",
+        "IO": "Britse Gebieden in de Indische Oceaan",
+        "IQ": "Irak",
+        "IS": "IJsland",
+        "IT": "Italië",
+        "JO": "Jordanië",
+        "KE": "Kenia",
+        "KG": "Kirgizië",
+        "KH": "Cambodja",
+        "KM": "Comoren",
+        "KN": "Saint Kitts en Nevis",
+        "KP": "Noord-Korea",
+        "KR": "Zuid-Korea",
+        "KW": "Koeweit",
+        "KY": "Caymaneilanden",
+        "KZ": "Kazachstan",
+        "LB": "Libanon",
+        "LT": "Litouwen",
+        "LU": "Luxemburg",
+        "LV": "Letland",
+        "LY": "Libië",
+        "MA": "Marokko",
+        "MD": "Moldavië",
+        "MF": "Sint-Maarten",
+        "MG": "Madagaskar",
+        "MH": "Marshalleilanden",
+        "MK": "Macedonië",
+        "MM": "Myanmar",
+        "MN": "Mongolië",
+        "MO": "Macao",
+        "MP": "Noordelijke Marianeneilanden",
+        "MR": "Mauritanië",
+        "MV": "Maldiven",
+        "MY": "Maleisië",
+        "NA": "Namibië",
+        "NC": "Nieuw-Caledonië",
+        "NF": "Norfolkeiland",
+        "NL": "Nederland",
+        "NO": "Noorwegen",
+        "NZ": "Nieuw-Zeeland",
+        "PF": "Frans-Polynesië",
+        "PG": "Papoea-Nieuw-Guinea",
+        "PH": "Filipijnen",
+        "PL": "Polen",
+        "PM": "Saint Pierre en Miquelon",
+        "PN": "Pitcairn",
+        "PS": "Palestijns Gebied",
+        "QO": "Oceanië (overige)",
+        "RO": "Roemenië",
+        "RS": "Servië",
+        "RU": "Rusland",
+        "SA": "Saoedi-Arabië",
+        "SB": "Salomonseilanden",
+        "SC": "Seychellen",
+        "SD": "Soedan",
+        "SE": "Zweden",
+        "SH": "Sint-Helena",
+        "SI": "Slovenië",
+        "SJ": "Svalbard en Jan Mayen",
+        "SK": "Slowakije",
+        "SO": "Somalië",
+        "ST": "Sao Tomé en Principe",
+        "SY": "Syrië",
+        "TC": "Turks- en Caicoseilanden",
+        "TD": "Tsjaad",
+        "TF": "Franse Gebieden in de zuidelijke Indische Oceaan",
+        "TJ": "Tadzjikistan",
+        "TL": "Oost-Timor",
+        "TN": "Tunesië",
+        "TR": "Turkije",
+        "TT": "Trinidad en Tobago",
+        "UA": "Oekraïne",
+        "UG": "Oeganda",
+        "UM": "Amerikaanse kleinere afgelegen eilanden",
+        "US": "Verenigde Staten",
+        "UZ": "Oezbekistan",
+        "VA": "Vaticaanstad",
+        "VC": "Saint Vincent en de Grenadines",
+        "VG": "Britse Maagdeneilanden",
+        "VI": "Amerikaanse Maagdeneilanden",
+        "WF": "Wallis en Futuna",
+        "YE": "Jemen",
+        "ZA": "Zuid-Afrika",
+        "ZZ": "Onbekend of onjuist gebied"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nl_BE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nl_BE.java
new file mode 100644
index 0000000..b5d88ef
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nl_BE.java
@@ -0,0 +1,311 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "nl_BE" locale.
+ */
+public class LocalizedNamesImpl_nl_BE extends LocalizedNamesImpl_nl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AX",
+        "AL",
+        "DZ",
+        "UM",
+        "VI",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AU",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "KH",
+        "CA",
+        "IC",
+        "KY",
+        "CF",
+        "EA",
+        "CL",
+        "CN",
+        "CX",
+        "CP",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CK",
+        "CR",
+        "CU",
+        "CY",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "DE",
+        "EC",
+        "EG",
+        "SV",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "FX",
+        "EU",
+        "FO",
+        "FK",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "TF",
+        "GF",
+        "PF",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "IM",
+        "HN",
+        "HU",
+        "HK",
+        "IE",
+        "IS",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IL",
+        "IT",
+        "CI",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "JO",
+        "CV",
+        "CM",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "KW",
+        "HR",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "MA",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NL",
+        "AN",
+        "NP",
+        "NI",
+        "NC",
+        "NZ",
+        "NE",
+        "NG",
+        "NU",
+        "MP",
+        "KP",
+        "NO",
+        "NF",
+        "QO",
+        "UG",
+        "UA",
+        "UZ",
+        "OM",
+        "AT",
+        "TL",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "BL",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "SB",
+        "WS",
+        "SM",
+        "SA",
+        "ST",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SH",
+        "MF",
+        "SI",
+        "SK",
+        "SD",
+        "SO",
+        "ES",
+        "LK",
+        "SR",
+        "SJ",
+        "SZ",
+        "SY",
+        "TJ",
+        "TW",
+        "TZ",
+        "TH",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TD",
+        "CZ",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "UY",
+        "VU",
+        "VA",
+        "VE",
+        "AE",
+        "US",
+        "GB",
+        "VN",
+        "WF",
+        "EH",
+        "BY",
+        "ZM",
+        "ZW",
+        "ZA",
+        "GS",
+        "KR",
+        "SE",
+        "CH",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("013", "Centraal-Amerika");
+    namesMap.put("IM", "Het Eiland Man");
+    namesMap.put("MV", "Malediven");
+    namesMap.put("SB", "Salomoneilanden");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "013": "Centraal-Amerika",
+        "IM": "Het Eiland Man",
+        "MV": "Malediven",
+        "SB": "Salomoneilanden"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nn.java
new file mode 100644
index 0000000..ee658d6
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nn.java
@@ -0,0 +1,598 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "nn" locale.
+ */
+public class LocalizedNamesImpl_nn extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AZ",
+        "AT",
+        "AU",
+        "TL",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "CA",
+        "KY",
+        "EA",
+        "CL",
+        "CX",
+        "CP",
+        "CO",
+        "CK",
+        "CR",
+        "CU",
+        "DK",
+        "VI",
+        "VG",
+        "AN",
+        "AE",
+        "DO",
+        "EU",
+        "CF",
+        "DG",
+        "DJ",
+        "DM",
+        "EC",
+        "EG",
+        "GQ",
+        "CI",
+        "SV",
+        "ER",
+        "EE",
+        "ET",
+        "FO",
+        "FK",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "TF",
+        "GF",
+        "PF",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "GR",
+        "HN",
+        "HK",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KH",
+        "CM",
+        "IC",
+        "CV",
+        "KZ",
+        "KE",
+        "CN",
+        "KG",
+        "KI",
+        "CC",
+        "KM",
+        "CG",
+        "CD",
+        "HR",
+        "KW",
+        "BY",
+        "CY",
+        "LA",
+        "LV",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MG",
+        "MK",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "IM",
+        "MA",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NL",
+        "NP",
+        "NZ",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "KP",
+        "MP",
+        "NO",
+        "NF",
+        "NC",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "BL",
+        "SH",
+        "MF",
+        "SB",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "ES",
+        "LK",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "GB",
+        "SD",
+        "SR",
+        "SJ",
+        "CH",
+        "SE",
+        "SZ",
+        "SY",
+        "ZA",
+        "GS",
+        "KR",
+        "TJ",
+        "TW",
+        "TZ",
+        "TD",
+        "TH",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "CZ",
+        "TN",
+        "TM",
+        "TC",
+        "TV",
+        "TR",
+        "DE",
+        "UG",
+        "UA",
+        "HU",
+        "UY",
+        "US",
+        "UM",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "EH",
+        "VN",
+        "WF",
+        "YE",
+        "QO",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "verda");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Nord-Amerika");
+    namesMap.put("005", "Sør-Amerika");
+    namesMap.put("009", "Oseania");
+    namesMap.put("011", "Vest-Afrika");
+    namesMap.put("013", "Sentral-Amerika");
+    namesMap.put("014", "Aust-Afrika");
+    namesMap.put("015", "Nord-Afrika");
+    namesMap.put("017", "Sentral-Afrika");
+    namesMap.put("018", "Sørlege Afrika");
+    namesMap.put("019", "Amerika");
+    namesMap.put("021", "nordlege Amerika");
+    namesMap.put("029", "Karibia");
+    namesMap.put("030", "Aust-Asia");
+    namesMap.put("034", "Sør-Asia");
+    namesMap.put("035", "Søraust-Asia");
+    namesMap.put("039", "Sør-Europa");
+    namesMap.put("053", "Australia og New Zealand");
+    namesMap.put("057", "Mikronesia");
+    namesMap.put("062", "Sørlege Sentral-Asia");
+    namesMap.put("143", "Sentral-Asia");
+    namesMap.put("145", "Vest-Asia");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Aust-Europa");
+    namesMap.put("154", "Nord-Europa");
+    namesMap.put("155", "Vest-Europa");
+    namesMap.put("172", "Samveldet av uavhengige statar");
+    namesMap.put("419", "Latin-Amerika og Karibia");
+    namesMap.put("830", "Kanaløyane");
+    namesMap.put("AC", "Ascension");
+    namesMap.put("AE", "Dei sameinte arabiske emirata");
+    namesMap.put("AG", "Antigua og Barbuda");
+    namesMap.put("AN", "Dei nederlandske Antillane");
+    namesMap.put("AQ", "Antarktis");
+    namesMap.put("AS", "Amerikansk Samoa");
+    namesMap.put("AT", "Austerrike");
+    namesMap.put("AX", "Åland");
+    namesMap.put("AZ", "Aserbajdsjan");
+    namesMap.put("BA", "Bosnia og Hercegovina");
+    namesMap.put("BE", "Belgia");
+    namesMap.put("BN", "Brunei Darussalam");
+    namesMap.put("BR", "Brasil");
+    namesMap.put("BV", "Bouvetøya");
+    namesMap.put("BY", "Kviterussland");
+    namesMap.put("CC", "Kokosøyane");
+    namesMap.put("CD", "Kongo-Kinshasa");
+    namesMap.put("CF", "Den sentralafrikanske republikken");
+    namesMap.put("CG", "Kongo-Brazzaville");
+    namesMap.put("CH", "Sveits");
+    namesMap.put("CI", "Elfenbeinskysten");
+    namesMap.put("CK", "Cookøyane");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Kina");
+    namesMap.put("CP", "Clippertonøya");
+    namesMap.put("CS", "Serbia og Montenegro");
+    namesMap.put("CV", "Kapp Verde");
+    namesMap.put("CX", "Christmasøya");
+    namesMap.put("CY", "Kypros");
+    namesMap.put("CZ", "Tsjekkia");
+    namesMap.put("DE", "Tyskland");
+    namesMap.put("DK", "Danmark");
+    namesMap.put("DO", "Den dominikanske republikken");
+    namesMap.put("DZ", "Algerie");
+    namesMap.put("EA", "Ceuta og Melilla");
+    namesMap.put("EE", "Estland");
+    namesMap.put("EH", "Vest-Sahara");
+    namesMap.put("ES", "Spania");
+    namesMap.put("ET", "Etiopia");
+    namesMap.put("EU", "Den europeiske unionen");
+    namesMap.put("FK", "Falklandsøyane");
+    namesMap.put("FM", "Mikronesiaføderasjonen");
+    namesMap.put("FO", "Færøyane");
+    namesMap.put("FR", "Frankrike");
+    namesMap.put("GB", "Storbritannia");
+    namesMap.put("GF", "Fransk Guyana");
+    namesMap.put("GL", "Grønland");
+    namesMap.put("GQ", "Ekvatorial-Guinea");
+    namesMap.put("GR", "Hellas");
+    namesMap.put("GS", "Sør-Georgia og Sør-Sandwich-øyane");
+    namesMap.put("HK", "Hongkong");
+    namesMap.put("HM", "Heard- og McDonaldsøyane");
+    namesMap.put("HR", "Kroatia");
+    namesMap.put("HU", "Ungarn");
+    namesMap.put("IC", "Kanariøyane");
+    namesMap.put("IE", "Irland");
+    namesMap.put("IM", "Man");
+    namesMap.put("IO", "Britiske område i Det indiske hav");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Island");
+    namesMap.put("IT", "Italia");
+    namesMap.put("KG", "Kirgisistan");
+    namesMap.put("KH", "Kambodsja");
+    namesMap.put("KM", "Komorene");
+    namesMap.put("KN", "St. Christopher og Nevis");
+    namesMap.put("KP", "Nord-Korea");
+    namesMap.put("KR", "Sør-Korea");
+    namesMap.put("KY", "Caymanøyane");
+    namesMap.put("KZ", "Kasakhstan");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LC", "St. Lucia");
+    namesMap.put("LT", "Litauen");
+    namesMap.put("MA", "Marokko");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshalløyane");
+    namesMap.put("MK", "Makedonia");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Nord-Marianane");
+    namesMap.put("MV", "Maldivane");
+    namesMap.put("MZ", "Mosambik");
+    namesMap.put("NC", "Ny-Caledonia");
+    namesMap.put("NF", "Norfolkøyane");
+    namesMap.put("NL", "Nederland");
+    namesMap.put("NO", "Noreg");
+    namesMap.put("PF", "Fransk Polynesia");
+    namesMap.put("PG", "Papua Ny-Guinea");
+    namesMap.put("PH", "Filippinane");
+    namesMap.put("PL", "Polen");
+    namesMap.put("PM", "St. Pierre og Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Palestinsk territorium");
+    namesMap.put("QO", "Ytre Oseania");
+    namesMap.put("RU", "Russland");
+    namesMap.put("SB", "Salomonøyane");
+    namesMap.put("SC", "Seychellane");
+    namesMap.put("SE", "Sverige");
+    namesMap.put("SJ", "Svalbard og Jan Mayen");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "São Tomé og Príncipe");
+    namesMap.put("TC", "Turks- og Caicosøyane");
+    namesMap.put("TD", "Tchad");
+    namesMap.put("TF", "Franske sørområde");
+    namesMap.put("TJ", "Tadsjikistan");
+    namesMap.put("TL", "Aust-Timor");
+    namesMap.put("TR", "Tyrkia");
+    namesMap.put("TT", "Trinidad og Tobago");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("UM", "USAs ytre småøyar");
+    namesMap.put("US", "USA");
+    namesMap.put("UZ", "Usbekistan");
+    namesMap.put("VA", "Vatikanstaten");
+    namesMap.put("VC", "St. Vincent og Grenadinane");
+    namesMap.put("VG", "Dei britiske jomfruøyane");
+    namesMap.put("VI", "Dei amerikanske jomfruøyane");
+    namesMap.put("WF", "Wallis og Futuna");
+    namesMap.put("ZA", "Sør-Afrika");
+    namesMap.put("ZZ", "ukjent eller ugyldig område");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "verda",
+        "002": "Afrika",
+        "003": "Nord-Amerika",
+        "005": "Sør-Amerika",
+        "009": "Oseania",
+        "011": "Vest-Afrika",
+        "013": "Sentral-Amerika",
+        "014": "Aust-Afrika",
+        "015": "Nord-Afrika",
+        "017": "Sentral-Afrika",
+        "018": "Sørlege Afrika",
+        "019": "Amerika",
+        "021": "nordlege Amerika",
+        "029": "Karibia",
+        "030": "Aust-Asia",
+        "034": "Sør-Asia",
+        "035": "Søraust-Asia",
+        "039": "Sør-Europa",
+        "053": "Australia og New Zealand",
+        "057": "Mikronesia",
+        "062": "Sørlege Sentral-Asia",
+        "143": "Sentral-Asia",
+        "145": "Vest-Asia",
+        "150": "Europa",
+        "151": "Aust-Europa",
+        "154": "Nord-Europa",
+        "155": "Vest-Europa",
+        "172": "Samveldet av uavhengige statar",
+        "419": "Latin-Amerika og Karibia",
+        "830": "Kanaløyane",
+        "AC": "Ascension",
+        "AE": "Dei sameinte arabiske emirata",
+        "AG": "Antigua og Barbuda",
+        "AN": "Dei nederlandske Antillane",
+        "AQ": "Antarktis",
+        "AS": "Amerikansk Samoa",
+        "AT": "Austerrike",
+        "AX": "Åland",
+        "AZ": "Aserbajdsjan",
+        "BA": "Bosnia og Hercegovina",
+        "BE": "Belgia",
+        "BN": "Brunei Darussalam",
+        "BR": "Brasil",
+        "BV": "Bouvetøya",
+        "BY": "Kviterussland",
+        "CC": "Kokosøyane",
+        "CD": "Kongo-Kinshasa",
+        "CF": "Den sentralafrikanske republikken",
+        "CG": "Kongo-Brazzaville",
+        "CH": "Sveits",
+        "CI": "Elfenbeinskysten",
+        "CK": "Cookøyane",
+        "CM": "Kamerun",
+        "CN": "Kina",
+        "CP": "Clippertonøya",
+        "CS": "Serbia og Montenegro",
+        "CV": "Kapp Verde",
+        "CX": "Christmasøya",
+        "CY": "Kypros",
+        "CZ": "Tsjekkia",
+        "DE": "Tyskland",
+        "DK": "Danmark",
+        "DO": "Den dominikanske republikken",
+        "DZ": "Algerie",
+        "EA": "Ceuta og Melilla",
+        "EE": "Estland",
+        "EH": "Vest-Sahara",
+        "ES": "Spania",
+        "ET": "Etiopia",
+        "EU": "Den europeiske unionen",
+        "FK": "Falklandsøyane",
+        "FM": "Mikronesiaføderasjonen",
+        "FO": "Færøyane",
+        "FR": "Frankrike",
+        "GB": "Storbritannia",
+        "GF": "Fransk Guyana",
+        "GL": "Grønland",
+        "GQ": "Ekvatorial-Guinea",
+        "GR": "Hellas",
+        "GS": "Sør-Georgia og Sør-Sandwich-øyane",
+        "HK": "Hongkong",
+        "HM": "Heard- og McDonaldsøyane",
+        "HR": "Kroatia",
+        "HU": "Ungarn",
+        "IC": "Kanariøyane",
+        "IE": "Irland",
+        "IM": "Man",
+        "IO": "Britiske område i Det indiske hav",
+        "IQ": "Irak",
+        "IS": "Island",
+        "IT": "Italia",
+        "KG": "Kirgisistan",
+        "KH": "Kambodsja",
+        "KM": "Komorene",
+        "KN": "St. Christopher og Nevis",
+        "KP": "Nord-Korea",
+        "KR": "Sør-Korea",
+        "KY": "Caymanøyane",
+        "KZ": "Kasakhstan",
+        "LB": "Libanon",
+        "LC": "St. Lucia",
+        "LT": "Litauen",
+        "MA": "Marokko",
+        "MG": "Madagaskar",
+        "MH": "Marshalløyane",
+        "MK": "Makedonia",
+        "MM": "Myanmar",
+        "MO": "Macao",
+        "MP": "Nord-Marianane",
+        "MV": "Maldivane",
+        "MZ": "Mosambik",
+        "NC": "Ny-Caledonia",
+        "NF": "Norfolkøyane",
+        "NL": "Nederland",
+        "NO": "Noreg",
+        "PF": "Fransk Polynesia",
+        "PG": "Papua Ny-Guinea",
+        "PH": "Filippinane",
+        "PL": "Polen",
+        "PM": "St. Pierre og Miquelon",
+        "PN": "Pitcairn",
+        "PS": "Palestinsk territorium",
+        "QO": "Ytre Oseania",
+        "RU": "Russland",
+        "SB": "Salomonøyane",
+        "SC": "Seychellane",
+        "SE": "Sverige",
+        "SJ": "Svalbard og Jan Mayen",
+        "SR": "Surinam",
+        "ST": "São Tomé og Príncipe",
+        "TC": "Turks- og Caicosøyane",
+        "TD": "Tchad",
+        "TF": "Franske sørområde",
+        "TJ": "Tadsjikistan",
+        "TL": "Aust-Timor",
+        "TR": "Tyrkia",
+        "TT": "Trinidad og Tobago",
+        "UA": "Ukraina",
+        "UM": "USAs ytre småøyar",
+        "US": "USA",
+        "UZ": "Usbekistan",
+        "VA": "Vatikanstaten",
+        "VC": "St. Vincent og Grenadinane",
+        "VG": "Dei britiske jomfruøyane",
+        "VI": "Dei amerikanske jomfruøyane",
+        "WF": "Wallis og Futuna",
+        "ZA": "Sør-Afrika",
+        "ZZ": "ukjent eller ugyldig område"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_no.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_no.java
new file mode 100644
index 0000000..795aad5
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_no.java
@@ -0,0 +1,604 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "no" locale.
+ */
+public class LocalizedNamesImpl_no extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DZ",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AZ",
+        "AU",
+        "QO",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "CA",
+        "KY",
+        "EA",
+        "CL",
+        "CX",
+        "CP",
+        "CO",
+        "CK",
+        "CR",
+        "CU",
+        "DK",
+        "VI",
+        "VG",
+        "AE",
+        "TF",
+        "DO",
+        "AN",
+        "EU",
+        "CF",
+        "DG",
+        "DJ",
+        "DM",
+        "EC",
+        "EG",
+        "GQ",
+        "CI",
+        "SV",
+        "ER",
+        "EE",
+        "ET",
+        "FK",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "GF",
+        "PF",
+        "FO",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "GR",
+        "HN",
+        "HK",
+        "BY",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "JO",
+        "KH",
+        "CM",
+        "IC",
+        "CV",
+        "KZ",
+        "KE",
+        "CN",
+        "KG",
+        "KI",
+        "CC",
+        "KM",
+        "CG",
+        "CD",
+        "HR",
+        "KW",
+        "CY",
+        "LA",
+        "LV",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MG",
+        "MK",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "IM",
+        "MA",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NL",
+        "NP",
+        "NZ",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "KP",
+        "MP",
+        "NF",
+        "NO",
+        "NC",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "BL",
+        "MF",
+        "SB",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "ES",
+        "LK",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "GB",
+        "SD",
+        "SR",
+        "SJ",
+        "CH",
+        "SE",
+        "SZ",
+        "SY",
+        "ZA",
+        "GS",
+        "KR",
+        "TJ",
+        "TW",
+        "TZ",
+        "TH",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TD",
+        "CZ",
+        "TN",
+        "TM",
+        "TC",
+        "TV",
+        "TR",
+        "DE",
+        "UG",
+        "UA",
+        "HU",
+        "UY",
+        "US",
+        "UM",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "EH",
+        "VN",
+        "WF",
+        "ZM",
+        "ZW",
+        "AT",
+        "TL",
+        "AX",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "verden");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Nord-Amerika");
+    namesMap.put("005", "Sør-Amerika");
+    namesMap.put("009", "Oseania");
+    namesMap.put("011", "Vest-Afrika");
+    namesMap.put("013", "Sentral-Amerika");
+    namesMap.put("014", "Øst-Afrika");
+    namesMap.put("015", "Nord-Afrika");
+    namesMap.put("017", "Sentral-Afrika");
+    namesMap.put("018", "Sørlige Afrika");
+    namesMap.put("019", "Amerika");
+    namesMap.put("021", "Nordlige Amerika");
+    namesMap.put("029", "Karibia");
+    namesMap.put("030", "Øst-Asia");
+    namesMap.put("034", "Sør-Asia");
+    namesMap.put("035", "Sørøst-Asia");
+    namesMap.put("039", "Sør-Europa");
+    namesMap.put("053", "Australia og New Zealand");
+    namesMap.put("057", "Mikronesia");
+    namesMap.put("062", "Sørsentral-Asia");
+    namesMap.put("143", "Sentral-Asia");
+    namesMap.put("145", "Vest-Asia");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Øst-Europa");
+    namesMap.put("154", "Nord-Europa");
+    namesMap.put("155", "Vest-Europa");
+    namesMap.put("172", "Samveldet av uavhengige stater");
+    namesMap.put("419", "Latin-Amerika og Karibia");
+    namesMap.put("AC", "Ascension");
+    namesMap.put("AE", "De forente arabiske emirater");
+    namesMap.put("AG", "Antigua og Barbuda");
+    namesMap.put("AN", "De nederlandske antiller");
+    namesMap.put("AQ", "Antarktis");
+    namesMap.put("AS", "Amerikansk Samoa");
+    namesMap.put("AT", "Østerrike");
+    namesMap.put("AX", "Åland");
+    namesMap.put("AZ", "Aserbajdsjan");
+    namesMap.put("BA", "Bosnia-Hercegovina");
+    namesMap.put("BE", "Belgia");
+    namesMap.put("BN", "Brunei Darussalam");
+    namesMap.put("BR", "Brasil");
+    namesMap.put("BV", "Bouvetøya");
+    namesMap.put("BY", "Hviterussland");
+    namesMap.put("CC", "Kokosøyene");
+    namesMap.put("CD", "Kongo-Kinshasa");
+    namesMap.put("CF", "Den sentralafrikanske republikk");
+    namesMap.put("CG", "Kongo-Brazzaville");
+    namesMap.put("CH", "Sveits");
+    namesMap.put("CI", "Elfenbenskysten");
+    namesMap.put("CK", "Cookøyene");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Kina");
+    namesMap.put("CP", "Clippertonøya");
+    namesMap.put("CS", "Serbia og Montenegro");
+    namesMap.put("CV", "Kapp Verde");
+    namesMap.put("CX", "Christmasøya");
+    namesMap.put("CY", "Kypros");
+    namesMap.put("CZ", "Tsjekkia");
+    namesMap.put("DE", "Tyskland");
+    namesMap.put("DK", "Danmark");
+    namesMap.put("DO", "Den dominikanske republikk");
+    namesMap.put("DZ", "Algerie");
+    namesMap.put("EA", "Ceuta og Melilla");
+    namesMap.put("EE", "Estland");
+    namesMap.put("EH", "Vest-Sahara");
+    namesMap.put("ES", "Spania");
+    namesMap.put("ET", "Etiopia");
+    namesMap.put("EU", "Den europeiske union");
+    namesMap.put("FK", "Falklandsøyene");
+    namesMap.put("FM", "Mikronesiaføderasjonen");
+    namesMap.put("FO", "Færøyene");
+    namesMap.put("FR", "Frankrike");
+    namesMap.put("GB", "Storbritannia");
+    namesMap.put("GF", "Fransk Guyana");
+    namesMap.put("GL", "Grønland");
+    namesMap.put("GQ", "Ekvatorial-Guinea");
+    namesMap.put("GR", "Hellas");
+    namesMap.put("GS", "Sør-Georgia og de sørlige Sandwich-øyene");
+    namesMap.put("HK", "Hongkong");
+    namesMap.put("HM", "Heardøya og McDonaldøyene");
+    namesMap.put("HR", "Kroatia");
+    namesMap.put("HU", "Ungarn");
+    namesMap.put("IC", "Kanariøyene");
+    namesMap.put("IE", "Irland");
+    namesMap.put("IM", "Man");
+    namesMap.put("IO", "Britiske territorier i Indiahavet");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Island");
+    namesMap.put("IT", "Italia");
+    namesMap.put("KG", "Kirgisistan");
+    namesMap.put("KH", "Kambodsja");
+    namesMap.put("KM", "Komorene");
+    namesMap.put("KN", "St. Kitts og Nevis");
+    namesMap.put("KP", "Nord-Korea");
+    namesMap.put("KR", "Sør-Korea");
+    namesMap.put("KY", "Caymanøyene");
+    namesMap.put("KZ", "Kasakhstan");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LC", "St. Lucia");
+    namesMap.put("LT", "Litauen");
+    namesMap.put("MA", "Marokko");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshalløyene");
+    namesMap.put("MK", "Makedonia");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Nord-Marianene");
+    namesMap.put("MV", "Maldivene");
+    namesMap.put("MZ", "Mosambik");
+    namesMap.put("NC", "Ny-Caledonia");
+    namesMap.put("NF", "Norfolkøya");
+    namesMap.put("NL", "Nederland");
+    namesMap.put("NO", "Norge");
+    namesMap.put("PF", "Fransk Polynesia");
+    namesMap.put("PG", "Papua Ny-Guinea");
+    namesMap.put("PH", "Filippinene");
+    namesMap.put("PL", "Polen");
+    namesMap.put("PM", "St. Pierre og Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Palestinsk territorium");
+    namesMap.put("QO", "avsidesliggende Oceania");
+    namesMap.put("RE", "Reunion");
+    namesMap.put("RU", "Russland");
+    namesMap.put("SA", "Saudi-Arabia");
+    namesMap.put("SB", "Salomonøyene");
+    namesMap.put("SC", "Seychellene");
+    namesMap.put("SE", "Sverige");
+    namesMap.put("SH", "St. Helena");
+    namesMap.put("SJ", "Svalbard og Jan Mayen");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "São Tomé og Príncipe");
+    namesMap.put("TC", "Turks- og Caicosøyene");
+    namesMap.put("TD", "Tsjad");
+    namesMap.put("TF", "De franske sørterritorier");
+    namesMap.put("TJ", "Tadsjikistan");
+    namesMap.put("TL", "Øst-Timor");
+    namesMap.put("TR", "Tyrkia");
+    namesMap.put("TT", "Trinidad og Tobago");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("UM", "USAs ytre småøyer");
+    namesMap.put("US", "USA");
+    namesMap.put("UZ", "Usbekistan");
+    namesMap.put("VA", "Vatikanstaten");
+    namesMap.put("VC", "St. Vincent og Grenadinene");
+    namesMap.put("VG", "De britiske jomfruøyene");
+    namesMap.put("VI", "De amerikanske jomfruøyene");
+    namesMap.put("WF", "Wallis og Futuna");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Sør-Afrika");
+    namesMap.put("ZZ", "ukjent eller ugyldig område");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "verden",
+        "002": "Afrika",
+        "003": "Nord-Amerika",
+        "005": "Sør-Amerika",
+        "009": "Oseania",
+        "011": "Vest-Afrika",
+        "013": "Sentral-Amerika",
+        "014": "Øst-Afrika",
+        "015": "Nord-Afrika",
+        "017": "Sentral-Afrika",
+        "018": "Sørlige Afrika",
+        "019": "Amerika",
+        "021": "Nordlige Amerika",
+        "029": "Karibia",
+        "030": "Øst-Asia",
+        "034": "Sør-Asia",
+        "035": "Sørøst-Asia",
+        "039": "Sør-Europa",
+        "053": "Australia og New Zealand",
+        "057": "Mikronesia",
+        "062": "Sørsentral-Asia",
+        "143": "Sentral-Asia",
+        "145": "Vest-Asia",
+        "150": "Europa",
+        "151": "Øst-Europa",
+        "154": "Nord-Europa",
+        "155": "Vest-Europa",
+        "172": "Samveldet av uavhengige stater",
+        "419": "Latin-Amerika og Karibia",
+        "AC": "Ascension",
+        "AE": "De forente arabiske emirater",
+        "AG": "Antigua og Barbuda",
+        "AN": "De nederlandske antiller",
+        "AQ": "Antarktis",
+        "AS": "Amerikansk Samoa",
+        "AT": "Østerrike",
+        "AX": "Åland",
+        "AZ": "Aserbajdsjan",
+        "BA": "Bosnia-Hercegovina",
+        "BE": "Belgia",
+        "BN": "Brunei Darussalam",
+        "BR": "Brasil",
+        "BV": "Bouvetøya",
+        "BY": "Hviterussland",
+        "CC": "Kokosøyene",
+        "CD": "Kongo-Kinshasa",
+        "CF": "Den sentralafrikanske republikk",
+        "CG": "Kongo-Brazzaville",
+        "CH": "Sveits",
+        "CI": "Elfenbenskysten",
+        "CK": "Cookøyene",
+        "CM": "Kamerun",
+        "CN": "Kina",
+        "CP": "Clippertonøya",
+        "CS": "Serbia og Montenegro",
+        "CV": "Kapp Verde",
+        "CX": "Christmasøya",
+        "CY": "Kypros",
+        "CZ": "Tsjekkia",
+        "DE": "Tyskland",
+        "DK": "Danmark",
+        "DO": "Den dominikanske republikk",
+        "DZ": "Algerie",
+        "EA": "Ceuta og Melilla",
+        "EE": "Estland",
+        "EH": "Vest-Sahara",
+        "ES": "Spania",
+        "ET": "Etiopia",
+        "EU": "Den europeiske union",
+        "FK": "Falklandsøyene",
+        "FM": "Mikronesiaføderasjonen",
+        "FO": "Færøyene",
+        "FR": "Frankrike",
+        "GB": "Storbritannia",
+        "GF": "Fransk Guyana",
+        "GL": "Grønland",
+        "GQ": "Ekvatorial-Guinea",
+        "GR": "Hellas",
+        "GS": "Sør-Georgia og de sørlige Sandwich-øyene",
+        "HK": "Hongkong",
+        "HM": "Heardøya og McDonaldøyene",
+        "HR": "Kroatia",
+        "HU": "Ungarn",
+        "IC": "Kanariøyene",
+        "IE": "Irland",
+        "IM": "Man",
+        "IO": "Britiske territorier i Indiahavet",
+        "IQ": "Irak",
+        "IS": "Island",
+        "IT": "Italia",
+        "KG": "Kirgisistan",
+        "KH": "Kambodsja",
+        "KM": "Komorene",
+        "KN": "St. Kitts og Nevis",
+        "KP": "Nord-Korea",
+        "KR": "Sør-Korea",
+        "KY": "Caymanøyene",
+        "KZ": "Kasakhstan",
+        "LB": "Libanon",
+        "LC": "St. Lucia",
+        "LT": "Litauen",
+        "MA": "Marokko",
+        "MG": "Madagaskar",
+        "MH": "Marshalløyene",
+        "MK": "Makedonia",
+        "MM": "Myanmar",
+        "MO": "Macao",
+        "MP": "Nord-Marianene",
+        "MV": "Maldivene",
+        "MZ": "Mosambik",
+        "NC": "Ny-Caledonia",
+        "NF": "Norfolkøya",
+        "NL": "Nederland",
+        "NO": "Norge",
+        "PF": "Fransk Polynesia",
+        "PG": "Papua Ny-Guinea",
+        "PH": "Filippinene",
+        "PL": "Polen",
+        "PM": "St. Pierre og Miquelon",
+        "PN": "Pitcairn",
+        "PS": "Palestinsk territorium",
+        "QO": "avsidesliggende Oceania",
+        "RE": "Reunion",
+        "RU": "Russland",
+        "SA": "Saudi-Arabia",
+        "SB": "Salomonøyene",
+        "SC": "Seychellene",
+        "SE": "Sverige",
+        "SH": "St. Helena",
+        "SJ": "Svalbard og Jan Mayen",
+        "SR": "Surinam",
+        "ST": "São Tomé og Príncipe",
+        "TC": "Turks- og Caicosøyene",
+        "TD": "Tsjad",
+        "TF": "De franske sørterritorier",
+        "TJ": "Tadsjikistan",
+        "TL": "Øst-Timor",
+        "TR": "Tyrkia",
+        "TT": "Trinidad og Tobago",
+        "UA": "Ukraina",
+        "UM": "USAs ytre småøyer",
+        "US": "USA",
+        "UZ": "Usbekistan",
+        "VA": "Vatikanstaten",
+        "VC": "St. Vincent og Grenadinene",
+        "VG": "De britiske jomfruøyene",
+        "VI": "De amerikanske jomfruøyene",
+        "WF": "Wallis og Futuna",
+        "YE": "Jemen",
+        "ZA": "Sør-Afrika",
+        "ZZ": "ukjent eller ugyldig område"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nr.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nr.java
new file mode 100644
index 0000000..ebdc3ea
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nr.java
@@ -0,0 +1,302 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "nr" locale.
+ */
+public class LocalizedNamesImpl_nr extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nso.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nso.java
new file mode 100644
index 0000000..035a597
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nso.java
@@ -0,0 +1,309 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "nso" locale.
+ */
+public class LocalizedNamesImpl_nso extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "ZA",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ny.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ny.java
new file mode 100644
index 0000000..477f3e2
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ny.java
@@ -0,0 +1,309 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ny" locale.
+ */
+public class LocalizedNamesImpl_ny extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "MW",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nyn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nyn.java
new file mode 100644
index 0000000..b5943ab
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nyn.java
@@ -0,0 +1,694 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "nyn" locale.
+ */
+public class LocalizedNamesImpl_nyn extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "IS",
+        "CI",
+        "AE",
+        "US",
+        "AD",
+        "AG",
+        "AO",
+        "AI",
+        "AN",
+        "AQ",
+        "AR",
+        "DZ",
+        "AM",
+        "AW",
+        "AL",
+        "AX",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BJ",
+        "BM",
+        "BZ",
+        "BL",
+        "BF",
+        "BO",
+        "BW",
+        "BA",
+        "BE",
+        "FR",
+        "FI",
+        "DE",
+        "GB",
+        "BR",
+        "BG",
+        "TL",
+        "BI",
+        "BN",
+        "BT",
+        "TR",
+        "BV",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CP",
+        "CU",
+        "CX",
+        "DK",
+        "CD",
+        "DG",
+        "DM",
+        "EA",
+        "MP",
+        "TC",
+        "FK",
+        "IO",
+        "KY",
+        "CV",
+        "CK",
+        "MH",
+        "SB",
+        "VI",
+        "VG",
+        "EH",
+        "CF",
+        "NF",
+        "SV",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GH",
+        "GG",
+        "GI",
+        "GN",
+        "GW",
+        "GS",
+        "GQ",
+        "GD",
+        "GL",
+        "GR",
+        "GY",
+        "GF",
+        "GP",
+        "GU",
+        "GT",
+        "JM",
+        "JP",
+        "DJ",
+        "GE",
+        "HT",
+        "HU",
+        "HK",
+        "HM",
+        "HN",
+        "NL",
+        "IC",
+        "EC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IL",
+        "IT",
+        "JE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "KI",
+        "KG",
+        "CG",
+        "HR",
+        "KR",
+        "KP",
+        "CO",
+        "KM",
+        "CR",
+        "KW",
+        "LU",
+        "LV",
+        "LA",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MG",
+        "MW",
+        "MY",
+        "ML",
+        "MV",
+        "MT",
+        "MQ",
+        "MK",
+        "MU",
+        "MR",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MC",
+        "MN",
+        "MS",
+        "MD",
+        "MA",
+        "MZ",
+        "MM",
+        "NE",
+        "NG",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NU",
+        "NC",
+        "NZ",
+        "NO",
+        "OM",
+        "AU",
+        "AT",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PS",
+        "PE",
+        "PN",
+        "PT",
+        "PF",
+        "PL",
+        "PR",
+        "QO",
+        "DO",
+        "CZ",
+        "RE",
+        "RO",
+        "RU",
+        "RS",
+        "RW",
+        "CS",
+        "CY",
+        "SM",
+        "WS",
+        "AS",
+        "SA",
+        "ZA",
+        "ST",
+        "SN",
+        "SH",
+        "KN",
+        "PM",
+        "LC",
+        "VC",
+        "SC",
+        "SG",
+        "ES",
+        "LK",
+        "SY",
+        "SK",
+        "SI",
+        "SL",
+        "SJ",
+        "SO",
+        "SD",
+        "SR",
+        "SZ",
+        "SE",
+        "CH",
+        "TA",
+        "TH",
+        "TJ",
+        "TZ",
+        "TW",
+        "TF",
+        "TG",
+        "TK",
+        "TO",
+        "TN",
+        "TT",
+        "TM",
+        "TV",
+        "UG",
+        "UA",
+        "UM",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "JO",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Amahanga ga Buharabu ageeteereine");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Angiguwa na Babuda");
+    namesMap.put("AI", "Angwira");
+    namesMap.put("AL", "Arubania");
+    namesMap.put("AM", "Arimeniya");
+    namesMap.put("AN", "Antiri za Hoorandi");
+    namesMap.put("AO", "Angora");
+    namesMap.put("AR", "Arigentina");
+    namesMap.put("AS", "Samowa ya Ameerika");
+    namesMap.put("AT", "Osituria");
+    namesMap.put("AU", "Ositureeriya");
+    namesMap.put("AZ", "Azabagyani");
+    namesMap.put("BA", "Boziniya na Hezegovina");
+    namesMap.put("BB", "Babadosi");
+    namesMap.put("BD", "Bangaradeshi");
+    namesMap.put("BE", "Bubirigi");
+    namesMap.put("BF", "Bokina Faso");
+    namesMap.put("BG", "Burugariya");
+    namesMap.put("BH", "Bahareni");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BM", "Berimuda");
+    namesMap.put("BN", "Burunei");
+    namesMap.put("BO", "Boriiviya");
+    namesMap.put("BR", "Buraziiri");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BY", "Bararusi");
+    namesMap.put("BZ", "Berize");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Demokoratika Ripaaburika ya Kongo");
+    namesMap.put("CF", "Eihanga rya Rwagati ya Afirika");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Swisi");
+    namesMap.put("CI", "Aivore Kositi");
+    namesMap.put("CK", "Ebizinga bya Kuuku");
+    namesMap.put("CM", "Kameruuni");
+    namesMap.put("CO", "Korombiya");
+    namesMap.put("CR", "Kositarika");
+    namesMap.put("CS", "Saabiya na Monteneguro");
+    namesMap.put("CV", "Ebizinga bya Kepuvade");
+    namesMap.put("CY", "Saipurasi");
+    namesMap.put("CZ", "Ripaaburika ya Zeeki");
+    namesMap.put("DE", "Bugirimaani");
+    namesMap.put("DJ", "Gyibuti");
+    namesMap.put("DK", "Deenimaaka");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Ripaaburika ya Dominica");
+    namesMap.put("DZ", "Arigyeriya");
+    namesMap.put("EC", "Ikweda");
+    namesMap.put("EE", "Esitoniya");
+    namesMap.put("EG", "Misiri");
+    namesMap.put("ER", "Eriteriya");
+    namesMap.put("ES", "Sipeyini");
+    namesMap.put("ET", "Ethiyopiya");
+    namesMap.put("FI", "Bufini");
+    namesMap.put("FJ", "Figyi");
+    namesMap.put("FK", "Ebizinga bya Faakilanda");
+    namesMap.put("FM", "Mikironesiya");
+    namesMap.put("FR", "Bufaransa");
+    namesMap.put("GA", "Gabooni");
+    namesMap.put("GB", "Bungyereza");
+    namesMap.put("GD", "Gurenada");
+    namesMap.put("GE", "Gyogiya");
+    namesMap.put("GF", "Guyana ya Bufaransa");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GI", "Giburaata");
+    namesMap.put("GL", "Guriinirandi");
+    namesMap.put("GM", "Gambiya");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwaderupe");
+    namesMap.put("GQ", "Guni");
+    namesMap.put("GR", "Guriisi");
+    namesMap.put("GT", "Gwatemara");
+    namesMap.put("GU", "Gwamu");
+    namesMap.put("GW", "Ginebisau");
+    namesMap.put("HN", "Hondurasi");
+    namesMap.put("HR", "Korasiya");
+    namesMap.put("HU", "Hangare");
+    namesMap.put("ID", "Indoneeziya");
+    namesMap.put("IE", "Irerandi");
+    namesMap.put("IL", "Isirairi");
+    namesMap.put("IN", "Indiya");
+    namesMap.put("IO", "Ebizinga bya Indian ebya Bungyereza");
+    namesMap.put("IQ", "Iraaka");
+    namesMap.put("IR", "Iraani");
+    namesMap.put("IS", "Aisilandi");
+    namesMap.put("IT", "Itare");
+    namesMap.put("JM", "Gyamaika");
+    namesMap.put("JO", "Yorudaani");
+    namesMap.put("JP", "Gyapaani");
+    namesMap.put("KG", "Kirigizistani");
+    namesMap.put("KH", "Kambodiya");
+    namesMap.put("KM", "Koromo");
+    namesMap.put("KN", "Senti Kittis na Nevisi");
+    namesMap.put("KP", "Koreya Amatemba");
+    namesMap.put("KR", "Koreya Amashuuma");
+    namesMap.put("KW", "Kuweiti");
+    namesMap.put("KY", "Ebizinga bya Kayimani");
+    namesMap.put("KZ", "Kazakisitani");
+    namesMap.put("LA", "Layosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Senti Rusiya");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LK", "Siriranka");
+    namesMap.put("LR", "Liberiya");
+    namesMap.put("LU", "Lakizembaaga");
+    namesMap.put("LV", "Latviya");
+    namesMap.put("MD", "Moridova");
+    namesMap.put("MG", "Madagasika");
+    namesMap.put("MH", "Ebizinga bya Marshaa");
+    namesMap.put("MK", "Masedoonia");
+    namesMap.put("ML", "Mari");
+    namesMap.put("MM", "Myanamar");
+    namesMap.put("MN", "Mongoria");
+    namesMap.put("MP", "Ebizinga by'amatemba ga Mariana");
+    namesMap.put("MR", "Mauriteeniya");
+    namesMap.put("MS", "Montserrati");
+    namesMap.put("MT", "Marita");
+    namesMap.put("MU", "Maurishiasi");
+    namesMap.put("MV", "Maridives");
+    namesMap.put("MW", "Marawi");
+    namesMap.put("MY", "marayizia");
+    namesMap.put("NA", "Namibiya");
+    namesMap.put("NC", "Niukaredonia");
+    namesMap.put("NE", "Naigya");
+    namesMap.put("NF", "Ekizinga Norifoko");
+    namesMap.put("NG", "Naigyeriya");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Hoorandi");
+    namesMap.put("NO", "Noorwe");
+    namesMap.put("NP", "Nepo");
+    namesMap.put("NZ", "Niuzirandi");
+    namesMap.put("OM", "Omaani");
+    namesMap.put("PF", "Polinesia ya Bufaransa");
+    namesMap.put("PG", "Papua");
+    namesMap.put("PH", "Firipino");
+    namesMap.put("PK", "Pakisitaani");
+    namesMap.put("PL", "Poorandi");
+    namesMap.put("PM", "Senti Piyerre na Mikweron");
+    namesMap.put("PN", "Pitkaini");
+    namesMap.put("PR", "Pwetoriko");
+    namesMap.put("PS", "Parestiina na Gaza");
+    namesMap.put("PT", "Pocugo");
+    namesMap.put("PW", "Palaawu");
+    namesMap.put("PY", "Paragwai");
+    namesMap.put("QA", "Kata");
+    namesMap.put("RE", "Riyuniyoni");
+    namesMap.put("RO", "Romaniya");
+    namesMap.put("RU", "Rrasha");
+    namesMap.put("SA", "Saudi Areebiya");
+    namesMap.put("SB", "Ebizinga bya Surimaani");
+    namesMap.put("SC", "Shesheresi");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Swideni");
+    namesMap.put("SG", "Singapo");
+    namesMap.put("SH", "Senti Herena");
+    namesMap.put("SI", "Sirovaaniya");
+    namesMap.put("SK", "Sirovaakiya");
+    namesMap.put("SL", "Sirra Riyooni");
+    namesMap.put("SM", "Samarino");
+    namesMap.put("SN", "Senego");
+    namesMap.put("SO", "Somaariya");
+    namesMap.put("SR", "Surinaamu");
+    namesMap.put("ST", "Sawo Tome na Purinsipo");
+    namesMap.put("SV", "Eri Salivado");
+    namesMap.put("SY", "Siriya");
+    namesMap.put("SZ", "Swazirandi");
+    namesMap.put("TC", "Ebizinga bya Buturuki na Kaiko");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TH", "Tairandi");
+    namesMap.put("TJ", "Tajikisitani");
+    namesMap.put("TK", "Tokerawu");
+    namesMap.put("TL", "Burugweizooba bwa Timori");
+    namesMap.put("TM", "Turukimenisitani");
+    namesMap.put("TN", "Tunizia");
+    namesMap.put("TR", "Buturuki /Take");
+    namesMap.put("TT", "Turinidad na Tobago");
+    namesMap.put("TV", "Tuvaru");
+    namesMap.put("TW", "Tayiwaani");
+    namesMap.put("UA", "Ukureini");
+    namesMap.put("US", "Amerika");
+    namesMap.put("UY", "Urugwai");
+    namesMap.put("UZ", "Uzibekisitani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Senti Vinsent na Gurenadini");
+    namesMap.put("VE", "Venezuwera");
+    namesMap.put("VG", "Ebizinga bya Virigini ebya Bungyereza");
+    namesMap.put("VI", "Ebizinga bya Virigini ebya Amerika");
+    namesMap.put("VN", "Viyetinaamu");
+    namesMap.put("WF", "Warris na Futuna");
+    namesMap.put("WS", "Samowa");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("YT", "Mayote");
+    namesMap.put("ZA", "Sausi Afirika");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Amahanga ga Buharabu ageeteereine",
+        "AF": "Afuganistani",
+        "AG": "Angiguwa na Babuda",
+        "AI": "Angwira",
+        "AL": "Arubania",
+        "AM": "Arimeniya",
+        "AN": "Antiri za Hoorandi",
+        "AO": "Angora",
+        "AR": "Arigentina",
+        "AS": "Samowa ya Ameerika",
+        "AT": "Osituria",
+        "AU": "Ositureeriya",
+        "AZ": "Azabagyani",
+        "BA": "Boziniya na Hezegovina",
+        "BB": "Babadosi",
+        "BD": "Bangaradeshi",
+        "BE": "Bubirigi",
+        "BF": "Bokina Faso",
+        "BG": "Burugariya",
+        "BH": "Bahareni",
+        "BJ": "Benini",
+        "BM": "Berimuda",
+        "BN": "Burunei",
+        "BO": "Boriiviya",
+        "BR": "Buraziiri",
+        "BS": "Bahama",
+        "BT": "Butani",
+        "BY": "Bararusi",
+        "BZ": "Berize",
+        "CA": "Kanada",
+        "CD": "Demokoratika Ripaaburika ya Kongo",
+        "CF": "Eihanga rya Rwagati ya Afirika",
+        "CG": "Kongo",
+        "CH": "Swisi",
+        "CI": "Aivore Kositi",
+        "CK": "Ebizinga bya Kuuku",
+        "CM": "Kameruuni",
+        "CO": "Korombiya",
+        "CR": "Kositarika",
+        "CS": "Saabiya na Monteneguro",
+        "CV": "Ebizinga bya Kepuvade",
+        "CY": "Saipurasi",
+        "CZ": "Ripaaburika ya Zeeki",
+        "DE": "Bugirimaani",
+        "DJ": "Gyibuti",
+        "DK": "Deenimaaka",
+        "DM": "Dominika",
+        "DO": "Ripaaburika ya Dominica",
+        "DZ": "Arigyeriya",
+        "EC": "Ikweda",
+        "EE": "Esitoniya",
+        "EG": "Misiri",
+        "ER": "Eriteriya",
+        "ES": "Sipeyini",
+        "ET": "Ethiyopiya",
+        "FI": "Bufini",
+        "FJ": "Figyi",
+        "FK": "Ebizinga bya Faakilanda",
+        "FM": "Mikironesiya",
+        "FR": "Bufaransa",
+        "GA": "Gabooni",
+        "GB": "Bungyereza",
+        "GD": "Gurenada",
+        "GE": "Gyogiya",
+        "GF": "Guyana ya Bufaransa",
+        "GH": "Gana",
+        "GI": "Giburaata",
+        "GL": "Guriinirandi",
+        "GM": "Gambiya",
+        "GN": "Gine",
+        "GP": "Gwaderupe",
+        "GQ": "Guni",
+        "GR": "Guriisi",
+        "GT": "Gwatemara",
+        "GU": "Gwamu",
+        "GW": "Ginebisau",
+        "HN": "Hondurasi",
+        "HR": "Korasiya",
+        "HU": "Hangare",
+        "ID": "Indoneeziya",
+        "IE": "Irerandi",
+        "IL": "Isirairi",
+        "IN": "Indiya",
+        "IO": "Ebizinga bya Indian ebya Bungyereza",
+        "IQ": "Iraaka",
+        "IR": "Iraani",
+        "IS": "Aisilandi",
+        "IT": "Itare",
+        "JM": "Gyamaika",
+        "JO": "Yorudaani",
+        "JP": "Gyapaani",
+        "KG": "Kirigizistani",
+        "KH": "Kambodiya",
+        "KM": "Koromo",
+        "KN": "Senti Kittis na Nevisi",
+        "KP": "Koreya Amatemba",
+        "KR": "Koreya Amashuuma",
+        "KW": "Kuweiti",
+        "KY": "Ebizinga bya Kayimani",
+        "KZ": "Kazakisitani",
+        "LA": "Layosi",
+        "LB": "Lebanoni",
+        "LC": "Senti Rusiya",
+        "LI": "Lishenteni",
+        "LK": "Siriranka",
+        "LR": "Liberiya",
+        "LU": "Lakizembaaga",
+        "LV": "Latviya",
+        "MD": "Moridova",
+        "MG": "Madagasika",
+        "MH": "Ebizinga bya Marshaa",
+        "MK": "Masedoonia",
+        "ML": "Mari",
+        "MM": "Myanamar",
+        "MN": "Mongoria",
+        "MP": "Ebizinga by'amatemba ga Mariana",
+        "MR": "Mauriteeniya",
+        "MS": "Montserrati",
+        "MT": "Marita",
+        "MU": "Maurishiasi",
+        "MV": "Maridives",
+        "MW": "Marawi",
+        "MY": "marayizia",
+        "NA": "Namibiya",
+        "NC": "Niukaredonia",
+        "NE": "Naigya",
+        "NF": "Ekizinga Norifoko",
+        "NG": "Naigyeriya",
+        "NI": "Nikaragwa",
+        "NL": "Hoorandi",
+        "NO": "Noorwe",
+        "NP": "Nepo",
+        "NZ": "Niuzirandi",
+        "OM": "Omaani",
+        "PF": "Polinesia ya Bufaransa",
+        "PG": "Papua",
+        "PH": "Firipino",
+        "PK": "Pakisitaani",
+        "PL": "Poorandi",
+        "PM": "Senti Piyerre na Mikweron",
+        "PN": "Pitkaini",
+        "PR": "Pwetoriko",
+        "PS": "Parestiina na Gaza",
+        "PT": "Pocugo",
+        "PW": "Palaawu",
+        "PY": "Paragwai",
+        "QA": "Kata",
+        "RE": "Riyuniyoni",
+        "RO": "Romaniya",
+        "RU": "Rrasha",
+        "SA": "Saudi Areebiya",
+        "SB": "Ebizinga bya Surimaani",
+        "SC": "Shesheresi",
+        "SD": "Sudani",
+        "SE": "Swideni",
+        "SG": "Singapo",
+        "SH": "Senti Herena",
+        "SI": "Sirovaaniya",
+        "SK": "Sirovaakiya",
+        "SL": "Sirra Riyooni",
+        "SM": "Samarino",
+        "SN": "Senego",
+        "SO": "Somaariya",
+        "SR": "Surinaamu",
+        "ST": "Sawo Tome na Purinsipo",
+        "SV": "Eri Salivado",
+        "SY": "Siriya",
+        "SZ": "Swazirandi",
+        "TC": "Ebizinga bya Buturuki na Kaiko",
+        "TD": "Chadi",
+        "TH": "Tairandi",
+        "TJ": "Tajikisitani",
+        "TK": "Tokerawu",
+        "TL": "Burugweizooba bwa Timori",
+        "TM": "Turukimenisitani",
+        "TN": "Tunizia",
+        "TR": "Buturuki /Take",
+        "TT": "Turinidad na Tobago",
+        "TV": "Tuvaru",
+        "TW": "Tayiwaani",
+        "UA": "Ukureini",
+        "US": "Amerika",
+        "UY": "Urugwai",
+        "UZ": "Uzibekisitani",
+        "VA": "Vatikani",
+        "VC": "Senti Vinsent na Gurenadini",
+        "VE": "Venezuwera",
+        "VG": "Ebizinga bya Virigini ebya Bungyereza",
+        "VI": "Ebizinga bya Virigini ebya Amerika",
+        "VN": "Viyetinaamu",
+        "WF": "Warris na Futuna",
+        "WS": "Samowa",
+        "YE": "Yemeni",
+        "YT": "Mayote",
+        "ZA": "Sausi Afirika"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_oc.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_oc.java
new file mode 100644
index 0000000..f6c8f62
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_oc.java
@@ -0,0 +1,455 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "oc" locale.
+ */
+public class LocalizedNamesImpl_oc extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AE",
+        "AF",
+        "AL",
+        "DE",
+        "AN",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "AR",
+        "DZ",
+        "AM",
+        "AU",
+        "AT",
+        "AW",
+        "AX",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "PW",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "MM",
+        "BL",
+        "BG",
+        "BO",
+        "BA",
+        "BT",
+        "BW",
+        "BR",
+        "BN",
+        "BF",
+        "BI",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "KZ",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CY",
+        "CK",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "CP",
+        "HR",
+        "CU",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EG",
+        "EH",
+        "EC",
+        "ER",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "FJ",
+        "FI",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GD",
+        "GE",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GF",
+        "GQ",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "BV",
+        "KY",
+        "IL",
+        "IT",
+        "JP",
+        "JE",
+        "DJ",
+        "JM",
+        "JO",
+        "KE",
+        "KG",
+        "KI",
+        "KN",
+        "KW",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LY",
+        "LK",
+        "SV",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "MA",
+        "MR",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MN",
+        "MO",
+        "MZ",
+        "MC",
+        "MP",
+        "MQ",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PT",
+        "PR",
+        "PS",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "GB",
+        "CF",
+        "CZ",
+        "DO",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "AS",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "CH",
+        "SR",
+        "ST",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TF",
+        "TG",
+        "TH",
+        "TL",
+        "TJ",
+        "TK",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "EU",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("013", "America centrala");
+    namesMap.put("053", "Austràlia e Nòva Zelanda");
+    namesMap.put("143", "Asia centrala");
+    namesMap.put("150", "Euròpa");
+    namesMap.put("AD", "Andòrra");
+    namesMap.put("AF", "Afganistan");
+    namesMap.put("AG", "Antigua e Barbuda");
+    namesMap.put("AM", "Armènia");
+    namesMap.put("AO", "Angòla");
+    namesMap.put("AQ", "Antartica");
+    namesMap.put("AS", "Samòa americana");
+    namesMap.put("AT", "Àustria");
+    namesMap.put("AU", "Austràlia");
+    namesMap.put("BA", "Bòsnia e Ercegovina");
+    namesMap.put("BE", "Belgica");
+    namesMap.put("BG", "Bolgària");
+    namesMap.put("BO", "Bolívia");
+    namesMap.put("BR", "Brasil");
+    namesMap.put("BT", "Botan");
+    namesMap.put("BV", "Isla Bouvet");
+    namesMap.put("BY", "Bielorussia");
+    namesMap.put("CA", "Canadà");
+    namesMap.put("CD", "Còngo - Kinshasa");
+    namesMap.put("CF", "Republica Centraficana");
+    namesMap.put("CG", "Còngo - Brazzaville");
+    namesMap.put("CH", "Soïssa");
+    namesMap.put("CI", "Còsta d'Evòri");
+    namesMap.put("CM", "Cameron");
+    namesMap.put("CO", "Colómbia");
+    namesMap.put("CR", "Còsta Rica");
+    namesMap.put("CV", "Cap Verd");
+    namesMap.put("CY", "Chipre");
+    namesMap.put("CZ", "Republica chèca");
+    namesMap.put("DE", "Alemanha");
+    namesMap.put("DJ", "Jiboti");
+    namesMap.put("DK", "Danemarc");
+    namesMap.put("DO", "Republica dominicana");
+    namesMap.put("DZ", "Argeria");
+    namesMap.put("EC", "Eqüator");
+    namesMap.put("EE", "Estònia");
+    namesMap.put("EG", "Egipte");
+    namesMap.put("ER", "Eritrèa");
+    namesMap.put("ES", "Espanha");
+    namesMap.put("ET", "Etiopia");
+    namesMap.put("EU", "Union Europèa");
+    namesMap.put("FI", "Finlàndia");
+    namesMap.put("FR", "França");
+    namesMap.put("GB", "Reiaume Unit");
+    namesMap.put("GF", "Guiana francesa");
+    namesMap.put("GQ", "Guinèa Eqüatoriala");
+    namesMap.put("HR", "Croàcia");
+    namesMap.put("IL", "Israèl");
+    namesMap.put("IN", "Índia");
+    namesMap.put("IT", "Itàlia");
+    namesMap.put("JP", "Japon");
+    namesMap.put("KH", "Cambòja");
+    namesMap.put("KM", "Comòros");
+    namesMap.put("KP", "Corèa del Nòrd");
+    namesMap.put("KR", "Corèa del Sud");
+    namesMap.put("KY", "Islas Caiman");
+    namesMap.put("KZ", "Cazacstan");
+    namesMap.put("LY", "Libia");
+    namesMap.put("MA", "Marròc");
+    namesMap.put("MC", "Mónegue");
+    namesMap.put("MM", "Birmania");
+    namesMap.put("MR", "Mauritània");
+    namesMap.put("MZ", "Moçambic");
+    namesMap.put("PE", "Peró");
+    namesMap.put("PW", "Belau");
+    namesMap.put("SA", "Arabia Saudita");
+    namesMap.put("SV", "Lo Salvador");
+    namesMap.put("SY", "Súria");
+    namesMap.put("TL", "Timòr Èst");
+    namesMap.put("UA", "Ucràina");
+    namesMap.put("US", "Estats Units");
+    namesMap.put("VE", "Veneçuèla");
+    namesMap.put("ZZ", "Desconegut o Region invalida");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "013": "America centrala",
+        "053": "Austràlia e Nòva Zelanda",
+        "143": "Asia centrala",
+        "150": "Euròpa",
+        "AD": "Andòrra",
+        "AF": "Afganistan",
+        "AG": "Antigua e Barbuda",
+        "AM": "Armènia",
+        "AO": "Angòla",
+        "AQ": "Antartica",
+        "AS": "Samòa americana",
+        "AT": "Àustria",
+        "AU": "Austràlia",
+        "BA": "Bòsnia e Ercegovina",
+        "BE": "Belgica",
+        "BG": "Bolgària",
+        "BO": "Bolívia",
+        "BR": "Brasil",
+        "BT": "Botan",
+        "BV": "Isla Bouvet",
+        "BY": "Bielorussia",
+        "CA": "Canadà",
+        "CD": "Còngo - Kinshasa",
+        "CF": "Republica Centraficana",
+        "CG": "Còngo - Brazzaville",
+        "CH": "Soïssa",
+        "CI": "Còsta d'Evòri",
+        "CM": "Cameron",
+        "CO": "Colómbia",
+        "CR": "Còsta Rica",
+        "CV": "Cap Verd",
+        "CY": "Chipre",
+        "CZ": "Republica chèca",
+        "DE": "Alemanha",
+        "DJ": "Jiboti",
+        "DK": "Danemarc",
+        "DO": "Republica dominicana",
+        "DZ": "Argeria",
+        "EC": "Eqüator",
+        "EE": "Estònia",
+        "EG": "Egipte",
+        "ER": "Eritrèa",
+        "ES": "Espanha",
+        "ET": "Etiopia",
+        "EU": "Union Europèa",
+        "FI": "Finlàndia",
+        "FR": "França",
+        "GB": "Reiaume Unit",
+        "GF": "Guiana francesa",
+        "GQ": "Guinèa Eqüatoriala",
+        "HR": "Croàcia",
+        "IL": "Israèl",
+        "IN": "Índia",
+        "IT": "Itàlia",
+        "JP": "Japon",
+        "KH": "Cambòja",
+        "KM": "Comòros",
+        "KP": "Corèa del Nòrd",
+        "KR": "Corèa del Sud",
+        "KY": "Islas Caiman",
+        "KZ": "Cazacstan",
+        "LY": "Libia",
+        "MA": "Marròc",
+        "MC": "Mónegue",
+        "MM": "Birmania",
+        "MR": "Mauritània",
+        "MZ": "Moçambic",
+        "PE": "Peró",
+        "PW": "Belau",
+        "SA": "Arabia Saudita",
+        "SV": "Lo Salvador",
+        "SY": "Súria",
+        "TL": "Timòr Èst",
+        "UA": "Ucràina",
+        "US": "Estats Units",
+        "VE": "Veneçuèla",
+        "ZZ": "Desconegut o Region invalida"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_om.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_om.java
new file mode 100644
index 0000000..b781f5a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_om.java
@@ -0,0 +1,312 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "om" locale.
+ */
+public class LocalizedNamesImpl_om extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "ET",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CN",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GD",
+        "GE",
+        "DE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "ET",
+        "JP",
+        "JE",
+        "JM",
+        "JO",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "GB",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("ET", "Itoophiyaa");
+    namesMap.put("KE", "Keeniyaa");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "ET": "Itoophiyaa",
+        "KE": "Keeniyaa"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_or.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_or.java
new file mode 100644
index 0000000..383ed31
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_or.java
@@ -0,0 +1,877 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "or" locale.
+ */
+public class LocalizedNamesImpl_or extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "IN",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "CP",
+        "DG",
+        "EA",
+        "IC",
+        "TA",
+        "AT",
+        "AU",
+        "CI",
+        "IM",
+        "IS",
+        "QO",
+        "AI",
+        "AO",
+        "AZ",
+        "AG",
+        "AD",
+        "AF",
+        "AS",
+        "AW",
+        "AR",
+        "AQ",
+        "AM",
+        "DZ",
+        "AL",
+        "AX",
+        "IE",
+        "GQ",
+        "EC",
+        "EG",
+        "IT",
+        "ID",
+        "ET",
+        "IQ",
+        "IR",
+        "ER",
+        "IL",
+        "UG",
+        "UZ",
+        "KP",
+        "MP",
+        "UY",
+        "SV",
+        "EE",
+        "OM",
+        "CD",
+        "CG",
+        "QA",
+        "KZ",
+        "CA",
+        "CM",
+        "KM",
+        "KH",
+        "KI",
+        "KG",
+        "KW",
+        "CK",
+        "KE",
+        "CV",
+        "KY",
+        "CC",
+        "CO",
+        "CR",
+        "HR",
+        "CU",
+        "CX",
+        "GA",
+        "GM",
+        "GU",
+        "GY",
+        "GW",
+        "GT",
+        "GN",
+        "GG",
+        "GP",
+        "GL",
+        "GR",
+        "GD",
+        "GH",
+        "TD",
+        "CN",
+        "CL",
+        "CZ",
+        "GE",
+        "DE",
+        "JE",
+        "JP",
+        "JM",
+        "ZM",
+        "GI",
+        "ZW",
+        "JO",
+        "TV",
+        "TK",
+        "TG",
+        "TO",
+        "DJ",
+        "DK",
+        "DO",
+        "DM",
+        "TW",
+        "TJ",
+        "TZ",
+        "TN",
+        "TM",
+        "TC",
+        "TR",
+        "TT",
+        "TH",
+        "ZA",
+        "KR",
+        "GS",
+        "NF",
+        "NO",
+        "NE",
+        "NG",
+        "NR",
+        "NA",
+        "NU",
+        "NI",
+        "NC",
+        "NL",
+        "AN",
+        "NP",
+        "NZ",
+        "PG",
+        "PT",
+        "EH",
+        "PK",
+        "PA",
+        "PY",
+        "PW",
+        "PS",
+        "PN",
+        "PR",
+        "TL",
+        "PE",
+        "PL",
+        "TF",
+        "FK",
+        "FO",
+        "FJ",
+        "FI",
+        "PH",
+        "FR",
+        "GF",
+        "PF",
+        "BM",
+        "BD",
+        "BB",
+        "BS",
+        "BH",
+        "BI",
+        "BF",
+        "BG",
+        "BJ",
+        "BE",
+        "BY",
+        "BZ",
+        "BW",
+        "BO",
+        "BA",
+        "BV",
+        "BR",
+        "VG",
+        "IO",
+        "GB",
+        "BN",
+        "VA",
+        "VU",
+        "IN",
+        "VN",
+        "BT",
+        "VE",
+        "MN",
+        "ME",
+        "MS",
+        "CF",
+        "FM",
+        "MR",
+        "MO",
+        "MG",
+        "MQ",
+        "MH",
+        "MD",
+        "MY",
+        "MT",
+        "MW",
+        "MV",
+        "ML",
+        "MK",
+        "YT",
+        "MM",
+        "MX",
+        "MZ",
+        "MC",
+        "MA",
+        "MU",
+        "US",
+        "RW",
+        "RE",
+        "RU",
+        "RO",
+        "LU",
+        "LA",
+        "LV",
+        "LI",
+        "LT",
+        "LY",
+        "LR",
+        "LB",
+        "LS",
+        "LK",
+        "AE",
+        "RS",
+        "CS",
+        "CY",
+        "SA",
+        "ST",
+        "SM",
+        "WS",
+        "SJ",
+        "SL",
+        "SG",
+        "SY",
+        "SD",
+        "SR",
+        "SC",
+        "KN",
+        "PM",
+        "BL",
+        "VC",
+        "MF",
+        "LC",
+        "SH",
+        "SN",
+        "SO",
+        "SB",
+        "ES",
+        "SZ",
+        "CH",
+        "SK",
+        "SI",
+        "SE",
+        "HK",
+        "HU",
+        "HT",
+        "HM",
+        "HN",
+        "VI",
+        "UA",
+        "UM",
+        "EU",
+        "YE",
+        "WF",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "ବିଶ୍ବ");
+    namesMap.put("002", "ଆଫ୍ରିକା");
+    namesMap.put("003", "ଉତ୍ତର ଆମେରିକା");
+    namesMap.put("005", "ଦକ୍ଷିଣ ଆମେରିକା");
+    namesMap.put("009", "ଓସୋନିଆନ୍");
+    namesMap.put("011", "ପଶ୍ଚିମ ଆଫ୍ରିକା");
+    namesMap.put("013", "ମଧ୍ୟ ଆମେରିକା");
+    namesMap.put("014", "ପୂର୍ବ ଆଫ୍ରିକା");
+    namesMap.put("015", "ଉତ୍ତର ଆଫ୍ରିକା");
+    namesMap.put("017", "ମଧ୍ୟ ଆଫ୍ରିକା");
+    namesMap.put("018", "ଦକ୍ଷିଣସ୍ଥ ଆଫ୍ରିକା");
+    namesMap.put("019", "ଆମେରିକାସ୍");
+    namesMap.put("021", "ଉତ୍ତରସ୍ଥ ଆମେରିକା");
+    namesMap.put("029", "କାରିବିଆନ୍");
+    namesMap.put("030", "ପୂର୍ବ ଏସିଆ");
+    namesMap.put("034", "ଦକ୍ଷିଣ ଏସିଆ");
+    namesMap.put("035", "ଦକ୍ଷିଣ-ପୂର୍ବ ଏସିଆ");
+    namesMap.put("039", "ଦକ୍ଷିଣ ୟୁରୋପ୍");
+    namesMap.put("053", "ଅଷ୍ଟ୍ରେଲିଆ ଏବଂ ନ୍ୟୁଜିଲ୍ୟାଣ୍ଡ");
+    namesMap.put("054", "ମେଲାନେସିଆ");
+    namesMap.put("057", "ମାଇକ୍ରୋନେସିଆନ୍ ଅଞ୍ଚଳ");
+    namesMap.put("061", "ପଲିନେସିଆ");
+    namesMap.put("062", "ଦକ୍ଷିଣ-ମଧ୍ୟ ଏସିଆ");
+    namesMap.put("142", "ଏସିଆ");
+    namesMap.put("143", "ମଧ୍ୟ ଏସିଆ");
+    namesMap.put("145", "ପଶ୍ଚିମ ଏସିଆ");
+    namesMap.put("150", "ୟୁରୋପ୍");
+    namesMap.put("151", "ପୂର୍ବ ୟୁରୋପ୍");
+    namesMap.put("154", "ଉତ୍ତର ୟୁରୋପ୍");
+    namesMap.put("155", "ପଶ୍ଚିମ ୟୁରୋପ୍");
+    namesMap.put("172", "କମନୱେଲ୍ଥ ଅଫ୍ ଇଣ୍ଡିପେଣ୍ଡେଣ୍ଟ ଷ୍ଟେଟସ୍");
+    namesMap.put("200", "ଚେକୋସ୍ଲୋଭିଆ");
+    namesMap.put("419", "ଲାଟିନ୍ ଆମେରିକା ଏବଂ କାରିବିଆନ୍");
+    namesMap.put("830", "ଚାନେଲ୍ ଆଇଲ୍ୟାଣ୍ଡ");
+    namesMap.put("AD", "ଆଣ୍ଡୋରା");
+    namesMap.put("AE", "ସଂଯୁକ୍ତ ଆରବ ଏମିରେଟସ୍");
+    namesMap.put("AF", "ଆଫାଗାନିସ୍ତାନ୍");
+    namesMap.put("AG", "ଆଣ୍ଟିଗୁଆ ଏବଂ ବାରବୁଦା");
+    namesMap.put("AI", "ଆଙ୍ଗୁଇଲ୍ଲା");
+    namesMap.put("AL", "ଆଲବାନିଆ");
+    namesMap.put("AM", "ଆର୍ମେନିଆ");
+    namesMap.put("AN", "ନେଦରଲ୍ୟାଣ୍ଡସ୍ ଆଣ୍ଟିଲିଜ୍");
+    namesMap.put("AO", "ଆଙ୍ଗୋଲା");
+    namesMap.put("AQ", "ଆର୍ଣ୍ଟକଟିକା");
+    namesMap.put("AR", "ଆର୍ଜେଣ୍ଟିନା");
+    namesMap.put("AS", "ଆମେରିକାନ୍ ସାମୋଆ");
+    namesMap.put("AT", "ଅଷ୍ଟ୍ରିଆ");
+    namesMap.put("AU", "ଅଷ୍ଟ୍ରେଲିଆ");
+    namesMap.put("AW", "ଆରୁବା");
+    namesMap.put("AX", "ଆଲାଣ୍ଡ ଆଇସଲ୍ୟାଣ୍ଡ");
+    namesMap.put("AZ", "ଆଜେରବାଇଜାନ୍");
+    namesMap.put("BA", "ବୋସନିଆ ଏବଂ ହର୍ଜଗୋଭିନା");
+    namesMap.put("BB", "ବାରବାଡୋସ୍");
+    namesMap.put("BD", "ବାଙ୍ଗଲାଦେଶ୍");
+    namesMap.put("BE", "ବେଲଜିୟମ୍");
+    namesMap.put("BF", "ବୁର୍କିନୋ ଫାସୋ");
+    namesMap.put("BG", "ବୁଲଗେରିଆ");
+    namesMap.put("BH", "ବାହାରିନ୍");
+    namesMap.put("BI", "ବୁରୁନ୍ଦି");
+    namesMap.put("BJ", "ବେନିନ୍");
+    namesMap.put("BL", "ସେଣ୍ଟ ବାର୍ଥେଲେମି");
+    namesMap.put("BM", "ବରମୁଡା");
+    namesMap.put("BN", "ବ୍ରୁନେଇ");
+    namesMap.put("BO", "ବୋଲଭିଆ");
+    namesMap.put("BR", "ବ୍ରାଜିଲ୍");
+    namesMap.put("BS", "ବାହାମାସ୍");
+    namesMap.put("BT", "ଭୁଟାନ୍");
+    namesMap.put("BV", "ବୌଭେଟ୍ ଆଇସଲ୍ୟାଣ୍ଡ");
+    namesMap.put("BW", "ବୋଟସ୍ବାନ୍");
+    namesMap.put("BY", "ବେଲାରୁଷ୍");
+    namesMap.put("BZ", "ବେଲିଜ୍");
+    namesMap.put("CA", "କାନାଡା");
+    namesMap.put("CC", "କୋକୋସ୍ ଆଇସଲ୍ୟାଣ୍ଡ");
+    namesMap.put("CD", "କଙ୍ଗୋ-କିନସାସା");
+    namesMap.put("CF", "ମଧ୍ୟ ଆଫ୍ରିକୀୟ ଗଣତନ୍ତ୍ର");
+    namesMap.put("CG", "କଙ୍ଗୋ-ବ୍ରାଜିଭିଲ୍ଲେ");
+    namesMap.put("CH", "ସ୍ବିଜରଲ୍ୟାଣ୍ଡ");
+    namesMap.put("CI", "ଆଇବରୀ କୋଷ୍ଟ");
+    namesMap.put("CK", "କୁକ୍ ଆଇସଲ୍ୟାଣ୍ଡ");
+    namesMap.put("CL", "ଚିଲ୍ଲୀ");
+    namesMap.put("CM", "କାମେରୁନ୍");
+    namesMap.put("CN", "ଚିନ୍");
+    namesMap.put("CO", "କୋଲମ୍ବିଆ");
+    namesMap.put("CR", "କୋଷ୍ଟା ରିକା");
+    namesMap.put("CS", "ସର୍ବିଆ ଏବଂ ମଣ୍ଟେନଗ୍ରୋ");
+    namesMap.put("CU", "କ୍ୱିବା");
+    namesMap.put("CV", "କେପ୍ ଭର୍ଦେ");
+    namesMap.put("CX", "ଖ୍ରୀଷ୍ଟମାସ ଆଇଲ୍ୟାଣ୍ଡ");
+    namesMap.put("CY", "ସାଇପ୍ରସ୍");
+    namesMap.put("CZ", "ଚେକ୍ ସାଧାରଣତନ୍ତ୍ର");
+    namesMap.put("DE", "ଜର୍ମାନୀ");
+    namesMap.put("DJ", "ଡିବୌଟି");
+    namesMap.put("DK", "ଡେନମାର୍କ");
+    namesMap.put("DM", "ଡୋମିନାକା");
+    namesMap.put("DO", "ଡୋମିନକାନ୍ ପ୍ରଜାତନ୍ତ୍ର");
+    namesMap.put("DZ", "ଆଲଜେରିଆ");
+    namesMap.put("EC", "ଇକ୍ୱାଡୋର୍");
+    namesMap.put("EE", "ଏସ୍ତୋନିଆ");
+    namesMap.put("EG", "ଇଜିପ୍ଟ");
+    namesMap.put("EH", "ପଶ୍ଚିମ ସାହାରା");
+    namesMap.put("ER", "ଇରିଟ୍ରିୟା");
+    namesMap.put("ES", "ସ୍ପେନ୍");
+    namesMap.put("ET", "ଇଥିଓପିଆ");
+    namesMap.put("EU", "ୟୁରୋପିଆନ୍ ୟୁନିଅନ୍");
+    namesMap.put("FI", "ଫିନଲ୍ୟାଣ୍ଡ");
+    namesMap.put("FJ", "ଫିଜି");
+    namesMap.put("FK", "ଫଲ୍କଲ୍ୟାଣ୍ଡ ଦ୍ବୀପପୁଞ୍ଜ");
+    namesMap.put("FM", "ମାଇକ୍ରୋନେସିଆ");
+    namesMap.put("FO", "ଫାରୋଇ ଦ୍ବୀପପୁଞ୍ଜ");
+    namesMap.put("FR", "ଫ୍ରାନ୍ସ");
+    namesMap.put("GA", "ଗାବୋନ୍");
+    namesMap.put("GB", "ବ୍ରିଟେନ୍");
+    namesMap.put("GD", "ଗ୍ରେନାଡା");
+    namesMap.put("GE", "ଜର୍ଜିଆ");
+    namesMap.put("GF", "ଫ୍ରେଞ୍ଚ ଗୁଇନା");
+    namesMap.put("GG", "ଗୁଏରନେସି");
+    namesMap.put("GH", "ଘାନା");
+    namesMap.put("GI", "ଜିବ୍ରାଲ୍ଟର୍");
+    namesMap.put("GL", "ଗ୍ରୀନଲ୍ୟାଣ୍ଡ");
+    namesMap.put("GM", "ଗାମ୍ବିଆ");
+    namesMap.put("GN", "ଗୁଏନେଆ");
+    namesMap.put("GP", "ଗୌଡେଲୌପେ");
+    namesMap.put("GQ", "ଇକ୍ବାଟେରିଆଲ୍ ଗୁଇନିଆ");
+    namesMap.put("GR", "ଗ୍ରୀସ୍");
+    namesMap.put("GS", "ଦକ୍ଷିଣ ଜର୍ଜିଆ ଏବଂ ଦକ୍ଷିଣ ସାଣ୍ଡୱିଚ୍ ଦ୍ବୀପପୁଞ୍ଜ");
+    namesMap.put("GT", "ଗୁଏତମାଲା");
+    namesMap.put("GU", "ଗୁଆମ୍");
+    namesMap.put("GW", "ଗୁଇନିଆ-ବିସାଉ");
+    namesMap.put("GY", "ଗୁଇନା");
+    namesMap.put("HK", "ହଂକଂ ବିଶେଷ ପ୍ରଶାସନିକ କ୍ଷେତ୍ର ଚୀନ୍");
+    namesMap.put("HM", "ହାର୍ଡ ଦ୍ବୀପପୁଞ୍ଜ ଏବଂ ମ୍ୟାକଡୋନାଲ୍ ଦ୍ବୀପପୁଞ୍ଜ");
+    namesMap.put("HN", "ହୋଣ୍ଡାରୁସ୍");
+    namesMap.put("HR", "କ୍ରୋଆଟିଆ");
+    namesMap.put("HT", "ହାଇତି");
+    namesMap.put("HU", "ହଙ୍ଗେରୀ");
+    namesMap.put("ID", "ଇଣ୍ଡୋନେସିଆ");
+    namesMap.put("IE", "ଆୟରଲ୍ୟାଣ୍ଡ");
+    namesMap.put("IL", "ଇସ୍ରାଏଲ୍");
+    namesMap.put("IM", "ଆଇଲ୍ ଅଫ୍ ମୈନ୍");
+    namesMap.put("IN", "ଭାରତ");
+    namesMap.put("IO", "ବ୍ରିଟିଶ୍ ଭାରତୀୟ ସାମୁଦ୍ରିକ କ୍ଷେତ୍ର");
+    namesMap.put("IQ", "ଇରାକ୍");
+    namesMap.put("IR", "ଇରାନ୍");
+    namesMap.put("IS", "ଆଇସଲ୍ୟାଣ୍ଡ");
+    namesMap.put("IT", "ଇଟାଲୀ");
+    namesMap.put("JE", "ଜର୍ସି");
+    namesMap.put("JM", "ଜାମାଇକା");
+    namesMap.put("JO", "ଜୋର୍ଡାନ୍");
+    namesMap.put("JP", "ଜାପାନ୍");
+    namesMap.put("KE", "କେନିୟା");
+    namesMap.put("KG", "କିର୍ଗିଜିସ୍ଥାନ");
+    namesMap.put("KH", "କାମ୍ବୋଡିଆ");
+    namesMap.put("KI", "କିରିବାଟୀ");
+    namesMap.put("KM", "କାମୋରସ୍");
+    namesMap.put("KN", "ସେଣ୍ଟ କିଟସ୍ ଏଣ୍ଡ ନେଭିସ୍");
+    namesMap.put("KP", "ଉତ୍ତର କୋରିଆ");
+    namesMap.put("KR", "ଦକ୍ଷିଣ କୋରିଆ");
+    namesMap.put("KW", "କୁଏତ୍");
+    namesMap.put("KY", "କେମ୍ୟାନ୍ ଦ୍ବୀପପୁଞ୍ଜ");
+    namesMap.put("KZ", "କାଜାକାସ୍ଥାନ୍");
+    namesMap.put("LA", "ଲାଓସ୍");
+    namesMap.put("LB", "ଲେବାନନ୍");
+    namesMap.put("LC", "ସେଣ୍ଟ ଲୁସିଆ");
+    namesMap.put("LI", "ଲିଚେସ୍ତିଆନାନ୍");
+    namesMap.put("LK", "ଶ୍ରୀଲଙ୍କା");
+    namesMap.put("LR", "ଲିବେରିଆ");
+    namesMap.put("LS", "ଲେସୋଥୋ");
+    namesMap.put("LT", "ଲିଥାଆନିଆ");
+    namesMap.put("LU", "ଲକ୍ସେମବର୍ଗ");
+    namesMap.put("LV", "ଲାଟଭିଆ");
+    namesMap.put("LY", "ଲିବିଆ");
+    namesMap.put("MA", "ମୋରୋକ୍କୋ");
+    namesMap.put("MC", "ମୋନାକୋ");
+    namesMap.put("MD", "ମାଲଡୋଭା");
+    namesMap.put("ME", "ମଣ୍ଟେଗ୍ରୋ");
+    namesMap.put("MF", "ସେଣ୍ଟ ମାର୍ଟିନ୍");
+    namesMap.put("MG", "ମାଡାଗାସ୍କର୍");
+    namesMap.put("MH", "ମାର୍ଶଲ୍ ଦ୍ବୀପପୁଞ୍ଜ");
+    namesMap.put("MK", "ମାସେଡୋନିଆ");
+    namesMap.put("ML", "ମାଳୀ");
+    namesMap.put("MM", "ମିୟାମାର୍");
+    namesMap.put("MN", "ମଙ୍ଗୋଲିଆ");
+    namesMap.put("MO", "ମାକାଉ SAR ଚିନ୍");
+    namesMap.put("MP", "ଉତ୍ତର ମାରିଆନା ଦ୍ବୀପପୁଞ୍ଜ");
+    namesMap.put("MQ", "ମାର୍ଟିନିକ୍ୟୁ");
+    namesMap.put("MR", "ମାଉରିଟାନିଆ");
+    namesMap.put("MS", "ମଣ୍ଟେସେରାଟ୍");
+    namesMap.put("MT", "ମାଲ୍ଟା");
+    namesMap.put("MU", "ମୌରିସସ୍");
+    namesMap.put("MV", "ମାଳଦ୍ବୀପ");
+    namesMap.put("MW", "ମାଲୱି");
+    namesMap.put("MX", "ମେକ୍ସିକୋ");
+    namesMap.put("MY", "ମାଲେସିଆ");
+    namesMap.put("MZ", "ମୋଜାମ୍ବିକ୍ୟୁ");
+    namesMap.put("NA", "ନାମ୍ବିଆ");
+    namesMap.put("NC", "ନୂତନ କାଲେଡୋନିଆ");
+    namesMap.put("NE", "ନାଇଜର୍");
+    namesMap.put("NF", "ନରଫ୍ଲକ୍ ଦ୍ବୀପ");
+    namesMap.put("NG", "ନାଇଜେରିଆ");
+    namesMap.put("NI", "ନିକାରାଗୁଆ");
+    namesMap.put("NL", "ନେଦରଲ୍ୟାଣ୍ଡ");
+    namesMap.put("NO", "ନରୱେ");
+    namesMap.put("NP", "ନେପାଳ");
+    namesMap.put("NR", "ନାଉରୁ");
+    namesMap.put("NU", "ନିଉ");
+    namesMap.put("NZ", "ନ୍ୟୁଜିଲାଣ୍ଡ");
+    namesMap.put("OM", "ଓମାନ୍");
+    namesMap.put("PA", "ପାନାମା");
+    namesMap.put("PE", "ପେରୁ");
+    namesMap.put("PF", "ଫ୍ରେଞ୍ଚ ପଲିନେସିଆ");
+    namesMap.put("PG", "ପପୁଆ ନ୍ୟୁ ଗୁଏନିଆ");
+    namesMap.put("PH", "ଫିଲିପାଇନସ୍");
+    namesMap.put("PK", "ପାକିସ୍ତାନ");
+    namesMap.put("PL", "ପୋଲାଣ୍ଡ");
+    namesMap.put("PM", "ସେଣ୍ଟ ପିଏରେ ଏବଂ ମିକ୍ବାଲୋନ୍");
+    namesMap.put("PN", "ପିଟକାଇରିନ୍");
+    namesMap.put("PR", "ପୁଏର୍ତ୍ତୋ ରିକୋ");
+    namesMap.put("PS", "ପାଲେସ୍ତେନିଆ");
+    namesMap.put("PT", "ପର୍ତ୍ତୁଗାଲ୍");
+    namesMap.put("PW", "ପାଲାଉ");
+    namesMap.put("PY", "ପାରାଗୁଏ");
+    namesMap.put("QA", "କତାର୍");
+    namesMap.put("QO", "ଆଉଟଲେଇଂ ଓସେନିଆ");
+    namesMap.put("RE", "ରିୟୁନିଅନ୍");
+    namesMap.put("RO", "ରୋମାନିଆ");
+    namesMap.put("RS", "ସର୍ବିଆ");
+    namesMap.put("RU", "ରୁଷିଆ");
+    namesMap.put("RW", "ରାୱାଣ୍ଡା");
+    namesMap.put("SA", "ସାଉଦି ଆରବିଆ");
+    namesMap.put("SB", "ସୋଲୋମନ୍ ଦ୍ବୀପପୁଞ୍ଜ");
+    namesMap.put("SC", "ସେଚେଲସ୍");
+    namesMap.put("SD", "ସୁଦାନ୍");
+    namesMap.put("SE", "ସ୍ୱେଡେନ୍");
+    namesMap.put("SG", "ସିଙ୍ଗାପୁର୍");
+    namesMap.put("SH", "ସେଣ୍ଟ ହେଲେନା");
+    namesMap.put("SI", "ସ୍ଲୋଭେନିଆ");
+    namesMap.put("SJ", "ସାଲ୍ଭାର୍ଡ ଏବଂ ଜାନ୍ ମାୟୋନ୍");
+    namesMap.put("SK", "ସ୍ଲୋଭାକିଆ");
+    namesMap.put("SL", "ସିଓରା ଲିଓନ୍");
+    namesMap.put("SM", "ସାନ୍ ମାରିନୋ");
+    namesMap.put("SN", "ସେନେଗାଲ୍");
+    namesMap.put("SO", "ସୋମାଲିଆ");
+    namesMap.put("SR", "ସୁରିନାମ");
+    namesMap.put("ST", "ସାଓ ଟୋମେ ଏବଂ ପ୍ରିନସିପି");
+    namesMap.put("SV", "ଏଲ୍ ସାଲଭାଡୋର୍");
+    namesMap.put("SY", "ସିରିଆ");
+    namesMap.put("SZ", "ସ୍ବାଜିଲାଣ୍ଡ");
+    namesMap.put("TC", "ତୁର୍କସ୍ ଏବଂ ସାଇକସ୍ ଦ୍ବୀପପୁଞ୍ଜ");
+    namesMap.put("TD", "ଚାଦ୍");
+    namesMap.put("TF", "ଫରାସୀ ଦକ୍ଷିଣ କ୍ଷେତ୍ର");
+    namesMap.put("TG", "ଟୋଗୋ");
+    namesMap.put("TH", "ଥାଇଲାଣ୍ଡ");
+    namesMap.put("TJ", "ତାଜିକିସ୍ଥାନ୍");
+    namesMap.put("TK", "ଟୋକେଲାଉ");
+    namesMap.put("TL", "ପୁର୍ବ ତିମୋର୍");
+    namesMap.put("TM", "ତୁର୍କମେନିସ୍ତାନ୍");
+    namesMap.put("TN", "ତୁନିସିଆ");
+    namesMap.put("TO", "ଟୋଙ୍ଗା");
+    namesMap.put("TR", "ତୁର୍କୀ");
+    namesMap.put("TT", "ତ୍ରିନିଦାଦ୍ ଏବଂ ଟୋବାଗୋ");
+    namesMap.put("TV", "ଟୁଭାଲୁ");
+    namesMap.put("TW", "ତାଇୱାନ୍");
+    namesMap.put("TZ", "ତାଞ୍ଜାନିଆ");
+    namesMap.put("UA", "ୟୁକ୍ରାଇନ୍");
+    namesMap.put("UG", "ଉଗାଣ୍ଡା");
+    namesMap.put("UM", "ୟୁନାଇଟେଡ୍ ଷ୍ଟେଟସ୍ ମାଇନର୍ ଆଉଟଲେଇଂ ଦ୍ବୀପପୁଞ୍ଜ");
+    namesMap.put("US", "ଯୁକ୍ତ ରାଷ୍ଟ୍ର ଆମେରିକା");
+    namesMap.put("UY", "ଉରୁଗୁଏ");
+    namesMap.put("UZ", "ଉଜବେକିସ୍ଥାନ୍");
+    namesMap.put("VA", "ଭାଟିକାନ୍");
+    namesMap.put("VC", "ସେଣ୍ଟ ଭିନସେଣ୍ଟ ଏବଂ ଦି ଗ୍ରେନାଡିସ୍");
+    namesMap.put("VE", "ଭେନଜୁଏଲା");
+    namesMap.put("VG", "ବ୍ରିଟିଶ୍ ଭର୍ଜିନ୍ ଦ୍ବୀପପୁଞ୍ଜ");
+    namesMap.put("VI", "ୟୁଏସ୍ ଭର୍ଜିନ୍ ଦ୍ବୀପପୁଞ୍ଜ");
+    namesMap.put("VN", "ଭିଏତନାମ୍");
+    namesMap.put("VU", "ଭାନୁଆତୁ");
+    namesMap.put("WF", "ୱାଲିସ୍ ଏବଂ ଫୁତୁନା");
+    namesMap.put("WS", "ସାମୋଆ");
+    namesMap.put("YE", "ୟେମେନ୍");
+    namesMap.put("YT", "ମାୟୋଟେ");
+    namesMap.put("ZA", "ଦକ୍ଷିଣ ଆଫ୍ରିକା");
+    namesMap.put("ZM", "ଜାମ୍ବିଆ");
+    namesMap.put("ZW", "ଜିମ୍ବାୱେ");
+    namesMap.put("ZZ", "ଅଜଣା କିମ୍ବା ଅବୈଧ ପ୍ରଦେଶ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "ବିଶ୍ବ",
+        "002": "ଆଫ୍ରିକା",
+        "003": "ଉତ୍ତର ଆମେରିକା",
+        "005": "ଦକ୍ଷିଣ ଆମେରିକା",
+        "009": "ଓସୋନିଆନ୍",
+        "011": "ପଶ୍ଚିମ ଆଫ୍ରିକା",
+        "013": "ମଧ୍ୟ ଆମେରିକା",
+        "014": "ପୂର୍ବ ଆଫ୍ରିକା",
+        "015": "ଉତ୍ତର ଆଫ୍ରିକା",
+        "017": "ମଧ୍ୟ ଆଫ୍ରିକା",
+        "018": "ଦକ୍ଷିଣସ୍ଥ ଆଫ୍ରିକା",
+        "019": "ଆମେରିକାସ୍",
+        "021": "ଉତ୍ତରସ୍ଥ ଆମେରିକା",
+        "029": "କାରିବିଆନ୍",
+        "030": "ପୂର୍ବ ଏସିଆ",
+        "034": "ଦକ୍ଷିଣ ଏସିଆ",
+        "035": "ଦକ୍ଷିଣ-ପୂର୍ବ ଏସିଆ",
+        "039": "ଦକ୍ଷିଣ ୟୁରୋପ୍",
+        "053": "ଅଷ୍ଟ୍ରେଲିଆ ଏବଂ ନ୍ୟୁଜିଲ୍ୟାଣ୍ଡ",
+        "054": "ମେଲାନେସିଆ",
+        "057": "ମାଇକ୍ରୋନେସିଆନ୍ ଅଞ୍ଚଳ",
+        "061": "ପଲିନେସିଆ",
+        "062": "ଦକ୍ଷିଣ-ମଧ୍ୟ ଏସିଆ",
+        "142": "ଏସିଆ",
+        "143": "ମଧ୍ୟ ଏସିଆ",
+        "145": "ପଶ୍ଚିମ ଏସିଆ",
+        "150": "ୟୁରୋପ୍",
+        "151": "ପୂର୍ବ ୟୁରୋପ୍",
+        "154": "ଉତ୍ତର ୟୁରୋପ୍",
+        "155": "ପଶ୍ଚିମ ୟୁରୋପ୍",
+        "172": "କମନୱେଲ୍ଥ ଅଫ୍ ଇଣ୍ଡିପେଣ୍ଡେଣ୍ଟ ଷ୍ଟେଟସ୍",
+        "200": "ଚେକୋସ୍ଲୋଭିଆ",
+        "419": "ଲାଟିନ୍ ଆମେରିକା ଏବଂ କାରିବିଆନ୍",
+        "830": "ଚାନେଲ୍ ଆଇଲ୍ୟାଣ୍ଡ",
+        "AD": "ଆଣ୍ଡୋରା",
+        "AE": "ସଂଯୁକ୍ତ ଆରବ ଏମିରେଟସ୍",
+        "AF": "ଆଫାଗାନିସ୍ତାନ୍",
+        "AG": "ଆଣ୍ଟିଗୁଆ ଏବଂ ବାରବୁଦା",
+        "AI": "ଆଙ୍ଗୁଇଲ୍ଲା",
+        "AL": "ଆଲବାନିଆ",
+        "AM": "ଆର୍ମେନିଆ",
+        "AN": "ନେଦରଲ୍ୟାଣ୍ଡସ୍ ଆଣ୍ଟିଲିଜ୍",
+        "AO": "ଆଙ୍ଗୋଲା",
+        "AQ": "ଆର୍ଣ୍ଟକଟିକା",
+        "AR": "ଆର୍ଜେଣ୍ଟିନା",
+        "AS": "ଆମେରିକାନ୍ ସାମୋଆ",
+        "AT": "ଅଷ୍ଟ୍ରିଆ",
+        "AU": "ଅଷ୍ଟ୍ରେଲିଆ",
+        "AW": "ଆରୁବା",
+        "AX": "ଆଲାଣ୍ଡ ଆଇସଲ୍ୟାଣ୍ଡ",
+        "AZ": "ଆଜେରବାଇଜାନ୍",
+        "BA": "ବୋସନିଆ ଏବଂ ହର୍ଜଗୋଭିନା",
+        "BB": "ବାରବାଡୋସ୍",
+        "BD": "ବାଙ୍ଗଲାଦେଶ୍",
+        "BE": "ବେଲଜିୟମ୍",
+        "BF": "ବୁର୍କିନୋ ଫାସୋ",
+        "BG": "ବୁଲଗେରିଆ",
+        "BH": "ବାହାରିନ୍",
+        "BI": "ବୁରୁନ୍ଦି",
+        "BJ": "ବେନିନ୍",
+        "BL": "ସେଣ୍ଟ ବାର୍ଥେଲେମି",
+        "BM": "ବରମୁଡା",
+        "BN": "ବ୍ରୁନେଇ",
+        "BO": "ବୋଲଭିଆ",
+        "BR": "ବ୍ରାଜିଲ୍",
+        "BS": "ବାହାମାସ୍",
+        "BT": "ଭୁଟାନ୍",
+        "BV": "ବୌଭେଟ୍ ଆଇସଲ୍ୟାଣ୍ଡ",
+        "BW": "ବୋଟସ୍ବାନ୍",
+        "BY": "ବେଲାରୁଷ୍",
+        "BZ": "ବେଲିଜ୍",
+        "CA": "କାନାଡା",
+        "CC": "କୋକୋସ୍ ଆଇସଲ୍ୟାଣ୍ଡ",
+        "CD": "କଙ୍ଗୋ-କିନସାସା",
+        "CF": "ମଧ୍ୟ ଆଫ୍ରିକୀୟ ଗଣତନ୍ତ୍ର",
+        "CG": "କଙ୍ଗୋ-ବ୍ରାଜିଭିଲ୍ଲେ",
+        "CH": "ସ୍ବିଜରଲ୍ୟାଣ୍ଡ",
+        "CI": "ଆଇବରୀ କୋଷ୍ଟ",
+        "CK": "କୁକ୍ ଆଇସଲ୍ୟାଣ୍ଡ",
+        "CL": "ଚିଲ୍ଲୀ",
+        "CM": "କାମେରୁନ୍",
+        "CN": "ଚିନ୍",
+        "CO": "କୋଲମ୍ବିଆ",
+        "CR": "କୋଷ୍ଟା ରିକା",
+        "CS": "ସର୍ବିଆ ଏବଂ ମଣ୍ଟେନଗ୍ରୋ",
+        "CU": "କ୍ୱିବା",
+        "CV": "କେପ୍ ଭର୍ଦେ",
+        "CX": "ଖ୍ରୀଷ୍ଟମାସ ଆଇଲ୍ୟାଣ୍ଡ",
+        "CY": "ସାଇପ୍ରସ୍",
+        "CZ": "ଚେକ୍ ସାଧାରଣତନ୍ତ୍ର",
+        "DE": "ଜର୍ମାନୀ",
+        "DJ": "ଡିବୌଟି",
+        "DK": "ଡେନମାର୍କ",
+        "DM": "ଡୋମିନାକା",
+        "DO": "ଡୋମିନକାନ୍ ପ୍ରଜାତନ୍ତ୍ର",
+        "DZ": "ଆଲଜେରିଆ",
+        "EC": "ଇକ୍ୱାଡୋର୍",
+        "EE": "ଏସ୍ତୋନିଆ",
+        "EG": "ଇଜିପ୍ଟ",
+        "EH": "ପଶ୍ଚିମ ସାହାରା",
+        "ER": "ଇରିଟ୍ରିୟା",
+        "ES": "ସ୍ପେନ୍",
+        "ET": "ଇଥିଓପିଆ",
+        "EU": "ୟୁରୋପିଆନ୍ ୟୁନିଅନ୍",
+        "FI": "ଫିନଲ୍ୟାଣ୍ଡ",
+        "FJ": "ଫିଜି",
+        "FK": "ଫଲ୍କଲ୍ୟାଣ୍ଡ ଦ୍ବୀପପୁଞ୍ଜ",
+        "FM": "ମାଇକ୍ରୋନେସିଆ",
+        "FO": "ଫାରୋଇ ଦ୍ବୀପପୁଞ୍ଜ",
+        "FR": "ଫ୍ରାନ୍ସ",
+        "GA": "ଗାବୋନ୍",
+        "GB": "ବ୍ରିଟେନ୍",
+        "GD": "ଗ୍ରେନାଡା",
+        "GE": "ଜର୍ଜିଆ",
+        "GF": "ଫ୍ରେଞ୍ଚ ଗୁଇନା",
+        "GG": "ଗୁଏରନେସି",
+        "GH": "ଘାନା",
+        "GI": "ଜିବ୍ରାଲ୍ଟର୍",
+        "GL": "ଗ୍ରୀନଲ୍ୟାଣ୍ଡ",
+        "GM": "ଗାମ୍ବିଆ",
+        "GN": "ଗୁଏନେଆ",
+        "GP": "ଗୌଡେଲୌପେ",
+        "GQ": "ଇକ୍ବାଟେରିଆଲ୍ ଗୁଇନିଆ",
+        "GR": "ଗ୍ରୀସ୍",
+        "GS": "ଦକ୍ଷିଣ ଜର୍ଜିଆ ଏବଂ ଦକ୍ଷିଣ ସାଣ୍ଡୱିଚ୍ ଦ୍ବୀପପୁଞ୍ଜ",
+        "GT": "ଗୁଏତମାଲା",
+        "GU": "ଗୁଆମ୍",
+        "GW": "ଗୁଇନିଆ-ବିସାଉ",
+        "GY": "ଗୁଇନା",
+        "HK": "ହଂକଂ ବିଶେଷ ପ୍ରଶାସନିକ କ୍ଷେତ୍ର ଚୀନ୍",
+        "HM": "ହାର୍ଡ ଦ୍ବୀପପୁଞ୍ଜ ଏବଂ ମ୍ୟାକଡୋନାଲ୍ ଦ୍ବୀପପୁଞ୍ଜ",
+        "HN": "ହୋଣ୍ଡାରୁସ୍",
+        "HR": "କ୍ରୋଆଟିଆ",
+        "HT": "ହାଇତି",
+        "HU": "ହଙ୍ଗେରୀ",
+        "ID": "ଇଣ୍ଡୋନେସିଆ",
+        "IE": "ଆୟରଲ୍ୟାଣ୍ଡ",
+        "IL": "ଇସ୍ରାଏଲ୍",
+        "IM": "ଆଇଲ୍ ଅଫ୍ ମୈନ୍",
+        "IN": "ଭାରତ",
+        "IO": "ବ୍ରିଟିଶ୍ ଭାରତୀୟ ସାମୁଦ୍ରିକ କ୍ଷେତ୍ର",
+        "IQ": "ଇରାକ୍",
+        "IR": "ଇରାନ୍",
+        "IS": "ଆଇସଲ୍ୟାଣ୍ଡ",
+        "IT": "ଇଟାଲୀ",
+        "JE": "ଜର୍ସି",
+        "JM": "ଜାମାଇକା",
+        "JO": "ଜୋର୍ଡାନ୍",
+        "JP": "ଜାପାନ୍",
+        "KE": "କେନିୟା",
+        "KG": "କିର୍ଗିଜିସ୍ଥାନ",
+        "KH": "କାମ୍ବୋଡିଆ",
+        "KI": "କିରିବାଟୀ",
+        "KM": "କାମୋରସ୍",
+        "KN": "ସେଣ୍ଟ କିଟସ୍ ଏଣ୍ଡ ନେଭିସ୍",
+        "KP": "ଉତ୍ତର କୋରିଆ",
+        "KR": "ଦକ୍ଷିଣ କୋରିଆ",
+        "KW": "କୁଏତ୍",
+        "KY": "କେମ୍ୟାନ୍ ଦ୍ବୀପପୁଞ୍ଜ",
+        "KZ": "କାଜାକାସ୍ଥାନ୍",
+        "LA": "ଲାଓସ୍",
+        "LB": "ଲେବାନନ୍",
+        "LC": "ସେଣ୍ଟ ଲୁସିଆ",
+        "LI": "ଲିଚେସ୍ତିଆନାନ୍",
+        "LK": "ଶ୍ରୀଲଙ୍କା",
+        "LR": "ଲିବେରିଆ",
+        "LS": "ଲେସୋଥୋ",
+        "LT": "ଲିଥାଆନିଆ",
+        "LU": "ଲକ୍ସେମବର୍ଗ",
+        "LV": "ଲାଟଭିଆ",
+        "LY": "ଲିବିଆ",
+        "MA": "ମୋରୋକ୍କୋ",
+        "MC": "ମୋନାକୋ",
+        "MD": "ମାଲଡୋଭା",
+        "ME": "ମଣ୍ଟେଗ୍ରୋ",
+        "MF": "ସେଣ୍ଟ ମାର୍ଟିନ୍",
+        "MG": "ମାଡାଗାସ୍କର୍",
+        "MH": "ମାର୍ଶଲ୍ ଦ୍ବୀପପୁଞ୍ଜ",
+        "MK": "ମାସେଡୋନିଆ",
+        "ML": "ମାଳୀ",
+        "MM": "ମିୟାମାର୍",
+        "MN": "ମଙ୍ଗୋଲିଆ",
+        "MO": "ମାକାଉ SAR ଚିନ୍",
+        "MP": "ଉତ୍ତର ମାରିଆନା ଦ୍ବୀପପୁଞ୍ଜ",
+        "MQ": "ମାର୍ଟିନିକ୍ୟୁ",
+        "MR": "ମାଉରିଟାନିଆ",
+        "MS": "ମଣ୍ଟେସେରାଟ୍",
+        "MT": "ମାଲ୍ଟା",
+        "MU": "ମୌରିସସ୍",
+        "MV": "ମାଳଦ୍ବୀପ",
+        "MW": "ମାଲୱି",
+        "MX": "ମେକ୍ସିକୋ",
+        "MY": "ମାଲେସିଆ",
+        "MZ": "ମୋଜାମ୍ବିକ୍ୟୁ",
+        "NA": "ନାମ୍ବିଆ",
+        "NC": "ନୂତନ କାଲେଡୋନିଆ",
+        "NE": "ନାଇଜର୍",
+        "NF": "ନରଫ୍ଲକ୍ ଦ୍ବୀପ",
+        "NG": "ନାଇଜେରିଆ",
+        "NI": "ନିକାରାଗୁଆ",
+        "NL": "ନେଦରଲ୍ୟାଣ୍ଡ",
+        "NO": "ନରୱେ",
+        "NP": "ନେପାଳ",
+        "NR": "ନାଉରୁ",
+        "NU": "ନିଉ",
+        "NZ": "ନ୍ୟୁଜିଲାଣ୍ଡ",
+        "OM": "ଓମାନ୍",
+        "PA": "ପାନାମା",
+        "PE": "ପେରୁ",
+        "PF": "ଫ୍ରେଞ୍ଚ ପଲିନେସିଆ",
+        "PG": "ପପୁଆ ନ୍ୟୁ ଗୁଏନିଆ",
+        "PH": "ଫିଲିପାଇନସ୍",
+        "PK": "ପାକିସ୍ତାନ",
+        "PL": "ପୋଲାଣ୍ଡ",
+        "PM": "ସେଣ୍ଟ ପିଏରେ ଏବଂ ମିକ୍ବାଲୋନ୍",
+        "PN": "ପିଟକାଇରିନ୍",
+        "PR": "ପୁଏର୍ତ୍ତୋ ରିକୋ",
+        "PS": "ପାଲେସ୍ତେନିଆ",
+        "PT": "ପର୍ତ୍ତୁଗାଲ୍",
+        "PW": "ପାଲାଉ",
+        "PY": "ପାରାଗୁଏ",
+        "QA": "କତାର୍",
+        "QO": "ଆଉଟଲେଇଂ ଓସେନିଆ",
+        "RE": "ରିୟୁନିଅନ୍",
+        "RO": "ରୋମାନିଆ",
+        "RS": "ସର୍ବିଆ",
+        "RU": "ରୁଷିଆ",
+        "RW": "ରାୱାଣ୍ଡା",
+        "SA": "ସାଉଦି ଆରବିଆ",
+        "SB": "ସୋଲୋମନ୍ ଦ୍ବୀପପୁଞ୍ଜ",
+        "SC": "ସେଚେଲସ୍",
+        "SD": "ସୁଦାନ୍",
+        "SE": "ସ୍ୱେଡେନ୍",
+        "SG": "ସିଙ୍ଗାପୁର୍",
+        "SH": "ସେଣ୍ଟ ହେଲେନା",
+        "SI": "ସ୍ଲୋଭେନିଆ",
+        "SJ": "ସାଲ୍ଭାର୍ଡ ଏବଂ ଜାନ୍ ମାୟୋନ୍",
+        "SK": "ସ୍ଲୋଭାକିଆ",
+        "SL": "ସିଓରା ଲିଓନ୍",
+        "SM": "ସାନ୍ ମାରିନୋ",
+        "SN": "ସେନେଗାଲ୍",
+        "SO": "ସୋମାଲିଆ",
+        "SR": "ସୁରିନାମ",
+        "ST": "ସାଓ ଟୋମେ ଏବଂ ପ୍ରିନସିପି",
+        "SV": "ଏଲ୍ ସାଲଭାଡୋର୍",
+        "SY": "ସିରିଆ",
+        "SZ": "ସ୍ବାଜିଲାଣ୍ଡ",
+        "TC": "ତୁର୍କସ୍ ଏବଂ ସାଇକସ୍ ଦ୍ବୀପପୁଞ୍ଜ",
+        "TD": "ଚାଦ୍",
+        "TF": "ଫରାସୀ ଦକ୍ଷିଣ କ୍ଷେତ୍ର",
+        "TG": "ଟୋଗୋ",
+        "TH": "ଥାଇଲାଣ୍ଡ",
+        "TJ": "ତାଜିକିସ୍ଥାନ୍",
+        "TK": "ଟୋକେଲାଉ",
+        "TL": "ପୁର୍ବ ତିମୋର୍",
+        "TM": "ତୁର୍କମେନିସ୍ତାନ୍",
+        "TN": "ତୁନିସିଆ",
+        "TO": "ଟୋଙ୍ଗା",
+        "TR": "ତୁର୍କୀ",
+        "TT": "ତ୍ରିନିଦାଦ୍ ଏବଂ ଟୋବାଗୋ",
+        "TV": "ଟୁଭାଲୁ",
+        "TW": "ତାଇୱାନ୍",
+        "TZ": "ତାଞ୍ଜାନିଆ",
+        "UA": "ୟୁକ୍ରାଇନ୍",
+        "UG": "ଉଗାଣ୍ଡା",
+        "UM": "ୟୁନାଇଟେଡ୍ ଷ୍ଟେଟସ୍ ମାଇନର୍ ଆଉଟଲେଇଂ ଦ୍ବୀପପୁଞ୍ଜ",
+        "US": "ଯୁକ୍ତ ରାଷ୍ଟ୍ର ଆମେରିକା",
+        "UY": "ଉରୁଗୁଏ",
+        "UZ": "ଉଜବେକିସ୍ଥାନ୍",
+        "VA": "ଭାଟିକାନ୍",
+        "VC": "ସେଣ୍ଟ ଭିନସେଣ୍ଟ ଏବଂ ଦି ଗ୍ରେନାଡିସ୍",
+        "VE": "ଭେନଜୁଏଲା",
+        "VG": "ବ୍ରିଟିଶ୍ ଭର୍ଜିନ୍ ଦ୍ବୀପପୁଞ୍ଜ",
+        "VI": "ୟୁଏସ୍ ଭର୍ଜିନ୍ ଦ୍ବୀପପୁଞ୍ଜ",
+        "VN": "ଭିଏତନାମ୍",
+        "VU": "ଭାନୁଆତୁ",
+        "WF": "ୱାଲିସ୍ ଏବଂ ଫୁତୁନା",
+        "WS": "ସାମୋଆ",
+        "YE": "ୟେମେନ୍",
+        "YT": "ମାୟୋଟେ",
+        "ZA": "ଦକ୍ଷିଣ ଆଫ୍ରିକା",
+        "ZM": "ଜାମ୍ବିଆ",
+        "ZW": "ଜିମ୍ବାୱେ",
+        "ZZ": "ଅଜଣା କିମ୍ବା ଅବୈଧ ପ୍ରଦେଶ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pa.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pa.java
new file mode 100644
index 0000000..aa18f73
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pa.java
@@ -0,0 +1,305 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "pa" locale.
+ */
+public class LocalizedNamesImpl_pa extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "IN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("IN", "ਭਾਰਤ");
+    namesMap.put("ZZ", "ਅਣਜਾਣ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "IN": "ਭਾਰਤ",
+        "ZZ": "ਅਣਜਾਣ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pa_Arab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pa_Arab.java
new file mode 100644
index 0000000..c0dd10d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pa_Arab.java
@@ -0,0 +1,310 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "pa_Arab" locale.
+ */
+public class LocalizedNamesImpl_pa_Arab extends LocalizedNamesImpl_pa {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "PK",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "PK",
+        "IN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("PK", "پکستان");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "PK": "پکستان"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pa_Guru.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pa_Guru.java
new file mode 100644
index 0000000..a296fc7
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pa_Guru.java
@@ -0,0 +1,31 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "pa_Guru" locale.
+ */
+public class LocalizedNamesImpl_pa_Guru extends LocalizedNamesImpl_pa {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "IN",
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pa_PK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pa_PK.java
new file mode 100644
index 0000000..228404c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pa_PK.java
@@ -0,0 +1,303 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "pa_PK" locale.
+ */
+public class LocalizedNamesImpl_pa_PK extends LocalizedNamesImpl_pa {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "PK",
+        "IN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("PK", "پکستان");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "PK": "پکستان"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pl.java
new file mode 100644
index 0000000..1787b9f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pl.java
@@ -0,0 +1,744 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "pl" locale.
+ */
+public class LocalizedNamesImpl_pl extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "PL",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AN",
+        "SA",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BY",
+        "MM",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "VG",
+        "BG",
+        "BF",
+        "BI",
+        "EA",
+        "CL",
+        "CN",
+        "HR",
+        "CP",
+        "CY",
+        "TD",
+        "ME",
+        "CZ",
+        "UM",
+        "DK",
+        "CD",
+        "DG",
+        "DM",
+        "DJ",
+        "EG",
+        "EC",
+        "ER",
+        "EE",
+        "ET",
+        "FK",
+        "FM",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "FX",
+        "TF",
+        "GA",
+        "GM",
+        "GS",
+        "GH",
+        "GI",
+        "GR",
+        "GD",
+        "GL",
+        "GE",
+        "GU",
+        "GY",
+        "GF",
+        "GP",
+        "GT",
+        "GN",
+        "GW",
+        "GQ",
+        "HT",
+        "ES",
+        "NL",
+        "HN",
+        "HK",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "JM",
+        "JP",
+        "YE",
+        "JO",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "CO",
+        "KM",
+        "CG",
+        "KR",
+        "KP",
+        "CR",
+        "CU",
+        "KW",
+        "LA",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "LV",
+        "MK",
+        "MG",
+        "YT",
+        "MO",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "MP",
+        "MA",
+        "MQ",
+        "MR",
+        "MU",
+        "MX",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "NA",
+        "NR",
+        "NP",
+        "DE",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NF",
+        "NO",
+        "NC",
+        "NZ",
+        "QO",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PR",
+        "PT",
+        "DO",
+        "ZA",
+        "CF",
+        "CV",
+        "RE",
+        "RU",
+        "RO",
+        "RW",
+        "EH",
+        "BL",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "SV",
+        "WS",
+        "AS",
+        "SM",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "MF",
+        "SK",
+        "SI",
+        "SO",
+        "LK",
+        "US",
+        "SZ",
+        "SD",
+        "SR",
+        "SJ",
+        "SY",
+        "CH",
+        "SE",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "PS",
+        "IO",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TA",
+        "TT",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "UG",
+        "UA",
+        "EU",
+        "UY",
+        "UZ",
+        "VU",
+        "WF",
+        "VA",
+        "VE",
+        "HU",
+        "GB",
+        "VN",
+        "IT",
+        "CI",
+        "BV",
+        "CX",
+        "GG",
+        "JE",
+        "IM",
+        "SH",
+        "AC",
+        "AX",
+        "CK",
+        "VI",
+        "HM",
+        "IC",
+        "CC",
+        "MH",
+        "FO",
+        "SB",
+        "ST",
+        "ZM",
+        "ZW",
+        "AE",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Świat");
+    namesMap.put("002", "Afryka");
+    namesMap.put("003", "Ameryka Północna");
+    namesMap.put("005", "Ameryka Południowa");
+    namesMap.put("011", "Afryka Zachodnia");
+    namesMap.put("013", "Ameryka Środkowa");
+    namesMap.put("014", "Afryka Wschodnia");
+    namesMap.put("015", "Afryka Północna");
+    namesMap.put("017", "Afryka Środkowa");
+    namesMap.put("018", "Afryka Południowa");
+    namesMap.put("019", "Ameryka");
+    namesMap.put("021", "Ameryka Północna - Kanada, USA");
+    namesMap.put("029", "Karaiby");
+    namesMap.put("030", "Azja Wschodnia");
+    namesMap.put("034", "Azja Południowa");
+    namesMap.put("035", "Azja Południowo-Wschodnia");
+    namesMap.put("039", "Europa Południowa");
+    namesMap.put("053", "Australia i Nowa Zelandia");
+    namesMap.put("054", "Melanezja");
+    namesMap.put("057", "Mikronezja");
+    namesMap.put("061", "Polinezja");
+    namesMap.put("062", "Azja Południowo-Środkowa");
+    namesMap.put("142", "Azja");
+    namesMap.put("143", "Azja Środkowa");
+    namesMap.put("145", "Azja Zachodnia");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Europa Wschodnia");
+    namesMap.put("154", "Europa Północna");
+    namesMap.put("155", "Europa Zachodnia");
+    namesMap.put("172", "Wspólnota Niezależnych Państw");
+    namesMap.put("419", "Ameryka Łacińska i Karaiby");
+    namesMap.put("830", "Wyspy Normandzkie");
+    namesMap.put("AC", "Wyspa Wniebowstąpienia");
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Zjednoczone Emiraty Arabskie");
+    namesMap.put("AF", "Afganistan");
+    namesMap.put("AG", "Antigua i Barbuda");
+    namesMap.put("AN", "Antyle Holenderskie");
+    namesMap.put("AQ", "Antarktyka");
+    namesMap.put("AR", "Argentyna");
+    namesMap.put("AS", "Samoa Amerykańskie");
+    namesMap.put("AX", "Wyspy Alandzkie");
+    namesMap.put("AZ", "Azerbejdżan");
+    namesMap.put("BA", "Bośnia i Hercegowina");
+    namesMap.put("BD", "Bangladesz");
+    namesMap.put("BE", "Belgia");
+    namesMap.put("BG", "Bułgaria");
+    namesMap.put("BH", "Bahrajn");
+    namesMap.put("BM", "Bermudy");
+    namesMap.put("BN", "Brunei Darussalam");
+    namesMap.put("BO", "Boliwia");
+    namesMap.put("BR", "Brazylia");
+    namesMap.put("BS", "Bahamy");
+    namesMap.put("BV", "Wyspa Bouveta");
+    namesMap.put("BY", "Białoruś");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Wyspy Kokosowe");
+    namesMap.put("CD", "Demokratyczna Republika Konga");
+    namesMap.put("CF", "Republika Środkowoafrykańska");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Szwajcaria");
+    namesMap.put("CI", "Wybrzeże Kości Słoniowej");
+    namesMap.put("CK", "Wyspy Cooka");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Chiny");
+    namesMap.put("CO", "Kolumbia");
+    namesMap.put("CP", "Clipperton");
+    namesMap.put("CR", "Kostaryka");
+    namesMap.put("CS", "Serbia i Czarnogóra");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Republika Zielonego Przylądka");
+    namesMap.put("CX", "Wyspa Bożego Narodzenia");
+    namesMap.put("CY", "Cypr");
+    namesMap.put("CZ", "Czechy");
+    namesMap.put("DE", "Niemcy");
+    namesMap.put("DJ", "Dżibuti");
+    namesMap.put("DK", "Dania");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Republika Dominikańska");
+    namesMap.put("DZ", "Algieria");
+    namesMap.put("EA", "Ceuta i Melilla");
+    namesMap.put("EC", "Ekwador");
+    namesMap.put("EG", "Egipt");
+    namesMap.put("EH", "Sahara Zachodnia");
+    namesMap.put("ER", "Erytrea");
+    namesMap.put("ES", "Hiszpania");
+    namesMap.put("ET", "Etiopia");
+    namesMap.put("EU", "Unia Europejska");
+    namesMap.put("FI", "Finlandia");
+    namesMap.put("FJ", "Fidżi");
+    namesMap.put("FK", "Falklandy");
+    namesMap.put("FM", "Federalne Stany Mikronezji");
+    namesMap.put("FO", "Wyspy Owcze");
+    namesMap.put("FR", "Francja");
+    namesMap.put("FX", "Francja metropolitalna");
+    namesMap.put("GB", "Wielka Brytania");
+    namesMap.put("GE", "Gruzja");
+    namesMap.put("GF", "Gujana Francuska");
+    namesMap.put("GG", "Wyspa Guernsey");
+    namesMap.put("GL", "Grenlandia");
+    namesMap.put("GN", "Gwinea");
+    namesMap.put("GP", "Gwadelupa");
+    namesMap.put("GQ", "Gwinea Równikowa");
+    namesMap.put("GR", "Grecja");
+    namesMap.put("GS", "Georgia Południowa i Sandwich Południowy");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GW", "Gwinea Bissau");
+    namesMap.put("GY", "Gujana");
+    namesMap.put("HK", "Hongkong");
+    namesMap.put("HM", "Wyspy Heard i McDonalda");
+    namesMap.put("HR", "Chorwacja");
+    namesMap.put("HU", "Węgry");
+    namesMap.put("IC", "Wyspy Kanaryjskie");
+    namesMap.put("ID", "Indonezja");
+    namesMap.put("IE", "Irlandia");
+    namesMap.put("IL", "Izrael");
+    namesMap.put("IM", "Wyspa Man");
+    namesMap.put("IN", "Indie");
+    namesMap.put("IO", "Terytorium Brytyjskie Oceanu Indyjskiego");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Islandia");
+    namesMap.put("IT", "Włochy");
+    namesMap.put("JE", "Wyspa Jersey");
+    namesMap.put("JM", "Jamajka");
+    namesMap.put("JO", "Jordania");
+    namesMap.put("JP", "Japonia");
+    namesMap.put("KE", "Kenia");
+    namesMap.put("KG", "Kirgistan");
+    namesMap.put("KH", "Kambodża");
+    namesMap.put("KM", "Komory");
+    namesMap.put("KN", "Saint Kitts i Nevis");
+    namesMap.put("KP", "Korea Północna");
+    namesMap.put("KR", "Korea Południowa");
+    namesMap.put("KW", "Kuwejt");
+    namesMap.put("KY", "Kajmany");
+    namesMap.put("KZ", "Kazachstan");
+    namesMap.put("LB", "Liban");
+    namesMap.put("LT", "Litwa");
+    namesMap.put("LU", "Luksemburg");
+    namesMap.put("LV", "Łotwa");
+    namesMap.put("LY", "Libia");
+    namesMap.put("MA", "Maroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Mołdawia");
+    namesMap.put("ME", "Czarnogóra");
+    namesMap.put("MF", "Sint Maarten");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Wyspy Marshalla");
+    namesMap.put("MK", "Macedonia");
+    namesMap.put("MM", "Birma");
+    namesMap.put("MO", "Makau");
+    namesMap.put("MP", "Mariany Północne");
+    namesMap.put("MQ", "Martynika");
+    namesMap.put("MR", "Mauretania");
+    namesMap.put("MV", "Malediwy");
+    namesMap.put("MX", "Meksyk");
+    namesMap.put("MY", "Malezja");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NC", "Nowa Kaledonia");
+    namesMap.put("NF", "Norfolk");
+    namesMap.put("NI", "Nikaragua");
+    namesMap.put("NL", "Holandia");
+    namesMap.put("NO", "Norwegia");
+    namesMap.put("NZ", "Nowa Zelandia");
+    namesMap.put("PF", "Polinezja Francuska");
+    namesMap.put("PG", "Papua Nowa Gwinea");
+    namesMap.put("PH", "Filipiny");
+    namesMap.put("PL", "Polska");
+    namesMap.put("PM", "Saint-Pierre i Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Portoryko");
+    namesMap.put("PS", "Terytoria Palestyńskie");
+    namesMap.put("PT", "Portugalia");
+    namesMap.put("PY", "Paragwaj");
+    namesMap.put("QA", "Katar");
+    namesMap.put("QO", "Oceania inne");
+    namesMap.put("RE", "Reunion");
+    namesMap.put("RO", "Rumunia");
+    namesMap.put("RU", "Rosja");
+    namesMap.put("SA", "Arabia Saudyjska");
+    namesMap.put("SB", "Wyspy Salomona");
+    namesMap.put("SC", "Seszele");
+    namesMap.put("SE", "Szwecja");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Wyspa Świętej Heleny");
+    namesMap.put("SI", "Słowenia");
+    namesMap.put("SJ", "Svalbard i Jan Mayen");
+    namesMap.put("SK", "Słowacja");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Wyspy Świętego Tomasza i Książęca");
+    namesMap.put("SV", "Salwador");
+    namesMap.put("SZ", "Suazi");
+    namesMap.put("TC", "Turks i Caicos");
+    namesMap.put("TD", "Czad");
+    namesMap.put("TF", "Francuskie Terytoria Południowe");
+    namesMap.put("TH", "Tajlandia");
+    namesMap.put("TJ", "Tadżykistan");
+    namesMap.put("TL", "Timor Wschodni");
+    namesMap.put("TN", "Tunezja");
+    namesMap.put("TR", "Turcja");
+    namesMap.put("TT", "Trynidad i Tobago");
+    namesMap.put("TW", "Tajwan");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("UM", "Dalekie Wyspy Mniejsze Stanów Zjednoczonych");
+    namesMap.put("US", "Stany Zjednoczone");
+    namesMap.put("UY", "Urugwaj");
+    namesMap.put("VA", "Watykan");
+    namesMap.put("VC", "Saint Vincent i Grenadyny");
+    namesMap.put("VE", "Wenezuela");
+    namesMap.put("VG", "Brytyjskie Wyspy Dziewicze");
+    namesMap.put("VI", "Wyspy Dziewicze Stanów Zjednoczonych");
+    namesMap.put("VN", "Wietnam");
+    namesMap.put("WF", "Wallis i Futuna");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("YT", "Majotta");
+    namesMap.put("ZA", "Republika Południowej Afryki");
+    namesMap.put("ZZ", "Nieznany lub nieprawidłowy region");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Świat",
+        "002": "Afryka",
+        "003": "Ameryka Północna",
+        "005": "Ameryka Południowa",
+        "011": "Afryka Zachodnia",
+        "013": "Ameryka Środkowa",
+        "014": "Afryka Wschodnia",
+        "015": "Afryka Północna",
+        "017": "Afryka Środkowa",
+        "018": "Afryka Południowa",
+        "019": "Ameryka",
+        "021": "Ameryka Północna - Kanada, USA",
+        "029": "Karaiby",
+        "030": "Azja Wschodnia",
+        "034": "Azja Południowa",
+        "035": "Azja Południowo-Wschodnia",
+        "039": "Europa Południowa",
+        "053": "Australia i Nowa Zelandia",
+        "054": "Melanezja",
+        "057": "Mikronezja",
+        "061": "Polinezja",
+        "062": "Azja Południowo-Środkowa",
+        "142": "Azja",
+        "143": "Azja Środkowa",
+        "145": "Azja Zachodnia",
+        "150": "Europa",
+        "151": "Europa Wschodnia",
+        "154": "Europa Północna",
+        "155": "Europa Zachodnia",
+        "172": "Wspólnota Niezależnych Państw",
+        "419": "Ameryka Łacińska i Karaiby",
+        "830": "Wyspy Normandzkie",
+        "AC": "Wyspa Wniebowstąpienia",
+        "AD": "Andora",
+        "AE": "Zjednoczone Emiraty Arabskie",
+        "AF": "Afganistan",
+        "AG": "Antigua i Barbuda",
+        "AN": "Antyle Holenderskie",
+        "AQ": "Antarktyka",
+        "AR": "Argentyna",
+        "AS": "Samoa Amerykańskie",
+        "AX": "Wyspy Alandzkie",
+        "AZ": "Azerbejdżan",
+        "BA": "Bośnia i Hercegowina",
+        "BD": "Bangladesz",
+        "BE": "Belgia",
+        "BG": "Bułgaria",
+        "BH": "Bahrajn",
+        "BM": "Bermudy",
+        "BN": "Brunei Darussalam",
+        "BO": "Boliwia",
+        "BR": "Brazylia",
+        "BS": "Bahamy",
+        "BV": "Wyspa Bouveta",
+        "BY": "Białoruś",
+        "CA": "Kanada",
+        "CC": "Wyspy Kokosowe",
+        "CD": "Demokratyczna Republika Konga",
+        "CF": "Republika Środkowoafrykańska",
+        "CG": "Kongo",
+        "CH": "Szwajcaria",
+        "CI": "Wybrzeże Kości Słoniowej",
+        "CK": "Wyspy Cooka",
+        "CM": "Kamerun",
+        "CN": "Chiny",
+        "CO": "Kolumbia",
+        "CP": "Clipperton",
+        "CR": "Kostaryka",
+        "CS": "Serbia i Czarnogóra",
+        "CU": "Kuba",
+        "CV": "Republika Zielonego Przylądka",
+        "CX": "Wyspa Bożego Narodzenia",
+        "CY": "Cypr",
+        "CZ": "Czechy",
+        "DE": "Niemcy",
+        "DJ": "Dżibuti",
+        "DK": "Dania",
+        "DM": "Dominika",
+        "DO": "Republika Dominikańska",
+        "DZ": "Algieria",
+        "EA": "Ceuta i Melilla",
+        "EC": "Ekwador",
+        "EG": "Egipt",
+        "EH": "Sahara Zachodnia",
+        "ER": "Erytrea",
+        "ES": "Hiszpania",
+        "ET": "Etiopia",
+        "EU": "Unia Europejska",
+        "FI": "Finlandia",
+        "FJ": "Fidżi",
+        "FK": "Falklandy",
+        "FM": "Federalne Stany Mikronezji",
+        "FO": "Wyspy Owcze",
+        "FR": "Francja",
+        "FX": "Francja metropolitalna",
+        "GB": "Wielka Brytania",
+        "GE": "Gruzja",
+        "GF": "Gujana Francuska",
+        "GG": "Wyspa Guernsey",
+        "GL": "Grenlandia",
+        "GN": "Gwinea",
+        "GP": "Gwadelupa",
+        "GQ": "Gwinea Równikowa",
+        "GR": "Grecja",
+        "GS": "Georgia Południowa i Sandwich Południowy",
+        "GT": "Gwatemala",
+        "GW": "Gwinea Bissau",
+        "GY": "Gujana",
+        "HK": "Hongkong",
+        "HM": "Wyspy Heard i McDonalda",
+        "HR": "Chorwacja",
+        "HU": "Węgry",
+        "IC": "Wyspy Kanaryjskie",
+        "ID": "Indonezja",
+        "IE": "Irlandia",
+        "IL": "Izrael",
+        "IM": "Wyspa Man",
+        "IN": "Indie",
+        "IO": "Terytorium Brytyjskie Oceanu Indyjskiego",
+        "IQ": "Irak",
+        "IS": "Islandia",
+        "IT": "Włochy",
+        "JE": "Wyspa Jersey",
+        "JM": "Jamajka",
+        "JO": "Jordania",
+        "JP": "Japonia",
+        "KE": "Kenia",
+        "KG": "Kirgistan",
+        "KH": "Kambodża",
+        "KM": "Komory",
+        "KN": "Saint Kitts i Nevis",
+        "KP": "Korea Północna",
+        "KR": "Korea Południowa",
+        "KW": "Kuwejt",
+        "KY": "Kajmany",
+        "KZ": "Kazachstan",
+        "LB": "Liban",
+        "LT": "Litwa",
+        "LU": "Luksemburg",
+        "LV": "Łotwa",
+        "LY": "Libia",
+        "MA": "Maroko",
+        "MC": "Monako",
+        "MD": "Mołdawia",
+        "ME": "Czarnogóra",
+        "MF": "Sint Maarten",
+        "MG": "Madagaskar",
+        "MH": "Wyspy Marshalla",
+        "MK": "Macedonia",
+        "MM": "Birma",
+        "MO": "Makau",
+        "MP": "Mariany Północne",
+        "MQ": "Martynika",
+        "MR": "Mauretania",
+        "MV": "Malediwy",
+        "MX": "Meksyk",
+        "MY": "Malezja",
+        "MZ": "Mozambik",
+        "NC": "Nowa Kaledonia",
+        "NF": "Norfolk",
+        "NI": "Nikaragua",
+        "NL": "Holandia",
+        "NO": "Norwegia",
+        "NZ": "Nowa Zelandia",
+        "PF": "Polinezja Francuska",
+        "PG": "Papua Nowa Gwinea",
+        "PH": "Filipiny",
+        "PL": "Polska",
+        "PM": "Saint-Pierre i Miquelon",
+        "PN": "Pitcairn",
+        "PR": "Portoryko",
+        "PS": "Terytoria Palestyńskie",
+        "PT": "Portugalia",
+        "PY": "Paragwaj",
+        "QA": "Katar",
+        "QO": "Oceania inne",
+        "RE": "Reunion",
+        "RO": "Rumunia",
+        "RU": "Rosja",
+        "SA": "Arabia Saudyjska",
+        "SB": "Wyspy Salomona",
+        "SC": "Seszele",
+        "SE": "Szwecja",
+        "SG": "Singapur",
+        "SH": "Wyspa Świętej Heleny",
+        "SI": "Słowenia",
+        "SJ": "Svalbard i Jan Mayen",
+        "SK": "Słowacja",
+        "SR": "Surinam",
+        "ST": "Wyspy Świętego Tomasza i Książęca",
+        "SV": "Salwador",
+        "SZ": "Suazi",
+        "TC": "Turks i Caicos",
+        "TD": "Czad",
+        "TF": "Francuskie Terytoria Południowe",
+        "TH": "Tajlandia",
+        "TJ": "Tadżykistan",
+        "TL": "Timor Wschodni",
+        "TN": "Tunezja",
+        "TR": "Turcja",
+        "TT": "Trynidad i Tobago",
+        "TW": "Tajwan",
+        "UA": "Ukraina",
+        "UM": "Dalekie Wyspy Mniejsze Stanów Zjednoczonych",
+        "US": "Stany Zjednoczone",
+        "UY": "Urugwaj",
+        "VA": "Watykan",
+        "VC": "Saint Vincent i Grenadyny",
+        "VE": "Wenezuela",
+        "VG": "Brytyjskie Wyspy Dziewicze",
+        "VI": "Wyspy Dziewicze Stanów Zjednoczonych",
+        "VN": "Wietnam",
+        "WF": "Wallis i Futuna",
+        "YE": "Jemen",
+        "YT": "Majotta",
+        "ZA": "Republika Południowej Afryki",
+        "ZZ": "Nieznany lub nieprawidłowy region"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ps.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ps.java
new file mode 100644
index 0000000..d7739db
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ps.java
@@ -0,0 +1,435 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ps" locale.
+ */
+public class LocalizedNamesImpl_ps extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "PK",
+        "AF",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AG",
+        "AI",
+        "AM",
+        "AN",
+        "AR",
+        "AS",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BE",
+        "BF",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CP",
+        "CR",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "EA",
+        "EC",
+        "EE",
+        "EH",
+        "ER",
+        "EU",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "GA",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GI",
+        "GL",
+        "GM",
+        "GP",
+        "GQ",
+        "GS",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HR",
+        "HT",
+        "IC",
+        "IE",
+        "IL",
+        "IM",
+        "IO",
+        "IR",
+        "JE",
+        "JO",
+        "KE",
+        "KG",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KY",
+        "KZ",
+        "LC",
+        "LI",
+        "LK",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NR",
+        "NU",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PM",
+        "PN",
+        "PR",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "SB",
+        "SC",
+        "SD",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "IS",
+        "AT",
+        "AF",
+        "AL",
+        "DZ",
+        "DE",
+        "AQ",
+        "ID",
+        "AO",
+        "IT",
+        "GB",
+        "BG",
+        "BD",
+        "TJ",
+        "TZ",
+        "JP",
+        "JM",
+        "ET",
+        "RU",
+        "RW",
+        "SV",
+        "SA",
+        "SY",
+        "CH",
+        "SE",
+        "IQ",
+        "FR",
+        "PS",
+        "FI",
+        "LA",
+        "LR",
+        "LB",
+        "LY",
+        "MY",
+        "HU",
+        "MA",
+        "EG",
+        "MN",
+        "NO",
+        "NG",
+        "NI",
+        "NZ",
+        "NP",
+        "NL",
+        "HN",
+        "ES",
+        "IN",
+        "PK",
+        "PT",
+        "PL",
+        "CN",
+        "DK",
+        "CA",
+        "KH",
+        "CO",
+        "KW",
+        "CU",
+        "GH",
+        "GT",
+        "GN",
+        "YE",
+        "UY",
+        "GR",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AF", "افغانستان");
+    namesMap.put("AL", "البانیه");
+    namesMap.put("AO", "انګولا");
+    namesMap.put("AQ", "انتارکتیکا");
+    namesMap.put("AT", "اتریش");
+    namesMap.put("BD", "بنګله‌دیش");
+    namesMap.put("BG", "بلغاریه");
+    namesMap.put("CA", "کاناډا");
+    namesMap.put("CH", "سویس");
+    namesMap.put("CN", "چین");
+    namesMap.put("CO", "کولمبیا");
+    namesMap.put("CU", "کیوبا");
+    namesMap.put("DE", "المان");
+    namesMap.put("DK", "ډنمارک");
+    namesMap.put("DZ", "الجزایر");
+    namesMap.put("EG", "مصر");
+    namesMap.put("ES", "هسپانیه");
+    namesMap.put("ET", "حبشه");
+    namesMap.put("FI", "فنلینډ");
+    namesMap.put("FR", "فرانسه");
+    namesMap.put("GB", "برتانیه");
+    namesMap.put("GH", "ګانا");
+    namesMap.put("GN", "ګیانا");
+    namesMap.put("GR", "یونان");
+    namesMap.put("GT", "ګواتیمالا");
+    namesMap.put("HN", "هانډوراس");
+    namesMap.put("HU", "مجارستان");
+    namesMap.put("ID", "اندونیزیا");
+    namesMap.put("IN", "هند");
+    namesMap.put("IQ", "عراق");
+    namesMap.put("IS", "آیسلینډ");
+    namesMap.put("IT", "ایټالیه");
+    namesMap.put("JM", "جمیکا");
+    namesMap.put("JP", "جاپان");
+    namesMap.put("KH", "کمبودیا");
+    namesMap.put("KW", "کویټ");
+    namesMap.put("LA", "لاوس");
+    namesMap.put("LB", "لبنان");
+    namesMap.put("LR", "لایبریا");
+    namesMap.put("LY", "لیبیا");
+    namesMap.put("MA", "مراکش");
+    namesMap.put("MN", "مغولستان");
+    namesMap.put("MY", "مالیزیا");
+    namesMap.put("NG", "نایجیریا");
+    namesMap.put("NI", "نکاراګوا");
+    namesMap.put("NL", "هالېنډ");
+    namesMap.put("NO", "ناروې");
+    namesMap.put("NP", "نیپال");
+    namesMap.put("NZ", "نیوزیلنډ");
+    namesMap.put("PK", "پاکستان");
+    namesMap.put("PL", "پولنډ");
+    namesMap.put("PS", "فلسطین");
+    namesMap.put("PT", "پورتګال");
+    namesMap.put("RU", "روسیه");
+    namesMap.put("RW", "روندا");
+    namesMap.put("SA", "سعودی عربستان");
+    namesMap.put("SE", "سویډن");
+    namesMap.put("SV", "سالوېډور");
+    namesMap.put("SY", "سوریه");
+    namesMap.put("TJ", "تاجکستان");
+    namesMap.put("TZ", "تنزانیا");
+    namesMap.put("UY", "یوروګوای");
+    namesMap.put("YE", "یمن");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AF": "افغانستان",
+        "AL": "البانیه",
+        "AO": "انګولا",
+        "AQ": "انتارکتیکا",
+        "AT": "اتریش",
+        "BD": "بنګله‌دیش",
+        "BG": "بلغاریه",
+        "CA": "کاناډا",
+        "CH": "سویس",
+        "CN": "چین",
+        "CO": "کولمبیا",
+        "CU": "کیوبا",
+        "DE": "المان",
+        "DK": "ډنمارک",
+        "DZ": "الجزایر",
+        "EG": "مصر",
+        "ES": "هسپانیه",
+        "ET": "حبشه",
+        "FI": "فنلینډ",
+        "FR": "فرانسه",
+        "GB": "برتانیه",
+        "GH": "ګانا",
+        "GN": "ګیانا",
+        "GR": "یونان",
+        "GT": "ګواتیمالا",
+        "HN": "هانډوراس",
+        "HU": "مجارستان",
+        "ID": "اندونیزیا",
+        "IN": "هند",
+        "IQ": "عراق",
+        "IS": "آیسلینډ",
+        "IT": "ایټالیه",
+        "JM": "جمیکا",
+        "JP": "جاپان",
+        "KH": "کمبودیا",
+        "KW": "کویټ",
+        "LA": "لاوس",
+        "LB": "لبنان",
+        "LR": "لایبریا",
+        "LY": "لیبیا",
+        "MA": "مراکش",
+        "MN": "مغولستان",
+        "MY": "مالیزیا",
+        "NG": "نایجیریا",
+        "NI": "نکاراګوا",
+        "NL": "هالېنډ",
+        "NO": "ناروې",
+        "NP": "نیپال",
+        "NZ": "نیوزیلنډ",
+        "PK": "پاکستان",
+        "PL": "پولنډ",
+        "PS": "فلسطین",
+        "PT": "پورتګال",
+        "RU": "روسیه",
+        "RW": "روندا",
+        "SA": "سعودی عربستان",
+        "SE": "سویډن",
+        "SV": "سالوېډور",
+        "SY": "سوریه",
+        "TJ": "تاجکستان",
+        "TZ": "تنزانیا",
+        "UY": "یوروګوای",
+        "YE": "یمن"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt.java
new file mode 100644
index 0000000..48c1100
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt.java
@@ -0,0 +1,759 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "pt" locale.
+ */
+public class LocalizedNamesImpl_pt extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "BR",
+        "PT",
+        "AO",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "ZA",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AN",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KH",
+        "CA",
+        "KZ",
+        "QA",
+        "EA",
+        "TD",
+        "CL",
+        "CN",
+        "CY",
+        "SG",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "DG",
+        "DK",
+        "DJ",
+        "DM",
+        "EG",
+        "SV",
+        "AE",
+        "EC",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "GA",
+        "GM",
+        "GH",
+        "GE",
+        "GS",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GY",
+        "GF",
+        "GN",
+        "GW",
+        "GQ",
+        "HT",
+        "NL",
+        "HN",
+        "HK",
+        "HU",
+        "YE",
+        "BV",
+        "AC",
+        "CP",
+        "IM",
+        "HM",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "CX",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KW",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "MM",
+        "FM",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "QO",
+        "OM",
+        "PW",
+        "PA",
+        "PG",
+        "PK",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PR",
+        "PT",
+        "KE",
+        "KG",
+        "KI",
+        "GB",
+        "CF",
+        "DO",
+        "CM",
+        "LA",
+        "CZ",
+        "RE",
+        "RO",
+        "RW",
+        "RU",
+        "EH",
+        "PM",
+        "WS",
+        "AS",
+        "SM",
+        "SH",
+        "LC",
+        "BL",
+        "KN",
+        "MF",
+        "ST",
+        "VC",
+        "SN",
+        "SL",
+        "RS",
+        "CS",
+        "SC",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "SD",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "IO",
+        "TF",
+        "PS",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "UA",
+        "UG",
+        "EU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Mundo");
+    namesMap.put("002", "África");
+    namesMap.put("003", "América do Norte");
+    namesMap.put("005", "América do Sul");
+    namesMap.put("011", "África Ocidental");
+    namesMap.put("013", "América Central");
+    namesMap.put("014", "África Oriental");
+    namesMap.put("015", "África do Norte");
+    namesMap.put("017", "África Central");
+    namesMap.put("018", "África Austral");
+    namesMap.put("019", "Américas");
+    namesMap.put("021", "América Setentrional");
+    namesMap.put("029", "Caribe");
+    namesMap.put("030", "Ásia Oriental");
+    namesMap.put("034", "Ásia do Sul");
+    namesMap.put("035", "Ásia Centro-Oriental");
+    namesMap.put("039", "Europa do Sul");
+    namesMap.put("053", "Austrália e Nova Zelândia");
+    namesMap.put("054", "Melanésia");
+    namesMap.put("057", "Região da Micronésia");
+    namesMap.put("061", "Polinésia");
+    namesMap.put("062", "Ásia Centro-Meridional");
+    namesMap.put("142", "Ásia");
+    namesMap.put("143", "Ásia Central");
+    namesMap.put("145", "Ásia Ocidental");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Europa Oriental");
+    namesMap.put("154", "Europa Setentrional");
+    namesMap.put("155", "Europa Ocidental");
+    namesMap.put("172", "Comunidade dos Estados Independentes");
+    namesMap.put("419", "América Latina e Caribe");
+    namesMap.put("AC", "Ilha de Ascensão");
+    namesMap.put("AE", "Emirados Árabes Unidos");
+    namesMap.put("AF", "Afeganistão");
+    namesMap.put("AG", "Antígua e Barbuda");
+    namesMap.put("AL", "Albânia");
+    namesMap.put("AM", "Armênia");
+    namesMap.put("AN", "Antilhas Holandesas");
+    namesMap.put("AQ", "Antártida");
+    namesMap.put("AS", "Samoa Americana");
+    namesMap.put("AT", "Áustria");
+    namesMap.put("AU", "Austrália");
+    namesMap.put("AX", "Ilhas Aland");
+    namesMap.put("AZ", "Azerbaijão");
+    namesMap.put("BA", "Bósnia-Herzegovina");
+    namesMap.put("BE", "Bélgica");
+    namesMap.put("BF", "Burquina Faso");
+    namesMap.put("BG", "Bulgária");
+    namesMap.put("BL", "São Bartolomeu");
+    namesMap.put("BM", "Bermudas");
+    namesMap.put("BO", "Bolívia");
+    namesMap.put("BR", "Brasil");
+    namesMap.put("BT", "Butão");
+    namesMap.put("BV", "Ilha Bouvet");
+    namesMap.put("BW", "Botsuana");
+    namesMap.put("CA", "Canadá");
+    namesMap.put("CC", "Ilhas Coco");
+    namesMap.put("CD", "Congo-Kinshasa");
+    namesMap.put("CF", "República Centro-Africana");
+    namesMap.put("CG", "Congo - Brazzaville");
+    namesMap.put("CH", "Suíça");
+    namesMap.put("CI", "Costa do Marfim");
+    namesMap.put("CK", "Ilhas Cook");
+    namesMap.put("CM", "República dos Camarões");
+    namesMap.put("CO", "Colômbia");
+    namesMap.put("CP", "Ilha de Clipperton");
+    namesMap.put("CS", "Sérvia e Montenegro");
+    namesMap.put("CV", "Cabo Verde");
+    namesMap.put("CX", "Ilhas Natal");
+    namesMap.put("CY", "Chipre");
+    namesMap.put("CZ", "República Tcheca");
+    namesMap.put("DE", "Alemanha");
+    namesMap.put("DJ", "Djibuti");
+    namesMap.put("DK", "Dinamarca");
+    namesMap.put("DO", "República Dominicana");
+    namesMap.put("DZ", "Argélia");
+    namesMap.put("EA", "Ceuta e Melilha");
+    namesMap.put("EC", "Equador");
+    namesMap.put("EE", "Estônia");
+    namesMap.put("EG", "Egito");
+    namesMap.put("EH", "Saara Ocidental");
+    namesMap.put("ER", "Eritreia");
+    namesMap.put("ES", "Espanha");
+    namesMap.put("ET", "Etiópia");
+    namesMap.put("EU", "União Europeia");
+    namesMap.put("FI", "Finlândia");
+    namesMap.put("FK", "Ilhas Malvinas");
+    namesMap.put("FM", "Micronésia");
+    namesMap.put("FO", "Ilhas Faroe");
+    namesMap.put("FR", "França");
+    namesMap.put("GA", "Gabão");
+    namesMap.put("GB", "Reino Unido");
+    namesMap.put("GD", "Granada");
+    namesMap.put("GE", "Geórgia");
+    namesMap.put("GF", "Guiana Francesa");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GL", "Groênlandia");
+    namesMap.put("GM", "Gâmbia");
+    namesMap.put("GN", "Guiné");
+    namesMap.put("GP", "Guadalupe");
+    namesMap.put("GQ", "Guiné Equatorial");
+    namesMap.put("GR", "Grécia");
+    namesMap.put("GS", "Geórgia do Sul e Ilhas Sandwich do Sul");
+    namesMap.put("GW", "Guiné Bissau");
+    namesMap.put("GY", "Guiana");
+    namesMap.put("HM", "Ilha Heard e Ilhas McDonald");
+    namesMap.put("HR", "Croácia");
+    namesMap.put("HU", "Hungria");
+    namesMap.put("IC", "Ilhas Canárias");
+    namesMap.put("ID", "Indonésia");
+    namesMap.put("IE", "Irlanda");
+    namesMap.put("IM", "Ilha de Man");
+    namesMap.put("IN", "Índia");
+    namesMap.put("IO", "Território Britânico do Oceano Índico");
+    namesMap.put("IQ", "Iraque");
+    namesMap.put("IR", "Irã");
+    namesMap.put("IS", "Islândia");
+    namesMap.put("IT", "Itália");
+    namesMap.put("JO", "Jordânia");
+    namesMap.put("JP", "Japão");
+    namesMap.put("KE", "Quênia");
+    namesMap.put("KG", "Quirguistão");
+    namesMap.put("KH", "Camboja");
+    namesMap.put("KI", "Quiribati");
+    namesMap.put("KM", "Comores");
+    namesMap.put("KN", "São Cristovão e Nevis");
+    namesMap.put("KP", "Coreia do Norte");
+    namesMap.put("KR", "Coreia do Sul");
+    namesMap.put("KY", "Ilhas Caiman");
+    namesMap.put("KZ", "Casaquistão");
+    namesMap.put("LA", "República Popular Democrática do Laos");
+    namesMap.put("LB", "Líbano");
+    namesMap.put("LC", "Santa Lúcia");
+    namesMap.put("LR", "Libéria");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Lituânia");
+    namesMap.put("LU", "Luxemburgo");
+    namesMap.put("LV", "Letônia");
+    namesMap.put("LY", "Líbia");
+    namesMap.put("MA", "Marrocos");
+    namesMap.put("MC", "Mônaco");
+    namesMap.put("MD", "Moldávia");
+    namesMap.put("MF", "São Martinho");
+    namesMap.put("MH", "Ilhas Marshall");
+    namesMap.put("MK", "Macedônia");
+    namesMap.put("MM", "Mianmar [Birmânia]");
+    namesMap.put("MN", "Mongólia");
+    namesMap.put("MP", "Ilhas Marianas do Norte");
+    namesMap.put("MQ", "Martinica");
+    namesMap.put("MR", "Mauritânia");
+    namesMap.put("MU", "Maurício");
+    namesMap.put("MV", "Maldivas");
+    namesMap.put("MX", "México");
+    namesMap.put("MY", "Malásia");
+    namesMap.put("MZ", "Moçambique");
+    namesMap.put("NA", "Namíbia");
+    namesMap.put("NC", "Nova Caledônia");
+    namesMap.put("NE", "Níger");
+    namesMap.put("NF", "Ilha Norfolk");
+    namesMap.put("NG", "Nigéria");
+    namesMap.put("NI", "Nicarágua");
+    namesMap.put("NL", "Holanda");
+    namesMap.put("NO", "Noruega");
+    namesMap.put("NZ", "Nova Zelândia");
+    namesMap.put("OM", "Omã");
+    namesMap.put("PA", "Panamá");
+    namesMap.put("PF", "Polinésia Francesa");
+    namesMap.put("PG", "Papua-Nova Guiné");
+    namesMap.put("PH", "Filipinas");
+    namesMap.put("PK", "Paquistão");
+    namesMap.put("PL", "Polônia");
+    namesMap.put("PM", "Saint Pierre e Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Porto Rico");
+    namesMap.put("PS", "Territórios palestinos");
+    namesMap.put("PY", "Paraguai");
+    namesMap.put("QA", "Catar");
+    namesMap.put("QO", "Oceania Remota");
+    namesMap.put("RE", "Reunião");
+    namesMap.put("RO", "Romênia");
+    namesMap.put("RS", "Sérvia");
+    namesMap.put("RU", "Rússia");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Arábia Saudita");
+    namesMap.put("SB", "Ilhas Salomão");
+    namesMap.put("SD", "Sudão");
+    namesMap.put("SE", "Suécia");
+    namesMap.put("SG", "Cingapura");
+    namesMap.put("SH", "Santa Helena");
+    namesMap.put("SI", "Eslovênia");
+    namesMap.put("SJ", "Svalbard e Jan Mayen");
+    namesMap.put("SK", "Eslováquia");
+    namesMap.put("SL", "Serra Leoa");
+    namesMap.put("SO", "Somália");
+    namesMap.put("ST", "São Tomé e Príncipe");
+    namesMap.put("SY", "Síria");
+    namesMap.put("SZ", "Suazilândia");
+    namesMap.put("TA", "Tristão da Cunha");
+    namesMap.put("TC", "Ilhas Turks e Caicos");
+    namesMap.put("TD", "Chade");
+    namesMap.put("TF", "Territórios Franceses do Sul");
+    namesMap.put("TH", "Tailândia");
+    namesMap.put("TJ", "Tadjiquistão");
+    namesMap.put("TM", "Turcomenistão");
+    namesMap.put("TN", "Tunísia");
+    namesMap.put("TR", "Turquia");
+    namesMap.put("TT", "Trinidad e Tobago");
+    namesMap.put("TZ", "Tanzânia");
+    namesMap.put("UA", "Ucrânia");
+    namesMap.put("UM", "Ilhas Menores Distantes dos Estados Unidos");
+    namesMap.put("US", "Estados Unidos");
+    namesMap.put("UY", "Uruguai");
+    namesMap.put("UZ", "Uzbequistão");
+    namesMap.put("VA", "Vaticano");
+    namesMap.put("VC", "São Vicente e Granadinas");
+    namesMap.put("VG", "Ilhas Virgens Britânicas");
+    namesMap.put("VI", "Ilhas Virgens dos EUA");
+    namesMap.put("VN", "Vietnã");
+    namesMap.put("WF", "Wallis e Futuna");
+    namesMap.put("YE", "Iêmen");
+    namesMap.put("ZA", "África do Sul");
+    namesMap.put("ZM", "Zâmbia");
+    namesMap.put("ZW", "Zimbábue");
+    namesMap.put("ZZ", "Região desconhecida ou inválida");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Mundo",
+        "002": "África",
+        "003": "América do Norte",
+        "005": "América do Sul",
+        "011": "África Ocidental",
+        "013": "América Central",
+        "014": "África Oriental",
+        "015": "África do Norte",
+        "017": "África Central",
+        "018": "África Austral",
+        "019": "Américas",
+        "021": "América Setentrional",
+        "029": "Caribe",
+        "030": "Ásia Oriental",
+        "034": "Ásia do Sul",
+        "035": "Ásia Centro-Oriental",
+        "039": "Europa do Sul",
+        "053": "Austrália e Nova Zelândia",
+        "054": "Melanésia",
+        "057": "Região da Micronésia",
+        "061": "Polinésia",
+        "062": "Ásia Centro-Meridional",
+        "142": "Ásia",
+        "143": "Ásia Central",
+        "145": "Ásia Ocidental",
+        "150": "Europa",
+        "151": "Europa Oriental",
+        "154": "Europa Setentrional",
+        "155": "Europa Ocidental",
+        "172": "Comunidade dos Estados Independentes",
+        "419": "América Latina e Caribe",
+        "AC": "Ilha de Ascensão",
+        "AE": "Emirados Árabes Unidos",
+        "AF": "Afeganistão",
+        "AG": "Antígua e Barbuda",
+        "AL": "Albânia",
+        "AM": "Armênia",
+        "AN": "Antilhas Holandesas",
+        "AQ": "Antártida",
+        "AS": "Samoa Americana",
+        "AT": "Áustria",
+        "AU": "Austrália",
+        "AX": "Ilhas Aland",
+        "AZ": "Azerbaijão",
+        "BA": "Bósnia-Herzegovina",
+        "BE": "Bélgica",
+        "BF": "Burquina Faso",
+        "BG": "Bulgária",
+        "BL": "São Bartolomeu",
+        "BM": "Bermudas",
+        "BO": "Bolívia",
+        "BR": "Brasil",
+        "BT": "Butão",
+        "BV": "Ilha Bouvet",
+        "BW": "Botsuana",
+        "CA": "Canadá",
+        "CC": "Ilhas Coco",
+        "CD": "Congo-Kinshasa",
+        "CF": "República Centro-Africana",
+        "CG": "Congo - Brazzaville",
+        "CH": "Suíça",
+        "CI": "Costa do Marfim",
+        "CK": "Ilhas Cook",
+        "CM": "República dos Camarões",
+        "CO": "Colômbia",
+        "CP": "Ilha de Clipperton",
+        "CS": "Sérvia e Montenegro",
+        "CV": "Cabo Verde",
+        "CX": "Ilhas Natal",
+        "CY": "Chipre",
+        "CZ": "República Tcheca",
+        "DE": "Alemanha",
+        "DJ": "Djibuti",
+        "DK": "Dinamarca",
+        "DO": "República Dominicana",
+        "DZ": "Argélia",
+        "EA": "Ceuta e Melilha",
+        "EC": "Equador",
+        "EE": "Estônia",
+        "EG": "Egito",
+        "EH": "Saara Ocidental",
+        "ER": "Eritreia",
+        "ES": "Espanha",
+        "ET": "Etiópia",
+        "EU": "União Europeia",
+        "FI": "Finlândia",
+        "FK": "Ilhas Malvinas",
+        "FM": "Micronésia",
+        "FO": "Ilhas Faroe",
+        "FR": "França",
+        "GA": "Gabão",
+        "GB": "Reino Unido",
+        "GD": "Granada",
+        "GE": "Geórgia",
+        "GF": "Guiana Francesa",
+        "GH": "Gana",
+        "GL": "Groênlandia",
+        "GM": "Gâmbia",
+        "GN": "Guiné",
+        "GP": "Guadalupe",
+        "GQ": "Guiné Equatorial",
+        "GR": "Grécia",
+        "GS": "Geórgia do Sul e Ilhas Sandwich do Sul",
+        "GW": "Guiné Bissau",
+        "GY": "Guiana",
+        "HM": "Ilha Heard e Ilhas McDonald",
+        "HR": "Croácia",
+        "HU": "Hungria",
+        "IC": "Ilhas Canárias",
+        "ID": "Indonésia",
+        "IE": "Irlanda",
+        "IM": "Ilha de Man",
+        "IN": "Índia",
+        "IO": "Território Britânico do Oceano Índico",
+        "IQ": "Iraque",
+        "IR": "Irã",
+        "IS": "Islândia",
+        "IT": "Itália",
+        "JO": "Jordânia",
+        "JP": "Japão",
+        "KE": "Quênia",
+        "KG": "Quirguistão",
+        "KH": "Camboja",
+        "KI": "Quiribati",
+        "KM": "Comores",
+        "KN": "São Cristovão e Nevis",
+        "KP": "Coreia do Norte",
+        "KR": "Coreia do Sul",
+        "KY": "Ilhas Caiman",
+        "KZ": "Casaquistão",
+        "LA": "República Popular Democrática do Laos",
+        "LB": "Líbano",
+        "LC": "Santa Lúcia",
+        "LR": "Libéria",
+        "LS": "Lesoto",
+        "LT": "Lituânia",
+        "LU": "Luxemburgo",
+        "LV": "Letônia",
+        "LY": "Líbia",
+        "MA": "Marrocos",
+        "MC": "Mônaco",
+        "MD": "Moldávia",
+        "MF": "São Martinho",
+        "MH": "Ilhas Marshall",
+        "MK": "Macedônia",
+        "MM": "Mianmar [Birmânia]",
+        "MN": "Mongólia",
+        "MP": "Ilhas Marianas do Norte",
+        "MQ": "Martinica",
+        "MR": "Mauritânia",
+        "MU": "Maurício",
+        "MV": "Maldivas",
+        "MX": "México",
+        "MY": "Malásia",
+        "MZ": "Moçambique",
+        "NA": "Namíbia",
+        "NC": "Nova Caledônia",
+        "NE": "Níger",
+        "NF": "Ilha Norfolk",
+        "NG": "Nigéria",
+        "NI": "Nicarágua",
+        "NL": "Holanda",
+        "NO": "Noruega",
+        "NZ": "Nova Zelândia",
+        "OM": "Omã",
+        "PA": "Panamá",
+        "PF": "Polinésia Francesa",
+        "PG": "Papua-Nova Guiné",
+        "PH": "Filipinas",
+        "PK": "Paquistão",
+        "PL": "Polônia",
+        "PM": "Saint Pierre e Miquelon",
+        "PN": "Pitcairn",
+        "PR": "Porto Rico",
+        "PS": "Territórios palestinos",
+        "PY": "Paraguai",
+        "QA": "Catar",
+        "QO": "Oceania Remota",
+        "RE": "Reunião",
+        "RO": "Romênia",
+        "RS": "Sérvia",
+        "RU": "Rússia",
+        "RW": "Ruanda",
+        "SA": "Arábia Saudita",
+        "SB": "Ilhas Salomão",
+        "SD": "Sudão",
+        "SE": "Suécia",
+        "SG": "Cingapura",
+        "SH": "Santa Helena",
+        "SI": "Eslovênia",
+        "SJ": "Svalbard e Jan Mayen",
+        "SK": "Eslováquia",
+        "SL": "Serra Leoa",
+        "SO": "Somália",
+        "ST": "São Tomé e Príncipe",
+        "SY": "Síria",
+        "SZ": "Suazilândia",
+        "TA": "Tristão da Cunha",
+        "TC": "Ilhas Turks e Caicos",
+        "TD": "Chade",
+        "TF": "Territórios Franceses do Sul",
+        "TH": "Tailândia",
+        "TJ": "Tadjiquistão",
+        "TM": "Turcomenistão",
+        "TN": "Tunísia",
+        "TR": "Turquia",
+        "TT": "Trinidad e Tobago",
+        "TZ": "Tanzânia",
+        "UA": "Ucrânia",
+        "UM": "Ilhas Menores Distantes dos Estados Unidos",
+        "US": "Estados Unidos",
+        "UY": "Uruguai",
+        "UZ": "Uzbequistão",
+        "VA": "Vaticano",
+        "VC": "São Vicente e Granadinas",
+        "VG": "Ilhas Virgens Britânicas",
+        "VI": "Ilhas Virgens dos EUA",
+        "VN": "Vietnã",
+        "WF": "Wallis e Futuna",
+        "YE": "Iêmen",
+        "ZA": "África do Sul",
+        "ZM": "Zâmbia",
+        "ZW": "Zimbábue",
+        "ZZ": "Região desconhecida ou inválida"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_PT.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_PT.java
new file mode 100644
index 0000000..9ebf9cd
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_PT.java
@@ -0,0 +1,447 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "pt_PT" locale.
+ */
+public class LocalizedNamesImpl_pt_PT extends LocalizedNamesImpl_pt {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "ZA",
+        "AX",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AN",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "CM",
+        "KH",
+        "CA",
+        "QA",
+        "KZ",
+        "EA",
+        "TD",
+        "CL",
+        "CN",
+        "CY",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "DG",
+        "DK",
+        "DM",
+        "EG",
+        "AE",
+        "EC",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "FM",
+        "US",
+        "EE",
+        "ET",
+        "FO",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "FX",
+        "GA",
+        "GM",
+        "GH",
+        "GE",
+        "GS",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GY",
+        "GF",
+        "GN",
+        "GW",
+        "GQ",
+        "HT",
+        "HN",
+        "HK",
+        "HU",
+        "YE",
+        "BV",
+        "CP",
+        "IM",
+        "CX",
+        "HM",
+        "NF",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "DJ",
+        "JO",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "MM",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "ME",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "QO",
+        "OM",
+        "NL",
+        "PW",
+        "PA",
+        "PG",
+        "PK",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PR",
+        "PT",
+        "KE",
+        "KG",
+        "KI",
+        "GB",
+        "CF",
+        "CZ",
+        "DO",
+        "RE",
+        "RO",
+        "RW",
+        "RU",
+        "KN",
+        "PM",
+        "SV",
+        "WS",
+        "AS",
+        "SH",
+        "LC",
+        "BL",
+        "SM",
+        "MF",
+        "ST",
+        "VC",
+        "EH",
+        "SC",
+        "SN",
+        "SL",
+        "RS",
+        "CS",
+        "SG",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "SD",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "IO",
+        "PS",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "UA",
+        "UG",
+        "EU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("009", "Oceânia");
+    namesMap.put("015", "Norte de África");
+    namesMap.put("035", "Sudeste Asiático");
+    namesMap.put("154", "Europa do Norte");
+    namesMap.put("AC", "Ascensão");
+    namesMap.put("AE", "Emiratos Árabes Unidos");
+    namesMap.put("AI", "Anguila");
+    namesMap.put("AM", "Arménia");
+    namesMap.put("AQ", "Antárctica");
+    namesMap.put("AX", "Alanda");
+    namesMap.put("AZ", "Azerbeijão");
+    namesMap.put("BD", "Bangladeche");
+    namesMap.put("BF", "Burkina-Faso");
+    namesMap.put("BH", "Bahrein");
+    namesMap.put("BJ", "Benim");
+    namesMap.put("BS", "Baamas");
+    namesMap.put("BY", "Bielorrússia");
+    namesMap.put("CC", "Ilhas Cocos");
+    namesMap.put("CG", "Congo-Brazzaville");
+    namesMap.put("CM", "Camarões");
+    namesMap.put("CX", "Ilha do Natal");
+    namesMap.put("CZ", "República Checa");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("EE", "Estónia");
+    namesMap.put("EG", "Egipto");
+    namesMap.put("EH", "Sara Ocidental");
+    namesMap.put("FK", "Ilhas Falkland");
+    namesMap.put("FM", "Estados Federados da Micronésia");
+    namesMap.put("FO", "Faroé");
+    namesMap.put("FX", "França (Írea metropolitana)");
+    namesMap.put("GL", "Gronelândia");
+    namesMap.put("GW", "Guiné-Bissau");
+    namesMap.put("IR", "Irão");
+    namesMap.put("KE", "Quénia");
+    namesMap.put("KG", "Quirguizistão");
+    namesMap.put("KN", "Saint Kitts e Nevis");
+    namesMap.put("KW", "Koweit");
+    namesMap.put("KY", "Ilhas Caimão");
+    namesMap.put("KZ", "Cazaquistão");
+    namesMap.put("LA", "Laos, República Popular Democrática do");
+    namesMap.put("LK", "Sri Lanca");
+    namesMap.put("LV", "Letónia");
+    namesMap.put("MC", "Mónaco");
+    namesMap.put("MD", "Moldávia, República da");
+    namesMap.put("MG", "Madagáscar");
+    namesMap.put("MK", "Macedónia");
+    namesMap.put("MM", "Mianmar");
+    namesMap.put("MP", "Ilhas Mariana do Norte");
+    namesMap.put("MS", "Monserrate");
+    namesMap.put("MU", "Maurícias");
+    namesMap.put("MW", "Malavi");
+    namesMap.put("NC", "Nova Caledónia");
+    namesMap.put("NL", "Países Baixos");
+    namesMap.put("PG", "Papuásia-Nova Guiné");
+    namesMap.put("PL", "Polónia");
+    namesMap.put("PS", "Território Palestiniano");
+    namesMap.put("QO", "Oceânia Insular");
+    namesMap.put("RO", "Roménia");
+    namesMap.put("SC", "Seicheles");
+    namesMap.put("SG", "Singapura");
+    namesMap.put("SI", "Eslovénia");
+    namesMap.put("SM", "São Marino");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("TC", "Ilhas Turcas e Caicos");
+    namesMap.put("TJ", "Tajiquistão");
+    namesMap.put("TM", "Turquemenistão");
+    namesMap.put("TT", "Trindade e Tobago");
+    namesMap.put("UZ", "Usbequistão");
+    namesMap.put("VI", "Ilhas Virgin E.U.A.");
+    namesMap.put("VN", "Vietname");
+    namesMap.put("YE", "Iémen");
+    namesMap.put("ZW", "Zimbabwe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "009": "Oceânia",
+        "015": "Norte de África",
+        "035": "Sudeste Asiático",
+        "154": "Europa do Norte",
+        "AC": "Ascensão",
+        "AE": "Emiratos Árabes Unidos",
+        "AI": "Anguila",
+        "AM": "Arménia",
+        "AQ": "Antárctica",
+        "AX": "Alanda",
+        "AZ": "Azerbeijão",
+        "BD": "Bangladeche",
+        "BF": "Burkina-Faso",
+        "BH": "Bahrein",
+        "BJ": "Benim",
+        "BS": "Baamas",
+        "BY": "Bielorrússia",
+        "CC": "Ilhas Cocos",
+        "CG": "Congo-Brazzaville",
+        "CM": "Camarões",
+        "CX": "Ilha do Natal",
+        "CZ": "República Checa",
+        "DJ": "Jibuti",
+        "EE": "Estónia",
+        "EG": "Egipto",
+        "EH": "Sara Ocidental",
+        "FK": "Ilhas Falkland",
+        "FM": "Estados Federados da Micronésia",
+        "FO": "Faroé",
+        "FX": "França (Írea metropolitana)",
+        "GL": "Gronelândia",
+        "GW": "Guiné-Bissau",
+        "IR": "Irão",
+        "KE": "Quénia",
+        "KG": "Quirguizistão",
+        "KN": "Saint Kitts e Nevis",
+        "KW": "Koweit",
+        "KY": "Ilhas Caimão",
+        "KZ": "Cazaquistão",
+        "LA": "Laos, República Popular Democrática do",
+        "LK": "Sri Lanca",
+        "LV": "Letónia",
+        "MC": "Mónaco",
+        "MD": "Moldávia, República da",
+        "MG": "Madagáscar",
+        "MK": "Macedónia",
+        "MM": "Mianmar",
+        "MP": "Ilhas Mariana do Norte",
+        "MS": "Monserrate",
+        "MU": "Maurícias",
+        "MW": "Malavi",
+        "NC": "Nova Caledónia",
+        "NL": "Países Baixos",
+        "PG": "Papuásia-Nova Guiné",
+        "PL": "Polónia",
+        "PS": "Território Palestiniano",
+        "QO": "Oceânia Insular",
+        "RO": "Roménia",
+        "SC": "Seicheles",
+        "SG": "Singapura",
+        "SI": "Eslovénia",
+        "SM": "São Marino",
+        "SV": "Salvador",
+        "TC": "Ilhas Turcas e Caicos",
+        "TJ": "Tajiquistão",
+        "TM": "Turquemenistão",
+        "TT": "Trindade e Tobago",
+        "UZ": "Usbequistão",
+        "VI": "Ilhas Virgin E.U.A.",
+        "VN": "Vietname",
+        "YE": "Iémen",
+        "ZW": "Zimbabwe"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_rm.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_rm.java
new file mode 100644
index 0000000..db219f8
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_rm.java
@@ -0,0 +1,688 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "rm" locale.
+ */
+public class LocalizedNamesImpl_rm extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "ZA",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AN",
+        "SA",
+        "AR",
+        "AM",
+        "AW",
+        "AZ",
+        "JT",
+        "AU",
+        "AT",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "CG",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "CP",
+        "HR",
+        "CU",
+        "DK",
+        "DG",
+        "PU",
+        "DM",
+        "DJ",
+        "EA",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "EE",
+        "ET",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "FX",
+        "GA",
+        "GM",
+        "GE",
+        "GS",
+        "DE",
+        "DD",
+        "GH",
+        "JM",
+        "JP",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "GF",
+        "HT",
+        "HN",
+        "IC",
+        "IN",
+        "ID",
+        "BV",
+        "CX",
+        "IM",
+        "NF",
+        "AX",
+        "CT",
+        "KY",
+        "CC",
+        "CK",
+        "HM",
+        "FK",
+        "MH",
+        "MI",
+        "FO",
+        "MP",
+        "UM",
+        "TC",
+        "VI",
+        "VG",
+        "WK",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "YE",
+        "JE",
+        "JO",
+        "KZ",
+        "QA",
+        "KE",
+        "KG",
+        "KI",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "QO",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "GB",
+        "HK",
+        "MO",
+        "CF",
+        "CD",
+        "YD",
+        "DO",
+        "CZ",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "EH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "SB",
+        "ZM",
+        "WS",
+        "AS",
+        "SM",
+        "ST",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SL",
+        "ZW",
+        "SG",
+        "SY",
+        "SK",
+        "SI",
+        "SO",
+        "BL",
+        "SH",
+        "ES",
+        "LK",
+        "US",
+        "SD",
+        "SR",
+        "SJ",
+        "SE",
+        "CH",
+        "SZ",
+        "TA",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "NQ",
+        "BQ",
+        "IO",
+        "PC",
+        "PS",
+        "TF",
+        "FQ",
+        "TL",
+        "TR",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TD",
+        "TN",
+        "TM",
+        "TV",
+        "UA",
+        "UG",
+        "HU",
+        "EU",
+        "SU",
+        "UY",
+        "UZ",
+        "VU",
+        "VE",
+        "VN",
+        "VD",
+        "WF",
+        "PZ",
+        "NT",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "mund");
+    namesMap.put("003", "America dal Nord");
+    namesMap.put("005", "America dal Sid");
+    namesMap.put("011", "Africa dal Vest");
+    namesMap.put("013", "America Centrala");
+    namesMap.put("014", "Africa da l'Ost");
+    namesMap.put("015", "Africa dal Nord");
+    namesMap.put("017", "Africa Centrala");
+    namesMap.put("018", "Africa Meridiunala");
+    namesMap.put("019", "America dal Nord, America Centrala ed America dal Sid");
+    namesMap.put("029", "Caribica");
+    namesMap.put("030", "Asia da l'Ost");
+    namesMap.put("034", "Asia dal Sid");
+    namesMap.put("035", "Asia dal Sidost");
+    namesMap.put("039", "Europa dal Sid");
+    namesMap.put("053", "Australia e Nova Zelanda");
+    namesMap.put("057", "Regiun Micronesica");
+    namesMap.put("061", "Polinesia");
+    namesMap.put("062", "Asia Centrala dal Sid");
+    namesMap.put("143", "Asia Centrala");
+    namesMap.put("145", "Asia dal Vest");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Europa Orientala");
+    namesMap.put("154", "Europa dal Nord");
+    namesMap.put("155", "Europa dal Vest");
+    namesMap.put("172", "Communitad dals Stadis Independents");
+    namesMap.put("200", "Tschecoslovachia");
+    namesMap.put("419", "America Latina e Caribica");
+    namesMap.put("830", "Inslas dal Chanal da la Mongia");
+    namesMap.put("AE", "Emirats Arabs Unids");
+    namesMap.put("AG", "Antigua e Barbuda");
+    namesMap.put("AN", "Antillas Ollandaisas");
+    namesMap.put("AR", "Argentinia");
+    namesMap.put("AS", "Samoa Americana");
+    namesMap.put("AX", "Inslas Aland");
+    namesMap.put("AZ", "Aserbaidschan");
+    namesMap.put("BA", "Bosnia ed Erzegovina");
+    namesMap.put("BD", "Bangladesch");
+    namesMap.put("BE", "Belgia");
+    namesMap.put("BL", "Son Barthélemy");
+    namesMap.put("BM", "Bermudas");
+    namesMap.put("BQ", "Territori Antarctic Britannic");
+    namesMap.put("BR", "Brasila");
+    namesMap.put("BV", "Insla Bouvet");
+    namesMap.put("BY", "Bielorussia");
+    namesMap.put("CC", "Inslas Cocos");
+    namesMap.put("CD", "Republica Democratica dal Congo");
+    namesMap.put("CF", "Republica Centralafricana");
+    namesMap.put("CG", "Congo");
+    namesMap.put("CH", "Svizra");
+    namesMap.put("CI", "Costa d'Ivur");
+    namesMap.put("CK", "Inslas Cook");
+    namesMap.put("CM", "Camerun");
+    namesMap.put("CO", "Columbia");
+    namesMap.put("CS", "Serbia e Montenegro");
+    namesMap.put("CT", "Inslas Canton ed Enderbury");
+    namesMap.put("CV", "Cap Verd");
+    namesMap.put("CX", "Insla da Christmas");
+    namesMap.put("CY", "Cipra");
+    namesMap.put("CZ", "Republica Tscheca");
+    namesMap.put("DD", "Germania da l'Ost");
+    namesMap.put("DE", "Germania");
+    namesMap.put("DJ", "Dschibuti");
+    namesMap.put("DK", "Danemarc");
+    namesMap.put("DO", "Republica Dominicana");
+    namesMap.put("EG", "Egipta");
+    namesMap.put("EH", "Sahara Occidentala");
+    namesMap.put("ES", "Spagna");
+    namesMap.put("ET", "Etiopia");
+    namesMap.put("EU", "Uniun europeica");
+    namesMap.put("FI", "Finlanda");
+    namesMap.put("FJ", "Fidschi");
+    namesMap.put("FK", "Inslas dal Falkland");
+    namesMap.put("FO", "Inslas Feroe");
+    namesMap.put("FQ", "Territoris Meridiunals ed Antarctics Franzos");
+    namesMap.put("FR", "Frantscha");
+    namesMap.put("FX", "Frantscha Metropolitana");
+    namesMap.put("GA", "Gabun");
+    namesMap.put("GB", "Reginavel Unì");
+    namesMap.put("GF", "Guyana Franzosa");
+    namesMap.put("GL", "Grönlanda");
+    namesMap.put("GQ", "Guinea Equatoriala");
+    namesMap.put("GR", "Grezia");
+    namesMap.put("GS", "Georgia dal Sid e las Inslas Sandwich dal Sid");
+    namesMap.put("HK", "Regiun d'administraziun speziala da Hongkong, China");
+    namesMap.put("HM", "Inslas da Heard e da McDonlad");
+    namesMap.put("HR", "Croazia");
+    namesMap.put("HU", "Ungaria");
+    namesMap.put("IE", "Irlanda");
+    namesMap.put("IM", "Insla da Man");
+    namesMap.put("IO", "Territori Britannic en l'Ocean Indic");
+    namesMap.put("IQ", "Irac");
+    namesMap.put("IS", "Islanda");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Giamaica");
+    namesMap.put("JO", "Jordania");
+    namesMap.put("JP", "Giapun");
+    namesMap.put("JT", "Atoll Johnston");
+    namesMap.put("KE", "Kenia");
+    namesMap.put("KG", "Kirghisistan");
+    namesMap.put("KH", "Cambodscha");
+    namesMap.put("KM", "Comoras");
+    namesMap.put("KN", "Saint Kitts e Nevis");
+    namesMap.put("KP", "Corea dal Nord");
+    namesMap.put("KR", "Corea dal Sid");
+    namesMap.put("KY", "Inslas Cayman");
+    namesMap.put("KZ", "Kasachstan");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LT", "Lituania");
+    namesMap.put("LU", "Luxemburg");
+    namesMap.put("LV", "Lettonia");
+    namesMap.put("LY", "Libia");
+    namesMap.put("MA", "Maroc");
+    namesMap.put("MD", "Moldavia");
+    namesMap.put("MH", "Inslas da Marshall");
+    namesMap.put("MI", "Inslas da Midway");
+    namesMap.put("MK", "Macedonia");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MO", "Regiun d'administraziun speziala Macao, China");
+    namesMap.put("MP", "Inslas Mariannas dal Nord");
+    namesMap.put("MR", "Mauretania");
+    namesMap.put("MV", "Maldivas");
+    namesMap.put("MY", "Malaisia");
+    namesMap.put("MZ", "Mosambic");
+    namesMap.put("NC", "Nova Caledonia");
+    namesMap.put("NF", "Insla Norfolk");
+    namesMap.put("NL", "Pajais Bass");
+    namesMap.put("NO", "Norvegia");
+    namesMap.put("NQ", "Terra da la Regina Maud");
+    namesMap.put("NT", "Zona neutrala");
+    namesMap.put("NZ", "Nova Zelanda");
+    namesMap.put("PC", "Territori fiduziar da las Inslas dal Pacific");
+    namesMap.put("PF", "Polinesia Franzosa");
+    namesMap.put("PG", "Papua Nova Guinea");
+    namesMap.put("PH", "Filippinas");
+    namesMap.put("PL", "Pologna");
+    namesMap.put("PM", "Saint Pierre e Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Territori Palestinais");
+    namesMap.put("PU", "Diversas inslas dals Stadis Unids da l'America en il Pacific");
+    namesMap.put("PY", "Paraguai");
+    namesMap.put("PZ", "Zona dal Canal da Panama");
+    namesMap.put("QA", "Katar");
+    namesMap.put("QO", "Oceania Periferica");
+    namesMap.put("RO", "Rumenia");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Arabia Saudita");
+    namesMap.put("SB", "Salomonas");
+    namesMap.put("SC", "Seychellas");
+    namesMap.put("SE", "Svezia");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Sontg'Elena");
+    namesMap.put("SJ", "Svalbard e Jan Mayen");
+    namesMap.put("SK", "Slovachia");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "São Tomé e Principe");
+    namesMap.put("SU", "Uniun Sovietica");
+    namesMap.put("SY", "Siria");
+    namesMap.put("TC", "Inslas Turks e Caicos");
+    namesMap.put("TD", "Tschad");
+    namesMap.put("TF", "Territoris Franzos Meridiunals");
+    namesMap.put("TH", "Tailanda");
+    namesMap.put("TJ", "Tadschikistan");
+    namesMap.put("TL", "Timor da l'Ost");
+    namesMap.put("TN", "Tunesia");
+    namesMap.put("TR", "Tirchia");
+    namesMap.put("TT", "Trinidad e Tobago");
+    namesMap.put("TZ", "Tansania");
+    namesMap.put("UA", "Ucraina");
+    namesMap.put("UM", "Inslas pitschnas perifericas dals Stadis Unids da l'America");
+    namesMap.put("US", "Stadis Unids da l'America");
+    namesMap.put("UZ", "Usbekistan");
+    namesMap.put("VA", "Citad dal Vatican");
+    namesMap.put("VC", "Saint Vincent e las Grenadinas");
+    namesMap.put("VD", "Vietnam dal Nord");
+    namesMap.put("VG", "Inslas Verginas Britannicas");
+    namesMap.put("VI", "Inslas Verginas Americanas");
+    namesMap.put("WF", "Wallis e Futuna");
+    namesMap.put("WK", "Insla Wake");
+    namesMap.put("YD", "Republica Democratica Populara da Jemen");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Africa dal Sid");
+    namesMap.put("ZM", "Sambia");
+    namesMap.put("ZW", "Simbabwe");
+    namesMap.put("ZZ", "Regiun betg encouschenta u nunvalaivla");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "mund",
+        "003": "America dal Nord",
+        "005": "America dal Sid",
+        "011": "Africa dal Vest",
+        "013": "America Centrala",
+        "014": "Africa da l'Ost",
+        "015": "Africa dal Nord",
+        "017": "Africa Centrala",
+        "018": "Africa Meridiunala",
+        "019": "America dal Nord, America Centrala ed America dal Sid",
+        "029": "Caribica",
+        "030": "Asia da l'Ost",
+        "034": "Asia dal Sid",
+        "035": "Asia dal Sidost",
+        "039": "Europa dal Sid",
+        "053": "Australia e Nova Zelanda",
+        "057": "Regiun Micronesica",
+        "061": "Polinesia",
+        "062": "Asia Centrala dal Sid",
+        "143": "Asia Centrala",
+        "145": "Asia dal Vest",
+        "150": "Europa",
+        "151": "Europa Orientala",
+        "154": "Europa dal Nord",
+        "155": "Europa dal Vest",
+        "172": "Communitad dals Stadis Independents",
+        "200": "Tschecoslovachia",
+        "419": "America Latina e Caribica",
+        "830": "Inslas dal Chanal da la Mongia",
+        "AE": "Emirats Arabs Unids",
+        "AG": "Antigua e Barbuda",
+        "AN": "Antillas Ollandaisas",
+        "AR": "Argentinia",
+        "AS": "Samoa Americana",
+        "AX": "Inslas Aland",
+        "AZ": "Aserbaidschan",
+        "BA": "Bosnia ed Erzegovina",
+        "BD": "Bangladesch",
+        "BE": "Belgia",
+        "BL": "Son Barthélemy",
+        "BM": "Bermudas",
+        "BQ": "Territori Antarctic Britannic",
+        "BR": "Brasila",
+        "BV": "Insla Bouvet",
+        "BY": "Bielorussia",
+        "CC": "Inslas Cocos",
+        "CD": "Republica Democratica dal Congo",
+        "CF": "Republica Centralafricana",
+        "CG": "Congo",
+        "CH": "Svizra",
+        "CI": "Costa d'Ivur",
+        "CK": "Inslas Cook",
+        "CM": "Camerun",
+        "CO": "Columbia",
+        "CS": "Serbia e Montenegro",
+        "CT": "Inslas Canton ed Enderbury",
+        "CV": "Cap Verd",
+        "CX": "Insla da Christmas",
+        "CY": "Cipra",
+        "CZ": "Republica Tscheca",
+        "DD": "Germania da l'Ost",
+        "DE": "Germania",
+        "DJ": "Dschibuti",
+        "DK": "Danemarc",
+        "DO": "Republica Dominicana",
+        "EG": "Egipta",
+        "EH": "Sahara Occidentala",
+        "ES": "Spagna",
+        "ET": "Etiopia",
+        "EU": "Uniun europeica",
+        "FI": "Finlanda",
+        "FJ": "Fidschi",
+        "FK": "Inslas dal Falkland",
+        "FO": "Inslas Feroe",
+        "FQ": "Territoris Meridiunals ed Antarctics Franzos",
+        "FR": "Frantscha",
+        "FX": "Frantscha Metropolitana",
+        "GA": "Gabun",
+        "GB": "Reginavel Unì",
+        "GF": "Guyana Franzosa",
+        "GL": "Grönlanda",
+        "GQ": "Guinea Equatoriala",
+        "GR": "Grezia",
+        "GS": "Georgia dal Sid e las Inslas Sandwich dal Sid",
+        "HK": "Regiun d'administraziun speziala da Hongkong, China",
+        "HM": "Inslas da Heard e da McDonlad",
+        "HR": "Croazia",
+        "HU": "Ungaria",
+        "IE": "Irlanda",
+        "IM": "Insla da Man",
+        "IO": "Territori Britannic en l'Ocean Indic",
+        "IQ": "Irac",
+        "IS": "Islanda",
+        "IT": "Italia",
+        "JM": "Giamaica",
+        "JO": "Jordania",
+        "JP": "Giapun",
+        "JT": "Atoll Johnston",
+        "KE": "Kenia",
+        "KG": "Kirghisistan",
+        "KH": "Cambodscha",
+        "KM": "Comoras",
+        "KN": "Saint Kitts e Nevis",
+        "KP": "Corea dal Nord",
+        "KR": "Corea dal Sid",
+        "KY": "Inslas Cayman",
+        "KZ": "Kasachstan",
+        "LB": "Libanon",
+        "LT": "Lituania",
+        "LU": "Luxemburg",
+        "LV": "Lettonia",
+        "LY": "Libia",
+        "MA": "Maroc",
+        "MD": "Moldavia",
+        "MH": "Inslas da Marshall",
+        "MI": "Inslas da Midway",
+        "MK": "Macedonia",
+        "MM": "Myanmar",
+        "MO": "Regiun d'administraziun speziala Macao, China",
+        "MP": "Inslas Mariannas dal Nord",
+        "MR": "Mauretania",
+        "MV": "Maldivas",
+        "MY": "Malaisia",
+        "MZ": "Mosambic",
+        "NC": "Nova Caledonia",
+        "NF": "Insla Norfolk",
+        "NL": "Pajais Bass",
+        "NO": "Norvegia",
+        "NQ": "Terra da la Regina Maud",
+        "NT": "Zona neutrala",
+        "NZ": "Nova Zelanda",
+        "PC": "Territori fiduziar da las Inslas dal Pacific",
+        "PF": "Polinesia Franzosa",
+        "PG": "Papua Nova Guinea",
+        "PH": "Filippinas",
+        "PL": "Pologna",
+        "PM": "Saint Pierre e Miquelon",
+        "PN": "Pitcairn",
+        "PS": "Territori Palestinais",
+        "PU": "Diversas inslas dals Stadis Unids da l'America en il Pacific",
+        "PY": "Paraguai",
+        "PZ": "Zona dal Canal da Panama",
+        "QA": "Katar",
+        "QO": "Oceania Periferica",
+        "RO": "Rumenia",
+        "RW": "Ruanda",
+        "SA": "Arabia Saudita",
+        "SB": "Salomonas",
+        "SC": "Seychellas",
+        "SE": "Svezia",
+        "SG": "Singapur",
+        "SH": "Sontg'Elena",
+        "SJ": "Svalbard e Jan Mayen",
+        "SK": "Slovachia",
+        "SR": "Surinam",
+        "ST": "São Tomé e Principe",
+        "SU": "Uniun Sovietica",
+        "SY": "Siria",
+        "TC": "Inslas Turks e Caicos",
+        "TD": "Tschad",
+        "TF": "Territoris Franzos Meridiunals",
+        "TH": "Tailanda",
+        "TJ": "Tadschikistan",
+        "TL": "Timor da l'Ost",
+        "TN": "Tunesia",
+        "TR": "Tirchia",
+        "TT": "Trinidad e Tobago",
+        "TZ": "Tansania",
+        "UA": "Ucraina",
+        "UM": "Inslas pitschnas perifericas dals Stadis Unids da l'America",
+        "US": "Stadis Unids da l'America",
+        "UZ": "Usbekistan",
+        "VA": "Citad dal Vatican",
+        "VC": "Saint Vincent e las Grenadinas",
+        "VD": "Vietnam dal Nord",
+        "VG": "Inslas Verginas Britannicas",
+        "VI": "Inslas Verginas Americanas",
+        "WF": "Wallis e Futuna",
+        "WK": "Insla Wake",
+        "YD": "Republica Democratica Populara da Jemen",
+        "YE": "Jemen",
+        "ZA": "Africa dal Sid",
+        "ZM": "Sambia",
+        "ZW": "Simbabwe",
+        "ZZ": "Regiun betg encouschenta u nunvalaivla"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ro.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ro.java
new file mode 100644
index 0000000..7d34087
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ro.java
@@ -0,0 +1,652 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ro" locale.
+ */
+public class LocalizedNamesImpl_ro extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "RO",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "ZA",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AN",
+        "SA",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "EA",
+        "CL",
+        "CN",
+        "TD",
+        "CY",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "KP",
+        "KR",
+        "CR",
+        "HR",
+        "CU",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "EC",
+        "EG",
+        "CH",
+        "SV",
+        "AE",
+        "ER",
+        "EE",
+        "ET",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "FX",
+        "GA",
+        "GM",
+        "GE",
+        "GS",
+        "DE",
+        "GH",
+        "GI",
+        "GR",
+        "GD",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "GF",
+        "HT",
+        "HN",
+        "HK",
+        "IN",
+        "ID",
+        "AC",
+        "BV",
+        "CX",
+        "CP",
+        "HM",
+        "IM",
+        "AX",
+        "IC",
+        "KY",
+        "CC",
+        "CK",
+        "FK",
+        "FO",
+        "MP",
+        "MH",
+        "UM",
+        "NF",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "JO",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "KG",
+        "KZ",
+        "KE",
+        "KI",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "GB",
+        "MA",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "FM",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "ME",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "QO",
+        "NL",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PR",
+        "PT",
+        "QA",
+        "CZ",
+        "CF",
+        "CD",
+        "DO",
+        "MD",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "EH",
+        "WS",
+        "AS",
+        "SM",
+        "ST",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SH",
+        "LC",
+        "BL",
+        "KN",
+        "MF",
+        "PM",
+        "VC",
+        "SL",
+        "SG",
+        "SY",
+        "SK",
+        "SI",
+        "SO",
+        "ES",
+        "LK",
+        "US",
+        "SD",
+        "SE",
+        "SR",
+        "SJ",
+        "SZ",
+        "TJ",
+        "TW",
+        "TZ",
+        "TF",
+        "IO",
+        "PS",
+        "TH",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TR",
+        "TM",
+        "TV",
+        "UA",
+        "UG",
+        "HU",
+        "EU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Lume");
+    namesMap.put("003", "America de Nord");
+    namesMap.put("005", "America de Sud");
+    namesMap.put("011", "Africa Occidentală");
+    namesMap.put("013", "America Centrală");
+    namesMap.put("014", "Africa Orientală");
+    namesMap.put("015", "Africa Septentrională");
+    namesMap.put("017", "Africa Centrală");
+    namesMap.put("018", "Africa Meridională");
+    namesMap.put("019", "Americi");
+    namesMap.put("021", "America Septentrională");
+    namesMap.put("029", "Caraibe");
+    namesMap.put("030", "Asia Orientală");
+    namesMap.put("034", "Asia Meridională");
+    namesMap.put("035", "Asia de Sud-Est");
+    namesMap.put("039", "Europa Meridională");
+    namesMap.put("053", "Australia și Noua Zeelandă");
+    namesMap.put("054", "Melanezia");
+    namesMap.put("057", "Regiunea Micronezia");
+    namesMap.put("061", "Polinezia");
+    namesMap.put("062", "Asia Centrală de Sud");
+    namesMap.put("143", "Asia Centrală");
+    namesMap.put("145", "Asia Occidentală");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Europa Orientală");
+    namesMap.put("154", "Europa Septentrională");
+    namesMap.put("155", "Europa Occidentală");
+    namesMap.put("172", "Comunitatea Statelor Independente");
+    namesMap.put("419", "America Latină și Caraibe");
+    namesMap.put("830", "Insulele Anglo-Normande");
+    namesMap.put("AC", "Insula Ascension");
+    namesMap.put("AE", "Emiratele Arabe Unite");
+    namesMap.put("AF", "Afganistan");
+    namesMap.put("AG", "Antigua și Barbuda");
+    namesMap.put("AN", "Antilele Olandeze");
+    namesMap.put("AS", "Samoa Americană");
+    namesMap.put("AX", "Insulele Aland");
+    namesMap.put("AZ", "Azerbaidjan");
+    namesMap.put("BA", "Bosnia și Herțegovina");
+    namesMap.put("BE", "Belgia");
+    namesMap.put("BL", "Sfântul Bartolomeu");
+    namesMap.put("BR", "Brazilia");
+    namesMap.put("BV", "Insula Bouvet");
+    namesMap.put("BY", "Bielorusia");
+    namesMap.put("CC", "Insulele Cocos");
+    namesMap.put("CD", "Republica Democrată Congo");
+    namesMap.put("CF", "Republica Centrafricană");
+    namesMap.put("CG", "Congo");
+    namesMap.put("CH", "Eleveția");
+    namesMap.put("CI", "Coasta de Fildeș");
+    namesMap.put("CK", "Insulele Cook");
+    namesMap.put("CM", "Camerun");
+    namesMap.put("CO", "Columbia");
+    namesMap.put("CP", "Insula Clipperton");
+    namesMap.put("CS", "Serbia și Muntenegru");
+    namesMap.put("CV", "Capul Verde");
+    namesMap.put("CX", "Insula Christmas");
+    namesMap.put("CY", "Cipru");
+    namesMap.put("CZ", "Republica Cehă");
+    namesMap.put("DE", "Germania");
+    namesMap.put("DK", "Danemarca");
+    namesMap.put("DO", "Republica Dominicană");
+    namesMap.put("EA", "Ceuta şi Melilla");
+    namesMap.put("EG", "Egipt");
+    namesMap.put("EH", "Sahara Occidentală");
+    namesMap.put("ER", "Eritreea");
+    namesMap.put("ES", "Spania");
+    namesMap.put("ET", "Etiopia");
+    namesMap.put("EU", "Uniunea Europeană");
+    namesMap.put("FI", "Finlanda");
+    namesMap.put("FK", "Insulele Falkland");
+    namesMap.put("FM", "Micronezia");
+    namesMap.put("FO", "Insulele Feroe");
+    namesMap.put("FR", "Franța");
+    namesMap.put("FX", "Franța metropolitană");
+    namesMap.put("GB", "Marea Britanie");
+    namesMap.put("GF", "Guyana Franceză");
+    namesMap.put("GL", "Groenlanda");
+    namesMap.put("GN", "Guineea");
+    namesMap.put("GP", "Guadelupa");
+    namesMap.put("GQ", "Guineea Ecuatorială");
+    namesMap.put("GR", "Grecia");
+    namesMap.put("GS", "Georgia de Sud şi Insulele Sandwich de Sud");
+    namesMap.put("GW", "Guineea-Bissau");
+    namesMap.put("HM", "Insula Heard și Insulele McDonald");
+    namesMap.put("HR", "Croația");
+    namesMap.put("HU", "Ungaria");
+    namesMap.put("IC", "Insulele Canare");
+    namesMap.put("ID", "Indonezia");
+    namesMap.put("IE", "Irlanda");
+    namesMap.put("IM", "Insula Man");
+    namesMap.put("IO", "Teritoriul Britanic din Oceanul Indian");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Islanda");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JO", "Iordania");
+    namesMap.put("JP", "Japonia");
+    namesMap.put("KG", "Kârgâzstan");
+    namesMap.put("KH", "Cambodgia");
+    namesMap.put("KM", "Comore");
+    namesMap.put("KN", "Sfântul Kitts și Nevis");
+    namesMap.put("KP", "Coreea de Nord");
+    namesMap.put("KR", "Coreea de Sud");
+    namesMap.put("KW", "Kuweit");
+    namesMap.put("KY", "Insulele Cayman");
+    namesMap.put("KZ", "Kazahstan");
+    namesMap.put("LB", "Liban");
+    namesMap.put("LC", "Sfânta Lucia");
+    namesMap.put("LT", "Lituania");
+    namesMap.put("LU", "Luxemburg");
+    namesMap.put("LV", "Letonia");
+    namesMap.put("LY", "Libia");
+    namesMap.put("MA", "Maroc");
+    namesMap.put("MD", "Republica Moldova");
+    namesMap.put("ME", "Muntenegru");
+    namesMap.put("MF", "Sfântul Martin");
+    namesMap.put("MH", "Insulele Marshall");
+    namesMap.put("MK", "Macedonia");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Insulele Mariane de Nord");
+    namesMap.put("MQ", "Martinica");
+    namesMap.put("MV", "Maldive");
+    namesMap.put("MX", "Mexic");
+    namesMap.put("MY", "Malaezia");
+    namesMap.put("MZ", "Mozambic");
+    namesMap.put("NC", "Noua Caledonie");
+    namesMap.put("NF", "Insulele Norfolk");
+    namesMap.put("NL", "Olanda");
+    namesMap.put("NO", "Norvegia");
+    namesMap.put("NZ", "Noua Zeelandă");
+    namesMap.put("PF", "Polinezia Franceză");
+    namesMap.put("PG", "Papua Noua Guinee");
+    namesMap.put("PH", "Filipine");
+    namesMap.put("PL", "Polonia");
+    namesMap.put("PM", "Sfântul Pierre și Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Porto Rico");
+    namesMap.put("PS", "Teritoriul Palestinian");
+    namesMap.put("PT", "Portugalia");
+    namesMap.put("QO", "Oceania Periferică");
+    namesMap.put("RE", "Reunion");
+    namesMap.put("RO", "România");
+    namesMap.put("RU", "Rusia");
+    namesMap.put("SA", "Arabia Saudită");
+    namesMap.put("SB", "Insulele Solomon");
+    namesMap.put("SE", "Suedia");
+    namesMap.put("SH", "Sfânta Elena");
+    namesMap.put("SJ", "Svalbard și Jan Mayen");
+    namesMap.put("SK", "Slovacia");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Sao Tome și Principe");
+    namesMap.put("SY", "Siria");
+    namesMap.put("TC", "Insulele Turks și Caicos");
+    namesMap.put("TD", "Ciad");
+    namesMap.put("TF", "Teritoriile Australe și Antarctice Franceze");
+    namesMap.put("TH", "Thailanda");
+    namesMap.put("TJ", "Tadjikistan");
+    namesMap.put("TL", "Timorul de Est");
+    namesMap.put("TR", "Turcia");
+    namesMap.put("TT", "Trinidad-Tobago");
+    namesMap.put("UA", "Ucraina");
+    namesMap.put("UM", "Insulele Minore Îndepărtate ale Statelor Unite ale Americii");
+    namesMap.put("US", "Statele Unite ale Americii");
+    namesMap.put("VA", "Vatican");
+    namesMap.put("VC", "Sfântul Vincent și Grenadine");
+    namesMap.put("VG", "Insulele Virgine Britanice");
+    namesMap.put("VI", "Insulele Virgine S.U.A.");
+    namesMap.put("WF", "Wallis și Futuna");
+    namesMap.put("ZA", "Africa de Sud");
+    namesMap.put("ZZ", "Regiune necunoscută sau nevalidă");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Lume",
+        "003": "America de Nord",
+        "005": "America de Sud",
+        "011": "Africa Occidentală",
+        "013": "America Centrală",
+        "014": "Africa Orientală",
+        "015": "Africa Septentrională",
+        "017": "Africa Centrală",
+        "018": "Africa Meridională",
+        "019": "Americi",
+        "021": "America Septentrională",
+        "029": "Caraibe",
+        "030": "Asia Orientală",
+        "034": "Asia Meridională",
+        "035": "Asia de Sud-Est",
+        "039": "Europa Meridională",
+        "053": "Australia și Noua Zeelandă",
+        "054": "Melanezia",
+        "057": "Regiunea Micronezia",
+        "061": "Polinezia",
+        "062": "Asia Centrală de Sud",
+        "143": "Asia Centrală",
+        "145": "Asia Occidentală",
+        "150": "Europa",
+        "151": "Europa Orientală",
+        "154": "Europa Septentrională",
+        "155": "Europa Occidentală",
+        "172": "Comunitatea Statelor Independente",
+        "419": "America Latină și Caraibe",
+        "830": "Insulele Anglo-Normande",
+        "AC": "Insula Ascension",
+        "AE": "Emiratele Arabe Unite",
+        "AF": "Afganistan",
+        "AG": "Antigua și Barbuda",
+        "AN": "Antilele Olandeze",
+        "AS": "Samoa Americană",
+        "AX": "Insulele Aland",
+        "AZ": "Azerbaidjan",
+        "BA": "Bosnia și Herțegovina",
+        "BE": "Belgia",
+        "BL": "Sfântul Bartolomeu",
+        "BR": "Brazilia",
+        "BV": "Insula Bouvet",
+        "BY": "Bielorusia",
+        "CC": "Insulele Cocos",
+        "CD": "Republica Democrată Congo",
+        "CF": "Republica Centrafricană",
+        "CG": "Congo",
+        "CH": "Eleveția",
+        "CI": "Coasta de Fildeș",
+        "CK": "Insulele Cook",
+        "CM": "Camerun",
+        "CO": "Columbia",
+        "CP": "Insula Clipperton",
+        "CS": "Serbia și Muntenegru",
+        "CV": "Capul Verde",
+        "CX": "Insula Christmas",
+        "CY": "Cipru",
+        "CZ": "Republica Cehă",
+        "DE": "Germania",
+        "DK": "Danemarca",
+        "DO": "Republica Dominicană",
+        "EA": "Ceuta şi Melilla",
+        "EG": "Egipt",
+        "EH": "Sahara Occidentală",
+        "ER": "Eritreea",
+        "ES": "Spania",
+        "ET": "Etiopia",
+        "EU": "Uniunea Europeană",
+        "FI": "Finlanda",
+        "FK": "Insulele Falkland",
+        "FM": "Micronezia",
+        "FO": "Insulele Feroe",
+        "FR": "Franța",
+        "FX": "Franța metropolitană",
+        "GB": "Marea Britanie",
+        "GF": "Guyana Franceză",
+        "GL": "Groenlanda",
+        "GN": "Guineea",
+        "GP": "Guadelupa",
+        "GQ": "Guineea Ecuatorială",
+        "GR": "Grecia",
+        "GS": "Georgia de Sud şi Insulele Sandwich de Sud",
+        "GW": "Guineea-Bissau",
+        "HM": "Insula Heard și Insulele McDonald",
+        "HR": "Croația",
+        "HU": "Ungaria",
+        "IC": "Insulele Canare",
+        "ID": "Indonezia",
+        "IE": "Irlanda",
+        "IM": "Insula Man",
+        "IO": "Teritoriul Britanic din Oceanul Indian",
+        "IQ": "Irak",
+        "IS": "Islanda",
+        "IT": "Italia",
+        "JO": "Iordania",
+        "JP": "Japonia",
+        "KG": "Kârgâzstan",
+        "KH": "Cambodgia",
+        "KM": "Comore",
+        "KN": "Sfântul Kitts și Nevis",
+        "KP": "Coreea de Nord",
+        "KR": "Coreea de Sud",
+        "KW": "Kuweit",
+        "KY": "Insulele Cayman",
+        "KZ": "Kazahstan",
+        "LB": "Liban",
+        "LC": "Sfânta Lucia",
+        "LT": "Lituania",
+        "LU": "Luxemburg",
+        "LV": "Letonia",
+        "LY": "Libia",
+        "MA": "Maroc",
+        "MD": "Republica Moldova",
+        "ME": "Muntenegru",
+        "MF": "Sfântul Martin",
+        "MH": "Insulele Marshall",
+        "MK": "Macedonia",
+        "MM": "Myanmar",
+        "MO": "Macao",
+        "MP": "Insulele Mariane de Nord",
+        "MQ": "Martinica",
+        "MV": "Maldive",
+        "MX": "Mexic",
+        "MY": "Malaezia",
+        "MZ": "Mozambic",
+        "NC": "Noua Caledonie",
+        "NF": "Insulele Norfolk",
+        "NL": "Olanda",
+        "NO": "Norvegia",
+        "NZ": "Noua Zeelandă",
+        "PF": "Polinezia Franceză",
+        "PG": "Papua Noua Guinee",
+        "PH": "Filipine",
+        "PL": "Polonia",
+        "PM": "Sfântul Pierre și Miquelon",
+        "PN": "Pitcairn",
+        "PR": "Porto Rico",
+        "PS": "Teritoriul Palestinian",
+        "PT": "Portugalia",
+        "QO": "Oceania Periferică",
+        "RE": "Reunion",
+        "RO": "România",
+        "RU": "Rusia",
+        "SA": "Arabia Saudită",
+        "SB": "Insulele Solomon",
+        "SE": "Suedia",
+        "SH": "Sfânta Elena",
+        "SJ": "Svalbard și Jan Mayen",
+        "SK": "Slovacia",
+        "SR": "Surinam",
+        "ST": "Sao Tome și Principe",
+        "SY": "Siria",
+        "TC": "Insulele Turks și Caicos",
+        "TD": "Ciad",
+        "TF": "Teritoriile Australe și Antarctice Franceze",
+        "TH": "Thailanda",
+        "TJ": "Tadjikistan",
+        "TL": "Timorul de Est",
+        "TR": "Turcia",
+        "TT": "Trinidad-Tobago",
+        "UA": "Ucraina",
+        "UM": "Insulele Minore Îndepărtate ale Statelor Unite ale Americii",
+        "US": "Statele Unite ale Americii",
+        "VA": "Vatican",
+        "VC": "Sfântul Vincent și Grenadine",
+        "VG": "Insulele Virgine Britanice",
+        "VI": "Insulele Virgine S.U.A.",
+        "WF": "Wallis și Futuna",
+        "ZA": "Africa de Sud",
+        "ZZ": "Regiune necunoscută sau nevalidă"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_rof.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_rof.java
new file mode 100644
index 0000000..9ab8bd0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_rof.java
@@ -0,0 +1,644 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "rof" locale.
+ */
+public class LocalizedNamesImpl_rof extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "ZA",
+        "AF",
+        "IS",
+        "AR",
+        "AL",
+        "DZ",
+        "AM",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AW",
+        "AU",
+        "AX",
+        "IE",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BF",
+        "MG",
+        "BG",
+        "BI",
+        "BT",
+        "BV",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "SV",
+        "IO",
+        "ER",
+        "EE",
+        "EU",
+        "AE",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GG",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IL",
+        "IT",
+        "JM",
+        "CF",
+        "CZ",
+        "DO",
+        "CD",
+        "JP",
+        "JE",
+        "GI",
+        "DJ",
+        "GE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CV",
+        "KI",
+        "KG",
+        "NF",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "HR",
+        "KP",
+        "KR",
+        "CR",
+        "CU",
+        "CY",
+        "KW",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "US",
+        "MQ",
+        "MK",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "AT",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ST",
+        "SA",
+        "SN",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SR",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TM",
+        "TV",
+        "IR",
+        "BE",
+        "FR",
+        "FI",
+        "UG",
+        "GR",
+        "ET",
+        "NL",
+        "GB",
+        "DE",
+        "PS",
+        "UA",
+        "UM",
+        "PT",
+        "UY",
+        "RU",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "CK",
+        "FK",
+        "KY",
+        "MP",
+        "MH",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "WF",
+        "YE",
+        "JO",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andoro");
+    namesMap.put("AE", "Falme za Kiarabu");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Antigua na Babuda");
+    namesMap.put("AI", "Anguila");
+    namesMap.put("AM", "Amenia");
+    namesMap.put("AN", "Antili za Uholanzi");
+    namesMap.put("AO", "Angolo");
+    namesMap.put("AR", "Ajentina");
+    namesMap.put("AS", "Samoa ya Marekani");
+    namesMap.put("AT", "Ostria");
+    namesMap.put("AZ", "Azabajani");
+    namesMap.put("BA", "Bosnia na Hezegovina");
+    namesMap.put("BB", "Babado");
+    namesMap.put("BD", "Bangladeshi");
+    namesMap.put("BE", "Ubelgiji");
+    namesMap.put("BF", "Bukinafaso");
+    namesMap.put("BH", "Bahareni");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BR", "Brazili");
+    namesMap.put("BS", "Bahamasi");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BY", "Belarusi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Jamhuri ya Kidemokrasia ya Kongo");
+    namesMap.put("CF", "Jamhuri ya Afrika ya Kati");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Uswisi");
+    namesMap.put("CI", "Kodivaa");
+    namesMap.put("CK", "Visiwa vya Cook");
+    namesMap.put("CM", "Kameruni");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Serbia na Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kepuvede");
+    namesMap.put("CY", "Kuprosi");
+    namesMap.put("CZ", "Jamhuri ya Cheki");
+    namesMap.put("DE", "Ujerumani");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Denmaki");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Jamhuri ya Dominika");
+    namesMap.put("DZ", "Aljeria");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EG", "Misri");
+    namesMap.put("ES", "Hispania");
+    namesMap.put("ET", "Uhabeshi");
+    namesMap.put("FI", "Ufini");
+    namesMap.put("FK", "Visiwa vya Falkland");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FR", "Ufaransa");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Uingereza");
+    namesMap.put("GE", "Jojia");
+    namesMap.put("GF", "Gwiyana ya Ufaransa");
+    namesMap.put("GI", "Jibralta");
+    namesMap.put("GL", "Grinlandi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Ginekweta");
+    namesMap.put("GR", "Ugiriki");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ginebisau");
+    namesMap.put("HN", "Hondurasi");
+    namesMap.put("HR", "Korasia");
+    namesMap.put("HU", "Hungaria");
+    namesMap.put("IE", "Ayalandi");
+    namesMap.put("IL", "Israeli");
+    namesMap.put("IO", "Eneo la Uingereza katika Bahari Hindi");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Uajemi");
+    namesMap.put("IS", "Aislandi");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Yordani");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KG", "Kirigizistani");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KM", "Komoro");
+    namesMap.put("KN", "Santakitzi na Nevis");
+    namesMap.put("KP", "Korea Kaskazini");
+    namesMap.put("KR", "Korea Kusini");
+    namesMap.put("KW", "Kuwaiti");
+    namesMap.put("KY", "Visiwa vya Kaimai");
+    namesMap.put("KZ", "Kazakistani");
+    namesMap.put("LA", "Laosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Santalusia");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litwania");
+    namesMap.put("LU", "Lasembagi");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("MA", "Moroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MG", "Bukini");
+    namesMap.put("MH", "Visiwa vya Marshal");
+    namesMap.put("MK", "Masedonia");
+    namesMap.put("MM", "Myama");
+    namesMap.put("MP", "Visiwa vya Mariana vya Kaskazini");
+    namesMap.put("MQ", "Martiniki");
+    namesMap.put("MR", "Moritania");
+    namesMap.put("MS", "Montserrati");
+    namesMap.put("MU", "Morisi");
+    namesMap.put("MV", "Modivu");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malesia");
+    namesMap.put("MZ", "Msumbiji");
+    namesMap.put("NC", "Nyukaledonia");
+    namesMap.put("NE", "Nijeri");
+    namesMap.put("NF", "Kisiwa cha Norfok");
+    namesMap.put("NG", "Nijeria");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Uholanzi");
+    namesMap.put("NO", "Norwe");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NZ", "Nyuzilandi");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PF", "Polinesia ya Ufaransa");
+    namesMap.put("PG", "Papua");
+    namesMap.put("PH", "Filipino");
+    namesMap.put("PK", "Pakistani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Santapieri na Mikeloni");
+    namesMap.put("PN", "Pitkairni");
+    namesMap.put("PR", "Pwetoriko");
+    namesMap.put("PS", "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina");
+    namesMap.put("PT", "Ureno");
+    namesMap.put("PY", "Paragwai");
+    namesMap.put("QA", "Katari");
+    namesMap.put("RE", "Riyunioni");
+    namesMap.put("RU", "Urusi");
+    namesMap.put("SA", "Saudi");
+    namesMap.put("SB", "Visiwa vya Solomon");
+    namesMap.put("SC", "Shelisheli");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Uswidi");
+    namesMap.put("SG", "Singapoo");
+    namesMap.put("SH", "Santahelena");
+    namesMap.put("SL", "Siera Leoni");
+    namesMap.put("SM", "Samarino");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SR", "Surinamu");
+    namesMap.put("ST", "Sao Tome na Principe");
+    namesMap.put("SV", "Elsavado");
+    namesMap.put("SY", "Siria");
+    namesMap.put("SZ", "Uswazi");
+    namesMap.put("TC", "Visiwa vya Turki na Kaiko");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TH", "Tailandi");
+    namesMap.put("TJ", "Tajikistani");
+    namesMap.put("TL", "Timori ya Mashariki");
+    namesMap.put("TM", "Turukimenistani");
+    namesMap.put("TR", "Uturuki");
+    namesMap.put("TT", "Trinidad na Tobago");
+    namesMap.put("TW", "Taiwani");
+    namesMap.put("UA", "Ukraini");
+    namesMap.put("US", "Marekani");
+    namesMap.put("UY", "Urugwai");
+    namesMap.put("UZ", "Uzibekistani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Santavisenti na Grenadini");
+    namesMap.put("VG", "Visiwa vya Virgin vya Uingereza");
+    namesMap.put("VI", "Visiwa vya Virgin vya Marekani");
+    namesMap.put("VN", "Vietinamu");
+    namesMap.put("WF", "Walis na Futuna");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("ZA", "Afrika Kusini");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andoro",
+        "AE": "Falme za Kiarabu",
+        "AF": "Afuganistani",
+        "AG": "Antigua na Babuda",
+        "AI": "Anguila",
+        "AM": "Amenia",
+        "AN": "Antili za Uholanzi",
+        "AO": "Angolo",
+        "AR": "Ajentina",
+        "AS": "Samoa ya Marekani",
+        "AT": "Ostria",
+        "AZ": "Azabajani",
+        "BA": "Bosnia na Hezegovina",
+        "BB": "Babado",
+        "BD": "Bangladeshi",
+        "BE": "Ubelgiji",
+        "BF": "Bukinafaso",
+        "BH": "Bahareni",
+        "BJ": "Benini",
+        "BR": "Brazili",
+        "BS": "Bahamasi",
+        "BT": "Butani",
+        "BY": "Belarusi",
+        "CA": "Kanada",
+        "CD": "Jamhuri ya Kidemokrasia ya Kongo",
+        "CF": "Jamhuri ya Afrika ya Kati",
+        "CG": "Kongo",
+        "CH": "Uswisi",
+        "CI": "Kodivaa",
+        "CK": "Visiwa vya Cook",
+        "CM": "Kameruni",
+        "CO": "Kolombia",
+        "CR": "Kostarika",
+        "CS": "Serbia na Montenegro",
+        "CU": "Kuba",
+        "CV": "Kepuvede",
+        "CY": "Kuprosi",
+        "CZ": "Jamhuri ya Cheki",
+        "DE": "Ujerumani",
+        "DJ": "Jibuti",
+        "DK": "Denmaki",
+        "DM": "Dominika",
+        "DO": "Jamhuri ya Dominika",
+        "DZ": "Aljeria",
+        "EC": "Ekwado",
+        "EG": "Misri",
+        "ES": "Hispania",
+        "ET": "Uhabeshi",
+        "FI": "Ufini",
+        "FK": "Visiwa vya Falkland",
+        "FM": "Mikronesia",
+        "FR": "Ufaransa",
+        "GA": "Gaboni",
+        "GB": "Uingereza",
+        "GE": "Jojia",
+        "GF": "Gwiyana ya Ufaransa",
+        "GI": "Jibralta",
+        "GL": "Grinlandi",
+        "GN": "Gine",
+        "GP": "Gwadelupe",
+        "GQ": "Ginekweta",
+        "GR": "Ugiriki",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Ginebisau",
+        "HN": "Hondurasi",
+        "HR": "Korasia",
+        "HU": "Hungaria",
+        "IE": "Ayalandi",
+        "IL": "Israeli",
+        "IO": "Eneo la Uingereza katika Bahari Hindi",
+        "IQ": "Iraki",
+        "IR": "Uajemi",
+        "IS": "Aislandi",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Yordani",
+        "JP": "Japani",
+        "KG": "Kirigizistani",
+        "KH": "Kambodia",
+        "KM": "Komoro",
+        "KN": "Santakitzi na Nevis",
+        "KP": "Korea Kaskazini",
+        "KR": "Korea Kusini",
+        "KW": "Kuwaiti",
+        "KY": "Visiwa vya Kaimai",
+        "KZ": "Kazakistani",
+        "LA": "Laosi",
+        "LB": "Lebanoni",
+        "LC": "Santalusia",
+        "LI": "Lishenteni",
+        "LK": "Sirilanka",
+        "LS": "Lesoto",
+        "LT": "Litwania",
+        "LU": "Lasembagi",
+        "LV": "Lativia",
+        "MA": "Moroko",
+        "MC": "Monako",
+        "MG": "Bukini",
+        "MH": "Visiwa vya Marshal",
+        "MK": "Masedonia",
+        "MM": "Myama",
+        "MP": "Visiwa vya Mariana vya Kaskazini",
+        "MQ": "Martiniki",
+        "MR": "Moritania",
+        "MS": "Montserrati",
+        "MU": "Morisi",
+        "MV": "Modivu",
+        "MX": "Meksiko",
+        "MY": "Malesia",
+        "MZ": "Msumbiji",
+        "NC": "Nyukaledonia",
+        "NE": "Nijeri",
+        "NF": "Kisiwa cha Norfok",
+        "NG": "Nijeria",
+        "NI": "Nikaragwa",
+        "NL": "Uholanzi",
+        "NO": "Norwe",
+        "NP": "Nepali",
+        "NZ": "Nyuzilandi",
+        "OM": "Omani",
+        "PF": "Polinesia ya Ufaransa",
+        "PG": "Papua",
+        "PH": "Filipino",
+        "PK": "Pakistani",
+        "PL": "Polandi",
+        "PM": "Santapieri na Mikeloni",
+        "PN": "Pitkairni",
+        "PR": "Pwetoriko",
+        "PS": "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina",
+        "PT": "Ureno",
+        "PY": "Paragwai",
+        "QA": "Katari",
+        "RE": "Riyunioni",
+        "RU": "Urusi",
+        "SA": "Saudi",
+        "SB": "Visiwa vya Solomon",
+        "SC": "Shelisheli",
+        "SD": "Sudani",
+        "SE": "Uswidi",
+        "SG": "Singapoo",
+        "SH": "Santahelena",
+        "SL": "Siera Leoni",
+        "SM": "Samarino",
+        "SN": "Senegali",
+        "SR": "Surinamu",
+        "ST": "Sao Tome na Principe",
+        "SV": "Elsavado",
+        "SY": "Siria",
+        "SZ": "Uswazi",
+        "TC": "Visiwa vya Turki na Kaiko",
+        "TD": "Chadi",
+        "TH": "Tailandi",
+        "TJ": "Tajikistani",
+        "TL": "Timori ya Mashariki",
+        "TM": "Turukimenistani",
+        "TR": "Uturuki",
+        "TT": "Trinidad na Tobago",
+        "TW": "Taiwani",
+        "UA": "Ukraini",
+        "US": "Marekani",
+        "UY": "Urugwai",
+        "UZ": "Uzibekistani",
+        "VA": "Vatikani",
+        "VC": "Santavisenti na Grenadini",
+        "VG": "Visiwa vya Virgin vya Uingereza",
+        "VI": "Visiwa vya Virgin vya Marekani",
+        "VN": "Vietinamu",
+        "WF": "Walis na Futuna",
+        "YE": "Yemeni",
+        "ZA": "Afrika Kusini"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ru.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ru.java
new file mode 100644
index 0000000..f8281f1
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ru.java
@@ -0,0 +1,893 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ru" locale.
+ */
+public class LocalizedNamesImpl_ru extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "RU",
+        "KZ",
+        "UA",
+        "UZ",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AU",
+        "AT",
+        "AZ",
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "AI",
+        "AO",
+        "AD",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AF",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BY",
+        "BZ",
+        "BE",
+        "BJ",
+        "BM",
+        "BG",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BF",
+        "BI",
+        "BT",
+        "VU",
+        "VA",
+        "GB",
+        "HU",
+        "VE",
+        "VI",
+        "UM",
+        "QO",
+        "TL",
+        "VN",
+        "GA",
+        "HT",
+        "GY",
+        "GM",
+        "GH",
+        "GP",
+        "GT",
+        "GN",
+        "GW",
+        "DE",
+        "GG",
+        "GI",
+        "HN",
+        "HK",
+        "GD",
+        "GL",
+        "GR",
+        "GE",
+        "GU",
+        "DK",
+        "CD",
+        "JE",
+        "DJ",
+        "DG",
+        "DM",
+        "DO",
+        "EU",
+        "EG",
+        "ZM",
+        "EH",
+        "ZW",
+        "IL",
+        "IN",
+        "ID",
+        "JO",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "ES",
+        "IT",
+        "YE",
+        "KZ",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "QA",
+        "KE",
+        "CY",
+        "KG",
+        "KI",
+        "CN",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CR",
+        "CI",
+        "CU",
+        "KW",
+        "LA",
+        "LV",
+        "LS",
+        "LR",
+        "LB",
+        "LY",
+        "LT",
+        "LI",
+        "LU",
+        "MU",
+        "MR",
+        "MG",
+        "YT",
+        "MO",
+        "MK",
+        "MW",
+        "MY",
+        "ML",
+        "MV",
+        "MT",
+        "MA",
+        "MQ",
+        "MH",
+        "MX",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "AN",
+        "NL",
+        "NI",
+        "NU",
+        "NZ",
+        "NC",
+        "NO",
+        "AE",
+        "OM",
+        "CV",
+        "CK",
+        "TC",
+        "HM",
+        "BV",
+        "AC",
+        "CP",
+        "IM",
+        "NF",
+        "CX",
+        "BL",
+        "MF",
+        "SH",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "KR",
+        "RE",
+        "RU",
+        "RW",
+        "RO",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SZ",
+        "SJ",
+        "KP",
+        "MP",
+        "SC",
+        "SN",
+        "PM",
+        "VC",
+        "KN",
+        "LC",
+        "RS",
+        "CS",
+        "EA",
+        "SG",
+        "SY",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "SD",
+        "SR",
+        "US",
+        "SL",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TV",
+        "TN",
+        "TM",
+        "TR",
+        "UG",
+        "UZ",
+        "UA",
+        "WF",
+        "UY",
+        "FO",
+        "FM",
+        "FJ",
+        "PH",
+        "FI",
+        "FK",
+        "FR",
+        "FX",
+        "GF",
+        "PF",
+        "TF",
+        "HR",
+        "CF",
+        "TD",
+        "ME",
+        "CZ",
+        "CL",
+        "CH",
+        "SE",
+        "LK",
+        "EC",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "ZA",
+        "GS",
+        "JM",
+        "JP",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Мир");
+    namesMap.put("002", "Африка");
+    namesMap.put("003", "Северная Америка");
+    namesMap.put("005", "Южная Америка");
+    namesMap.put("009", "Океания");
+    namesMap.put("011", "Западная Африка");
+    namesMap.put("013", "Центральная Америка");
+    namesMap.put("014", "Восточная Африка");
+    namesMap.put("015", "Северная Африка");
+    namesMap.put("017", "Центральная Африка");
+    namesMap.put("018", "Южная Африка [018]");
+    namesMap.put("019", "Центральная и Южная Америка");
+    namesMap.put("021", "Северная Америка (021)");
+    namesMap.put("029", "Карибы");
+    namesMap.put("030", "Восточная Азия");
+    namesMap.put("034", "Южная Азия");
+    namesMap.put("035", "Юго-Восточная Азия");
+    namesMap.put("039", "Южная Европа");
+    namesMap.put("053", "Австралия и Новая Зеландия");
+    namesMap.put("054", "Меланезия");
+    namesMap.put("057", "Микронезия");
+    namesMap.put("061", "Полинезия");
+    namesMap.put("062", "Юг Средней Азии");
+    namesMap.put("142", "Азия");
+    namesMap.put("143", "Средняя Азия");
+    namesMap.put("145", "Ближний и Средний Восток");
+    namesMap.put("150", "Европа");
+    namesMap.put("151", "Восточная Европа");
+    namesMap.put("154", "Северная Европа");
+    namesMap.put("155", "Западная Европа");
+    namesMap.put("172", "СНГ");
+    namesMap.put("419", "Латинская Америка и Карибские о-ва");
+    namesMap.put("830", "Нормандские о-ва");
+    namesMap.put("AC", "Остров Вознесения");
+    namesMap.put("AD", "Андорра");
+    namesMap.put("AE", "Объединенные Арабские Эмираты");
+    namesMap.put("AF", "Афганистан");
+    namesMap.put("AG", "Антигуа и Барбуда");
+    namesMap.put("AI", "Ангилья");
+    namesMap.put("AL", "Албания");
+    namesMap.put("AM", "Армения");
+    namesMap.put("AN", "Нидерландские Антильские о-ва");
+    namesMap.put("AO", "Ангола");
+    namesMap.put("AQ", "Антарктида");
+    namesMap.put("AR", "Аргентина");
+    namesMap.put("AS", "Американское Самоа");
+    namesMap.put("AT", "Австрия");
+    namesMap.put("AU", "Австралия");
+    namesMap.put("AW", "Аруба");
+    namesMap.put("AX", "Аландские о-ва");
+    namesMap.put("AZ", "Азербайджан");
+    namesMap.put("BA", "Босния и Герцеговина");
+    namesMap.put("BB", "Барбадос");
+    namesMap.put("BD", "Бангладеш");
+    namesMap.put("BE", "Бельгия");
+    namesMap.put("BF", "Буркина Фасо");
+    namesMap.put("BG", "Болгария");
+    namesMap.put("BH", "Бахрейн");
+    namesMap.put("BI", "Бурунди");
+    namesMap.put("BJ", "Бенин");
+    namesMap.put("BL", "Остров Святого Бартоломея");
+    namesMap.put("BM", "Бермудские о-ва");
+    namesMap.put("BN", "Бруней Даруссалам");
+    namesMap.put("BO", "Боливия");
+    namesMap.put("BR", "Бразилия");
+    namesMap.put("BS", "Багамские о-ва");
+    namesMap.put("BT", "Бутан");
+    namesMap.put("BV", "Остров Буве");
+    namesMap.put("BW", "Ботсвана");
+    namesMap.put("BY", "Беларусь");
+    namesMap.put("BZ", "Белиз");
+    namesMap.put("CA", "Канада");
+    namesMap.put("CC", "Кокосовые о-ва");
+    namesMap.put("CD", "Демократическая Республика Конго");
+    namesMap.put("CF", "Центральноафриканская Республика");
+    namesMap.put("CG", "Конго");
+    namesMap.put("CH", "Швейцария");
+    namesMap.put("CI", "Кот д’Ивуар");
+    namesMap.put("CK", "Острова Кука");
+    namesMap.put("CL", "Чили");
+    namesMap.put("CM", "Камерун");
+    namesMap.put("CN", "Китай");
+    namesMap.put("CO", "Колумбия");
+    namesMap.put("CP", "Остров Клиппертон");
+    namesMap.put("CR", "Коста-Рика");
+    namesMap.put("CS", "Сербия и Черногория");
+    namesMap.put("CU", "Куба");
+    namesMap.put("CV", "Острова Зеленого Мыса");
+    namesMap.put("CX", "Остров Рождества");
+    namesMap.put("CY", "Кипр");
+    namesMap.put("CZ", "Чехия");
+    namesMap.put("DE", "Германия");
+    namesMap.put("DG", "Диего-Гарсия");
+    namesMap.put("DJ", "Джибути");
+    namesMap.put("DK", "Дания");
+    namesMap.put("DM", "Доминика");
+    namesMap.put("DO", "Доминиканская Республика");
+    namesMap.put("DZ", "Алжир");
+    namesMap.put("EA", "Сеута и Мелилья");
+    namesMap.put("EC", "Эквадор");
+    namesMap.put("EE", "Эстония");
+    namesMap.put("EG", "Египет");
+    namesMap.put("EH", "Западная Сахара");
+    namesMap.put("ER", "Эритрея");
+    namesMap.put("ES", "Испания");
+    namesMap.put("ET", "Эфиопия");
+    namesMap.put("EU", "Европейский союз");
+    namesMap.put("FI", "Финляндия");
+    namesMap.put("FJ", "Фиджи");
+    namesMap.put("FK", "Фолклендские о-ва");
+    namesMap.put("FM", "Федеративные Штаты Микронезии");
+    namesMap.put("FO", "Фарерские о-ва");
+    namesMap.put("FR", "Франция");
+    namesMap.put("FX", "Франция (метрополия)");
+    namesMap.put("GA", "Габон");
+    namesMap.put("GB", "Великобритания");
+    namesMap.put("GD", "Гренада");
+    namesMap.put("GE", "Грузия");
+    namesMap.put("GF", "Французская Гвиана");
+    namesMap.put("GG", "Гернси");
+    namesMap.put("GH", "Гана");
+    namesMap.put("GI", "Гибралтар");
+    namesMap.put("GL", "Гренландия");
+    namesMap.put("GM", "Гамбия");
+    namesMap.put("GN", "Гвинея");
+    namesMap.put("GP", "Гваделупа");
+    namesMap.put("GQ", "Экваториальная Гвинея");
+    namesMap.put("GR", "Греция");
+    namesMap.put("GS", "Южная Джорджия и Южные Сандвичевы Острова");
+    namesMap.put("GT", "Гватемала");
+    namesMap.put("GU", "Гуам");
+    namesMap.put("GW", "Гвинея-Бисау");
+    namesMap.put("GY", "Гайана");
+    namesMap.put("HK", "Гонконг");
+    namesMap.put("HM", "Острова Херд и Макдональд");
+    namesMap.put("HN", "Гондурас");
+    namesMap.put("HR", "Хорватия");
+    namesMap.put("HT", "Гаити");
+    namesMap.put("HU", "Венгрия");
+    namesMap.put("IC", "Канарские о-ва");
+    namesMap.put("ID", "Индонезия");
+    namesMap.put("IE", "Ирландия");
+    namesMap.put("IL", "Израиль");
+    namesMap.put("IM", "Остров Мэн");
+    namesMap.put("IN", "Индия");
+    namesMap.put("IO", "Британская территория в Индийском океане");
+    namesMap.put("IQ", "Ирак");
+    namesMap.put("IR", "Иран");
+    namesMap.put("IS", "Исландия");
+    namesMap.put("IT", "Италия");
+    namesMap.put("JE", "Джерси");
+    namesMap.put("JM", "Ямайка");
+    namesMap.put("JO", "Иордания");
+    namesMap.put("JP", "Япония");
+    namesMap.put("KE", "Кения");
+    namesMap.put("KG", "Киргизия");
+    namesMap.put("KH", "Камбоджа");
+    namesMap.put("KI", "Кирибати");
+    namesMap.put("KM", "Коморские о-ва");
+    namesMap.put("KN", "Сент-Киттс и Невис");
+    namesMap.put("KP", "Северная Корея");
+    namesMap.put("KR", "Республика Корея");
+    namesMap.put("KW", "Кувейт");
+    namesMap.put("KY", "Каймановы острова");
+    namesMap.put("KZ", "Казахстан");
+    namesMap.put("LA", "Лаос");
+    namesMap.put("LB", "Ливан");
+    namesMap.put("LC", "Сент-Люсия");
+    namesMap.put("LI", "Лихтенштейн");
+    namesMap.put("LK", "Шри-Ланка");
+    namesMap.put("LR", "Либерия");
+    namesMap.put("LS", "Лесото");
+    namesMap.put("LT", "Литва");
+    namesMap.put("LU", "Люксембург");
+    namesMap.put("LV", "Латвия");
+    namesMap.put("LY", "Ливия");
+    namesMap.put("MA", "Марокко");
+    namesMap.put("MC", "Монако");
+    namesMap.put("MD", "Молдова");
+    namesMap.put("ME", "Черногория");
+    namesMap.put("MF", "Остров Святого Мартина");
+    namesMap.put("MG", "Мадагаскар");
+    namesMap.put("MH", "Маршалловы о-ва");
+    namesMap.put("MK", "Македония");
+    namesMap.put("ML", "Мали");
+    namesMap.put("MM", "Мьянма");
+    namesMap.put("MN", "Монголия");
+    namesMap.put("MO", "Макао");
+    namesMap.put("MP", "Северные Марианские о-ва");
+    namesMap.put("MQ", "Мартиника");
+    namesMap.put("MR", "Мавритания");
+    namesMap.put("MS", "Монтсеррат");
+    namesMap.put("MT", "Мальта");
+    namesMap.put("MU", "Маврикий");
+    namesMap.put("MV", "Мальдивские о-ва");
+    namesMap.put("MW", "Малави");
+    namesMap.put("MX", "Мексика");
+    namesMap.put("MY", "Малайзия");
+    namesMap.put("MZ", "Мозамбик");
+    namesMap.put("NA", "Намибия");
+    namesMap.put("NC", "Новая Каледония");
+    namesMap.put("NE", "Нигер");
+    namesMap.put("NF", "Остров Норфолк");
+    namesMap.put("NG", "Нигерия");
+    namesMap.put("NI", "Никарагуа");
+    namesMap.put("NL", "Нидерланды");
+    namesMap.put("NO", "Норвегия");
+    namesMap.put("NP", "Непал");
+    namesMap.put("NR", "Науру");
+    namesMap.put("NU", "Ниуе");
+    namesMap.put("NZ", "Новая Зеландия");
+    namesMap.put("OM", "Оман");
+    namesMap.put("PA", "Панама");
+    namesMap.put("PE", "Перу");
+    namesMap.put("PF", "Французская Полинезия");
+    namesMap.put("PG", "Папуа – Новая Гвинея");
+    namesMap.put("PH", "Филиппины");
+    namesMap.put("PK", "Пакистан");
+    namesMap.put("PL", "Польша");
+    namesMap.put("PM", "Сен-Пьер и Микелон");
+    namesMap.put("PN", "Питкэрн");
+    namesMap.put("PR", "Пуэрто-Рико");
+    namesMap.put("PS", "Палестинские территории");
+    namesMap.put("PT", "Португалия");
+    namesMap.put("PW", "Палау");
+    namesMap.put("PY", "Парагвай");
+    namesMap.put("QA", "Катар");
+    namesMap.put("QO", "Внешняя Океания");
+    namesMap.put("RE", "Реюньон");
+    namesMap.put("RO", "Румыния");
+    namesMap.put("RS", "Сербия");
+    namesMap.put("RU", "Россия");
+    namesMap.put("RW", "Руанда");
+    namesMap.put("SA", "Саудовская Аравия");
+    namesMap.put("SB", "Соломоновы о-ва");
+    namesMap.put("SC", "Сейшельские о-ва");
+    namesMap.put("SD", "Судан");
+    namesMap.put("SE", "Швеция");
+    namesMap.put("SG", "Сингапур");
+    namesMap.put("SH", "Остров Святой Елены");
+    namesMap.put("SI", "Словения");
+    namesMap.put("SJ", "Свальбард и Ян-Майен");
+    namesMap.put("SK", "Словакия");
+    namesMap.put("SL", "Сьерра-Леоне");
+    namesMap.put("SM", "Сан-Марино");
+    namesMap.put("SN", "Сенегал");
+    namesMap.put("SO", "Сомали");
+    namesMap.put("SR", "Суринам");
+    namesMap.put("ST", "Сан-Томе и Принсипи");
+    namesMap.put("SV", "Сальвадор");
+    namesMap.put("SY", "Сирия");
+    namesMap.put("SZ", "Свазиленд");
+    namesMap.put("TA", "Тристан-да-Кунья");
+    namesMap.put("TC", "Острова Тёркс и Кайкос");
+    namesMap.put("TD", "Чад");
+    namesMap.put("TF", "Французские Южные Территории");
+    namesMap.put("TG", "Того");
+    namesMap.put("TH", "Таиланд");
+    namesMap.put("TJ", "Таджикистан");
+    namesMap.put("TK", "Токелау");
+    namesMap.put("TL", "Восточный Тимор");
+    namesMap.put("TM", "Туркменистан");
+    namesMap.put("TN", "Тунис");
+    namesMap.put("TO", "Тонга");
+    namesMap.put("TR", "Турция");
+    namesMap.put("TT", "Тринидад и Тобаго");
+    namesMap.put("TV", "Тувалу");
+    namesMap.put("TW", "Тайвань");
+    namesMap.put("TZ", "Танзания");
+    namesMap.put("UA", "Украина");
+    namesMap.put("UG", "Уганда");
+    namesMap.put("UM", "Внешние малые острова (США)");
+    namesMap.put("US", "США");
+    namesMap.put("UY", "Уругвай");
+    namesMap.put("UZ", "Узбекистан");
+    namesMap.put("VA", "Ватикан");
+    namesMap.put("VC", "Сент-Винсент и Гренадины");
+    namesMap.put("VE", "Венесуэла");
+    namesMap.put("VG", "Британские Виргинские о-ва");
+    namesMap.put("VI", "Виргинские о-ва (США)");
+    namesMap.put("VN", "Вьетнам");
+    namesMap.put("VU", "Вануату");
+    namesMap.put("WF", "Уоллис и Футуна");
+    namesMap.put("WS", "Самоа");
+    namesMap.put("YE", "Йемен");
+    namesMap.put("YT", "Майотта");
+    namesMap.put("ZA", "ЮАР");
+    namesMap.put("ZM", "Замбия");
+    namesMap.put("ZW", "Зимбабве");
+    namesMap.put("ZZ", "Неизвестный или недействительный регион");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Мир",
+        "002": "Африка",
+        "003": "Северная Америка",
+        "005": "Южная Америка",
+        "009": "Океания",
+        "011": "Западная Африка",
+        "013": "Центральная Америка",
+        "014": "Восточная Африка",
+        "015": "Северная Африка",
+        "017": "Центральная Африка",
+        "018": "Южная Африка [018]",
+        "019": "Центральная и Южная Америка",
+        "021": "Северная Америка (021)",
+        "029": "Карибы",
+        "030": "Восточная Азия",
+        "034": "Южная Азия",
+        "035": "Юго-Восточная Азия",
+        "039": "Южная Европа",
+        "053": "Австралия и Новая Зеландия",
+        "054": "Меланезия",
+        "057": "Микронезия",
+        "061": "Полинезия",
+        "062": "Юг Средней Азии",
+        "142": "Азия",
+        "143": "Средняя Азия",
+        "145": "Ближний и Средний Восток",
+        "150": "Европа",
+        "151": "Восточная Европа",
+        "154": "Северная Европа",
+        "155": "Западная Европа",
+        "172": "СНГ",
+        "419": "Латинская Америка и Карибские о-ва",
+        "830": "Нормандские о-ва",
+        "AC": "Остров Вознесения",
+        "AD": "Андорра",
+        "AE": "Объединенные Арабские Эмираты",
+        "AF": "Афганистан",
+        "AG": "Антигуа и Барбуда",
+        "AI": "Ангилья",
+        "AL": "Албания",
+        "AM": "Армения",
+        "AN": "Нидерландские Антильские о-ва",
+        "AO": "Ангола",
+        "AQ": "Антарктида",
+        "AR": "Аргентина",
+        "AS": "Американское Самоа",
+        "AT": "Австрия",
+        "AU": "Австралия",
+        "AW": "Аруба",
+        "AX": "Аландские о-ва",
+        "AZ": "Азербайджан",
+        "BA": "Босния и Герцеговина",
+        "BB": "Барбадос",
+        "BD": "Бангладеш",
+        "BE": "Бельгия",
+        "BF": "Буркина Фасо",
+        "BG": "Болгария",
+        "BH": "Бахрейн",
+        "BI": "Бурунди",
+        "BJ": "Бенин",
+        "BL": "Остров Святого Бартоломея",
+        "BM": "Бермудские о-ва",
+        "BN": "Бруней Даруссалам",
+        "BO": "Боливия",
+        "BR": "Бразилия",
+        "BS": "Багамские о-ва",
+        "BT": "Бутан",
+        "BV": "Остров Буве",
+        "BW": "Ботсвана",
+        "BY": "Беларусь",
+        "BZ": "Белиз",
+        "CA": "Канада",
+        "CC": "Кокосовые о-ва",
+        "CD": "Демократическая Республика Конго",
+        "CF": "Центральноафриканская Республика",
+        "CG": "Конго",
+        "CH": "Швейцария",
+        "CI": "Кот д’Ивуар",
+        "CK": "Острова Кука",
+        "CL": "Чили",
+        "CM": "Камерун",
+        "CN": "Китай",
+        "CO": "Колумбия",
+        "CP": "Остров Клиппертон",
+        "CR": "Коста-Рика",
+        "CS": "Сербия и Черногория",
+        "CU": "Куба",
+        "CV": "Острова Зеленого Мыса",
+        "CX": "Остров Рождества",
+        "CY": "Кипр",
+        "CZ": "Чехия",
+        "DE": "Германия",
+        "DG": "Диего-Гарсия",
+        "DJ": "Джибути",
+        "DK": "Дания",
+        "DM": "Доминика",
+        "DO": "Доминиканская Республика",
+        "DZ": "Алжир",
+        "EA": "Сеута и Мелилья",
+        "EC": "Эквадор",
+        "EE": "Эстония",
+        "EG": "Египет",
+        "EH": "Западная Сахара",
+        "ER": "Эритрея",
+        "ES": "Испания",
+        "ET": "Эфиопия",
+        "EU": "Европейский союз",
+        "FI": "Финляндия",
+        "FJ": "Фиджи",
+        "FK": "Фолклендские о-ва",
+        "FM": "Федеративные Штаты Микронезии",
+        "FO": "Фарерские о-ва",
+        "FR": "Франция",
+        "FX": "Франция (метрополия)",
+        "GA": "Габон",
+        "GB": "Великобритания",
+        "GD": "Гренада",
+        "GE": "Грузия",
+        "GF": "Французская Гвиана",
+        "GG": "Гернси",
+        "GH": "Гана",
+        "GI": "Гибралтар",
+        "GL": "Гренландия",
+        "GM": "Гамбия",
+        "GN": "Гвинея",
+        "GP": "Гваделупа",
+        "GQ": "Экваториальная Гвинея",
+        "GR": "Греция",
+        "GS": "Южная Джорджия и Южные Сандвичевы Острова",
+        "GT": "Гватемала",
+        "GU": "Гуам",
+        "GW": "Гвинея-Бисау",
+        "GY": "Гайана",
+        "HK": "Гонконг",
+        "HM": "Острова Херд и Макдональд",
+        "HN": "Гондурас",
+        "HR": "Хорватия",
+        "HT": "Гаити",
+        "HU": "Венгрия",
+        "IC": "Канарские о-ва",
+        "ID": "Индонезия",
+        "IE": "Ирландия",
+        "IL": "Израиль",
+        "IM": "Остров Мэн",
+        "IN": "Индия",
+        "IO": "Британская территория в Индийском океане",
+        "IQ": "Ирак",
+        "IR": "Иран",
+        "IS": "Исландия",
+        "IT": "Италия",
+        "JE": "Джерси",
+        "JM": "Ямайка",
+        "JO": "Иордания",
+        "JP": "Япония",
+        "KE": "Кения",
+        "KG": "Киргизия",
+        "KH": "Камбоджа",
+        "KI": "Кирибати",
+        "KM": "Коморские о-ва",
+        "KN": "Сент-Киттс и Невис",
+        "KP": "Северная Корея",
+        "KR": "Республика Корея",
+        "KW": "Кувейт",
+        "KY": "Каймановы острова",
+        "KZ": "Казахстан",
+        "LA": "Лаос",
+        "LB": "Ливан",
+        "LC": "Сент-Люсия",
+        "LI": "Лихтенштейн",
+        "LK": "Шри-Ланка",
+        "LR": "Либерия",
+        "LS": "Лесото",
+        "LT": "Литва",
+        "LU": "Люксембург",
+        "LV": "Латвия",
+        "LY": "Ливия",
+        "MA": "Марокко",
+        "MC": "Монако",
+        "MD": "Молдова",
+        "ME": "Черногория",
+        "MF": "Остров Святого Мартина",
+        "MG": "Мадагаскар",
+        "MH": "Маршалловы о-ва",
+        "MK": "Македония",
+        "ML": "Мали",
+        "MM": "Мьянма",
+        "MN": "Монголия",
+        "MO": "Макао",
+        "MP": "Северные Марианские о-ва",
+        "MQ": "Мартиника",
+        "MR": "Мавритания",
+        "MS": "Монтсеррат",
+        "MT": "Мальта",
+        "MU": "Маврикий",
+        "MV": "Мальдивские о-ва",
+        "MW": "Малави",
+        "MX": "Мексика",
+        "MY": "Малайзия",
+        "MZ": "Мозамбик",
+        "NA": "Намибия",
+        "NC": "Новая Каледония",
+        "NE": "Нигер",
+        "NF": "Остров Норфолк",
+        "NG": "Нигерия",
+        "NI": "Никарагуа",
+        "NL": "Нидерланды",
+        "NO": "Норвегия",
+        "NP": "Непал",
+        "NR": "Науру",
+        "NU": "Ниуе",
+        "NZ": "Новая Зеландия",
+        "OM": "Оман",
+        "PA": "Панама",
+        "PE": "Перу",
+        "PF": "Французская Полинезия",
+        "PG": "Папуа – Новая Гвинея",
+        "PH": "Филиппины",
+        "PK": "Пакистан",
+        "PL": "Польша",
+        "PM": "Сен-Пьер и Микелон",
+        "PN": "Питкэрн",
+        "PR": "Пуэрто-Рико",
+        "PS": "Палестинские территории",
+        "PT": "Португалия",
+        "PW": "Палау",
+        "PY": "Парагвай",
+        "QA": "Катар",
+        "QO": "Внешняя Океания",
+        "RE": "Реюньон",
+        "RO": "Румыния",
+        "RS": "Сербия",
+        "RU": "Россия",
+        "RW": "Руанда",
+        "SA": "Саудовская Аравия",
+        "SB": "Соломоновы о-ва",
+        "SC": "Сейшельские о-ва",
+        "SD": "Судан",
+        "SE": "Швеция",
+        "SG": "Сингапур",
+        "SH": "Остров Святой Елены",
+        "SI": "Словения",
+        "SJ": "Свальбард и Ян-Майен",
+        "SK": "Словакия",
+        "SL": "Сьерра-Леоне",
+        "SM": "Сан-Марино",
+        "SN": "Сенегал",
+        "SO": "Сомали",
+        "SR": "Суринам",
+        "ST": "Сан-Томе и Принсипи",
+        "SV": "Сальвадор",
+        "SY": "Сирия",
+        "SZ": "Свазиленд",
+        "TA": "Тристан-да-Кунья",
+        "TC": "Острова Тёркс и Кайкос",
+        "TD": "Чад",
+        "TF": "Французские Южные Территории",
+        "TG": "Того",
+        "TH": "Таиланд",
+        "TJ": "Таджикистан",
+        "TK": "Токелау",
+        "TL": "Восточный Тимор",
+        "TM": "Туркменистан",
+        "TN": "Тунис",
+        "TO": "Тонга",
+        "TR": "Турция",
+        "TT": "Тринидад и Тобаго",
+        "TV": "Тувалу",
+        "TW": "Тайвань",
+        "TZ": "Танзания",
+        "UA": "Украина",
+        "UG": "Уганда",
+        "UM": "Внешние малые острова (США)",
+        "US": "США",
+        "UY": "Уругвай",
+        "UZ": "Узбекистан",
+        "VA": "Ватикан",
+        "VC": "Сент-Винсент и Гренадины",
+        "VE": "Венесуэла",
+        "VG": "Британские Виргинские о-ва",
+        "VI": "Виргинские о-ва (США)",
+        "VN": "Вьетнам",
+        "VU": "Вануату",
+        "WF": "Уоллис и Футуна",
+        "WS": "Самоа",
+        "YE": "Йемен",
+        "YT": "Майотта",
+        "ZA": "ЮАР",
+        "ZM": "Замбия",
+        "ZW": "Зимбабве",
+        "ZZ": "Неизвестный или недействительный регион"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_rw.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_rw.java
new file mode 100644
index 0000000..4edf886
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_rw.java
@@ -0,0 +1,310 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "rw" locale.
+ */
+public class LocalizedNamesImpl_rw extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "RW",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "TO",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("TO", "Igitonga");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "TO": "Igitonga"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_rwk.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_rwk.java
new file mode 100644
index 0000000..eee39e2
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_rwk.java
@@ -0,0 +1,636 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "rwk" locale.
+ */
+public class LocalizedNamesImpl_rwk extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "ZA",
+        "AF",
+        "IS",
+        "AR",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BF",
+        "MG",
+        "BG",
+        "BI",
+        "BT",
+        "BV",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "SV",
+        "IO",
+        "ER",
+        "EE",
+        "EU",
+        "AE",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GG",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IL",
+        "IT",
+        "JM",
+        "CF",
+        "CZ",
+        "DO",
+        "CD",
+        "JP",
+        "JE",
+        "GI",
+        "DJ",
+        "GE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CV",
+        "KI",
+        "KG",
+        "NF",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "HR",
+        "KP",
+        "KR",
+        "CR",
+        "CU",
+        "CY",
+        "KW",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "US",
+        "MQ",
+        "MK",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ST",
+        "SA",
+        "SN",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SR",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TM",
+        "TV",
+        "IR",
+        "BE",
+        "FR",
+        "FI",
+        "UG",
+        "GR",
+        "ET",
+        "NL",
+        "GB",
+        "DE",
+        "PS",
+        "UA",
+        "UM",
+        "PT",
+        "UY",
+        "RU",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "CK",
+        "FK",
+        "KY",
+        "MP",
+        "MH",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "WF",
+        "YE",
+        "JO",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Falme za Kiarabu");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Antigua na Barbuda");
+    namesMap.put("AN", "Antili za Uholanzi");
+    namesMap.put("AR", "Ajentina");
+    namesMap.put("AS", "Samoa ya Marekani");
+    namesMap.put("AZ", "Azabajani");
+    namesMap.put("BA", "Bosnia na Hezegovina");
+    namesMap.put("BB", "Babadosi");
+    namesMap.put("BD", "Bangladeshi");
+    namesMap.put("BE", "Ubelgiji");
+    namesMap.put("BF", "Bukinafaso");
+    namesMap.put("BH", "Bahareni");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BR", "Brazili");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BY", "Belarusi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Jamhuri ya Kidemokrasia ya Kongo");
+    namesMap.put("CF", "Jamhuri ya Afrika ya Kati");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Uswisi");
+    namesMap.put("CI", "Kodivaa");
+    namesMap.put("CK", "Visiwa vya Cook");
+    namesMap.put("CM", "Kameruni");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Serbia na Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kepuvede");
+    namesMap.put("CY", "Kuprosi");
+    namesMap.put("CZ", "Jamhuri ya Cheki");
+    namesMap.put("DE", "Ujerumani");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Denmaki");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Jamhuri ya Dominika");
+    namesMap.put("DZ", "Aljeria");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EG", "Misri");
+    namesMap.put("ES", "Hispania");
+    namesMap.put("ET", "Uhabeshi");
+    namesMap.put("FI", "Ufini");
+    namesMap.put("FK", "Visiwa vya Falkland");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FR", "Ufaransa");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Uingereza");
+    namesMap.put("GE", "Jojia");
+    namesMap.put("GF", "Gwiyana ya Ufaransa");
+    namesMap.put("GI", "Jibralta");
+    namesMap.put("GL", "Grinlandi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Ginekweta");
+    namesMap.put("GR", "Ugiriki");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ginebisau");
+    namesMap.put("HN", "Hondurasi");
+    namesMap.put("HR", "Korasia");
+    namesMap.put("HU", "Hungaria");
+    namesMap.put("IE", "Ayalandi");
+    namesMap.put("IL", "Israeli");
+    namesMap.put("IO", "Eneo la Uingereza katika Bahari Hindi");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Uajemi");
+    namesMap.put("IS", "Aislandi");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Yordani");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KG", "Kirigizistani");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KM", "Komoro");
+    namesMap.put("KN", "Santakitzi na Nevis");
+    namesMap.put("KP", "Korea Kaskazini");
+    namesMap.put("KR", "Korea Kusini");
+    namesMap.put("KW", "Kuwaiti");
+    namesMap.put("KY", "Visiwa vya Kayman");
+    namesMap.put("KZ", "Kazakistani");
+    namesMap.put("LA", "Laosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Santalusia");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litwania");
+    namesMap.put("LU", "Lasembagi");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("MA", "Moroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MG", "Bukini");
+    namesMap.put("MH", "Visiwa vya Marshal");
+    namesMap.put("MK", "Masedonia");
+    namesMap.put("MM", "Myama");
+    namesMap.put("MP", "Visiwa vya Mariana vya Kaskazini");
+    namesMap.put("MQ", "Martiniki");
+    namesMap.put("MR", "Moritania");
+    namesMap.put("MS", "Montserrati");
+    namesMap.put("MU", "Morisi");
+    namesMap.put("MV", "Modivu");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malesia");
+    namesMap.put("MZ", "Msumbiji");
+    namesMap.put("NC", "Nyukaledonia");
+    namesMap.put("NE", "Nijeri");
+    namesMap.put("NF", "Kisiwa cha Norfok");
+    namesMap.put("NG", "Nijeria");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Uholanzi");
+    namesMap.put("NO", "Norwe");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NZ", "Nyuzilandi");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PF", "Polinesia ya Ufaransa");
+    namesMap.put("PG", "Papua");
+    namesMap.put("PH", "Filipino");
+    namesMap.put("PK", "Pakistani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Santapieri na Mikeloni");
+    namesMap.put("PN", "Pitkairni");
+    namesMap.put("PR", "Pwetoriko");
+    namesMap.put("PS", "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina");
+    namesMap.put("PT", "Ureno");
+    namesMap.put("PY", "Paragwai");
+    namesMap.put("QA", "Katari");
+    namesMap.put("RE", "Riyunioni");
+    namesMap.put("RU", "Urusi");
+    namesMap.put("SA", "Saudi");
+    namesMap.put("SB", "Visiwa vya Solomon");
+    namesMap.put("SC", "Shelisheli");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Uswidi");
+    namesMap.put("SG", "Singapoo");
+    namesMap.put("SH", "Santahelena");
+    namesMap.put("SL", "Siera Leoni");
+    namesMap.put("SM", "Samarino");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SR", "Surinamu");
+    namesMap.put("ST", "Sao Tome na Principe");
+    namesMap.put("SV", "Elsavado");
+    namesMap.put("SY", "Siria");
+    namesMap.put("SZ", "Uswazi");
+    namesMap.put("TC", "Visiwa vya Turki na Kaiko");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TH", "Tailandi");
+    namesMap.put("TJ", "Tajikistani");
+    namesMap.put("TL", "Timori ya Mashariki");
+    namesMap.put("TM", "Turukimenistani");
+    namesMap.put("TR", "Uturuki");
+    namesMap.put("TT", "Trinidad na Tobago");
+    namesMap.put("TW", "Taiwani");
+    namesMap.put("UA", "Ukraini");
+    namesMap.put("US", "Marekani");
+    namesMap.put("UY", "Urugwai");
+    namesMap.put("UZ", "Uzibekistani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Santavisenti na Grenadini");
+    namesMap.put("VG", "Visiwa vya Virgin vya Uingereza");
+    namesMap.put("VI", "Visiwa vya Virgin vya Marekani");
+    namesMap.put("VN", "Vietinamu");
+    namesMap.put("WF", "Walis na Futuna");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("ZA", "Afrika Kusini");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Falme za Kiarabu",
+        "AF": "Afuganistani",
+        "AG": "Antigua na Barbuda",
+        "AN": "Antili za Uholanzi",
+        "AR": "Ajentina",
+        "AS": "Samoa ya Marekani",
+        "AZ": "Azabajani",
+        "BA": "Bosnia na Hezegovina",
+        "BB": "Babadosi",
+        "BD": "Bangladeshi",
+        "BE": "Ubelgiji",
+        "BF": "Bukinafaso",
+        "BH": "Bahareni",
+        "BJ": "Benini",
+        "BR": "Brazili",
+        "BS": "Bahama",
+        "BT": "Butani",
+        "BY": "Belarusi",
+        "CA": "Kanada",
+        "CD": "Jamhuri ya Kidemokrasia ya Kongo",
+        "CF": "Jamhuri ya Afrika ya Kati",
+        "CG": "Kongo",
+        "CH": "Uswisi",
+        "CI": "Kodivaa",
+        "CK": "Visiwa vya Cook",
+        "CM": "Kameruni",
+        "CO": "Kolombia",
+        "CR": "Kostarika",
+        "CS": "Serbia na Montenegro",
+        "CU": "Kuba",
+        "CV": "Kepuvede",
+        "CY": "Kuprosi",
+        "CZ": "Jamhuri ya Cheki",
+        "DE": "Ujerumani",
+        "DJ": "Jibuti",
+        "DK": "Denmaki",
+        "DM": "Dominika",
+        "DO": "Jamhuri ya Dominika",
+        "DZ": "Aljeria",
+        "EC": "Ekwado",
+        "EG": "Misri",
+        "ES": "Hispania",
+        "ET": "Uhabeshi",
+        "FI": "Ufini",
+        "FK": "Visiwa vya Falkland",
+        "FM": "Mikronesia",
+        "FR": "Ufaransa",
+        "GA": "Gaboni",
+        "GB": "Uingereza",
+        "GE": "Jojia",
+        "GF": "Gwiyana ya Ufaransa",
+        "GI": "Jibralta",
+        "GL": "Grinlandi",
+        "GN": "Gine",
+        "GP": "Gwadelupe",
+        "GQ": "Ginekweta",
+        "GR": "Ugiriki",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Ginebisau",
+        "HN": "Hondurasi",
+        "HR": "Korasia",
+        "HU": "Hungaria",
+        "IE": "Ayalandi",
+        "IL": "Israeli",
+        "IO": "Eneo la Uingereza katika Bahari Hindi",
+        "IQ": "Iraki",
+        "IR": "Uajemi",
+        "IS": "Aislandi",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Yordani",
+        "JP": "Japani",
+        "KG": "Kirigizistani",
+        "KH": "Kambodia",
+        "KM": "Komoro",
+        "KN": "Santakitzi na Nevis",
+        "KP": "Korea Kaskazini",
+        "KR": "Korea Kusini",
+        "KW": "Kuwaiti",
+        "KY": "Visiwa vya Kayman",
+        "KZ": "Kazakistani",
+        "LA": "Laosi",
+        "LB": "Lebanoni",
+        "LC": "Santalusia",
+        "LI": "Lishenteni",
+        "LK": "Sirilanka",
+        "LS": "Lesoto",
+        "LT": "Litwania",
+        "LU": "Lasembagi",
+        "LV": "Lativia",
+        "MA": "Moroko",
+        "MC": "Monako",
+        "MG": "Bukini",
+        "MH": "Visiwa vya Marshal",
+        "MK": "Masedonia",
+        "MM": "Myama",
+        "MP": "Visiwa vya Mariana vya Kaskazini",
+        "MQ": "Martiniki",
+        "MR": "Moritania",
+        "MS": "Montserrati",
+        "MU": "Morisi",
+        "MV": "Modivu",
+        "MX": "Meksiko",
+        "MY": "Malesia",
+        "MZ": "Msumbiji",
+        "NC": "Nyukaledonia",
+        "NE": "Nijeri",
+        "NF": "Kisiwa cha Norfok",
+        "NG": "Nijeria",
+        "NI": "Nikaragwa",
+        "NL": "Uholanzi",
+        "NO": "Norwe",
+        "NP": "Nepali",
+        "NZ": "Nyuzilandi",
+        "OM": "Omani",
+        "PF": "Polinesia ya Ufaransa",
+        "PG": "Papua",
+        "PH": "Filipino",
+        "PK": "Pakistani",
+        "PL": "Polandi",
+        "PM": "Santapieri na Mikeloni",
+        "PN": "Pitkairni",
+        "PR": "Pwetoriko",
+        "PS": "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina",
+        "PT": "Ureno",
+        "PY": "Paragwai",
+        "QA": "Katari",
+        "RE": "Riyunioni",
+        "RU": "Urusi",
+        "SA": "Saudi",
+        "SB": "Visiwa vya Solomon",
+        "SC": "Shelisheli",
+        "SD": "Sudani",
+        "SE": "Uswidi",
+        "SG": "Singapoo",
+        "SH": "Santahelena",
+        "SL": "Siera Leoni",
+        "SM": "Samarino",
+        "SN": "Senegali",
+        "SR": "Surinamu",
+        "ST": "Sao Tome na Principe",
+        "SV": "Elsavado",
+        "SY": "Siria",
+        "SZ": "Uswazi",
+        "TC": "Visiwa vya Turki na Kaiko",
+        "TD": "Chadi",
+        "TH": "Tailandi",
+        "TJ": "Tajikistani",
+        "TL": "Timori ya Mashariki",
+        "TM": "Turukimenistani",
+        "TR": "Uturuki",
+        "TT": "Trinidad na Tobago",
+        "TW": "Taiwani",
+        "UA": "Ukraini",
+        "US": "Marekani",
+        "UY": "Urugwai",
+        "UZ": "Uzibekistani",
+        "VA": "Vatikani",
+        "VC": "Santavisenti na Grenadini",
+        "VG": "Visiwa vya Virgin vya Uingereza",
+        "VI": "Visiwa vya Virgin vya Marekani",
+        "VN": "Vietinamu",
+        "WF": "Walis na Futuna",
+        "YE": "Yemeni",
+        "ZA": "Afrika Kusini"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sa.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sa.java
new file mode 100644
index 0000000..b53e61a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sa.java
@@ -0,0 +1,303 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "sa" locale.
+ */
+public class LocalizedNamesImpl_sa extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "IN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("IN", "भारतम्");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "IN": "भारतम्"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_saq.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_saq.java
new file mode 100644
index 0000000..e0d56c6
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_saq.java
@@ -0,0 +1,636 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "saq" locale.
+ */
+public class LocalizedNamesImpl_saq extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "ZA",
+        "AF",
+        "IS",
+        "AR",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BF",
+        "MG",
+        "BG",
+        "BI",
+        "BT",
+        "BV",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "SV",
+        "IO",
+        "ER",
+        "EE",
+        "EU",
+        "AE",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GG",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IL",
+        "IT",
+        "JM",
+        "CF",
+        "CZ",
+        "DO",
+        "CD",
+        "JP",
+        "JE",
+        "GI",
+        "DJ",
+        "GE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CV",
+        "KI",
+        "KG",
+        "NF",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "HR",
+        "KP",
+        "KR",
+        "CR",
+        "CU",
+        "CY",
+        "KW",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "US",
+        "MQ",
+        "MK",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ST",
+        "SA",
+        "SN",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SR",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TM",
+        "TV",
+        "IR",
+        "BE",
+        "FR",
+        "FI",
+        "UG",
+        "GR",
+        "ET",
+        "NL",
+        "GB",
+        "DE",
+        "PS",
+        "UA",
+        "UM",
+        "PT",
+        "UY",
+        "RU",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "CK",
+        "FK",
+        "KY",
+        "MP",
+        "MH",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "WF",
+        "YE",
+        "JO",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Falme za Kiarabu");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Antigua na Barbuda");
+    namesMap.put("AN", "Antili za Uholanzi");
+    namesMap.put("AR", "Ajentina");
+    namesMap.put("AS", "Samoa ya Marekani");
+    namesMap.put("AZ", "Azabajani");
+    namesMap.put("BA", "Bosnia na Hezegovina");
+    namesMap.put("BB", "Babadosi");
+    namesMap.put("BD", "Bangladeshi");
+    namesMap.put("BE", "Ubelgiji");
+    namesMap.put("BF", "Bukinafaso");
+    namesMap.put("BH", "Bahareni");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BR", "Brazili");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BY", "Belarusi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Jamhuri ya Kidemokrasia ya Kongo");
+    namesMap.put("CF", "Jamhuri ya Afrika ya Kati");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Uswisi");
+    namesMap.put("CI", "Kodivaa");
+    namesMap.put("CK", "Visiwa vya Cook");
+    namesMap.put("CM", "Kameruni");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Serbia na Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kepuvede");
+    namesMap.put("CY", "Kuprosi");
+    namesMap.put("CZ", "Jamhuri ya Cheki");
+    namesMap.put("DE", "Ujerumani");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Denmaki");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Jamhuri ya Dominika");
+    namesMap.put("DZ", "Aljeria");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EG", "Misri");
+    namesMap.put("ES", "Hispania");
+    namesMap.put("ET", "Uhabeshi");
+    namesMap.put("FI", "Ufini");
+    namesMap.put("FK", "Visiwa vya Falkland");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FR", "Ufaransa");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Uingereza");
+    namesMap.put("GE", "Jojia");
+    namesMap.put("GF", "Gwiyana ya Ufaransa");
+    namesMap.put("GI", "Jibralta");
+    namesMap.put("GL", "Grinlandi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Ginekweta");
+    namesMap.put("GR", "Ugiriki");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ginebisau");
+    namesMap.put("HN", "Hondurasi");
+    namesMap.put("HR", "Korasia");
+    namesMap.put("HU", "Hungaria");
+    namesMap.put("IE", "Ayalandi");
+    namesMap.put("IL", "Israeli");
+    namesMap.put("IO", "Eneo la Uingereza katika Bahari Hindi");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Uajemi");
+    namesMap.put("IS", "Aislandi");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Yordani");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KG", "Kirigizistani");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KM", "Komoro");
+    namesMap.put("KN", "Santakitzi na Nevis");
+    namesMap.put("KP", "Korea Kaskazini");
+    namesMap.put("KR", "Korea Kusini");
+    namesMap.put("KW", "Kuwaiti");
+    namesMap.put("KY", "Visiwa vya Kayman");
+    namesMap.put("KZ", "Kazakistani");
+    namesMap.put("LA", "Laosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Santalusia");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litwania");
+    namesMap.put("LU", "Lasembagi");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("MA", "Moroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MG", "Bukini");
+    namesMap.put("MH", "Visiwa vya Marshal");
+    namesMap.put("MK", "Masedonia");
+    namesMap.put("MM", "Myama");
+    namesMap.put("MP", "Visiwa vya Mariana vya Kaskazini");
+    namesMap.put("MQ", "Martiniki");
+    namesMap.put("MR", "Moritania");
+    namesMap.put("MS", "Montserrati");
+    namesMap.put("MU", "Morisi");
+    namesMap.put("MV", "Modivu");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malesia");
+    namesMap.put("MZ", "Msumbiji");
+    namesMap.put("NC", "Nyukaledonia");
+    namesMap.put("NE", "Nijeri");
+    namesMap.put("NF", "Kisiwa cha Norfok");
+    namesMap.put("NG", "Nijeria");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Uholanzi");
+    namesMap.put("NO", "Norwe");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NZ", "Nyuzilandi");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PF", "Polinesia ya Ufaransa");
+    namesMap.put("PG", "Papua");
+    namesMap.put("PH", "Filipino");
+    namesMap.put("PK", "Pakistani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Santapieri na Mikeloni");
+    namesMap.put("PN", "Pitkairni");
+    namesMap.put("PR", "Pwetoriko");
+    namesMap.put("PS", "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina");
+    namesMap.put("PT", "Ureno");
+    namesMap.put("PY", "Paragwai");
+    namesMap.put("QA", "Katari");
+    namesMap.put("RE", "Riyunioni");
+    namesMap.put("RU", "Urusi");
+    namesMap.put("SA", "Saudi");
+    namesMap.put("SB", "Visiwa vya Solomon");
+    namesMap.put("SC", "Shelisheli");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Uswidi");
+    namesMap.put("SG", "Singapoo");
+    namesMap.put("SH", "Santahelena");
+    namesMap.put("SL", "Siera Leoni");
+    namesMap.put("SM", "Samarino");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SR", "Surinamu");
+    namesMap.put("ST", "Sao Tome na Principe");
+    namesMap.put("SV", "Elsavado");
+    namesMap.put("SY", "Siria");
+    namesMap.put("SZ", "Uswazi");
+    namesMap.put("TC", "Visiwa vya Turki na Kaiko");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TH", "Tailandi");
+    namesMap.put("TJ", "Tajikistani");
+    namesMap.put("TL", "Timori ya Mashariki");
+    namesMap.put("TM", "Turukimenistani");
+    namesMap.put("TR", "Uturuki");
+    namesMap.put("TT", "Trinidad na Tobago");
+    namesMap.put("TW", "Taiwani");
+    namesMap.put("UA", "Ukraini");
+    namesMap.put("US", "Marekani");
+    namesMap.put("UY", "Urugwai");
+    namesMap.put("UZ", "Uzibekistani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Santavisenti na Grenadini");
+    namesMap.put("VG", "Visiwa vya Virgin vya Uingereza");
+    namesMap.put("VI", "Visiwa vya Virgin vya Marekani");
+    namesMap.put("VN", "Vietinamu");
+    namesMap.put("WF", "Walis na Futuna");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("ZA", "Afrika Kusini");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Falme za Kiarabu",
+        "AF": "Afuganistani",
+        "AG": "Antigua na Barbuda",
+        "AN": "Antili za Uholanzi",
+        "AR": "Ajentina",
+        "AS": "Samoa ya Marekani",
+        "AZ": "Azabajani",
+        "BA": "Bosnia na Hezegovina",
+        "BB": "Babadosi",
+        "BD": "Bangladeshi",
+        "BE": "Ubelgiji",
+        "BF": "Bukinafaso",
+        "BH": "Bahareni",
+        "BJ": "Benini",
+        "BR": "Brazili",
+        "BS": "Bahama",
+        "BT": "Butani",
+        "BY": "Belarusi",
+        "CA": "Kanada",
+        "CD": "Jamhuri ya Kidemokrasia ya Kongo",
+        "CF": "Jamhuri ya Afrika ya Kati",
+        "CG": "Kongo",
+        "CH": "Uswisi",
+        "CI": "Kodivaa",
+        "CK": "Visiwa vya Cook",
+        "CM": "Kameruni",
+        "CO": "Kolombia",
+        "CR": "Kostarika",
+        "CS": "Serbia na Montenegro",
+        "CU": "Kuba",
+        "CV": "Kepuvede",
+        "CY": "Kuprosi",
+        "CZ": "Jamhuri ya Cheki",
+        "DE": "Ujerumani",
+        "DJ": "Jibuti",
+        "DK": "Denmaki",
+        "DM": "Dominika",
+        "DO": "Jamhuri ya Dominika",
+        "DZ": "Aljeria",
+        "EC": "Ekwado",
+        "EG": "Misri",
+        "ES": "Hispania",
+        "ET": "Uhabeshi",
+        "FI": "Ufini",
+        "FK": "Visiwa vya Falkland",
+        "FM": "Mikronesia",
+        "FR": "Ufaransa",
+        "GA": "Gaboni",
+        "GB": "Uingereza",
+        "GE": "Jojia",
+        "GF": "Gwiyana ya Ufaransa",
+        "GI": "Jibralta",
+        "GL": "Grinlandi",
+        "GN": "Gine",
+        "GP": "Gwadelupe",
+        "GQ": "Ginekweta",
+        "GR": "Ugiriki",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Ginebisau",
+        "HN": "Hondurasi",
+        "HR": "Korasia",
+        "HU": "Hungaria",
+        "IE": "Ayalandi",
+        "IL": "Israeli",
+        "IO": "Eneo la Uingereza katika Bahari Hindi",
+        "IQ": "Iraki",
+        "IR": "Uajemi",
+        "IS": "Aislandi",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Yordani",
+        "JP": "Japani",
+        "KG": "Kirigizistani",
+        "KH": "Kambodia",
+        "KM": "Komoro",
+        "KN": "Santakitzi na Nevis",
+        "KP": "Korea Kaskazini",
+        "KR": "Korea Kusini",
+        "KW": "Kuwaiti",
+        "KY": "Visiwa vya Kayman",
+        "KZ": "Kazakistani",
+        "LA": "Laosi",
+        "LB": "Lebanoni",
+        "LC": "Santalusia",
+        "LI": "Lishenteni",
+        "LK": "Sirilanka",
+        "LS": "Lesoto",
+        "LT": "Litwania",
+        "LU": "Lasembagi",
+        "LV": "Lativia",
+        "MA": "Moroko",
+        "MC": "Monako",
+        "MG": "Bukini",
+        "MH": "Visiwa vya Marshal",
+        "MK": "Masedonia",
+        "MM": "Myama",
+        "MP": "Visiwa vya Mariana vya Kaskazini",
+        "MQ": "Martiniki",
+        "MR": "Moritania",
+        "MS": "Montserrati",
+        "MU": "Morisi",
+        "MV": "Modivu",
+        "MX": "Meksiko",
+        "MY": "Malesia",
+        "MZ": "Msumbiji",
+        "NC": "Nyukaledonia",
+        "NE": "Nijeri",
+        "NF": "Kisiwa cha Norfok",
+        "NG": "Nijeria",
+        "NI": "Nikaragwa",
+        "NL": "Uholanzi",
+        "NO": "Norwe",
+        "NP": "Nepali",
+        "NZ": "Nyuzilandi",
+        "OM": "Omani",
+        "PF": "Polinesia ya Ufaransa",
+        "PG": "Papua",
+        "PH": "Filipino",
+        "PK": "Pakistani",
+        "PL": "Polandi",
+        "PM": "Santapieri na Mikeloni",
+        "PN": "Pitkairni",
+        "PR": "Pwetoriko",
+        "PS": "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina",
+        "PT": "Ureno",
+        "PY": "Paragwai",
+        "QA": "Katari",
+        "RE": "Riyunioni",
+        "RU": "Urusi",
+        "SA": "Saudi",
+        "SB": "Visiwa vya Solomon",
+        "SC": "Shelisheli",
+        "SD": "Sudani",
+        "SE": "Uswidi",
+        "SG": "Singapoo",
+        "SH": "Santahelena",
+        "SL": "Siera Leoni",
+        "SM": "Samarino",
+        "SN": "Senegali",
+        "SR": "Surinamu",
+        "ST": "Sao Tome na Principe",
+        "SV": "Elsavado",
+        "SY": "Siria",
+        "SZ": "Uswazi",
+        "TC": "Visiwa vya Turki na Kaiko",
+        "TD": "Chadi",
+        "TH": "Tailandi",
+        "TJ": "Tajikistani",
+        "TL": "Timori ya Mashariki",
+        "TM": "Turukimenistani",
+        "TR": "Uturuki",
+        "TT": "Trinidad na Tobago",
+        "TW": "Taiwani",
+        "UA": "Ukraini",
+        "US": "Marekani",
+        "UY": "Urugwai",
+        "UZ": "Uzibekistani",
+        "VA": "Vatikani",
+        "VC": "Santavisenti na Grenadini",
+        "VG": "Visiwa vya Virgin vya Uingereza",
+        "VI": "Visiwa vya Virgin vya Marekani",
+        "VN": "Vietinamu",
+        "WF": "Walis na Futuna",
+        "YE": "Yemeni",
+        "ZA": "Afrika Kusini"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_se.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_se.java
new file mode 100644
index 0000000..7da1e96
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_se.java
@@ -0,0 +1,631 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "se" locale.
+ */
+public class LocalizedNamesImpl_se extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AX",
+        "AL",
+        "DZ",
+        "US",
+        "AS",
+        "AN",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AZ",
+        "AU",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "MM",
+        "BI",
+        "KY",
+        "CZ",
+        "EA",
+        "CL",
+        "CP",
+        "CC",
+        "CK",
+        "CR",
+        "CX",
+        "DK",
+        "KP",
+        "MP",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "DE",
+        "TR",
+        "EC",
+        "EG",
+        "GQ",
+        "CI",
+        "SV",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FK",
+        "FO",
+        "FJ",
+        "PH",
+        "FR",
+        "GF",
+        "PF",
+        "GA",
+        "GM",
+        "CF",
+        "GE",
+        "GH",
+        "GI",
+        "GR",
+        "GD",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "HN",
+        "HK",
+        "IN",
+        "ID",
+        "IO",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "JO",
+        "GL",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "KZ",
+        "KE",
+        "CN",
+        "KG",
+        "KI",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "HR",
+        "CU",
+        "KW",
+        "CY",
+        "LA",
+        "LV",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "GS",
+        "LU",
+        "MG",
+        "MO",
+        "MK",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "IM",
+        "MA",
+        "MH",
+        "MQ",
+        "ZA",
+        "KR",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NF",
+        "NO",
+        "AT",
+        "TL",
+        "EH",
+        "OM",
+        "AE",
+        "NC",
+        "NZ",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RU",
+        "SE",
+        "RW",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "SB",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "ES",
+        "LK",
+        "GB",
+        "SD",
+        "FI",
+        "SR",
+        "SJ",
+        "SZ",
+        "CH",
+        "SY",
+        "TW",
+        "TZ",
+        "TJ",
+        "TD",
+        "TF",
+        "TH",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TC",
+        "TV",
+        "UG",
+        "UA",
+        "UM",
+        "HU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "BY",
+        "NL",
+        "WF",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "máilbmi");
+    namesMap.put("002", "Afrihkká");
+    namesMap.put("003", "dávvi-Amerihkká ja gaska-Amerihkká");
+    namesMap.put("005", "mátta-Amerihkká");
+    namesMap.put("009", "Oseania");
+    namesMap.put("011", "oarji-Afrihkká");
+    namesMap.put("013", "gaska-Amerihkká");
+    namesMap.put("014", "nuorta-Afrihkká");
+    namesMap.put("015", "davvi-Afrihkká");
+    namesMap.put("017", "gaska-Afrihkká");
+    namesMap.put("018", "mátta-Afrihkká");
+    namesMap.put("019", "Amerihkká");
+    namesMap.put("021", "dávvi-Amerihkká");
+    namesMap.put("029", "Karibia");
+    namesMap.put("030", "nuorta-Ásia");
+    namesMap.put("034", "mátta-Ásia");
+    namesMap.put("035", "mátta-nuorta-Ásia");
+    namesMap.put("039", "mátta-Eurohpá");
+    namesMap.put("053", "Austrália ja Ođđa-Selánda");
+    namesMap.put("057", "Mikronesia guovllus");
+    namesMap.put("062", "mátta-gaska-Ásia");
+    namesMap.put("142", "Ásia");
+    namesMap.put("143", "gaska-Ásia");
+    namesMap.put("145", "oarji-Ásia");
+    namesMap.put("150", "Eurohpá");
+    namesMap.put("151", "nuorta-Eurohpá");
+    namesMap.put("154", "davvi-Eurohpá");
+    namesMap.put("155", "oarji-Eurohpá");
+    namesMap.put("419", "Lulli-Amerihkká ja Karibia");
+    namesMap.put("AC", "Ascension");
+    namesMap.put("AE", "Ovttastuvvan Arábaemiráhtat");
+    namesMap.put("AG", "Antigua ja Barbuda");
+    namesMap.put("AL", "Albánia");
+    namesMap.put("AQ", "Antárktis");
+    namesMap.put("AS", "Amerihká Samoa");
+    namesMap.put("AT", "Nuortariika");
+    namesMap.put("AU", "Austrália");
+    namesMap.put("AX", "Ålánda");
+    namesMap.put("AZ", "Aserbaižan");
+    namesMap.put("BA", "Bosnia-Hercegovina");
+    namesMap.put("BE", "Belgia");
+    namesMap.put("BG", "Bulgária");
+    namesMap.put("BR", "Brasil");
+    namesMap.put("BV", "Bouvet-sullot");
+    namesMap.put("BY", "Vilges-Ruošša");
+    namesMap.put("CA", "Kanáda");
+    namesMap.put("CC", "Cocos-sullot");
+    namesMap.put("CD", "Kongo-Kinshasa");
+    namesMap.put("CF", "Gaska-Afrihká dásseváldi");
+    namesMap.put("CG", "Kongo-Brazzaville");
+    namesMap.put("CH", "Šveica");
+    namesMap.put("CI", "Elfenbenariddu");
+    namesMap.put("CK", "Cook-sullot");
+    namesMap.put("CL", "Čiile");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Kiinná");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CP", "Clipperton");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kap Verde");
+    namesMap.put("CY", "Kypros");
+    namesMap.put("CZ", "Čeahkka");
+    namesMap.put("DE", "Duiska");
+    namesMap.put("DK", "Dánmárku");
+    namesMap.put("DO", "Dominikána dásseváldi");
+    namesMap.put("EA", "Ceuta ja Melilla");
+    namesMap.put("EE", "Estlánda");
+    namesMap.put("EG", "Egypta");
+    namesMap.put("EH", "Oarje-Sahára");
+    namesMap.put("ES", "Spánia");
+    namesMap.put("ET", "Etiopia");
+    namesMap.put("EU", "Eurohpa Uniovdna");
+    namesMap.put("FI", "Suopma");
+    namesMap.put("FJ", "Fijisullot");
+    namesMap.put("FK", "Falklandsullot");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FO", "Fearsullot");
+    namesMap.put("FR", "Frankriika");
+    namesMap.put("GB", "Stuorra-Británnia");
+    namesMap.put("GF", "Frankriikka Guayana");
+    namesMap.put("GL", "Kalaallit Nunaat");
+    namesMap.put("GM", "Gámbia");
+    namesMap.put("GQ", "Ekvatoriála Guinea");
+    namesMap.put("GR", "Greika");
+    namesMap.put("GS", "Lulli Georgia ja Lulli Sandwich-sullot");
+    namesMap.put("HK", "Hongkong");
+    namesMap.put("HM", "Heard- ja McDonald-sullot");
+    namesMap.put("HR", "Kroátia");
+    namesMap.put("HU", "Ungár");
+    namesMap.put("IC", "Kanáriasullot");
+    namesMap.put("IE", "Irlánda");
+    namesMap.put("IM", "Mann");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Islánda");
+    namesMap.put("IT", "Itália");
+    namesMap.put("JO", "Jordánia");
+    namesMap.put("JP", "Japána");
+    namesMap.put("KE", "Kenia");
+    namesMap.put("KG", "Kirgisistan");
+    namesMap.put("KH", "Kambodža");
+    namesMap.put("KM", "Komorosullot");
+    namesMap.put("KN", "Saint Kitts ja Nevis");
+    namesMap.put("KP", "Davvi-Korea");
+    namesMap.put("KR", "Mátta-Korea");
+    namesMap.put("KY", "Cayman-sullot");
+    namesMap.put("KZ", "Kasakstan");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LT", "Lietuva");
+    namesMap.put("LV", "Látvia");
+    namesMap.put("MA", "Marokko");
+    namesMap.put("MD", "Moldávia");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshallsullot");
+    namesMap.put("MK", "Makedonia");
+    namesMap.put("MM", "Burma");
+    namesMap.put("MO", "Makáo");
+    namesMap.put("MP", "Davvi-Mariánat");
+    namesMap.put("MR", "Mauretánia");
+    namesMap.put("MT", "Málta");
+    namesMap.put("MV", "Malediivvat");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malesia");
+    namesMap.put("MZ", "Mosambik");
+    namesMap.put("NC", "Ođđa-Kaledonia");
+    namesMap.put("NF", "Norfolksullot");
+    namesMap.put("NL", "Vuolleeatnamat");
+    namesMap.put("NO", "Norga");
+    namesMap.put("NZ", "Ođđa-Selánda");
+    namesMap.put("PF", "Frankriikka Polynesia");
+    namesMap.put("PG", "Papua-Ođđa-Guinea");
+    namesMap.put("PH", "Filippiinnat");
+    namesMap.put("PL", "Polen");
+    namesMap.put("PM", "Saint Pierre ja Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Palestina");
+    namesMap.put("PT", "Portugála");
+    namesMap.put("RE", "Reunion");
+    namesMap.put("RO", "Románia");
+    namesMap.put("RU", "Ruošša");
+    namesMap.put("SA", "Saudi-Arábia");
+    namesMap.put("SB", "Salomon-sullot");
+    namesMap.put("SC", "Seychellsullot");
+    namesMap.put("SE", "Ruoŧŧa");
+    namesMap.put("SJ", "Svalbárda ja Jan Mayen");
+    namesMap.put("SK", "Slovákia");
+    namesMap.put("SO", "Somália");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "São Tomé ja Príncipe");
+    namesMap.put("SZ", "Svazieana");
+    namesMap.put("TC", "Turks ja Caicos-sullot");
+    namesMap.put("TD", "Tčad");
+    namesMap.put("TH", "Thaieana");
+    namesMap.put("TJ", "Tažikistan");
+    namesMap.put("TL", "Nuorta-Timor");
+    namesMap.put("TR", "Durka");
+    namesMap.put("TT", "Trinidad ja Tobago");
+    namesMap.put("TZ", "Tanzánia");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("US", "Amerihká ovttastuvvan stáhtat");
+    namesMap.put("UZ", "Usbekistan");
+    namesMap.put("VA", "Vatikána");
+    namesMap.put("VC", "Saint Vincent ja Grenadine");
+    namesMap.put("WF", "Wallis ja Futuna");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Mátta-Afrihká");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "máilbmi",
+        "002": "Afrihkká",
+        "003": "dávvi-Amerihkká ja gaska-Amerihkká",
+        "005": "mátta-Amerihkká",
+        "009": "Oseania",
+        "011": "oarji-Afrihkká",
+        "013": "gaska-Amerihkká",
+        "014": "nuorta-Afrihkká",
+        "015": "davvi-Afrihkká",
+        "017": "gaska-Afrihkká",
+        "018": "mátta-Afrihkká",
+        "019": "Amerihkká",
+        "021": "dávvi-Amerihkká",
+        "029": "Karibia",
+        "030": "nuorta-Ásia",
+        "034": "mátta-Ásia",
+        "035": "mátta-nuorta-Ásia",
+        "039": "mátta-Eurohpá",
+        "053": "Austrália ja Ođđa-Selánda",
+        "057": "Mikronesia guovllus",
+        "062": "mátta-gaska-Ásia",
+        "142": "Ásia",
+        "143": "gaska-Ásia",
+        "145": "oarji-Ásia",
+        "150": "Eurohpá",
+        "151": "nuorta-Eurohpá",
+        "154": "davvi-Eurohpá",
+        "155": "oarji-Eurohpá",
+        "419": "Lulli-Amerihkká ja Karibia",
+        "AC": "Ascension",
+        "AE": "Ovttastuvvan Arábaemiráhtat",
+        "AG": "Antigua ja Barbuda",
+        "AL": "Albánia",
+        "AQ": "Antárktis",
+        "AS": "Amerihká Samoa",
+        "AT": "Nuortariika",
+        "AU": "Austrália",
+        "AX": "Ålánda",
+        "AZ": "Aserbaižan",
+        "BA": "Bosnia-Hercegovina",
+        "BE": "Belgia",
+        "BG": "Bulgária",
+        "BR": "Brasil",
+        "BV": "Bouvet-sullot",
+        "BY": "Vilges-Ruošša",
+        "CA": "Kanáda",
+        "CC": "Cocos-sullot",
+        "CD": "Kongo-Kinshasa",
+        "CF": "Gaska-Afrihká dásseváldi",
+        "CG": "Kongo-Brazzaville",
+        "CH": "Šveica",
+        "CI": "Elfenbenariddu",
+        "CK": "Cook-sullot",
+        "CL": "Čiile",
+        "CM": "Kamerun",
+        "CN": "Kiinná",
+        "CO": "Kolombia",
+        "CP": "Clipperton",
+        "CU": "Kuba",
+        "CV": "Kap Verde",
+        "CY": "Kypros",
+        "CZ": "Čeahkka",
+        "DE": "Duiska",
+        "DK": "Dánmárku",
+        "DO": "Dominikána dásseváldi",
+        "EA": "Ceuta ja Melilla",
+        "EE": "Estlánda",
+        "EG": "Egypta",
+        "EH": "Oarje-Sahára",
+        "ES": "Spánia",
+        "ET": "Etiopia",
+        "EU": "Eurohpa Uniovdna",
+        "FI": "Suopma",
+        "FJ": "Fijisullot",
+        "FK": "Falklandsullot",
+        "FM": "Mikronesia",
+        "FO": "Fearsullot",
+        "FR": "Frankriika",
+        "GB": "Stuorra-Británnia",
+        "GF": "Frankriikka Guayana",
+        "GL": "Kalaallit Nunaat",
+        "GM": "Gámbia",
+        "GQ": "Ekvatoriála Guinea",
+        "GR": "Greika",
+        "GS": "Lulli Georgia ja Lulli Sandwich-sullot",
+        "HK": "Hongkong",
+        "HM": "Heard- ja McDonald-sullot",
+        "HR": "Kroátia",
+        "HU": "Ungár",
+        "IC": "Kanáriasullot",
+        "IE": "Irlánda",
+        "IM": "Mann",
+        "IQ": "Irak",
+        "IS": "Islánda",
+        "IT": "Itália",
+        "JO": "Jordánia",
+        "JP": "Japána",
+        "KE": "Kenia",
+        "KG": "Kirgisistan",
+        "KH": "Kambodža",
+        "KM": "Komorosullot",
+        "KN": "Saint Kitts ja Nevis",
+        "KP": "Davvi-Korea",
+        "KR": "Mátta-Korea",
+        "KY": "Cayman-sullot",
+        "KZ": "Kasakstan",
+        "LB": "Libanon",
+        "LT": "Lietuva",
+        "LV": "Látvia",
+        "MA": "Marokko",
+        "MD": "Moldávia",
+        "MG": "Madagaskar",
+        "MH": "Marshallsullot",
+        "MK": "Makedonia",
+        "MM": "Burma",
+        "MO": "Makáo",
+        "MP": "Davvi-Mariánat",
+        "MR": "Mauretánia",
+        "MT": "Málta",
+        "MV": "Malediivvat",
+        "MX": "Meksiko",
+        "MY": "Malesia",
+        "MZ": "Mosambik",
+        "NC": "Ođđa-Kaledonia",
+        "NF": "Norfolksullot",
+        "NL": "Vuolleeatnamat",
+        "NO": "Norga",
+        "NZ": "Ođđa-Selánda",
+        "PF": "Frankriikka Polynesia",
+        "PG": "Papua-Ođđa-Guinea",
+        "PH": "Filippiinnat",
+        "PL": "Polen",
+        "PM": "Saint Pierre ja Miquelon",
+        "PN": "Pitcairn",
+        "PS": "Palestina",
+        "PT": "Portugála",
+        "RE": "Reunion",
+        "RO": "Románia",
+        "RU": "Ruošša",
+        "SA": "Saudi-Arábia",
+        "SB": "Salomon-sullot",
+        "SC": "Seychellsullot",
+        "SE": "Ruoŧŧa",
+        "SJ": "Svalbárda ja Jan Mayen",
+        "SK": "Slovákia",
+        "SO": "Somália",
+        "SR": "Surinam",
+        "ST": "São Tomé ja Príncipe",
+        "SZ": "Svazieana",
+        "TC": "Turks ja Caicos-sullot",
+        "TD": "Tčad",
+        "TH": "Thaieana",
+        "TJ": "Tažikistan",
+        "TL": "Nuorta-Timor",
+        "TR": "Durka",
+        "TT": "Trinidad ja Tobago",
+        "TZ": "Tanzánia",
+        "UA": "Ukraina",
+        "US": "Amerihká ovttastuvvan stáhtat",
+        "UZ": "Usbekistan",
+        "VA": "Vatikána",
+        "VC": "Saint Vincent ja Grenadine",
+        "WF": "Wallis ja Futuna",
+        "YE": "Jemen",
+        "ZA": "Mátta-Afrihká"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_se_FI.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_se_FI.java
new file mode 100644
index 0000000..d909f1b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_se_FI.java
@@ -0,0 +1,71 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "se_FI" locale.
+ */
+public class LocalizedNamesImpl_se_FI extends LocalizedNamesImpl_se {
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("002", "Afrihká");
+    namesMap.put("005", "Mátta-Amerihká");
+    namesMap.put("011", "Oarji-Afrihká");
+    namesMap.put("015", "Davvi-Afrihká");
+    namesMap.put("017", "Gaska-Afrihká");
+    namesMap.put("021", "Davvi-Amerihká");
+    namesMap.put("030", "Nuorta-Ásia");
+    namesMap.put("034", "Mátta-Ásia");
+    namesMap.put("039", "Mátta-Eurohpa");
+    namesMap.put("143", "Gaska-Ásia");
+    namesMap.put("145", "Oarji-Ásia");
+    namesMap.put("150", "Eurohpa");
+    namesMap.put("151", "Nuorta-Eurohpá");
+    namesMap.put("154", "Davvi-Eurohpa");
+    namesMap.put("155", "Oarji-Eurohpa");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "002": "Afrihká",
+        "005": "Mátta-Amerihká",
+        "011": "Oarji-Afrihká",
+        "015": "Davvi-Afrihká",
+        "017": "Gaska-Afrihká",
+        "021": "Davvi-Amerihká",
+        "030": "Nuorta-Ásia",
+        "034": "Mátta-Ásia",
+        "039": "Mátta-Eurohpa",
+        "143": "Gaska-Ásia",
+        "145": "Oarji-Ásia",
+        "150": "Eurohpa",
+        "151": "Nuorta-Eurohpá",
+        "154": "Davvi-Eurohpa",
+        "155": "Oarji-Eurohpa"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_seh.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_seh.java
new file mode 100644
index 0000000..3314409
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_seh.java
@@ -0,0 +1,652 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "seh" locale.
+ */
+public class LocalizedNamesImpl_seh extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "ZA",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "BV",
+        "CV",
+        "KH",
+        "CA",
+        "KZ",
+        "QA",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CY",
+        "SG",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "CP",
+        "HR",
+        "CU",
+        "CX",
+        "DG",
+        "DK",
+        "DJ",
+        "DM",
+        "EA",
+        "EG",
+        "EH",
+        "SV",
+        "UA",
+        "EC",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "UY",
+        "EE",
+        "ET",
+        "EU",
+        "FJ",
+        "PH",
+        "FI",
+        "FO",
+        "FR",
+        "GA",
+        "GM",
+        "GH",
+        "GE",
+        "GG",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GS",
+        "GP",
+        "GU",
+        "GT",
+        "GY",
+        "GF",
+        "GN",
+        "GW",
+        "GQ",
+        "HT",
+        "HK",
+        "HM",
+        "NL",
+        "HN",
+        "HU",
+        "IC",
+        "WF",
+        "KY",
+        "CK",
+        "FK",
+        "MP",
+        "MH",
+        "NF",
+        "SB",
+        "TM",
+        "VG",
+        "TV",
+        "IM",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "MM",
+        "FM",
+        "MO",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PW",
+        "PA",
+        "PG",
+        "PK",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PR",
+        "PT",
+        "QO",
+        "KE",
+        "KG",
+        "KI",
+        "AE",
+        "CF",
+        "DO",
+        "CM",
+        "CZ",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "RU",
+        "PM",
+        "WS",
+        "AS",
+        "SM",
+        "SH",
+        "LC",
+        "KN",
+        "ST",
+        "VC",
+        "SN",
+        "SL",
+        "CS",
+        "SC",
+        "SY",
+        "SJ",
+        "SO",
+        "LK",
+        "SZ",
+        "SD",
+        "SE",
+        "CH",
+        "SR",
+        "TA",
+        "TJ",
+        "TZ",
+        "TW",
+        "IO",
+        "PS",
+        "TF",
+        "TL",
+        "TH",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TR",
+        "TN",
+        "TC",
+        "UG",
+        "VI",
+        "UM",
+        "GB",
+        "US",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "YE",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AE", "Reino Unido");
+    namesMap.put("AF", "Afeganistão");
+    namesMap.put("AG", "Antígua e Barbuda");
+    namesMap.put("AL", "Albânia");
+    namesMap.put("AM", "Armênia");
+    namesMap.put("AN", "Antilhas Holandesas");
+    namesMap.put("AS", "Samoa Americana");
+    namesMap.put("AT", "Áustria");
+    namesMap.put("AU", "Austrália");
+    namesMap.put("AZ", "Azerbaijão");
+    namesMap.put("BA", "Bósnia-Herzegovina");
+    namesMap.put("BE", "Bélgica");
+    namesMap.put("BF", "Burquina Faso");
+    namesMap.put("BG", "Bulgária");
+    namesMap.put("BM", "Bermudas");
+    namesMap.put("BO", "Bolívia");
+    namesMap.put("BR", "Brasil");
+    namesMap.put("BT", "Butão");
+    namesMap.put("BW", "Botsuana");
+    namesMap.put("CA", "Canadá");
+    namesMap.put("CD", "Congo-Kinshasa");
+    namesMap.put("CF", "República Centro-Africana");
+    namesMap.put("CG", "Congo");
+    namesMap.put("CH", "Suíça");
+    namesMap.put("CI", "Costa do Marfim");
+    namesMap.put("CK", "Ilhas Cook");
+    namesMap.put("CM", "República dos Camarões");
+    namesMap.put("CO", "Colômbia");
+    namesMap.put("CS", "Sérvia e Montenegro");
+    namesMap.put("CV", "Cabo Verde");
+    namesMap.put("CY", "Chipre");
+    namesMap.put("CZ", "República Tcheca");
+    namesMap.put("DE", "Alemanha");
+    namesMap.put("DJ", "Djibuti");
+    namesMap.put("DK", "Dinamarca");
+    namesMap.put("DO", "República Dominicana");
+    namesMap.put("DZ", "Argélia");
+    namesMap.put("EC", "Equador");
+    namesMap.put("EE", "Estônia");
+    namesMap.put("EG", "Egito");
+    namesMap.put("ER", "Eritréia");
+    namesMap.put("ES", "Espanha");
+    namesMap.put("ET", "Etiópia");
+    namesMap.put("FI", "Finlândia");
+    namesMap.put("FK", "Ilhas Malvinas");
+    namesMap.put("FM", "Micronésia");
+    namesMap.put("FR", "França");
+    namesMap.put("GA", "Gabão");
+    namesMap.put("GB", "Uruguai");
+    namesMap.put("GD", "Granada");
+    namesMap.put("GE", "Geórgia");
+    namesMap.put("GF", "Guiana Francesa");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GL", "Groênlandia");
+    namesMap.put("GM", "Gâmbia");
+    namesMap.put("GN", "Guiné");
+    namesMap.put("GP", "Guadalupe");
+    namesMap.put("GQ", "Guiné Equatorial");
+    namesMap.put("GR", "Grécia");
+    namesMap.put("GW", "Guiné Bissau");
+    namesMap.put("GY", "Guiana");
+    namesMap.put("HR", "Croácia");
+    namesMap.put("HU", "Hungria");
+    namesMap.put("ID", "Indonésia");
+    namesMap.put("IE", "Irlanda");
+    namesMap.put("IN", "Índia");
+    namesMap.put("IO", "Território Britânico do Oceano Índico");
+    namesMap.put("IQ", "Iraque");
+    namesMap.put("IR", "Irã");
+    namesMap.put("IS", "Islândia");
+    namesMap.put("IT", "Itália");
+    namesMap.put("JO", "Jordânia");
+    namesMap.put("JP", "Japão");
+    namesMap.put("KE", "Quênia");
+    namesMap.put("KG", "Quirguistão");
+    namesMap.put("KH", "Camboja");
+    namesMap.put("KI", "Quiribati");
+    namesMap.put("KM", "Comores");
+    namesMap.put("KN", "São Cristovão e Nevis");
+    namesMap.put("KP", "Coréia do Norte");
+    namesMap.put("KR", "Coréia do Sul");
+    namesMap.put("KY", "Ilhas Caiman");
+    namesMap.put("KZ", "Casaquistão");
+    namesMap.put("LB", "Líbano");
+    namesMap.put("LC", "Santa Lúcia");
+    namesMap.put("LR", "Libéria");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Lituânia");
+    namesMap.put("LU", "Luxemburgo");
+    namesMap.put("LV", "Letônia");
+    namesMap.put("LY", "Líbia");
+    namesMap.put("MA", "Marrocos");
+    namesMap.put("MC", "Mônaco");
+    namesMap.put("MD", "Moldávia");
+    namesMap.put("MH", "Ilhas Marshall");
+    namesMap.put("MK", "Macedônia");
+    namesMap.put("MM", "Mianmar");
+    namesMap.put("MN", "Mongólia");
+    namesMap.put("MP", "Ilhas Marianas do Norte");
+    namesMap.put("MQ", "Martinica");
+    namesMap.put("MR", "Mauritânia");
+    namesMap.put("MU", "Maurício");
+    namesMap.put("MV", "Maldivas");
+    namesMap.put("MX", "México");
+    namesMap.put("MY", "Malásia");
+    namesMap.put("MZ", "Moçambique");
+    namesMap.put("NA", "Namíbia");
+    namesMap.put("NC", "Nova Caledônia");
+    namesMap.put("NE", "Níger");
+    namesMap.put("NF", "Ilhas Norfolk");
+    namesMap.put("NG", "Nigéria");
+    namesMap.put("NI", "Nicarágua");
+    namesMap.put("NL", "Holanda");
+    namesMap.put("NO", "Noruega");
+    namesMap.put("NZ", "Nova Zelândia");
+    namesMap.put("OM", "Omã");
+    namesMap.put("PA", "Panamá");
+    namesMap.put("PF", "Polinésia Francesa");
+    namesMap.put("PG", "Papua-Nova Guiné");
+    namesMap.put("PH", "Filipinas");
+    namesMap.put("PK", "Paquistão");
+    namesMap.put("PL", "Polônia");
+    namesMap.put("PM", "Saint Pierre e Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Porto Rico");
+    namesMap.put("PS", "Território da Palestina");
+    namesMap.put("PY", "Paraguai");
+    namesMap.put("QA", "Catar");
+    namesMap.put("RE", "Reunião");
+    namesMap.put("RO", "Romênia");
+    namesMap.put("RU", "Rússia");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Arábia Saudita");
+    namesMap.put("SB", "Ilhas Salomão");
+    namesMap.put("SD", "Sudão");
+    namesMap.put("SE", "Suécia");
+    namesMap.put("SG", "Cingapura");
+    namesMap.put("SH", "Santa Helena");
+    namesMap.put("SI", "Eslovênia");
+    namesMap.put("SK", "Eslováquia");
+    namesMap.put("SL", "Serra Leoa");
+    namesMap.put("SO", "Somália");
+    namesMap.put("ST", "São Tomé e Príncipe");
+    namesMap.put("SY", "Síria");
+    namesMap.put("SZ", "Suazilândia");
+    namesMap.put("TC", "Tuvalu");
+    namesMap.put("TD", "Chade");
+    namesMap.put("TG", "Tokelau");
+    namesMap.put("TH", "Togo");
+    namesMap.put("TJ", "Tadjiquistão");
+    namesMap.put("TK", "Tonga");
+    namesMap.put("TL", "Timor Leste");
+    namesMap.put("TM", "Ilhas Turks e Caicos");
+    namesMap.put("TN", "Turquia");
+    namesMap.put("TO", "Trinidad e Tobago");
+    namesMap.put("TR", "Turcomenistão");
+    namesMap.put("TT", "Tunísia");
+    namesMap.put("TV", "Ilhas Virgens dos EUA");
+    namesMap.put("TZ", "Tailândia");
+    namesMap.put("UA", "Emirados Árabes Unidos");
+    namesMap.put("UG", "Ucrânia");
+    namesMap.put("US", "Uzbequistão");
+    namesMap.put("UY", "Estados Unidos");
+    namesMap.put("UZ", "Vanuatu");
+    namesMap.put("VA", "Venezuela");
+    namesMap.put("VC", "São Vicente e Granadinas");
+    namesMap.put("VE", "Vietnã");
+    namesMap.put("VG", "Ilhas Virgens Britânicas");
+    namesMap.put("VI", "Uganda");
+    namesMap.put("VN", "Wallis e Futuna");
+    namesMap.put("VU", "Vaticano");
+    namesMap.put("WF", "Iêmen");
+    namesMap.put("YE", "Zâmbia");
+    namesMap.put("ZA", "África do Sul");
+    namesMap.put("ZM", "Zimbábue");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AE": "Reino Unido",
+        "AF": "Afeganistão",
+        "AG": "Antígua e Barbuda",
+        "AL": "Albânia",
+        "AM": "Armênia",
+        "AN": "Antilhas Holandesas",
+        "AS": "Samoa Americana",
+        "AT": "Áustria",
+        "AU": "Austrália",
+        "AZ": "Azerbaijão",
+        "BA": "Bósnia-Herzegovina",
+        "BE": "Bélgica",
+        "BF": "Burquina Faso",
+        "BG": "Bulgária",
+        "BM": "Bermudas",
+        "BO": "Bolívia",
+        "BR": "Brasil",
+        "BT": "Butão",
+        "BW": "Botsuana",
+        "CA": "Canadá",
+        "CD": "Congo-Kinshasa",
+        "CF": "República Centro-Africana",
+        "CG": "Congo",
+        "CH": "Suíça",
+        "CI": "Costa do Marfim",
+        "CK": "Ilhas Cook",
+        "CM": "República dos Camarões",
+        "CO": "Colômbia",
+        "CS": "Sérvia e Montenegro",
+        "CV": "Cabo Verde",
+        "CY": "Chipre",
+        "CZ": "República Tcheca",
+        "DE": "Alemanha",
+        "DJ": "Djibuti",
+        "DK": "Dinamarca",
+        "DO": "República Dominicana",
+        "DZ": "Argélia",
+        "EC": "Equador",
+        "EE": "Estônia",
+        "EG": "Egito",
+        "ER": "Eritréia",
+        "ES": "Espanha",
+        "ET": "Etiópia",
+        "FI": "Finlândia",
+        "FK": "Ilhas Malvinas",
+        "FM": "Micronésia",
+        "FR": "França",
+        "GA": "Gabão",
+        "GB": "Uruguai",
+        "GD": "Granada",
+        "GE": "Geórgia",
+        "GF": "Guiana Francesa",
+        "GH": "Gana",
+        "GL": "Groênlandia",
+        "GM": "Gâmbia",
+        "GN": "Guiné",
+        "GP": "Guadalupe",
+        "GQ": "Guiné Equatorial",
+        "GR": "Grécia",
+        "GW": "Guiné Bissau",
+        "GY": "Guiana",
+        "HR": "Croácia",
+        "HU": "Hungria",
+        "ID": "Indonésia",
+        "IE": "Irlanda",
+        "IN": "Índia",
+        "IO": "Território Britânico do Oceano Índico",
+        "IQ": "Iraque",
+        "IR": "Irã",
+        "IS": "Islândia",
+        "IT": "Itália",
+        "JO": "Jordânia",
+        "JP": "Japão",
+        "KE": "Quênia",
+        "KG": "Quirguistão",
+        "KH": "Camboja",
+        "KI": "Quiribati",
+        "KM": "Comores",
+        "KN": "São Cristovão e Nevis",
+        "KP": "Coréia do Norte",
+        "KR": "Coréia do Sul",
+        "KY": "Ilhas Caiman",
+        "KZ": "Casaquistão",
+        "LB": "Líbano",
+        "LC": "Santa Lúcia",
+        "LR": "Libéria",
+        "LS": "Lesoto",
+        "LT": "Lituânia",
+        "LU": "Luxemburgo",
+        "LV": "Letônia",
+        "LY": "Líbia",
+        "MA": "Marrocos",
+        "MC": "Mônaco",
+        "MD": "Moldávia",
+        "MH": "Ilhas Marshall",
+        "MK": "Macedônia",
+        "MM": "Mianmar",
+        "MN": "Mongólia",
+        "MP": "Ilhas Marianas do Norte",
+        "MQ": "Martinica",
+        "MR": "Mauritânia",
+        "MU": "Maurício",
+        "MV": "Maldivas",
+        "MX": "México",
+        "MY": "Malásia",
+        "MZ": "Moçambique",
+        "NA": "Namíbia",
+        "NC": "Nova Caledônia",
+        "NE": "Níger",
+        "NF": "Ilhas Norfolk",
+        "NG": "Nigéria",
+        "NI": "Nicarágua",
+        "NL": "Holanda",
+        "NO": "Noruega",
+        "NZ": "Nova Zelândia",
+        "OM": "Omã",
+        "PA": "Panamá",
+        "PF": "Polinésia Francesa",
+        "PG": "Papua-Nova Guiné",
+        "PH": "Filipinas",
+        "PK": "Paquistão",
+        "PL": "Polônia",
+        "PM": "Saint Pierre e Miquelon",
+        "PN": "Pitcairn",
+        "PR": "Porto Rico",
+        "PS": "Território da Palestina",
+        "PY": "Paraguai",
+        "QA": "Catar",
+        "RE": "Reunião",
+        "RO": "Romênia",
+        "RU": "Rússia",
+        "RW": "Ruanda",
+        "SA": "Arábia Saudita",
+        "SB": "Ilhas Salomão",
+        "SD": "Sudão",
+        "SE": "Suécia",
+        "SG": "Cingapura",
+        "SH": "Santa Helena",
+        "SI": "Eslovênia",
+        "SK": "Eslováquia",
+        "SL": "Serra Leoa",
+        "SO": "Somália",
+        "ST": "São Tomé e Príncipe",
+        "SY": "Síria",
+        "SZ": "Suazilândia",
+        "TC": "Tuvalu",
+        "TD": "Chade",
+        "TG": "Tokelau",
+        "TH": "Togo",
+        "TJ": "Tadjiquistão",
+        "TK": "Tonga",
+        "TL": "Timor Leste",
+        "TM": "Ilhas Turks e Caicos",
+        "TN": "Turquia",
+        "TO": "Trinidad e Tobago",
+        "TR": "Turcomenistão",
+        "TT": "Tunísia",
+        "TV": "Ilhas Virgens dos EUA",
+        "TZ": "Tailândia",
+        "UA": "Emirados Árabes Unidos",
+        "UG": "Ucrânia",
+        "US": "Uzbequistão",
+        "UY": "Estados Unidos",
+        "UZ": "Vanuatu",
+        "VA": "Venezuela",
+        "VC": "São Vicente e Granadinas",
+        "VE": "Vietnã",
+        "VG": "Ilhas Virgens Britânicas",
+        "VI": "Uganda",
+        "VN": "Wallis e Futuna",
+        "VU": "Vaticano",
+        "WF": "Iêmen",
+        "YE": "Zâmbia",
+        "ZA": "África do Sul",
+        "ZM": "Zimbábue"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ses.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ses.java
new file mode 100644
index 0000000..a332671
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ses.java
@@ -0,0 +1,694 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ses" locale.
+ */
+public class LocalizedNamesImpl_ses extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "AL",
+        "GB",
+        "DE",
+        "DZ",
+        "VI",
+        "US",
+        "AS",
+        "AD",
+        "AI",
+        "AO",
+        "AG",
+        "AQ",
+        "AR",
+        "AM",
+        "AW",
+        "AX",
+        "IS",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "BV",
+        "TD",
+        "CC",
+        "CZ",
+        "CF",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "DO",
+        "EA",
+        "ET",
+        "EH",
+        "EC",
+        "ER",
+        "ES",
+        "EE",
+        "EU",
+        "FR",
+        "GF",
+        "PF",
+        "FJ",
+        "PH",
+        "FI",
+        "FO",
+        "GA",
+        "GH",
+        "GM",
+        "GG",
+        "GI",
+        "GN",
+        "GW",
+        "GQ",
+        "GE",
+        "GR",
+        "GD",
+        "GL",
+        "GS",
+        "GU",
+        "GY",
+        "GP",
+        "GT",
+        "HT",
+        "ZA",
+        "HK",
+        "HM",
+        "NL",
+        "AN",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "ID",
+        "IN",
+        "IQ",
+        "IR",
+        "RU",
+        "IE",
+        "IL",
+        "IT",
+        "JP",
+        "JM",
+        "JE",
+        "DJ",
+        "NC",
+        "KZ",
+        "FK",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "QA",
+        "KY",
+        "KE",
+        "KI",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CR",
+        "HR",
+        "CI",
+        "CU",
+        "CK",
+        "KW",
+        "KG",
+        "AE",
+        "LA",
+        "LS",
+        "LV",
+        "LR",
+        "LI",
+        "LY",
+        "LT",
+        "LB",
+        "LU",
+        "MK",
+        "ML",
+        "MA",
+        "MG",
+        "MW",
+        "MV",
+        "MY",
+        "MT",
+        "MP",
+        "MH",
+        "MQ",
+        "MM",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MZ",
+        "NG",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NU",
+        "NE",
+        "NF",
+        "NO",
+        "OM",
+        "AU",
+        "AT",
+        "PK",
+        "PS",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "PT",
+        "QO",
+        "RE",
+        "RS",
+        "RO",
+        "RW",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SL",
+        "SC",
+        "SN",
+        "CS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "CL",
+        "CN",
+        "CY",
+        "SG",
+        "SJ",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "LK",
+        "SR",
+        "SD",
+        "SY",
+        "SZ",
+        "SE",
+        "CH",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "UG",
+        "UA",
+        "UM",
+        "JO",
+        "UY",
+        "UZ",
+        "VA",
+        "VU",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "ZM",
+        "NZ",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andoora");
+    namesMap.put("AE", "Laaraw Imaarawey Margantey");
+    namesMap.put("AF", "Afgaanistan");
+    namesMap.put("AG", "Antigua nda Barbuuda");
+    namesMap.put("AI", "Angiiya");
+    namesMap.put("AL", "Albaani");
+    namesMap.put("AM", "Armeeni");
+    namesMap.put("AN", "Hollandu Antiiyey Laboo");
+    namesMap.put("AO", "Angoola");
+    namesMap.put("AR", "Argentine");
+    namesMap.put("AS", "Ameriki Samoa");
+    namesMap.put("AT", "Otriši");
+    namesMap.put("AU", "Ostraali");
+    namesMap.put("AW", "Aruuba");
+    namesMap.put("AZ", "Azerbaayijaŋ");
+    namesMap.put("BA", "Bosni nda Herzegovine");
+    namesMap.put("BB", "Barbaados");
+    namesMap.put("BD", "Bangladeši");
+    namesMap.put("BE", "Belgiiki");
+    namesMap.put("BF", "Burkina faso");
+    namesMap.put("BG", "Bulgaari");
+    namesMap.put("BH", "Bahareen");
+    namesMap.put("BJ", "Beniŋ");
+    namesMap.put("BN", "Bruunee");
+    namesMap.put("BO", "Boolivi");
+    namesMap.put("BR", "Breezil");
+    namesMap.put("BT", "Buutaŋ");
+    namesMap.put("BW", "Botswaana");
+    namesMap.put("BY", "Biloriši");
+    namesMap.put("BZ", "Beliizi");
+    namesMap.put("CA", "Kanaada");
+    namesMap.put("CD", "Kongoo demookaratiki laboo");
+    namesMap.put("CF", "Centraafriki koyra");
+    namesMap.put("CG", "Kongoo");
+    namesMap.put("CH", "Swisu");
+    namesMap.put("CI", "Kudwar");
+    namesMap.put("CK", "Kuuk gungey");
+    namesMap.put("CL", "Šiili");
+    namesMap.put("CM", "Kameruun");
+    namesMap.put("CN", "Šiin");
+    namesMap.put("CO", "Kolombi");
+    namesMap.put("CR", "Kosta rika");
+    namesMap.put("CS", "Serbi nda Montenegro");
+    namesMap.put("CU", "Kuuba");
+    namesMap.put("CV", "Kapuver gungey");
+    namesMap.put("CY", "Šiipur");
+    namesMap.put("CZ", "Cek labo");
+    namesMap.put("DE", "Almaaɲe");
+    namesMap.put("DJ", "Jibuuti");
+    namesMap.put("DK", "Danemark");
+    namesMap.put("DM", "Doominiki");
+    namesMap.put("DO", "Doominiki laboo");
+    namesMap.put("DZ", "Alžeeri");
+    namesMap.put("EC", "Ekwateer");
+    namesMap.put("EE", "Estooni");
+    namesMap.put("EG", "Misra");
+    namesMap.put("ER", "Eritree");
+    namesMap.put("ES", "Espaaɲe");
+    namesMap.put("ET", "Ecioopi");
+    namesMap.put("FI", "Finlandu");
+    namesMap.put("FK", "Kalkan gungey");
+    namesMap.put("FM", "Mikronezi");
+    namesMap.put("FR", "Faransi");
+    namesMap.put("GA", "Gaabon");
+    namesMap.put("GB", "Albaasalaama Marganta");
+    namesMap.put("GD", "Grenaada");
+    namesMap.put("GE", "Gorgi");
+    namesMap.put("GF", "Faransi Guyaan");
+    namesMap.put("GH", "Gaana");
+    namesMap.put("GL", "Grinland");
+    namesMap.put("GM", "Gambi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadeluup");
+    namesMap.put("GQ", "Ginee Ekwatorial");
+    namesMap.put("GT", "Gwatemaala");
+    namesMap.put("GW", "Gine-Bisso");
+    namesMap.put("GY", "Guyaane");
+    namesMap.put("HR", "Krwaasi");
+    namesMap.put("HU", "Hungaari");
+    namesMap.put("ID", "Indoneezi");
+    namesMap.put("IE", "Irlandu");
+    namesMap.put("IL", "Israyel");
+    namesMap.put("IN", "Indu laboo");
+    namesMap.put("IO", "Britiši Indu teekoo laama");
+    namesMap.put("IQ", "Iraak");
+    namesMap.put("IR", "Iraan");
+    namesMap.put("IS", "Ayceland");
+    namesMap.put("IT", "Itaali");
+    namesMap.put("JM", "Jamaayik");
+    namesMap.put("JO", "Urdun");
+    namesMap.put("JP", "Jaapoŋ");
+    namesMap.put("KE", "Keeniya");
+    namesMap.put("KH", "Kamboogi");
+    namesMap.put("KI", "Kiribaati");
+    namesMap.put("KM", "Komoor");
+    namesMap.put("KN", "Seŋ Kitts nda Nevis");
+    namesMap.put("KP", "Kooree, Gurma");
+    namesMap.put("KR", "Kooree, Hawsa");
+    namesMap.put("KW", "Kuweet");
+    namesMap.put("KY", "Kayman gungey");
+    namesMap.put("KZ", "Kaazakstan");
+    namesMap.put("LA", "Laawos");
+    namesMap.put("LB", "Lubnaan");
+    namesMap.put("LC", "Seŋ Lussia");
+    namesMap.put("LK", "Srilanka");
+    namesMap.put("LS", "Leesoto");
+    namesMap.put("LT", "Lituaani");
+    namesMap.put("LV", "Letooni");
+    namesMap.put("LY", "Liibi");
+    namesMap.put("MA", "Maarok");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Moldovi");
+    namesMap.put("MH", "Maršal gungey");
+    namesMap.put("MK", "Maacedooni");
+    namesMap.put("ML", "Maali");
+    namesMap.put("MM", "Maynamar");
+    namesMap.put("MN", "Mongooli");
+    namesMap.put("MP", "Mariana Gurma Gungey");
+    namesMap.put("MQ", "Martiniiki");
+    namesMap.put("MR", "Mooritaani");
+    namesMap.put("MU", "Mooris gungey");
+    namesMap.put("MV", "Maldiivu");
+    namesMap.put("MW", "Malaawi");
+    namesMap.put("MX", "Mexiki");
+    namesMap.put("MY", "Maleezi");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NA", "Naamibi");
+    namesMap.put("NC", "Kaaledooni Taagaa");
+    namesMap.put("NE", "Nižer");
+    namesMap.put("NF", "Norfolk Gungoo");
+    namesMap.put("NG", "Naajiriia");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Hollandu");
+    namesMap.put("NO", "Norveej");
+    namesMap.put("NP", "Neepal");
+    namesMap.put("NZ", "Zeelandu Taaga");
+    namesMap.put("OM", "Omaan");
+    namesMap.put("PE", "Peeru");
+    namesMap.put("PF", "Faransi Polineezi");
+    namesMap.put("PG", "Papua Ginee Taaga");
+    namesMap.put("PH", "Filipine");
+    namesMap.put("PK", "Paakistan");
+    namesMap.put("PL", "Poloɲe");
+    namesMap.put("PM", "Seŋ Piyer nda Mikelon");
+    namesMap.put("PN", "Pitikarin");
+    namesMap.put("PR", "Porto Riko");
+    namesMap.put("PS", "Palestine Dangay nda Gaaza");
+    namesMap.put("PT", "Portugaal");
+    namesMap.put("PW", "Palu");
+    namesMap.put("PY", "Paraguwey");
+    namesMap.put("QA", "Kataar");
+    namesMap.put("RE", "Reenioŋ");
+    namesMap.put("RO", "Rumaani");
+    namesMap.put("RU", "Iriši laboo");
+    namesMap.put("SA", "Saudiya");
+    namesMap.put("SB", "Solomon Gungey");
+    namesMap.put("SC", "Seešel");
+    namesMap.put("SD", "Suudaŋ");
+    namesMap.put("SE", "Sweede");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Seŋ Helena");
+    namesMap.put("SI", "Sloveeni");
+    namesMap.put("SK", "Slovaaki");
+    namesMap.put("SL", "Seera Leon");
+    namesMap.put("SO", "Somaali");
+    namesMap.put("SR", "Surinaam");
+    namesMap.put("ST", "Sao Tome nda Prinsipe");
+    namesMap.put("SV", "Salvador laboo");
+    namesMap.put("SY", "Suuria");
+    namesMap.put("TC", "Turk nda Kayikos Gungey");
+    namesMap.put("TD", "Caadu");
+    namesMap.put("TH", "Taayiland");
+    namesMap.put("TJ", "Taažikistan");
+    namesMap.put("TL", "Timoor hawsa");
+    namesMap.put("TM", "Turkmenistaŋ");
+    namesMap.put("TN", "Tunizi");
+    namesMap.put("TR", "Turki");
+    namesMap.put("TT", "Trinidad nda Tobaago");
+    namesMap.put("TW", "Taayiwan");
+    namesMap.put("TZ", "Tanzaani");
+    namesMap.put("UA", "Ukreen");
+    namesMap.put("US", "Ameriki Laabu Margantey");
+    namesMap.put("UY", "Uruguwey");
+    namesMap.put("UZ", "Uzbeekistan");
+    namesMap.put("VA", "Vaatikan Laama");
+    namesMap.put("VC", "Seŋvinsaŋ nda Grenadine");
+    namesMap.put("VE", "Veneezuyeela");
+    namesMap.put("VG", "Britiši Virgin gungey");
+    namesMap.put("VI", "Ameerik Virgin Gungey");
+    namesMap.put("VN", "Vietnaam");
+    namesMap.put("VU", "Vanautu");
+    namesMap.put("WF", "Wallis nda Futuna");
+    namesMap.put("YE", "Yaman");
+    namesMap.put("YT", "Mayooti");
+    namesMap.put("ZA", "Hawsa Afriki Laboo");
+    namesMap.put("ZM", "Zambi");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andoora",
+        "AE": "Laaraw Imaarawey Margantey",
+        "AF": "Afgaanistan",
+        "AG": "Antigua nda Barbuuda",
+        "AI": "Angiiya",
+        "AL": "Albaani",
+        "AM": "Armeeni",
+        "AN": "Hollandu Antiiyey Laboo",
+        "AO": "Angoola",
+        "AR": "Argentine",
+        "AS": "Ameriki Samoa",
+        "AT": "Otriši",
+        "AU": "Ostraali",
+        "AW": "Aruuba",
+        "AZ": "Azerbaayijaŋ",
+        "BA": "Bosni nda Herzegovine",
+        "BB": "Barbaados",
+        "BD": "Bangladeši",
+        "BE": "Belgiiki",
+        "BF": "Burkina faso",
+        "BG": "Bulgaari",
+        "BH": "Bahareen",
+        "BJ": "Beniŋ",
+        "BN": "Bruunee",
+        "BO": "Boolivi",
+        "BR": "Breezil",
+        "BT": "Buutaŋ",
+        "BW": "Botswaana",
+        "BY": "Biloriši",
+        "BZ": "Beliizi",
+        "CA": "Kanaada",
+        "CD": "Kongoo demookaratiki laboo",
+        "CF": "Centraafriki koyra",
+        "CG": "Kongoo",
+        "CH": "Swisu",
+        "CI": "Kudwar",
+        "CK": "Kuuk gungey",
+        "CL": "Šiili",
+        "CM": "Kameruun",
+        "CN": "Šiin",
+        "CO": "Kolombi",
+        "CR": "Kosta rika",
+        "CS": "Serbi nda Montenegro",
+        "CU": "Kuuba",
+        "CV": "Kapuver gungey",
+        "CY": "Šiipur",
+        "CZ": "Cek labo",
+        "DE": "Almaaɲe",
+        "DJ": "Jibuuti",
+        "DK": "Danemark",
+        "DM": "Doominiki",
+        "DO": "Doominiki laboo",
+        "DZ": "Alžeeri",
+        "EC": "Ekwateer",
+        "EE": "Estooni",
+        "EG": "Misra",
+        "ER": "Eritree",
+        "ES": "Espaaɲe",
+        "ET": "Ecioopi",
+        "FI": "Finlandu",
+        "FK": "Kalkan gungey",
+        "FM": "Mikronezi",
+        "FR": "Faransi",
+        "GA": "Gaabon",
+        "GB": "Albaasalaama Marganta",
+        "GD": "Grenaada",
+        "GE": "Gorgi",
+        "GF": "Faransi Guyaan",
+        "GH": "Gaana",
+        "GL": "Grinland",
+        "GM": "Gambi",
+        "GN": "Gine",
+        "GP": "Gwadeluup",
+        "GQ": "Ginee Ekwatorial",
+        "GT": "Gwatemaala",
+        "GW": "Gine-Bisso",
+        "GY": "Guyaane",
+        "HR": "Krwaasi",
+        "HU": "Hungaari",
+        "ID": "Indoneezi",
+        "IE": "Irlandu",
+        "IL": "Israyel",
+        "IN": "Indu laboo",
+        "IO": "Britiši Indu teekoo laama",
+        "IQ": "Iraak",
+        "IR": "Iraan",
+        "IS": "Ayceland",
+        "IT": "Itaali",
+        "JM": "Jamaayik",
+        "JO": "Urdun",
+        "JP": "Jaapoŋ",
+        "KE": "Keeniya",
+        "KH": "Kamboogi",
+        "KI": "Kiribaati",
+        "KM": "Komoor",
+        "KN": "Seŋ Kitts nda Nevis",
+        "KP": "Kooree, Gurma",
+        "KR": "Kooree, Hawsa",
+        "KW": "Kuweet",
+        "KY": "Kayman gungey",
+        "KZ": "Kaazakstan",
+        "LA": "Laawos",
+        "LB": "Lubnaan",
+        "LC": "Seŋ Lussia",
+        "LK": "Srilanka",
+        "LS": "Leesoto",
+        "LT": "Lituaani",
+        "LV": "Letooni",
+        "LY": "Liibi",
+        "MA": "Maarok",
+        "MC": "Monako",
+        "MD": "Moldovi",
+        "MH": "Maršal gungey",
+        "MK": "Maacedooni",
+        "ML": "Maali",
+        "MM": "Maynamar",
+        "MN": "Mongooli",
+        "MP": "Mariana Gurma Gungey",
+        "MQ": "Martiniiki",
+        "MR": "Mooritaani",
+        "MU": "Mooris gungey",
+        "MV": "Maldiivu",
+        "MW": "Malaawi",
+        "MX": "Mexiki",
+        "MY": "Maleezi",
+        "MZ": "Mozambik",
+        "NA": "Naamibi",
+        "NC": "Kaaledooni Taagaa",
+        "NE": "Nižer",
+        "NF": "Norfolk Gungoo",
+        "NG": "Naajiriia",
+        "NI": "Nikaragwa",
+        "NL": "Hollandu",
+        "NO": "Norveej",
+        "NP": "Neepal",
+        "NZ": "Zeelandu Taaga",
+        "OM": "Omaan",
+        "PE": "Peeru",
+        "PF": "Faransi Polineezi",
+        "PG": "Papua Ginee Taaga",
+        "PH": "Filipine",
+        "PK": "Paakistan",
+        "PL": "Poloɲe",
+        "PM": "Seŋ Piyer nda Mikelon",
+        "PN": "Pitikarin",
+        "PR": "Porto Riko",
+        "PS": "Palestine Dangay nda Gaaza",
+        "PT": "Portugaal",
+        "PW": "Palu",
+        "PY": "Paraguwey",
+        "QA": "Kataar",
+        "RE": "Reenioŋ",
+        "RO": "Rumaani",
+        "RU": "Iriši laboo",
+        "SA": "Saudiya",
+        "SB": "Solomon Gungey",
+        "SC": "Seešel",
+        "SD": "Suudaŋ",
+        "SE": "Sweede",
+        "SG": "Singapur",
+        "SH": "Seŋ Helena",
+        "SI": "Sloveeni",
+        "SK": "Slovaaki",
+        "SL": "Seera Leon",
+        "SO": "Somaali",
+        "SR": "Surinaam",
+        "ST": "Sao Tome nda Prinsipe",
+        "SV": "Salvador laboo",
+        "SY": "Suuria",
+        "TC": "Turk nda Kayikos Gungey",
+        "TD": "Caadu",
+        "TH": "Taayiland",
+        "TJ": "Taažikistan",
+        "TL": "Timoor hawsa",
+        "TM": "Turkmenistaŋ",
+        "TN": "Tunizi",
+        "TR": "Turki",
+        "TT": "Trinidad nda Tobaago",
+        "TW": "Taayiwan",
+        "TZ": "Tanzaani",
+        "UA": "Ukreen",
+        "US": "Ameriki Laabu Margantey",
+        "UY": "Uruguwey",
+        "UZ": "Uzbeekistan",
+        "VA": "Vaatikan Laama",
+        "VC": "Seŋvinsaŋ nda Grenadine",
+        "VE": "Veneezuyeela",
+        "VG": "Britiši Virgin gungey",
+        "VI": "Ameerik Virgin Gungey",
+        "VN": "Vietnaam",
+        "VU": "Vanautu",
+        "WF": "Wallis nda Futuna",
+        "YE": "Yaman",
+        "YT": "Mayooti",
+        "ZA": "Hawsa Afriki Laboo",
+        "ZM": "Zambi"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sg.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sg.java
new file mode 100644
index 0000000..c802fed
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sg.java
@@ -0,0 +1,736 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "sg" locale.
+ */
+public class LocalizedNamesImpl_sg extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AL",
+        "US",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AE",
+        "AM",
+        "AW",
+        "AR",
+        "AX",
+        "VG",
+        "CK",
+        "MP",
+        "MH",
+        "KY",
+        "CV",
+        "FK",
+        "TC",
+        "VI",
+        "BS",
+        "BH",
+        "BB",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BD",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "BV",
+        "CC",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "IN",
+        "ID",
+        "ER",
+        "ES",
+        "EE",
+        "ET",
+        "EU",
+        "AF",
+        "FR",
+        "FI",
+        "FJ",
+        "PH",
+        "NC",
+        "NZ",
+        "FO",
+        "GA",
+        "GM",
+        "GH",
+        "GY",
+        "GR",
+        "GG",
+        "GN",
+        "GQ",
+        "GW",
+        "GL",
+        "GD",
+        "GS",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "HK",
+        "HM",
+        "NL",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "IR",
+        "IQ",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JE",
+        "KH",
+        "CM",
+        "EG",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "KI",
+        "KG",
+        "CI",
+        "GB",
+        "CF",
+        "DO",
+        "CD",
+        "CZ",
+        "CO",
+        "KM",
+        "CG",
+        "KP",
+        "KR",
+        "CR",
+        "KW",
+        "HR",
+        "CU",
+        "LS",
+        "VA",
+        "LV",
+        "LR",
+        "LY",
+        "LB",
+        "LI",
+        "LT",
+        "LA",
+        "LU",
+        "MG",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MK",
+        "YT",
+        "ZA",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NU",
+        "NE",
+        "NG",
+        "NO",
+        "OM",
+        "AU",
+        "AT",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PR",
+        "PT",
+        "QO",
+        "RE",
+        "RS",
+        "RW",
+        "RO",
+        "RU",
+        "SV",
+        "WS",
+        "AS",
+        "ST",
+        "SA",
+        "SN",
+        "KN",
+        "SM",
+        "PM",
+        "SH",
+        "LC",
+        "VC",
+        "CS",
+        "IO",
+        "PS",
+        "SC",
+        "CL",
+        "CN",
+        "SL",
+        "SG",
+        "CY",
+        "SY",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SE",
+        "CH",
+        "SR",
+        "SZ",
+        "TA",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "TD",
+        "UG",
+        "UA",
+        "UM",
+        "UY",
+        "UZ",
+        "VU",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "JM",
+        "DE",
+        "ZM",
+        "JP",
+        "AZ",
+        "GI",
+        "ZW",
+        "JO",
+        "GE",
+        "NF",
+        "SB",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andôro");
+    namesMap.put("AE", "Arâbo Emirâti Ôko");
+    namesMap.put("AF", "Faganïta, Afganïstäan");
+    namesMap.put("AG", "Antîgua na Barbûda");
+    namesMap.put("AI", "Angûîla");
+    namesMap.put("AL", "Albanïi");
+    namesMap.put("AM", "Armenïi");
+    namesMap.put("AN", "Antîyi tî Holânde");
+    namesMap.put("AO", "Angoläa");
+    namesMap.put("AR", "Arzantîna");
+    namesMap.put("AS", "Samöa tî Amerîka");
+    namesMap.put("AT", "Otrîsi");
+    namesMap.put("AU", "Ostralïi, Sotralïi");
+    namesMap.put("AW", "Arûba");
+    namesMap.put("AZ", "Zerebaidyäan, Azerbaidyäan,");
+    namesMap.put("BA", "Bosnïi na Herzegovînni");
+    namesMap.put("BB", "Barabâda");
+    namesMap.put("BD", "Bengladêshi");
+    namesMap.put("BE", "Bêleze, Belezîki");
+    namesMap.put("BG", "Bulugarïi");
+    namesMap.put("BH", "Bahrâina");
+    namesMap.put("BI", "Burundïi");
+    namesMap.put("BJ", "Benëen");
+    namesMap.put("BM", "Beremûda");
+    namesMap.put("BN", "Brunêi");
+    namesMap.put("BO", "Bolivïi");
+    namesMap.put("BR", "Brezîli");
+    namesMap.put("BS", "Bahâmasa");
+    namesMap.put("BT", "Butäan");
+    namesMap.put("BY", "Belarüsi");
+    namesMap.put("BZ", "Belîzi");
+    namesMap.put("CA", "Kanadäa");
+    namesMap.put("CD", "Ködörösêse tî Ngunuhalëzo tî kongö");
+    namesMap.put("CF", "Ködörösêse tî Bêafrîka");
+    namesMap.put("CG", "Kongö");
+    namesMap.put("CH", "Sûîsi");
+    namesMap.put("CI", "Kôdivüära");
+    namesMap.put("CK", "âzûâ Kûku");
+    namesMap.put("CL", "Shilïi");
+    namesMap.put("CM", "Kamerûne");
+    namesMap.put("CN", "Shîna");
+    namesMap.put("CO", "Kolombïi");
+    namesMap.put("CR", "Kôsta Rîka");
+    namesMap.put("CS", "Serbïi na Möntënegröo");
+    namesMap.put("CU", "Kubäa");
+    namesMap.put("CV", "Azûâ tî Kâpo-Vêre");
+    namesMap.put("CY", "Sîpri");
+    namesMap.put("CZ", "Ködörösêse tî Tyêki");
+    namesMap.put("DE", "Zâmani");
+    namesMap.put("DJ", "Dibutùii");
+    namesMap.put("DK", "Danemêrke");
+    namesMap.put("DM", "Dömïnîka");
+    namesMap.put("DO", "Ködörösêse tî Dominîka");
+    namesMap.put("DZ", "Alzerïi");
+    namesMap.put("EC", "Ekuatëre");
+    namesMap.put("EE", "Estonïi");
+    namesMap.put("EG", "Kâmitâ");
+    namesMap.put("ER", "Eritrëe");
+    namesMap.put("ES", "Espânye");
+    namesMap.put("ET", "Etiopïi");
+    namesMap.put("FI", "Fëlânde");
+    namesMap.put("FJ", "Fidyïi");
+    namesMap.put("FK", "Âzûâ tî Mälüîni");
+    namesMap.put("FM", "Mikronezïi");
+    namesMap.put("FR", "Farânzi");
+    namesMap.put("GA", "Gaböon");
+    namesMap.put("GB", "Ködörögbïä--Ôko");
+    namesMap.put("GD", "Grenâda");
+    namesMap.put("GE", "Zorzïi");
+    namesMap.put("GF", "Güyâni tî farânzi");
+    namesMap.put("GH", "Ganäa");
+    namesMap.put("GI", "Zibraltära, Zibaratära");
+    namesMap.put("GL", "Gorolânde");
+    namesMap.put("GM", "Gambïi");
+    namesMap.put("GN", "Ginëe");
+    namesMap.put("GP", "Guadelûpu");
+    namesMap.put("GQ", "Ginëe tî Ekuatëre");
+    namesMap.put("GR", "Gerêsi");
+    namesMap.put("GT", "Guatêmälä");
+    namesMap.put("GU", "Guâm");
+    namesMap.put("GW", "Gninëe-Bisau");
+    namesMap.put("GY", "Gayâna");
+    namesMap.put("HN", "Honduräsi");
+    namesMap.put("HR", "Kroasïi");
+    namesMap.put("HT", "Haitïi");
+    namesMap.put("HU", "Hongirùii");
+    namesMap.put("ID", "Ênndonezïi");
+    namesMap.put("IE", "Irlânde");
+    namesMap.put("IL", "Israëli");
+    namesMap.put("IN", "Ênnde");
+    namesMap.put("IO", "Sêse tî Anglëe na Ngûyämä tî Ênnde");
+    namesMap.put("IQ", "Irâki");
+    namesMap.put("IR", "Iräan");
+    namesMap.put("IS", "Islânde");
+    namesMap.put("IT", "Italùii");
+    namesMap.put("JM", "Zamaîka");
+    namesMap.put("JO", "Zordanïi");
+    namesMap.put("JP", "Zapöon");
+    namesMap.put("KE", "Kenyäa");
+    namesMap.put("KG", "Kirigizitùaan");
+    namesMap.put("KH", "Kämbôzi");
+    namesMap.put("KM", "Kömôro");
+    namesMap.put("KN", "Sên-Krïstôfo-na-Nevîsi");
+    namesMap.put("KP", "Korëe tî Banga");
+    namesMap.put("KR", "Korëe tî Mbongo");
+    namesMap.put("KW", "Köwêti");
+    namesMap.put("KY", "Âzûâ Ngundë,  Kaimäni");
+    namesMap.put("KZ", "Kazakisitäan");
+    namesMap.put("LA", "Lùaôsi");
+    namesMap.put("LB", "Libùaan");
+    namesMap.put("LC", "Sênt-Lisïi");
+    namesMap.put("LI", "Liechtenstein,");
+    namesMap.put("LK", "Sirî-Lanka");
+    namesMap.put("LR", "Liberïa");
+    namesMap.put("LS", "Lesôtho");
+    namesMap.put("LT", "Lituanïi");
+    namesMap.put("LU", "Lugzambûru");
+    namesMap.put("LV", "Letonùii");
+    namesMap.put("LY", "Libïi");
+    namesMap.put("MA", "Marôko");
+    namesMap.put("MC", "Monaköo");
+    namesMap.put("MD", "Moldavùii");
+    namesMap.put("MG", "Madagaskära");
+    namesMap.put("MH", "Âzûâ Märshâl");
+    namesMap.put("MK", "Maseduäni");
+    namesMap.put("ML", "Malïi");
+    namesMap.put("MM", "Myämâra");
+    namesMap.put("MN", "Mongolïi");
+    namesMap.put("MP", "Âzûâ Märïâni tî Banga");
+    namesMap.put("MQ", "Märtïnîki");
+    namesMap.put("MR", "Moritanïi");
+    namesMap.put("MS", "Monserâte");
+    namesMap.put("MT", "Mâlta");
+    namesMap.put("MU", "Mörîsi");
+    namesMap.put("MV", "Maldîva");
+    namesMap.put("MW", "Malawïi");
+    namesMap.put("MX", "Mekisîki");
+    namesMap.put("MY", "Malezïi");
+    namesMap.put("MZ", "Mözämbîka");
+    namesMap.put("NA", "Namibùii");
+    namesMap.put("NC", "Finî Kaledonïi");
+    namesMap.put("NE", "Nizëre");
+    namesMap.put("NF", "Zûâ Nôrfôlko");
+    namesMap.put("NG", "Nizerïa");
+    namesMap.put("NI", "Nikaragua");
+    namesMap.put("NL", "Holände");
+    namesMap.put("NO", "Nörvêzi");
+    namesMap.put("NP", "Nëpâli");
+    namesMap.put("NZ", "Finî Zelânde");
+    namesMap.put("OM", "Omâni");
+    namesMap.put("PE", "Perüu");
+    namesMap.put("PF", "Polinezïi tî farânzi");
+    namesMap.put("PG", "Papû Finî Ginëe, Papuazïi");
+    namesMap.put("PH", "Filipîni");
+    namesMap.put("PK", "Pakistäan");
+    namesMap.put("PL", "Pölôni");
+    namesMap.put("PM", "Sên-Pyêre na Mikelöon");
+    namesMap.put("PN", "Pitikêrni");
+    namesMap.put("PR", "Porto Rîko");
+    namesMap.put("PS", "Sêse tî Palestîni");
+    namesMap.put("PT", "Pörtugäle, Ködörö Pûra");
+    namesMap.put("PY", "Paraguëe");
+    namesMap.put("QA", "Katära");
+    namesMap.put("RE", "Reinïon");
+    namesMap.put("RO", "Rumanïi");
+    namesMap.put("RU", "Rusïi");
+    namesMap.put("RW", "Ruandäa");
+    namesMap.put("SA", "Saûdi Arabïi");
+    namesMap.put("SB", "Zûâ Salomöon");
+    namesMap.put("SC", "Sëyshêle");
+    namesMap.put("SD", "Sudäan");
+    namesMap.put("SE", "Suêde");
+    namesMap.put("SG", "Sïngäpûru");
+    namesMap.put("SH", "Sênt-Helêna");
+    namesMap.put("SI", "Solovenïi");
+    namesMap.put("SK", "Solovakïi");
+    namesMap.put("SL", "Sierä-Leône");
+    namesMap.put("SM", "Sên-Marëen");
+    namesMap.put("SN", "Senegäle");
+    namesMap.put("SO", "Somalïi");
+    namesMap.put("SR", "Surinäm");
+    namesMap.put("ST", "Sâô Tömê na Prinsîpe");
+    namesMap.put("SV", "Salvadöro");
+    namesMap.put("SY", "Sirïi");
+    namesMap.put("SZ", "Swäzïlânde");
+    namesMap.put("TC", "Âzûâ Turku na Kaîki");
+    namesMap.put("TD", "Tyâde");
+    namesMap.put("TG", "Togö");
+    namesMap.put("TH", "Tailânde");
+    namesMap.put("TJ", "Taazikiistäan");
+    namesMap.put("TL", "Timôro tî Tö");
+    namesMap.put("TM", "Turkumenistäan");
+    namesMap.put("TN", "Tunizïi");
+    namesMap.put("TR", "Turukïi");
+    namesMap.put("TT", "Trinitùee na Tobagö");
+    namesMap.put("TV", "Tüvalü");
+    namesMap.put("TW", "Tâiwâni");
+    namesMap.put("TZ", "Tanzanïi");
+    namesMap.put("UA", "Ukrêni");
+    namesMap.put("UG", "Ugandäa");
+    namesMap.put("US", "ÂLeaa-Ôko tî Amerika");
+    namesMap.put("UY", "Uruguëe");
+    namesMap.put("UZ", "Uzbekistäan");
+    namesMap.put("VA", "Letëe tî Vatikäan");
+    namesMap.put("VC", "Sên-Vensäan na âGrenadîni");
+    namesMap.put("VE", "Venezueläa");
+    namesMap.put("VG", "Âzôâ Viîrîggo tî Anglëe");
+    namesMap.put("VI", "Âzûâ Virîgo tî Amerîka");
+    namesMap.put("VN", "Vietnäm");
+    namesMap.put("VU", "Vanuatü");
+    namesMap.put("WF", "Walîsi na Futuna");
+    namesMap.put("WS", "Samoäa");
+    namesMap.put("YE", "Yëmêni");
+    namesMap.put("YT", "Mäyôte");
+    namesMap.put("ZA", "Mbongo-Afrîka");
+    namesMap.put("ZM", "Zambïi");
+    namesMap.put("ZW", "Zimbäbwe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andôro",
+        "AE": "Arâbo Emirâti Ôko",
+        "AF": "Faganïta, Afganïstäan",
+        "AG": "Antîgua na Barbûda",
+        "AI": "Angûîla",
+        "AL": "Albanïi",
+        "AM": "Armenïi",
+        "AN": "Antîyi tî Holânde",
+        "AO": "Angoläa",
+        "AR": "Arzantîna",
+        "AS": "Samöa tî Amerîka",
+        "AT": "Otrîsi",
+        "AU": "Ostralïi, Sotralïi",
+        "AW": "Arûba",
+        "AZ": "Zerebaidyäan, Azerbaidyäan,",
+        "BA": "Bosnïi na Herzegovînni",
+        "BB": "Barabâda",
+        "BD": "Bengladêshi",
+        "BE": "Bêleze, Belezîki",
+        "BG": "Bulugarïi",
+        "BH": "Bahrâina",
+        "BI": "Burundïi",
+        "BJ": "Benëen",
+        "BM": "Beremûda",
+        "BN": "Brunêi",
+        "BO": "Bolivïi",
+        "BR": "Brezîli",
+        "BS": "Bahâmasa",
+        "BT": "Butäan",
+        "BY": "Belarüsi",
+        "BZ": "Belîzi",
+        "CA": "Kanadäa",
+        "CD": "Ködörösêse tî Ngunuhalëzo tî kongö",
+        "CF": "Ködörösêse tî Bêafrîka",
+        "CG": "Kongö",
+        "CH": "Sûîsi",
+        "CI": "Kôdivüära",
+        "CK": "âzûâ Kûku",
+        "CL": "Shilïi",
+        "CM": "Kamerûne",
+        "CN": "Shîna",
+        "CO": "Kolombïi",
+        "CR": "Kôsta Rîka",
+        "CS": "Serbïi na Möntënegröo",
+        "CU": "Kubäa",
+        "CV": "Azûâ tî Kâpo-Vêre",
+        "CY": "Sîpri",
+        "CZ": "Ködörösêse tî Tyêki",
+        "DE": "Zâmani",
+        "DJ": "Dibutùii",
+        "DK": "Danemêrke",
+        "DM": "Dömïnîka",
+        "DO": "Ködörösêse tî Dominîka",
+        "DZ": "Alzerïi",
+        "EC": "Ekuatëre",
+        "EE": "Estonïi",
+        "EG": "Kâmitâ",
+        "ER": "Eritrëe",
+        "ES": "Espânye",
+        "ET": "Etiopïi",
+        "FI": "Fëlânde",
+        "FJ": "Fidyïi",
+        "FK": "Âzûâ tî Mälüîni",
+        "FM": "Mikronezïi",
+        "FR": "Farânzi",
+        "GA": "Gaböon",
+        "GB": "Ködörögbïä--Ôko",
+        "GD": "Grenâda",
+        "GE": "Zorzïi",
+        "GF": "Güyâni tî farânzi",
+        "GH": "Ganäa",
+        "GI": "Zibraltära, Zibaratära",
+        "GL": "Gorolânde",
+        "GM": "Gambïi",
+        "GN": "Ginëe",
+        "GP": "Guadelûpu",
+        "GQ": "Ginëe tî Ekuatëre",
+        "GR": "Gerêsi",
+        "GT": "Guatêmälä",
+        "GU": "Guâm",
+        "GW": "Gninëe-Bisau",
+        "GY": "Gayâna",
+        "HN": "Honduräsi",
+        "HR": "Kroasïi",
+        "HT": "Haitïi",
+        "HU": "Hongirùii",
+        "ID": "Ênndonezïi",
+        "IE": "Irlânde",
+        "IL": "Israëli",
+        "IN": "Ênnde",
+        "IO": "Sêse tî Anglëe na Ngûyämä tî Ênnde",
+        "IQ": "Irâki",
+        "IR": "Iräan",
+        "IS": "Islânde",
+        "IT": "Italùii",
+        "JM": "Zamaîka",
+        "JO": "Zordanïi",
+        "JP": "Zapöon",
+        "KE": "Kenyäa",
+        "KG": "Kirigizitùaan",
+        "KH": "Kämbôzi",
+        "KM": "Kömôro",
+        "KN": "Sên-Krïstôfo-na-Nevîsi",
+        "KP": "Korëe tî Banga",
+        "KR": "Korëe tî Mbongo",
+        "KW": "Köwêti",
+        "KY": "Âzûâ Ngundë,  Kaimäni",
+        "KZ": "Kazakisitäan",
+        "LA": "Lùaôsi",
+        "LB": "Libùaan",
+        "LC": "Sênt-Lisïi",
+        "LI": "Liechtenstein,",
+        "LK": "Sirî-Lanka",
+        "LR": "Liberïa",
+        "LS": "Lesôtho",
+        "LT": "Lituanïi",
+        "LU": "Lugzambûru",
+        "LV": "Letonùii",
+        "LY": "Libïi",
+        "MA": "Marôko",
+        "MC": "Monaköo",
+        "MD": "Moldavùii",
+        "MG": "Madagaskära",
+        "MH": "Âzûâ Märshâl",
+        "MK": "Maseduäni",
+        "ML": "Malïi",
+        "MM": "Myämâra",
+        "MN": "Mongolïi",
+        "MP": "Âzûâ Märïâni tî Banga",
+        "MQ": "Märtïnîki",
+        "MR": "Moritanïi",
+        "MS": "Monserâte",
+        "MT": "Mâlta",
+        "MU": "Mörîsi",
+        "MV": "Maldîva",
+        "MW": "Malawïi",
+        "MX": "Mekisîki",
+        "MY": "Malezïi",
+        "MZ": "Mözämbîka",
+        "NA": "Namibùii",
+        "NC": "Finî Kaledonïi",
+        "NE": "Nizëre",
+        "NF": "Zûâ Nôrfôlko",
+        "NG": "Nizerïa",
+        "NI": "Nikaragua",
+        "NL": "Holände",
+        "NO": "Nörvêzi",
+        "NP": "Nëpâli",
+        "NZ": "Finî Zelânde",
+        "OM": "Omâni",
+        "PE": "Perüu",
+        "PF": "Polinezïi tî farânzi",
+        "PG": "Papû Finî Ginëe, Papuazïi",
+        "PH": "Filipîni",
+        "PK": "Pakistäan",
+        "PL": "Pölôni",
+        "PM": "Sên-Pyêre na Mikelöon",
+        "PN": "Pitikêrni",
+        "PR": "Porto Rîko",
+        "PS": "Sêse tî Palestîni",
+        "PT": "Pörtugäle, Ködörö Pûra",
+        "PY": "Paraguëe",
+        "QA": "Katära",
+        "RE": "Reinïon",
+        "RO": "Rumanïi",
+        "RU": "Rusïi",
+        "RW": "Ruandäa",
+        "SA": "Saûdi Arabïi",
+        "SB": "Zûâ Salomöon",
+        "SC": "Sëyshêle",
+        "SD": "Sudäan",
+        "SE": "Suêde",
+        "SG": "Sïngäpûru",
+        "SH": "Sênt-Helêna",
+        "SI": "Solovenïi",
+        "SK": "Solovakïi",
+        "SL": "Sierä-Leône",
+        "SM": "Sên-Marëen",
+        "SN": "Senegäle",
+        "SO": "Somalïi",
+        "SR": "Surinäm",
+        "ST": "Sâô Tömê na Prinsîpe",
+        "SV": "Salvadöro",
+        "SY": "Sirïi",
+        "SZ": "Swäzïlânde",
+        "TC": "Âzûâ Turku na Kaîki",
+        "TD": "Tyâde",
+        "TG": "Togö",
+        "TH": "Tailânde",
+        "TJ": "Taazikiistäan",
+        "TL": "Timôro tî Tö",
+        "TM": "Turkumenistäan",
+        "TN": "Tunizïi",
+        "TR": "Turukïi",
+        "TT": "Trinitùee na Tobagö",
+        "TV": "Tüvalü",
+        "TW": "Tâiwâni",
+        "TZ": "Tanzanïi",
+        "UA": "Ukrêni",
+        "UG": "Ugandäa",
+        "US": "ÂLeaa-Ôko tî Amerika",
+        "UY": "Uruguëe",
+        "UZ": "Uzbekistäan",
+        "VA": "Letëe tî Vatikäan",
+        "VC": "Sên-Vensäan na âGrenadîni",
+        "VE": "Venezueläa",
+        "VG": "Âzôâ Viîrîggo tî Anglëe",
+        "VI": "Âzûâ Virîgo tî Amerîka",
+        "VN": "Vietnäm",
+        "VU": "Vanuatü",
+        "WF": "Walîsi na Futuna",
+        "WS": "Samoäa",
+        "YE": "Yëmêni",
+        "YT": "Mäyôte",
+        "ZA": "Mbongo-Afrîka",
+        "ZM": "Zambïi",
+        "ZW": "Zimbäbwe"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sh.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sh.java
new file mode 100644
index 0000000..4fd841e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sh.java
@@ -0,0 +1,790 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "sh" locale.
+ */
+public class LocalizedNamesImpl_sh extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AF",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BY",
+        "BJ",
+        "BM",
+        "BW",
+        "BO",
+        "BA",
+        "CX",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "BV",
+        "TD",
+        "CF",
+        "CZ",
+        "CL",
+        "ME",
+        "DK",
+        "CD",
+        "DG",
+        "DM",
+        "DO",
+        "JE",
+        "DJ",
+        "EG",
+        "EC",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FO",
+        "FJ",
+        "PH",
+        "FI",
+        "FK",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "GA",
+        "GM",
+        "GH",
+        "GI",
+        "GR",
+        "GD",
+        "GL",
+        "GE",
+        "GU",
+        "GG",
+        "GP",
+        "GY",
+        "GT",
+        "GN",
+        "GW",
+        "HT",
+        "HM",
+        "NL",
+        "AN",
+        "HN",
+        "HK",
+        "HR",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "TL",
+        "IT",
+        "IL",
+        "JM",
+        "JP",
+        "YE",
+        "JO",
+        "GS",
+        "KR",
+        "ZA",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "QA",
+        "KZ",
+        "KE",
+        "CN",
+        "CY",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CR",
+        "CU",
+        "CK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MG",
+        "YT",
+        "MO",
+        "MK",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "UM",
+        "MA",
+        "MH",
+        "MQ",
+        "MU",
+        "MR",
+        "HU",
+        "MX",
+        "MM",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "NA",
+        "NR",
+        "DE",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NF",
+        "NO",
+        "NC",
+        "NZ",
+        "CI",
+        "OM",
+        "QO",
+        "AC",
+        "CP",
+        "IM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "PT",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "VI",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SC",
+        "SN",
+        "PM",
+        "KN",
+        "LC",
+        "VC",
+        "EA",
+        "KP",
+        "MP",
+        "SL",
+        "SG",
+        "SY",
+        "US",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "ES",
+        "RS",
+        "CS",
+        "LK",
+        "SD",
+        "SR",
+        "BL",
+        "MF",
+        "CH",
+        "SJ",
+        "SZ",
+        "SE",
+        "SH",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TC",
+        "TR",
+        "TV",
+        "UG",
+        "AE",
+        "UA",
+        "UY",
+        "UZ",
+        "WF",
+        "VU",
+        "VA",
+        "GB",
+        "VE",
+        "VN",
+        "ZM",
+        "EH",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Svet");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Severnoamerički kontinent");
+    namesMap.put("005", "Južna Amerika");
+    namesMap.put("009", "Okeanija");
+    namesMap.put("011", "Zapadna Afrika");
+    namesMap.put("013", "Centralna Amerika");
+    namesMap.put("014", "Istočna Afrika");
+    namesMap.put("015", "Severna Afrika");
+    namesMap.put("017", "Centralna Afrika");
+    namesMap.put("018", "Južna Afrika");
+    namesMap.put("019", "Amerike");
+    namesMap.put("021", "Severna Amerika");
+    namesMap.put("029", "Karibi");
+    namesMap.put("030", "Istočna Azija");
+    namesMap.put("034", "Južna Azija");
+    namesMap.put("035", "Jugoistočna Azija");
+    namesMap.put("039", "Južna Evropa");
+    namesMap.put("053", "Australija i Novi Zeland");
+    namesMap.put("054", "Melanezija");
+    namesMap.put("057", "Micronezija");
+    namesMap.put("061", "Polinezija");
+    namesMap.put("062", "Južno-centralna Azija");
+    namesMap.put("142", "Azija");
+    namesMap.put("143", "Centralna Azija");
+    namesMap.put("145", "Zapadna Azija");
+    namesMap.put("150", "Evropa");
+    namesMap.put("151", "Istočna Evropa");
+    namesMap.put("154", "Severna Evropa");
+    namesMap.put("155", "Zapadna Evropa");
+    namesMap.put("172", "Komonvelt nezavisnih država");
+    namesMap.put("419", "Latinska Amerika i Karibi");
+    namesMap.put("830", "Kanalska ostrva");
+    namesMap.put("AC", "Ostrvo Asension");
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Ujedinjeni Arapski Emirati");
+    namesMap.put("AF", "Avganistan");
+    namesMap.put("AG", "Antigva i Barbuda");
+    namesMap.put("AI", "Angvila");
+    namesMap.put("AL", "Albanija");
+    namesMap.put("AM", "Armenija");
+    namesMap.put("AN", "Holandski Antili");
+    namesMap.put("AQ", "Antarktika");
+    namesMap.put("AS", "Američka Samoa");
+    namesMap.put("AT", "Austrija");
+    namesMap.put("AU", "Australija");
+    namesMap.put("AX", "Alandska ostrva");
+    namesMap.put("AZ", "Azerbejdžan");
+    namesMap.put("BA", "Bosna i Hercegovina");
+    namesMap.put("BD", "Bangladeš");
+    namesMap.put("BE", "Belgija");
+    namesMap.put("BG", "Bugarska");
+    namesMap.put("BH", "Bahrein");
+    namesMap.put("BL", "Sv. Bartolomej");
+    namesMap.put("BN", "Brunej");
+    namesMap.put("BO", "Bolivija");
+    namesMap.put("BS", "Bahami");
+    namesMap.put("BT", "Butan");
+    namesMap.put("BV", "Buve Ostrva");
+    namesMap.put("BW", "Bocvana");
+    namesMap.put("BY", "Belorusija");
+    namesMap.put("BZ", "Belise");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kokos (Keling) Ostrva");
+    namesMap.put("CD", "Demokratska Republika Kongo");
+    namesMap.put("CF", "Centralno Afrička Republika");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Švajcarska");
+    namesMap.put("CI", "Obala Slonovače");
+    namesMap.put("CK", "Kukova Ostrva");
+    namesMap.put("CL", "Čile");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Kina");
+    namesMap.put("CO", "Kolumbija");
+    namesMap.put("CP", "Ostrvo Kliperton");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Srbija i Crna Gora");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kape Verde");
+    namesMap.put("CX", "Božićna Ostrva");
+    namesMap.put("CY", "Kipar");
+    namesMap.put("CZ", "Češka");
+    namesMap.put("DE", "Nemačka");
+    namesMap.put("DG", "Dijego Garsija");
+    namesMap.put("DJ", "Džibuti");
+    namesMap.put("DK", "Danska");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Dominikanska Republika");
+    namesMap.put("DZ", "Alžir");
+    namesMap.put("EA", "Seuta i Melilja");
+    namesMap.put("EC", "Ekvador");
+    namesMap.put("EE", "Estonija");
+    namesMap.put("EG", "Egipat");
+    namesMap.put("EH", "Zapadna Sahara");
+    namesMap.put("ER", "Eritreja");
+    namesMap.put("ES", "Španija");
+    namesMap.put("ET", "Etiopija");
+    namesMap.put("EU", "Evropska unija");
+    namesMap.put("FI", "Finska");
+    namesMap.put("FJ", "Fidži");
+    namesMap.put("FK", "Folklandska Ostrva");
+    namesMap.put("FM", "Mikronezija");
+    namesMap.put("FO", "Farska Ostrva");
+    namesMap.put("FR", "Francuska");
+    namesMap.put("GB", "Velika Britanija");
+    namesMap.put("GE", "Gruzija");
+    namesMap.put("GF", "Francuska Gvajana");
+    namesMap.put("GG", "Gurnsi");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GL", "Grenland");
+    namesMap.put("GM", "Gambija");
+    namesMap.put("GN", "Gvineja");
+    namesMap.put("GP", "Gvadelupe");
+    namesMap.put("GQ", "Ekvatorijalna Gvineja");
+    namesMap.put("GR", "Grčka");
+    namesMap.put("GS", "Južna Džordžija i Južna Sendvič Ostrva");
+    namesMap.put("GT", "Gvatemala");
+    namesMap.put("GW", "Gvineja-Bisao");
+    namesMap.put("GY", "Gvajana");
+    namesMap.put("HM", "Herd i Mekdonald Ostrva");
+    namesMap.put("HR", "Hrvatska");
+    namesMap.put("HU", "Mađarska");
+    namesMap.put("IC", "Kanarska ostrva");
+    namesMap.put("ID", "Indonezija");
+    namesMap.put("IE", "Irska");
+    namesMap.put("IL", "Izrael");
+    namesMap.put("IM", "Ostrvo Man");
+    namesMap.put("IN", "Indija");
+    namesMap.put("IO", "Britansko Indijska Okeanska Teritorija");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Island");
+    namesMap.put("IT", "Italija");
+    namesMap.put("JE", "Džersi");
+    namesMap.put("JM", "Jamajka");
+    namesMap.put("KE", "Kenija");
+    namesMap.put("KG", "Kirgizstan");
+    namesMap.put("KH", "Kambodža");
+    namesMap.put("KM", "Komorska Ostrva");
+    namesMap.put("KN", "Sent Kits i Nevis");
+    namesMap.put("KP", "Severna Koreja");
+    namesMap.put("KR", "Južna Koreja");
+    namesMap.put("KW", "Kuvajt");
+    namesMap.put("KY", "Kajmanska Ostrva");
+    namesMap.put("KZ", "Kazahstan");
+    namesMap.put("LB", "Liban");
+    namesMap.put("LC", "Sent Lucija");
+    namesMap.put("LI", "Lihtenštajn");
+    namesMap.put("LK", "Šri Lanka");
+    namesMap.put("LR", "Liberija");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litvanija");
+    namesMap.put("LU", "Luksemburg");
+    namesMap.put("LV", "Letonija");
+    namesMap.put("LY", "Libija");
+    namesMap.put("MA", "Maroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Moldavija");
+    namesMap.put("ME", "Crna Gora");
+    namesMap.put("MF", "Sv. Martin");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Maršalska Ostrva");
+    namesMap.put("MK", "Makedonija");
+    namesMap.put("MM", "Mijanmar");
+    namesMap.put("MN", "Mongolija");
+    namesMap.put("MO", "Makao");
+    namesMap.put("MP", "Severna Marijanska Ostrva");
+    namesMap.put("MQ", "Martinik");
+    namesMap.put("MR", "Mauritanija");
+    namesMap.put("MS", "Monserat");
+    namesMap.put("MU", "Mauricius");
+    namesMap.put("MV", "Maldivi");
+    namesMap.put("MW", "Malavi");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malezija");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NA", "Namibija");
+    namesMap.put("NC", "Nova Kaledonija");
+    namesMap.put("NF", "Norfolk Ostrvo");
+    namesMap.put("NG", "Nigerija");
+    namesMap.put("NI", "Nikaragva");
+    namesMap.put("NL", "Holandija");
+    namesMap.put("NO", "Norveška");
+    namesMap.put("NZ", "Novi Zeland");
+    namesMap.put("PF", "Francuska Polinezija");
+    namesMap.put("PG", "Papua Nova Gvineja");
+    namesMap.put("PH", "Filipini");
+    namesMap.put("PL", "Poljska");
+    namesMap.put("PM", "Sen Pjer i Mikelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Porto Riko");
+    namesMap.put("PS", "Palestinska Teritorija");
+    namesMap.put("PY", "Paragvaj");
+    namesMap.put("QA", "Katar");
+    namesMap.put("QO", "Ostala okeanija");
+    namesMap.put("RE", "Rejunion");
+    namesMap.put("RO", "Rumunija");
+    namesMap.put("RS", "Srbija");
+    namesMap.put("RU", "Rusija");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Saudijska Arabija");
+    namesMap.put("SB", "Solomonska Ostrva");
+    namesMap.put("SC", "Sejšeli");
+    namesMap.put("SE", "Švedska");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Sveta Jelena");
+    namesMap.put("SI", "Slovenija");
+    namesMap.put("SJ", "Svalbard i Janmajen Ostrva");
+    namesMap.put("SK", "Slovačka");
+    namesMap.put("SL", "Sijera Leone");
+    namesMap.put("SO", "Somalija");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Sao Tome i Principe");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SY", "Sirija");
+    namesMap.put("SZ", "Svazilend");
+    namesMap.put("TA", "Tristan da Kunja");
+    namesMap.put("TC", "Turks i Kajkos Ostrva");
+    namesMap.put("TD", "Čad");
+    namesMap.put("TF", "Francuske Južne Teritorije");
+    namesMap.put("TH", "Tajland");
+    namesMap.put("TJ", "Tadžikistan");
+    namesMap.put("TL", "Istočni Timor");
+    namesMap.put("TN", "Tunis");
+    namesMap.put("TR", "Turska");
+    namesMap.put("TT", "Trinidad i Tobago");
+    namesMap.put("TW", "Tajvan");
+    namesMap.put("TZ", "Tanzanija");
+    namesMap.put("UA", "Ukrajina");
+    namesMap.put("UM", "Manja Udaljena Ostrva SAD");
+    namesMap.put("US", "Sjedinjene Američke Države");
+    namesMap.put("UY", "Urugvaj");
+    namesMap.put("VA", "Vatikan");
+    namesMap.put("VC", "Sent Vinsent i Grenadini");
+    namesMap.put("VE", "Venecuela");
+    namesMap.put("VG", "Britanska Devičanska Ostrva");
+    namesMap.put("VI", "S.A.D. Devičanska Ostrva");
+    namesMap.put("VN", "Vijetnam");
+    namesMap.put("WF", "Valis i Futuna Ostrva");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("YT", "Majote");
+    namesMap.put("ZA", "Južnoafrička Republika");
+    namesMap.put("ZM", "Zambija");
+    namesMap.put("ZW", "Zimbabve");
+    namesMap.put("ZZ", "Nepoznat ili nevažeći region");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Svet",
+        "002": "Afrika",
+        "003": "Severnoamerički kontinent",
+        "005": "Južna Amerika",
+        "009": "Okeanija",
+        "011": "Zapadna Afrika",
+        "013": "Centralna Amerika",
+        "014": "Istočna Afrika",
+        "015": "Severna Afrika",
+        "017": "Centralna Afrika",
+        "018": "Južna Afrika",
+        "019": "Amerike",
+        "021": "Severna Amerika",
+        "029": "Karibi",
+        "030": "Istočna Azija",
+        "034": "Južna Azija",
+        "035": "Jugoistočna Azija",
+        "039": "Južna Evropa",
+        "053": "Australija i Novi Zeland",
+        "054": "Melanezija",
+        "057": "Micronezija",
+        "061": "Polinezija",
+        "062": "Južno-centralna Azija",
+        "142": "Azija",
+        "143": "Centralna Azija",
+        "145": "Zapadna Azija",
+        "150": "Evropa",
+        "151": "Istočna Evropa",
+        "154": "Severna Evropa",
+        "155": "Zapadna Evropa",
+        "172": "Komonvelt nezavisnih država",
+        "419": "Latinska Amerika i Karibi",
+        "830": "Kanalska ostrva",
+        "AC": "Ostrvo Asension",
+        "AD": "Andora",
+        "AE": "Ujedinjeni Arapski Emirati",
+        "AF": "Avganistan",
+        "AG": "Antigva i Barbuda",
+        "AI": "Angvila",
+        "AL": "Albanija",
+        "AM": "Armenija",
+        "AN": "Holandski Antili",
+        "AQ": "Antarktika",
+        "AS": "Američka Samoa",
+        "AT": "Austrija",
+        "AU": "Australija",
+        "AX": "Alandska ostrva",
+        "AZ": "Azerbejdžan",
+        "BA": "Bosna i Hercegovina",
+        "BD": "Bangladeš",
+        "BE": "Belgija",
+        "BG": "Bugarska",
+        "BH": "Bahrein",
+        "BL": "Sv. Bartolomej",
+        "BN": "Brunej",
+        "BO": "Bolivija",
+        "BS": "Bahami",
+        "BT": "Butan",
+        "BV": "Buve Ostrva",
+        "BW": "Bocvana",
+        "BY": "Belorusija",
+        "BZ": "Belise",
+        "CA": "Kanada",
+        "CC": "Kokos (Keling) Ostrva",
+        "CD": "Demokratska Republika Kongo",
+        "CF": "Centralno Afrička Republika",
+        "CG": "Kongo",
+        "CH": "Švajcarska",
+        "CI": "Obala Slonovače",
+        "CK": "Kukova Ostrva",
+        "CL": "Čile",
+        "CM": "Kamerun",
+        "CN": "Kina",
+        "CO": "Kolumbija",
+        "CP": "Ostrvo Kliperton",
+        "CR": "Kostarika",
+        "CS": "Srbija i Crna Gora",
+        "CU": "Kuba",
+        "CV": "Kape Verde",
+        "CX": "Božićna Ostrva",
+        "CY": "Kipar",
+        "CZ": "Češka",
+        "DE": "Nemačka",
+        "DG": "Dijego Garsija",
+        "DJ": "Džibuti",
+        "DK": "Danska",
+        "DM": "Dominika",
+        "DO": "Dominikanska Republika",
+        "DZ": "Alžir",
+        "EA": "Seuta i Melilja",
+        "EC": "Ekvador",
+        "EE": "Estonija",
+        "EG": "Egipat",
+        "EH": "Zapadna Sahara",
+        "ER": "Eritreja",
+        "ES": "Španija",
+        "ET": "Etiopija",
+        "EU": "Evropska unija",
+        "FI": "Finska",
+        "FJ": "Fidži",
+        "FK": "Folklandska Ostrva",
+        "FM": "Mikronezija",
+        "FO": "Farska Ostrva",
+        "FR": "Francuska",
+        "GB": "Velika Britanija",
+        "GE": "Gruzija",
+        "GF": "Francuska Gvajana",
+        "GG": "Gurnsi",
+        "GH": "Gana",
+        "GL": "Grenland",
+        "GM": "Gambija",
+        "GN": "Gvineja",
+        "GP": "Gvadelupe",
+        "GQ": "Ekvatorijalna Gvineja",
+        "GR": "Grčka",
+        "GS": "Južna Džordžija i Južna Sendvič Ostrva",
+        "GT": "Gvatemala",
+        "GW": "Gvineja-Bisao",
+        "GY": "Gvajana",
+        "HM": "Herd i Mekdonald Ostrva",
+        "HR": "Hrvatska",
+        "HU": "Mađarska",
+        "IC": "Kanarska ostrva",
+        "ID": "Indonezija",
+        "IE": "Irska",
+        "IL": "Izrael",
+        "IM": "Ostrvo Man",
+        "IN": "Indija",
+        "IO": "Britansko Indijska Okeanska Teritorija",
+        "IQ": "Irak",
+        "IS": "Island",
+        "IT": "Italija",
+        "JE": "Džersi",
+        "JM": "Jamajka",
+        "KE": "Kenija",
+        "KG": "Kirgizstan",
+        "KH": "Kambodža",
+        "KM": "Komorska Ostrva",
+        "KN": "Sent Kits i Nevis",
+        "KP": "Severna Koreja",
+        "KR": "Južna Koreja",
+        "KW": "Kuvajt",
+        "KY": "Kajmanska Ostrva",
+        "KZ": "Kazahstan",
+        "LB": "Liban",
+        "LC": "Sent Lucija",
+        "LI": "Lihtenštajn",
+        "LK": "Šri Lanka",
+        "LR": "Liberija",
+        "LS": "Lesoto",
+        "LT": "Litvanija",
+        "LU": "Luksemburg",
+        "LV": "Letonija",
+        "LY": "Libija",
+        "MA": "Maroko",
+        "MC": "Monako",
+        "MD": "Moldavija",
+        "ME": "Crna Gora",
+        "MF": "Sv. Martin",
+        "MG": "Madagaskar",
+        "MH": "Maršalska Ostrva",
+        "MK": "Makedonija",
+        "MM": "Mijanmar",
+        "MN": "Mongolija",
+        "MO": "Makao",
+        "MP": "Severna Marijanska Ostrva",
+        "MQ": "Martinik",
+        "MR": "Mauritanija",
+        "MS": "Monserat",
+        "MU": "Mauricius",
+        "MV": "Maldivi",
+        "MW": "Malavi",
+        "MX": "Meksiko",
+        "MY": "Malezija",
+        "MZ": "Mozambik",
+        "NA": "Namibija",
+        "NC": "Nova Kaledonija",
+        "NF": "Norfolk Ostrvo",
+        "NG": "Nigerija",
+        "NI": "Nikaragva",
+        "NL": "Holandija",
+        "NO": "Norveška",
+        "NZ": "Novi Zeland",
+        "PF": "Francuska Polinezija",
+        "PG": "Papua Nova Gvineja",
+        "PH": "Filipini",
+        "PL": "Poljska",
+        "PM": "Sen Pjer i Mikelon",
+        "PN": "Pitcairn",
+        "PR": "Porto Riko",
+        "PS": "Palestinska Teritorija",
+        "PY": "Paragvaj",
+        "QA": "Katar",
+        "QO": "Ostala okeanija",
+        "RE": "Rejunion",
+        "RO": "Rumunija",
+        "RS": "Srbija",
+        "RU": "Rusija",
+        "RW": "Ruanda",
+        "SA": "Saudijska Arabija",
+        "SB": "Solomonska Ostrva",
+        "SC": "Sejšeli",
+        "SE": "Švedska",
+        "SG": "Singapur",
+        "SH": "Sveta Jelena",
+        "SI": "Slovenija",
+        "SJ": "Svalbard i Janmajen Ostrva",
+        "SK": "Slovačka",
+        "SL": "Sijera Leone",
+        "SO": "Somalija",
+        "SR": "Surinam",
+        "ST": "Sao Tome i Principe",
+        "SV": "Salvador",
+        "SY": "Sirija",
+        "SZ": "Svazilend",
+        "TA": "Tristan da Kunja",
+        "TC": "Turks i Kajkos Ostrva",
+        "TD": "Čad",
+        "TF": "Francuske Južne Teritorije",
+        "TH": "Tajland",
+        "TJ": "Tadžikistan",
+        "TL": "Istočni Timor",
+        "TN": "Tunis",
+        "TR": "Turska",
+        "TT": "Trinidad i Tobago",
+        "TW": "Tajvan",
+        "TZ": "Tanzanija",
+        "UA": "Ukrajina",
+        "UM": "Manja Udaljena Ostrva SAD",
+        "US": "Sjedinjene Američke Države",
+        "UY": "Urugvaj",
+        "VA": "Vatikan",
+        "VC": "Sent Vinsent i Grenadini",
+        "VE": "Venecuela",
+        "VG": "Britanska Devičanska Ostrva",
+        "VI": "S.A.D. Devičanska Ostrva",
+        "VN": "Vijetnam",
+        "WF": "Valis i Futuna Ostrva",
+        "YE": "Jemen",
+        "YT": "Majote",
+        "ZA": "Južnoafrička Republika",
+        "ZM": "Zambija",
+        "ZW": "Zimbabve",
+        "ZZ": "Nepoznat ili nevažeći region"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_shi.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_shi.java
new file mode 100644
index 0000000..bbaeecb
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_shi.java
@@ -0,0 +1,754 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "shi" locale.
+ */
+public class LocalizedNamesImpl_shi extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AZ",
+        "GI",
+        "ZA",
+        "AF",
+        "PS",
+        "AL",
+        "DE",
+        "ID",
+        "AD",
+        "AI",
+        "AO",
+        "AG",
+        "AN",
+        "AQ",
+        "AR",
+        "AM",
+        "AW",
+        "VA",
+        "AX",
+        "PG",
+        "BS",
+        "PK",
+        "PW",
+        "PA",
+        "BD",
+        "PY",
+        "BB",
+        "BH",
+        "BT",
+        "BY",
+        "BZ",
+        "BJ",
+        "PE",
+        "PN",
+        "BL",
+        "BE",
+        "BG",
+        "BR",
+        "BM",
+        "PT",
+        "BN",
+        "BO",
+        "PF",
+        "PL",
+        "BF",
+        "PR",
+        "BI",
+        "BA",
+        "BW",
+        "BV",
+        "CC",
+        "CL",
+        "CN",
+        "CP",
+        "CO",
+        "KM",
+        "CX",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "DZ",
+        "EA",
+        "EH",
+        "EU",
+        "VU",
+        "FJ",
+        "PH",
+        "FI",
+        "VE",
+        "VN",
+        "FO",
+        "FR",
+        "GA",
+        "GM",
+        "GG",
+        "GL",
+        "GS",
+        "GP",
+        "GU",
+        "GT",
+        "GY",
+        "GF",
+        "HT",
+        "HK",
+        "HM",
+        "HU",
+        "NL",
+        "HN",
+        "IC",
+        "EC",
+        "IM",
+        "IR",
+        "ER",
+        "IE",
+        "IS",
+        "IL",
+        "EE",
+        "IT",
+        "ET",
+        "US",
+        "JM",
+        "JE",
+        "GE",
+        "NC",
+        "KH",
+        "CM",
+        "CA",
+        "KZ",
+        "KE",
+        "KI",
+        "KG",
+        "HR",
+        "CU",
+        "CG",
+        "KR",
+        "KP",
+        "CR",
+        "CI",
+        "LV",
+        "LA",
+        "IN",
+        "LR",
+        "LY",
+        "LI",
+        "AE",
+        "LS",
+        "LT",
+        "KW",
+        "MA",
+        "LB",
+        "LU",
+        "JO",
+        "JP",
+        "GR",
+        "IQ",
+        "MG",
+        "MW",
+        "MV",
+        "ML",
+        "MY",
+        "MT",
+        "MQ",
+        "MK",
+        "YT",
+        "ME",
+        "MF",
+        "FM",
+        "MX",
+        "EG",
+        "MN",
+        "MO",
+        "MD",
+        "MC",
+        "MS",
+        "MU",
+        "MR",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NG",
+        "NI",
+        "NU",
+        "NE",
+        "AT",
+        "NO",
+        "NZ",
+        "QA",
+        "QO",
+        "CY",
+        "RE",
+        "RS",
+        "RO",
+        "RU",
+        "RW",
+        "SV",
+        "WS",
+        "AS",
+        "PM",
+        "VC",
+        "KN",
+        "SM",
+        "SH",
+        "LC",
+        "ST",
+        "ES",
+        "CS",
+        "SJ",
+        "SK",
+        "SI",
+        "SG",
+        "LK",
+        "SA",
+        "SC",
+        "SN",
+        "SL",
+        "SD",
+        "SO",
+        "SE",
+        "SR",
+        "SY",
+        "SZ",
+        "CH",
+        "TA",
+        "TJ",
+        "CD",
+        "DO",
+        "CF",
+        "CZ",
+        "GB",
+        "IO",
+        "TZ",
+        "TH",
+        "TW",
+        "TD",
+        "TF",
+        "CV",
+        "KY",
+        "CK",
+        "FK",
+        "MH",
+        "MP",
+        "NF",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "TL",
+        "TT",
+        "TV",
+        "TG",
+        "TK",
+        "TO",
+        "TN",
+        "TM",
+        "TR",
+        "UA",
+        "UM",
+        "UY",
+        "AU",
+        "UZ",
+        "UG",
+        "WF",
+        "YE",
+        "ZM",
+        "ZW",
+        "OM",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "andura");
+    namesMap.put("AE", "limarat");
+    namesMap.put("AF", "afɣanistan");
+    namesMap.put("AG", "antiga d brbuda");
+    namesMap.put("AI", "angila");
+    namesMap.put("AL", "albanya");
+    namesMap.put("AM", "arminya");
+    namesMap.put("AN", "antiy n hulanda");
+    namesMap.put("AO", "angula");
+    namesMap.put("AR", "arjantin");
+    namesMap.put("AS", "samwa tamirikanit");
+    namesMap.put("AT", "nnmsa");
+    namesMap.put("AU", "ustralya");
+    namesMap.put("AW", "aruba");
+    namesMap.put("AZ", "adrabijan");
+    namesMap.put("BA", "busna d hirsik");
+    namesMap.put("BB", "barbad");
+    namesMap.put("BD", "bangladic");
+    namesMap.put("BE", "bljika");
+    namesMap.put("BF", "burkina fasu");
+    namesMap.put("BG", "blɣara");
+    namesMap.put("BH", "bḥrayn");
+    namesMap.put("BI", "burundi");
+    namesMap.put("BJ", "binin");
+    namesMap.put("BM", "brmuda");
+    namesMap.put("BN", "bruni");
+    namesMap.put("BO", "bulibya");
+    namesMap.put("BR", "brazil");
+    namesMap.put("BS", "bahamas");
+    namesMap.put("BT", "bhutan");
+    namesMap.put("BW", "butswana");
+    namesMap.put("BY", "bilarusya");
+    namesMap.put("BZ", "biliz");
+    namesMap.put("CA", "kanada");
+    namesMap.put("CD", "tagdudant tadimukratit n Kongo");
+    namesMap.put("CF", "tagdudant tanammast n ifriqya");
+    namesMap.put("CG", "kungu");
+    namesMap.put("CH", "swisra");
+    namesMap.put("CI", "kut difwar");
+    namesMap.put("CK", "tigzirin n kuk");
+    namesMap.put("CL", "ccili");
+    namesMap.put("CM", "kamirun");
+    namesMap.put("CN", "ccinwa");
+    namesMap.put("CO", "culumbya");
+    namesMap.put("CR", "kusta rika");
+    namesMap.put("CS", "sirbya d muntinigru");
+    namesMap.put("CU", "kuba");
+    namesMap.put("CV", "tigzirin n kabbirdi");
+    namesMap.put("CY", "qubrus");
+    namesMap.put("CZ", "tagdudant tatcikit");
+    namesMap.put("DE", "almanya");
+    namesMap.put("DJ", "djibuti");
+    namesMap.put("DK", "danmark");
+    namesMap.put("DM", "duminik");
+    namesMap.put("DO", "tagdudant taduminikt");
+    namesMap.put("DZ", "dzayr");
+    namesMap.put("EC", "ikwadur");
+    namesMap.put("EE", "istunya");
+    namesMap.put("EG", "miṣṛ");
+    namesMap.put("ER", "iritirya");
+    namesMap.put("ES", "sbanya");
+    namesMap.put("ET", "ityubya");
+    namesMap.put("FI", "fillanda");
+    namesMap.put("FJ", "fidji");
+    namesMap.put("FK", "tigzirin n malawi");
+    namesMap.put("FM", "mikrunizya");
+    namesMap.put("FR", "fransa");
+    namesMap.put("GA", "gabun");
+    namesMap.put("GB", "tagldit imunn");
+    namesMap.put("GD", "ɣrnaṭa");
+    namesMap.put("GE", "jurjya");
+    namesMap.put("GF", "gwiyan tafransist");
+    namesMap.put("GH", "ɣana");
+    namesMap.put("GI", "adrar n ṭaṛiq");
+    namesMap.put("GL", "griland");
+    namesMap.put("GM", "gambya");
+    namesMap.put("GN", "ɣinya");
+    namesMap.put("GP", "gwadalub");
+    namesMap.put("GQ", "ɣinya n ikwadur");
+    namesMap.put("GR", "lyunan");
+    namesMap.put("GT", "gwatimala");
+    namesMap.put("GU", "gwam");
+    namesMap.put("GW", "ɣinya bisaw");
+    namesMap.put("GY", "gwiyana");
+    namesMap.put("HN", "hunduras");
+    namesMap.put("HR", "krwatya");
+    namesMap.put("HT", "hayti");
+    namesMap.put("HU", "hnɣarya");
+    namesMap.put("ID", "andunisya");
+    namesMap.put("IE", "irlanda");
+    namesMap.put("IL", "israyil");
+    namesMap.put("IN", "lhind");
+    namesMap.put("IO", "tamnaḍt tanglizit n ugaru ahindi");
+    namesMap.put("IQ", "lɛiraq");
+    namesMap.put("IR", "iran");
+    namesMap.put("IS", "island");
+    namesMap.put("IT", "iṭalya");
+    namesMap.put("JM", "jamayka");
+    namesMap.put("JO", "lurdun");
+    namesMap.put("JP", "lyaban");
+    namesMap.put("KE", "kinya");
+    namesMap.put("KG", "kirɣizistan");
+    namesMap.put("KH", "kambudya");
+    namesMap.put("KI", "kiribati");
+    namesMap.put("KM", "cumur");
+    namesMap.put("KN", "sankris d nifis");
+    namesMap.put("KP", "kurya n iẓẓlmḍ");
+    namesMap.put("KR", "kurya n iffus");
+    namesMap.put("KW", "lkwit");
+    namesMap.put("KY", "tigzirin n kayman");
+    namesMap.put("KZ", "kazaxstan");
+    namesMap.put("LA", "laws");
+    namesMap.put("LB", "lubnan");
+    namesMap.put("LC", "santlusi");
+    namesMap.put("LI", "likinctayn");
+    namesMap.put("LK", "srilanka");
+    namesMap.put("LR", "libirya");
+    namesMap.put("LS", "liṣuṭu");
+    namesMap.put("LT", "litwanya");
+    namesMap.put("LU", "luksanburg");
+    namesMap.put("LV", "latfya");
+    namesMap.put("LY", "libya");
+    namesMap.put("MA", "lmɣrib");
+    namesMap.put("MC", "munaku");
+    namesMap.put("MD", "muldufya");
+    namesMap.put("MG", "madaɣacqar");
+    namesMap.put("MH", "tigzirin n marcal");
+    namesMap.put("MK", "masidunya");
+    namesMap.put("ML", "mali");
+    namesMap.put("MM", "myanmar");
+    namesMap.put("MN", "mnɣulya");
+    namesMap.put("MP", "tigzirin n maryan n iẓẓlmḍ");
+    namesMap.put("MQ", "martinik");
+    namesMap.put("MR", "muṛiṭanya");
+    namesMap.put("MS", "munsirat");
+    namesMap.put("MT", "malṭa");
+    namesMap.put("MU", "muris");
+    namesMap.put("MV", "maldif");
+    namesMap.put("MW", "malawi");
+    namesMap.put("MX", "miksik");
+    namesMap.put("MY", "malizya");
+    namesMap.put("MZ", "muznbiq");
+    namesMap.put("NA", "namibya");
+    namesMap.put("NC", "kalidunya tamaynut");
+    namesMap.put("NE", "nnijir");
+    namesMap.put("NF", "tigzirin n nurfulk");
+    namesMap.put("NG", "nijirya");
+    namesMap.put("NI", "nikaragwa");
+    namesMap.put("NL", "hulanda");
+    namesMap.put("NO", "nnrwij");
+    namesMap.put("NP", "nibal");
+    namesMap.put("NR", "nawru");
+    namesMap.put("NU", "niwi");
+    namesMap.put("NZ", "nyuzilanda");
+    namesMap.put("OM", "ɛuman");
+    namesMap.put("PA", "banama");
+    namesMap.put("PE", "biru");
+    namesMap.put("PF", "bulinizya tafransist");
+    namesMap.put("PG", "babwa ɣinya tamaynut");
+    namesMap.put("PH", "filibbin");
+    namesMap.put("PK", "bakistan");
+    namesMap.put("PL", "bulunya");
+    namesMap.put("PM", "sanbyir d miklun");
+    namesMap.put("PN", "bitkayrn");
+    namesMap.put("PR", "burtu riku");
+    namesMap.put("PS", "agmmaḍ n tagut d ɣzza");
+    namesMap.put("PT", "bṛṭqiz");
+    namesMap.put("PW", "balaw");
+    namesMap.put("PY", "baragway");
+    namesMap.put("QA", "qatar");
+    namesMap.put("RE", "riyunyun");
+    namesMap.put("RO", "rumanya");
+    namesMap.put("RU", "rusya");
+    namesMap.put("RW", "rwanda");
+    namesMap.put("SA", "ssaɛudiya");
+    namesMap.put("SB", "tigzirin n saluman");
+    namesMap.put("SC", "ssicil");
+    namesMap.put("SD", "ssudan");
+    namesMap.put("SE", "sswid");
+    namesMap.put("SG", "snɣafura");
+    namesMap.put("SH", "santilin");
+    namesMap.put("SI", "slufinya");
+    namesMap.put("SK", "slufakya");
+    namesMap.put("SL", "ssiralyun");
+    namesMap.put("SM", "sanmarinu");
+    namesMap.put("SN", "ssinigal");
+    namesMap.put("SO", "ṣṣumal");
+    namesMap.put("SR", "surinam");
+    namesMap.put("ST", "sawṭumi d bransib");
+    namesMap.put("SV", "salfadur");
+    namesMap.put("SY", "surya");
+    namesMap.put("SZ", "swazilanda");
+    namesMap.put("TC", "tigzirin n turkya d kayk");
+    namesMap.put("TD", "tcad");
+    namesMap.put("TG", "ṭugu");
+    namesMap.put("TH", "ṭayland");
+    namesMap.put("TJ", "tadjakistan");
+    namesMap.put("TK", "ṭuklaw");
+    namesMap.put("TL", "timur n lqblt");
+    namesMap.put("TM", "turkmanstan");
+    namesMap.put("TN", "tuns");
+    namesMap.put("TO", "ṭunga");
+    namesMap.put("TR", "turkya");
+    namesMap.put("TT", "trinidad d ṭubagu");
+    namesMap.put("TV", "tufalu");
+    namesMap.put("TW", "ṭaywan");
+    namesMap.put("TZ", "ṭanẓanya");
+    namesMap.put("UA", "ukranya");
+    namesMap.put("UG", "uɣanda");
+    namesMap.put("US", "iwunak munnin n mirikan");
+    namesMap.put("UY", "urugway");
+    namesMap.put("UZ", "uzbakistan");
+    namesMap.put("VA", "awank n fatikan");
+    namesMap.put("VC", "sanfansan d grinadin");
+    namesMap.put("VE", "finzwila");
+    namesMap.put("VG", "tigzirin timgad n nngliz");
+    namesMap.put("VI", "tigzirin timgad n iwunak munnin");
+    namesMap.put("VN", "fitnam");
+    namesMap.put("VU", "fanwaṭu");
+    namesMap.put("WF", "walis d futuna");
+    namesMap.put("WS", "samwa");
+    namesMap.put("YE", "yaman");
+    namesMap.put("YT", "mayuṭ");
+    namesMap.put("ZA", "afriqya n iffus");
+    namesMap.put("ZM", "zambya");
+    namesMap.put("ZW", "zimbabwi");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "andura",
+        "AE": "limarat",
+        "AF": "afɣanistan",
+        "AG": "antiga d brbuda",
+        "AI": "angila",
+        "AL": "albanya",
+        "AM": "arminya",
+        "AN": "antiy n hulanda",
+        "AO": "angula",
+        "AR": "arjantin",
+        "AS": "samwa tamirikanit",
+        "AT": "nnmsa",
+        "AU": "ustralya",
+        "AW": "aruba",
+        "AZ": "adrabijan",
+        "BA": "busna d hirsik",
+        "BB": "barbad",
+        "BD": "bangladic",
+        "BE": "bljika",
+        "BF": "burkina fasu",
+        "BG": "blɣara",
+        "BH": "bḥrayn",
+        "BI": "burundi",
+        "BJ": "binin",
+        "BM": "brmuda",
+        "BN": "bruni",
+        "BO": "bulibya",
+        "BR": "brazil",
+        "BS": "bahamas",
+        "BT": "bhutan",
+        "BW": "butswana",
+        "BY": "bilarusya",
+        "BZ": "biliz",
+        "CA": "kanada",
+        "CD": "tagdudant tadimukratit n Kongo",
+        "CF": "tagdudant tanammast n ifriqya",
+        "CG": "kungu",
+        "CH": "swisra",
+        "CI": "kut difwar",
+        "CK": "tigzirin n kuk",
+        "CL": "ccili",
+        "CM": "kamirun",
+        "CN": "ccinwa",
+        "CO": "culumbya",
+        "CR": "kusta rika",
+        "CS": "sirbya d muntinigru",
+        "CU": "kuba",
+        "CV": "tigzirin n kabbirdi",
+        "CY": "qubrus",
+        "CZ": "tagdudant tatcikit",
+        "DE": "almanya",
+        "DJ": "djibuti",
+        "DK": "danmark",
+        "DM": "duminik",
+        "DO": "tagdudant taduminikt",
+        "DZ": "dzayr",
+        "EC": "ikwadur",
+        "EE": "istunya",
+        "EG": "miṣṛ",
+        "ER": "iritirya",
+        "ES": "sbanya",
+        "ET": "ityubya",
+        "FI": "fillanda",
+        "FJ": "fidji",
+        "FK": "tigzirin n malawi",
+        "FM": "mikrunizya",
+        "FR": "fransa",
+        "GA": "gabun",
+        "GB": "tagldit imunn",
+        "GD": "ɣrnaṭa",
+        "GE": "jurjya",
+        "GF": "gwiyan tafransist",
+        "GH": "ɣana",
+        "GI": "adrar n ṭaṛiq",
+        "GL": "griland",
+        "GM": "gambya",
+        "GN": "ɣinya",
+        "GP": "gwadalub",
+        "GQ": "ɣinya n ikwadur",
+        "GR": "lyunan",
+        "GT": "gwatimala",
+        "GU": "gwam",
+        "GW": "ɣinya bisaw",
+        "GY": "gwiyana",
+        "HN": "hunduras",
+        "HR": "krwatya",
+        "HT": "hayti",
+        "HU": "hnɣarya",
+        "ID": "andunisya",
+        "IE": "irlanda",
+        "IL": "israyil",
+        "IN": "lhind",
+        "IO": "tamnaḍt tanglizit n ugaru ahindi",
+        "IQ": "lɛiraq",
+        "IR": "iran",
+        "IS": "island",
+        "IT": "iṭalya",
+        "JM": "jamayka",
+        "JO": "lurdun",
+        "JP": "lyaban",
+        "KE": "kinya",
+        "KG": "kirɣizistan",
+        "KH": "kambudya",
+        "KI": "kiribati",
+        "KM": "cumur",
+        "KN": "sankris d nifis",
+        "KP": "kurya n iẓẓlmḍ",
+        "KR": "kurya n iffus",
+        "KW": "lkwit",
+        "KY": "tigzirin n kayman",
+        "KZ": "kazaxstan",
+        "LA": "laws",
+        "LB": "lubnan",
+        "LC": "santlusi",
+        "LI": "likinctayn",
+        "LK": "srilanka",
+        "LR": "libirya",
+        "LS": "liṣuṭu",
+        "LT": "litwanya",
+        "LU": "luksanburg",
+        "LV": "latfya",
+        "LY": "libya",
+        "MA": "lmɣrib",
+        "MC": "munaku",
+        "MD": "muldufya",
+        "MG": "madaɣacqar",
+        "MH": "tigzirin n marcal",
+        "MK": "masidunya",
+        "ML": "mali",
+        "MM": "myanmar",
+        "MN": "mnɣulya",
+        "MP": "tigzirin n maryan n iẓẓlmḍ",
+        "MQ": "martinik",
+        "MR": "muṛiṭanya",
+        "MS": "munsirat",
+        "MT": "malṭa",
+        "MU": "muris",
+        "MV": "maldif",
+        "MW": "malawi",
+        "MX": "miksik",
+        "MY": "malizya",
+        "MZ": "muznbiq",
+        "NA": "namibya",
+        "NC": "kalidunya tamaynut",
+        "NE": "nnijir",
+        "NF": "tigzirin n nurfulk",
+        "NG": "nijirya",
+        "NI": "nikaragwa",
+        "NL": "hulanda",
+        "NO": "nnrwij",
+        "NP": "nibal",
+        "NR": "nawru",
+        "NU": "niwi",
+        "NZ": "nyuzilanda",
+        "OM": "ɛuman",
+        "PA": "banama",
+        "PE": "biru",
+        "PF": "bulinizya tafransist",
+        "PG": "babwa ɣinya tamaynut",
+        "PH": "filibbin",
+        "PK": "bakistan",
+        "PL": "bulunya",
+        "PM": "sanbyir d miklun",
+        "PN": "bitkayrn",
+        "PR": "burtu riku",
+        "PS": "agmmaḍ n tagut d ɣzza",
+        "PT": "bṛṭqiz",
+        "PW": "balaw",
+        "PY": "baragway",
+        "QA": "qatar",
+        "RE": "riyunyun",
+        "RO": "rumanya",
+        "RU": "rusya",
+        "RW": "rwanda",
+        "SA": "ssaɛudiya",
+        "SB": "tigzirin n saluman",
+        "SC": "ssicil",
+        "SD": "ssudan",
+        "SE": "sswid",
+        "SG": "snɣafura",
+        "SH": "santilin",
+        "SI": "slufinya",
+        "SK": "slufakya",
+        "SL": "ssiralyun",
+        "SM": "sanmarinu",
+        "SN": "ssinigal",
+        "SO": "ṣṣumal",
+        "SR": "surinam",
+        "ST": "sawṭumi d bransib",
+        "SV": "salfadur",
+        "SY": "surya",
+        "SZ": "swazilanda",
+        "TC": "tigzirin n turkya d kayk",
+        "TD": "tcad",
+        "TG": "ṭugu",
+        "TH": "ṭayland",
+        "TJ": "tadjakistan",
+        "TK": "ṭuklaw",
+        "TL": "timur n lqblt",
+        "TM": "turkmanstan",
+        "TN": "tuns",
+        "TO": "ṭunga",
+        "TR": "turkya",
+        "TT": "trinidad d ṭubagu",
+        "TV": "tufalu",
+        "TW": "ṭaywan",
+        "TZ": "ṭanẓanya",
+        "UA": "ukranya",
+        "UG": "uɣanda",
+        "US": "iwunak munnin n mirikan",
+        "UY": "urugway",
+        "UZ": "uzbakistan",
+        "VA": "awank n fatikan",
+        "VC": "sanfansan d grinadin",
+        "VE": "finzwila",
+        "VG": "tigzirin timgad n nngliz",
+        "VI": "tigzirin timgad n iwunak munnin",
+        "VN": "fitnam",
+        "VU": "fanwaṭu",
+        "WF": "walis d futuna",
+        "WS": "samwa",
+        "YE": "yaman",
+        "YT": "mayuṭ",
+        "ZA": "afriqya n iffus",
+        "ZM": "zambya",
+        "ZW": "zimbabwi"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_shi_Tfng.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_shi_Tfng.java
new file mode 100644
index 0000000..e689c65
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_shi_Tfng.java
@@ -0,0 +1,754 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "shi_Tfng" locale.
+ */
+public class LocalizedNamesImpl_shi_Tfng extends LocalizedNamesImpl_shi {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AQ",
+        "AX",
+        "BL",
+        "BV",
+        "CC",
+        "CP",
+        "CX",
+        "DG",
+        "EA",
+        "EH",
+        "EU",
+        "FO",
+        "GG",
+        "GS",
+        "HK",
+        "HM",
+        "IC",
+        "IM",
+        "JE",
+        "ME",
+        "MF",
+        "MO",
+        "QO",
+        "RS",
+        "SJ",
+        "TA",
+        "TF",
+        "UM",
+        "PS",
+        "AZ",
+        "GI",
+        "ZA",
+        "AF",
+        "AL",
+        "DE",
+        "AI",
+        "AO",
+        "ID",
+        "AD",
+        "AG",
+        "AN",
+        "AR",
+        "AM",
+        "AW",
+        "VA",
+        "PG",
+        "PK",
+        "BS",
+        "PW",
+        "PA",
+        "BD",
+        "PY",
+        "BB",
+        "BT",
+        "BH",
+        "BY",
+        "BZ",
+        "BJ",
+        "PE",
+        "PN",
+        "BE",
+        "BG",
+        "BO",
+        "PF",
+        "PL",
+        "BF",
+        "BI",
+        "PR",
+        "BA",
+        "BW",
+        "BR",
+        "BM",
+        "BN",
+        "PT",
+        "GA",
+        "GM",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GY",
+        "GF",
+        "DK",
+        "DJ",
+        "DM",
+        "DZ",
+        "VU",
+        "FJ",
+        "PH",
+        "FI",
+        "VE",
+        "VN",
+        "FR",
+        "NC",
+        "KH",
+        "CM",
+        "CA",
+        "KZ",
+        "KE",
+        "KI",
+        "KG",
+        "CU",
+        "CO",
+        "CG",
+        "KR",
+        "KP",
+        "CR",
+        "CI",
+        "HR",
+        "HT",
+        "HU",
+        "NL",
+        "HN",
+        "OM",
+        "QA",
+        "CY",
+        "KM",
+        "EC",
+        "IR",
+        "ER",
+        "IE",
+        "IS",
+        "IL",
+        "EE",
+        "ET",
+        "IT",
+        "US",
+        "JM",
+        "GE",
+        "LV",
+        "LA",
+        "KW",
+        "IN",
+        "IQ",
+        "LR",
+        "LY",
+        "LI",
+        "AE",
+        "LS",
+        "LT",
+        "MA",
+        "LB",
+        "LU",
+        "JO",
+        "JP",
+        "GR",
+        "MG",
+        "MW",
+        "MV",
+        "ML",
+        "MY",
+        "MT",
+        "MQ",
+        "MK",
+        "YT",
+        "FM",
+        "MX",
+        "EG",
+        "MN",
+        "MD",
+        "MC",
+        "MS",
+        "MU",
+        "MR",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NG",
+        "NU",
+        "NE",
+        "AT",
+        "NO",
+        "NZ",
+        "UA",
+        "UY",
+        "UG",
+        "AU",
+        "UZ",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "SV",
+        "WS",
+        "AS",
+        "PM",
+        "VC",
+        "KN",
+        "SM",
+        "SH",
+        "LC",
+        "ST",
+        "ES",
+        "CS",
+        "SK",
+        "SI",
+        "SG",
+        "SR",
+        "SY",
+        "LK",
+        "SA",
+        "SN",
+        "SL",
+        "SC",
+        "SD",
+        "SE",
+        "SZ",
+        "CH",
+        "SO",
+        "CL",
+        "CN",
+        "CD",
+        "DO",
+        "CF",
+        "CZ",
+        "GB",
+        "TJ",
+        "IO",
+        "CV",
+        "KY",
+        "CK",
+        "FK",
+        "MH",
+        "MP",
+        "NF",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "TL",
+        "TV",
+        "TN",
+        "TM",
+        "TR",
+        "TT",
+        "TD",
+        "TZ",
+        "TH",
+        "TW",
+        "TG",
+        "TK",
+        "TO",
+        "WF",
+        "YE",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "ⴰⵏⴷⵓⵔⴰ");
+    namesMap.put("AE", "ⵍⵉⵎⴰⵔⴰⵜ");
+    namesMap.put("AF", "ⴰⴼⵖⴰⵏⵉⵙⵜⴰⵏ");
+    namesMap.put("AG", "ⴰⵏⵜⵉⴳⴰ ⴷ ⴱⵔⴱⵓⴷⴰ");
+    namesMap.put("AI", "ⴰⵏⴳⵉⵍⴰ");
+    namesMap.put("AL", "ⴰⵍⴱⴰⵏⵢⴰ");
+    namesMap.put("AM", "ⴰⵔⵎⵉⵏⵢⴰ");
+    namesMap.put("AN", "ⴰⵏⵜⵉⵢ ⵏ ⵀⵓⵍⴰⵏⴷⴰ");
+    namesMap.put("AO", "ⴰⵏⴳⵓⵍⴰ");
+    namesMap.put("AR", "ⴰⵔⵊⴰⵏⵜⵉⵏ");
+    namesMap.put("AS", "ⵙⴰⵎⵡⴰ ⵜⴰⵎⵉⵔⵉⴽⴰⵏⵉⵜ");
+    namesMap.put("AT", "ⵏⵏⵎⵙⴰ");
+    namesMap.put("AU", "ⵓⵙⵜⵔⴰⵍⵢⴰ");
+    namesMap.put("AW", "ⴰⵔⵓⴱⴰ");
+    namesMap.put("AZ", "ⴰⴷⵔⴰⴱⵉⵊⴰⵏ");
+    namesMap.put("BA", "ⴱⵓⵙⵏⴰ ⴷ ⵀⵉⵔⵙⵉⴽ");
+    namesMap.put("BB", "ⴱⴰⵔⴱⴰⴷ");
+    namesMap.put("BD", "ⴱⴰⵏⴳⵍⴰⴷⵉⵛ");
+    namesMap.put("BE", "ⴱⵍⵊⵉⴽⴰ");
+    namesMap.put("BF", "ⴱⵓⵔⴽⵉⵏⴰ ⴼⴰⵙⵓ");
+    namesMap.put("BG", "ⴱⵍⵖⴰⵔⵢⴰ");
+    namesMap.put("BH", "ⴱⵃⵔⴰⵢⵏ");
+    namesMap.put("BI", "ⴱⵓⵔⵓⵏⴷⵉ");
+    namesMap.put("BJ", "ⴱⵉⵏⵉⵏ");
+    namesMap.put("BM", "ⴱⵔⵎⵓⴷⴰ");
+    namesMap.put("BN", "ⴱⵔⵓⵏⵉ");
+    namesMap.put("BO", "ⴱⵓⵍⵉⴼⵢⴰ");
+    namesMap.put("BR", "ⴱⵔⴰⵣⵉⵍ");
+    namesMap.put("BS", "ⴱⴰⵀⴰⵎⴰⵙ");
+    namesMap.put("BT", "ⴱⵀⵓⵜⴰⵏ");
+    namesMap.put("BW", "ⴱⵓⵜⵙⵡⴰⵏⴰ");
+    namesMap.put("BY", "ⴱⵉⵍⴰⵔⵓⵙⵢⴰ");
+    namesMap.put("BZ", "ⴱⵉⵍⵉⵣ");
+    namesMap.put("CA", "ⴽⴰⵏⴰⴷⴰ");
+    namesMap.put("CD", "ⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⴷⵉⵎⵓⵇⵔⴰⵜⵉⵜ ⵏ ⴽⵓⵏⴳⵓ");
+    namesMap.put("CF", "ⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⵏⴰⵎⵎⴰⵙⵜ ⵏ ⵉⴼⵔⵉⵇⵢⴰ");
+    namesMap.put("CG", "ⴽⵓⵏⴳⵓ");
+    namesMap.put("CH", "ⵙⵡⵉⵙⵔⴰ");
+    namesMap.put("CI", "ⴽⵓⵜ ⴷⵉⴼⵡⴰⵔ");
+    namesMap.put("CK", "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⴽⵓⴽ");
+    namesMap.put("CL", "ⵛⵛⵉⵍⵉ");
+    namesMap.put("CM", "ⴽⴰⵎⵉⵔⵓⵏ");
+    namesMap.put("CN", "ⵛⵛⵉⵏⵡⴰ");
+    namesMap.put("CO", "ⴽⵓⵍⵓⵎⴱⵢⴰ");
+    namesMap.put("CR", "ⴽⵓⵙⵜⴰ ⵔⵉⴽⴰ");
+    namesMap.put("CS", "ⵙⵉⵔⴱⵢⴰ ⴷ ⵎⵓⵏⵜⵉⵏⵉⴳⵔⵓ");
+    namesMap.put("CU", "ⴽⵓⴱⴰ");
+    namesMap.put("CV", "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⴽⴰⴱⴱⵉⵔⴷⵉ");
+    namesMap.put("CY", "ⵇⵓⴱⵔⵓⵙ");
+    namesMap.put("CZ", "ⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⵜⵛⵉⴽⵉⵜ");
+    namesMap.put("DE", "ⴰⵍⵎⴰⵏⵢⴰ");
+    namesMap.put("DJ", "ⴷⵊⵉⴱⵓⵜⵉ");
+    namesMap.put("DK", "ⴷⴰⵏⵎⴰⵔⴽ");
+    namesMap.put("DM", "ⴷⵓⵎⵉⵏⵉⴽ");
+    namesMap.put("DO", "ⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⴷⵓⵎⵉⵏⵉⴽⵜ");
+    namesMap.put("DZ", "ⴷⵣⴰⵢⵔ");
+    namesMap.put("EC", "ⵉⴽⵡⴰⴷⵓⵔ");
+    namesMap.put("EE", "ⵉⵙⵜⵓⵏⵢⴰ");
+    namesMap.put("EG", "ⵎⵉⵚⵕ");
+    namesMap.put("ER", "ⵉⵔⵉⵜⵉⵔⵢⴰ");
+    namesMap.put("ES", "ⵙⴱⴰⵏⵢⴰ");
+    namesMap.put("ET", "ⵉⵜⵢⵓⴱⵢⴰ");
+    namesMap.put("FI", "ⴼⵉⵍⵍⴰⵏⴷⴰ");
+    namesMap.put("FJ", "ⴼⵉⴷⵊⵉ");
+    namesMap.put("FK", "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵎⴰⵍⴰⵡⵉ");
+    namesMap.put("FM", "ⵎⵉⴽⵔⵓⵏⵉⵣⵢⴰ");
+    namesMap.put("FR", "ⴼⵔⴰⵏⵙⴰ");
+    namesMap.put("GA", "ⴳⴰⴱⵓⵏ");
+    namesMap.put("GB", "ⵜⴰⴳⵍⴷⵉⵜ ⵉⵎⵓⵏⵏ");
+    namesMap.put("GD", "ⵖⵔⵏⴰⵟⴰ");
+    namesMap.put("GE", "ⵊⵓⵔⵊⵢⴰ");
+    namesMap.put("GF", "ⴳⵡⵉⵢⴰⵏ ⵜⴰⴼⵔⴰⵏⵙⵉⵙⵜ");
+    namesMap.put("GH", "ⵖⴰⵏⴰ");
+    namesMap.put("GI", "ⴰⴷⵔⴰⵔ ⵏ ⵟⴰⵕⵉⵇ");
+    namesMap.put("GL", "ⴳⵔⵉⵍⴰⵏⴷ");
+    namesMap.put("GM", "ⴳⴰⵎⴱⵢⴰ");
+    namesMap.put("GN", "ⵖⵉⵏⵢⴰ");
+    namesMap.put("GP", "ⴳⵡⴰⴷⴰⵍⵓⴱ");
+    namesMap.put("GQ", "ⵖⵉⵏⵢⴰ ⵏ ⵉⴽⵡⴰⴷⵓⵔ");
+    namesMap.put("GR", "ⵍⵢⵓⵏⴰⵏ");
+    namesMap.put("GT", "ⴳⵡⴰⵜⵉⵎⴰⵍⴰ");
+    namesMap.put("GU", "ⴳⵡⴰⵎ");
+    namesMap.put("GW", "ⵖⵉⵏⵢⴰ ⴱⵉⵙⴰⵡ");
+    namesMap.put("GY", "ⴳⵡⵉⵢⴰⵏⴰ");
+    namesMap.put("HN", "ⵀⵓⵏⴷⵓⵔⴰⵙ");
+    namesMap.put("HR", "ⴽⵔⵡⴰⵜⵢⴰ");
+    namesMap.put("HT", "ⵀⴰⵢⵜⵉ");
+    namesMap.put("HU", "ⵀⵏⵖⴰⵔⵢⴰ");
+    namesMap.put("ID", "ⴰⵏⴷⵓⵏⵉⵙⵢⴰ");
+    namesMap.put("IE", "ⵉⵔⵍⴰⵏⴷⴰ");
+    namesMap.put("IL", "ⵉⵙⵔⴰⵢⵉⵍ");
+    namesMap.put("IN", "ⵍⵀⵉⵏⴷ");
+    namesMap.put("IO", "ⵜⴰⵎⵏⴰⴹⵜ ⵜⴰⵏⴳⵍⵉⵣⵉⵜ ⵏ ⵓⴳⴰⵔⵓ ⴰⵀⵉⵏⴷⵉ");
+    namesMap.put("IQ", "ⵍⵄⵉⵔⴰⵇ");
+    namesMap.put("IR", "ⵉⵔⴰⵏ");
+    namesMap.put("IS", "ⵉⵙⵍⴰⵏⴷ");
+    namesMap.put("IT", "ⵉⵟⴰⵍⵢⴰ");
+    namesMap.put("JM", "ⵊⴰⵎⴰⵢⴽⴰ");
+    namesMap.put("JO", "ⵍⵓⵔⴷⵓⵏ");
+    namesMap.put("JP", "ⵍⵢⴰⴱⴰⵏ");
+    namesMap.put("KE", "ⴽⵉⵏⵢⴰ");
+    namesMap.put("KG", "ⴽⵉⵔⵖⵉⵣⵉⵙⵜⴰⵏ");
+    namesMap.put("KH", "ⴽⴰⵎⴱⵓⴷⵢⴰ");
+    namesMap.put("KI", "ⴽⵉⵔⵉⴱⴰⵜⵉ");
+    namesMap.put("KM", "ⵇⵓⵎⵓⵔ");
+    namesMap.put("KN", "ⵙⴰⵏⴽⵔⵉⵙ ⴷ ⵏⵉⴼⵉⵙ");
+    namesMap.put("KP", "ⴽⵓⵔⵢⴰ ⵏ ⵉⵥⵥⵍⵎⴹ");
+    namesMap.put("KR", "ⴽⵓⵔⵢⴰ ⵏ ⵉⴼⴼⵓⵙ");
+    namesMap.put("KW", "ⵍⴽⵡⵉⵜ");
+    namesMap.put("KY", "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⴽⴰⵢⵎⴰⵏ");
+    namesMap.put("KZ", "ⴽⴰⵣⴰⵅⵙⵜⴰⵏ");
+    namesMap.put("LA", "ⵍⴰⵡⵙ");
+    namesMap.put("LB", "ⵍⵓⴱⵏⴰⵏ");
+    namesMap.put("LC", "ⵙⴰⵏⵜⵍⵓⵙⵉ");
+    namesMap.put("LI", "ⵍⵉⴽⵉⵏⵛⵜⴰⵢⵏ");
+    namesMap.put("LK", "ⵙⵔⵉⵍⴰⵏⴽⴰ");
+    namesMap.put("LR", "ⵍⵉⴱⵉⵔⵢⴰ");
+    namesMap.put("LS", "ⵍⵉⵚⵓⵟⵓ");
+    namesMap.put("LT", "ⵍⵉⵜⵡⴰⵏⵢⴰ");
+    namesMap.put("LU", "ⵍⵓⴽⵙⴰⵏⴱⵓⵔⴳ");
+    namesMap.put("LV", "ⵍⴰⵜⴼⵢⴰ");
+    namesMap.put("LY", "ⵍⵉⴱⵢⴰ");
+    namesMap.put("MA", "ⵍⵎⵖⵔⵉⴱ");
+    namesMap.put("MC", "ⵎⵓⵏⴰⴽⵓ");
+    namesMap.put("MD", "ⵎⵓⵍⴷⵓⴼⵢⴰ");
+    namesMap.put("MG", "ⵎⴰⴷⴰⵖⴰⵛⵇⴰⵔ");
+    namesMap.put("MH", "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵎⴰⵔⵛⴰⵍ");
+    namesMap.put("MK", "ⵎⴰⵙⵉⴷⵓⵏⵢⴰ");
+    namesMap.put("ML", "ⵎⴰⵍⵉ");
+    namesMap.put("MM", "ⵎⵢⴰⵏⵎⴰⵔ");
+    namesMap.put("MN", "ⵎⵏⵖⵓⵍⵢⴰ");
+    namesMap.put("MP", "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵎⴰⵔⵢⴰⵏ ⵏ ⵉⵥⵥⵍⵎⴹ");
+    namesMap.put("MQ", "ⵎⴰⵔⵜⵉⵏⵉⴽ");
+    namesMap.put("MR", "ⵎⵓⵕⵉⵟⴰⵏⵢⴰ");
+    namesMap.put("MS", "ⵎⵓⵏⵙⵉⵔⴰⵜ");
+    namesMap.put("MT", "ⵎⴰⵍⵟⴰ");
+    namesMap.put("MU", "ⵎⵓⵔⵉⵙ");
+    namesMap.put("MV", "ⵎⴰⵍⴷⵉⴼ");
+    namesMap.put("MW", "ⵎⴰⵍⴰⵡⵉ");
+    namesMap.put("MX", "ⵎⵉⴽⵙⵉⴽ");
+    namesMap.put("MY", "ⵎⴰⵍⵉⵣⵢⴰ");
+    namesMap.put("MZ", "ⵎⵓⵣⵏⴱⵉⵇ");
+    namesMap.put("NA", "ⵏⴰⵎⵉⴱⵢⴰ");
+    namesMap.put("NC", "ⴽⴰⵍⵉⴷⵓⵏⵢⴰ ⵜⴰⵎⴰⵢⵏⵓⵜ");
+    namesMap.put("NE", "ⵏⵏⵉⵊⵉⵔ");
+    namesMap.put("NF", "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵏⵓⵔⴼⵓⵍⴽ");
+    namesMap.put("NG", "ⵏⵉⵊⵉⵔⵢⴰ");
+    namesMap.put("NI", "ⵏⵉⴽⴰⵔⴰⴳⵡⴰ");
+    namesMap.put("NL", "ⵀⵓⵍⴰⵏⴷⴰ");
+    namesMap.put("NO", "ⵏⵏⵔⵡⵉⵊ");
+    namesMap.put("NP", "ⵏⵉⴱⴰⵍ");
+    namesMap.put("NR", "ⵏⴰⵡⵔⵓ");
+    namesMap.put("NU", "ⵏⵉⵡⵉ");
+    namesMap.put("NZ", "ⵏⵢⵓⵣⵉⵍⴰⵏⴷⴰ");
+    namesMap.put("OM", "ⵄⵓⵎⴰⵏ");
+    namesMap.put("PA", "ⴱⴰⵏⴰⵎⴰ");
+    namesMap.put("PE", "ⴱⵉⵔⵓ");
+    namesMap.put("PF", "ⴱⵓⵍⵉⵏⵉⵣⵢⴰ ⵜⴰⴼⵔⴰⵏⵙⵉⵙⵜ");
+    namesMap.put("PG", "ⴱⴰⴱⵡⴰ ⵖⵉⵏⵢⴰ ⵜⴰⵎⴰⵢⵏⵓⵜ");
+    namesMap.put("PH", "ⴼⵉⵍⵉⴱⴱⵉⵏ");
+    namesMap.put("PK", "ⴱⴰⴽⵉⵙⵜⴰⵏ");
+    namesMap.put("PL", "ⴱⵓⵍⵓⵏⵢⴰ");
+    namesMap.put("PM", "ⵙⴰⵏⴱⵢⵉⵔ ⴷ ⵎⵉⴽⵍⵓⵏ");
+    namesMap.put("PN", "ⴱⵉⵜⴽⴰⵢⵔⵏ");
+    namesMap.put("PR", "ⴱⵓⵔⵜⵓ ⵔⵉⴽⵓ");
+    namesMap.put("PS", "ⴰⴳⵎⵎⴰⴹ ⵏ ⵜⴰⴳⵓⵜ ⴷ ⵖⵣⵣⴰ");
+    namesMap.put("PT", "ⴱⵕⵟⵇⵉⵣ");
+    namesMap.put("PW", "ⴱⴰⵍⴰⵡ");
+    namesMap.put("PY", "ⴱⴰⵔⴰⴳⵡⴰⵢ");
+    namesMap.put("QA", "ⵇⴰⵜⴰⵔ");
+    namesMap.put("RE", "ⵔⵉⵢⵓⵏⵢⵓⵏ");
+    namesMap.put("RO", "ⵔⵓⵎⴰⵏⵢⴰ");
+    namesMap.put("RU", "ⵔⵓⵙⵢⴰ");
+    namesMap.put("RW", "ⵔⵡⴰⵏⴷⴰ");
+    namesMap.put("SA", "ⵙⵙⴰⵄⵓⴷⵉⵢⴰ");
+    namesMap.put("SB", "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵙⴰⵍⵓⵎⴰⵏ");
+    namesMap.put("SC", "ⵙⵙⵉⵛⵉⵍ");
+    namesMap.put("SD", "ⵙⵙⵓⴷⴰⵏ");
+    namesMap.put("SE", "ⵙⵙⵡⵉⴷ");
+    namesMap.put("SG", "ⵙⵏⵖⴰⴼⵓⵔⴰ");
+    namesMap.put("SH", "ⵙⴰⵏⵜⵉⵍⵉⵏ");
+    namesMap.put("SI", "ⵙⵍⵓⴼⵉⵏⵢⴰ");
+    namesMap.put("SK", "ⵙⵍⵓⴼⴰⴽⵢⴰ");
+    namesMap.put("SL", "ⵙⵙⵉⵔⴰⵍⵢⵓⵏ");
+    namesMap.put("SM", "ⵙⴰⵏⵎⴰⵔⵉⵏⵓ");
+    namesMap.put("SN", "ⵙⵙⵉⵏⵉⴳⴰⵍ");
+    namesMap.put("SO", "ⵚⵚⵓⵎⴰⵍ");
+    namesMap.put("SR", "ⵙⵓⵔⵉⵏⴰⵎ");
+    namesMap.put("ST", "ⵙⴰⵡⵟⵓⵎⵉ ⴷ ⴱⵔⴰⵏⵙⵉⴱ");
+    namesMap.put("SV", "ⵙⴰⵍⴼⴰⴷⵓⵔ");
+    namesMap.put("SY", "ⵙⵓⵔⵢⴰ");
+    namesMap.put("SZ", "ⵙⵡⴰⵣⵉⵍⴰⵏⴷⴰ");
+    namesMap.put("TC", "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵜⵓⵔⴽⵢⴰ ⴷ ⴽⴰⵢⴽ");
+    namesMap.put("TD", "ⵜⵛⴰⴷ");
+    namesMap.put("TG", "ⵟⵓⴳⵓ");
+    namesMap.put("TH", "ⵟⴰⵢⵍⴰⵏⴷ");
+    namesMap.put("TJ", "ⵜⴰⴷⵊⴰⴽⵉⵙⵜⴰⵏ");
+    namesMap.put("TK", "ⵟⵓⴽⵍⴰⵡ");
+    namesMap.put("TL", "ⵜⵉⵎⵓⵔ ⵏ ⵍⵇⴱⵍⵜ");
+    namesMap.put("TM", "ⵜⵓⵔⴽⵎⴰⵏⵙⵜⴰⵏ");
+    namesMap.put("TN", "ⵜⵓⵏⵙ");
+    namesMap.put("TO", "ⵟⵓⵏⴳⴰ");
+    namesMap.put("TR", "ⵜⵓⵔⴽⵢⴰ");
+    namesMap.put("TT", "ⵜⵔⵉⵏⵉⴷⴰⴷ ⴷ ⵟⵓⴱⴰⴳⵓ");
+    namesMap.put("TV", "ⵜⵓⴼⴰⵍⵓ");
+    namesMap.put("TW", "ⵟⴰⵢⵡⴰⵏ");
+    namesMap.put("TZ", "ⵟⴰⵏⵥⴰⵏⵢⴰ");
+    namesMap.put("UA", "ⵓⴽⵔⴰⵏⵢⴰ");
+    namesMap.put("UG", "ⵓⵖⴰⵏⴷⴰ");
+    namesMap.put("US", "ⵉⵡⵓⵏⴰⴽ ⵎⵓⵏⵏⵉⵏ ⵏ ⵎⵉⵔⵉⴽⴰⵏ");
+    namesMap.put("UY", "ⵓⵔⵓⴳⵡⴰⵢ");
+    namesMap.put("UZ", "ⵓⵣⴱⴰⴽⵉⵙⵜⴰⵏ");
+    namesMap.put("VA", "ⴰⵡⴰⵏⴽ ⵏ ⴼⴰⵜⵉⴽⴰⵏ");
+    namesMap.put("VC", "ⵙⴰⵏⴼⴰⵏⵙⴰⵏ ⴷ ⴳⵔⵉⵏⴰⴷⵉⵏ");
+    namesMap.put("VE", "ⴼⵉⵏⵣⵡⵉⵍⴰ");
+    namesMap.put("VG", "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵜⵉⵎⴳⴰⴷ ⵏ ⵏⵏⴳⵍⵉⵣ");
+    namesMap.put("VI", "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵜⵉⵎⴳⴰⴷ ⵏ ⵉⵡⵓⵏⴰⴽ ⵎⵓⵏⵏⵉⵏ");
+    namesMap.put("VN", "ⴼⵉⵜⵏⴰⵎ");
+    namesMap.put("VU", "ⴼⴰⵏⵡⴰⵟⵓ");
+    namesMap.put("WF", "ⵡⴰⵍⵉⵙ ⴷ ⴼⵓⵜⵓⵏⴰ");
+    namesMap.put("WS", "ⵙⴰⵎⵡⴰ");
+    namesMap.put("YE", "ⵢⴰⵎⴰⵏ");
+    namesMap.put("YT", "ⵎⴰⵢⵓⵟ");
+    namesMap.put("ZA", "ⴰⴼⵔⵉⵇⵢⴰ ⵏ ⵉⴼⴼⵓⵙ");
+    namesMap.put("ZM", "ⵣⴰⵎⴱⵢⴰ");
+    namesMap.put("ZW", "ⵣⵉⵎⴱⴰⴱⵡⵉ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "ⴰⵏⴷⵓⵔⴰ",
+        "AE": "ⵍⵉⵎⴰⵔⴰⵜ",
+        "AF": "ⴰⴼⵖⴰⵏⵉⵙⵜⴰⵏ",
+        "AG": "ⴰⵏⵜⵉⴳⴰ ⴷ ⴱⵔⴱⵓⴷⴰ",
+        "AI": "ⴰⵏⴳⵉⵍⴰ",
+        "AL": "ⴰⵍⴱⴰⵏⵢⴰ",
+        "AM": "ⴰⵔⵎⵉⵏⵢⴰ",
+        "AN": "ⴰⵏⵜⵉⵢ ⵏ ⵀⵓⵍⴰⵏⴷⴰ",
+        "AO": "ⴰⵏⴳⵓⵍⴰ",
+        "AR": "ⴰⵔⵊⴰⵏⵜⵉⵏ",
+        "AS": "ⵙⴰⵎⵡⴰ ⵜⴰⵎⵉⵔⵉⴽⴰⵏⵉⵜ",
+        "AT": "ⵏⵏⵎⵙⴰ",
+        "AU": "ⵓⵙⵜⵔⴰⵍⵢⴰ",
+        "AW": "ⴰⵔⵓⴱⴰ",
+        "AZ": "ⴰⴷⵔⴰⴱⵉⵊⴰⵏ",
+        "BA": "ⴱⵓⵙⵏⴰ ⴷ ⵀⵉⵔⵙⵉⴽ",
+        "BB": "ⴱⴰⵔⴱⴰⴷ",
+        "BD": "ⴱⴰⵏⴳⵍⴰⴷⵉⵛ",
+        "BE": "ⴱⵍⵊⵉⴽⴰ",
+        "BF": "ⴱⵓⵔⴽⵉⵏⴰ ⴼⴰⵙⵓ",
+        "BG": "ⴱⵍⵖⴰⵔⵢⴰ",
+        "BH": "ⴱⵃⵔⴰⵢⵏ",
+        "BI": "ⴱⵓⵔⵓⵏⴷⵉ",
+        "BJ": "ⴱⵉⵏⵉⵏ",
+        "BM": "ⴱⵔⵎⵓⴷⴰ",
+        "BN": "ⴱⵔⵓⵏⵉ",
+        "BO": "ⴱⵓⵍⵉⴼⵢⴰ",
+        "BR": "ⴱⵔⴰⵣⵉⵍ",
+        "BS": "ⴱⴰⵀⴰⵎⴰⵙ",
+        "BT": "ⴱⵀⵓⵜⴰⵏ",
+        "BW": "ⴱⵓⵜⵙⵡⴰⵏⴰ",
+        "BY": "ⴱⵉⵍⴰⵔⵓⵙⵢⴰ",
+        "BZ": "ⴱⵉⵍⵉⵣ",
+        "CA": "ⴽⴰⵏⴰⴷⴰ",
+        "CD": "ⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⴷⵉⵎⵓⵇⵔⴰⵜⵉⵜ ⵏ ⴽⵓⵏⴳⵓ",
+        "CF": "ⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⵏⴰⵎⵎⴰⵙⵜ ⵏ ⵉⴼⵔⵉⵇⵢⴰ",
+        "CG": "ⴽⵓⵏⴳⵓ",
+        "CH": "ⵙⵡⵉⵙⵔⴰ",
+        "CI": "ⴽⵓⵜ ⴷⵉⴼⵡⴰⵔ",
+        "CK": "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⴽⵓⴽ",
+        "CL": "ⵛⵛⵉⵍⵉ",
+        "CM": "ⴽⴰⵎⵉⵔⵓⵏ",
+        "CN": "ⵛⵛⵉⵏⵡⴰ",
+        "CO": "ⴽⵓⵍⵓⵎⴱⵢⴰ",
+        "CR": "ⴽⵓⵙⵜⴰ ⵔⵉⴽⴰ",
+        "CS": "ⵙⵉⵔⴱⵢⴰ ⴷ ⵎⵓⵏⵜⵉⵏⵉⴳⵔⵓ",
+        "CU": "ⴽⵓⴱⴰ",
+        "CV": "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⴽⴰⴱⴱⵉⵔⴷⵉ",
+        "CY": "ⵇⵓⴱⵔⵓⵙ",
+        "CZ": "ⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⵜⵛⵉⴽⵉⵜ",
+        "DE": "ⴰⵍⵎⴰⵏⵢⴰ",
+        "DJ": "ⴷⵊⵉⴱⵓⵜⵉ",
+        "DK": "ⴷⴰⵏⵎⴰⵔⴽ",
+        "DM": "ⴷⵓⵎⵉⵏⵉⴽ",
+        "DO": "ⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⴷⵓⵎⵉⵏⵉⴽⵜ",
+        "DZ": "ⴷⵣⴰⵢⵔ",
+        "EC": "ⵉⴽⵡⴰⴷⵓⵔ",
+        "EE": "ⵉⵙⵜⵓⵏⵢⴰ",
+        "EG": "ⵎⵉⵚⵕ",
+        "ER": "ⵉⵔⵉⵜⵉⵔⵢⴰ",
+        "ES": "ⵙⴱⴰⵏⵢⴰ",
+        "ET": "ⵉⵜⵢⵓⴱⵢⴰ",
+        "FI": "ⴼⵉⵍⵍⴰⵏⴷⴰ",
+        "FJ": "ⴼⵉⴷⵊⵉ",
+        "FK": "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵎⴰⵍⴰⵡⵉ",
+        "FM": "ⵎⵉⴽⵔⵓⵏⵉⵣⵢⴰ",
+        "FR": "ⴼⵔⴰⵏⵙⴰ",
+        "GA": "ⴳⴰⴱⵓⵏ",
+        "GB": "ⵜⴰⴳⵍⴷⵉⵜ ⵉⵎⵓⵏⵏ",
+        "GD": "ⵖⵔⵏⴰⵟⴰ",
+        "GE": "ⵊⵓⵔⵊⵢⴰ",
+        "GF": "ⴳⵡⵉⵢⴰⵏ ⵜⴰⴼⵔⴰⵏⵙⵉⵙⵜ",
+        "GH": "ⵖⴰⵏⴰ",
+        "GI": "ⴰⴷⵔⴰⵔ ⵏ ⵟⴰⵕⵉⵇ",
+        "GL": "ⴳⵔⵉⵍⴰⵏⴷ",
+        "GM": "ⴳⴰⵎⴱⵢⴰ",
+        "GN": "ⵖⵉⵏⵢⴰ",
+        "GP": "ⴳⵡⴰⴷⴰⵍⵓⴱ",
+        "GQ": "ⵖⵉⵏⵢⴰ ⵏ ⵉⴽⵡⴰⴷⵓⵔ",
+        "GR": "ⵍⵢⵓⵏⴰⵏ",
+        "GT": "ⴳⵡⴰⵜⵉⵎⴰⵍⴰ",
+        "GU": "ⴳⵡⴰⵎ",
+        "GW": "ⵖⵉⵏⵢⴰ ⴱⵉⵙⴰⵡ",
+        "GY": "ⴳⵡⵉⵢⴰⵏⴰ",
+        "HN": "ⵀⵓⵏⴷⵓⵔⴰⵙ",
+        "HR": "ⴽⵔⵡⴰⵜⵢⴰ",
+        "HT": "ⵀⴰⵢⵜⵉ",
+        "HU": "ⵀⵏⵖⴰⵔⵢⴰ",
+        "ID": "ⴰⵏⴷⵓⵏⵉⵙⵢⴰ",
+        "IE": "ⵉⵔⵍⴰⵏⴷⴰ",
+        "IL": "ⵉⵙⵔⴰⵢⵉⵍ",
+        "IN": "ⵍⵀⵉⵏⴷ",
+        "IO": "ⵜⴰⵎⵏⴰⴹⵜ ⵜⴰⵏⴳⵍⵉⵣⵉⵜ ⵏ ⵓⴳⴰⵔⵓ ⴰⵀⵉⵏⴷⵉ",
+        "IQ": "ⵍⵄⵉⵔⴰⵇ",
+        "IR": "ⵉⵔⴰⵏ",
+        "IS": "ⵉⵙⵍⴰⵏⴷ",
+        "IT": "ⵉⵟⴰⵍⵢⴰ",
+        "JM": "ⵊⴰⵎⴰⵢⴽⴰ",
+        "JO": "ⵍⵓⵔⴷⵓⵏ",
+        "JP": "ⵍⵢⴰⴱⴰⵏ",
+        "KE": "ⴽⵉⵏⵢⴰ",
+        "KG": "ⴽⵉⵔⵖⵉⵣⵉⵙⵜⴰⵏ",
+        "KH": "ⴽⴰⵎⴱⵓⴷⵢⴰ",
+        "KI": "ⴽⵉⵔⵉⴱⴰⵜⵉ",
+        "KM": "ⵇⵓⵎⵓⵔ",
+        "KN": "ⵙⴰⵏⴽⵔⵉⵙ ⴷ ⵏⵉⴼⵉⵙ",
+        "KP": "ⴽⵓⵔⵢⴰ ⵏ ⵉⵥⵥⵍⵎⴹ",
+        "KR": "ⴽⵓⵔⵢⴰ ⵏ ⵉⴼⴼⵓⵙ",
+        "KW": "ⵍⴽⵡⵉⵜ",
+        "KY": "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⴽⴰⵢⵎⴰⵏ",
+        "KZ": "ⴽⴰⵣⴰⵅⵙⵜⴰⵏ",
+        "LA": "ⵍⴰⵡⵙ",
+        "LB": "ⵍⵓⴱⵏⴰⵏ",
+        "LC": "ⵙⴰⵏⵜⵍⵓⵙⵉ",
+        "LI": "ⵍⵉⴽⵉⵏⵛⵜⴰⵢⵏ",
+        "LK": "ⵙⵔⵉⵍⴰⵏⴽⴰ",
+        "LR": "ⵍⵉⴱⵉⵔⵢⴰ",
+        "LS": "ⵍⵉⵚⵓⵟⵓ",
+        "LT": "ⵍⵉⵜⵡⴰⵏⵢⴰ",
+        "LU": "ⵍⵓⴽⵙⴰⵏⴱⵓⵔⴳ",
+        "LV": "ⵍⴰⵜⴼⵢⴰ",
+        "LY": "ⵍⵉⴱⵢⴰ",
+        "MA": "ⵍⵎⵖⵔⵉⴱ",
+        "MC": "ⵎⵓⵏⴰⴽⵓ",
+        "MD": "ⵎⵓⵍⴷⵓⴼⵢⴰ",
+        "MG": "ⵎⴰⴷⴰⵖⴰⵛⵇⴰⵔ",
+        "MH": "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵎⴰⵔⵛⴰⵍ",
+        "MK": "ⵎⴰⵙⵉⴷⵓⵏⵢⴰ",
+        "ML": "ⵎⴰⵍⵉ",
+        "MM": "ⵎⵢⴰⵏⵎⴰⵔ",
+        "MN": "ⵎⵏⵖⵓⵍⵢⴰ",
+        "MP": "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵎⴰⵔⵢⴰⵏ ⵏ ⵉⵥⵥⵍⵎⴹ",
+        "MQ": "ⵎⴰⵔⵜⵉⵏⵉⴽ",
+        "MR": "ⵎⵓⵕⵉⵟⴰⵏⵢⴰ",
+        "MS": "ⵎⵓⵏⵙⵉⵔⴰⵜ",
+        "MT": "ⵎⴰⵍⵟⴰ",
+        "MU": "ⵎⵓⵔⵉⵙ",
+        "MV": "ⵎⴰⵍⴷⵉⴼ",
+        "MW": "ⵎⴰⵍⴰⵡⵉ",
+        "MX": "ⵎⵉⴽⵙⵉⴽ",
+        "MY": "ⵎⴰⵍⵉⵣⵢⴰ",
+        "MZ": "ⵎⵓⵣⵏⴱⵉⵇ",
+        "NA": "ⵏⴰⵎⵉⴱⵢⴰ",
+        "NC": "ⴽⴰⵍⵉⴷⵓⵏⵢⴰ ⵜⴰⵎⴰⵢⵏⵓⵜ",
+        "NE": "ⵏⵏⵉⵊⵉⵔ",
+        "NF": "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵏⵓⵔⴼⵓⵍⴽ",
+        "NG": "ⵏⵉⵊⵉⵔⵢⴰ",
+        "NI": "ⵏⵉⴽⴰⵔⴰⴳⵡⴰ",
+        "NL": "ⵀⵓⵍⴰⵏⴷⴰ",
+        "NO": "ⵏⵏⵔⵡⵉⵊ",
+        "NP": "ⵏⵉⴱⴰⵍ",
+        "NR": "ⵏⴰⵡⵔⵓ",
+        "NU": "ⵏⵉⵡⵉ",
+        "NZ": "ⵏⵢⵓⵣⵉⵍⴰⵏⴷⴰ",
+        "OM": "ⵄⵓⵎⴰⵏ",
+        "PA": "ⴱⴰⵏⴰⵎⴰ",
+        "PE": "ⴱⵉⵔⵓ",
+        "PF": "ⴱⵓⵍⵉⵏⵉⵣⵢⴰ ⵜⴰⴼⵔⴰⵏⵙⵉⵙⵜ",
+        "PG": "ⴱⴰⴱⵡⴰ ⵖⵉⵏⵢⴰ ⵜⴰⵎⴰⵢⵏⵓⵜ",
+        "PH": "ⴼⵉⵍⵉⴱⴱⵉⵏ",
+        "PK": "ⴱⴰⴽⵉⵙⵜⴰⵏ",
+        "PL": "ⴱⵓⵍⵓⵏⵢⴰ",
+        "PM": "ⵙⴰⵏⴱⵢⵉⵔ ⴷ ⵎⵉⴽⵍⵓⵏ",
+        "PN": "ⴱⵉⵜⴽⴰⵢⵔⵏ",
+        "PR": "ⴱⵓⵔⵜⵓ ⵔⵉⴽⵓ",
+        "PS": "ⴰⴳⵎⵎⴰⴹ ⵏ ⵜⴰⴳⵓⵜ ⴷ ⵖⵣⵣⴰ",
+        "PT": "ⴱⵕⵟⵇⵉⵣ",
+        "PW": "ⴱⴰⵍⴰⵡ",
+        "PY": "ⴱⴰⵔⴰⴳⵡⴰⵢ",
+        "QA": "ⵇⴰⵜⴰⵔ",
+        "RE": "ⵔⵉⵢⵓⵏⵢⵓⵏ",
+        "RO": "ⵔⵓⵎⴰⵏⵢⴰ",
+        "RU": "ⵔⵓⵙⵢⴰ",
+        "RW": "ⵔⵡⴰⵏⴷⴰ",
+        "SA": "ⵙⵙⴰⵄⵓⴷⵉⵢⴰ",
+        "SB": "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵙⴰⵍⵓⵎⴰⵏ",
+        "SC": "ⵙⵙⵉⵛⵉⵍ",
+        "SD": "ⵙⵙⵓⴷⴰⵏ",
+        "SE": "ⵙⵙⵡⵉⴷ",
+        "SG": "ⵙⵏⵖⴰⴼⵓⵔⴰ",
+        "SH": "ⵙⴰⵏⵜⵉⵍⵉⵏ",
+        "SI": "ⵙⵍⵓⴼⵉⵏⵢⴰ",
+        "SK": "ⵙⵍⵓⴼⴰⴽⵢⴰ",
+        "SL": "ⵙⵙⵉⵔⴰⵍⵢⵓⵏ",
+        "SM": "ⵙⴰⵏⵎⴰⵔⵉⵏⵓ",
+        "SN": "ⵙⵙⵉⵏⵉⴳⴰⵍ",
+        "SO": "ⵚⵚⵓⵎⴰⵍ",
+        "SR": "ⵙⵓⵔⵉⵏⴰⵎ",
+        "ST": "ⵙⴰⵡⵟⵓⵎⵉ ⴷ ⴱⵔⴰⵏⵙⵉⴱ",
+        "SV": "ⵙⴰⵍⴼⴰⴷⵓⵔ",
+        "SY": "ⵙⵓⵔⵢⴰ",
+        "SZ": "ⵙⵡⴰⵣⵉⵍⴰⵏⴷⴰ",
+        "TC": "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵜⵓⵔⴽⵢⴰ ⴷ ⴽⴰⵢⴽ",
+        "TD": "ⵜⵛⴰⴷ",
+        "TG": "ⵟⵓⴳⵓ",
+        "TH": "ⵟⴰⵢⵍⴰⵏⴷ",
+        "TJ": "ⵜⴰⴷⵊⴰⴽⵉⵙⵜⴰⵏ",
+        "TK": "ⵟⵓⴽⵍⴰⵡ",
+        "TL": "ⵜⵉⵎⵓⵔ ⵏ ⵍⵇⴱⵍⵜ",
+        "TM": "ⵜⵓⵔⴽⵎⴰⵏⵙⵜⴰⵏ",
+        "TN": "ⵜⵓⵏⵙ",
+        "TO": "ⵟⵓⵏⴳⴰ",
+        "TR": "ⵜⵓⵔⴽⵢⴰ",
+        "TT": "ⵜⵔⵉⵏⵉⴷⴰⴷ ⴷ ⵟⵓⴱⴰⴳⵓ",
+        "TV": "ⵜⵓⴼⴰⵍⵓ",
+        "TW": "ⵟⴰⵢⵡⴰⵏ",
+        "TZ": "ⵟⴰⵏⵥⴰⵏⵢⴰ",
+        "UA": "ⵓⴽⵔⴰⵏⵢⴰ",
+        "UG": "ⵓⵖⴰⵏⴷⴰ",
+        "US": "ⵉⵡⵓⵏⴰⴽ ⵎⵓⵏⵏⵉⵏ ⵏ ⵎⵉⵔⵉⴽⴰⵏ",
+        "UY": "ⵓⵔⵓⴳⵡⴰⵢ",
+        "UZ": "ⵓⵣⴱⴰⴽⵉⵙⵜⴰⵏ",
+        "VA": "ⴰⵡⴰⵏⴽ ⵏ ⴼⴰⵜⵉⴽⴰⵏ",
+        "VC": "ⵙⴰⵏⴼⴰⵏⵙⴰⵏ ⴷ ⴳⵔⵉⵏⴰⴷⵉⵏ",
+        "VE": "ⴼⵉⵏⵣⵡⵉⵍⴰ",
+        "VG": "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵜⵉⵎⴳⴰⴷ ⵏ ⵏⵏⴳⵍⵉⵣ",
+        "VI": "ⵜⵉⴳⵣⵉⵔⵉⵏ ⵜⵉⵎⴳⴰⴷ ⵏ ⵉⵡⵓⵏⴰⴽ ⵎⵓⵏⵏⵉⵏ",
+        "VN": "ⴼⵉⵜⵏⴰⵎ",
+        "VU": "ⴼⴰⵏⵡⴰⵟⵓ",
+        "WF": "ⵡⴰⵍⵉⵙ ⴷ ⴼⵓⵜⵓⵏⴰ",
+        "WS": "ⵙⴰⵎⵡⴰ",
+        "YE": "ⵢⴰⵎⴰⵏ",
+        "YT": "ⵎⴰⵢⵓⵟ",
+        "ZA": "ⴰⴼⵔⵉⵇⵢⴰ ⵏ ⵉⴼⴼⵓⵙ",
+        "ZM": "ⵣⴰⵎⴱⵢⴰ",
+        "ZW": "ⵣⵉⵎⴱⴰⴱⵡⵉ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_si.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_si.java
new file mode 100644
index 0000000..b72b1c99
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_si.java
@@ -0,0 +1,314 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "si" locale.
+ */
+public class LocalizedNamesImpl_si extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "LK",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "CA",
+        "BT",
+        "LK",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("BT", "භූතානය");
+    namesMap.put("CA", "කැනඩාව");
+    namesMap.put("LK", "ශ්‍රී ලංකාව");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BT": "භූතානය",
+        "CA": "කැනඩාව",
+        "LK": "ශ්‍රී ලංකාව"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sid.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sid.java
new file mode 100644
index 0000000..b8f9f7c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sid.java
@@ -0,0 +1,303 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "sid" locale.
+ */
+public class LocalizedNamesImpl_sid extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "ET",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("ET", "Itiyoophiya");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "ET": "Itiyoophiya"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sk.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sk.java
new file mode 100644
index 0000000..c70cdc1
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sk.java
@@ -0,0 +1,772 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "sk" locale.
+ */
+public class LocalizedNamesImpl_sk extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "SK",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AU",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "EA",
+        "CP",
+        "CK",
+        "CY",
+        "TD",
+        "CZ",
+        "ME",
+        "CL",
+        "CN",
+        "DK",
+        "DG",
+        "DM",
+        "DO",
+        "DJ",
+        "EG",
+        "EC",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FO",
+        "FK",
+        "FJ",
+        "PH",
+        "FI",
+        "GF",
+        "PF",
+        "TF",
+        "FR",
+        "GA",
+        "GM",
+        "GH",
+        "GI",
+        "GR",
+        "GD",
+        "GL",
+        "GE",
+        "GP",
+        "GU",
+        "GT",
+        "GY",
+        "GG",
+        "GN",
+        "GW",
+        "HT",
+        "HM",
+        "AN",
+        "NL",
+        "HN",
+        "HK",
+        "HR",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "JO",
+        "ZA",
+        "GS",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "QA",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CR",
+        "CU",
+        "KW",
+        "LA",
+        "LS",
+        "LB",
+        "LR",
+        "LI",
+        "LT",
+        "LV",
+        "LU",
+        "LY",
+        "MO",
+        "MK",
+        "MG",
+        "HU",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MH",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "UM",
+        "FX",
+        "MX",
+        "FM",
+        "MM",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "NA",
+        "NR",
+        "DE",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NF",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "IM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "VI",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "CI",
+        "PL",
+        "PR",
+        "PT",
+        "AT",
+        "RE",
+        "GQ",
+        "RO",
+        "RU",
+        "RW",
+        "KN",
+        "PM",
+        "SV",
+        "WS",
+        "SM",
+        "SA",
+        "SN",
+        "MP",
+        "SC",
+        "SL",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "AE",
+        "GB",
+        "US",
+        "RS",
+        "CS",
+        "LK",
+        "CF",
+        "SD",
+        "SR",
+        "SZ",
+        "SH",
+        "LC",
+        "BL",
+        "MF",
+        "ST",
+        "VC",
+        "SY",
+        "SB",
+        "ES",
+        "SJ",
+        "CH",
+        "SE",
+        "TJ",
+        "TW",
+        "IT",
+        "TZ",
+        "TH",
+        "QO",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "UG",
+        "UA",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "CX",
+        "VN",
+        "TL",
+        "WF",
+        "ZM",
+        "EH",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Svet");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Severná Amerika (003)");
+    namesMap.put("005", "Južná Amerika");
+    namesMap.put("009", "Oceánia");
+    namesMap.put("011", "Západná Afrika");
+    namesMap.put("013", "Stredná Amerika");
+    namesMap.put("014", "Východná Afrika");
+    namesMap.put("015", "Severná Afrika");
+    namesMap.put("017", "Stredná Afrika");
+    namesMap.put("018", "Južná Afrika [018]");
+    namesMap.put("019", "Americký kontinent");
+    namesMap.put("021", "Severná Amerika");
+    namesMap.put("029", "Karibik");
+    namesMap.put("030", "Východná Ázia");
+    namesMap.put("034", "Južná Ázia");
+    namesMap.put("035", "Juhovýchodná Ázia");
+    namesMap.put("039", "Južná Európa");
+    namesMap.put("053", "Austrália a Nový Zéland");
+    namesMap.put("054", "Melanézia");
+    namesMap.put("057", "Mikronésia");
+    namesMap.put("061", "Polynézia");
+    namesMap.put("062", "Stredná a južná Ázia");
+    namesMap.put("142", "Ázia");
+    namesMap.put("143", "Stredná Ázia");
+    namesMap.put("145", "Západná Ázia");
+    namesMap.put("150", "Európa");
+    namesMap.put("151", "Východná Európa");
+    namesMap.put("154", "Severná Európa");
+    namesMap.put("155", "Západná Európa");
+    namesMap.put("172", "Spoločenstvo nezávislých štátov");
+    namesMap.put("200", "Československo");
+    namesMap.put("419", "Latinská Amerika a Karibik");
+    namesMap.put("830", "Kanál La Manche");
+    namesMap.put("AC", "Ascension");
+    namesMap.put("AE", "Spojené arabské emiráty");
+    namesMap.put("AF", "Afganistan");
+    namesMap.put("AG", "Antigua a Barbados");
+    namesMap.put("AL", "Albánsko");
+    namesMap.put("AM", "Arménsko");
+    namesMap.put("AN", "Holandské Antily");
+    namesMap.put("AR", "Argentína");
+    namesMap.put("AS", "Americká Samoa");
+    namesMap.put("AT", "Rakúsko");
+    namesMap.put("AU", "Austrália");
+    namesMap.put("AX", "Alandské ostrovy");
+    namesMap.put("AZ", "Azerbajdžan");
+    namesMap.put("BA", "Bosna a Hercegovina");
+    namesMap.put("BD", "Bangladéš");
+    namesMap.put("BE", "Belgicko");
+    namesMap.put("BG", "Bulharsko");
+    namesMap.put("BH", "Bahrajn");
+    namesMap.put("BL", "Svätý Bartolomej");
+    namesMap.put("BM", "Bermudy");
+    namesMap.put("BN", "Brunej");
+    namesMap.put("BO", "Bolívia");
+    namesMap.put("BR", "Brazília");
+    namesMap.put("BS", "Bahamy");
+    namesMap.put("BT", "Bután");
+    namesMap.put("BV", "Bouvetov ostrov");
+    namesMap.put("BY", "Bielorusko");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kokosové ostrovy");
+    namesMap.put("CD", "Konžská demokratická republika");
+    namesMap.put("CF", "Stredoafrická republika");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Švajčiarsko");
+    namesMap.put("CI", "Pobrežie Slonoviny");
+    namesMap.put("CK", "Cookove ostrovy");
+    namesMap.put("CL", "Čile");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Čína");
+    namesMap.put("CO", "Kolumbia");
+    namesMap.put("CP", "Clipperton");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Srbsko a Čierna Hora");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kapverdy");
+    namesMap.put("CX", "Vianočný ostrov");
+    namesMap.put("CZ", "Česká republika");
+    namesMap.put("DE", "Nemecko");
+    namesMap.put("DJ", "Džibuti");
+    namesMap.put("DK", "Dánsko");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Dominikánska republika");
+    namesMap.put("DZ", "Alžírsko");
+    namesMap.put("EA", "Ceuta a Melilla");
+    namesMap.put("EC", "Ekvádor");
+    namesMap.put("EE", "Estónsko");
+    namesMap.put("EH", "Západná Sahara");
+    namesMap.put("ES", "Španielsko");
+    namesMap.put("ET", "Etiópia");
+    namesMap.put("EU", "Európska únia");
+    namesMap.put("FI", "Fínsko");
+    namesMap.put("FJ", "Fidži");
+    namesMap.put("FK", "Falklandské ostrovy");
+    namesMap.put("FM", "Mikronézia");
+    namesMap.put("FO", "Faerské ostrovy");
+    namesMap.put("FR", "Francúzsko");
+    namesMap.put("FX", "Metropolitné Francúzsko");
+    namesMap.put("GB", "Spojené kráľovstvo");
+    namesMap.put("GE", "Gruzínsko");
+    namesMap.put("GF", "Francúzska Guayana");
+    namesMap.put("GI", "Gibraltár");
+    namesMap.put("GL", "Grónsko");
+    namesMap.put("GQ", "Rovníková Guinea");
+    namesMap.put("GR", "Grécko");
+    namesMap.put("GS", "Južná Georgia a Južné Sandwichove ostrovy");
+    namesMap.put("GY", "Guayana");
+    namesMap.put("HM", "Heardove ostrovy a McDonaldove ostrovy");
+    namesMap.put("HR", "Chorvátsko");
+    namesMap.put("HU", "Maďarsko");
+    namesMap.put("IC", "Kanárske ostrovy");
+    namesMap.put("ID", "Indonézia");
+    namesMap.put("IE", "Írsko");
+    namesMap.put("IL", "Izrael");
+    namesMap.put("IM", "Ostrov Man");
+    namesMap.put("IO", "Britské územie v Indickom oceáne");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IR", "Irán");
+    namesMap.put("IS", "Island");
+    namesMap.put("IT", "Taliansko");
+    namesMap.put("JM", "Jamajka");
+    namesMap.put("JO", "Jordánsko");
+    namesMap.put("JP", "Japonsko");
+    namesMap.put("KE", "Keňa");
+    namesMap.put("KG", "Kirgizsko");
+    namesMap.put("KH", "Kambodža");
+    namesMap.put("KM", "Komory");
+    namesMap.put("KN", "Saint Kitts a Nevis");
+    namesMap.put("KP", "Kórejská ľudovodemokratická republika");
+    namesMap.put("KR", "Kórejská republika");
+    namesMap.put("KW", "Kuvajt");
+    namesMap.put("KY", "Kajmanské ostrovy");
+    namesMap.put("KZ", "Kazachstan");
+    namesMap.put("LA", "Laoská ľudovodemokratická republika");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LC", "Svätá Lucia");
+    namesMap.put("LI", "Lichtenštajnsko");
+    namesMap.put("LK", "Srí Lanka");
+    namesMap.put("LR", "Libéria");
+    namesMap.put("LT", "Litva");
+    namesMap.put("LU", "Luxembursko");
+    namesMap.put("LV", "Lotyšsko");
+    namesMap.put("LY", "Lýbijská arabská džamahírija");
+    namesMap.put("MA", "Maroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Moldavsko");
+    namesMap.put("ME", "Čierna Hora");
+    namesMap.put("MF", "Svätý Martin");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshallove ostrovy");
+    namesMap.put("MK", "Macedónsko");
+    namesMap.put("MM", "Mjanmarsko");
+    namesMap.put("MN", "Mongolsko");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Severné Mariány");
+    namesMap.put("MQ", "Martinik");
+    namesMap.put("MR", "Mauritánia");
+    namesMap.put("MU", "Maurícius");
+    namesMap.put("MV", "Maldivy");
+    namesMap.put("MX", "Mexiko");
+    namesMap.put("MY", "Malajzia");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NA", "Namíbia");
+    namesMap.put("NC", "Nová Kaledónia");
+    namesMap.put("NF", "Norfolkov ostrov");
+    namesMap.put("NG", "Nigéria");
+    namesMap.put("NI", "Nikaragua");
+    namesMap.put("NL", "Holandsko");
+    namesMap.put("NO", "Nórsko");
+    namesMap.put("NP", "Nepál");
+    namesMap.put("NZ", "Nový Zéland");
+    namesMap.put("OM", "Omán");
+    namesMap.put("PF", "Francúzska Polynézia");
+    namesMap.put("PG", "Papua Nová Guinea");
+    namesMap.put("PH", "Filipíny");
+    namesMap.put("PL", "Poľsko");
+    namesMap.put("PM", "Saint Pierre a Miquelon");
+    namesMap.put("PN", "Pitcairnove ostrovy");
+    namesMap.put("PR", "Portoriko");
+    namesMap.put("PS", "Palestínske územie");
+    namesMap.put("PT", "Portugalsko");
+    namesMap.put("PY", "Paraguaj");
+    namesMap.put("QA", "Katar");
+    namesMap.put("QO", "Tichomorie - ostatné");
+    namesMap.put("RE", "Reunion");
+    namesMap.put("RO", "Rumunsko");
+    namesMap.put("RS", "Srbsko");
+    namesMap.put("RU", "Ruská federácia");
+    namesMap.put("SA", "Saudská Arábia");
+    namesMap.put("SB", "Šalamúnove ostrovy");
+    namesMap.put("SC", "Seychelské ostrovy");
+    namesMap.put("SD", "Sudán");
+    namesMap.put("SE", "Švédsko");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Svätá Helena");
+    namesMap.put("SI", "Slovinsko");
+    namesMap.put("SJ", "Špicbergy a Jan Mayen");
+    namesMap.put("SK", "Slovenská republika");
+    namesMap.put("SM", "San Maríno");
+    namesMap.put("SO", "Somálsko");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Svätý Tomáš a Princove ostrovy");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SY", "Sýrska arabská republika");
+    namesMap.put("SZ", "Svazijsko");
+    namesMap.put("TC", "Turks a Caicos");
+    namesMap.put("TD", "Čad");
+    namesMap.put("TF", "Francúzske južné územia");
+    namesMap.put("TH", "Thajsko");
+    namesMap.put("TJ", "Tadžikistan");
+    namesMap.put("TL", "Východný Timor");
+    namesMap.put("TM", "Turkménsko");
+    namesMap.put("TN", "Tunisko");
+    namesMap.put("TR", "Turecko");
+    namesMap.put("TT", "Trinidad a Tobago");
+    namesMap.put("TW", "Tajwan");
+    namesMap.put("TZ", "Tanzánia");
+    namesMap.put("UA", "Ukrajina");
+    namesMap.put("UM", "Menšie odľahlé ostrovy USA");
+    namesMap.put("US", "Spojené štáty");
+    namesMap.put("UY", "Uruguaj");
+    namesMap.put("VA", "Vatikán");
+    namesMap.put("VC", "Svätý Vincent a Grenadíny");
+    namesMap.put("VG", "Britské panenské ostrovy");
+    namesMap.put("VI", "Panenské ostrovy - USA");
+    namesMap.put("WF", "Wallis a Futuna");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Južná Afrika");
+    namesMap.put("ZZ", "Neznámy alebo neplatný región");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Svet",
+        "002": "Afrika",
+        "003": "Severná Amerika (003)",
+        "005": "Južná Amerika",
+        "009": "Oceánia",
+        "011": "Západná Afrika",
+        "013": "Stredná Amerika",
+        "014": "Východná Afrika",
+        "015": "Severná Afrika",
+        "017": "Stredná Afrika",
+        "018": "Južná Afrika [018]",
+        "019": "Americký kontinent",
+        "021": "Severná Amerika",
+        "029": "Karibik",
+        "030": "Východná Ázia",
+        "034": "Južná Ázia",
+        "035": "Juhovýchodná Ázia",
+        "039": "Južná Európa",
+        "053": "Austrália a Nový Zéland",
+        "054": "Melanézia",
+        "057": "Mikronésia",
+        "061": "Polynézia",
+        "062": "Stredná a južná Ázia",
+        "142": "Ázia",
+        "143": "Stredná Ázia",
+        "145": "Západná Ázia",
+        "150": "Európa",
+        "151": "Východná Európa",
+        "154": "Severná Európa",
+        "155": "Západná Európa",
+        "172": "Spoločenstvo nezávislých štátov",
+        "200": "Československo",
+        "419": "Latinská Amerika a Karibik",
+        "830": "Kanál La Manche",
+        "AC": "Ascension",
+        "AE": "Spojené arabské emiráty",
+        "AF": "Afganistan",
+        "AG": "Antigua a Barbados",
+        "AL": "Albánsko",
+        "AM": "Arménsko",
+        "AN": "Holandské Antily",
+        "AR": "Argentína",
+        "AS": "Americká Samoa",
+        "AT": "Rakúsko",
+        "AU": "Austrália",
+        "AX": "Alandské ostrovy",
+        "AZ": "Azerbajdžan",
+        "BA": "Bosna a Hercegovina",
+        "BD": "Bangladéš",
+        "BE": "Belgicko",
+        "BG": "Bulharsko",
+        "BH": "Bahrajn",
+        "BL": "Svätý Bartolomej",
+        "BM": "Bermudy",
+        "BN": "Brunej",
+        "BO": "Bolívia",
+        "BR": "Brazília",
+        "BS": "Bahamy",
+        "BT": "Bután",
+        "BV": "Bouvetov ostrov",
+        "BY": "Bielorusko",
+        "CA": "Kanada",
+        "CC": "Kokosové ostrovy",
+        "CD": "Konžská demokratická republika",
+        "CF": "Stredoafrická republika",
+        "CG": "Kongo",
+        "CH": "Švajčiarsko",
+        "CI": "Pobrežie Slonoviny",
+        "CK": "Cookove ostrovy",
+        "CL": "Čile",
+        "CM": "Kamerun",
+        "CN": "Čína",
+        "CO": "Kolumbia",
+        "CP": "Clipperton",
+        "CR": "Kostarika",
+        "CS": "Srbsko a Čierna Hora",
+        "CU": "Kuba",
+        "CV": "Kapverdy",
+        "CX": "Vianočný ostrov",
+        "CZ": "Česká republika",
+        "DE": "Nemecko",
+        "DJ": "Džibuti",
+        "DK": "Dánsko",
+        "DM": "Dominika",
+        "DO": "Dominikánska republika",
+        "DZ": "Alžírsko",
+        "EA": "Ceuta a Melilla",
+        "EC": "Ekvádor",
+        "EE": "Estónsko",
+        "EH": "Západná Sahara",
+        "ES": "Španielsko",
+        "ET": "Etiópia",
+        "EU": "Európska únia",
+        "FI": "Fínsko",
+        "FJ": "Fidži",
+        "FK": "Falklandské ostrovy",
+        "FM": "Mikronézia",
+        "FO": "Faerské ostrovy",
+        "FR": "Francúzsko",
+        "FX": "Metropolitné Francúzsko",
+        "GB": "Spojené kráľovstvo",
+        "GE": "Gruzínsko",
+        "GF": "Francúzska Guayana",
+        "GI": "Gibraltár",
+        "GL": "Grónsko",
+        "GQ": "Rovníková Guinea",
+        "GR": "Grécko",
+        "GS": "Južná Georgia a Južné Sandwichove ostrovy",
+        "GY": "Guayana",
+        "HM": "Heardove ostrovy a McDonaldove ostrovy",
+        "HR": "Chorvátsko",
+        "HU": "Maďarsko",
+        "IC": "Kanárske ostrovy",
+        "ID": "Indonézia",
+        "IE": "Írsko",
+        "IL": "Izrael",
+        "IM": "Ostrov Man",
+        "IO": "Britské územie v Indickom oceáne",
+        "IQ": "Irak",
+        "IR": "Irán",
+        "IS": "Island",
+        "IT": "Taliansko",
+        "JM": "Jamajka",
+        "JO": "Jordánsko",
+        "JP": "Japonsko",
+        "KE": "Keňa",
+        "KG": "Kirgizsko",
+        "KH": "Kambodža",
+        "KM": "Komory",
+        "KN": "Saint Kitts a Nevis",
+        "KP": "Kórejská ľudovodemokratická republika",
+        "KR": "Kórejská republika",
+        "KW": "Kuvajt",
+        "KY": "Kajmanské ostrovy",
+        "KZ": "Kazachstan",
+        "LA": "Laoská ľudovodemokratická republika",
+        "LB": "Libanon",
+        "LC": "Svätá Lucia",
+        "LI": "Lichtenštajnsko",
+        "LK": "Srí Lanka",
+        "LR": "Libéria",
+        "LT": "Litva",
+        "LU": "Luxembursko",
+        "LV": "Lotyšsko",
+        "LY": "Lýbijská arabská džamahírija",
+        "MA": "Maroko",
+        "MC": "Monako",
+        "MD": "Moldavsko",
+        "ME": "Čierna Hora",
+        "MF": "Svätý Martin",
+        "MG": "Madagaskar",
+        "MH": "Marshallove ostrovy",
+        "MK": "Macedónsko",
+        "MM": "Mjanmarsko",
+        "MN": "Mongolsko",
+        "MO": "Macao",
+        "MP": "Severné Mariány",
+        "MQ": "Martinik",
+        "MR": "Mauritánia",
+        "MU": "Maurícius",
+        "MV": "Maldivy",
+        "MX": "Mexiko",
+        "MY": "Malajzia",
+        "MZ": "Mozambik",
+        "NA": "Namíbia",
+        "NC": "Nová Kaledónia",
+        "NF": "Norfolkov ostrov",
+        "NG": "Nigéria",
+        "NI": "Nikaragua",
+        "NL": "Holandsko",
+        "NO": "Nórsko",
+        "NP": "Nepál",
+        "NZ": "Nový Zéland",
+        "OM": "Omán",
+        "PF": "Francúzska Polynézia",
+        "PG": "Papua Nová Guinea",
+        "PH": "Filipíny",
+        "PL": "Poľsko",
+        "PM": "Saint Pierre a Miquelon",
+        "PN": "Pitcairnove ostrovy",
+        "PR": "Portoriko",
+        "PS": "Palestínske územie",
+        "PT": "Portugalsko",
+        "PY": "Paraguaj",
+        "QA": "Katar",
+        "QO": "Tichomorie - ostatné",
+        "RE": "Reunion",
+        "RO": "Rumunsko",
+        "RS": "Srbsko",
+        "RU": "Ruská federácia",
+        "SA": "Saudská Arábia",
+        "SB": "Šalamúnove ostrovy",
+        "SC": "Seychelské ostrovy",
+        "SD": "Sudán",
+        "SE": "Švédsko",
+        "SG": "Singapur",
+        "SH": "Svätá Helena",
+        "SI": "Slovinsko",
+        "SJ": "Špicbergy a Jan Mayen",
+        "SK": "Slovenská republika",
+        "SM": "San Maríno",
+        "SO": "Somálsko",
+        "SR": "Surinam",
+        "ST": "Svätý Tomáš a Princove ostrovy",
+        "SV": "Salvador",
+        "SY": "Sýrska arabská republika",
+        "SZ": "Svazijsko",
+        "TC": "Turks a Caicos",
+        "TD": "Čad",
+        "TF": "Francúzske južné územia",
+        "TH": "Thajsko",
+        "TJ": "Tadžikistan",
+        "TL": "Východný Timor",
+        "TM": "Turkménsko",
+        "TN": "Tunisko",
+        "TR": "Turecko",
+        "TT": "Trinidad a Tobago",
+        "TW": "Tajwan",
+        "TZ": "Tanzánia",
+        "UA": "Ukrajina",
+        "UM": "Menšie odľahlé ostrovy USA",
+        "US": "Spojené štáty",
+        "UY": "Uruguaj",
+        "VA": "Vatikán",
+        "VC": "Svätý Vincent a Grenadíny",
+        "VG": "Britské panenské ostrovy",
+        "VI": "Panenské ostrovy - USA",
+        "WF": "Wallis a Futuna",
+        "YE": "Jemen",
+        "ZA": "Južná Afrika",
+        "ZZ": "Neznámy alebo neplatný región"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sl.java
new file mode 100644
index 0000000..c90c101
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sl.java
@@ -0,0 +1,779 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "sl" locale.
+ */
+public class LocalizedNamesImpl_sl extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "VI",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BY",
+        "BJ",
+        "BM",
+        "BW",
+        "BG",
+        "BO",
+        "BA",
+        "BV",
+        "CX",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BF",
+        "BI",
+        "BT",
+        "CF",
+        "EA",
+        "CY",
+        "CK",
+        "TD",
+        "CZ",
+        "CL",
+        "ME",
+        "DK",
+        "CD",
+        "DG",
+        "DM",
+        "DO",
+        "UM",
+        "DJ",
+        "EG",
+        "EC",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FK",
+        "FO",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "FX",
+        "GF",
+        "PF",
+        "TF",
+        "GA",
+        "GM",
+        "GH",
+        "GI",
+        "GR",
+        "GD",
+        "GL",
+        "GE",
+        "GU",
+        "GG",
+        "GP",
+        "GY",
+        "GT",
+        "GN",
+        "GW",
+        "HT",
+        "HN",
+        "HK",
+        "HR",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IT",
+        "IL",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "JO",
+        "GS",
+        "KR",
+        "ZA",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "QA",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "CN",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CR",
+        "CU",
+        "KW",
+        "LA",
+        "LV",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MG",
+        "HU",
+        "MK",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "MA",
+        "MH",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MM",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "NA",
+        "NR",
+        "DE",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NL",
+        "AN",
+        "NF",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "QO",
+        "TC",
+        "AC",
+        "CP",
+        "HM",
+        "IM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "PT",
+        "RE",
+        "RO",
+        "RW",
+        "RU",
+        "BL",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "SB",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SC",
+        "SN",
+        "KP",
+        "MP",
+        "SL",
+        "SG",
+        "SY",
+        "CI",
+        "SK",
+        "SI",
+        "SO",
+        "RS",
+        "CS",
+        "SD",
+        "SR",
+        "SJ",
+        "SZ",
+        "SH",
+        "ES",
+        "LK",
+        "SE",
+        "CH",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TR",
+        "TM",
+        "TV",
+        "UG",
+        "UA",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "GB",
+        "VE",
+        "VN",
+        "TL",
+        "WF",
+        "EH",
+        "ZM",
+        "US",
+        "AE",
+        "CV",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Svet");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Severna Amerika");
+    namesMap.put("005", "Južna Amerika");
+    namesMap.put("009", "Oceanija");
+    namesMap.put("011", "Zahodna Afrika");
+    namesMap.put("013", "Srednja Amerika");
+    namesMap.put("014", "Vzhodna Afrika");
+    namesMap.put("015", "Severna Afrika");
+    namesMap.put("017", "Srednja Afrika");
+    namesMap.put("018", "Južna Afrika");
+    namesMap.put("019", "Amerike");
+    namesMap.put("021", "severnoameriška celina");
+    namesMap.put("029", "Karibi");
+    namesMap.put("030", "Vzhodna Azija");
+    namesMap.put("034", "Južna Azija");
+    namesMap.put("035", "Jugovzhodna Azija");
+    namesMap.put("039", "Južna Evropa");
+    namesMap.put("053", "Avstralija in Nova Zelandija");
+    namesMap.put("054", "Melanezija");
+    namesMap.put("057", "mikronezijska regija");
+    namesMap.put("061", "Polinezija");
+    namesMap.put("062", "Južna osrednja Azija");
+    namesMap.put("142", "Azija");
+    namesMap.put("143", "Osrednja Azija");
+    namesMap.put("145", "Zahodna Azija");
+    namesMap.put("150", "Evropa");
+    namesMap.put("151", "Vzhodna Evropa");
+    namesMap.put("154", "Severna Evropa");
+    namesMap.put("155", "Zahodna Evropa");
+    namesMap.put("172", "Skupnost neodvisnih držav");
+    namesMap.put("419", "Latinska Amerika in Karibi");
+    namesMap.put("830", "Kanalski otoki");
+    namesMap.put("AC", "Otok Ascension");
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Združeni arabski emirati");
+    namesMap.put("AF", "Afganistan");
+    namesMap.put("AG", "Antigva in Barbuda");
+    namesMap.put("AI", "Angvila");
+    namesMap.put("AL", "Albanija");
+    namesMap.put("AM", "Armenija");
+    namesMap.put("AN", "Nizozemski Antili");
+    namesMap.put("AQ", "Antarktika");
+    namesMap.put("AS", "Ameriška Samoa");
+    namesMap.put("AT", "Avstrija");
+    namesMap.put("AU", "Avstralija");
+    namesMap.put("AX", "Alandsko otočje");
+    namesMap.put("AZ", "Azerbajdžan");
+    namesMap.put("BA", "Bosna in Hercegovina");
+    namesMap.put("BD", "Bangladeš");
+    namesMap.put("BE", "Belgija");
+    namesMap.put("BG", "Bolgarija");
+    namesMap.put("BH", "Bahrajn");
+    namesMap.put("BL", "Saint Barthelemy");
+    namesMap.put("BM", "Bermudi");
+    namesMap.put("BN", "Brunej");
+    namesMap.put("BO", "Bolivija");
+    namesMap.put("BR", "Brazilija");
+    namesMap.put("BS", "Bahami");
+    namesMap.put("BT", "Butan");
+    namesMap.put("BV", "Bouvetov otok");
+    namesMap.put("BW", "Bocvana");
+    namesMap.put("BY", "Belorusija");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kokosovi otoki");
+    namesMap.put("CD", "Demokratična republika Kongo");
+    namesMap.put("CF", "Centralnoafriška republika");
+    namesMap.put("CG", "Kongo - Brazzaville");
+    namesMap.put("CH", "Švica");
+    namesMap.put("CI", "Slonokoščena obala");
+    namesMap.put("CK", "Cookovo otočje");
+    namesMap.put("CL", "Čile");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Kitajska");
+    namesMap.put("CO", "Kolumbija");
+    namesMap.put("CP", "Otok Clipperton");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Srbija in Črna gora");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Zelenortski otoki");
+    namesMap.put("CX", "Božični otok");
+    namesMap.put("CY", "Ciper");
+    namesMap.put("CZ", "Češka");
+    namesMap.put("DE", "Nemčija");
+    namesMap.put("DJ", "Džibuti");
+    namesMap.put("DK", "Danska");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Dominikanska republika");
+    namesMap.put("DZ", "Alžirija");
+    namesMap.put("EA", "Ceuta in Melilla");
+    namesMap.put("EC", "Ekvador");
+    namesMap.put("EE", "Estonija");
+    namesMap.put("EG", "Egipt");
+    namesMap.put("EH", "Zahodna Sahara");
+    namesMap.put("ER", "Eritreja");
+    namesMap.put("ES", "Španija");
+    namesMap.put("ET", "Etiopija");
+    namesMap.put("EU", "Evropska unija");
+    namesMap.put("FI", "Finska");
+    namesMap.put("FJ", "Fidži");
+    namesMap.put("FK", "Falklandski otoki");
+    namesMap.put("FM", "Mikronezija");
+    namesMap.put("FO", "Ferski otoki");
+    namesMap.put("FR", "Francija");
+    namesMap.put("FX", "Francija (metropolitanska)");
+    namesMap.put("GB", "Velika Britanija");
+    namesMap.put("GE", "Gruzija");
+    namesMap.put("GF", "Francoska Gvajana");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GL", "Grenlandija");
+    namesMap.put("GM", "Gambija");
+    namesMap.put("GN", "Gvineja");
+    namesMap.put("GP", "Gvadalupe");
+    namesMap.put("GQ", "Ekvatorialna Gvineja");
+    namesMap.put("GR", "Grčija");
+    namesMap.put("GS", "Južna Georgia in Južni Sandwichevi otoki");
+    namesMap.put("GT", "Gvatemala");
+    namesMap.put("GW", "Gvineja Bissau");
+    namesMap.put("GY", "Gvajana");
+    namesMap.put("HK", "Hongkong");
+    namesMap.put("HM", "Otok Heard in otočje McDonald");
+    namesMap.put("HR", "Hrvaška");
+    namesMap.put("HU", "Madžarska");
+    namesMap.put("IC", "Kanarski otoki");
+    namesMap.put("ID", "Indonezija");
+    namesMap.put("IE", "Irska");
+    namesMap.put("IL", "Izrael");
+    namesMap.put("IM", "Otok Man");
+    namesMap.put("IN", "Indija");
+    namesMap.put("IO", "Britansko ozemlje v Indijskem oceanu");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Islandija");
+    namesMap.put("IT", "Italija");
+    namesMap.put("JM", "Jamajka");
+    namesMap.put("JO", "Jordanija");
+    namesMap.put("JP", "Japonska");
+    namesMap.put("KE", "Kenija");
+    namesMap.put("KG", "Kirgizistan");
+    namesMap.put("KH", "Kambodža");
+    namesMap.put("KM", "Komori");
+    namesMap.put("KN", "Saint Kitts in Nevis");
+    namesMap.put("KP", "Severna Koreja");
+    namesMap.put("KR", "Južna Koreja");
+    namesMap.put("KW", "Kuvajt");
+    namesMap.put("KY", "Kajmanski otoki");
+    namesMap.put("KZ", "Kazahstan");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LI", "Lihtenštajn");
+    namesMap.put("LK", "Šrilanka");
+    namesMap.put("LR", "Liberija");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litva");
+    namesMap.put("LU", "Luksemburg");
+    namesMap.put("LV", "Latvija");
+    namesMap.put("LY", "Libija");
+    namesMap.put("MA", "Maroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Moldavija");
+    namesMap.put("ME", "Črna gora");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshallovi otoki");
+    namesMap.put("MK", "Makedonija");
+    namesMap.put("MM", "Mjanmar [Burma]");
+    namesMap.put("MN", "Mongolija");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Severni Marianski otoki");
+    namesMap.put("MQ", "Martinik");
+    namesMap.put("MR", "Mavretanija");
+    namesMap.put("MV", "Maldivi");
+    namesMap.put("MW", "Malavi");
+    namesMap.put("MX", "Mehika");
+    namesMap.put("MY", "Malezija");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NA", "Namibija");
+    namesMap.put("NC", "Nova Kaledonija");
+    namesMap.put("NF", "Norfolški otok");
+    namesMap.put("NG", "Nigerija");
+    namesMap.put("NI", "Nikaragva");
+    namesMap.put("NL", "Nizozemska");
+    namesMap.put("NO", "Norveška");
+    namesMap.put("NZ", "Nova Zelandija");
+    namesMap.put("PF", "Francoska Polinezija");
+    namesMap.put("PG", "Papua Nova Gvineja");
+    namesMap.put("PH", "Filipini");
+    namesMap.put("PL", "Poljska");
+    namesMap.put("PM", "Saint Pierre in Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Portoriko");
+    namesMap.put("PS", "Palestinsko ozemlje");
+    namesMap.put("PT", "Portugalska");
+    namesMap.put("PY", "Paragvaj");
+    namesMap.put("QA", "Katar");
+    namesMap.put("QO", "Ostala oceanija");
+    namesMap.put("RE", "Reunion");
+    namesMap.put("RO", "Romunija");
+    namesMap.put("RS", "Srbija");
+    namesMap.put("RU", "Rusija");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Saudova Arabija");
+    namesMap.put("SB", "Salomonovi otoki");
+    namesMap.put("SC", "Sejšeli");
+    namesMap.put("SE", "Švedska");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Sveta Helena");
+    namesMap.put("SI", "Slovenija");
+    namesMap.put("SJ", "Svalbard in Jan Mayen");
+    namesMap.put("SK", "Slovaška");
+    namesMap.put("SO", "Somalija");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Sao Tome in Principe");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SY", "Sirija");
+    namesMap.put("SZ", "Svazi");
+    namesMap.put("TC", "Otočji Turks in Caicos");
+    namesMap.put("TD", "Čad");
+    namesMap.put("TF", "Francosko južno ozemlje");
+    namesMap.put("TH", "Tajska");
+    namesMap.put("TJ", "Tadžikistan");
+    namesMap.put("TL", "Vzhodni Timor");
+    namesMap.put("TN", "Tunizija");
+    namesMap.put("TR", "Turčija");
+    namesMap.put("TT", "Trinidad in Tobago");
+    namesMap.put("TW", "Tajvan");
+    namesMap.put("TZ", "Tanzanija");
+    namesMap.put("UA", "Ukrajina");
+    namesMap.put("UM", "Druga ameriška ozemlja v Tihem oceanu");
+    namesMap.put("US", "Združene države Amerike");
+    namesMap.put("UY", "Urugvaj");
+    namesMap.put("VA", "Vatikan");
+    namesMap.put("VC", "Saint Vincent in Grenadine");
+    namesMap.put("VG", "Britanski Deviški otoki");
+    namesMap.put("VI", "Ameriški Deviški otoki");
+    namesMap.put("WF", "Wallis in Futuna");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Južnoafriška republika");
+    namesMap.put("ZM", "Zambija");
+    namesMap.put("ZW", "Zimbabve");
+    namesMap.put("ZZ", "Neznano ali neveljavno območje");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Svet",
+        "002": "Afrika",
+        "003": "Severna Amerika",
+        "005": "Južna Amerika",
+        "009": "Oceanija",
+        "011": "Zahodna Afrika",
+        "013": "Srednja Amerika",
+        "014": "Vzhodna Afrika",
+        "015": "Severna Afrika",
+        "017": "Srednja Afrika",
+        "018": "Južna Afrika",
+        "019": "Amerike",
+        "021": "severnoameriška celina",
+        "029": "Karibi",
+        "030": "Vzhodna Azija",
+        "034": "Južna Azija",
+        "035": "Jugovzhodna Azija",
+        "039": "Južna Evropa",
+        "053": "Avstralija in Nova Zelandija",
+        "054": "Melanezija",
+        "057": "mikronezijska regija",
+        "061": "Polinezija",
+        "062": "Južna osrednja Azija",
+        "142": "Azija",
+        "143": "Osrednja Azija",
+        "145": "Zahodna Azija",
+        "150": "Evropa",
+        "151": "Vzhodna Evropa",
+        "154": "Severna Evropa",
+        "155": "Zahodna Evropa",
+        "172": "Skupnost neodvisnih držav",
+        "419": "Latinska Amerika in Karibi",
+        "830": "Kanalski otoki",
+        "AC": "Otok Ascension",
+        "AD": "Andora",
+        "AE": "Združeni arabski emirati",
+        "AF": "Afganistan",
+        "AG": "Antigva in Barbuda",
+        "AI": "Angvila",
+        "AL": "Albanija",
+        "AM": "Armenija",
+        "AN": "Nizozemski Antili",
+        "AQ": "Antarktika",
+        "AS": "Ameriška Samoa",
+        "AT": "Avstrija",
+        "AU": "Avstralija",
+        "AX": "Alandsko otočje",
+        "AZ": "Azerbajdžan",
+        "BA": "Bosna in Hercegovina",
+        "BD": "Bangladeš",
+        "BE": "Belgija",
+        "BG": "Bolgarija",
+        "BH": "Bahrajn",
+        "BL": "Saint Barthelemy",
+        "BM": "Bermudi",
+        "BN": "Brunej",
+        "BO": "Bolivija",
+        "BR": "Brazilija",
+        "BS": "Bahami",
+        "BT": "Butan",
+        "BV": "Bouvetov otok",
+        "BW": "Bocvana",
+        "BY": "Belorusija",
+        "CA": "Kanada",
+        "CC": "Kokosovi otoki",
+        "CD": "Demokratična republika Kongo",
+        "CF": "Centralnoafriška republika",
+        "CG": "Kongo - Brazzaville",
+        "CH": "Švica",
+        "CI": "Slonokoščena obala",
+        "CK": "Cookovo otočje",
+        "CL": "Čile",
+        "CM": "Kamerun",
+        "CN": "Kitajska",
+        "CO": "Kolumbija",
+        "CP": "Otok Clipperton",
+        "CR": "Kostarika",
+        "CS": "Srbija in Črna gora",
+        "CU": "Kuba",
+        "CV": "Zelenortski otoki",
+        "CX": "Božični otok",
+        "CY": "Ciper",
+        "CZ": "Češka",
+        "DE": "Nemčija",
+        "DJ": "Džibuti",
+        "DK": "Danska",
+        "DM": "Dominika",
+        "DO": "Dominikanska republika",
+        "DZ": "Alžirija",
+        "EA": "Ceuta in Melilla",
+        "EC": "Ekvador",
+        "EE": "Estonija",
+        "EG": "Egipt",
+        "EH": "Zahodna Sahara",
+        "ER": "Eritreja",
+        "ES": "Španija",
+        "ET": "Etiopija",
+        "EU": "Evropska unija",
+        "FI": "Finska",
+        "FJ": "Fidži",
+        "FK": "Falklandski otoki",
+        "FM": "Mikronezija",
+        "FO": "Ferski otoki",
+        "FR": "Francija",
+        "FX": "Francija (metropolitanska)",
+        "GB": "Velika Britanija",
+        "GE": "Gruzija",
+        "GF": "Francoska Gvajana",
+        "GH": "Gana",
+        "GL": "Grenlandija",
+        "GM": "Gambija",
+        "GN": "Gvineja",
+        "GP": "Gvadalupe",
+        "GQ": "Ekvatorialna Gvineja",
+        "GR": "Grčija",
+        "GS": "Južna Georgia in Južni Sandwichevi otoki",
+        "GT": "Gvatemala",
+        "GW": "Gvineja Bissau",
+        "GY": "Gvajana",
+        "HK": "Hongkong",
+        "HM": "Otok Heard in otočje McDonald",
+        "HR": "Hrvaška",
+        "HU": "Madžarska",
+        "IC": "Kanarski otoki",
+        "ID": "Indonezija",
+        "IE": "Irska",
+        "IL": "Izrael",
+        "IM": "Otok Man",
+        "IN": "Indija",
+        "IO": "Britansko ozemlje v Indijskem oceanu",
+        "IQ": "Irak",
+        "IS": "Islandija",
+        "IT": "Italija",
+        "JM": "Jamajka",
+        "JO": "Jordanija",
+        "JP": "Japonska",
+        "KE": "Kenija",
+        "KG": "Kirgizistan",
+        "KH": "Kambodža",
+        "KM": "Komori",
+        "KN": "Saint Kitts in Nevis",
+        "KP": "Severna Koreja",
+        "KR": "Južna Koreja",
+        "KW": "Kuvajt",
+        "KY": "Kajmanski otoki",
+        "KZ": "Kazahstan",
+        "LB": "Libanon",
+        "LI": "Lihtenštajn",
+        "LK": "Šrilanka",
+        "LR": "Liberija",
+        "LS": "Lesoto",
+        "LT": "Litva",
+        "LU": "Luksemburg",
+        "LV": "Latvija",
+        "LY": "Libija",
+        "MA": "Maroko",
+        "MC": "Monako",
+        "MD": "Moldavija",
+        "ME": "Črna gora",
+        "MG": "Madagaskar",
+        "MH": "Marshallovi otoki",
+        "MK": "Makedonija",
+        "MM": "Mjanmar [Burma]",
+        "MN": "Mongolija",
+        "MO": "Macao",
+        "MP": "Severni Marianski otoki",
+        "MQ": "Martinik",
+        "MR": "Mavretanija",
+        "MV": "Maldivi",
+        "MW": "Malavi",
+        "MX": "Mehika",
+        "MY": "Malezija",
+        "MZ": "Mozambik",
+        "NA": "Namibija",
+        "NC": "Nova Kaledonija",
+        "NF": "Norfolški otok",
+        "NG": "Nigerija",
+        "NI": "Nikaragva",
+        "NL": "Nizozemska",
+        "NO": "Norveška",
+        "NZ": "Nova Zelandija",
+        "PF": "Francoska Polinezija",
+        "PG": "Papua Nova Gvineja",
+        "PH": "Filipini",
+        "PL": "Poljska",
+        "PM": "Saint Pierre in Miquelon",
+        "PN": "Pitcairn",
+        "PR": "Portoriko",
+        "PS": "Palestinsko ozemlje",
+        "PT": "Portugalska",
+        "PY": "Paragvaj",
+        "QA": "Katar",
+        "QO": "Ostala oceanija",
+        "RE": "Reunion",
+        "RO": "Romunija",
+        "RS": "Srbija",
+        "RU": "Rusija",
+        "RW": "Ruanda",
+        "SA": "Saudova Arabija",
+        "SB": "Salomonovi otoki",
+        "SC": "Sejšeli",
+        "SE": "Švedska",
+        "SG": "Singapur",
+        "SH": "Sveta Helena",
+        "SI": "Slovenija",
+        "SJ": "Svalbard in Jan Mayen",
+        "SK": "Slovaška",
+        "SO": "Somalija",
+        "SR": "Surinam",
+        "ST": "Sao Tome in Principe",
+        "SV": "Salvador",
+        "SY": "Sirija",
+        "SZ": "Svazi",
+        "TC": "Otočji Turks in Caicos",
+        "TD": "Čad",
+        "TF": "Francosko južno ozemlje",
+        "TH": "Tajska",
+        "TJ": "Tadžikistan",
+        "TL": "Vzhodni Timor",
+        "TN": "Tunizija",
+        "TR": "Turčija",
+        "TT": "Trinidad in Tobago",
+        "TW": "Tajvan",
+        "TZ": "Tanzanija",
+        "UA": "Ukrajina",
+        "UM": "Druga ameriška ozemlja v Tihem oceanu",
+        "US": "Združene države Amerike",
+        "UY": "Urugvaj",
+        "VA": "Vatikan",
+        "VC": "Saint Vincent in Grenadine",
+        "VG": "Britanski Deviški otoki",
+        "VI": "Ameriški Deviški otoki",
+        "WF": "Wallis in Futuna",
+        "YE": "Jemen",
+        "ZA": "Južnoafriška republika",
+        "ZM": "Zambija",
+        "ZW": "Zimbabve",
+        "ZZ": "Neznano ali neveljavno območje"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sn.java
new file mode 100644
index 0000000..8d0baff
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sn.java
@@ -0,0 +1,413 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "sn" locale.
+ */
+public class LocalizedNamesImpl_sn extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "ZW",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "PS",
+        "AC",
+        "AF",
+        "AR",
+        "AL",
+        "DZ",
+        "US",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AQ",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BZ",
+        "BE",
+        "BJ",
+        "BM",
+        "BT",
+        "BL",
+        "BO",
+        "BW",
+        "BA",
+        "BR",
+        "IO",
+        "BF",
+        "BG",
+        "BI",
+        "BN",
+        "BV",
+        "CC",
+        "CF",
+        "TD",
+        "CL",
+        "CN",
+        "NF",
+        "CP",
+        "CU",
+        "CX",
+        "CY",
+        "CZ",
+        "CD",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "EA",
+        "TL",
+        "EC",
+        "EG",
+        "EH",
+        "SV",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FJ",
+        "FI",
+        "FO",
+        "FR",
+        "GF",
+        "PF",
+        "GA",
+        "GM",
+        "GE",
+        "DE",
+        "GG",
+        "GH",
+        "GI",
+        "GR",
+        "GL",
+        "GD",
+        "GS",
+        "GP",
+        "GU",
+        "GT",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IS",
+        "IM",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IT",
+        "CI",
+        "IL",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KH",
+        "CM",
+        "CA",
+        "KZ",
+        "KE",
+        "KI",
+        "CO",
+        "KM",
+        "CG",
+        "HR",
+        "KP",
+        "KR",
+        "CR",
+        "KW",
+        "KG",
+        "LA",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NL",
+        "AN",
+        "NC",
+        "NZ",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PH",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "WS",
+        "AS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "ZA",
+        "ES",
+        "LK",
+        "SD",
+        "SR",
+        "SZ",
+        "SE",
+        "CH",
+        "SY",
+        "TA",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TH",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TR",
+        "TM",
+        "TV",
+        "UG",
+        "UA",
+        "UM",
+        "AE",
+        "GB",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "ZM",
+        "ZW",
+        "SB",
+        "VI",
+        "CV",
+        "KY",
+        "CK",
+        "FK",
+        "VG",
+        "MP",
+        "MH",
+        "TC",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Antigua ne Barbuda");
+    namesMap.put("AI", "Anguila");
+    namesMap.put("AR", "Ajentina");
+    namesMap.put("AS", "Samoa ye Amerika");
+    namesMap.put("AW", "Arubha");
+    namesMap.put("AZ", "Azabajani");
+    namesMap.put("BA", "Boznia ne Herzegovina");
+    namesMap.put("BD", "Bangladeshi");
+    namesMap.put("BE", "Beljium");
+    namesMap.put("BF", "Bukinafaso");
+    namesMap.put("BH", "Bahareni");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BN", "Burunei");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Bhutani");
+    namesMap.put("BY", "Belarusi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Democratic Republic of the Congo");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CI", "Ivory Coast");
+    namesMap.put("CK", "Zvitsuwa zveCook");
+    namesMap.put("CM", "Kameruni");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CV", "Zvitsuwa zveCape Verde");
+    namesMap.put("DZ", "Aljeria");
+    namesMap.put("ET", "Etiopia");
+    namesMap.put("FK", "Zvitsuwa zveFalklands");
+    namesMap.put("HR", "Korasia");
+    namesMap.put("IL", "Izuraeri");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KM", "Komoro");
+    namesMap.put("KP", "Korea, North");
+    namesMap.put("KR", "Korea, South");
+    namesMap.put("KY", "Zvitsuwa zveCayman");
+    namesMap.put("MH", "Zvitsuwa zveMarshall");
+    namesMap.put("MK", "Macedonia");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MP", "Zvitsuwa zvekumaodzanyemba eMariana");
+    namesMap.put("NF", "Chitsuwa cheNorfolk");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "");
+    namesMap.put("SB", "Zvitsuwa zvaSolomon");
+    namesMap.put("TC", "Zvitsuwa zveTurk neCaico");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TL", "East Timor");
+    namesMap.put("US", "Amerika");
+    namesMap.put("VA", "Vatican State");
+    namesMap.put("VG", "Zvitsuwa zveHingirandi");
+    namesMap.put("VI", "Zvitsuwa zveAmerika");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AF": "Afuganistani",
+        "AG": "Antigua ne Barbuda",
+        "AI": "Anguila",
+        "AR": "Ajentina",
+        "AS": "Samoa ye Amerika",
+        "AW": "Arubha",
+        "AZ": "Azabajani",
+        "BA": "Boznia ne Herzegovina",
+        "BD": "Bangladeshi",
+        "BE": "Beljium",
+        "BF": "Bukinafaso",
+        "BH": "Bahareni",
+        "BJ": "Benini",
+        "BN": "Burunei",
+        "BS": "Bahama",
+        "BT": "Bhutani",
+        "BY": "Belarusi",
+        "CA": "Kanada",
+        "CD": "Democratic Republic of the Congo",
+        "CG": "Kongo",
+        "CI": "Ivory Coast",
+        "CK": "Zvitsuwa zveCook",
+        "CM": "Kameruni",
+        "CO": "Kolombia",
+        "CR": "Kostarika",
+        "CV": "Zvitsuwa zveCape Verde",
+        "DZ": "Aljeria",
+        "ET": "Etiopia",
+        "FK": "Zvitsuwa zveFalklands",
+        "HR": "Korasia",
+        "IL": "Izuraeri",
+        "KH": "Kambodia",
+        "KM": "Komoro",
+        "KP": "Korea, North",
+        "KR": "Korea, South",
+        "KY": "Zvitsuwa zveCayman",
+        "MH": "Zvitsuwa zveMarshall",
+        "MK": "Macedonia",
+        "MM": "Myanmar",
+        "MP": "Zvitsuwa zvekumaodzanyemba eMariana",
+        "NF": "Chitsuwa cheNorfolk",
+        "PN": "Pitcairn",
+        "PS": "",
+        "SB": "Zvitsuwa zvaSolomon",
+        "TC": "Zvitsuwa zveTurk neCaico",
+        "TD": "Chadi",
+        "TL": "East Timor",
+        "US": "Amerika",
+        "VA": "Vatican State",
+        "VG": "Zvitsuwa zveHingirandi",
+        "VI": "Zvitsuwa zveAmerika"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_so.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_so.java
new file mode 100644
index 0000000..0ef0681
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_so.java
@@ -0,0 +1,626 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "so" locale.
+ */
+public class LocalizedNamesImpl_so extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AQ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "AZ",
+        "BB",
+        "BS",
+        "PK",
+        "BD",
+        "BH",
+        "BY",
+        "BZ",
+        "BM",
+        "BT",
+        "BE",
+        "BJ",
+        "BL",
+        "BO",
+        "PL",
+        "PT",
+        "BA",
+        "BW",
+        "BR",
+        "IO",
+        "VG",
+        "BG",
+        "BF",
+        "BI",
+        "BN",
+        "BV",
+        "CV",
+        "KY",
+        "CC",
+        "IQ",
+        "CP",
+        "OM",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "SV",
+        "GQ",
+        "ER",
+        "EE",
+        "EU",
+        "VA",
+        "PS",
+        "FR",
+        "VE",
+        "FJ",
+        "PH",
+        "FI",
+        "VN",
+        "FO",
+        "GF",
+        "PF",
+        "GA",
+        "GH",
+        "GM",
+        "GG",
+        "GI",
+        "GN",
+        "GW",
+        "GR",
+        "GD",
+        "GL",
+        "GS",
+        "GP",
+        "GU",
+        "GT",
+        "GY",
+        "HU",
+        "HT",
+        "IN",
+        "HK",
+        "HM",
+        "HN",
+        "IC",
+        "IR",
+        "IS",
+        "EC",
+        "IM",
+        "AE",
+        "ID",
+        "ES",
+        "IL",
+        "SZ",
+        "SE",
+        "ET",
+        "CI",
+        "TD",
+        "JP",
+        "DJ",
+        "JM",
+        "CF",
+        "CD",
+        "DO",
+        "CZ",
+        "DE",
+        "FK",
+        "CK",
+        "JE",
+        "CL",
+        "GE",
+        "CM",
+        "KH",
+        "CA",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "CO",
+        "KM",
+        "CG",
+        "ZA",
+        "HR",
+        "CR",
+        "CU",
+        "KR",
+        "KP",
+        "KW",
+        "LA",
+        "LV",
+        "LR",
+        "LI",
+        "LY",
+        "LT",
+        "LS",
+        "LB",
+        "LU",
+        "MT",
+        "MV",
+        "ML",
+        "MG",
+        "MK",
+        "MW",
+        "MY",
+        "US",
+        "MA",
+        "MH",
+        "MQ",
+        "EG",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "MO",
+        "MD",
+        "MN",
+        "MS",
+        "MC",
+        "MU",
+        "MR",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NG",
+        "NE",
+        "NP",
+        "NL",
+        "AN",
+        "NC",
+        "NZ",
+        "NI",
+        "NU",
+        "NO",
+        "NF",
+        "MP",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PR",
+        "QA",
+        "QO",
+        "CY",
+        "RE",
+        "RS",
+        "RO",
+        "RU",
+        "RW",
+        "ZM",
+        "SA",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "WS",
+        "AS",
+        "SM",
+        "ST",
+        "CS",
+        "CN",
+        "ZW",
+        "SG",
+        "SN",
+        "SL",
+        "LK",
+        "SC",
+        "SJ",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "SR",
+        "SD",
+        "SY",
+        "CH",
+        "TA",
+        "TJ",
+        "IT",
+        "TZ",
+        "TH",
+        "TW",
+        "TF",
+        "TL",
+        "TK",
+        "TO",
+        "TG",
+        "TT",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "VI",
+        "UG",
+        "UA",
+        "UM",
+        "GB",
+        "JO",
+        "UY",
+        "UZ",
+        "VU",
+        "WF",
+        "YE",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("014", "Afrikada Bari");
+    namesMap.put("030", "Aasiyada Bari");
+    namesMap.put("151", "Yurubta Bari");
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Imaaraadka Carabta ee Midoobay");
+    namesMap.put("AF", "Afgaanistaan");
+    namesMap.put("AG", "Antigua iyo Barbuda");
+    namesMap.put("AL", "Albaaniya");
+    namesMap.put("AM", "Armeeniya");
+    namesMap.put("AO", "Angoola");
+    namesMap.put("AR", "Arjantiin");
+    namesMap.put("AS", "Samowa Ameerika");
+    namesMap.put("AT", "Awsteriya");
+    namesMap.put("AU", "Awstaraaliya");
+    namesMap.put("AZ", "Azerbajaan");
+    namesMap.put("BA", "Bosniya Hersigoviina");
+    namesMap.put("BB", "Baarbadoos");
+    namesMap.put("BD", "Bangaaladheesh");
+    namesMap.put("BE", "Biljam");
+    namesMap.put("BF", "Burkiina Faaso");
+    namesMap.put("BG", "Bulgaariya");
+    namesMap.put("BH", "Baxreyn");
+    namesMap.put("BJ", "Biniin");
+    namesMap.put("BM", "Bermuuda");
+    namesMap.put("BN", "Buruneeya");
+    namesMap.put("BO", "Boliifiya");
+    namesMap.put("BR", "Braasiil");
+    namesMap.put("BS", "Bahaamas");
+    namesMap.put("BW", "Botuswaana");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Jamhuuriyadda Dimuquraadiga Kongo");
+    namesMap.put("CF", "Jamhuuriyadda Afrikada Dhexe");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Swiiserlaand");
+    namesMap.put("CI", "Ivory coast");
+    namesMap.put("CK", "Jaziiradda Cook");
+    namesMap.put("CL", "Jili");
+    namesMap.put("CM", "Kaameruun");
+    namesMap.put("CN", "Shiinaha");
+    namesMap.put("CO", "Kolombiya");
+    namesMap.put("CR", "Kosta Riika");
+    namesMap.put("CS", "serbiya iyo Monteneegro");
+    namesMap.put("CU", "Kuuba");
+    namesMap.put("CV", "Cape Verde Islands");
+    namesMap.put("CY", "Qubrus");
+    namesMap.put("CZ", "Jamhuuriyadda Jek");
+    namesMap.put("DE", "Jarmal");
+    namesMap.put("DJ", "Jabuuti");
+    namesMap.put("DM", "Domeenika");
+    namesMap.put("DO", "Jamhuuriyadda  Domeenika");
+    namesMap.put("DZ", "Aljeeriya");
+    namesMap.put("EC", "Ikuwadoor");
+    namesMap.put("EE", "Estooniya");
+    namesMap.put("EG", "Masar");
+    namesMap.put("ER", "Eretereeya");
+    namesMap.put("ES", "Isbeyn");
+    namesMap.put("ET", "Itoobiya");
+    namesMap.put("FK", "Jaziiradaha Fooklaan");
+    namesMap.put("FR", "Faransiis");
+    namesMap.put("GA", "Gaaboon");
+    namesMap.put("GD", "Giriinaada");
+    namesMap.put("GE", "Joorjiya");
+    namesMap.put("GH", "Gaana");
+    namesMap.put("GM", "Gambiya");
+    namesMap.put("GN", "Gini");
+    namesMap.put("GR", "Giriig");
+    namesMap.put("GT", "Guwaatamaala");
+    namesMap.put("GW", "Gini-Bisaaw");
+    namesMap.put("HR", "Korweeshiya");
+    namesMap.put("HT", "Hayti");
+    namesMap.put("HU", "Hangeri");
+    namesMap.put("ID", "Indoneesiya");
+    namesMap.put("IE", "Ayrlaand");
+    namesMap.put("IL", "Israaʼiil");
+    namesMap.put("IN", "Hindiya");
+    namesMap.put("IQ", "Ciraaq");
+    namesMap.put("IR", "Iiraan");
+    namesMap.put("IS", "Iislaand");
+    namesMap.put("IT", "Talyaani");
+    namesMap.put("JM", "Jameyka");
+    namesMap.put("JO", "Urdun");
+    namesMap.put("JP", "Jabaan");
+    namesMap.put("KE", "Kiiniya");
+    namesMap.put("KG", "Kirgistaan");
+    namesMap.put("KH", "Kamboodiya");
+    namesMap.put("KM", "Komooros");
+    namesMap.put("KP", "Kuuriyada Waqooyi");
+    namesMap.put("KR", "Kuuriyada Koonfureed");
+    namesMap.put("KW", "Kuwayt");
+    namesMap.put("KZ", "Kasaakhistaan");
+    namesMap.put("LB", "Lubnaan");
+    namesMap.put("LK", "Sirilaanka");
+    namesMap.put("LR", "Laybeeriya");
+    namesMap.put("LS", "Losooto");
+    namesMap.put("LT", "Lituweeniya");
+    namesMap.put("LU", "Luksemboorg");
+    namesMap.put("LV", "Latfiya");
+    namesMap.put("LY", "Liibiya");
+    namesMap.put("MA", "Marooko");
+    namesMap.put("MC", "Moonako");
+    namesMap.put("MD", "Moldofa");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MK", "Makadooniya");
+    namesMap.put("ML", "Maali");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MN", "Mongooliya");
+    namesMap.put("MR", "Muritaaniya");
+    namesMap.put("MT", "Maalda");
+    namesMap.put("MU", "Murishiyoos");
+    namesMap.put("MV", "Maaldiqeen");
+    namesMap.put("MW", "Malaawi");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MZ", "Musambiig");
+    namesMap.put("NA", "Namiibiya");
+    namesMap.put("NE", "Nayjer");
+    namesMap.put("NG", "Nayjeeriya");
+    namesMap.put("NI", "Nikaraaguwa");
+    namesMap.put("NO", "Noorweey");
+    namesMap.put("NP", "Nebaal");
+    namesMap.put("NZ", "Neyuusilaand");
+    namesMap.put("OM", "Cumaan");
+    namesMap.put("PH", "Filibiin");
+    namesMap.put("PK", "Bakistaan");
+    namesMap.put("PL", "Booland");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Falastiin Daanka galbeed iyo Qasa");
+    namesMap.put("PT", "Bortuqaal");
+    namesMap.put("QA", "Qadar");
+    namesMap.put("RO", "Rumaaniya");
+    namesMap.put("RU", "Ruush");
+    namesMap.put("RW", "Ruwanda");
+    namesMap.put("SA", "Sacuudi Carabiya");
+    namesMap.put("SC", "Sishelis");
+    namesMap.put("SD", "Suudaan");
+    namesMap.put("SE", "Iswidhan");
+    namesMap.put("SG", "Singaboor");
+    namesMap.put("SL", "Siraaliyoon");
+    namesMap.put("SN", "Sinigaal");
+    namesMap.put("SO", "Soomaaliya");
+    namesMap.put("SY", "Suuriya");
+    namesMap.put("SZ", "Iswaasilaand");
+    namesMap.put("TD", "Jaad");
+    namesMap.put("TG", "Toogo");
+    namesMap.put("TH", "Taylaand");
+    namesMap.put("TL", "Timorka bari");
+    namesMap.put("TN", "Tuniisiya");
+    namesMap.put("TR", "Turki");
+    namesMap.put("TW", "Taywaan");
+    namesMap.put("TZ", "Tansaaniya");
+    namesMap.put("UA", "Ukrayn");
+    namesMap.put("UG", "Ugaanda");
+    namesMap.put("US", "Maraykanka");
+    namesMap.put("UY", "Uruguwaay");
+    namesMap.put("UZ", "Uusbakistaan");
+    namesMap.put("VA", "Faatikaan");
+    namesMap.put("VE", "Fenisuweela");
+    namesMap.put("VN", "Fiyetnaam");
+    namesMap.put("YE", "Yaman");
+    namesMap.put("ZA", "Koonfur Afrika");
+    namesMap.put("ZM", "Saambiya");
+    namesMap.put("ZW", "Simbaabwe");
+    namesMap.put("ZZ", "Far aan la aqoon amase aan saxnayn");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "014": "Afrikada Bari",
+        "030": "Aasiyada Bari",
+        "151": "Yurubta Bari",
+        "AD": "Andora",
+        "AE": "Imaaraadka Carabta ee Midoobay",
+        "AF": "Afgaanistaan",
+        "AG": "Antigua iyo Barbuda",
+        "AL": "Albaaniya",
+        "AM": "Armeeniya",
+        "AO": "Angoola",
+        "AR": "Arjantiin",
+        "AS": "Samowa Ameerika",
+        "AT": "Awsteriya",
+        "AU": "Awstaraaliya",
+        "AZ": "Azerbajaan",
+        "BA": "Bosniya Hersigoviina",
+        "BB": "Baarbadoos",
+        "BD": "Bangaaladheesh",
+        "BE": "Biljam",
+        "BF": "Burkiina Faaso",
+        "BG": "Bulgaariya",
+        "BH": "Baxreyn",
+        "BJ": "Biniin",
+        "BM": "Bermuuda",
+        "BN": "Buruneeya",
+        "BO": "Boliifiya",
+        "BR": "Braasiil",
+        "BS": "Bahaamas",
+        "BW": "Botuswaana",
+        "CA": "Kanada",
+        "CD": "Jamhuuriyadda Dimuquraadiga Kongo",
+        "CF": "Jamhuuriyadda Afrikada Dhexe",
+        "CG": "Kongo",
+        "CH": "Swiiserlaand",
+        "CI": "Ivory coast",
+        "CK": "Jaziiradda Cook",
+        "CL": "Jili",
+        "CM": "Kaameruun",
+        "CN": "Shiinaha",
+        "CO": "Kolombiya",
+        "CR": "Kosta Riika",
+        "CS": "serbiya iyo Monteneegro",
+        "CU": "Kuuba",
+        "CV": "Cape Verde Islands",
+        "CY": "Qubrus",
+        "CZ": "Jamhuuriyadda Jek",
+        "DE": "Jarmal",
+        "DJ": "Jabuuti",
+        "DM": "Domeenika",
+        "DO": "Jamhuuriyadda  Domeenika",
+        "DZ": "Aljeeriya",
+        "EC": "Ikuwadoor",
+        "EE": "Estooniya",
+        "EG": "Masar",
+        "ER": "Eretereeya",
+        "ES": "Isbeyn",
+        "ET": "Itoobiya",
+        "FK": "Jaziiradaha Fooklaan",
+        "FR": "Faransiis",
+        "GA": "Gaaboon",
+        "GD": "Giriinaada",
+        "GE": "Joorjiya",
+        "GH": "Gaana",
+        "GM": "Gambiya",
+        "GN": "Gini",
+        "GR": "Giriig",
+        "GT": "Guwaatamaala",
+        "GW": "Gini-Bisaaw",
+        "HR": "Korweeshiya",
+        "HT": "Hayti",
+        "HU": "Hangeri",
+        "ID": "Indoneesiya",
+        "IE": "Ayrlaand",
+        "IL": "Israaʼiil",
+        "IN": "Hindiya",
+        "IQ": "Ciraaq",
+        "IR": "Iiraan",
+        "IS": "Iislaand",
+        "IT": "Talyaani",
+        "JM": "Jameyka",
+        "JO": "Urdun",
+        "JP": "Jabaan",
+        "KE": "Kiiniya",
+        "KG": "Kirgistaan",
+        "KH": "Kamboodiya",
+        "KM": "Komooros",
+        "KP": "Kuuriyada Waqooyi",
+        "KR": "Kuuriyada Koonfureed",
+        "KW": "Kuwayt",
+        "KZ": "Kasaakhistaan",
+        "LB": "Lubnaan",
+        "LK": "Sirilaanka",
+        "LR": "Laybeeriya",
+        "LS": "Losooto",
+        "LT": "Lituweeniya",
+        "LU": "Luksemboorg",
+        "LV": "Latfiya",
+        "LY": "Liibiya",
+        "MA": "Marooko",
+        "MC": "Moonako",
+        "MD": "Moldofa",
+        "MG": "Madagaskar",
+        "MK": "Makadooniya",
+        "ML": "Maali",
+        "MM": "Myanmar",
+        "MN": "Mongooliya",
+        "MR": "Muritaaniya",
+        "MT": "Maalda",
+        "MU": "Murishiyoos",
+        "MV": "Maaldiqeen",
+        "MW": "Malaawi",
+        "MX": "Meksiko",
+        "MZ": "Musambiig",
+        "NA": "Namiibiya",
+        "NE": "Nayjer",
+        "NG": "Nayjeeriya",
+        "NI": "Nikaraaguwa",
+        "NO": "Noorweey",
+        "NP": "Nebaal",
+        "NZ": "Neyuusilaand",
+        "OM": "Cumaan",
+        "PH": "Filibiin",
+        "PK": "Bakistaan",
+        "PL": "Booland",
+        "PN": "Pitcairn",
+        "PS": "Falastiin Daanka galbeed iyo Qasa",
+        "PT": "Bortuqaal",
+        "QA": "Qadar",
+        "RO": "Rumaaniya",
+        "RU": "Ruush",
+        "RW": "Ruwanda",
+        "SA": "Sacuudi Carabiya",
+        "SC": "Sishelis",
+        "SD": "Suudaan",
+        "SE": "Iswidhan",
+        "SG": "Singaboor",
+        "SL": "Siraaliyoon",
+        "SN": "Sinigaal",
+        "SO": "Soomaaliya",
+        "SY": "Suuriya",
+        "SZ": "Iswaasilaand",
+        "TD": "Jaad",
+        "TG": "Toogo",
+        "TH": "Taylaand",
+        "TL": "Timorka bari",
+        "TN": "Tuniisiya",
+        "TR": "Turki",
+        "TW": "Taywaan",
+        "TZ": "Tansaaniya",
+        "UA": "Ukrayn",
+        "UG": "Ugaanda",
+        "US": "Maraykanka",
+        "UY": "Uruguwaay",
+        "UZ": "Uusbakistaan",
+        "VA": "Faatikaan",
+        "VE": "Fenisuweela",
+        "VN": "Fiyetnaam",
+        "YE": "Yaman",
+        "ZA": "Koonfur Afrika",
+        "ZM": "Saambiya",
+        "ZW": "Simbaabwe",
+        "ZZ": "Far aan la aqoon amase aan saxnayn"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sq.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sq.java
new file mode 100644
index 0000000..05a0964
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sq.java
@@ -0,0 +1,619 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "sq" locale.
+ */
+public class LocalizedNamesImpl_sq extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "AL",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "ZA",
+        "AI",
+        "DZ",
+        "AN",
+        "AD",
+        "AO",
+        "AG",
+        "AQ",
+        "SA",
+        "AR",
+        "AM",
+        "AS",
+        "AU",
+        "AT",
+        "AW",
+        "AZ",
+        "BH",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BI",
+        "BJ",
+        "BY",
+        "BL",
+        "BM",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "CI",
+        "BN",
+        "BS",
+        "BG",
+        "BT",
+        "BV",
+        "BZ",
+        "TD",
+        "CC",
+        "CD",
+        "CK",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EG",
+        "EC",
+        "AE",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "PH",
+        "FI",
+        "FJ",
+        "FK",
+        "FO",
+        "FR",
+        "GM",
+        "GH",
+        "GD",
+        "GF",
+        "GG",
+        "GI",
+        "GA",
+        "GE",
+        "DE",
+        "GL",
+        "GP",
+        "GR",
+        "GS",
+        "GU",
+        "GY",
+        "GT",
+        "GN",
+        "GW",
+        "GQ",
+        "HK",
+        "HM",
+        "HN",
+        "HT",
+        "HU",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IO",
+        "IR",
+        "IQ",
+        "IE",
+        "AX",
+        "MH",
+        "SB",
+        "IS",
+        "IT",
+        "IL",
+        "JP",
+        "JE",
+        "YE",
+        "JO",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "QA",
+        "KZ",
+        "KE",
+        "CL",
+        "CN",
+        "KG",
+        "CO",
+        "KM",
+        "CG",
+        "KR",
+        "KP",
+        "CR",
+        "HR",
+        "CU",
+        "KW",
+        "KY",
+        "LA",
+        "LC",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LK",
+        "LU",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "MT",
+        "MK",
+        "MA",
+        "MR",
+        "GB",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "ML",
+        "MM",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MZ",
+        "MP",
+        "MQ",
+        "MS",
+        "MU",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "OM",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PK",
+        "PM",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "PS",
+        "PW",
+        "CY",
+        "KI",
+        "QO",
+        "RE",
+        "DO",
+        "CZ",
+        "CF",
+        "RS",
+        "RW",
+        "RO",
+        "RU",
+        "EH",
+        "KN",
+        "VC",
+        "ST",
+        "SD",
+        "CS",
+        "SH",
+        "AL",
+        "US",
+        "SL",
+        "SG",
+        "SY",
+        "SC",
+        "SJ",
+        "SK",
+        "SI",
+        "SM",
+        "SN",
+        "SO",
+        "ES",
+        "SR",
+        "SE",
+        "SV",
+        "SZ",
+        "TA",
+        "TH",
+        "TW",
+        "TZ",
+        "TJ",
+        "TC",
+        "TF",
+        "TK",
+        "TL",
+        "TM",
+        "TG",
+        "TO",
+        "TT",
+        "TN",
+        "TR",
+        "TV",
+        "UG",
+        "UA",
+        "UM",
+        "UY",
+        "UZ",
+        "VA",
+        "NL",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "JM",
+        "DJ",
+        "YT",
+        "ZM",
+        "NZ",
+        "ZW",
+        "CH",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andorrë");
+    namesMap.put("AE", "Emiratet Arabe te Bashkuara");
+    namesMap.put("AF", "Afganistan");
+    namesMap.put("AG", "Antigua e Barbuda");
+    namesMap.put("AL", "Shqipëria");
+    namesMap.put("AM", "Armeni");
+    namesMap.put("AO", "Angolë");
+    namesMap.put("AR", "Argjentinë");
+    namesMap.put("AT", "Austri");
+    namesMap.put("AU", "Australi");
+    namesMap.put("AX", "Ishujt Aland");
+    namesMap.put("AZ", "Azerbajxhan");
+    namesMap.put("BA", "Bosnja dhe Hercegovina");
+    namesMap.put("BE", "Belgjikë");
+    namesMap.put("BG", "Bullgari");
+    namesMap.put("BH", "Bahrein");
+    namesMap.put("BN", "Brunej");
+    namesMap.put("BO", "Bolivi");
+    namesMap.put("BR", "Brazili");
+    namesMap.put("BT", "Butan");
+    namesMap.put("BW", "Botsvana");
+    namesMap.put("BY", "Bjellorusi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CF", "Republika Qendrore e Afrikës");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Zvicër");
+    namesMap.put("CI", "Bregu i Fildishtë");
+    namesMap.put("CL", "Kili");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Kinë");
+    namesMap.put("CO", "Kolumbi");
+    namesMap.put("CR", "Kosta Rika");
+    namesMap.put("CS", "Serbië en Montenegro");
+    namesMap.put("CU", "Kubë");
+    namesMap.put("CV", "Kap Verde");
+    namesMap.put("CY", "Qipro");
+    namesMap.put("CZ", "Republika e Çekisë");
+    namesMap.put("DE", "Gjermani");
+    namesMap.put("DJ", "Xhibuti");
+    namesMap.put("DK", "Danimarkë");
+    namesMap.put("DM", "Dominikë");
+    namesMap.put("DO", "Republika Dominikanë");
+    namesMap.put("DZ", "Algjeri");
+    namesMap.put("EC", "Ekuator");
+    namesMap.put("EE", "Estoni");
+    namesMap.put("EG", "Egjipt");
+    namesMap.put("EH", "Saharaja Perëndimore");
+    namesMap.put("ER", "Eritre");
+    namesMap.put("ES", "Spanjë");
+    namesMap.put("ET", "Etiopi");
+    namesMap.put("FI", "Finlandë");
+    namesMap.put("FJ", "Fixhi");
+    namesMap.put("FM", "Mikronezi");
+    namesMap.put("FR", "Francë");
+    namesMap.put("GA", "Gjabon");
+    namesMap.put("GB", "Mbretëria e Bashkuar");
+    namesMap.put("GE", "Gjeorgji");
+    namesMap.put("GH", "Ganë");
+    namesMap.put("GM", "Gambi");
+    namesMap.put("GN", "Guine");
+    namesMap.put("GQ", "Guineja Ekuatoriale");
+    namesMap.put("GR", "Greqi");
+    namesMap.put("GT", "Guatemalë");
+    namesMap.put("GW", "Guine Bisau");
+    namesMap.put("GY", "Guajana");
+    namesMap.put("HR", "Kroaci");
+    namesMap.put("HU", "Hungari");
+    namesMap.put("ID", "Indonezi");
+    namesMap.put("IE", "Irlandë");
+    namesMap.put("IL", "Izrael");
+    namesMap.put("IN", "Indi");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Islandë");
+    namesMap.put("IT", "Itali");
+    namesMap.put("JM", "Xhamajkë");
+    namesMap.put("JO", "Jordani");
+    namesMap.put("JP", "Japoni");
+    namesMap.put("KE", "Kenia");
+    namesMap.put("KG", "Kirgistan");
+    namesMap.put("KH", "Kamboxhi");
+    namesMap.put("KI", "Qiribati");
+    namesMap.put("KM", "Komore");
+    namesMap.put("KN", "Saint Kitts e Nevis");
+    namesMap.put("KP", "Koreja e Veriut");
+    namesMap.put("KR", "Koreja e Jugut");
+    namesMap.put("KW", "Kuvajt");
+    namesMap.put("KZ", "Kazakistan");
+    namesMap.put("LB", "Liban");
+    namesMap.put("LI", "Lihtënshtajn");
+    namesMap.put("LR", "Liberi");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Lituani");
+    namesMap.put("LU", "Luksemburg");
+    namesMap.put("LV", "Letoni");
+    namesMap.put("LY", "Libi");
+    namesMap.put("MA", "Maroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Moldavi");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Ishujt Marshall");
+    namesMap.put("MK", "Maqedoni");
+    namesMap.put("MN", "Mongoli");
+    namesMap.put("MR", "Mauritani");
+    namesMap.put("MT", "Maltë");
+    namesMap.put("MV", "Maldivit");
+    namesMap.put("MW", "Malavi");
+    namesMap.put("MX", "Meksikë");
+    namesMap.put("MY", "Malajzi");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NA", "Namibi");
+    namesMap.put("NG", "Nigeri");
+    namesMap.put("NI", "Nikaragua");
+    namesMap.put("NL", "Vendet e Ulëta");
+    namesMap.put("NO", "Norvegji");
+    namesMap.put("NZ", "Zelanda e Re");
+    namesMap.put("PG", "Papua Guineja e Re");
+    namesMap.put("PH", "Filipine");
+    namesMap.put("PL", "Poloni");
+    namesMap.put("PT", "Portugali");
+    namesMap.put("PY", "Paraguaj");
+    namesMap.put("QA", "Katar");
+    namesMap.put("RO", "Rumani");
+    namesMap.put("RU", "Rusi");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Arabia Saudite");
+    namesMap.put("SB", "Ishujt Solomon");
+    namesMap.put("SC", "Sishel");
+    namesMap.put("SE", "Suedi");
+    namesMap.put("SG", "Singapor");
+    namesMap.put("SI", "Slloveni");
+    namesMap.put("SK", "Sllovaki");
+    namesMap.put("SL", "Siera Leone");
+    namesMap.put("SO", "Somali");
+    namesMap.put("ST", "Sao Tome e Prinsipe");
+    namesMap.put("SY", "Siri");
+    namesMap.put("SZ", "Svazilandë");
+    namesMap.put("TD", "Çad");
+    namesMap.put("TH", "Tajlandë");
+    namesMap.put("TJ", "Taxhikistan");
+    namesMap.put("TN", "Tunisi");
+    namesMap.put("TR", "Turqi");
+    namesMap.put("TT", "Trinidad e Tobago");
+    namesMap.put("TW", "Tajvan");
+    namesMap.put("TZ", "Tanzani");
+    namesMap.put("UA", "Ukrainë");
+    namesMap.put("US", "Shtetet e Bashkuara të Amerikës");
+    namesMap.put("UY", "Uruguaj");
+    namesMap.put("VA", "Vatikan");
+    namesMap.put("VC", "Saint Vincent e Grenadinet");
+    namesMap.put("VE", "Venezuelë");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Afrika e Jugut");
+    namesMap.put("ZM", "Zambi");
+    namesMap.put("ZW", "Zimbabve");
+    namesMap.put("ZZ", "Rajon i panjohur ose i pavlefshëm");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andorrë",
+        "AE": "Emiratet Arabe te Bashkuara",
+        "AF": "Afganistan",
+        "AG": "Antigua e Barbuda",
+        "AL": "Shqipëria",
+        "AM": "Armeni",
+        "AO": "Angolë",
+        "AR": "Argjentinë",
+        "AT": "Austri",
+        "AU": "Australi",
+        "AX": "Ishujt Aland",
+        "AZ": "Azerbajxhan",
+        "BA": "Bosnja dhe Hercegovina",
+        "BE": "Belgjikë",
+        "BG": "Bullgari",
+        "BH": "Bahrein",
+        "BN": "Brunej",
+        "BO": "Bolivi",
+        "BR": "Brazili",
+        "BT": "Butan",
+        "BW": "Botsvana",
+        "BY": "Bjellorusi",
+        "CA": "Kanada",
+        "CF": "Republika Qendrore e Afrikës",
+        "CG": "Kongo",
+        "CH": "Zvicër",
+        "CI": "Bregu i Fildishtë",
+        "CL": "Kili",
+        "CM": "Kamerun",
+        "CN": "Kinë",
+        "CO": "Kolumbi",
+        "CR": "Kosta Rika",
+        "CS": "Serbië en Montenegro",
+        "CU": "Kubë",
+        "CV": "Kap Verde",
+        "CY": "Qipro",
+        "CZ": "Republika e Çekisë",
+        "DE": "Gjermani",
+        "DJ": "Xhibuti",
+        "DK": "Danimarkë",
+        "DM": "Dominikë",
+        "DO": "Republika Dominikanë",
+        "DZ": "Algjeri",
+        "EC": "Ekuator",
+        "EE": "Estoni",
+        "EG": "Egjipt",
+        "EH": "Saharaja Perëndimore",
+        "ER": "Eritre",
+        "ES": "Spanjë",
+        "ET": "Etiopi",
+        "FI": "Finlandë",
+        "FJ": "Fixhi",
+        "FM": "Mikronezi",
+        "FR": "Francë",
+        "GA": "Gjabon",
+        "GB": "Mbretëria e Bashkuar",
+        "GE": "Gjeorgji",
+        "GH": "Ganë",
+        "GM": "Gambi",
+        "GN": "Guine",
+        "GQ": "Guineja Ekuatoriale",
+        "GR": "Greqi",
+        "GT": "Guatemalë",
+        "GW": "Guine Bisau",
+        "GY": "Guajana",
+        "HR": "Kroaci",
+        "HU": "Hungari",
+        "ID": "Indonezi",
+        "IE": "Irlandë",
+        "IL": "Izrael",
+        "IN": "Indi",
+        "IQ": "Irak",
+        "IS": "Islandë",
+        "IT": "Itali",
+        "JM": "Xhamajkë",
+        "JO": "Jordani",
+        "JP": "Japoni",
+        "KE": "Kenia",
+        "KG": "Kirgistan",
+        "KH": "Kamboxhi",
+        "KI": "Qiribati",
+        "KM": "Komore",
+        "KN": "Saint Kitts e Nevis",
+        "KP": "Koreja e Veriut",
+        "KR": "Koreja e Jugut",
+        "KW": "Kuvajt",
+        "KZ": "Kazakistan",
+        "LB": "Liban",
+        "LI": "Lihtënshtajn",
+        "LR": "Liberi",
+        "LS": "Lesoto",
+        "LT": "Lituani",
+        "LU": "Luksemburg",
+        "LV": "Letoni",
+        "LY": "Libi",
+        "MA": "Maroko",
+        "MC": "Monako",
+        "MD": "Moldavi",
+        "MG": "Madagaskar",
+        "MH": "Ishujt Marshall",
+        "MK": "Maqedoni",
+        "MN": "Mongoli",
+        "MR": "Mauritani",
+        "MT": "Maltë",
+        "MV": "Maldivit",
+        "MW": "Malavi",
+        "MX": "Meksikë",
+        "MY": "Malajzi",
+        "MZ": "Mozambik",
+        "NA": "Namibi",
+        "NG": "Nigeri",
+        "NI": "Nikaragua",
+        "NL": "Vendet e Ulëta",
+        "NO": "Norvegji",
+        "NZ": "Zelanda e Re",
+        "PG": "Papua Guineja e Re",
+        "PH": "Filipine",
+        "PL": "Poloni",
+        "PT": "Portugali",
+        "PY": "Paraguaj",
+        "QA": "Katar",
+        "RO": "Rumani",
+        "RU": "Rusi",
+        "RW": "Ruanda",
+        "SA": "Arabia Saudite",
+        "SB": "Ishujt Solomon",
+        "SC": "Sishel",
+        "SE": "Suedi",
+        "SG": "Singapor",
+        "SI": "Slloveni",
+        "SK": "Sllovaki",
+        "SL": "Siera Leone",
+        "SO": "Somali",
+        "ST": "Sao Tome e Prinsipe",
+        "SY": "Siri",
+        "SZ": "Svazilandë",
+        "TD": "Çad",
+        "TH": "Tajlandë",
+        "TJ": "Taxhikistan",
+        "TN": "Tunisi",
+        "TR": "Turqi",
+        "TT": "Trinidad e Tobago",
+        "TW": "Tajvan",
+        "TZ": "Tanzani",
+        "UA": "Ukrainë",
+        "US": "Shtetet e Bashkuara të Amerikës",
+        "UY": "Uruguaj",
+        "VA": "Vatikan",
+        "VC": "Saint Vincent e Grenadinet",
+        "VE": "Venezuelë",
+        "YE": "Jemen",
+        "ZA": "Afrika e Jugut",
+        "ZM": "Zambi",
+        "ZW": "Zimbabve",
+        "ZZ": "Rajon i panjohur ose i pavlefshëm"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr.java
new file mode 100644
index 0000000..8e487c2
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr.java
@@ -0,0 +1,880 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "sr" locale.
+ */
+public class LocalizedNamesImpl_sr extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AZ",
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "AI",
+        "AO",
+        "AD",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "BD",
+        "BB",
+        "BS",
+        "BH",
+        "BE",
+        "BZ",
+        "BY",
+        "BJ",
+        "BM",
+        "CX",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BV",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "WF",
+        "VU",
+        "VA",
+        "GB",
+        "VE",
+        "VN",
+        "GA",
+        "GM",
+        "GH",
+        "GP",
+        "GY",
+        "GT",
+        "GN",
+        "GW",
+        "GI",
+        "GD",
+        "GL",
+        "GE",
+        "GR",
+        "GU",
+        "GG",
+        "DK",
+        "DG",
+        "DM",
+        "DO",
+        "EU",
+        "EG",
+        "EC",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "ZM",
+        "EH",
+        "ZW",
+        "IL",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "TL",
+        "IT",
+        "JM",
+        "JP",
+        "YE",
+        "JO",
+        "KR",
+        "GS",
+        "ZA",
+        "KZ",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "QA",
+        "KE",
+        "CN",
+        "CY",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CR",
+        "CU",
+        "KW",
+        "CK",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LT",
+        "LI",
+        "LU",
+        "MG",
+        "HU",
+        "YT",
+        "MO",
+        "MK",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "UM",
+        "MA",
+        "MQ",
+        "MH",
+        "MR",
+        "MU",
+        "MX",
+        "MM",
+        "FM",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "NA",
+        "NR",
+        "DE",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NC",
+        "NZ",
+        "NO",
+        "NF",
+        "CI",
+        "OM",
+        "QO",
+        "AC",
+        "CP",
+        "IM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "PT",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "VI",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SZ",
+        "SJ",
+        "SH",
+        "BL",
+        "KP",
+        "MP",
+        "SC",
+        "SN",
+        "PM",
+        "VC",
+        "KN",
+        "LC",
+        "MF",
+        "EA",
+        "SL",
+        "SG",
+        "SY",
+        "US",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "RS",
+        "CS",
+        "SD",
+        "SR",
+        "TW",
+        "TH",
+        "TZ",
+        "TJ",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TV",
+        "TN",
+        "TM",
+        "TC",
+        "TR",
+        "UG",
+        "UZ",
+        "AE",
+        "UA",
+        "UY",
+        "FO",
+        "PH",
+        "FI",
+        "FJ",
+        "FK",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "HT",
+        "HM",
+        "NL",
+        "AN",
+        "HK",
+        "HN",
+        "HR",
+        "CF",
+        "ME",
+        "TD",
+        "CZ",
+        "CL",
+        "JE",
+        "DJ",
+        "CH",
+        "SE",
+        "ES",
+        "LK",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Свет");
+    namesMap.put("002", "Африка");
+    namesMap.put("003", "Северноамерички континент");
+    namesMap.put("005", "Јужна Америка");
+    namesMap.put("009", "Океанија");
+    namesMap.put("011", "Западна Африка");
+    namesMap.put("013", "Централна Америка");
+    namesMap.put("014", "Источна Африка");
+    namesMap.put("015", "Северна Африка");
+    namesMap.put("017", "Централна Африка");
+    namesMap.put("018", "Јужна Африка");
+    namesMap.put("019", "Америке");
+    namesMap.put("021", "Северна Америка");
+    namesMap.put("029", "Кариби");
+    namesMap.put("030", "Источна Азија");
+    namesMap.put("034", "Јужна Азија");
+    namesMap.put("035", "Југоисточна Азија");
+    namesMap.put("039", "Јужна Европа");
+    namesMap.put("053", "Аустралија и Нови Зеланд");
+    namesMap.put("054", "Меланезија");
+    namesMap.put("057", "Микронезијски регион");
+    namesMap.put("061", "Полинезија");
+    namesMap.put("062", "Јужно-централна Азија");
+    namesMap.put("142", "Азија");
+    namesMap.put("143", "Централна Азија");
+    namesMap.put("145", "Западна Азија");
+    namesMap.put("150", "Европа");
+    namesMap.put("151", "Источна Европа");
+    namesMap.put("154", "Северна Европа");
+    namesMap.put("155", "Западна Европа");
+    namesMap.put("172", "Комонвелт независних држава");
+    namesMap.put("419", "Латинска Америка и Кариби");
+    namesMap.put("830", "Каналска острва");
+    namesMap.put("AC", "Острво Асенсион");
+    namesMap.put("AD", "Андора");
+    namesMap.put("AE", "Уједињени Арапски Емирати");
+    namesMap.put("AF", "Авганистан");
+    namesMap.put("AG", "Антигве и Барбуда");
+    namesMap.put("AI", "Ангвила");
+    namesMap.put("AL", "Албанија");
+    namesMap.put("AM", "Арменија");
+    namesMap.put("AN", "Холандски Антили");
+    namesMap.put("AO", "Ангола");
+    namesMap.put("AQ", "Антарктик");
+    namesMap.put("AR", "Аргентина");
+    namesMap.put("AS", "Америчка Самоа");
+    namesMap.put("AT", "Аустрија");
+    namesMap.put("AU", "Аустралија");
+    namesMap.put("AW", "Аруба");
+    namesMap.put("AX", "Аландска острва");
+    namesMap.put("AZ", "Азербејџан");
+    namesMap.put("BA", "Босна и Херцеговина");
+    namesMap.put("BB", "Барбадос");
+    namesMap.put("BD", "Бангладеш");
+    namesMap.put("BE", "Белгија");
+    namesMap.put("BF", "Буркина Фасо");
+    namesMap.put("BG", "Бугарска");
+    namesMap.put("BH", "Бахреин");
+    namesMap.put("BI", "Бурунди");
+    namesMap.put("BJ", "Бенин");
+    namesMap.put("BL", "Свети Бартоломеј");
+    namesMap.put("BM", "Бермуда");
+    namesMap.put("BN", "Брунеј");
+    namesMap.put("BO", "Боливија");
+    namesMap.put("BR", "Бразил");
+    namesMap.put("BS", "Бахами");
+    namesMap.put("BT", "Бутан");
+    namesMap.put("BV", "Буве Острва");
+    namesMap.put("BW", "Боцвана");
+    namesMap.put("BY", "Белорусија");
+    namesMap.put("BZ", "Белизе");
+    namesMap.put("CA", "Канада");
+    namesMap.put("CC", "Кокос (Келинг) Острва");
+    namesMap.put("CD", "Конго - Киншаса");
+    namesMap.put("CF", "Централно Афричка Република");
+    namesMap.put("CG", "Конго - Бразавил");
+    namesMap.put("CH", "Швајцарска");
+    namesMap.put("CI", "Обала Слоноваче");
+    namesMap.put("CK", "Кукова Острва");
+    namesMap.put("CL", "Чиле");
+    namesMap.put("CM", "Камерун");
+    namesMap.put("CN", "Кина");
+    namesMap.put("CO", "Колумбија");
+    namesMap.put("CP", "Острво Клипертон");
+    namesMap.put("CR", "Костарика");
+    namesMap.put("CS", "Србија и Црна Гора");
+    namesMap.put("CU", "Куба");
+    namesMap.put("CV", "Капе Верде");
+    namesMap.put("CX", "Божићна острва");
+    namesMap.put("CY", "Кипар");
+    namesMap.put("CZ", "Чешка");
+    namesMap.put("DE", "Немачка");
+    namesMap.put("DG", "Дијего Гарсија");
+    namesMap.put("DJ", "Џибути");
+    namesMap.put("DK", "Данска");
+    namesMap.put("DM", "Доминика");
+    namesMap.put("DO", "Доминиканска Република");
+    namesMap.put("DZ", "Алжир");
+    namesMap.put("EA", "Сеута и Мелиља");
+    namesMap.put("EC", "Еквадор");
+    namesMap.put("EE", "Естонија");
+    namesMap.put("EG", "Египат");
+    namesMap.put("EH", "Западна Сахара");
+    namesMap.put("ER", "Еритреја");
+    namesMap.put("ES", "Шпанија");
+    namesMap.put("ET", "Етиопија");
+    namesMap.put("EU", "Европска Унија");
+    namesMap.put("FI", "Финска");
+    namesMap.put("FJ", "Фиџи");
+    namesMap.put("FK", "Фолкландска Острва");
+    namesMap.put("FM", "Микронезија");
+    namesMap.put("FO", "Фарска Острва");
+    namesMap.put("FR", "Француска");
+    namesMap.put("GA", "Габон");
+    namesMap.put("GB", "Велика Британија");
+    namesMap.put("GD", "Гренада");
+    namesMap.put("GE", "Грузија");
+    namesMap.put("GF", "Француска Гвајана");
+    namesMap.put("GG", "Гурнси");
+    namesMap.put("GH", "Гана");
+    namesMap.put("GI", "Гибралтар");
+    namesMap.put("GL", "Гренланд");
+    namesMap.put("GM", "Гамбија");
+    namesMap.put("GN", "Гвинеја");
+    namesMap.put("GP", "Гваделупе");
+    namesMap.put("GQ", "Екваторијална Гвинеја");
+    namesMap.put("GR", "Грчка");
+    namesMap.put("GS", "Јужна Џорџија и Јужна Сендвич Острва");
+    namesMap.put("GT", "Гватемала");
+    namesMap.put("GU", "Гуам");
+    namesMap.put("GW", "Гвинеја-Бисао");
+    namesMap.put("GY", "Гвајана");
+    namesMap.put("HK", "Хонг Конг");
+    namesMap.put("HM", "Херд и Мекдоналд Острва");
+    namesMap.put("HN", "Хондурас");
+    namesMap.put("HR", "Хрватска");
+    namesMap.put("HT", "Хаити");
+    namesMap.put("HU", "Мађарска");
+    namesMap.put("IC", "Канарска острва");
+    namesMap.put("ID", "Индонезија");
+    namesMap.put("IE", "Ирска");
+    namesMap.put("IL", "Израел");
+    namesMap.put("IM", "Острво Ман");
+    namesMap.put("IN", "Индија");
+    namesMap.put("IO", "Британска територија у Индијском океану");
+    namesMap.put("IQ", "Ирак");
+    namesMap.put("IR", "Иран");
+    namesMap.put("IS", "Исланд");
+    namesMap.put("IT", "Италија");
+    namesMap.put("JE", "Џерси");
+    namesMap.put("JM", "Јамајка");
+    namesMap.put("JO", "Јордан");
+    namesMap.put("JP", "Јапан");
+    namesMap.put("KE", "Кенија");
+    namesMap.put("KG", "Киргизстан");
+    namesMap.put("KH", "Камбоџа");
+    namesMap.put("KI", "Кирибати");
+    namesMap.put("KM", "Коморска Острва");
+    namesMap.put("KN", "Сент Китс и Невис");
+    namesMap.put("KP", "Северна Кореја");
+    namesMap.put("KR", "Јужна Кореја");
+    namesMap.put("KW", "Кувајт");
+    namesMap.put("KY", "Кајманска Острва");
+    namesMap.put("KZ", "Казахстан");
+    namesMap.put("LA", "Лаос");
+    namesMap.put("LB", "Либан");
+    namesMap.put("LC", "Сент Луција");
+    namesMap.put("LI", "Лихтенштајн");
+    namesMap.put("LK", "Шри Ланка");
+    namesMap.put("LR", "Либерија");
+    namesMap.put("LS", "Лесото");
+    namesMap.put("LT", "Литванија");
+    namesMap.put("LU", "Луксембург");
+    namesMap.put("LV", "Летонија");
+    namesMap.put("LY", "Либија");
+    namesMap.put("MA", "Мароко");
+    namesMap.put("MC", "Монако");
+    namesMap.put("MD", "Молдавија");
+    namesMap.put("ME", "Црна Гора");
+    namesMap.put("MF", "Сент Мартин");
+    namesMap.put("MG", "Мадагаскар");
+    namesMap.put("MH", "Маршалска Острва");
+    namesMap.put("MK", "Македонија");
+    namesMap.put("ML", "Мали");
+    namesMap.put("MM", "Мијанмар [Бурма]");
+    namesMap.put("MN", "Монголија");
+    namesMap.put("MO", "Макао");
+    namesMap.put("MP", "Северна Маријанска Острва");
+    namesMap.put("MQ", "Мартиник");
+    namesMap.put("MR", "Мауританија");
+    namesMap.put("MS", "Монсерат");
+    namesMap.put("MT", "Малта");
+    namesMap.put("MU", "Маурицијус");
+    namesMap.put("MV", "Малдиви");
+    namesMap.put("MW", "Малави");
+    namesMap.put("MX", "Мексико");
+    namesMap.put("MY", "Малезија");
+    namesMap.put("MZ", "Мозамбик");
+    namesMap.put("NA", "Намибија");
+    namesMap.put("NC", "Нова Каледонија");
+    namesMap.put("NE", "Нигер");
+    namesMap.put("NF", "Норфолк Острво");
+    namesMap.put("NG", "Нигерија");
+    namesMap.put("NI", "Никарагва");
+    namesMap.put("NL", "Холандија");
+    namesMap.put("NO", "Норвешка");
+    namesMap.put("NP", "Непал");
+    namesMap.put("NR", "Науру");
+    namesMap.put("NU", "Ниуе");
+    namesMap.put("NZ", "Нови Зеланд");
+    namesMap.put("OM", "Оман");
+    namesMap.put("PA", "Панама");
+    namesMap.put("PE", "Перу");
+    namesMap.put("PF", "Француска Полинезија");
+    namesMap.put("PG", "Папуа Нова Гвинеја");
+    namesMap.put("PH", "Филипини");
+    namesMap.put("PK", "Пакистан");
+    namesMap.put("PL", "Пољска");
+    namesMap.put("PM", "Сен Пјер и Микелон");
+    namesMap.put("PN", "Питкерн");
+    namesMap.put("PR", "Порто Рико");
+    namesMap.put("PS", "Палестинске територије");
+    namesMap.put("PT", "Португал");
+    namesMap.put("PW", "Палау");
+    namesMap.put("PY", "Парагвај");
+    namesMap.put("QA", "Катар");
+    namesMap.put("QO", "Остала океанија");
+    namesMap.put("RE", "Реинион");
+    namesMap.put("RO", "Румунија");
+    namesMap.put("RS", "Србија");
+    namesMap.put("RU", "Русија");
+    namesMap.put("RW", "Руанда");
+    namesMap.put("SA", "Саудијска Арабија");
+    namesMap.put("SB", "Соломонска Острва");
+    namesMap.put("SC", "Сејшели");
+    namesMap.put("SD", "Судан");
+    namesMap.put("SE", "Шведска");
+    namesMap.put("SG", "Сингапур");
+    namesMap.put("SH", "Света Јелена");
+    namesMap.put("SI", "Словенија");
+    namesMap.put("SJ", "Свалбард и Јанмајен Острва");
+    namesMap.put("SK", "Словачка");
+    namesMap.put("SL", "Сијера Леоне");
+    namesMap.put("SM", "Сан Марино");
+    namesMap.put("SN", "Сенегал");
+    namesMap.put("SO", "Сомалија");
+    namesMap.put("SR", "Суринам");
+    namesMap.put("ST", "Сао Томе и Принципе");
+    namesMap.put("SV", "Салвадор");
+    namesMap.put("SY", "Сирија");
+    namesMap.put("SZ", "Свазиленд");
+    namesMap.put("TA", "Тристан да Куња");
+    namesMap.put("TC", "Туркс и Кајкос Острва");
+    namesMap.put("TD", "Чад");
+    namesMap.put("TF", "Француске Јужне Територије");
+    namesMap.put("TG", "Того");
+    namesMap.put("TH", "Тајланд");
+    namesMap.put("TJ", "Таџикистан");
+    namesMap.put("TK", "Токелау");
+    namesMap.put("TL", "Источни Тимор");
+    namesMap.put("TM", "Туркменистан");
+    namesMap.put("TN", "Тунис");
+    namesMap.put("TO", "Тонга");
+    namesMap.put("TR", "Турска");
+    namesMap.put("TT", "Тринидад и Тобаго");
+    namesMap.put("TV", "Тувалу");
+    namesMap.put("TW", "Тајван");
+    namesMap.put("TZ", "Танзанија");
+    namesMap.put("UA", "Украјина");
+    namesMap.put("UG", "Уганда");
+    namesMap.put("UM", "Мања удаљена острва САД");
+    namesMap.put("US", "Сједињене Америчке Државе");
+    namesMap.put("UY", "Уругвај");
+    namesMap.put("UZ", "Узбекистан");
+    namesMap.put("VA", "Ватикан");
+    namesMap.put("VC", "Сент Винсент и Гренадини");
+    namesMap.put("VE", "Венецуела");
+    namesMap.put("VG", "Британска Девичанска Острва");
+    namesMap.put("VI", "С.А.Д. Девичанска Острва");
+    namesMap.put("VN", "Вијетнам");
+    namesMap.put("VU", "Вануату");
+    namesMap.put("WF", "Валис и Футуна Острва");
+    namesMap.put("WS", "Самоа");
+    namesMap.put("YE", "Јемен");
+    namesMap.put("YT", "Мајоте");
+    namesMap.put("ZA", "Јужноафричка Република");
+    namesMap.put("ZM", "Замбија");
+    namesMap.put("ZW", "Зимбабве");
+    namesMap.put("ZZ", "Непозната или неважећа област");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Свет",
+        "002": "Африка",
+        "003": "Северноамерички континент",
+        "005": "Јужна Америка",
+        "009": "Океанија",
+        "011": "Западна Африка",
+        "013": "Централна Америка",
+        "014": "Источна Африка",
+        "015": "Северна Африка",
+        "017": "Централна Африка",
+        "018": "Јужна Африка",
+        "019": "Америке",
+        "021": "Северна Америка",
+        "029": "Кариби",
+        "030": "Источна Азија",
+        "034": "Јужна Азија",
+        "035": "Југоисточна Азија",
+        "039": "Јужна Европа",
+        "053": "Аустралија и Нови Зеланд",
+        "054": "Меланезија",
+        "057": "Микронезијски регион",
+        "061": "Полинезија",
+        "062": "Јужно-централна Азија",
+        "142": "Азија",
+        "143": "Централна Азија",
+        "145": "Западна Азија",
+        "150": "Европа",
+        "151": "Источна Европа",
+        "154": "Северна Европа",
+        "155": "Западна Европа",
+        "172": "Комонвелт независних држава",
+        "419": "Латинска Америка и Кариби",
+        "830": "Каналска острва",
+        "AC": "Острво Асенсион",
+        "AD": "Андора",
+        "AE": "Уједињени Арапски Емирати",
+        "AF": "Авганистан",
+        "AG": "Антигве и Барбуда",
+        "AI": "Ангвила",
+        "AL": "Албанија",
+        "AM": "Арменија",
+        "AN": "Холандски Антили",
+        "AO": "Ангола",
+        "AQ": "Антарктик",
+        "AR": "Аргентина",
+        "AS": "Америчка Самоа",
+        "AT": "Аустрија",
+        "AU": "Аустралија",
+        "AW": "Аруба",
+        "AX": "Аландска острва",
+        "AZ": "Азербејџан",
+        "BA": "Босна и Херцеговина",
+        "BB": "Барбадос",
+        "BD": "Бангладеш",
+        "BE": "Белгија",
+        "BF": "Буркина Фасо",
+        "BG": "Бугарска",
+        "BH": "Бахреин",
+        "BI": "Бурунди",
+        "BJ": "Бенин",
+        "BL": "Свети Бартоломеј",
+        "BM": "Бермуда",
+        "BN": "Брунеј",
+        "BO": "Боливија",
+        "BR": "Бразил",
+        "BS": "Бахами",
+        "BT": "Бутан",
+        "BV": "Буве Острва",
+        "BW": "Боцвана",
+        "BY": "Белорусија",
+        "BZ": "Белизе",
+        "CA": "Канада",
+        "CC": "Кокос (Келинг) Острва",
+        "CD": "Конго - Киншаса",
+        "CF": "Централно Афричка Република",
+        "CG": "Конго - Бразавил",
+        "CH": "Швајцарска",
+        "CI": "Обала Слоноваче",
+        "CK": "Кукова Острва",
+        "CL": "Чиле",
+        "CM": "Камерун",
+        "CN": "Кина",
+        "CO": "Колумбија",
+        "CP": "Острво Клипертон",
+        "CR": "Костарика",
+        "CS": "Србија и Црна Гора",
+        "CU": "Куба",
+        "CV": "Капе Верде",
+        "CX": "Божићна острва",
+        "CY": "Кипар",
+        "CZ": "Чешка",
+        "DE": "Немачка",
+        "DG": "Дијего Гарсија",
+        "DJ": "Џибути",
+        "DK": "Данска",
+        "DM": "Доминика",
+        "DO": "Доминиканска Република",
+        "DZ": "Алжир",
+        "EA": "Сеута и Мелиља",
+        "EC": "Еквадор",
+        "EE": "Естонија",
+        "EG": "Египат",
+        "EH": "Западна Сахара",
+        "ER": "Еритреја",
+        "ES": "Шпанија",
+        "ET": "Етиопија",
+        "EU": "Европска Унија",
+        "FI": "Финска",
+        "FJ": "Фиџи",
+        "FK": "Фолкландска Острва",
+        "FM": "Микронезија",
+        "FO": "Фарска Острва",
+        "FR": "Француска",
+        "GA": "Габон",
+        "GB": "Велика Британија",
+        "GD": "Гренада",
+        "GE": "Грузија",
+        "GF": "Француска Гвајана",
+        "GG": "Гурнси",
+        "GH": "Гана",
+        "GI": "Гибралтар",
+        "GL": "Гренланд",
+        "GM": "Гамбија",
+        "GN": "Гвинеја",
+        "GP": "Гваделупе",
+        "GQ": "Екваторијална Гвинеја",
+        "GR": "Грчка",
+        "GS": "Јужна Џорџија и Јужна Сендвич Острва",
+        "GT": "Гватемала",
+        "GU": "Гуам",
+        "GW": "Гвинеја-Бисао",
+        "GY": "Гвајана",
+        "HK": "Хонг Конг",
+        "HM": "Херд и Мекдоналд Острва",
+        "HN": "Хондурас",
+        "HR": "Хрватска",
+        "HT": "Хаити",
+        "HU": "Мађарска",
+        "IC": "Канарска острва",
+        "ID": "Индонезија",
+        "IE": "Ирска",
+        "IL": "Израел",
+        "IM": "Острво Ман",
+        "IN": "Индија",
+        "IO": "Британска територија у Индијском океану",
+        "IQ": "Ирак",
+        "IR": "Иран",
+        "IS": "Исланд",
+        "IT": "Италија",
+        "JE": "Џерси",
+        "JM": "Јамајка",
+        "JO": "Јордан",
+        "JP": "Јапан",
+        "KE": "Кенија",
+        "KG": "Киргизстан",
+        "KH": "Камбоџа",
+        "KI": "Кирибати",
+        "KM": "Коморска Острва",
+        "KN": "Сент Китс и Невис",
+        "KP": "Северна Кореја",
+        "KR": "Јужна Кореја",
+        "KW": "Кувајт",
+        "KY": "Кајманска Острва",
+        "KZ": "Казахстан",
+        "LA": "Лаос",
+        "LB": "Либан",
+        "LC": "Сент Луција",
+        "LI": "Лихтенштајн",
+        "LK": "Шри Ланка",
+        "LR": "Либерија",
+        "LS": "Лесото",
+        "LT": "Литванија",
+        "LU": "Луксембург",
+        "LV": "Летонија",
+        "LY": "Либија",
+        "MA": "Мароко",
+        "MC": "Монако",
+        "MD": "Молдавија",
+        "ME": "Црна Гора",
+        "MF": "Сент Мартин",
+        "MG": "Мадагаскар",
+        "MH": "Маршалска Острва",
+        "MK": "Македонија",
+        "ML": "Мали",
+        "MM": "Мијанмар [Бурма]",
+        "MN": "Монголија",
+        "MO": "Макао",
+        "MP": "Северна Маријанска Острва",
+        "MQ": "Мартиник",
+        "MR": "Мауританија",
+        "MS": "Монсерат",
+        "MT": "Малта",
+        "MU": "Маурицијус",
+        "MV": "Малдиви",
+        "MW": "Малави",
+        "MX": "Мексико",
+        "MY": "Малезија",
+        "MZ": "Мозамбик",
+        "NA": "Намибија",
+        "NC": "Нова Каледонија",
+        "NE": "Нигер",
+        "NF": "Норфолк Острво",
+        "NG": "Нигерија",
+        "NI": "Никарагва",
+        "NL": "Холандија",
+        "NO": "Норвешка",
+        "NP": "Непал",
+        "NR": "Науру",
+        "NU": "Ниуе",
+        "NZ": "Нови Зеланд",
+        "OM": "Оман",
+        "PA": "Панама",
+        "PE": "Перу",
+        "PF": "Француска Полинезија",
+        "PG": "Папуа Нова Гвинеја",
+        "PH": "Филипини",
+        "PK": "Пакистан",
+        "PL": "Пољска",
+        "PM": "Сен Пјер и Микелон",
+        "PN": "Питкерн",
+        "PR": "Порто Рико",
+        "PS": "Палестинске територије",
+        "PT": "Португал",
+        "PW": "Палау",
+        "PY": "Парагвај",
+        "QA": "Катар",
+        "QO": "Остала океанија",
+        "RE": "Реинион",
+        "RO": "Румунија",
+        "RS": "Србија",
+        "RU": "Русија",
+        "RW": "Руанда",
+        "SA": "Саудијска Арабија",
+        "SB": "Соломонска Острва",
+        "SC": "Сејшели",
+        "SD": "Судан",
+        "SE": "Шведска",
+        "SG": "Сингапур",
+        "SH": "Света Јелена",
+        "SI": "Словенија",
+        "SJ": "Свалбард и Јанмајен Острва",
+        "SK": "Словачка",
+        "SL": "Сијера Леоне",
+        "SM": "Сан Марино",
+        "SN": "Сенегал",
+        "SO": "Сомалија",
+        "SR": "Суринам",
+        "ST": "Сао Томе и Принципе",
+        "SV": "Салвадор",
+        "SY": "Сирија",
+        "SZ": "Свазиленд",
+        "TA": "Тристан да Куња",
+        "TC": "Туркс и Кајкос Острва",
+        "TD": "Чад",
+        "TF": "Француске Јужне Територије",
+        "TG": "Того",
+        "TH": "Тајланд",
+        "TJ": "Таџикистан",
+        "TK": "Токелау",
+        "TL": "Источни Тимор",
+        "TM": "Туркменистан",
+        "TN": "Тунис",
+        "TO": "Тонга",
+        "TR": "Турска",
+        "TT": "Тринидад и Тобаго",
+        "TV": "Тувалу",
+        "TW": "Тајван",
+        "TZ": "Танзанија",
+        "UA": "Украјина",
+        "UG": "Уганда",
+        "UM": "Мања удаљена острва САД",
+        "US": "Сједињене Америчке Државе",
+        "UY": "Уругвај",
+        "UZ": "Узбекистан",
+        "VA": "Ватикан",
+        "VC": "Сент Винсент и Гренадини",
+        "VE": "Венецуела",
+        "VG": "Британска Девичанска Острва",
+        "VI": "С.А.Д. Девичанска Острва",
+        "VN": "Вијетнам",
+        "VU": "Вануату",
+        "WF": "Валис и Футуна Острва",
+        "WS": "Самоа",
+        "YE": "Јемен",
+        "YT": "Мајоте",
+        "ZA": "Јужноафричка Република",
+        "ZM": "Замбија",
+        "ZW": "Зимбабве",
+        "ZZ": "Непозната или неважећа област"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Cyrl.java
new file mode 100644
index 0000000..40dbe84
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Cyrl.java
@@ -0,0 +1,31 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "sr_Cyrl" locale.
+ */
+public class LocalizedNamesImpl_sr_Cyrl extends LocalizedNamesImpl_sr {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "RS",
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Latn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Latn.java
new file mode 100644
index 0000000..3709509
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Latn.java
@@ -0,0 +1,887 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "sr_Latn" locale.
+ */
+public class LocalizedNamesImpl_sr_Latn extends LocalizedNamesImpl_sr {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "RS",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AF",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BY",
+        "BJ",
+        "BM",
+        "BW",
+        "BO",
+        "BA",
+        "CX",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "BV",
+        "TD",
+        "CF",
+        "CZ",
+        "CL",
+        "ME",
+        "DK",
+        "CD",
+        "DG",
+        "DM",
+        "DO",
+        "JE",
+        "DJ",
+        "EG",
+        "EC",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FO",
+        "FJ",
+        "PH",
+        "FI",
+        "FK",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "GA",
+        "GM",
+        "GH",
+        "GI",
+        "GR",
+        "GD",
+        "GL",
+        "GE",
+        "GU",
+        "GG",
+        "GP",
+        "GY",
+        "GT",
+        "GN",
+        "GW",
+        "HT",
+        "HM",
+        "NL",
+        "AN",
+        "HN",
+        "HK",
+        "HR",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "TL",
+        "IT",
+        "IL",
+        "JM",
+        "JP",
+        "YE",
+        "JO",
+        "GS",
+        "KR",
+        "ZA",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "QA",
+        "KZ",
+        "KE",
+        "CN",
+        "CY",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CR",
+        "CU",
+        "CK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MG",
+        "YT",
+        "MO",
+        "MK",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "UM",
+        "MA",
+        "MH",
+        "MQ",
+        "MU",
+        "MR",
+        "HU",
+        "MX",
+        "MM",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "NA",
+        "NR",
+        "DE",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NF",
+        "NO",
+        "NC",
+        "NZ",
+        "CI",
+        "OM",
+        "QO",
+        "AC",
+        "CP",
+        "IM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "PT",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "VI",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SC",
+        "SN",
+        "PM",
+        "KN",
+        "LC",
+        "VC",
+        "EA",
+        "KP",
+        "MP",
+        "SL",
+        "SG",
+        "SY",
+        "US",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "ES",
+        "RS",
+        "CS",
+        "LK",
+        "SD",
+        "SR",
+        "BL",
+        "MF",
+        "CH",
+        "SJ",
+        "SZ",
+        "SE",
+        "SH",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TC",
+        "TR",
+        "TV",
+        "UG",
+        "AE",
+        "UA",
+        "UY",
+        "UZ",
+        "WF",
+        "VU",
+        "VA",
+        "GB",
+        "VE",
+        "VN",
+        "ZM",
+        "EH",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Svet");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Severnoamerički kontinent");
+    namesMap.put("005", "Južna Amerika");
+    namesMap.put("009", "Okeanija");
+    namesMap.put("011", "Zapadna Afrika");
+    namesMap.put("013", "Centralna Amerika");
+    namesMap.put("014", "Istočna Afrika");
+    namesMap.put("015", "Severna Afrika");
+    namesMap.put("017", "Centralna Afrika");
+    namesMap.put("018", "Južna Afrika");
+    namesMap.put("019", "Amerike");
+    namesMap.put("021", "Severna Amerika");
+    namesMap.put("029", "Karibi");
+    namesMap.put("030", "Istočna Azija");
+    namesMap.put("034", "Južna Azija");
+    namesMap.put("035", "Jugoistočna Azija");
+    namesMap.put("039", "Južna Evropa");
+    namesMap.put("053", "Australija i Novi Zeland");
+    namesMap.put("054", "Melanezija");
+    namesMap.put("057", "Micronezija");
+    namesMap.put("061", "Polinezija");
+    namesMap.put("062", "Južno-centralna Azija");
+    namesMap.put("142", "Azija");
+    namesMap.put("143", "Centralna Azija");
+    namesMap.put("145", "Zapadna Azija");
+    namesMap.put("150", "Evropa");
+    namesMap.put("151", "Istočna Evropa");
+    namesMap.put("154", "Severna Evropa");
+    namesMap.put("155", "Zapadna Evropa");
+    namesMap.put("172", "Komonvelt nezavisnih država");
+    namesMap.put("419", "Latinska Amerika i Karibi");
+    namesMap.put("830", "Kanalska ostrva");
+    namesMap.put("AC", "Ostrvo Asension");
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Ujedinjeni Arapski Emirati");
+    namesMap.put("AF", "Avganistan");
+    namesMap.put("AG", "Antigva i Barbuda");
+    namesMap.put("AI", "Angvila");
+    namesMap.put("AL", "Albanija");
+    namesMap.put("AM", "Armenija");
+    namesMap.put("AN", "Holandski Antili");
+    namesMap.put("AO", "Angola");
+    namesMap.put("AQ", "Antarktika");
+    namesMap.put("AR", "Argentina");
+    namesMap.put("AS", "Američka Samoa");
+    namesMap.put("AT", "Austrija");
+    namesMap.put("AU", "Australija");
+    namesMap.put("AW", "Aruba");
+    namesMap.put("AX", "Alandska ostrva");
+    namesMap.put("AZ", "Azerbejdžan");
+    namesMap.put("BA", "Bosna i Hercegovina");
+    namesMap.put("BB", "Barbados");
+    namesMap.put("BD", "Bangladeš");
+    namesMap.put("BE", "Belgija");
+    namesMap.put("BF", "Burkina Faso");
+    namesMap.put("BG", "Bugarska");
+    namesMap.put("BH", "Bahrein");
+    namesMap.put("BI", "Burundi");
+    namesMap.put("BJ", "Benin");
+    namesMap.put("BL", "Sv. Bartolomej");
+    namesMap.put("BM", "Bermuda");
+    namesMap.put("BN", "Brunej");
+    namesMap.put("BO", "Bolivija");
+    namesMap.put("BR", "Brazil");
+    namesMap.put("BS", "Bahami");
+    namesMap.put("BT", "Butan");
+    namesMap.put("BV", "Buve Ostrva");
+    namesMap.put("BW", "Bocvana");
+    namesMap.put("BY", "Belorusija");
+    namesMap.put("BZ", "Belise");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kokos (Keling) Ostrva");
+    namesMap.put("CD", "Demokratska Republika Kongo");
+    namesMap.put("CF", "Centralno Afrička Republika");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Švajcarska");
+    namesMap.put("CI", "Obala Slonovače");
+    namesMap.put("CK", "Kukova Ostrva");
+    namesMap.put("CL", "Čile");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Kina");
+    namesMap.put("CO", "Kolumbija");
+    namesMap.put("CP", "Ostrvo Kliperton");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Srbija i Crna Gora");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kape Verde");
+    namesMap.put("CX", "Božićna Ostrva");
+    namesMap.put("CY", "Kipar");
+    namesMap.put("CZ", "Češka");
+    namesMap.put("DE", "Nemačka");
+    namesMap.put("DG", "Dijego Garsija");
+    namesMap.put("DJ", "Džibuti");
+    namesMap.put("DK", "Danska");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Dominikanska Republika");
+    namesMap.put("DZ", "Alžir");
+    namesMap.put("EA", "Seuta i Melilja");
+    namesMap.put("EC", "Ekvador");
+    namesMap.put("EE", "Estonija");
+    namesMap.put("EG", "Egipat");
+    namesMap.put("EH", "Zapadna Sahara");
+    namesMap.put("ER", "Eritreja");
+    namesMap.put("ES", "Španija");
+    namesMap.put("ET", "Etiopija");
+    namesMap.put("EU", "Evropska unija");
+    namesMap.put("FI", "Finska");
+    namesMap.put("FJ", "Fidži");
+    namesMap.put("FK", "Folklandska Ostrva");
+    namesMap.put("FM", "Mikronezija");
+    namesMap.put("FO", "Farska Ostrva");
+    namesMap.put("FR", "Francuska");
+    namesMap.put("GA", "Gabon");
+    namesMap.put("GB", "Velika Britanija");
+    namesMap.put("GD", "Grenada");
+    namesMap.put("GE", "Gruzija");
+    namesMap.put("GF", "Francuska Gvajana");
+    namesMap.put("GG", "Gurnsi");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GI", "Gibraltar");
+    namesMap.put("GL", "Grenland");
+    namesMap.put("GM", "Gambija");
+    namesMap.put("GN", "Gvineja");
+    namesMap.put("GP", "Gvadelupe");
+    namesMap.put("GQ", "Ekvatorijalna Gvineja");
+    namesMap.put("GR", "Grčka");
+    namesMap.put("GS", "Južna Džordžija i Južna Sendvič Ostrva");
+    namesMap.put("GT", "Gvatemala");
+    namesMap.put("GU", "Guam");
+    namesMap.put("GW", "Gvineja-Bisao");
+    namesMap.put("GY", "Gvajana");
+    namesMap.put("HK", "Hong Kong");
+    namesMap.put("HM", "Herd i Mekdonald Ostrva");
+    namesMap.put("HN", "Honduras");
+    namesMap.put("HR", "Hrvatska");
+    namesMap.put("HT", "Haiti");
+    namesMap.put("HU", "Mađarska");
+    namesMap.put("IC", "Kanarska ostrva");
+    namesMap.put("ID", "Indonezija");
+    namesMap.put("IE", "Irska");
+    namesMap.put("IL", "Izrael");
+    namesMap.put("IM", "Ostrvo Man");
+    namesMap.put("IN", "Indija");
+    namesMap.put("IO", "Britansko Indijska Okeanska Teritorija");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IR", "Iran");
+    namesMap.put("IS", "Island");
+    namesMap.put("IT", "Italija");
+    namesMap.put("JE", "Džersi");
+    namesMap.put("JM", "Jamajka");
+    namesMap.put("JO", "Jordan");
+    namesMap.put("JP", "Japan");
+    namesMap.put("KE", "Kenija");
+    namesMap.put("KG", "Kirgizstan");
+    namesMap.put("KH", "Kambodža");
+    namesMap.put("KI", "Kiribati");
+    namesMap.put("KM", "Komorska Ostrva");
+    namesMap.put("KN", "Sent Kits i Nevis");
+    namesMap.put("KP", "Severna Koreja");
+    namesMap.put("KR", "Južna Koreja");
+    namesMap.put("KW", "Kuvajt");
+    namesMap.put("KY", "Kajmanska Ostrva");
+    namesMap.put("KZ", "Kazahstan");
+    namesMap.put("LA", "Laos");
+    namesMap.put("LB", "Liban");
+    namesMap.put("LC", "Sent Lucija");
+    namesMap.put("LI", "Lihtenštajn");
+    namesMap.put("LK", "Šri Lanka");
+    namesMap.put("LR", "Liberija");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litvanija");
+    namesMap.put("LU", "Luksemburg");
+    namesMap.put("LV", "Letonija");
+    namesMap.put("LY", "Libija");
+    namesMap.put("MA", "Maroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Moldavija");
+    namesMap.put("ME", "Crna Gora");
+    namesMap.put("MF", "Sv. Martin");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Maršalska Ostrva");
+    namesMap.put("MK", "Makedonija");
+    namesMap.put("ML", "Mali");
+    namesMap.put("MM", "Mijanmar");
+    namesMap.put("MN", "Mongolija");
+    namesMap.put("MO", "Makao");
+    namesMap.put("MP", "Severna Marijanska Ostrva");
+    namesMap.put("MQ", "Martinik");
+    namesMap.put("MR", "Mauritanija");
+    namesMap.put("MS", "Monserat");
+    namesMap.put("MT", "Malta");
+    namesMap.put("MU", "Mauricius");
+    namesMap.put("MV", "Maldivi");
+    namesMap.put("MW", "Malavi");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malezija");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NA", "Namibija");
+    namesMap.put("NC", "Nova Kaledonija");
+    namesMap.put("NE", "Niger");
+    namesMap.put("NF", "Norfolk Ostrvo");
+    namesMap.put("NG", "Nigerija");
+    namesMap.put("NI", "Nikaragva");
+    namesMap.put("NL", "Holandija");
+    namesMap.put("NO", "Norveška");
+    namesMap.put("NP", "Nepal");
+    namesMap.put("NR", "Nauru");
+    namesMap.put("NU", "Niue");
+    namesMap.put("NZ", "Novi Zeland");
+    namesMap.put("OM", "Oman");
+    namesMap.put("PA", "Panama");
+    namesMap.put("PE", "Peru");
+    namesMap.put("PF", "Francuska Polinezija");
+    namesMap.put("PG", "Papua Nova Gvineja");
+    namesMap.put("PH", "Filipini");
+    namesMap.put("PK", "Pakistan");
+    namesMap.put("PL", "Poljska");
+    namesMap.put("PM", "Sen Pjer i Mikelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Porto Riko");
+    namesMap.put("PS", "Palestinska Teritorija");
+    namesMap.put("PT", "Portugal");
+    namesMap.put("PW", "Palau");
+    namesMap.put("PY", "Paragvaj");
+    namesMap.put("QA", "Katar");
+    namesMap.put("QO", "Ostala okeanija");
+    namesMap.put("RE", "Rejunion");
+    namesMap.put("RO", "Rumunija");
+    namesMap.put("RS", "Srbija");
+    namesMap.put("RU", "Rusija");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Saudijska Arabija");
+    namesMap.put("SB", "Solomonska Ostrva");
+    namesMap.put("SC", "Sejšeli");
+    namesMap.put("SD", "Sudan");
+    namesMap.put("SE", "Švedska");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Sveta Jelena");
+    namesMap.put("SI", "Slovenija");
+    namesMap.put("SJ", "Svalbard i Janmajen Ostrva");
+    namesMap.put("SK", "Slovačka");
+    namesMap.put("SL", "Sijera Leone");
+    namesMap.put("SM", "San Marino");
+    namesMap.put("SN", "Senegal");
+    namesMap.put("SO", "Somalija");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Sao Tome i Principe");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SY", "Sirija");
+    namesMap.put("SZ", "Svazilend");
+    namesMap.put("TA", "Tristan da Kunja");
+    namesMap.put("TC", "Turks i Kajkos Ostrva");
+    namesMap.put("TD", "Čad");
+    namesMap.put("TF", "Francuske Južne Teritorije");
+    namesMap.put("TG", "Togo");
+    namesMap.put("TH", "Tajland");
+    namesMap.put("TJ", "Tadžikistan");
+    namesMap.put("TK", "Tokelau");
+    namesMap.put("TL", "Istočni Timor");
+    namesMap.put("TM", "Turkmenistan");
+    namesMap.put("TN", "Tunis");
+    namesMap.put("TO", "Tonga");
+    namesMap.put("TR", "Turska");
+    namesMap.put("TT", "Trinidad i Tobago");
+    namesMap.put("TV", "Tuvalu");
+    namesMap.put("TW", "Tajvan");
+    namesMap.put("TZ", "Tanzanija");
+    namesMap.put("UA", "Ukrajina");
+    namesMap.put("UG", "Uganda");
+    namesMap.put("UM", "Manja Udaljena Ostrva SAD");
+    namesMap.put("US", "Sjedinjene Američke Države");
+    namesMap.put("UY", "Urugvaj");
+    namesMap.put("UZ", "Uzbekistan");
+    namesMap.put("VA", "Vatikan");
+    namesMap.put("VC", "Sent Vinsent i Grenadini");
+    namesMap.put("VE", "Venecuela");
+    namesMap.put("VG", "Britanska Devičanska Ostrva");
+    namesMap.put("VI", "S.A.D. Devičanska Ostrva");
+    namesMap.put("VN", "Vijetnam");
+    namesMap.put("VU", "Vanuatu");
+    namesMap.put("WF", "Valis i Futuna Ostrva");
+    namesMap.put("WS", "Samoa");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("YT", "Majote");
+    namesMap.put("ZA", "Južnoafrička Republika");
+    namesMap.put("ZM", "Zambija");
+    namesMap.put("ZW", "Zimbabve");
+    namesMap.put("ZZ", "Nepoznat ili nevažeći region");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Svet",
+        "002": "Afrika",
+        "003": "Severnoamerički kontinent",
+        "005": "Južna Amerika",
+        "009": "Okeanija",
+        "011": "Zapadna Afrika",
+        "013": "Centralna Amerika",
+        "014": "Istočna Afrika",
+        "015": "Severna Afrika",
+        "017": "Centralna Afrika",
+        "018": "Južna Afrika",
+        "019": "Amerike",
+        "021": "Severna Amerika",
+        "029": "Karibi",
+        "030": "Istočna Azija",
+        "034": "Južna Azija",
+        "035": "Jugoistočna Azija",
+        "039": "Južna Evropa",
+        "053": "Australija i Novi Zeland",
+        "054": "Melanezija",
+        "057": "Micronezija",
+        "061": "Polinezija",
+        "062": "Južno-centralna Azija",
+        "142": "Azija",
+        "143": "Centralna Azija",
+        "145": "Zapadna Azija",
+        "150": "Evropa",
+        "151": "Istočna Evropa",
+        "154": "Severna Evropa",
+        "155": "Zapadna Evropa",
+        "172": "Komonvelt nezavisnih država",
+        "419": "Latinska Amerika i Karibi",
+        "830": "Kanalska ostrva",
+        "AC": "Ostrvo Asension",
+        "AD": "Andora",
+        "AE": "Ujedinjeni Arapski Emirati",
+        "AF": "Avganistan",
+        "AG": "Antigva i Barbuda",
+        "AI": "Angvila",
+        "AL": "Albanija",
+        "AM": "Armenija",
+        "AN": "Holandski Antili",
+        "AO": "Angola",
+        "AQ": "Antarktika",
+        "AR": "Argentina",
+        "AS": "Američka Samoa",
+        "AT": "Austrija",
+        "AU": "Australija",
+        "AW": "Aruba",
+        "AX": "Alandska ostrva",
+        "AZ": "Azerbejdžan",
+        "BA": "Bosna i Hercegovina",
+        "BB": "Barbados",
+        "BD": "Bangladeš",
+        "BE": "Belgija",
+        "BF": "Burkina Faso",
+        "BG": "Bugarska",
+        "BH": "Bahrein",
+        "BI": "Burundi",
+        "BJ": "Benin",
+        "BL": "Sv. Bartolomej",
+        "BM": "Bermuda",
+        "BN": "Brunej",
+        "BO": "Bolivija",
+        "BR": "Brazil",
+        "BS": "Bahami",
+        "BT": "Butan",
+        "BV": "Buve Ostrva",
+        "BW": "Bocvana",
+        "BY": "Belorusija",
+        "BZ": "Belise",
+        "CA": "Kanada",
+        "CC": "Kokos (Keling) Ostrva",
+        "CD": "Demokratska Republika Kongo",
+        "CF": "Centralno Afrička Republika",
+        "CG": "Kongo",
+        "CH": "Švajcarska",
+        "CI": "Obala Slonovače",
+        "CK": "Kukova Ostrva",
+        "CL": "Čile",
+        "CM": "Kamerun",
+        "CN": "Kina",
+        "CO": "Kolumbija",
+        "CP": "Ostrvo Kliperton",
+        "CR": "Kostarika",
+        "CS": "Srbija i Crna Gora",
+        "CU": "Kuba",
+        "CV": "Kape Verde",
+        "CX": "Božićna Ostrva",
+        "CY": "Kipar",
+        "CZ": "Češka",
+        "DE": "Nemačka",
+        "DG": "Dijego Garsija",
+        "DJ": "Džibuti",
+        "DK": "Danska",
+        "DM": "Dominika",
+        "DO": "Dominikanska Republika",
+        "DZ": "Alžir",
+        "EA": "Seuta i Melilja",
+        "EC": "Ekvador",
+        "EE": "Estonija",
+        "EG": "Egipat",
+        "EH": "Zapadna Sahara",
+        "ER": "Eritreja",
+        "ES": "Španija",
+        "ET": "Etiopija",
+        "EU": "Evropska unija",
+        "FI": "Finska",
+        "FJ": "Fidži",
+        "FK": "Folklandska Ostrva",
+        "FM": "Mikronezija",
+        "FO": "Farska Ostrva",
+        "FR": "Francuska",
+        "GA": "Gabon",
+        "GB": "Velika Britanija",
+        "GD": "Grenada",
+        "GE": "Gruzija",
+        "GF": "Francuska Gvajana",
+        "GG": "Gurnsi",
+        "GH": "Gana",
+        "GI": "Gibraltar",
+        "GL": "Grenland",
+        "GM": "Gambija",
+        "GN": "Gvineja",
+        "GP": "Gvadelupe",
+        "GQ": "Ekvatorijalna Gvineja",
+        "GR": "Grčka",
+        "GS": "Južna Džordžija i Južna Sendvič Ostrva",
+        "GT": "Gvatemala",
+        "GU": "Guam",
+        "GW": "Gvineja-Bisao",
+        "GY": "Gvajana",
+        "HK": "Hong Kong",
+        "HM": "Herd i Mekdonald Ostrva",
+        "HN": "Honduras",
+        "HR": "Hrvatska",
+        "HT": "Haiti",
+        "HU": "Mađarska",
+        "IC": "Kanarska ostrva",
+        "ID": "Indonezija",
+        "IE": "Irska",
+        "IL": "Izrael",
+        "IM": "Ostrvo Man",
+        "IN": "Indija",
+        "IO": "Britansko Indijska Okeanska Teritorija",
+        "IQ": "Irak",
+        "IR": "Iran",
+        "IS": "Island",
+        "IT": "Italija",
+        "JE": "Džersi",
+        "JM": "Jamajka",
+        "JO": "Jordan",
+        "JP": "Japan",
+        "KE": "Kenija",
+        "KG": "Kirgizstan",
+        "KH": "Kambodža",
+        "KI": "Kiribati",
+        "KM": "Komorska Ostrva",
+        "KN": "Sent Kits i Nevis",
+        "KP": "Severna Koreja",
+        "KR": "Južna Koreja",
+        "KW": "Kuvajt",
+        "KY": "Kajmanska Ostrva",
+        "KZ": "Kazahstan",
+        "LA": "Laos",
+        "LB": "Liban",
+        "LC": "Sent Lucija",
+        "LI": "Lihtenštajn",
+        "LK": "Šri Lanka",
+        "LR": "Liberija",
+        "LS": "Lesoto",
+        "LT": "Litvanija",
+        "LU": "Luksemburg",
+        "LV": "Letonija",
+        "LY": "Libija",
+        "MA": "Maroko",
+        "MC": "Monako",
+        "MD": "Moldavija",
+        "ME": "Crna Gora",
+        "MF": "Sv. Martin",
+        "MG": "Madagaskar",
+        "MH": "Maršalska Ostrva",
+        "MK": "Makedonija",
+        "ML": "Mali",
+        "MM": "Mijanmar",
+        "MN": "Mongolija",
+        "MO": "Makao",
+        "MP": "Severna Marijanska Ostrva",
+        "MQ": "Martinik",
+        "MR": "Mauritanija",
+        "MS": "Monserat",
+        "MT": "Malta",
+        "MU": "Mauricius",
+        "MV": "Maldivi",
+        "MW": "Malavi",
+        "MX": "Meksiko",
+        "MY": "Malezija",
+        "MZ": "Mozambik",
+        "NA": "Namibija",
+        "NC": "Nova Kaledonija",
+        "NE": "Niger",
+        "NF": "Norfolk Ostrvo",
+        "NG": "Nigerija",
+        "NI": "Nikaragva",
+        "NL": "Holandija",
+        "NO": "Norveška",
+        "NP": "Nepal",
+        "NR": "Nauru",
+        "NU": "Niue",
+        "NZ": "Novi Zeland",
+        "OM": "Oman",
+        "PA": "Panama",
+        "PE": "Peru",
+        "PF": "Francuska Polinezija",
+        "PG": "Papua Nova Gvineja",
+        "PH": "Filipini",
+        "PK": "Pakistan",
+        "PL": "Poljska",
+        "PM": "Sen Pjer i Mikelon",
+        "PN": "Pitcairn",
+        "PR": "Porto Riko",
+        "PS": "Palestinska Teritorija",
+        "PT": "Portugal",
+        "PW": "Palau",
+        "PY": "Paragvaj",
+        "QA": "Katar",
+        "QO": "Ostala okeanija",
+        "RE": "Rejunion",
+        "RO": "Rumunija",
+        "RS": "Srbija",
+        "RU": "Rusija",
+        "RW": "Ruanda",
+        "SA": "Saudijska Arabija",
+        "SB": "Solomonska Ostrva",
+        "SC": "Sejšeli",
+        "SD": "Sudan",
+        "SE": "Švedska",
+        "SG": "Singapur",
+        "SH": "Sveta Jelena",
+        "SI": "Slovenija",
+        "SJ": "Svalbard i Janmajen Ostrva",
+        "SK": "Slovačka",
+        "SL": "Sijera Leone",
+        "SM": "San Marino",
+        "SN": "Senegal",
+        "SO": "Somalija",
+        "SR": "Surinam",
+        "ST": "Sao Tome i Principe",
+        "SV": "Salvador",
+        "SY": "Sirija",
+        "SZ": "Svazilend",
+        "TA": "Tristan da Kunja",
+        "TC": "Turks i Kajkos Ostrva",
+        "TD": "Čad",
+        "TF": "Francuske Južne Teritorije",
+        "TG": "Togo",
+        "TH": "Tajland",
+        "TJ": "Tadžikistan",
+        "TK": "Tokelau",
+        "TL": "Istočni Timor",
+        "TM": "Turkmenistan",
+        "TN": "Tunis",
+        "TO": "Tonga",
+        "TR": "Turska",
+        "TT": "Trinidad i Tobago",
+        "TV": "Tuvalu",
+        "TW": "Tajvan",
+        "TZ": "Tanzanija",
+        "UA": "Ukrajina",
+        "UG": "Uganda",
+        "UM": "Manja Udaljena Ostrva SAD",
+        "US": "Sjedinjene Američke Države",
+        "UY": "Urugvaj",
+        "UZ": "Uzbekistan",
+        "VA": "Vatikan",
+        "VC": "Sent Vinsent i Grenadini",
+        "VE": "Venecuela",
+        "VG": "Britanska Devičanska Ostrva",
+        "VI": "S.A.D. Devičanska Ostrva",
+        "VN": "Vijetnam",
+        "VU": "Vanuatu",
+        "WF": "Valis i Futuna Ostrva",
+        "WS": "Samoa",
+        "YE": "Jemen",
+        "YT": "Majote",
+        "ZA": "Južnoafrička Republika",
+        "ZM": "Zambija",
+        "ZW": "Zimbabve",
+        "ZZ": "Nepoznat ili nevažeći region"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_ME.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_ME.java
new file mode 100644
index 0000000..8498b04
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_ME.java
@@ -0,0 +1,880 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "sr_ME" locale.
+ */
+public class LocalizedNamesImpl_sr_ME extends LocalizedNamesImpl_sr {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AF",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BY",
+        "BJ",
+        "BM",
+        "BW",
+        "BO",
+        "BA",
+        "CX",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "BV",
+        "TD",
+        "CF",
+        "CZ",
+        "CL",
+        "ME",
+        "DK",
+        "CD",
+        "DG",
+        "DM",
+        "DO",
+        "JE",
+        "DJ",
+        "EG",
+        "EC",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FO",
+        "FJ",
+        "PH",
+        "FI",
+        "FK",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "GA",
+        "GM",
+        "GH",
+        "GI",
+        "GR",
+        "GD",
+        "GL",
+        "GE",
+        "GU",
+        "GG",
+        "GP",
+        "GY",
+        "GT",
+        "GN",
+        "GW",
+        "HT",
+        "HM",
+        "NL",
+        "AN",
+        "HN",
+        "HK",
+        "HR",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "TL",
+        "IT",
+        "IL",
+        "JM",
+        "JP",
+        "YE",
+        "JO",
+        "GS",
+        "KR",
+        "ZA",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "QA",
+        "KZ",
+        "KE",
+        "CN",
+        "CY",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CR",
+        "CU",
+        "CK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MG",
+        "YT",
+        "MO",
+        "MK",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "UM",
+        "MA",
+        "MH",
+        "MQ",
+        "MU",
+        "MR",
+        "HU",
+        "MX",
+        "MM",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "NA",
+        "NR",
+        "DE",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NF",
+        "NO",
+        "NC",
+        "NZ",
+        "CI",
+        "OM",
+        "QO",
+        "AC",
+        "CP",
+        "IM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "PT",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "VI",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SC",
+        "SN",
+        "PM",
+        "KN",
+        "LC",
+        "VC",
+        "EA",
+        "KP",
+        "MP",
+        "SL",
+        "SG",
+        "SY",
+        "US",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "ES",
+        "RS",
+        "CS",
+        "LK",
+        "SD",
+        "SR",
+        "BL",
+        "MF",
+        "CH",
+        "SJ",
+        "SZ",
+        "SE",
+        "SH",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TC",
+        "TR",
+        "TV",
+        "UG",
+        "AE",
+        "UA",
+        "UY",
+        "UZ",
+        "WF",
+        "VU",
+        "VA",
+        "GB",
+        "VE",
+        "VN",
+        "ZM",
+        "EH",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Svet");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Severnoamerički kontinent");
+    namesMap.put("005", "Južna Amerika");
+    namesMap.put("009", "Okeanija");
+    namesMap.put("011", "Zapadna Afrika");
+    namesMap.put("013", "Centralna Amerika");
+    namesMap.put("014", "Istočna Afrika");
+    namesMap.put("015", "Severna Afrika");
+    namesMap.put("017", "Centralna Afrika");
+    namesMap.put("018", "Južna Afrika");
+    namesMap.put("019", "Amerike");
+    namesMap.put("021", "Severna Amerika");
+    namesMap.put("029", "Karibi");
+    namesMap.put("030", "Istočna Azija");
+    namesMap.put("034", "Južna Azija");
+    namesMap.put("035", "Jugoistočna Azija");
+    namesMap.put("039", "Južna Evropa");
+    namesMap.put("053", "Australija i Novi Zeland");
+    namesMap.put("054", "Melanezija");
+    namesMap.put("057", "Micronezija");
+    namesMap.put("061", "Polinezija");
+    namesMap.put("062", "Južno-centralna Azija");
+    namesMap.put("142", "Azija");
+    namesMap.put("143", "Centralna Azija");
+    namesMap.put("145", "Zapadna Azija");
+    namesMap.put("150", "Evropa");
+    namesMap.put("151", "Istočna Evropa");
+    namesMap.put("154", "Severna Evropa");
+    namesMap.put("155", "Zapadna Evropa");
+    namesMap.put("172", "Komonvelt nezavisnih država");
+    namesMap.put("419", "Latinska Amerika i Karibi");
+    namesMap.put("830", "Kanalska ostrva");
+    namesMap.put("AC", "Ostrvo Asension");
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Ujedinjeni Arapski Emirati");
+    namesMap.put("AF", "Avganistan");
+    namesMap.put("AG", "Antigva i Barbuda");
+    namesMap.put("AI", "Angvila");
+    namesMap.put("AL", "Albanija");
+    namesMap.put("AM", "Armenija");
+    namesMap.put("AN", "Holandski Antili");
+    namesMap.put("AO", "Angola");
+    namesMap.put("AQ", "Antarktika");
+    namesMap.put("AR", "Argentina");
+    namesMap.put("AS", "Američka Samoa");
+    namesMap.put("AT", "Austrija");
+    namesMap.put("AU", "Australija");
+    namesMap.put("AW", "Aruba");
+    namesMap.put("AX", "Alandska ostrva");
+    namesMap.put("AZ", "Azerbejdžan");
+    namesMap.put("BA", "Bosna i Hercegovina");
+    namesMap.put("BB", "Barbados");
+    namesMap.put("BD", "Bangladeš");
+    namesMap.put("BE", "Belgija");
+    namesMap.put("BF", "Burkina Faso");
+    namesMap.put("BG", "Bugarska");
+    namesMap.put("BH", "Bahrein");
+    namesMap.put("BI", "Burundi");
+    namesMap.put("BJ", "Benin");
+    namesMap.put("BL", "Sv. Bartolomej");
+    namesMap.put("BM", "Bermuda");
+    namesMap.put("BN", "Brunej");
+    namesMap.put("BO", "Bolivija");
+    namesMap.put("BR", "Brazil");
+    namesMap.put("BS", "Bahami");
+    namesMap.put("BT", "Butan");
+    namesMap.put("BV", "Buve Ostrva");
+    namesMap.put("BW", "Bocvana");
+    namesMap.put("BY", "Belorusija");
+    namesMap.put("BZ", "Belise");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kokos (Keling) Ostrva");
+    namesMap.put("CD", "Demokratska Republika Kongo");
+    namesMap.put("CF", "Centralno Afrička Republika");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Švajcarska");
+    namesMap.put("CI", "Obala Slonovače");
+    namesMap.put("CK", "Kukova Ostrva");
+    namesMap.put("CL", "Čile");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Kina");
+    namesMap.put("CO", "Kolumbija");
+    namesMap.put("CP", "Ostrvo Kliperton");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Srbija i Crna Gora");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kape Verde");
+    namesMap.put("CX", "Božićna Ostrva");
+    namesMap.put("CY", "Kipar");
+    namesMap.put("CZ", "Češka");
+    namesMap.put("DE", "Nemačka");
+    namesMap.put("DG", "Dijego Garsija");
+    namesMap.put("DJ", "Džibuti");
+    namesMap.put("DK", "Danska");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Dominikanska Republika");
+    namesMap.put("DZ", "Alžir");
+    namesMap.put("EA", "Seuta i Melilja");
+    namesMap.put("EC", "Ekvador");
+    namesMap.put("EE", "Estonija");
+    namesMap.put("EG", "Egipat");
+    namesMap.put("EH", "Zapadna Sahara");
+    namesMap.put("ER", "Eritreja");
+    namesMap.put("ES", "Španija");
+    namesMap.put("ET", "Etiopija");
+    namesMap.put("EU", "Evropska unija");
+    namesMap.put("FI", "Finska");
+    namesMap.put("FJ", "Fidži");
+    namesMap.put("FK", "Folklandska Ostrva");
+    namesMap.put("FM", "Mikronezija");
+    namesMap.put("FO", "Farska Ostrva");
+    namesMap.put("FR", "Francuska");
+    namesMap.put("GA", "Gabon");
+    namesMap.put("GB", "Velika Britanija");
+    namesMap.put("GD", "Grenada");
+    namesMap.put("GE", "Gruzija");
+    namesMap.put("GF", "Francuska Gvajana");
+    namesMap.put("GG", "Gurnsi");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GI", "Gibraltar");
+    namesMap.put("GL", "Grenland");
+    namesMap.put("GM", "Gambija");
+    namesMap.put("GN", "Gvineja");
+    namesMap.put("GP", "Gvadelupe");
+    namesMap.put("GQ", "Ekvatorijalna Gvineja");
+    namesMap.put("GR", "Grčka");
+    namesMap.put("GS", "Južna Džordžija i Južna Sendvič Ostrva");
+    namesMap.put("GT", "Gvatemala");
+    namesMap.put("GU", "Guam");
+    namesMap.put("GW", "Gvineja-Bisao");
+    namesMap.put("GY", "Gvajana");
+    namesMap.put("HK", "Hong Kong");
+    namesMap.put("HM", "Herd i Mekdonald Ostrva");
+    namesMap.put("HN", "Honduras");
+    namesMap.put("HR", "Hrvatska");
+    namesMap.put("HT", "Haiti");
+    namesMap.put("HU", "Mađarska");
+    namesMap.put("IC", "Kanarska ostrva");
+    namesMap.put("ID", "Indonezija");
+    namesMap.put("IE", "Irska");
+    namesMap.put("IL", "Izrael");
+    namesMap.put("IM", "Ostrvo Man");
+    namesMap.put("IN", "Indija");
+    namesMap.put("IO", "Britansko Indijska Okeanska Teritorija");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IR", "Iran");
+    namesMap.put("IS", "Island");
+    namesMap.put("IT", "Italija");
+    namesMap.put("JE", "Džersi");
+    namesMap.put("JM", "Jamajka");
+    namesMap.put("JO", "Jordan");
+    namesMap.put("JP", "Japan");
+    namesMap.put("KE", "Kenija");
+    namesMap.put("KG", "Kirgizstan");
+    namesMap.put("KH", "Kambodža");
+    namesMap.put("KI", "Kiribati");
+    namesMap.put("KM", "Komorska Ostrva");
+    namesMap.put("KN", "Sent Kits i Nevis");
+    namesMap.put("KP", "Severna Koreja");
+    namesMap.put("KR", "Južna Koreja");
+    namesMap.put("KW", "Kuvajt");
+    namesMap.put("KY", "Kajmanska Ostrva");
+    namesMap.put("KZ", "Kazahstan");
+    namesMap.put("LA", "Laos");
+    namesMap.put("LB", "Liban");
+    namesMap.put("LC", "Sent Lucija");
+    namesMap.put("LI", "Lihtenštajn");
+    namesMap.put("LK", "Šri Lanka");
+    namesMap.put("LR", "Liberija");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litvanija");
+    namesMap.put("LU", "Luksemburg");
+    namesMap.put("LV", "Letonija");
+    namesMap.put("LY", "Libija");
+    namesMap.put("MA", "Maroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Moldavija");
+    namesMap.put("ME", "Crna Gora");
+    namesMap.put("MF", "Sv. Martin");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Maršalska Ostrva");
+    namesMap.put("MK", "Makedonija");
+    namesMap.put("ML", "Mali");
+    namesMap.put("MM", "Mijanmar");
+    namesMap.put("MN", "Mongolija");
+    namesMap.put("MO", "Makao");
+    namesMap.put("MP", "Severna Marijanska Ostrva");
+    namesMap.put("MQ", "Martinik");
+    namesMap.put("MR", "Mauritanija");
+    namesMap.put("MS", "Monserat");
+    namesMap.put("MT", "Malta");
+    namesMap.put("MU", "Mauricius");
+    namesMap.put("MV", "Maldivi");
+    namesMap.put("MW", "Malavi");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malezija");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NA", "Namibija");
+    namesMap.put("NC", "Nova Kaledonija");
+    namesMap.put("NE", "Niger");
+    namesMap.put("NF", "Norfolk Ostrvo");
+    namesMap.put("NG", "Nigerija");
+    namesMap.put("NI", "Nikaragva");
+    namesMap.put("NL", "Holandija");
+    namesMap.put("NO", "Norveška");
+    namesMap.put("NP", "Nepal");
+    namesMap.put("NR", "Nauru");
+    namesMap.put("NU", "Niue");
+    namesMap.put("NZ", "Novi Zeland");
+    namesMap.put("OM", "Oman");
+    namesMap.put("PA", "Panama");
+    namesMap.put("PE", "Peru");
+    namesMap.put("PF", "Francuska Polinezija");
+    namesMap.put("PG", "Papua Nova Gvineja");
+    namesMap.put("PH", "Filipini");
+    namesMap.put("PK", "Pakistan");
+    namesMap.put("PL", "Poljska");
+    namesMap.put("PM", "Sen Pjer i Mikelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Porto Riko");
+    namesMap.put("PS", "Palestinska Teritorija");
+    namesMap.put("PT", "Portugal");
+    namesMap.put("PW", "Palau");
+    namesMap.put("PY", "Paragvaj");
+    namesMap.put("QA", "Katar");
+    namesMap.put("QO", "Ostala okeanija");
+    namesMap.put("RE", "Rejunion");
+    namesMap.put("RO", "Rumunija");
+    namesMap.put("RS", "Srbija");
+    namesMap.put("RU", "Rusija");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Saudijska Arabija");
+    namesMap.put("SB", "Solomonska Ostrva");
+    namesMap.put("SC", "Sejšeli");
+    namesMap.put("SD", "Sudan");
+    namesMap.put("SE", "Švedska");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Sveta Jelena");
+    namesMap.put("SI", "Slovenija");
+    namesMap.put("SJ", "Svalbard i Janmajen Ostrva");
+    namesMap.put("SK", "Slovačka");
+    namesMap.put("SL", "Sijera Leone");
+    namesMap.put("SM", "San Marino");
+    namesMap.put("SN", "Senegal");
+    namesMap.put("SO", "Somalija");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Sao Tome i Principe");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SY", "Sirija");
+    namesMap.put("SZ", "Svazilend");
+    namesMap.put("TA", "Tristan da Kunja");
+    namesMap.put("TC", "Turks i Kajkos Ostrva");
+    namesMap.put("TD", "Čad");
+    namesMap.put("TF", "Francuske Južne Teritorije");
+    namesMap.put("TG", "Togo");
+    namesMap.put("TH", "Tajland");
+    namesMap.put("TJ", "Tadžikistan");
+    namesMap.put("TK", "Tokelau");
+    namesMap.put("TL", "Istočni Timor");
+    namesMap.put("TM", "Turkmenistan");
+    namesMap.put("TN", "Tunis");
+    namesMap.put("TO", "Tonga");
+    namesMap.put("TR", "Turska");
+    namesMap.put("TT", "Trinidad i Tobago");
+    namesMap.put("TV", "Tuvalu");
+    namesMap.put("TW", "Tajvan");
+    namesMap.put("TZ", "Tanzanija");
+    namesMap.put("UA", "Ukrajina");
+    namesMap.put("UG", "Uganda");
+    namesMap.put("UM", "Manja Udaljena Ostrva SAD");
+    namesMap.put("US", "Sjedinjene Američke Države");
+    namesMap.put("UY", "Urugvaj");
+    namesMap.put("UZ", "Uzbekistan");
+    namesMap.put("VA", "Vatikan");
+    namesMap.put("VC", "Sent Vinsent i Grenadini");
+    namesMap.put("VE", "Venecuela");
+    namesMap.put("VG", "Britanska Devičanska Ostrva");
+    namesMap.put("VI", "S.A.D. Devičanska Ostrva");
+    namesMap.put("VN", "Vijetnam");
+    namesMap.put("VU", "Vanuatu");
+    namesMap.put("WF", "Valis i Futuna Ostrva");
+    namesMap.put("WS", "Samoa");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("YT", "Majote");
+    namesMap.put("ZA", "Južnoafrička Republika");
+    namesMap.put("ZM", "Zambija");
+    namesMap.put("ZW", "Zimbabve");
+    namesMap.put("ZZ", "Nepoznat ili nevažeći region");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Svet",
+        "002": "Afrika",
+        "003": "Severnoamerički kontinent",
+        "005": "Južna Amerika",
+        "009": "Okeanija",
+        "011": "Zapadna Afrika",
+        "013": "Centralna Amerika",
+        "014": "Istočna Afrika",
+        "015": "Severna Afrika",
+        "017": "Centralna Afrika",
+        "018": "Južna Afrika",
+        "019": "Amerike",
+        "021": "Severna Amerika",
+        "029": "Karibi",
+        "030": "Istočna Azija",
+        "034": "Južna Azija",
+        "035": "Jugoistočna Azija",
+        "039": "Južna Evropa",
+        "053": "Australija i Novi Zeland",
+        "054": "Melanezija",
+        "057": "Micronezija",
+        "061": "Polinezija",
+        "062": "Južno-centralna Azija",
+        "142": "Azija",
+        "143": "Centralna Azija",
+        "145": "Zapadna Azija",
+        "150": "Evropa",
+        "151": "Istočna Evropa",
+        "154": "Severna Evropa",
+        "155": "Zapadna Evropa",
+        "172": "Komonvelt nezavisnih država",
+        "419": "Latinska Amerika i Karibi",
+        "830": "Kanalska ostrva",
+        "AC": "Ostrvo Asension",
+        "AD": "Andora",
+        "AE": "Ujedinjeni Arapski Emirati",
+        "AF": "Avganistan",
+        "AG": "Antigva i Barbuda",
+        "AI": "Angvila",
+        "AL": "Albanija",
+        "AM": "Armenija",
+        "AN": "Holandski Antili",
+        "AO": "Angola",
+        "AQ": "Antarktika",
+        "AR": "Argentina",
+        "AS": "Američka Samoa",
+        "AT": "Austrija",
+        "AU": "Australija",
+        "AW": "Aruba",
+        "AX": "Alandska ostrva",
+        "AZ": "Azerbejdžan",
+        "BA": "Bosna i Hercegovina",
+        "BB": "Barbados",
+        "BD": "Bangladeš",
+        "BE": "Belgija",
+        "BF": "Burkina Faso",
+        "BG": "Bugarska",
+        "BH": "Bahrein",
+        "BI": "Burundi",
+        "BJ": "Benin",
+        "BL": "Sv. Bartolomej",
+        "BM": "Bermuda",
+        "BN": "Brunej",
+        "BO": "Bolivija",
+        "BR": "Brazil",
+        "BS": "Bahami",
+        "BT": "Butan",
+        "BV": "Buve Ostrva",
+        "BW": "Bocvana",
+        "BY": "Belorusija",
+        "BZ": "Belise",
+        "CA": "Kanada",
+        "CC": "Kokos (Keling) Ostrva",
+        "CD": "Demokratska Republika Kongo",
+        "CF": "Centralno Afrička Republika",
+        "CG": "Kongo",
+        "CH": "Švajcarska",
+        "CI": "Obala Slonovače",
+        "CK": "Kukova Ostrva",
+        "CL": "Čile",
+        "CM": "Kamerun",
+        "CN": "Kina",
+        "CO": "Kolumbija",
+        "CP": "Ostrvo Kliperton",
+        "CR": "Kostarika",
+        "CS": "Srbija i Crna Gora",
+        "CU": "Kuba",
+        "CV": "Kape Verde",
+        "CX": "Božićna Ostrva",
+        "CY": "Kipar",
+        "CZ": "Češka",
+        "DE": "Nemačka",
+        "DG": "Dijego Garsija",
+        "DJ": "Džibuti",
+        "DK": "Danska",
+        "DM": "Dominika",
+        "DO": "Dominikanska Republika",
+        "DZ": "Alžir",
+        "EA": "Seuta i Melilja",
+        "EC": "Ekvador",
+        "EE": "Estonija",
+        "EG": "Egipat",
+        "EH": "Zapadna Sahara",
+        "ER": "Eritreja",
+        "ES": "Španija",
+        "ET": "Etiopija",
+        "EU": "Evropska unija",
+        "FI": "Finska",
+        "FJ": "Fidži",
+        "FK": "Folklandska Ostrva",
+        "FM": "Mikronezija",
+        "FO": "Farska Ostrva",
+        "FR": "Francuska",
+        "GA": "Gabon",
+        "GB": "Velika Britanija",
+        "GD": "Grenada",
+        "GE": "Gruzija",
+        "GF": "Francuska Gvajana",
+        "GG": "Gurnsi",
+        "GH": "Gana",
+        "GI": "Gibraltar",
+        "GL": "Grenland",
+        "GM": "Gambija",
+        "GN": "Gvineja",
+        "GP": "Gvadelupe",
+        "GQ": "Ekvatorijalna Gvineja",
+        "GR": "Grčka",
+        "GS": "Južna Džordžija i Južna Sendvič Ostrva",
+        "GT": "Gvatemala",
+        "GU": "Guam",
+        "GW": "Gvineja-Bisao",
+        "GY": "Gvajana",
+        "HK": "Hong Kong",
+        "HM": "Herd i Mekdonald Ostrva",
+        "HN": "Honduras",
+        "HR": "Hrvatska",
+        "HT": "Haiti",
+        "HU": "Mađarska",
+        "IC": "Kanarska ostrva",
+        "ID": "Indonezija",
+        "IE": "Irska",
+        "IL": "Izrael",
+        "IM": "Ostrvo Man",
+        "IN": "Indija",
+        "IO": "Britansko Indijska Okeanska Teritorija",
+        "IQ": "Irak",
+        "IR": "Iran",
+        "IS": "Island",
+        "IT": "Italija",
+        "JE": "Džersi",
+        "JM": "Jamajka",
+        "JO": "Jordan",
+        "JP": "Japan",
+        "KE": "Kenija",
+        "KG": "Kirgizstan",
+        "KH": "Kambodža",
+        "KI": "Kiribati",
+        "KM": "Komorska Ostrva",
+        "KN": "Sent Kits i Nevis",
+        "KP": "Severna Koreja",
+        "KR": "Južna Koreja",
+        "KW": "Kuvajt",
+        "KY": "Kajmanska Ostrva",
+        "KZ": "Kazahstan",
+        "LA": "Laos",
+        "LB": "Liban",
+        "LC": "Sent Lucija",
+        "LI": "Lihtenštajn",
+        "LK": "Šri Lanka",
+        "LR": "Liberija",
+        "LS": "Lesoto",
+        "LT": "Litvanija",
+        "LU": "Luksemburg",
+        "LV": "Letonija",
+        "LY": "Libija",
+        "MA": "Maroko",
+        "MC": "Monako",
+        "MD": "Moldavija",
+        "ME": "Crna Gora",
+        "MF": "Sv. Martin",
+        "MG": "Madagaskar",
+        "MH": "Maršalska Ostrva",
+        "MK": "Makedonija",
+        "ML": "Mali",
+        "MM": "Mijanmar",
+        "MN": "Mongolija",
+        "MO": "Makao",
+        "MP": "Severna Marijanska Ostrva",
+        "MQ": "Martinik",
+        "MR": "Mauritanija",
+        "MS": "Monserat",
+        "MT": "Malta",
+        "MU": "Mauricius",
+        "MV": "Maldivi",
+        "MW": "Malavi",
+        "MX": "Meksiko",
+        "MY": "Malezija",
+        "MZ": "Mozambik",
+        "NA": "Namibija",
+        "NC": "Nova Kaledonija",
+        "NE": "Niger",
+        "NF": "Norfolk Ostrvo",
+        "NG": "Nigerija",
+        "NI": "Nikaragva",
+        "NL": "Holandija",
+        "NO": "Norveška",
+        "NP": "Nepal",
+        "NR": "Nauru",
+        "NU": "Niue",
+        "NZ": "Novi Zeland",
+        "OM": "Oman",
+        "PA": "Panama",
+        "PE": "Peru",
+        "PF": "Francuska Polinezija",
+        "PG": "Papua Nova Gvineja",
+        "PH": "Filipini",
+        "PK": "Pakistan",
+        "PL": "Poljska",
+        "PM": "Sen Pjer i Mikelon",
+        "PN": "Pitcairn",
+        "PR": "Porto Riko",
+        "PS": "Palestinska Teritorija",
+        "PT": "Portugal",
+        "PW": "Palau",
+        "PY": "Paragvaj",
+        "QA": "Katar",
+        "QO": "Ostala okeanija",
+        "RE": "Rejunion",
+        "RO": "Rumunija",
+        "RS": "Srbija",
+        "RU": "Rusija",
+        "RW": "Ruanda",
+        "SA": "Saudijska Arabija",
+        "SB": "Solomonska Ostrva",
+        "SC": "Sejšeli",
+        "SD": "Sudan",
+        "SE": "Švedska",
+        "SG": "Singapur",
+        "SH": "Sveta Jelena",
+        "SI": "Slovenija",
+        "SJ": "Svalbard i Janmajen Ostrva",
+        "SK": "Slovačka",
+        "SL": "Sijera Leone",
+        "SM": "San Marino",
+        "SN": "Senegal",
+        "SO": "Somalija",
+        "SR": "Surinam",
+        "ST": "Sao Tome i Principe",
+        "SV": "Salvador",
+        "SY": "Sirija",
+        "SZ": "Svazilend",
+        "TA": "Tristan da Kunja",
+        "TC": "Turks i Kajkos Ostrva",
+        "TD": "Čad",
+        "TF": "Francuske Južne Teritorije",
+        "TG": "Togo",
+        "TH": "Tajland",
+        "TJ": "Tadžikistan",
+        "TK": "Tokelau",
+        "TL": "Istočni Timor",
+        "TM": "Turkmenistan",
+        "TN": "Tunis",
+        "TO": "Tonga",
+        "TR": "Turska",
+        "TT": "Trinidad i Tobago",
+        "TV": "Tuvalu",
+        "TW": "Tajvan",
+        "TZ": "Tanzanija",
+        "UA": "Ukrajina",
+        "UG": "Uganda",
+        "UM": "Manja Udaljena Ostrva SAD",
+        "US": "Sjedinjene Američke Države",
+        "UY": "Urugvaj",
+        "UZ": "Uzbekistan",
+        "VA": "Vatikan",
+        "VC": "Sent Vinsent i Grenadini",
+        "VE": "Venecuela",
+        "VG": "Britanska Devičanska Ostrva",
+        "VI": "S.A.D. Devičanska Ostrva",
+        "VN": "Vijetnam",
+        "VU": "Vanuatu",
+        "WF": "Valis i Futuna Ostrva",
+        "WS": "Samoa",
+        "YE": "Jemen",
+        "YT": "Majote",
+        "ZA": "Južnoafrička Republika",
+        "ZM": "Zambija",
+        "ZW": "Zimbabve",
+        "ZZ": "Nepoznat ili nevažeći region"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ss.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ss.java
new file mode 100644
index 0000000..d211c13
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ss.java
@@ -0,0 +1,302 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ss" locale.
+ */
+public class LocalizedNamesImpl_ss extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ssy.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ssy.java
new file mode 100644
index 0000000..ae86800
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ssy.java
@@ -0,0 +1,307 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ssy" locale.
+ */
+public class LocalizedNamesImpl_ssy extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "ET",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "DJ",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("DJ", "Yabuuti");
+    namesMap.put("ER", "Eretria");
+    namesMap.put("ET", "Otobbia");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "DJ": "Yabuuti",
+        "ER": "Eretria",
+        "ET": "Otobbia"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_st.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_st.java
new file mode 100644
index 0000000..99dbfbc
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_st.java
@@ -0,0 +1,302 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "st" locale.
+ */
+public class LocalizedNamesImpl_st extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sv.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sv.java
new file mode 100644
index 0000000..020530d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sv.java
@@ -0,0 +1,668 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "sv" locale.
+ */
+public class LocalizedNamesImpl_sv extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "SE",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DZ",
+        "VI",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AU",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "KY",
+        "CF",
+        "EA",
+        "CL",
+        "CP",
+        "CO",
+        "CK",
+        "CR",
+        "CY",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "EC",
+        "EG",
+        "GQ",
+        "CI",
+        "SV",
+        "ER",
+        "EE",
+        "ET",
+        "FX",
+        "EU",
+        "FK",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "FO",
+        "AE",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GR",
+        "GD",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "HN",
+        "HK",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IM",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "JO",
+        "CX",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "KZ",
+        "KE",
+        "CN",
+        "KG",
+        "KI",
+        "CC",
+        "KM",
+        "CG",
+        "CD",
+        "HR",
+        "CU",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MG",
+        "MK",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "FM",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MM",
+        "NA",
+        "NR",
+        "NL",
+        "AN",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "KP",
+        "MP",
+        "NF",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
+        "RE",
+        "RO",
+        "RW",
+        "RU",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "SB",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "CH",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "ES",
+        "LK",
+        "GB",
+        "SD",
+        "SR",
+        "SJ",
+        "SZ",
+        "SE",
+        "ZA",
+        "GS",
+        "KR",
+        "SY",
+        "TJ",
+        "TW",
+        "TZ",
+        "TD",
+        "TH",
+        "CZ",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "DE",
+        "UG",
+        "UA",
+        "HU",
+        "UY",
+        "US",
+        "UM",
+        "UZ",
+        "WF",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "BY",
+        "EH",
+        "QO",
+        "ZM",
+        "ZW",
+        "AX",
+        "AT",
+        "TL",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "världen");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Nordamerika");
+    namesMap.put("005", "Sydamerika");
+    namesMap.put("009", "Oceanien");
+    namesMap.put("011", "Västafrika");
+    namesMap.put("013", "Centralamerika");
+    namesMap.put("014", "Östafrika");
+    namesMap.put("015", "Nordafrika");
+    namesMap.put("017", "Centralafrika");
+    namesMap.put("018", "södra Afrika");
+    namesMap.put("019", "Nord- och Sydamerika");
+    namesMap.put("021", "norra Amerika");
+    namesMap.put("029", "Karibien");
+    namesMap.put("030", "Östasien");
+    namesMap.put("034", "södra Asien");
+    namesMap.put("035", "Sydostasien");
+    namesMap.put("039", "Sydeuropa");
+    namesMap.put("053", "Australien och Nya Zeeland");
+    namesMap.put("054", "Melanesien");
+    namesMap.put("057", "Mikronesiska öarna");
+    namesMap.put("061", "Polynesien");
+    namesMap.put("062", "södra Centralasien");
+    namesMap.put("142", "Asien");
+    namesMap.put("143", "Centralasien");
+    namesMap.put("145", "Västasien");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Östeuropa");
+    namesMap.put("154", "Nordeuropa");
+    namesMap.put("155", "Västeuropa");
+    namesMap.put("172", "Oberoende staters samvälde");
+    namesMap.put("419", "Latinamerika och Karibien");
+    namesMap.put("830", "Kanalöarna");
+    namesMap.put("AC", "Ascension");
+    namesMap.put("AE", "Förenade Arabemiraten");
+    namesMap.put("AG", "Antigua och Barbuda");
+    namesMap.put("AL", "Albanien");
+    namesMap.put("AM", "Armenien");
+    namesMap.put("AN", "Nederländska Antillerna");
+    namesMap.put("AQ", "Antarktis");
+    namesMap.put("AS", "Amerikanska Samoa");
+    namesMap.put("AT", "Österrike");
+    namesMap.put("AU", "Australien");
+    namesMap.put("AX", "Åland");
+    namesMap.put("AZ", "Azerbajdzjan");
+    namesMap.put("BA", "Bosnien och Hercegovina");
+    namesMap.put("BE", "Belgien");
+    namesMap.put("BG", "Bulgarien");
+    namesMap.put("BL", "S:t Barthélemy");
+    namesMap.put("BR", "Brasilien");
+    namesMap.put("BV", "Bouvetön");
+    namesMap.put("BY", "Vitryssland");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kokosöarna");
+    namesMap.put("CD", "Kongo-Kinshasa");
+    namesMap.put("CF", "Centralafrikanska republiken");
+    namesMap.put("CG", "Kongo-Brazzaville");
+    namesMap.put("CH", "Schweiz");
+    namesMap.put("CI", "Elfenbenskusten");
+    namesMap.put("CK", "Cooköarna");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Kina");
+    namesMap.put("CP", "Clippertonön");
+    namesMap.put("CS", "Serbien och Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kap Verde");
+    namesMap.put("CX", "Julön");
+    namesMap.put("CY", "Cypern");
+    namesMap.put("CZ", "Tjeckien");
+    namesMap.put("DE", "Tyskland");
+    namesMap.put("DK", "Danmark");
+    namesMap.put("DO", "Dominikanska republiken");
+    namesMap.put("DZ", "Algeriet");
+    namesMap.put("EA", "Ceuta och Melilla");
+    namesMap.put("EE", "Estland");
+    namesMap.put("EG", "Egypten");
+    namesMap.put("EH", "Västsahara");
+    namesMap.put("ES", "Spanien");
+    namesMap.put("ET", "Etiopien");
+    namesMap.put("EU", "Europeiska unionen");
+    namesMap.put("FK", "Falklandsöarna");
+    namesMap.put("FM", "Mikronesien");
+    namesMap.put("FO", "Färöarna");
+    namesMap.put("FR", "Frankrike");
+    namesMap.put("FX", "Europeiska Frankrike");
+    namesMap.put("GB", "Storbritannien");
+    namesMap.put("GE", "Georgien");
+    namesMap.put("GF", "Franska Guyana");
+    namesMap.put("GL", "Grönland");
+    namesMap.put("GQ", "Ekvatorialguinea");
+    namesMap.put("GR", "Grekland");
+    namesMap.put("GS", "Sydgeorgien och Södra Sandwichöarna");
+    namesMap.put("HK", "Hongkong");
+    namesMap.put("HM", "Heard- och McDonaldöarna");
+    namesMap.put("HR", "Kroatien");
+    namesMap.put("HU", "Ungern");
+    namesMap.put("IC", "Kanarieöarna");
+    namesMap.put("ID", "Indonesien");
+    namesMap.put("IE", "Irland");
+    namesMap.put("IN", "Indien");
+    namesMap.put("IO", "Brittiska Indiska oceanöarna");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Island");
+    namesMap.put("IT", "Italien");
+    namesMap.put("JO", "Jordanien");
+    namesMap.put("KG", "Kirgizistan");
+    namesMap.put("KH", "Kambodja");
+    namesMap.put("KM", "Komorerna");
+    namesMap.put("KN", "S:t Kitts och Nevis");
+    namesMap.put("KP", "Nordkorea");
+    namesMap.put("KR", "Sydkorea");
+    namesMap.put("KY", "Caymanöarna");
+    namesMap.put("KZ", "Kazakstan");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LC", "S:t Lucia");
+    namesMap.put("LT", "Litauen");
+    namesMap.put("LU", "Luxemburg");
+    namesMap.put("LV", "Lettland");
+    namesMap.put("LY", "Libyen");
+    namesMap.put("MA", "Marocko");
+    namesMap.put("MD", "Moldavien");
+    namesMap.put("MF", "S:t Martin");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshallöarna");
+    namesMap.put("MK", "Makedonien");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MN", "Mongoliet");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Nordmarianerna");
+    namesMap.put("MR", "Mauretanien");
+    namesMap.put("MV", "Maldiverna");
+    namesMap.put("MX", "Mexiko");
+    namesMap.put("MZ", "Moçambique");
+    namesMap.put("NC", "Nya Kaledonien");
+    namesMap.put("NF", "Norfolkön");
+    namesMap.put("NL", "Nederländerna");
+    namesMap.put("NO", "Norge");
+    namesMap.put("NZ", "Nya Zeeland");
+    namesMap.put("PF", "Franska Polynesien");
+    namesMap.put("PG", "Papua Nya Guinea");
+    namesMap.put("PH", "Filippinerna");
+    namesMap.put("PL", "Polen");
+    namesMap.put("PM", "S:t Pierre och Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Palestinska territoriet");
+    namesMap.put("QO", "Yttre öar i Oceanien");
+    namesMap.put("RO", "Rumänien");
+    namesMap.put("RS", "Serbien");
+    namesMap.put("RU", "Ryssland");
+    namesMap.put("SA", "Saudiarabien");
+    namesMap.put("SB", "Salomonöarna");
+    namesMap.put("SC", "Seychellerna");
+    namesMap.put("SE", "Sverige");
+    namesMap.put("SH", "S:t Helena");
+    namesMap.put("SI", "Slovenien");
+    namesMap.put("SJ", "Svalbard och Jan Mayen");
+    namesMap.put("SK", "Slovakien");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "São Tomé och Príncipe");
+    namesMap.put("SY", "Syrien");
+    namesMap.put("TC", "Turks- och Caicosöarna");
+    namesMap.put("TD", "Tchad");
+    namesMap.put("TF", "Franska Sydterritorierna");
+    namesMap.put("TJ", "Tadzjikistan");
+    namesMap.put("TL", "Östtimor");
+    namesMap.put("TN", "Tunisien");
+    namesMap.put("TR", "Turkiet");
+    namesMap.put("TT", "Trinidad och Tobago");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("UM", "USA:s yttre öar");
+    namesMap.put("US", "USA");
+    namesMap.put("VA", "Vatikanstaten");
+    namesMap.put("VC", "S:t Vincent och Grenadinerna");
+    namesMap.put("VG", "Brittiska Jungfruöarna");
+    namesMap.put("VI", "Amerikanska Jungfruöarna");
+    namesMap.put("WF", "Wallis- och Futunaöarna");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Sydafrika");
+    namesMap.put("ZZ", "okänd eller ogiltig regionkod");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "världen",
+        "002": "Afrika",
+        "003": "Nordamerika",
+        "005": "Sydamerika",
+        "009": "Oceanien",
+        "011": "Västafrika",
+        "013": "Centralamerika",
+        "014": "Östafrika",
+        "015": "Nordafrika",
+        "017": "Centralafrika",
+        "018": "södra Afrika",
+        "019": "Nord- och Sydamerika",
+        "021": "norra Amerika",
+        "029": "Karibien",
+        "030": "Östasien",
+        "034": "södra Asien",
+        "035": "Sydostasien",
+        "039": "Sydeuropa",
+        "053": "Australien och Nya Zeeland",
+        "054": "Melanesien",
+        "057": "Mikronesiska öarna",
+        "061": "Polynesien",
+        "062": "södra Centralasien",
+        "142": "Asien",
+        "143": "Centralasien",
+        "145": "Västasien",
+        "150": "Europa",
+        "151": "Östeuropa",
+        "154": "Nordeuropa",
+        "155": "Västeuropa",
+        "172": "Oberoende staters samvälde",
+        "419": "Latinamerika och Karibien",
+        "830": "Kanalöarna",
+        "AC": "Ascension",
+        "AE": "Förenade Arabemiraten",
+        "AG": "Antigua och Barbuda",
+        "AL": "Albanien",
+        "AM": "Armenien",
+        "AN": "Nederländska Antillerna",
+        "AQ": "Antarktis",
+        "AS": "Amerikanska Samoa",
+        "AT": "Österrike",
+        "AU": "Australien",
+        "AX": "Åland",
+        "AZ": "Azerbajdzjan",
+        "BA": "Bosnien och Hercegovina",
+        "BE": "Belgien",
+        "BG": "Bulgarien",
+        "BL": "S:t Barthélemy",
+        "BR": "Brasilien",
+        "BV": "Bouvetön",
+        "BY": "Vitryssland",
+        "CA": "Kanada",
+        "CC": "Kokosöarna",
+        "CD": "Kongo-Kinshasa",
+        "CF": "Centralafrikanska republiken",
+        "CG": "Kongo-Brazzaville",
+        "CH": "Schweiz",
+        "CI": "Elfenbenskusten",
+        "CK": "Cooköarna",
+        "CM": "Kamerun",
+        "CN": "Kina",
+        "CP": "Clippertonön",
+        "CS": "Serbien och Montenegro",
+        "CU": "Kuba",
+        "CV": "Kap Verde",
+        "CX": "Julön",
+        "CY": "Cypern",
+        "CZ": "Tjeckien",
+        "DE": "Tyskland",
+        "DK": "Danmark",
+        "DO": "Dominikanska republiken",
+        "DZ": "Algeriet",
+        "EA": "Ceuta och Melilla",
+        "EE": "Estland",
+        "EG": "Egypten",
+        "EH": "Västsahara",
+        "ES": "Spanien",
+        "ET": "Etiopien",
+        "EU": "Europeiska unionen",
+        "FK": "Falklandsöarna",
+        "FM": "Mikronesien",
+        "FO": "Färöarna",
+        "FR": "Frankrike",
+        "FX": "Europeiska Frankrike",
+        "GB": "Storbritannien",
+        "GE": "Georgien",
+        "GF": "Franska Guyana",
+        "GL": "Grönland",
+        "GQ": "Ekvatorialguinea",
+        "GR": "Grekland",
+        "GS": "Sydgeorgien och Södra Sandwichöarna",
+        "HK": "Hongkong",
+        "HM": "Heard- och McDonaldöarna",
+        "HR": "Kroatien",
+        "HU": "Ungern",
+        "IC": "Kanarieöarna",
+        "ID": "Indonesien",
+        "IE": "Irland",
+        "IN": "Indien",
+        "IO": "Brittiska Indiska oceanöarna",
+        "IQ": "Irak",
+        "IS": "Island",
+        "IT": "Italien",
+        "JO": "Jordanien",
+        "KG": "Kirgizistan",
+        "KH": "Kambodja",
+        "KM": "Komorerna",
+        "KN": "S:t Kitts och Nevis",
+        "KP": "Nordkorea",
+        "KR": "Sydkorea",
+        "KY": "Caymanöarna",
+        "KZ": "Kazakstan",
+        "LB": "Libanon",
+        "LC": "S:t Lucia",
+        "LT": "Litauen",
+        "LU": "Luxemburg",
+        "LV": "Lettland",
+        "LY": "Libyen",
+        "MA": "Marocko",
+        "MD": "Moldavien",
+        "MF": "S:t Martin",
+        "MG": "Madagaskar",
+        "MH": "Marshallöarna",
+        "MK": "Makedonien",
+        "MM": "Myanmar",
+        "MN": "Mongoliet",
+        "MO": "Macao",
+        "MP": "Nordmarianerna",
+        "MR": "Mauretanien",
+        "MV": "Maldiverna",
+        "MX": "Mexiko",
+        "MZ": "Moçambique",
+        "NC": "Nya Kaledonien",
+        "NF": "Norfolkön",
+        "NL": "Nederländerna",
+        "NO": "Norge",
+        "NZ": "Nya Zeeland",
+        "PF": "Franska Polynesien",
+        "PG": "Papua Nya Guinea",
+        "PH": "Filippinerna",
+        "PL": "Polen",
+        "PM": "S:t Pierre och Miquelon",
+        "PN": "Pitcairn",
+        "PS": "Palestinska territoriet",
+        "QO": "Yttre öar i Oceanien",
+        "RO": "Rumänien",
+        "RS": "Serbien",
+        "RU": "Ryssland",
+        "SA": "Saudiarabien",
+        "SB": "Salomonöarna",
+        "SC": "Seychellerna",
+        "SE": "Sverige",
+        "SH": "S:t Helena",
+        "SI": "Slovenien",
+        "SJ": "Svalbard och Jan Mayen",
+        "SK": "Slovakien",
+        "SR": "Surinam",
+        "ST": "São Tomé och Príncipe",
+        "SY": "Syrien",
+        "TC": "Turks- och Caicosöarna",
+        "TD": "Tchad",
+        "TF": "Franska Sydterritorierna",
+        "TJ": "Tadzjikistan",
+        "TL": "Östtimor",
+        "TN": "Tunisien",
+        "TR": "Turkiet",
+        "TT": "Trinidad och Tobago",
+        "UA": "Ukraina",
+        "UM": "USA:s yttre öar",
+        "US": "USA",
+        "VA": "Vatikanstaten",
+        "VC": "S:t Vincent och Grenadinerna",
+        "VG": "Brittiska Jungfruöarna",
+        "VI": "Amerikanska Jungfruöarna",
+        "WF": "Wallis- och Futunaöarna",
+        "YE": "Jemen",
+        "ZA": "Sydafrika",
+        "ZZ": "okänd eller ogiltig regionkod"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sw.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sw.java
new file mode 100644
index 0000000..0cc8949
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sw.java
@@ -0,0 +1,646 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "sw" locale.
+ */
+public class LocalizedNamesImpl_sw extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "TZ",
+        "CD",
+        "KE",
+        "UG",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "ZA",
+        "AF",
+        "IS",
+        "AR",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BF",
+        "MG",
+        "BG",
+        "BI",
+        "BT",
+        "BV",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "SV",
+        "IO",
+        "ER",
+        "EE",
+        "EU",
+        "AE",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GG",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IL",
+        "IT",
+        "JM",
+        "CF",
+        "CZ",
+        "DO",
+        "CD",
+        "JP",
+        "JE",
+        "GI",
+        "DJ",
+        "GE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CV",
+        "KI",
+        "KG",
+        "NF",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "HR",
+        "KP",
+        "KR",
+        "CR",
+        "CU",
+        "CY",
+        "KW",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "US",
+        "MQ",
+        "MK",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ST",
+        "SA",
+        "SN",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SR",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TM",
+        "TV",
+        "IR",
+        "BE",
+        "FR",
+        "FI",
+        "UG",
+        "GR",
+        "ET",
+        "NL",
+        "GB",
+        "DE",
+        "PS",
+        "UA",
+        "UM",
+        "PT",
+        "UY",
+        "RU",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "CK",
+        "FK",
+        "KY",
+        "MP",
+        "MH",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "WF",
+        "YE",
+        "JO",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Falme za Kiarabu");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Antigua na Barbuda");
+    namesMap.put("AN", "Antili za Uholanzi");
+    namesMap.put("AR", "Ajentina");
+    namesMap.put("AS", "Samoa ya Marekani");
+    namesMap.put("AZ", "Azabajani");
+    namesMap.put("BA", "Bosnia na Hezegovina");
+    namesMap.put("BB", "Babadosi");
+    namesMap.put("BD", "Bangladeshi");
+    namesMap.put("BE", "Ubelgiji");
+    namesMap.put("BF", "Bukinafaso");
+    namesMap.put("BH", "Bahareni");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BR", "Brazili");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BY", "Belarusi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Jamhuri ya Kidemokrasia ya Kongo");
+    namesMap.put("CF", "Jamhuri ya Afrika ya Kati");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Uswisi");
+    namesMap.put("CI", "Kodivaa");
+    namesMap.put("CK", "Visiwa vya Cook");
+    namesMap.put("CM", "Kameruni");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Serbia na Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kepuvede");
+    namesMap.put("CY", "Kuprosi");
+    namesMap.put("CZ", "Jamhuri ya Cheki");
+    namesMap.put("DE", "Ujerumani");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Denmaki");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Jamhuri ya Dominika");
+    namesMap.put("DZ", "Aljeria");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EG", "Misri");
+    namesMap.put("ES", "Hispania");
+    namesMap.put("ET", "Uhabeshi");
+    namesMap.put("FI", "Ufini");
+    namesMap.put("FK", "Visiwa vya Falkland");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FR", "Ufaransa");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Uingereza");
+    namesMap.put("GE", "Jojia");
+    namesMap.put("GF", "Gwiyana ya Ufaransa");
+    namesMap.put("GI", "Jibralta");
+    namesMap.put("GL", "Grinlandi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Ginekweta");
+    namesMap.put("GR", "Ugiriki");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ginebisau");
+    namesMap.put("HN", "Hondurasi");
+    namesMap.put("HR", "Korasia");
+    namesMap.put("HU", "Hungaria");
+    namesMap.put("IE", "Ayalandi");
+    namesMap.put("IL", "Israeli");
+    namesMap.put("IO", "Eneo la Uingereza katika Bahari Hindi");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Uajemi");
+    namesMap.put("IS", "Aislandi");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Yordani");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KG", "Kirigizistani");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KM", "Komoro");
+    namesMap.put("KN", "Santakitzi na Nevis");
+    namesMap.put("KP", "Korea Kaskazini");
+    namesMap.put("KR", "Korea Kusini");
+    namesMap.put("KW", "Kuwaiti");
+    namesMap.put("KY", "Visiwa vya Kayman");
+    namesMap.put("KZ", "Kazakistani");
+    namesMap.put("LA", "Laosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Santalusia");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litwania");
+    namesMap.put("LU", "Lasembagi");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("MA", "Moroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MG", "Bukini");
+    namesMap.put("MH", "Visiwa vya Marshal");
+    namesMap.put("MK", "Masedonia");
+    namesMap.put("MM", "Myama");
+    namesMap.put("MP", "Visiwa vya Mariana vya Kaskazini");
+    namesMap.put("MQ", "Martiniki");
+    namesMap.put("MR", "Moritania");
+    namesMap.put("MS", "Montserrati");
+    namesMap.put("MU", "Morisi");
+    namesMap.put("MV", "Modivu");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malesia");
+    namesMap.put("MZ", "Msumbiji");
+    namesMap.put("NC", "Nyukaledonia");
+    namesMap.put("NE", "Nijeri");
+    namesMap.put("NF", "Kisiwa cha Norfok");
+    namesMap.put("NG", "Nijeria");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Uholanzi");
+    namesMap.put("NO", "Norwe");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NZ", "Nyuzilandi");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PF", "Polinesia ya Ufaransa");
+    namesMap.put("PG", "Papua");
+    namesMap.put("PH", "Filipino");
+    namesMap.put("PK", "Pakistani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Santapieri na Mikeloni");
+    namesMap.put("PN", "Pitkairni");
+    namesMap.put("PR", "Pwetoriko");
+    namesMap.put("PS", "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina");
+    namesMap.put("PT", "Ureno");
+    namesMap.put("PY", "Paragwai");
+    namesMap.put("QA", "Katari");
+    namesMap.put("RE", "Riyunioni");
+    namesMap.put("RU", "Urusi");
+    namesMap.put("SA", "Saudi");
+    namesMap.put("SB", "Visiwa vya Solomon");
+    namesMap.put("SC", "Shelisheli");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Uswidi");
+    namesMap.put("SG", "Singapoo");
+    namesMap.put("SH", "Santahelena");
+    namesMap.put("SL", "Siera Leoni");
+    namesMap.put("SM", "Samarino");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SR", "Surinamu");
+    namesMap.put("ST", "Sao Tome na Principe");
+    namesMap.put("SV", "Elsavado");
+    namesMap.put("SY", "Siria");
+    namesMap.put("SZ", "Uswazi");
+    namesMap.put("TC", "Visiwa vya Turki na Kaiko");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TH", "Tailandi");
+    namesMap.put("TJ", "Tajikistani");
+    namesMap.put("TL", "Timori ya Mashariki");
+    namesMap.put("TM", "Turukimenistani");
+    namesMap.put("TR", "Uturuki");
+    namesMap.put("TT", "Trinidad na Tobago");
+    namesMap.put("TW", "Taiwani");
+    namesMap.put("UA", "Ukraini");
+    namesMap.put("US", "Marekani");
+    namesMap.put("UY", "Urugwai");
+    namesMap.put("UZ", "Uzibekistani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Santavisenti na Grenadini");
+    namesMap.put("VG", "Visiwa vya Virgin vya Uingereza");
+    namesMap.put("VI", "Visiwa vya Virgin vya Marekani");
+    namesMap.put("VN", "Vietinamu");
+    namesMap.put("WF", "Walis na Futuna");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("ZA", "Afrika Kusini");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Falme za Kiarabu",
+        "AF": "Afuganistani",
+        "AG": "Antigua na Barbuda",
+        "AN": "Antili za Uholanzi",
+        "AR": "Ajentina",
+        "AS": "Samoa ya Marekani",
+        "AZ": "Azabajani",
+        "BA": "Bosnia na Hezegovina",
+        "BB": "Babadosi",
+        "BD": "Bangladeshi",
+        "BE": "Ubelgiji",
+        "BF": "Bukinafaso",
+        "BH": "Bahareni",
+        "BJ": "Benini",
+        "BR": "Brazili",
+        "BS": "Bahama",
+        "BT": "Butani",
+        "BY": "Belarusi",
+        "CA": "Kanada",
+        "CD": "Jamhuri ya Kidemokrasia ya Kongo",
+        "CF": "Jamhuri ya Afrika ya Kati",
+        "CG": "Kongo",
+        "CH": "Uswisi",
+        "CI": "Kodivaa",
+        "CK": "Visiwa vya Cook",
+        "CM": "Kameruni",
+        "CO": "Kolombia",
+        "CR": "Kostarika",
+        "CS": "Serbia na Montenegro",
+        "CU": "Kuba",
+        "CV": "Kepuvede",
+        "CY": "Kuprosi",
+        "CZ": "Jamhuri ya Cheki",
+        "DE": "Ujerumani",
+        "DJ": "Jibuti",
+        "DK": "Denmaki",
+        "DM": "Dominika",
+        "DO": "Jamhuri ya Dominika",
+        "DZ": "Aljeria",
+        "EC": "Ekwado",
+        "EG": "Misri",
+        "ES": "Hispania",
+        "ET": "Uhabeshi",
+        "FI": "Ufini",
+        "FK": "Visiwa vya Falkland",
+        "FM": "Mikronesia",
+        "FR": "Ufaransa",
+        "GA": "Gaboni",
+        "GB": "Uingereza",
+        "GE": "Jojia",
+        "GF": "Gwiyana ya Ufaransa",
+        "GI": "Jibralta",
+        "GL": "Grinlandi",
+        "GN": "Gine",
+        "GP": "Gwadelupe",
+        "GQ": "Ginekweta",
+        "GR": "Ugiriki",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Ginebisau",
+        "HN": "Hondurasi",
+        "HR": "Korasia",
+        "HU": "Hungaria",
+        "IE": "Ayalandi",
+        "IL": "Israeli",
+        "IO": "Eneo la Uingereza katika Bahari Hindi",
+        "IQ": "Iraki",
+        "IR": "Uajemi",
+        "IS": "Aislandi",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Yordani",
+        "JP": "Japani",
+        "KG": "Kirigizistani",
+        "KH": "Kambodia",
+        "KM": "Komoro",
+        "KN": "Santakitzi na Nevis",
+        "KP": "Korea Kaskazini",
+        "KR": "Korea Kusini",
+        "KW": "Kuwaiti",
+        "KY": "Visiwa vya Kayman",
+        "KZ": "Kazakistani",
+        "LA": "Laosi",
+        "LB": "Lebanoni",
+        "LC": "Santalusia",
+        "LI": "Lishenteni",
+        "LK": "Sirilanka",
+        "LS": "Lesoto",
+        "LT": "Litwania",
+        "LU": "Lasembagi",
+        "LV": "Lativia",
+        "MA": "Moroko",
+        "MC": "Monako",
+        "MG": "Bukini",
+        "MH": "Visiwa vya Marshal",
+        "MK": "Masedonia",
+        "MM": "Myama",
+        "MP": "Visiwa vya Mariana vya Kaskazini",
+        "MQ": "Martiniki",
+        "MR": "Moritania",
+        "MS": "Montserrati",
+        "MU": "Morisi",
+        "MV": "Modivu",
+        "MX": "Meksiko",
+        "MY": "Malesia",
+        "MZ": "Msumbiji",
+        "NC": "Nyukaledonia",
+        "NE": "Nijeri",
+        "NF": "Kisiwa cha Norfok",
+        "NG": "Nijeria",
+        "NI": "Nikaragwa",
+        "NL": "Uholanzi",
+        "NO": "Norwe",
+        "NP": "Nepali",
+        "NZ": "Nyuzilandi",
+        "OM": "Omani",
+        "PF": "Polinesia ya Ufaransa",
+        "PG": "Papua",
+        "PH": "Filipino",
+        "PK": "Pakistani",
+        "PL": "Polandi",
+        "PM": "Santapieri na Mikeloni",
+        "PN": "Pitkairni",
+        "PR": "Pwetoriko",
+        "PS": "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina",
+        "PT": "Ureno",
+        "PY": "Paragwai",
+        "QA": "Katari",
+        "RE": "Riyunioni",
+        "RU": "Urusi",
+        "SA": "Saudi",
+        "SB": "Visiwa vya Solomon",
+        "SC": "Shelisheli",
+        "SD": "Sudani",
+        "SE": "Uswidi",
+        "SG": "Singapoo",
+        "SH": "Santahelena",
+        "SL": "Siera Leoni",
+        "SM": "Samarino",
+        "SN": "Senegali",
+        "SR": "Surinamu",
+        "ST": "Sao Tome na Principe",
+        "SV": "Elsavado",
+        "SY": "Siria",
+        "SZ": "Uswazi",
+        "TC": "Visiwa vya Turki na Kaiko",
+        "TD": "Chadi",
+        "TH": "Tailandi",
+        "TJ": "Tajikistani",
+        "TL": "Timori ya Mashariki",
+        "TM": "Turukimenistani",
+        "TR": "Uturuki",
+        "TT": "Trinidad na Tobago",
+        "TW": "Taiwani",
+        "UA": "Ukraini",
+        "US": "Marekani",
+        "UY": "Urugwai",
+        "UZ": "Uzibekistani",
+        "VA": "Vatikani",
+        "VC": "Santavisenti na Grenadini",
+        "VG": "Visiwa vya Virgin vya Uingereza",
+        "VI": "Visiwa vya Virgin vya Marekani",
+        "VN": "Vietinamu",
+        "WF": "Walis na Futuna",
+        "YE": "Yemeni",
+        "ZA": "Afrika Kusini"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_syr.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_syr.java
new file mode 100644
index 0000000..17eeda2
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_syr.java
@@ -0,0 +1,303 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "syr" locale.
+ */
+public class LocalizedNamesImpl_syr extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "SY",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("SY", "ܣܘܪܝܝܐ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "SY": "ܣܘܪܝܝܐ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ta.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ta.java
new file mode 100644
index 0000000..2853f64
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ta.java
@@ -0,0 +1,889 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ta" locale.
+ */
+public class LocalizedNamesImpl_ta extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "IN",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "FK",
+        "FJ",
+        "FO",
+        "GF",
+        "TF",
+        "PF",
+        "AI",
+        "AO",
+        "AZ",
+        "AQ",
+        "AD",
+        "AS",
+        "IE",
+        "AW",
+        "AR",
+        "DZ",
+        "AL",
+        "AC",
+        "AG",
+        "AF",
+        "AM",
+        "AX",
+        "AT",
+        "AU",
+        "IT",
+        "IN",
+        "ID",
+        "IQ",
+        "LK",
+        "IL",
+        "GQ",
+        "EC",
+        "IR",
+        "UG",
+        "UA",
+        "UY",
+        "UZ",
+        "EG",
+        "ET",
+        "ER",
+        "SV",
+        "EE",
+        "YE",
+        "US",
+        "AE",
+        "EU",
+        "IM",
+        "CI",
+        "IS",
+        "OM",
+        "QO",
+        "QA",
+        "CA",
+        "KH",
+        "GY",
+        "KZ",
+        "CC",
+        "CD",
+        "CG",
+        "GH",
+        "GM",
+        "GW",
+        "GN",
+        "CU",
+        "GD",
+        "KI",
+        "GL",
+        "GR",
+        "KG",
+        "CX",
+        "CP",
+        "TL",
+        "CK",
+        "HR",
+        "GT",
+        "GU",
+        "KW",
+        "KE",
+        "GG",
+        "IC",
+        "GA",
+        "CV",
+        "CM",
+        "KY",
+        "CO",
+        "KM",
+        "CR",
+        "GP",
+        "WS",
+        "SA",
+        "TD",
+        "SM",
+        "ZM",
+        "SB",
+        "ST",
+        "SG",
+        "SL",
+        "EA",
+        "SY",
+        "CL",
+        "CN",
+        "SD",
+        "SR",
+        "CZ",
+        "SN",
+        "KN",
+        "BL",
+        "PM",
+        "LC",
+        "SH",
+        "MF",
+        "VC",
+        "RS",
+        "CS",
+        "CY",
+        "SO",
+        "JP",
+        "JM",
+        "GE",
+        "DJ",
+        "GI",
+        "ZW",
+        "JE",
+        "DE",
+        "JO",
+        "TC",
+        "TZ",
+        "DG",
+        "TA",
+        "TN",
+        "DK",
+        "DO",
+        "DM",
+        "TK",
+        "TG",
+        "TO",
+        "TT",
+        "TJ",
+        "TH",
+        "TR",
+        "TM",
+        "TV",
+        "ZA",
+        "KR",
+        "GS",
+        "TW",
+        "NA",
+        "NF",
+        "NO",
+        "NI",
+        "NU",
+        "NC",
+        "NZ",
+        "NL",
+        "AN",
+        "NP",
+        "NE",
+        "NG",
+        "NR",
+        "BD",
+        "PA",
+        "BG",
+        "BS",
+        "BH",
+        "PK",
+        "PG",
+        "PY",
+        "BB",
+        "PS",
+        "PW",
+        "PN",
+        "FI",
+        "PR",
+        "FR",
+        "GB",
+        "IO",
+        "VG",
+        "BR",
+        "PH",
+        "BI",
+        "BN",
+        "BF",
+        "BT",
+        "BJ",
+        "PE",
+        "BM",
+        "BY",
+        "BZ",
+        "BE",
+        "BO",
+        "BV",
+        "BW",
+        "PT",
+        "PL",
+        "BA",
+        "MO",
+        "MN",
+        "MG",
+        "CF",
+        "YT",
+        "MY",
+        "MK",
+        "ME",
+        "MQ",
+        "MH",
+        "MV",
+        "MW",
+        "ML",
+        "MT",
+        "MD",
+        "MM",
+        "MX",
+        "EH",
+        "FM",
+        "MZ",
+        "MC",
+        "MA",
+        "MU",
+        "MS",
+        "MR",
+        "UM",
+        "VI",
+        "RU",
+        "RE",
+        "RO",
+        "RW",
+        "LU",
+        "LV",
+        "LA",
+        "LI",
+        "LT",
+        "LY",
+        "LS",
+        "LB",
+        "LR",
+        "KP",
+        "MP",
+        "VU",
+        "VA",
+        "WF",
+        "VN",
+        "VE",
+        "SC",
+        "ES",
+        "SK",
+        "SI",
+        "SJ",
+        "SZ",
+        "CH",
+        "SE",
+        "HU",
+        "HK",
+        "HN",
+        "HT",
+        "HM",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "உலகம்");
+    namesMap.put("002", "ஆப்ரிக்கா");
+    namesMap.put("003", "வடக்கு அமெரிக்கா கண்டம்");
+    namesMap.put("005", "தெற்கு அமெரிக்கா");
+    namesMap.put("009", "ஓஷெனியா");
+    namesMap.put("011", "மேற்கு ஆப்ரிக்கா");
+    namesMap.put("013", "மத்திய அமெரிக்கா");
+    namesMap.put("014", "கிழக்கு ஆப்ரிக்கா");
+    namesMap.put("015", "வடக்கு ஆப்ரிக்கா");
+    namesMap.put("017", "மத்திய ஆப்ரிக்கா");
+    namesMap.put("018", "தென்னாப்ரிக்கா");
+    namesMap.put("019", "அமெர்க்காஸ்");
+    namesMap.put("021", "வடக்கு அமெரிக்கா");
+    namesMap.put("029", "கரீபியன்");
+    namesMap.put("030", "கிழக்கு ஆசியா");
+    namesMap.put("034", "தெற்கு ஆசியா");
+    namesMap.put("035", "தென்-கிழக்கு ஆசியா");
+    namesMap.put("039", "தெற்கு ஐரோப்பா");
+    namesMap.put("053", "ஆஸ்திரேலியா மற்றும் நியூசிலாந்து");
+    namesMap.put("054", "மெலனேஷியா");
+    namesMap.put("057", "மைக்ரோ நேஷியா பிரதேசம்");
+    namesMap.put("061", "பாலினேஷியா");
+    namesMap.put("062", "மத்திய-தெற்காசியா");
+    namesMap.put("142", "ஆசியா");
+    namesMap.put("143", "மத்திய ஆசியா");
+    namesMap.put("145", "மேற்கு ஆசியா");
+    namesMap.put("150", "ஈரோப்");
+    namesMap.put("151", "கிழக்கு ஐரோப்பா");
+    namesMap.put("154", "வடக்கு ஐரோப்பா");
+    namesMap.put("155", "மேற்கு ஐரோப்பா");
+    namesMap.put("172", "சுதந்திர மாநிலங்களின் காமன்வெல்த்");
+    namesMap.put("200", "செகோஸ்லோவாக்யா");
+    namesMap.put("419", "லத்தீன் அமெரிக்கா மற்றும் கரீபியன்");
+    namesMap.put("830", "சேனல் தீவுகள்");
+    namesMap.put("AC", "அஷன்ஷியன் தீவு");
+    namesMap.put("AD", "அன்டோரா");
+    namesMap.put("AE", "ஐக்கிய அரபு கூட்டாட்சி");
+    namesMap.put("AF", "ஆப்கானிஸ்தான்");
+    namesMap.put("AG", "ஆண்டிகுவா மற்றும் பார்புடா");
+    namesMap.put("AI", "அங்குய்லா");
+    namesMap.put("AL", "அல்பேனியா");
+    namesMap.put("AM", "ஆர்மேனியா");
+    namesMap.put("AN", "நெதர்லாந்து ஆண்டில்லெஸ்");
+    namesMap.put("AO", "அங்கோலா");
+    namesMap.put("AQ", "அண்டார்டிகா");
+    namesMap.put("AR", "அர்ஜென்டினா");
+    namesMap.put("AS", "அமெரிக்க சமோவா");
+    namesMap.put("AT", "ஆஸ்திரியா");
+    namesMap.put("AU", "ஆஸ்திரேலியா");
+    namesMap.put("AW", "அரூபா");
+    namesMap.put("AX", "ஆலந்து தீவுகள்");
+    namesMap.put("AZ", "அஜர்பைஜான்");
+    namesMap.put("BA", "போஸ்னியா மற்றும் ஹெர்ஸிகோவினா");
+    namesMap.put("BB", "பார்படோஸ்");
+    namesMap.put("BD", "பங்களாதேஷ்");
+    namesMap.put("BE", "பெல்ஜியம்");
+    namesMap.put("BF", "புர்கினா ஃபாஸோ");
+    namesMap.put("BG", "பல்கேரியா");
+    namesMap.put("BH", "பஹ்ரைன்");
+    namesMap.put("BI", "புருண்டி");
+    namesMap.put("BJ", "பெனின்");
+    namesMap.put("BL", "செயின்ட் பார்தேலெமி");
+    namesMap.put("BM", "பெர்முடா");
+    namesMap.put("BN", "புரூனேய்");
+    namesMap.put("BO", "பொலிவியா");
+    namesMap.put("BR", "பிரேஸில்");
+    namesMap.put("BS", "பஹாமாஸ்");
+    namesMap.put("BT", "பூடான்");
+    namesMap.put("BV", "பொவேட் தீவுகள்");
+    namesMap.put("BW", "போட்ஸ்வானா");
+    namesMap.put("BY", "பெலாரூஸ்");
+    namesMap.put("BZ", "பெலிஸ்");
+    namesMap.put("CA", "கனடா");
+    namesMap.put("CC", "காகோஸ் தீவுகள்");
+    namesMap.put("CD", "காங்கோ - கின்ஷாசா");
+    namesMap.put("CF", "மத்திய ஆப்ரிக்கக் குடியரசு");
+    namesMap.put("CG", "காங்கோ - ப்ராஸாவில்லே");
+    namesMap.put("CH", "ஸ்விட்சர்லாந்து");
+    namesMap.put("CI", "ஐவரி கோஸ்ட்");
+    namesMap.put("CK", "குக் தீவுகள்");
+    namesMap.put("CL", "சிலி");
+    namesMap.put("CM", "கேமரூன்");
+    namesMap.put("CN", "சீனா");
+    namesMap.put("CO", "கொலம்பியா");
+    namesMap.put("CP", "கிலிப்பர்டன் தீவு");
+    namesMap.put("CR", "கோஸ்டாரிகா");
+    namesMap.put("CS", "செர்பியா மற்றும் மான்டேநெக்ரோ");
+    namesMap.put("CU", "கியூபா");
+    namesMap.put("CV", "கேப் வெர்டே");
+    namesMap.put("CX", "கிறிஸ்துமஸ் தீவு");
+    namesMap.put("CY", "சைப்ரஸ்");
+    namesMap.put("CZ", "செக் குடியரசு");
+    namesMap.put("DE", "ஜெர்மன்");
+    namesMap.put("DG", "டியகோ கார்ஷியா");
+    namesMap.put("DJ", "ஜிபௌட்டி");
+    namesMap.put("DK", "டென்மார்க்");
+    namesMap.put("DM", "டொமினிகா");
+    namesMap.put("DO", "டொமினிகன் குடியரசு");
+    namesMap.put("DZ", "அல்ஜீரியா");
+    namesMap.put("EA", "சியூடா மற்றும் மெலில்லா");
+    namesMap.put("EC", "ஈக்வடார்");
+    namesMap.put("EE", "எஸ்டோனியா");
+    namesMap.put("EG", "எகிப்து");
+    namesMap.put("EH", "மேற்கு சஹாரா");
+    namesMap.put("ER", "எரிட்ரியா");
+    namesMap.put("ES", "ஸ்பெயின்");
+    namesMap.put("ET", "எதியோப்பியா");
+    namesMap.put("EU", "ஐரோப்பியன் யூனியன்");
+    namesMap.put("FI", "பின்லாந்து");
+    namesMap.put("FJ", "ஃபிஜி");
+    namesMap.put("FK", "ஃபாக்லாந்து தீவுகள்");
+    namesMap.put("FM", "மைக்ரோனேஷியா");
+    namesMap.put("FO", "ஃபெரௌ தீவுகள்");
+    namesMap.put("FR", "பிரான்ஸ்");
+    namesMap.put("GA", "கேபான்");
+    namesMap.put("GB", "பிரிடிஷ் கூட்டரசு");
+    namesMap.put("GD", "கிரனெடா");
+    namesMap.put("GE", "ஜார்ஜியா");
+    namesMap.put("GF", "ஃப்ரென்ச் கயானா");
+    namesMap.put("GG", "கெர்ன்சி");
+    namesMap.put("GH", "கானா");
+    namesMap.put("GI", "ஜிப்ரால்டர்");
+    namesMap.put("GL", "கிரீன்லாந்து");
+    namesMap.put("GM", "காம்பியா");
+    namesMap.put("GN", "கினியா");
+    namesMap.put("GP", "க்வாதேலோப்");
+    namesMap.put("GQ", "ஈக்குவாடோரியல் கினி");
+    namesMap.put("GR", "கிரீஸ்");
+    namesMap.put("GS", "தென் ஜியார்ஜியா மற்றும் தென் சான்ட்விச் தீவுகள்");
+    namesMap.put("GT", "குவாத்தாமாலா");
+    namesMap.put("GU", "குவாம்");
+    namesMap.put("GW", "கினி-பிஸ்ஸாவ்");
+    namesMap.put("GY", "கயானா");
+    namesMap.put("HK", "ஹாங்காங்");
+    namesMap.put("HM", "ஹேர்ட் மற்றும் மெக்டொனால்டு");
+    namesMap.put("HN", "ஹாண்டுராஸ்");
+    namesMap.put("HR", "குரோசியா");
+    namesMap.put("HT", "ஹெய்தி");
+    namesMap.put("HU", "ஹங்கேரி");
+    namesMap.put("IC", "கேனரி தீவுகள்");
+    namesMap.put("ID", "இந்தோனேஷியா");
+    namesMap.put("IE", "அயர்லாந்து");
+    namesMap.put("IL", "இஸ்ரேல்");
+    namesMap.put("IM", "ஐல் ஆஃப் மேன்");
+    namesMap.put("IN", "இந்தியா");
+    namesMap.put("IO", "பிரிட்டிஷ் இந்தியப் பெருங்கடல் பகுதி");
+    namesMap.put("IQ", "இராக்");
+    namesMap.put("IR", "ஈரான்");
+    namesMap.put("IS", "ஐஸ்லாந்து");
+    namesMap.put("IT", "இத்தாலி");
+    namesMap.put("JE", "ஜெர்சி");
+    namesMap.put("JM", "ஜமைகா");
+    namesMap.put("JO", "ஜொர்டான்");
+    namesMap.put("JP", "ஜப்பான்");
+    namesMap.put("KE", "கென்யா");
+    namesMap.put("KG", "கிர்கிஸ்தான்");
+    namesMap.put("KH", "கம்போடியா");
+    namesMap.put("KI", "கிரிபடி");
+    namesMap.put("KM", "கோமரோஸ்");
+    namesMap.put("KN", "செயின்ட் கிட்ஸ் மற்றும் நெவிஸ்");
+    namesMap.put("KP", "வட கொரியா");
+    namesMap.put("KR", "தென் கொரியா");
+    namesMap.put("KW", "குவைத்து");
+    namesMap.put("KY", "கேமென் தீவுகள்");
+    namesMap.put("KZ", "கஸகஸ்தான்");
+    namesMap.put("LA", "லாவோஸ்");
+    namesMap.put("LB", "லெபனான்");
+    namesMap.put("LC", "செயின்ட் லூசியா");
+    namesMap.put("LI", "லிச்செண்ஸ்டெய்ன்");
+    namesMap.put("LK", "இலங்கை");
+    namesMap.put("LR", "லைபீரியா");
+    namesMap.put("LS", "லெசோதோ");
+    namesMap.put("LT", "லிதுவேனியா");
+    namesMap.put("LU", "லக்ஸ்சம்பர்க்");
+    namesMap.put("LV", "லாட்வியா");
+    namesMap.put("LY", "லிபியா");
+    namesMap.put("MA", "மொராக்கோ");
+    namesMap.put("MC", "மொனாக்கோ");
+    namesMap.put("MD", "மால்டோவா");
+    namesMap.put("ME", "மான்டேனெக்ரோ");
+    namesMap.put("MF", "செயின் மார்டீன்");
+    namesMap.put("MG", "மடகாஸ்கர்");
+    namesMap.put("MH", "மார்ஷல் தீவுகள்");
+    namesMap.put("MK", "மாசிடோனியா");
+    namesMap.put("ML", "மாலீ");
+    namesMap.put("MM", "மியான்மார் [பர்மா]");
+    namesMap.put("MN", "மங்கோலியா");
+    namesMap.put("MO", "மகாவோ");
+    namesMap.put("MP", "வடக்கு மரியானா தீவுகள்");
+    namesMap.put("MQ", "மார்டினிக்");
+    namesMap.put("MR", "மௌரிடானியா");
+    namesMap.put("MS", "மௌன்ட்செராட்");
+    namesMap.put("MT", "மால்டா");
+    namesMap.put("MU", "மொரிசியஸ்");
+    namesMap.put("MV", "மாலத்தீவு");
+    namesMap.put("MW", "மாலவி");
+    namesMap.put("MX", "மெக்சிகோ");
+    namesMap.put("MY", "மலேஷியா");
+    namesMap.put("MZ", "மொசாம்பிக்");
+    namesMap.put("NA", "நமீபியா");
+    namesMap.put("NC", "நியூ கேலிடோனியா");
+    namesMap.put("NE", "நைஜர்");
+    namesMap.put("NF", "நார்ஃபாக் தீவுகள்");
+    namesMap.put("NG", "நைஜீரியா");
+    namesMap.put("NI", "நிகாரகுவா");
+    namesMap.put("NL", "நெதர்லாந்து");
+    namesMap.put("NO", "நார்வே");
+    namesMap.put("NP", "நேபாளம்");
+    namesMap.put("NR", "நௌரு");
+    namesMap.put("NU", "நியூ");
+    namesMap.put("NZ", "நியூசிலாந்து");
+    namesMap.put("OM", "ஓமன்");
+    namesMap.put("PA", "பனாமா");
+    namesMap.put("PE", "பெரு");
+    namesMap.put("PF", "ஃப்ரென்ச் பாலினேஷியா");
+    namesMap.put("PG", "பாப்புவா நியூ கினி");
+    namesMap.put("PH", "பிலிப்பைன்ஸ்");
+    namesMap.put("PK", "பாகிஸ்தான்");
+    namesMap.put("PL", "போலந்து");
+    namesMap.put("PM", "செயின்ட் பியர் மற்றும் மிக்வேலான்");
+    namesMap.put("PN", "பிட்கெய்ர்ன்");
+    namesMap.put("PR", "பியூர்டோ ரிகோ");
+    namesMap.put("PS", "பாலஸ்தீனியன் மாஹாணங்கள்");
+    namesMap.put("PT", "போர்ச்சுக்கல்");
+    namesMap.put("PW", "பாலோ");
+    namesMap.put("PY", "பாரகுவே");
+    namesMap.put("QA", "கதார்");
+    namesMap.put("QO", "ஔட்லையிங் ஓசானியா");
+    namesMap.put("RE", "ரீயூனியன்");
+    namesMap.put("RO", "ருமேனியா");
+    namesMap.put("RS", "செர்பியா");
+    namesMap.put("RU", "ரஷ்யா");
+    namesMap.put("RW", "ருவான்டா");
+    namesMap.put("SA", "சவூதி அரேபியா");
+    namesMap.put("SB", "சாலமன் தீவுகள்");
+    namesMap.put("SC", "ஸேசேல்ஸ்");
+    namesMap.put("SD", "சூடான்");
+    namesMap.put("SE", "ஸ்வீடன்");
+    namesMap.put("SG", "சிங்கப்பூர்");
+    namesMap.put("SH", "செயின்ட் ஹெலெனா");
+    namesMap.put("SI", "ஸ்லோவேனியா");
+    namesMap.put("SJ", "ஸ்வல்பார்டு மற்றும் ஜான் மேயன்");
+    namesMap.put("SK", "ஸ்லோவாகியா");
+    namesMap.put("SL", "சியர்ரா லியோன்");
+    namesMap.put("SM", "சான் மெரினோ");
+    namesMap.put("SN", "செனெகல்");
+    namesMap.put("SO", "சொமாலியா");
+    namesMap.put("SR", "சூரினாம்");
+    namesMap.put("ST", "சாவ் தோம் மற்றும் ப்ரின்சிபி");
+    namesMap.put("SV", "எல் சால்வடார்");
+    namesMap.put("SY", "சிரியா");
+    namesMap.put("SZ", "ஸ்வாஸிலாண்ட்");
+    namesMap.put("TA", "டிரிஸ்டன் டா குன்ஹா");
+    namesMap.put("TC", "டர்க்ஸ் மற்றும் கைகோஸ் தீவுகள்");
+    namesMap.put("TD", "சாட்");
+    namesMap.put("TF", "ஃப்ரென்ச் தெற்கு மாஹாணங்கள்");
+    namesMap.put("TG", "டோகோ");
+    namesMap.put("TH", "தாய்லாந்து");
+    namesMap.put("TJ", "தாஜிகிஸ்தான்");
+    namesMap.put("TK", "டோகேலோ");
+    namesMap.put("TL", "கிழக்கு தைமூர்");
+    namesMap.put("TM", "துர்க்மெனிஸ்தான்");
+    namesMap.put("TN", "டுனிசியா");
+    namesMap.put("TO", "டோங்கா");
+    namesMap.put("TR", "துருக்கி");
+    namesMap.put("TT", "ட்ரினிடாட் மற்றும் டுபாகோ");
+    namesMap.put("TV", "துவாலூ");
+    namesMap.put("TW", "தைவான்");
+    namesMap.put("TZ", "டான்சானியா");
+    namesMap.put("UA", "உக்ரைன்");
+    namesMap.put("UG", "உகாண்டா");
+    namesMap.put("UM", "யுனைட்டட் ஸ்டேட்ஸும் சிறிய அவுட்லைன் தீவுகளும்");
+    namesMap.put("US", "ஐக்கிய அமெரிக்க குடியரசு");
+    namesMap.put("UY", "உருகுவே");
+    namesMap.put("UZ", "உஸ்பெகிஸ்தான்");
+    namesMap.put("VA", "வாடிகன்");
+    namesMap.put("VC", "செயின் வின்சன்ட் மற்றும் கிரெனடைன்ஸ்");
+    namesMap.put("VE", "வெனஜுவேலா");
+    namesMap.put("VG", "பிரிட்டீஷ் கன்னித் தீவுகள்");
+    namesMap.put("VI", "யூ.எஸ் கன்னித் தீவுகள்");
+    namesMap.put("VN", "வியட்நாம்");
+    namesMap.put("VU", "வனுவாட்டு");
+    namesMap.put("WF", "வாலிஸ் மற்றும் ஃபுடுனா தீவுகள்");
+    namesMap.put("WS", "சமோவா");
+    namesMap.put("YE", "ஏமன்");
+    namesMap.put("YT", "மயோத்");
+    namesMap.put("ZA", "தென் ஆப்பிரிக்கா");
+    namesMap.put("ZM", "சாம்பியா");
+    namesMap.put("ZW", "ஜிம்பாப்வே");
+    namesMap.put("ZZ", "தெரியாத அல்லது செல்லாத பிரதேசம்");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "உலகம்",
+        "002": "ஆப்ரிக்கா",
+        "003": "வடக்கு அமெரிக்கா கண்டம்",
+        "005": "தெற்கு அமெரிக்கா",
+        "009": "ஓஷெனியா",
+        "011": "மேற்கு ஆப்ரிக்கா",
+        "013": "மத்திய அமெரிக்கா",
+        "014": "கிழக்கு ஆப்ரிக்கா",
+        "015": "வடக்கு ஆப்ரிக்கா",
+        "017": "மத்திய ஆப்ரிக்கா",
+        "018": "தென்னாப்ரிக்கா",
+        "019": "அமெர்க்காஸ்",
+        "021": "வடக்கு அமெரிக்கா",
+        "029": "கரீபியன்",
+        "030": "கிழக்கு ஆசியா",
+        "034": "தெற்கு ஆசியா",
+        "035": "தென்-கிழக்கு ஆசியா",
+        "039": "தெற்கு ஐரோப்பா",
+        "053": "ஆஸ்திரேலியா மற்றும் நியூசிலாந்து",
+        "054": "மெலனேஷியா",
+        "057": "மைக்ரோ நேஷியா பிரதேசம்",
+        "061": "பாலினேஷியா",
+        "062": "மத்திய-தெற்காசியா",
+        "142": "ஆசியா",
+        "143": "மத்திய ஆசியா",
+        "145": "மேற்கு ஆசியா",
+        "150": "ஈரோப்",
+        "151": "கிழக்கு ஐரோப்பா",
+        "154": "வடக்கு ஐரோப்பா",
+        "155": "மேற்கு ஐரோப்பா",
+        "172": "சுதந்திர மாநிலங்களின் காமன்வெல்த்",
+        "200": "செகோஸ்லோவாக்யா",
+        "419": "லத்தீன் அமெரிக்கா மற்றும் கரீபியன்",
+        "830": "சேனல் தீவுகள்",
+        "AC": "அஷன்ஷியன் தீவு",
+        "AD": "அன்டோரா",
+        "AE": "ஐக்கிய அரபு கூட்டாட்சி",
+        "AF": "ஆப்கானிஸ்தான்",
+        "AG": "ஆண்டிகுவா மற்றும் பார்புடா",
+        "AI": "அங்குய்லா",
+        "AL": "அல்பேனியா",
+        "AM": "ஆர்மேனியா",
+        "AN": "நெதர்லாந்து ஆண்டில்லெஸ்",
+        "AO": "அங்கோலா",
+        "AQ": "அண்டார்டிகா",
+        "AR": "அர்ஜென்டினா",
+        "AS": "அமெரிக்க சமோவா",
+        "AT": "ஆஸ்திரியா",
+        "AU": "ஆஸ்திரேலியா",
+        "AW": "அரூபா",
+        "AX": "ஆலந்து தீவுகள்",
+        "AZ": "அஜர்பைஜான்",
+        "BA": "போஸ்னியா மற்றும் ஹெர்ஸிகோவினா",
+        "BB": "பார்படோஸ்",
+        "BD": "பங்களாதேஷ்",
+        "BE": "பெல்ஜியம்",
+        "BF": "புர்கினா ஃபாஸோ",
+        "BG": "பல்கேரியா",
+        "BH": "பஹ்ரைன்",
+        "BI": "புருண்டி",
+        "BJ": "பெனின்",
+        "BL": "செயின்ட் பார்தேலெமி",
+        "BM": "பெர்முடா",
+        "BN": "புரூனேய்",
+        "BO": "பொலிவியா",
+        "BR": "பிரேஸில்",
+        "BS": "பஹாமாஸ்",
+        "BT": "பூடான்",
+        "BV": "பொவேட் தீவுகள்",
+        "BW": "போட்ஸ்வானா",
+        "BY": "பெலாரூஸ்",
+        "BZ": "பெலிஸ்",
+        "CA": "கனடா",
+        "CC": "காகோஸ் தீவுகள்",
+        "CD": "காங்கோ - கின்ஷாசா",
+        "CF": "மத்திய ஆப்ரிக்கக் குடியரசு",
+        "CG": "காங்கோ - ப்ராஸாவில்லே",
+        "CH": "ஸ்விட்சர்லாந்து",
+        "CI": "ஐவரி கோஸ்ட்",
+        "CK": "குக் தீவுகள்",
+        "CL": "சிலி",
+        "CM": "கேமரூன்",
+        "CN": "சீனா",
+        "CO": "கொலம்பியா",
+        "CP": "கிலிப்பர்டன் தீவு",
+        "CR": "கோஸ்டாரிகா",
+        "CS": "செர்பியா மற்றும் மான்டேநெக்ரோ",
+        "CU": "கியூபா",
+        "CV": "கேப் வெர்டே",
+        "CX": "கிறிஸ்துமஸ் தீவு",
+        "CY": "சைப்ரஸ்",
+        "CZ": "செக் குடியரசு",
+        "DE": "ஜெர்மன்",
+        "DG": "டியகோ கார்ஷியா",
+        "DJ": "ஜிபௌட்டி",
+        "DK": "டென்மார்க்",
+        "DM": "டொமினிகா",
+        "DO": "டொமினிகன் குடியரசு",
+        "DZ": "அல்ஜீரியா",
+        "EA": "சியூடா மற்றும் மெலில்லா",
+        "EC": "ஈக்வடார்",
+        "EE": "எஸ்டோனியா",
+        "EG": "எகிப்து",
+        "EH": "மேற்கு சஹாரா",
+        "ER": "எரிட்ரியா",
+        "ES": "ஸ்பெயின்",
+        "ET": "எதியோப்பியா",
+        "EU": "ஐரோப்பியன் யூனியன்",
+        "FI": "பின்லாந்து",
+        "FJ": "ஃபிஜி",
+        "FK": "ஃபாக்லாந்து தீவுகள்",
+        "FM": "மைக்ரோனேஷியா",
+        "FO": "ஃபெரௌ தீவுகள்",
+        "FR": "பிரான்ஸ்",
+        "GA": "கேபான்",
+        "GB": "பிரிடிஷ் கூட்டரசு",
+        "GD": "கிரனெடா",
+        "GE": "ஜார்ஜியா",
+        "GF": "ஃப்ரென்ச் கயானா",
+        "GG": "கெர்ன்சி",
+        "GH": "கானா",
+        "GI": "ஜிப்ரால்டர்",
+        "GL": "கிரீன்லாந்து",
+        "GM": "காம்பியா",
+        "GN": "கினியா",
+        "GP": "க்வாதேலோப்",
+        "GQ": "ஈக்குவாடோரியல் கினி",
+        "GR": "கிரீஸ்",
+        "GS": "தென் ஜியார்ஜியா மற்றும் தென் சான்ட்விச் தீவுகள்",
+        "GT": "குவாத்தாமாலா",
+        "GU": "குவாம்",
+        "GW": "கினி-பிஸ்ஸாவ்",
+        "GY": "கயானா",
+        "HK": "ஹாங்காங்",
+        "HM": "ஹேர்ட் மற்றும் மெக்டொனால்டு",
+        "HN": "ஹாண்டுராஸ்",
+        "HR": "குரோசியா",
+        "HT": "ஹெய்தி",
+        "HU": "ஹங்கேரி",
+        "IC": "கேனரி தீவுகள்",
+        "ID": "இந்தோனேஷியா",
+        "IE": "அயர்லாந்து",
+        "IL": "இஸ்ரேல்",
+        "IM": "ஐல் ஆஃப் மேன்",
+        "IN": "இந்தியா",
+        "IO": "பிரிட்டிஷ் இந்தியப் பெருங்கடல் பகுதி",
+        "IQ": "இராக்",
+        "IR": "ஈரான்",
+        "IS": "ஐஸ்லாந்து",
+        "IT": "இத்தாலி",
+        "JE": "ஜெர்சி",
+        "JM": "ஜமைகா",
+        "JO": "ஜொர்டான்",
+        "JP": "ஜப்பான்",
+        "KE": "கென்யா",
+        "KG": "கிர்கிஸ்தான்",
+        "KH": "கம்போடியா",
+        "KI": "கிரிபடி",
+        "KM": "கோமரோஸ்",
+        "KN": "செயின்ட் கிட்ஸ் மற்றும் நெவிஸ்",
+        "KP": "வட கொரியா",
+        "KR": "தென் கொரியா",
+        "KW": "குவைத்து",
+        "KY": "கேமென் தீவுகள்",
+        "KZ": "கஸகஸ்தான்",
+        "LA": "லாவோஸ்",
+        "LB": "லெபனான்",
+        "LC": "செயின்ட் லூசியா",
+        "LI": "லிச்செண்ஸ்டெய்ன்",
+        "LK": "இலங்கை",
+        "LR": "லைபீரியா",
+        "LS": "லெசோதோ",
+        "LT": "லிதுவேனியா",
+        "LU": "லக்ஸ்சம்பர்க்",
+        "LV": "லாட்வியா",
+        "LY": "லிபியா",
+        "MA": "மொராக்கோ",
+        "MC": "மொனாக்கோ",
+        "MD": "மால்டோவா",
+        "ME": "மான்டேனெக்ரோ",
+        "MF": "செயின் மார்டீன்",
+        "MG": "மடகாஸ்கர்",
+        "MH": "மார்ஷல் தீவுகள்",
+        "MK": "மாசிடோனியா",
+        "ML": "மாலீ",
+        "MM": "மியான்மார் [பர்மா]",
+        "MN": "மங்கோலியா",
+        "MO": "மகாவோ",
+        "MP": "வடக்கு மரியானா தீவுகள்",
+        "MQ": "மார்டினிக்",
+        "MR": "மௌரிடானியா",
+        "MS": "மௌன்ட்செராட்",
+        "MT": "மால்டா",
+        "MU": "மொரிசியஸ்",
+        "MV": "மாலத்தீவு",
+        "MW": "மாலவி",
+        "MX": "மெக்சிகோ",
+        "MY": "மலேஷியா",
+        "MZ": "மொசாம்பிக்",
+        "NA": "நமீபியா",
+        "NC": "நியூ கேலிடோனியா",
+        "NE": "நைஜர்",
+        "NF": "நார்ஃபாக் தீவுகள்",
+        "NG": "நைஜீரியா",
+        "NI": "நிகாரகுவா",
+        "NL": "நெதர்லாந்து",
+        "NO": "நார்வே",
+        "NP": "நேபாளம்",
+        "NR": "நௌரு",
+        "NU": "நியூ",
+        "NZ": "நியூசிலாந்து",
+        "OM": "ஓமன்",
+        "PA": "பனாமா",
+        "PE": "பெரு",
+        "PF": "ஃப்ரென்ச் பாலினேஷியா",
+        "PG": "பாப்புவா நியூ கினி",
+        "PH": "பிலிப்பைன்ஸ்",
+        "PK": "பாகிஸ்தான்",
+        "PL": "போலந்து",
+        "PM": "செயின்ட் பியர் மற்றும் மிக்வேலான்",
+        "PN": "பிட்கெய்ர்ன்",
+        "PR": "பியூர்டோ ரிகோ",
+        "PS": "பாலஸ்தீனியன் மாஹாணங்கள்",
+        "PT": "போர்ச்சுக்கல்",
+        "PW": "பாலோ",
+        "PY": "பாரகுவே",
+        "QA": "கதார்",
+        "QO": "ஔட்லையிங் ஓசானியா",
+        "RE": "ரீயூனியன்",
+        "RO": "ருமேனியா",
+        "RS": "செர்பியா",
+        "RU": "ரஷ்யா",
+        "RW": "ருவான்டா",
+        "SA": "சவூதி அரேபியா",
+        "SB": "சாலமன் தீவுகள்",
+        "SC": "ஸேசேல்ஸ்",
+        "SD": "சூடான்",
+        "SE": "ஸ்வீடன்",
+        "SG": "சிங்கப்பூர்",
+        "SH": "செயின்ட் ஹெலெனா",
+        "SI": "ஸ்லோவேனியா",
+        "SJ": "ஸ்வல்பார்டு மற்றும் ஜான் மேயன்",
+        "SK": "ஸ்லோவாகியா",
+        "SL": "சியர்ரா லியோன்",
+        "SM": "சான் மெரினோ",
+        "SN": "செனெகல்",
+        "SO": "சொமாலியா",
+        "SR": "சூரினாம்",
+        "ST": "சாவ் தோம் மற்றும் ப்ரின்சிபி",
+        "SV": "எல் சால்வடார்",
+        "SY": "சிரியா",
+        "SZ": "ஸ்வாஸிலாண்ட்",
+        "TA": "டிரிஸ்டன் டா குன்ஹா",
+        "TC": "டர்க்ஸ் மற்றும் கைகோஸ் தீவுகள்",
+        "TD": "சாட்",
+        "TF": "ஃப்ரென்ச் தெற்கு மாஹாணங்கள்",
+        "TG": "டோகோ",
+        "TH": "தாய்லாந்து",
+        "TJ": "தாஜிகிஸ்தான்",
+        "TK": "டோகேலோ",
+        "TL": "கிழக்கு தைமூர்",
+        "TM": "துர்க்மெனிஸ்தான்",
+        "TN": "டுனிசியா",
+        "TO": "டோங்கா",
+        "TR": "துருக்கி",
+        "TT": "ட்ரினிடாட் மற்றும் டுபாகோ",
+        "TV": "துவாலூ",
+        "TW": "தைவான்",
+        "TZ": "டான்சானியா",
+        "UA": "உக்ரைன்",
+        "UG": "உகாண்டா",
+        "UM": "யுனைட்டட் ஸ்டேட்ஸும் சிறிய அவுட்லைன் தீவுகளும்",
+        "US": "ஐக்கிய அமெரிக்க குடியரசு",
+        "UY": "உருகுவே",
+        "UZ": "உஸ்பெகிஸ்தான்",
+        "VA": "வாடிகன்",
+        "VC": "செயின் வின்சன்ட் மற்றும் கிரெனடைன்ஸ்",
+        "VE": "வெனஜுவேலா",
+        "VG": "பிரிட்டீஷ் கன்னித் தீவுகள்",
+        "VI": "யூ.எஸ் கன்னித் தீவுகள்",
+        "VN": "வியட்நாம்",
+        "VU": "வனுவாட்டு",
+        "WF": "வாலிஸ் மற்றும் ஃபுடுனா தீவுகள்",
+        "WS": "சமோவா",
+        "YE": "ஏமன்",
+        "YT": "மயோத்",
+        "ZA": "தென் ஆப்பிரிக்கா",
+        "ZM": "சாம்பியா",
+        "ZW": "ஜிம்பாப்வே",
+        "ZZ": "தெரியாத அல்லது செல்லாத பிரதேசம்"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_te.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_te.java
new file mode 100644
index 0000000..f2ba678
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_te.java
@@ -0,0 +1,889 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "te" locale.
+ */
+public class LocalizedNamesImpl_te extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "IN",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AO",
+        "AQ",
+        "AZ",
+        "AD",
+        "AS",
+        "AW",
+        "DZ",
+        "AL",
+        "AI",
+        "AG",
+        "AF",
+        "AR",
+        "AM",
+        "AX",
+        "AT",
+        "AU",
+        "ID",
+        "IT",
+        "ET",
+        "IQ",
+        "IR",
+        "IL",
+        "EC",
+        "EG",
+        "UZ",
+        "KP",
+        "MP",
+        "UY",
+        "GQ",
+        "ER",
+        "SV",
+        "AC",
+        "EE",
+        "IE",
+        "IM",
+        "CI",
+        "IS",
+        "OM",
+        "QO",
+        "KH",
+        "KZ",
+        "QA",
+        "CD",
+        "CG",
+        "KI",
+        "KG",
+        "CK",
+        "KW",
+        "CA",
+        "KE",
+        "CM",
+        "IC",
+        "CV",
+        "KY",
+        "KM",
+        "CO",
+        "CC",
+        "CR",
+        "CU",
+        "CX",
+        "NC",
+        "HR",
+        "CP",
+        "GY",
+        "GM",
+        "GN",
+        "GW",
+        "GA",
+        "GL",
+        "GR",
+        "GD",
+        "GT",
+        "GP",
+        "GU",
+        "GG",
+        "GH",
+        "DE",
+        "TD",
+        "CL",
+        "CZ",
+        "CN",
+        "JP",
+        "JM",
+        "JE",
+        "ZM",
+        "GE",
+        "JO",
+        "ZW",
+        "DJ",
+        "GI",
+        "TR",
+        "TZ",
+        "TJ",
+        "TL",
+        "TV",
+        "TW",
+        "TO",
+        "TK",
+        "TG",
+        "TN",
+        "TT",
+        "TA",
+        "DG",
+        "DK",
+        "DO",
+        "DM",
+        "TM",
+        "TC",
+        "TH",
+        "ZA",
+        "KR",
+        "GS",
+        "NA",
+        "NO",
+        "NF",
+        "NI",
+        "NU",
+        "NL",
+        "AN",
+        "NP",
+        "NE",
+        "NG",
+        "NR",
+        "NZ",
+        "EH",
+        "PA",
+        "PW",
+        "PK",
+        "PG",
+        "PS",
+        "PN",
+        "PY",
+        "PE",
+        "PR",
+        "PT",
+        "PL",
+        "FK",
+        "FO",
+        "FJ",
+        "FI",
+        "PH",
+        "FR",
+        "GF",
+        "TF",
+        "PF",
+        "BM",
+        "BG",
+        "BH",
+        "BS",
+        "BD",
+        "BB",
+        "BA",
+        "BI",
+        "BF",
+        "BJ",
+        "BY",
+        "BZ",
+        "BE",
+        "BO",
+        "BV",
+        "BW",
+        "BR",
+        "GB",
+        "IO",
+        "VG",
+        "BN",
+        "IN",
+        "BT",
+        "MN",
+        "CF",
+        "MY",
+        "MO",
+        "MG",
+        "YT",
+        "MU",
+        "MQ",
+        "MH",
+        "MW",
+        "ML",
+        "MT",
+        "MV",
+        "MX",
+        "MK",
+        "FM",
+        "MZ",
+        "MC",
+        "MA",
+        "ME",
+        "MS",
+        "MD",
+        "MR",
+        "MM",
+        "VI",
+        "UA",
+        "UG",
+        "AE",
+        "EU",
+        "YE",
+        "RU",
+        "RE",
+        "RO",
+        "RW",
+        "LU",
+        "LV",
+        "LA",
+        "LI",
+        "LT",
+        "LY",
+        "LB",
+        "LS",
+        "LR",
+        "VU",
+        "WF",
+        "VN",
+        "VE",
+        "VA",
+        "LK",
+        "US",
+        "UM",
+        "WS",
+        "CS",
+        "SM",
+        "ST",
+        "SG",
+        "SL",
+        "SY",
+        "SC",
+        "SD",
+        "SR",
+        "KN",
+        "PM",
+        "BL",
+        "MF",
+        "LC",
+        "VC",
+        "SH",
+        "SN",
+        "RS",
+        "CY",
+        "SO",
+        "SB",
+        "SA",
+        "ES",
+        "EA",
+        "SK",
+        "SI",
+        "SZ",
+        "SJ",
+        "CH",
+        "SE",
+        "HU",
+        "HK",
+        "HM",
+        "HT",
+        "HN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "ప్రపంచం");
+    namesMap.put("002", "ఆఫ్రికా");
+    namesMap.put("003", "ఉత్తర అమెరికా ఖండము");
+    namesMap.put("005", "దక్షిణ అమెరికా");
+    namesMap.put("009", "ఒషేనియ");
+    namesMap.put("011", "పడమటి ఆఫ్రికా");
+    namesMap.put("013", "మధ్యమ అమెరికా");
+    namesMap.put("014", "తూర్పు ఆఫ్రికా");
+    namesMap.put("015", "ఉత్తర ఆఫ్రికా");
+    namesMap.put("017", "మధ్యమ ఆఫ్రికా");
+    namesMap.put("018", "దక్షిణ ఆఫ్రికా");
+    namesMap.put("019", "అమెరికాలు");
+    namesMap.put("021", "ఉత్తర అమెరికా");
+    namesMap.put("029", "కరిబ్బియన్");
+    namesMap.put("030", "తూర్పు ఆశియా");
+    namesMap.put("034", "దక్షిణ ఆశియా");
+    namesMap.put("035", "నైరుతి ఆశియా");
+    namesMap.put("039", "దక్షిణ ఐరోపా");
+    namesMap.put("053", "ఆస్ట్రేలియా మరియు న్యూజిలాండ్");
+    namesMap.put("054", "మెలనేశియ");
+    namesMap.put("057", "మైక్రోనేశియ ప్రాంతం");
+    namesMap.put("061", "పాలినేషియా");
+    namesMap.put("062", "దక్షిణ మధ్యమ ఆశియా");
+    namesMap.put("142", "ఆశియా");
+    namesMap.put("143", "మధ్యమ ఆశియా");
+    namesMap.put("145", "పడమటి ఆశియా");
+    namesMap.put("150", "ఐరోపా");
+    namesMap.put("151", "తూర్పు ఐరోపా");
+    namesMap.put("154", "ఉత్తర ఐరోపా");
+    namesMap.put("155", "పడమటి ఐరోపా");
+    namesMap.put("172", "స్వతంత్ర రాష్ట్రాల కామన్ వెల్త్");
+    namesMap.put("200", "చెకస్లొవేకియ");
+    namesMap.put("419", "లాటిన్ అమెరికా మరియు కేరబ్బియన్");
+    namesMap.put("830", "చానెల్ దీవులు");
+    namesMap.put("AC", "ఎసెషన్ దీవి");
+    namesMap.put("AD", "అన్డోరా");
+    namesMap.put("AE", "యునైటెడ్ ఆరబ్ ఎమిరేట్స్");
+    namesMap.put("AF", "ఆఫ్ఘానిస్తాన్");
+    namesMap.put("AG", "ఆంటిగ్వా మరియు బార్బుడా");
+    namesMap.put("AI", "ఆంగవిల్లా");
+    namesMap.put("AL", "అల్బేనియా");
+    namesMap.put("AM", "ఆర్మేనియా");
+    namesMap.put("AN", "నేదేర్లేండ్స్ అంటిల్లిస్");
+    namesMap.put("AO", "అంగోలా");
+    namesMap.put("AQ", "అంటార్కటికా");
+    namesMap.put("AR", "ఆర్జెంటినా");
+    namesMap.put("AS", "అమెరికన్ సమోవా");
+    namesMap.put("AT", "ఆస్ట్రియా");
+    namesMap.put("AU", "ఆస్ట్రేలియా");
+    namesMap.put("AW", "అరుబా");
+    namesMap.put("AX", "ఆలేండ్ దీవులు");
+    namesMap.put("AZ", "అజర్బైజాన్");
+    namesMap.put("BA", "బాస్నియా మరియు హీర్జిగోవినా");
+    namesMap.put("BB", "బార్బడోస్");
+    namesMap.put("BD", "బాంగ్లాదేష్");
+    namesMap.put("BE", "బెల్జియం");
+    namesMap.put("BF", "బుర్కినా ఫాసో");
+    namesMap.put("BG", "బల్గేరియా");
+    namesMap.put("BH", "బహరేన్");
+    namesMap.put("BI", "బురుండి");
+    namesMap.put("BJ", "బెనిన్");
+    namesMap.put("BL", "సెంట్ బర్తేలెమీ");
+    namesMap.put("BM", "బర్మయుడా");
+    namesMap.put("BN", "బ్రునై");
+    namesMap.put("BO", "బొలీవియా");
+    namesMap.put("BR", "బ్రజిల్");
+    namesMap.put("BS", "బహామాస్");
+    namesMap.put("BT", "భూటాన్");
+    namesMap.put("BV", "బొవెట్ దీవి");
+    namesMap.put("BW", "బోట్స్వానా");
+    namesMap.put("BY", "బెలారస్");
+    namesMap.put("BZ", "బెలీజ్");
+    namesMap.put("CA", "కెనడా");
+    namesMap.put("CC", "కోకోస్ దీవులు");
+    namesMap.put("CD", "కాంగో- కిన్షాసా");
+    namesMap.put("CF", "మధ్యమ ఆఫ్రికా రిపబ్లిక్");
+    namesMap.put("CG", "కాంగో- బ్రాజావిల్లి");
+    namesMap.put("CH", "స్విట్జర్లేండ్");
+    namesMap.put("CI", "ఐవరీ కోస్ట్");
+    namesMap.put("CK", "కుక్ దీవులు");
+    namesMap.put("CL", "చిలి");
+    namesMap.put("CM", "కెమరూన్");
+    namesMap.put("CN", "చైనా");
+    namesMap.put("CO", "కొలంబియా");
+    namesMap.put("CP", "క్లిప్పర్టన్ దీవి");
+    namesMap.put("CR", "కోస్టారికా");
+    namesMap.put("CS", "సర్బియా మరియు మంటెనీగ్రో");
+    namesMap.put("CU", "క్యూబా");
+    namesMap.put("CV", "కేప్ వెర్డే");
+    namesMap.put("CX", "క్రిస్మస్ దీవి");
+    namesMap.put("CY", "సైప్రస్");
+    namesMap.put("CZ", "చెక్ గణరాజ్యం");
+    namesMap.put("DE", "ఙర్మని");
+    namesMap.put("DG", "డియాగో గార్సియా");
+    namesMap.put("DJ", "జిబౌటి");
+    namesMap.put("DK", "డెన్మార్క్");
+    namesMap.put("DM", "డోమెనిక");
+    namesMap.put("DO", "డొమినికన్ గణ రాజ్యం");
+    namesMap.put("DZ", "అల్జీరియా");
+    namesMap.put("EA", "స్యూటా మరియు మెలిల్లా");
+    namesMap.put("EC", "ఈక్వడోర్");
+    namesMap.put("EE", "ఎస్టోనియా");
+    namesMap.put("EG", "ఈజిప్ట్");
+    namesMap.put("EH", "పడమటి సహారా");
+    namesMap.put("ER", "ఎరిట్రియా");
+    namesMap.put("ES", "స్పేన్");
+    namesMap.put("ET", "ఇథియోపియా");
+    namesMap.put("EU", "యురోపియన్ యునియన్");
+    namesMap.put("FI", "ఫిన్లాండ్");
+    namesMap.put("FJ", "ఫిజి");
+    namesMap.put("FK", "ఫాక్ లేండ్ దీవులు");
+    namesMap.put("FM", "మైక్రోనేశియ");
+    namesMap.put("FO", "ఫారో దీవులు");
+    namesMap.put("FR", "ఫ్రాన్స్‌");
+    namesMap.put("GA", "గేబన్");
+    namesMap.put("GB", "బ్రిటన్");
+    namesMap.put("GD", "గ్రెనెడా");
+    namesMap.put("GE", "జార్జియా");
+    namesMap.put("GF", "ఫ్రెంచ్ గియానా");
+    namesMap.put("GG", "గ్వేర్నసే");
+    namesMap.put("GH", "ఘానా");
+    namesMap.put("GI", "జిబ్రాల్టార్");
+    namesMap.put("GL", "గ్రీన్లేండ్");
+    namesMap.put("GM", "గాంబియా");
+    namesMap.put("GN", "గినియా");
+    namesMap.put("GP", "గ్వాడేలోప్");
+    namesMap.put("GQ", "ఎక్వేటోరియాల్ గినియా");
+    namesMap.put("GR", "గ్రీస్");
+    namesMap.put("GS", "దక్షిణ జార్జియా మరియు దక్షిణ సాండ్విచ్ దీవులు");
+    namesMap.put("GT", "గ్వాటిమాల");
+    namesMap.put("GU", "గ్వామ్");
+    namesMap.put("GW", "గినియా-బిస్సావ్");
+    namesMap.put("GY", "గయానా");
+    namesMap.put("HK", "హాంగ్ కాంగ్");
+    namesMap.put("HM", "హెర్డ్ దీవి మరియు మాక్ డోనాల్డ్ దీవులు");
+    namesMap.put("HN", "హోండోరాస్");
+    namesMap.put("HR", "క్రోయేషియా");
+    namesMap.put("HT", "హైటి");
+    namesMap.put("HU", "హన్గేరి");
+    namesMap.put("IC", "కేనరీ దీవులు");
+    namesMap.put("ID", "ఇండోనేషియా");
+    namesMap.put("IE", "ఐర్ లాండ్");
+    namesMap.put("IL", "ఇస్రాయేల్");
+    namesMap.put("IM", "ఐల్ ఆఫ్ మాన్");
+    namesMap.put("IN", "భారత దేశం");
+    namesMap.put("IO", "బ్రిటిష్ భారతీయ ఓషన్ ప్రాంతం");
+    namesMap.put("IQ", "ఇరాక్");
+    namesMap.put("IR", "ఇరాన్");
+    namesMap.put("IS", "ఐస్లాండ్");
+    namesMap.put("IT", "ఇటలి");
+    namesMap.put("JE", "జర్సి");
+    namesMap.put("JM", "జమైకా");
+    namesMap.put("JO", "జార్డాన్");
+    namesMap.put("JP", "జపాన్");
+    namesMap.put("KE", "కెన్యా");
+    namesMap.put("KG", "కిర్జిస్తాన్");
+    namesMap.put("KH", "కంబోడియా");
+    namesMap.put("KI", "కిరిబాటి");
+    namesMap.put("KM", "కొమొరోస్");
+    namesMap.put("KN", "సెంట్ కిట్ట్స్ మరియు నెవిస్");
+    namesMap.put("KP", "ఉత్తర కొరియా");
+    namesMap.put("KR", "దక్షిణ కొరియా");
+    namesMap.put("KW", "కువైట్");
+    namesMap.put("KY", "కేమాన్ దీవులు");
+    namesMap.put("KZ", "కజాఖస్తాన్");
+    namesMap.put("LA", "లావోస్");
+    namesMap.put("LB", "లెబనాన్");
+    namesMap.put("LC", "సెంట్ లూసియా");
+    namesMap.put("LI", "లిక్టెస్టేన్");
+    namesMap.put("LK", "శ్రీలంక");
+    namesMap.put("LR", "లైబీరియా");
+    namesMap.put("LS", "లెసోతో");
+    namesMap.put("LT", "లిథుయేనియా");
+    namesMap.put("LU", "లక్సంబర్గ్");
+    namesMap.put("LV", "లాట్వియ");
+    namesMap.put("LY", "లిబియా");
+    namesMap.put("MA", "మొరాక్కో");
+    namesMap.put("MC", "మొనాకో");
+    namesMap.put("MD", "మోల్ డోవ");
+    namesMap.put("ME", "మోంటేనేగ్రో");
+    namesMap.put("MF", "సెంట్ మార్టిన్");
+    namesMap.put("MG", "మాడ్గాస్కార్");
+    namesMap.put("MH", "మార్షల్ దీవులు");
+    namesMap.put("MK", "మేసెడోనియా");
+    namesMap.put("ML", "మాలి");
+    namesMap.put("MM", "మ్యాన్మార్");
+    namesMap.put("MN", "మంగోలియా");
+    namesMap.put("MO", "మాకావ్");
+    namesMap.put("MP", "ఉత్తర మరియానా దీవులు");
+    namesMap.put("MQ", "మార్టినిక్");
+    namesMap.put("MR", "మౌరిటేనియా");
+    namesMap.put("MS", "మోంట్సేర్రాట్");
+    namesMap.put("MT", "మాల్టా");
+    namesMap.put("MU", "మారిషస్");
+    namesMap.put("MV", "మాల్దీవులు");
+    namesMap.put("MW", "మాలావి");
+    namesMap.put("MX", "మెక్సికో");
+    namesMap.put("MY", "మలేషియా");
+    namesMap.put("MZ", "మొజాంబిక్");
+    namesMap.put("NA", "నమీబియా");
+    namesMap.put("NC", "క్రొత్త కాలెడోనియా");
+    namesMap.put("NE", "నైజర్");
+    namesMap.put("NF", "నార్ఫాక్ దీవి");
+    namesMap.put("NG", "నైజీరియా");
+    namesMap.put("NI", "నికరాగువా");
+    namesMap.put("NL", "నేదర్లాండ్స్");
+    namesMap.put("NO", "నారవే");
+    namesMap.put("NP", "నేపాల్");
+    namesMap.put("NR", "నౌరు");
+    namesMap.put("NU", "నియు");
+    namesMap.put("NZ", "న్యుజిలేండ్");
+    namesMap.put("OM", "ఒమాన్");
+    namesMap.put("PA", "పనామా");
+    namesMap.put("PE", "పెరూ");
+    namesMap.put("PF", "ఫ్రెంచ్ పోలినిషియా");
+    namesMap.put("PG", "పాపువా న్యు గినియా");
+    namesMap.put("PH", "ఫిలి పైన్స్");
+    namesMap.put("PK", "పాకిస్తాన్");
+    namesMap.put("PL", "పోలాండ్");
+    namesMap.put("PM", "సెంట్ పియెర్ మరియు మికెలాన్");
+    namesMap.put("PN", "పిట్కెర్న్");
+    namesMap.put("PR", "పోటోరికో");
+    namesMap.put("PS", "పాలిస్తినియాన్ ప్రాంతం");
+    namesMap.put("PT", "పోర్చుగల్");
+    namesMap.put("PW", "పలావు");
+    namesMap.put("PY", "పెరగువే");
+    namesMap.put("QA", "కతర్");
+    namesMap.put("QO", "ఒషేనియా బయటున్నవి");
+    namesMap.put("RE", "రియూనియన్");
+    namesMap.put("RO", "రోమానియా");
+    namesMap.put("RS", "సెర్బియా");
+    namesMap.put("RU", "రష్య");
+    namesMap.put("RW", "ర్వాండా");
+    namesMap.put("SA", "సౌదీ అరేబియా");
+    namesMap.put("SB", "సోలోమన్ దీవులు");
+    namesMap.put("SC", "సీషెల్స్");
+    namesMap.put("SD", "సుడాన్");
+    namesMap.put("SE", "స్వీడన్");
+    namesMap.put("SG", "సింగపూర్");
+    namesMap.put("SH", "సెంట్ హెలినా");
+    namesMap.put("SI", "స్లోవేనియా");
+    namesMap.put("SJ", "స్వాల్బార్డ్ మరియు యాన్ మాయేన్");
+    namesMap.put("SK", "స్లోవేకియా");
+    namesMap.put("SL", "సియెర్రా లియాన్");
+    namesMap.put("SM", "సాన్ మారినో");
+    namesMap.put("SN", "సెనెగల్");
+    namesMap.put("SO", "సోమాలియా");
+    namesMap.put("SR", "సురినామ్");
+    namesMap.put("ST", "సావోటోమ్ మరియు ప్రిన్సిపే");
+    namesMap.put("SV", "ఎల్ సాల్వడోర్");
+    namesMap.put("SY", "సిరియా");
+    namesMap.put("SZ", "స్వాజీలేండ్");
+    namesMap.put("TA", "ట్రిస్టన్ డ కన్హా");
+    namesMap.put("TC", "తుర్క్ మరియు కాలికోస్ దీవులు");
+    namesMap.put("TD", "చాద్");
+    namesMap.put("TF", "ఫ్రెంచ్ దక్షిణ ప్రాంతాలు");
+    namesMap.put("TG", "టోగో");
+    namesMap.put("TH", "థాయ్ లాండ్");
+    namesMap.put("TJ", "టాజీకిస్తాన్");
+    namesMap.put("TK", "టోకేలావ్");
+    namesMap.put("TL", "టిమోర్-లెస్టె");
+    namesMap.put("TM", "తుర్కమెస్తాన్");
+    namesMap.put("TN", "ట్యునీషియా");
+    namesMap.put("TO", "టోంగా");
+    namesMap.put("TR", "టర్కీ");
+    namesMap.put("TT", "ట్రినిడేడ్ మరియు టొబాగో");
+    namesMap.put("TV", "టువాలు");
+    namesMap.put("TW", "టైవాన్");
+    namesMap.put("TZ", "టాంజానియా");
+    namesMap.put("UA", "యుక్రెన్");
+    namesMap.put("UG", "యుగాండా");
+    namesMap.put("UM", "సంయుక్త రాజ్య అమెరికా యునైటెడ్ స్టేట్స్ మైనర్ బయట ఉన్న దీవులు");
+    namesMap.put("US", "సంయుక్త రాజ్య అమెరికా");
+    namesMap.put("UY", "ఉరుగువే");
+    namesMap.put("UZ", "ఉజ్బెకిస్తాన్");
+    namesMap.put("VA", "వేటికెన్");
+    namesMap.put("VC", "సెంట్ విన్సెంట్ మరియు గ్రెనడీన్స్");
+    namesMap.put("VE", "వెనుజువేలా");
+    namesMap.put("VG", "బ్రిటిష్ వర్జిన్ దీవులు");
+    namesMap.put("VI", "యు.ఎస్. వర్జిన్ దీవులు");
+    namesMap.put("VN", "వియట్నాం");
+    namesMap.put("VU", "వనౌటు");
+    namesMap.put("WF", "వాలిస్ మరియు ఫ్యుత్యునా");
+    namesMap.put("WS", "సమోవా");
+    namesMap.put("YE", "యెమెన్");
+    namesMap.put("YT", "మాయొట్టి");
+    namesMap.put("ZA", "దక్షిణ ఆఫ్రికా రాజ్యం");
+    namesMap.put("ZM", "జాంబియా");
+    namesMap.put("ZW", "జింబాబ్వే");
+    namesMap.put("ZZ", "తెలియని లేదా చెల్లని ప్రాంతం");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "ప్రపంచం",
+        "002": "ఆఫ్రికా",
+        "003": "ఉత్తర అమెరికా ఖండము",
+        "005": "దక్షిణ అమెరికా",
+        "009": "ఒషేనియ",
+        "011": "పడమటి ఆఫ్రికా",
+        "013": "మధ్యమ అమెరికా",
+        "014": "తూర్పు ఆఫ్రికా",
+        "015": "ఉత్తర ఆఫ్రికా",
+        "017": "మధ్యమ ఆఫ్రికా",
+        "018": "దక్షిణ ఆఫ్రికా",
+        "019": "అమెరికాలు",
+        "021": "ఉత్తర అమెరికా",
+        "029": "కరిబ్బియన్",
+        "030": "తూర్పు ఆశియా",
+        "034": "దక్షిణ ఆశియా",
+        "035": "నైరుతి ఆశియా",
+        "039": "దక్షిణ ఐరోపా",
+        "053": "ఆస్ట్రేలియా మరియు న్యూజిలాండ్",
+        "054": "మెలనేశియ",
+        "057": "మైక్రోనేశియ ప్రాంతం",
+        "061": "పాలినేషియా",
+        "062": "దక్షిణ మధ్యమ ఆశియా",
+        "142": "ఆశియా",
+        "143": "మధ్యమ ఆశియా",
+        "145": "పడమటి ఆశియా",
+        "150": "ఐరోపా",
+        "151": "తూర్పు ఐరోపా",
+        "154": "ఉత్తర ఐరోపా",
+        "155": "పడమటి ఐరోపా",
+        "172": "స్వతంత్ర రాష్ట్రాల కామన్ వెల్త్",
+        "200": "చెకస్లొవేకియ",
+        "419": "లాటిన్ అమెరికా మరియు కేరబ్బియన్",
+        "830": "చానెల్ దీవులు",
+        "AC": "ఎసెషన్ దీవి",
+        "AD": "అన్డోరా",
+        "AE": "యునైటెడ్ ఆరబ్ ఎమిరేట్స్",
+        "AF": "ఆఫ్ఘానిస్తాన్",
+        "AG": "ఆంటిగ్వా మరియు బార్బుడా",
+        "AI": "ఆంగవిల్లా",
+        "AL": "అల్బేనియా",
+        "AM": "ఆర్మేనియా",
+        "AN": "నేదేర్లేండ్స్ అంటిల్లిస్",
+        "AO": "అంగోలా",
+        "AQ": "అంటార్కటికా",
+        "AR": "ఆర్జెంటినా",
+        "AS": "అమెరికన్ సమోవా",
+        "AT": "ఆస్ట్రియా",
+        "AU": "ఆస్ట్రేలియా",
+        "AW": "అరుబా",
+        "AX": "ఆలేండ్ దీవులు",
+        "AZ": "అజర్బైజాన్",
+        "BA": "బాస్నియా మరియు హీర్జిగోవినా",
+        "BB": "బార్బడోస్",
+        "BD": "బాంగ్లాదేష్",
+        "BE": "బెల్జియం",
+        "BF": "బుర్కినా ఫాసో",
+        "BG": "బల్గేరియా",
+        "BH": "బహరేన్",
+        "BI": "బురుండి",
+        "BJ": "బెనిన్",
+        "BL": "సెంట్ బర్తేలెమీ",
+        "BM": "బర్మయుడా",
+        "BN": "బ్రునై",
+        "BO": "బొలీవియా",
+        "BR": "బ్రజిల్",
+        "BS": "బహామాస్",
+        "BT": "భూటాన్",
+        "BV": "బొవెట్ దీవి",
+        "BW": "బోట్స్వానా",
+        "BY": "బెలారస్",
+        "BZ": "బెలీజ్",
+        "CA": "కెనడా",
+        "CC": "కోకోస్ దీవులు",
+        "CD": "కాంగో- కిన్షాసా",
+        "CF": "మధ్యమ ఆఫ్రికా రిపబ్లిక్",
+        "CG": "కాంగో- బ్రాజావిల్లి",
+        "CH": "స్విట్జర్లేండ్",
+        "CI": "ఐవరీ కోస్ట్",
+        "CK": "కుక్ దీవులు",
+        "CL": "చిలి",
+        "CM": "కెమరూన్",
+        "CN": "చైనా",
+        "CO": "కొలంబియా",
+        "CP": "క్లిప్పర్టన్ దీవి",
+        "CR": "కోస్టారికా",
+        "CS": "సర్బియా మరియు మంటెనీగ్రో",
+        "CU": "క్యూబా",
+        "CV": "కేప్ వెర్డే",
+        "CX": "క్రిస్మస్ దీవి",
+        "CY": "సైప్రస్",
+        "CZ": "చెక్ గణరాజ్యం",
+        "DE": "ఙర్మని",
+        "DG": "డియాగో గార్సియా",
+        "DJ": "జిబౌటి",
+        "DK": "డెన్మార్క్",
+        "DM": "డోమెనిక",
+        "DO": "డొమినికన్ గణ రాజ్యం",
+        "DZ": "అల్జీరియా",
+        "EA": "స్యూటా మరియు మెలిల్లా",
+        "EC": "ఈక్వడోర్",
+        "EE": "ఎస్టోనియా",
+        "EG": "ఈజిప్ట్",
+        "EH": "పడమటి సహారా",
+        "ER": "ఎరిట్రియా",
+        "ES": "స్పేన్",
+        "ET": "ఇథియోపియా",
+        "EU": "యురోపియన్ యునియన్",
+        "FI": "ఫిన్లాండ్",
+        "FJ": "ఫిజి",
+        "FK": "ఫాక్ లేండ్ దీవులు",
+        "FM": "మైక్రోనేశియ",
+        "FO": "ఫారో దీవులు",
+        "FR": "ఫ్రాన్స్‌",
+        "GA": "గేబన్",
+        "GB": "బ్రిటన్",
+        "GD": "గ్రెనెడా",
+        "GE": "జార్జియా",
+        "GF": "ఫ్రెంచ్ గియానా",
+        "GG": "గ్వేర్నసే",
+        "GH": "ఘానా",
+        "GI": "జిబ్రాల్టార్",
+        "GL": "గ్రీన్లేండ్",
+        "GM": "గాంబియా",
+        "GN": "గినియా",
+        "GP": "గ్వాడేలోప్",
+        "GQ": "ఎక్వేటోరియాల్ గినియా",
+        "GR": "గ్రీస్",
+        "GS": "దక్షిణ జార్జియా మరియు దక్షిణ సాండ్విచ్ దీవులు",
+        "GT": "గ్వాటిమాల",
+        "GU": "గ్వామ్",
+        "GW": "గినియా-బిస్సావ్",
+        "GY": "గయానా",
+        "HK": "హాంగ్ కాంగ్",
+        "HM": "హెర్డ్ దీవి మరియు మాక్ డోనాల్డ్ దీవులు",
+        "HN": "హోండోరాస్",
+        "HR": "క్రోయేషియా",
+        "HT": "హైటి",
+        "HU": "హన్గేరి",
+        "IC": "కేనరీ దీవులు",
+        "ID": "ఇండోనేషియా",
+        "IE": "ఐర్ లాండ్",
+        "IL": "ఇస్రాయేల్",
+        "IM": "ఐల్ ఆఫ్ మాన్",
+        "IN": "భారత దేశం",
+        "IO": "బ్రిటిష్ భారతీయ ఓషన్ ప్రాంతం",
+        "IQ": "ఇరాక్",
+        "IR": "ఇరాన్",
+        "IS": "ఐస్లాండ్",
+        "IT": "ఇటలి",
+        "JE": "జర్సి",
+        "JM": "జమైకా",
+        "JO": "జార్డాన్",
+        "JP": "జపాన్",
+        "KE": "కెన్యా",
+        "KG": "కిర్జిస్తాన్",
+        "KH": "కంబోడియా",
+        "KI": "కిరిబాటి",
+        "KM": "కొమొరోస్",
+        "KN": "సెంట్ కిట్ట్స్ మరియు నెవిస్",
+        "KP": "ఉత్తర కొరియా",
+        "KR": "దక్షిణ కొరియా",
+        "KW": "కువైట్",
+        "KY": "కేమాన్ దీవులు",
+        "KZ": "కజాఖస్తాన్",
+        "LA": "లావోస్",
+        "LB": "లెబనాన్",
+        "LC": "సెంట్ లూసియా",
+        "LI": "లిక్టెస్టేన్",
+        "LK": "శ్రీలంక",
+        "LR": "లైబీరియా",
+        "LS": "లెసోతో",
+        "LT": "లిథుయేనియా",
+        "LU": "లక్సంబర్గ్",
+        "LV": "లాట్వియ",
+        "LY": "లిబియా",
+        "MA": "మొరాక్కో",
+        "MC": "మొనాకో",
+        "MD": "మోల్ డోవ",
+        "ME": "మోంటేనేగ్రో",
+        "MF": "సెంట్ మార్టిన్",
+        "MG": "మాడ్గాస్కార్",
+        "MH": "మార్షల్ దీవులు",
+        "MK": "మేసెడోనియా",
+        "ML": "మాలి",
+        "MM": "మ్యాన్మార్",
+        "MN": "మంగోలియా",
+        "MO": "మాకావ్",
+        "MP": "ఉత్తర మరియానా దీవులు",
+        "MQ": "మార్టినిక్",
+        "MR": "మౌరిటేనియా",
+        "MS": "మోంట్సేర్రాట్",
+        "MT": "మాల్టా",
+        "MU": "మారిషస్",
+        "MV": "మాల్దీవులు",
+        "MW": "మాలావి",
+        "MX": "మెక్సికో",
+        "MY": "మలేషియా",
+        "MZ": "మొజాంబిక్",
+        "NA": "నమీబియా",
+        "NC": "క్రొత్త కాలెడోనియా",
+        "NE": "నైజర్",
+        "NF": "నార్ఫాక్ దీవి",
+        "NG": "నైజీరియా",
+        "NI": "నికరాగువా",
+        "NL": "నేదర్లాండ్స్",
+        "NO": "నారవే",
+        "NP": "నేపాల్",
+        "NR": "నౌరు",
+        "NU": "నియు",
+        "NZ": "న్యుజిలేండ్",
+        "OM": "ఒమాన్",
+        "PA": "పనామా",
+        "PE": "పెరూ",
+        "PF": "ఫ్రెంచ్ పోలినిషియా",
+        "PG": "పాపువా న్యు గినియా",
+        "PH": "ఫిలి పైన్స్",
+        "PK": "పాకిస్తాన్",
+        "PL": "పోలాండ్",
+        "PM": "సెంట్ పియెర్ మరియు మికెలాన్",
+        "PN": "పిట్కెర్న్",
+        "PR": "పోటోరికో",
+        "PS": "పాలిస్తినియాన్ ప్రాంతం",
+        "PT": "పోర్చుగల్",
+        "PW": "పలావు",
+        "PY": "పెరగువే",
+        "QA": "కతర్",
+        "QO": "ఒషేనియా బయటున్నవి",
+        "RE": "రియూనియన్",
+        "RO": "రోమానియా",
+        "RS": "సెర్బియా",
+        "RU": "రష్య",
+        "RW": "ర్వాండా",
+        "SA": "సౌదీ అరేబియా",
+        "SB": "సోలోమన్ దీవులు",
+        "SC": "సీషెల్స్",
+        "SD": "సుడాన్",
+        "SE": "స్వీడన్",
+        "SG": "సింగపూర్",
+        "SH": "సెంట్ హెలినా",
+        "SI": "స్లోవేనియా",
+        "SJ": "స్వాల్బార్డ్ మరియు యాన్ మాయేన్",
+        "SK": "స్లోవేకియా",
+        "SL": "సియెర్రా లియాన్",
+        "SM": "సాన్ మారినో",
+        "SN": "సెనెగల్",
+        "SO": "సోమాలియా",
+        "SR": "సురినామ్",
+        "ST": "సావోటోమ్ మరియు ప్రిన్సిపే",
+        "SV": "ఎల్ సాల్వడోర్",
+        "SY": "సిరియా",
+        "SZ": "స్వాజీలేండ్",
+        "TA": "ట్రిస్టన్ డ కన్హా",
+        "TC": "తుర్క్ మరియు కాలికోస్ దీవులు",
+        "TD": "చాద్",
+        "TF": "ఫ్రెంచ్ దక్షిణ ప్రాంతాలు",
+        "TG": "టోగో",
+        "TH": "థాయ్ లాండ్",
+        "TJ": "టాజీకిస్తాన్",
+        "TK": "టోకేలావ్",
+        "TL": "టిమోర్-లెస్టె",
+        "TM": "తుర్కమెస్తాన్",
+        "TN": "ట్యునీషియా",
+        "TO": "టోంగా",
+        "TR": "టర్కీ",
+        "TT": "ట్రినిడేడ్ మరియు టొబాగో",
+        "TV": "టువాలు",
+        "TW": "టైవాన్",
+        "TZ": "టాంజానియా",
+        "UA": "యుక్రెన్",
+        "UG": "యుగాండా",
+        "UM": "సంయుక్త రాజ్య అమెరికా యునైటెడ్ స్టేట్స్ మైనర్ బయట ఉన్న దీవులు",
+        "US": "సంయుక్త రాజ్య అమెరికా",
+        "UY": "ఉరుగువే",
+        "UZ": "ఉజ్బెకిస్తాన్",
+        "VA": "వేటికెన్",
+        "VC": "సెంట్ విన్సెంట్ మరియు గ్రెనడీన్స్",
+        "VE": "వెనుజువేలా",
+        "VG": "బ్రిటిష్ వర్జిన్ దీవులు",
+        "VI": "యు.ఎస్. వర్జిన్ దీవులు",
+        "VN": "వియట్నాం",
+        "VU": "వనౌటు",
+        "WF": "వాలిస్ మరియు ఫ్యుత్యునా",
+        "WS": "సమోవా",
+        "YE": "యెమెన్",
+        "YT": "మాయొట్టి",
+        "ZA": "దక్షిణ ఆఫ్రికా రాజ్యం",
+        "ZM": "జాంబియా",
+        "ZW": "జింబాబ్వే",
+        "ZZ": "తెలియని లేదా చెల్లని ప్రాంతం"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_teo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_teo.java
new file mode 100644
index 0000000..75c8e36
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_teo.java
@@ -0,0 +1,638 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "teo" locale.
+ */
+public class LocalizedNamesImpl_teo extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "ZA",
+        "AF",
+        "IS",
+        "AR",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BF",
+        "MG",
+        "BG",
+        "BI",
+        "BT",
+        "BV",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "SV",
+        "IO",
+        "ER",
+        "EE",
+        "EU",
+        "AE",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GG",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IL",
+        "IT",
+        "JM",
+        "CF",
+        "CZ",
+        "DO",
+        "CD",
+        "JP",
+        "JE",
+        "GI",
+        "DJ",
+        "GE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CV",
+        "KI",
+        "KG",
+        "NF",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "HR",
+        "KP",
+        "KR",
+        "CR",
+        "CU",
+        "CY",
+        "KW",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "US",
+        "MQ",
+        "MK",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ST",
+        "SA",
+        "SN",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SR",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TM",
+        "TV",
+        "IR",
+        "BE",
+        "FR",
+        "FI",
+        "UG",
+        "GR",
+        "ET",
+        "NL",
+        "GB",
+        "DE",
+        "PS",
+        "UA",
+        "UM",
+        "PT",
+        "UY",
+        "RU",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "CK",
+        "FK",
+        "KY",
+        "MP",
+        "MH",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "WF",
+        "YE",
+        "JO",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Falme za Kiarabu");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Antigua na Barbuda");
+    namesMap.put("AN", "Antili za Uholanzi");
+    namesMap.put("AR", "Ajentina");
+    namesMap.put("AS", "Samoa ya Marekani");
+    namesMap.put("AZ", "Azabajani");
+    namesMap.put("BA", "Bosnia na Hezegovina");
+    namesMap.put("BB", "Babadosi");
+    namesMap.put("BD", "Bangladeshi");
+    namesMap.put("BE", "Ubelgiji");
+    namesMap.put("BF", "Bukinafaso");
+    namesMap.put("BH", "Bahareni");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BR", "Brazili");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BY", "Belarusi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Jamhuri ya Kidemokrasia ya Kongo");
+    namesMap.put("CF", "Jamhuri ya Afrika ya Kati");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Uswisi");
+    namesMap.put("CI", "Kodivaa");
+    namesMap.put("CK", "Visiwa vya Cook");
+    namesMap.put("CM", "Kameruni");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Serbia na Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kepuvede");
+    namesMap.put("CY", "Kuprosi");
+    namesMap.put("CZ", "Jamhuri ya Cheki");
+    namesMap.put("DE", "Ujerumani");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Denmaki");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Jamhuri ya Dominika");
+    namesMap.put("DZ", "Aljeria");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EG", "Misri");
+    namesMap.put("ES", "Hispania");
+    namesMap.put("ET", "Uhabeshi");
+    namesMap.put("FI", "Ufini");
+    namesMap.put("FK", "Visiwa vya Falkland");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FR", "Ufaransa");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Uingereza");
+    namesMap.put("GE", "Jojia");
+    namesMap.put("GF", "Gwiyana ya Ufaransa");
+    namesMap.put("GI", "Jibralta");
+    namesMap.put("GL", "Grinlandi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Ginekweta");
+    namesMap.put("GR", "Ugiriki");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ginebisau");
+    namesMap.put("HN", "Hondurasi");
+    namesMap.put("HR", "Korasia");
+    namesMap.put("HU", "Hungaria");
+    namesMap.put("IE", "Ayalandi");
+    namesMap.put("IL", "Israeli");
+    namesMap.put("IO", "Eneo la Uingereza katika Bahari Hindi");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Uajemi");
+    namesMap.put("IS", "Aislandi");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Yordani");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KE", "Kenia");
+    namesMap.put("KG", "Kirigizistani");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KM", "Komoro");
+    namesMap.put("KN", "Santakitzi na Nevis");
+    namesMap.put("KP", "Korea Kaskazini");
+    namesMap.put("KR", "Korea Kusini");
+    namesMap.put("KW", "Kuwaiti");
+    namesMap.put("KY", "Visiwa vya Kayman");
+    namesMap.put("KZ", "Kazakistani");
+    namesMap.put("LA", "Laosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Santalusia");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litwania");
+    namesMap.put("LU", "Lasembagi");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("MA", "Moroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MG", "Bukini");
+    namesMap.put("MH", "Visiwa vya Marshal");
+    namesMap.put("MK", "Masedonia");
+    namesMap.put("MM", "Myama");
+    namesMap.put("MP", "Visiwa vya Mariana vya Kaskazini");
+    namesMap.put("MQ", "Martiniki");
+    namesMap.put("MR", "Moritania");
+    namesMap.put("MS", "Montserrati");
+    namesMap.put("MU", "Morisi");
+    namesMap.put("MV", "Modivu");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malesia");
+    namesMap.put("MZ", "Msumbiji");
+    namesMap.put("NC", "Nyukaledonia");
+    namesMap.put("NE", "Nijeri");
+    namesMap.put("NF", "Kisiwa cha Norfok");
+    namesMap.put("NG", "Nijeria");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Uholanzi");
+    namesMap.put("NO", "Norwe");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NZ", "Nyuzilandi");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PF", "Polinesia ya Ufaransa");
+    namesMap.put("PG", "Papua");
+    namesMap.put("PH", "Filipino");
+    namesMap.put("PK", "Pakistani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Santapieri na Mikeloni");
+    namesMap.put("PN", "Pitkairni");
+    namesMap.put("PR", "Pwetoriko");
+    namesMap.put("PS", "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina");
+    namesMap.put("PT", "Ureno");
+    namesMap.put("PY", "Paragwai");
+    namesMap.put("QA", "Katari");
+    namesMap.put("RE", "Riyunioni");
+    namesMap.put("RU", "Urusi");
+    namesMap.put("SA", "Saudi");
+    namesMap.put("SB", "Visiwa vya Solomon");
+    namesMap.put("SC", "Shelisheli");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Uswidi");
+    namesMap.put("SG", "Singapoo");
+    namesMap.put("SH", "Santahelena");
+    namesMap.put("SL", "Siera Leoni");
+    namesMap.put("SM", "Samarino");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SR", "Surinamu");
+    namesMap.put("ST", "Sao Tome na Principe");
+    namesMap.put("SV", "Elsavado");
+    namesMap.put("SY", "Siria");
+    namesMap.put("SZ", "Uswazi");
+    namesMap.put("TC", "Visiwa vya Turki na Kaiko");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TH", "Tailandi");
+    namesMap.put("TJ", "Tajikistani");
+    namesMap.put("TL", "Timori ya Mashariki");
+    namesMap.put("TM", "Turukimenistani");
+    namesMap.put("TR", "Uturuki");
+    namesMap.put("TT", "Trinidad na Tobago");
+    namesMap.put("TW", "Taiwani");
+    namesMap.put("UA", "Ukraini");
+    namesMap.put("US", "Marekani");
+    namesMap.put("UY", "Urugwai");
+    namesMap.put("UZ", "Uzibekistani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Santavisenti na Grenadini");
+    namesMap.put("VG", "Visiwa vya Virgin vya Uingereza");
+    namesMap.put("VI", "Visiwa vya Virgin vya Marekani");
+    namesMap.put("VN", "Vietinamu");
+    namesMap.put("WF", "Walis na Futuna");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("ZA", "Afrika Kusini");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Falme za Kiarabu",
+        "AF": "Afuganistani",
+        "AG": "Antigua na Barbuda",
+        "AN": "Antili za Uholanzi",
+        "AR": "Ajentina",
+        "AS": "Samoa ya Marekani",
+        "AZ": "Azabajani",
+        "BA": "Bosnia na Hezegovina",
+        "BB": "Babadosi",
+        "BD": "Bangladeshi",
+        "BE": "Ubelgiji",
+        "BF": "Bukinafaso",
+        "BH": "Bahareni",
+        "BJ": "Benini",
+        "BR": "Brazili",
+        "BS": "Bahama",
+        "BT": "Butani",
+        "BY": "Belarusi",
+        "CA": "Kanada",
+        "CD": "Jamhuri ya Kidemokrasia ya Kongo",
+        "CF": "Jamhuri ya Afrika ya Kati",
+        "CG": "Kongo",
+        "CH": "Uswisi",
+        "CI": "Kodivaa",
+        "CK": "Visiwa vya Cook",
+        "CM": "Kameruni",
+        "CO": "Kolombia",
+        "CR": "Kostarika",
+        "CS": "Serbia na Montenegro",
+        "CU": "Kuba",
+        "CV": "Kepuvede",
+        "CY": "Kuprosi",
+        "CZ": "Jamhuri ya Cheki",
+        "DE": "Ujerumani",
+        "DJ": "Jibuti",
+        "DK": "Denmaki",
+        "DM": "Dominika",
+        "DO": "Jamhuri ya Dominika",
+        "DZ": "Aljeria",
+        "EC": "Ekwado",
+        "EG": "Misri",
+        "ES": "Hispania",
+        "ET": "Uhabeshi",
+        "FI": "Ufini",
+        "FK": "Visiwa vya Falkland",
+        "FM": "Mikronesia",
+        "FR": "Ufaransa",
+        "GA": "Gaboni",
+        "GB": "Uingereza",
+        "GE": "Jojia",
+        "GF": "Gwiyana ya Ufaransa",
+        "GI": "Jibralta",
+        "GL": "Grinlandi",
+        "GN": "Gine",
+        "GP": "Gwadelupe",
+        "GQ": "Ginekweta",
+        "GR": "Ugiriki",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Ginebisau",
+        "HN": "Hondurasi",
+        "HR": "Korasia",
+        "HU": "Hungaria",
+        "IE": "Ayalandi",
+        "IL": "Israeli",
+        "IO": "Eneo la Uingereza katika Bahari Hindi",
+        "IQ": "Iraki",
+        "IR": "Uajemi",
+        "IS": "Aislandi",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Yordani",
+        "JP": "Japani",
+        "KE": "Kenia",
+        "KG": "Kirigizistani",
+        "KH": "Kambodia",
+        "KM": "Komoro",
+        "KN": "Santakitzi na Nevis",
+        "KP": "Korea Kaskazini",
+        "KR": "Korea Kusini",
+        "KW": "Kuwaiti",
+        "KY": "Visiwa vya Kayman",
+        "KZ": "Kazakistani",
+        "LA": "Laosi",
+        "LB": "Lebanoni",
+        "LC": "Santalusia",
+        "LI": "Lishenteni",
+        "LK": "Sirilanka",
+        "LS": "Lesoto",
+        "LT": "Litwania",
+        "LU": "Lasembagi",
+        "LV": "Lativia",
+        "MA": "Moroko",
+        "MC": "Monako",
+        "MG": "Bukini",
+        "MH": "Visiwa vya Marshal",
+        "MK": "Masedonia",
+        "MM": "Myama",
+        "MP": "Visiwa vya Mariana vya Kaskazini",
+        "MQ": "Martiniki",
+        "MR": "Moritania",
+        "MS": "Montserrati",
+        "MU": "Morisi",
+        "MV": "Modivu",
+        "MX": "Meksiko",
+        "MY": "Malesia",
+        "MZ": "Msumbiji",
+        "NC": "Nyukaledonia",
+        "NE": "Nijeri",
+        "NF": "Kisiwa cha Norfok",
+        "NG": "Nijeria",
+        "NI": "Nikaragwa",
+        "NL": "Uholanzi",
+        "NO": "Norwe",
+        "NP": "Nepali",
+        "NZ": "Nyuzilandi",
+        "OM": "Omani",
+        "PF": "Polinesia ya Ufaransa",
+        "PG": "Papua",
+        "PH": "Filipino",
+        "PK": "Pakistani",
+        "PL": "Polandi",
+        "PM": "Santapieri na Mikeloni",
+        "PN": "Pitkairni",
+        "PR": "Pwetoriko",
+        "PS": "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina",
+        "PT": "Ureno",
+        "PY": "Paragwai",
+        "QA": "Katari",
+        "RE": "Riyunioni",
+        "RU": "Urusi",
+        "SA": "Saudi",
+        "SB": "Visiwa vya Solomon",
+        "SC": "Shelisheli",
+        "SD": "Sudani",
+        "SE": "Uswidi",
+        "SG": "Singapoo",
+        "SH": "Santahelena",
+        "SL": "Siera Leoni",
+        "SM": "Samarino",
+        "SN": "Senegali",
+        "SR": "Surinamu",
+        "ST": "Sao Tome na Principe",
+        "SV": "Elsavado",
+        "SY": "Siria",
+        "SZ": "Uswazi",
+        "TC": "Visiwa vya Turki na Kaiko",
+        "TD": "Chadi",
+        "TH": "Tailandi",
+        "TJ": "Tajikistani",
+        "TL": "Timori ya Mashariki",
+        "TM": "Turukimenistani",
+        "TR": "Uturuki",
+        "TT": "Trinidad na Tobago",
+        "TW": "Taiwani",
+        "UA": "Ukraini",
+        "US": "Marekani",
+        "UY": "Urugwai",
+        "UZ": "Uzibekistani",
+        "VA": "Vatikani",
+        "VC": "Santavisenti na Grenadini",
+        "VG": "Visiwa vya Virgin vya Uingereza",
+        "VI": "Visiwa vya Virgin vya Marekani",
+        "VN": "Vietinamu",
+        "WF": "Walis na Futuna",
+        "YE": "Yemeni",
+        "ZA": "Afrika Kusini"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tg.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tg.java
new file mode 100644
index 0000000..f43e969
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tg.java
@@ -0,0 +1,305 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "tg" locale.
+ */
+public class LocalizedNamesImpl_tg extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "AF",
+        "TO",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AF", "Афғонистан");
+    namesMap.put("TO", "Тонга");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AF": "Афғонистан",
+        "TO": "Тонга"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tg_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tg_Cyrl.java
new file mode 100644
index 0000000..bdac694
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tg_Cyrl.java
@@ -0,0 +1,31 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "tg_Cyrl" locale.
+ */
+public class LocalizedNamesImpl_tg_Cyrl extends LocalizedNamesImpl_tg {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "TJ",
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_th.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_th.java
new file mode 100644
index 0000000..7265f98
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_th.java
@@ -0,0 +1,890 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "th" locale.
+ */
+public class LocalizedNamesImpl_th extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "TH",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "GR",
+        "GL",
+        "GU",
+        "GP",
+        "KH",
+        "GT",
+        "QA",
+        "GH",
+        "GA",
+        "GY",
+        "GN",
+        "GW",
+        "GD",
+        "KR",
+        "KP",
+        "CX",
+        "CP",
+        "GS",
+        "NF",
+        "BV",
+        "IM",
+        "AC",
+        "HM",
+        "GG",
+        "GM",
+        "CD",
+        "CG",
+        "KM",
+        "CR",
+        "KZ",
+        "KI",
+        "CU",
+        "KG",
+        "KW",
+        "KE",
+        "CV",
+        "CA",
+        "CM",
+        "HR",
+        "CO",
+        "GE",
+        "JO",
+        "JM",
+        "DJ",
+        "CN",
+        "JE",
+        "TD",
+        "CL",
+        "SM",
+        "WS",
+        "SA",
+        "EH",
+        "ZW",
+        "SY",
+        "EA",
+        "SD",
+        "SR",
+        "SC",
+        "KN",
+        "BL",
+        "MF",
+        "LC",
+        "VC",
+        "SH",
+        "SN",
+        "RS",
+        "CS",
+        "ST",
+        "SL",
+        "PM",
+        "ZM",
+        "SO",
+        "CY",
+        "JP",
+        "DG",
+        "DK",
+        "DM",
+        "TT",
+        "TO",
+        "TL",
+        "TR",
+        "TN",
+        "TV",
+        "TM",
+        "TK",
+        "TG",
+        "TW",
+        "TA",
+        "TJ",
+        "TZ",
+        "TH",
+        "NO",
+        "NA",
+        "NR",
+        "NI",
+        "NC",
+        "NZ",
+        "NU",
+        "NL",
+        "AN",
+        "NP",
+        "NG",
+        "NE",
+        "BR",
+        "IO",
+        "BN",
+        "BW",
+        "BA",
+        "BD",
+        "BG",
+        "BB",
+        "BH",
+        "BS",
+        "BI",
+        "BF",
+        "BJ",
+        "BE",
+        "BY",
+        "BZ",
+        "BM",
+        "BO",
+        "PK",
+        "PA",
+        "PG",
+        "PY",
+        "PS",
+        "PW",
+        "PE",
+        "PR",
+        "PT",
+        "PL",
+        "FR",
+        "PN",
+        "FJ",
+        "FI",
+        "PH",
+        "GF",
+        "TF",
+        "PF",
+        "BT",
+        "FX",
+        "MN",
+        "MS",
+        "ME",
+        "MU",
+        "MR",
+        "MD",
+        "MT",
+        "MV",
+        "MO",
+        "MK",
+        "MG",
+        "YT",
+        "MQ",
+        "MW",
+        "ML",
+        "MY",
+        "MX",
+        "MM",
+        "MZ",
+        "MC",
+        "MA",
+        "FM",
+        "GI",
+        "UG",
+        "UA",
+        "YE",
+        "DE",
+        "RW",
+        "RU",
+        "RE",
+        "RO",
+        "LU",
+        "LV",
+        "LA",
+        "LI",
+        "LT",
+        "LY",
+        "LS",
+        "LB",
+        "LR",
+        "VA",
+        "VU",
+        "WF",
+        "VE",
+        "VN",
+        "LK",
+        "ES",
+        "SJ",
+        "SK",
+        "SI",
+        "SZ",
+        "CH",
+        "SE",
+        "EU",
+        "US",
+        "AE",
+        "GB",
+        "CZ",
+        "DO",
+        "CF",
+        "SG",
+        "IC",
+        "CK",
+        "KY",
+        "CC",
+        "SB",
+        "TC",
+        "MP",
+        "VG",
+        "FK",
+        "FO",
+        "MH",
+        "VI",
+        "UM",
+        "AX",
+        "AS",
+        "AU",
+        "AT",
+        "AD",
+        "AF",
+        "AZ",
+        "AR",
+        "AM",
+        "AW",
+        "GQ",
+        "IT",
+        "IN",
+        "ID",
+        "IQ",
+        "IL",
+        "IR",
+        "EG",
+        "UZ",
+        "UY",
+        "EC",
+        "ET",
+        "ER",
+        "SV",
+        "EE",
+        "QO",
+        "AI",
+        "AO",
+        "AQ",
+        "AG",
+        "ZA",
+        "DZ",
+        "AL",
+        "OM",
+        "IS",
+        "IE",
+        "CI",
+        "HK",
+        "HN",
+        "HU",
+        "HT",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "โลก");
+    namesMap.put("002", "แอฟริกา");
+    namesMap.put("003", "อเมริกาเหนือ");
+    namesMap.put("005", "อเมริกาใต้");
+    namesMap.put("009", "โอเชียเนีย");
+    namesMap.put("011", "แอฟริกาตะวันตก");
+    namesMap.put("013", "อเมริกากลาง");
+    namesMap.put("014", "แอฟริกาตะวันออก");
+    namesMap.put("015", "แอฟริกาเหนือ");
+    namesMap.put("017", "แอฟริกากลาง");
+    namesMap.put("018", "แอฟริกาใต้ [018]");
+    namesMap.put("019", "อเมริกา");
+    namesMap.put("021", "อเมริกาตอนเหนือ");
+    namesMap.put("029", "แคริบเบียน");
+    namesMap.put("030", "เอเชียตะวันออก");
+    namesMap.put("034", "เอเชียใต้");
+    namesMap.put("035", "เอเชียตะวันออกเฉียงใต้");
+    namesMap.put("039", "ยุโรปใต้");
+    namesMap.put("053", "ออสเตรเลียและนิวซีแลนด์");
+    namesMap.put("054", "เมลานีเซีย");
+    namesMap.put("057", "เขตไมโครนีเซีย");
+    namesMap.put("061", "โปลินีเซีย");
+    namesMap.put("062", "เอเชียกลางตอนใต้");
+    namesMap.put("142", "เอเชีย");
+    namesMap.put("143", "เอเชียกลาง");
+    namesMap.put("145", "เอเชียตะวันตก");
+    namesMap.put("150", "ยุโรป");
+    namesMap.put("151", "ยุโรปตะวันออก");
+    namesMap.put("154", "ยุโรปเหนือ");
+    namesMap.put("155", "ยุโรปตะวันตก");
+    namesMap.put("172", "เครือรัฐอิสระ");
+    namesMap.put("419", "ละตินอเมริกาและแคริบเบียน");
+    namesMap.put("830", "หมู่เกาะแชนเนล");
+    namesMap.put("AC", "เกาะแอสเซนชัน");
+    namesMap.put("AD", "อันดอร์รา");
+    namesMap.put("AE", "สหรัฐอาหรับเอมิเรตส์");
+    namesMap.put("AF", "อัฟกานิสถาน");
+    namesMap.put("AG", "แอนติกาและบาร์บูดา");
+    namesMap.put("AI", "แองกวิลลา");
+    namesMap.put("AL", "แอลเบเนีย");
+    namesMap.put("AM", "อาร์เมเนีย");
+    namesMap.put("AN", "เนเธอร์แลนด์แอนทิลลิส");
+    namesMap.put("AO", "แองโกลา");
+    namesMap.put("AQ", "แอนตาร์กติกา");
+    namesMap.put("AR", "อาร์เจนตินา");
+    namesMap.put("AS", "อเมริกันซามัว");
+    namesMap.put("AT", "ออสเตรีย");
+    namesMap.put("AU", "ออสเตรเลีย");
+    namesMap.put("AW", "อารูบา");
+    namesMap.put("AX", "หมู่เกาะโอลันด์");
+    namesMap.put("AZ", "อาเซอร์ไบจาน");
+    namesMap.put("BA", "บอสเนียและเฮอร์เซโกวีนา");
+    namesMap.put("BB", "บาร์เบโดส");
+    namesMap.put("BD", "บังกลาเทศ");
+    namesMap.put("BE", "เบลเยียม");
+    namesMap.put("BF", "บูร์กินาฟาโซ");
+    namesMap.put("BG", "บัลแกเรีย");
+    namesMap.put("BH", "บาห์เรน");
+    namesMap.put("BI", "บุรุนดี");
+    namesMap.put("BJ", "เบนิน");
+    namesMap.put("BL", "เซนต์บาร์เธเลมี");
+    namesMap.put("BM", "เบอร์มิวดา");
+    namesMap.put("BN", "บรูไน");
+    namesMap.put("BO", "โบลิเวีย");
+    namesMap.put("BR", "บราซิล");
+    namesMap.put("BS", "บาฮามาส");
+    namesMap.put("BT", "ภูฏาน");
+    namesMap.put("BV", "เกาะบูเวต");
+    namesMap.put("BW", "บอตสวานา");
+    namesMap.put("BY", "เบลารุส");
+    namesMap.put("BZ", "เบลีซ");
+    namesMap.put("CA", "แคนาดา");
+    namesMap.put("CC", "หมู่เกาะโคโคส");
+    namesMap.put("CD", "คองโก-กินชาซา");
+    namesMap.put("CF", "สาธารณรัฐแอฟริกากลาง");
+    namesMap.put("CG", "คองโก-บราซซาวิล");
+    namesMap.put("CH", "สวิตเซอร์แลนด์");
+    namesMap.put("CI", "ไอวอรี่โคสต์");
+    namesMap.put("CK", "หมู่เกาะคุก");
+    namesMap.put("CL", "ชิลี");
+    namesMap.put("CM", "แคเมอรูน");
+    namesMap.put("CN", "จีน");
+    namesMap.put("CO", "โคลอมเบีย");
+    namesMap.put("CP", "เกาะคลิปเปอร์ตัน");
+    namesMap.put("CR", "คอสตาริกา");
+    namesMap.put("CS", "เซอร์เบียและมอนเตเนโกร");
+    namesMap.put("CU", "คิวบา");
+    namesMap.put("CV", "เคปเวิร์ด");
+    namesMap.put("CX", "เกาะคริสต์มาส");
+    namesMap.put("CY", "ไซปรัส");
+    namesMap.put("CZ", "สาธารณรัฐเช็ก");
+    namesMap.put("DE", "เยอรมนี");
+    namesMap.put("DG", "ดิเอโกการ์เซีย");
+    namesMap.put("DJ", "จิบูตี");
+    namesMap.put("DK", "เดนมาร์ก");
+    namesMap.put("DM", "โดมินิกา");
+    namesMap.put("DO", "สาธารณรัฐโดมินิกัน");
+    namesMap.put("DZ", "แอลจีเรีย");
+    namesMap.put("EA", "ซีโอตาและเมลิลลา");
+    namesMap.put("EC", "เอกวาดอร์");
+    namesMap.put("EE", "เอสโตเนีย");
+    namesMap.put("EG", "อียิปต์");
+    namesMap.put("EH", "ซาฮาราตะวันตก");
+    namesMap.put("ER", "เอริเทรีย");
+    namesMap.put("ES", "สเปน");
+    namesMap.put("ET", "เอธิโอเปีย");
+    namesMap.put("EU", "สหภาพยุโรป");
+    namesMap.put("FI", "ฟินแลนด์");
+    namesMap.put("FJ", "ฟิจิ");
+    namesMap.put("FK", "หมู่เกาะฟอล์กแลนด์");
+    namesMap.put("FM", "ไมโครนีเซีย");
+    namesMap.put("FO", "หมู่เกาะแฟโร");
+    namesMap.put("FR", "ฝรั่งเศส");
+    namesMap.put("FX", "มหานครฝรั่งเศส");
+    namesMap.put("GA", "กาบอง");
+    namesMap.put("GB", "สหราชอาณาจักร");
+    namesMap.put("GD", "เกรเนดา");
+    namesMap.put("GE", "จอร์เจีย");
+    namesMap.put("GF", "เฟรนช์เกียนา");
+    namesMap.put("GG", "เกิร์นซีย์");
+    namesMap.put("GH", "กานา");
+    namesMap.put("GI", "ยิบรอลตาร์");
+    namesMap.put("GL", "กรีนแลนด์");
+    namesMap.put("GM", "แกมเบีย");
+    namesMap.put("GN", "กินี");
+    namesMap.put("GP", "กวาเดอลูป");
+    namesMap.put("GQ", "อิเควทอเรียลกินี");
+    namesMap.put("GR", "กรีซ");
+    namesMap.put("GS", "เกาะเซาท์จอร์เจียและหมู่เกาะเซาท์แซนด์วิช");
+    namesMap.put("GT", "กัวเตมาลา");
+    namesMap.put("GU", "กวม");
+    namesMap.put("GW", "กินี-บิสเซา");
+    namesMap.put("GY", "กายอานา");
+    namesMap.put("HK", "ฮ่องกง");
+    namesMap.put("HM", "เกาะเฮิร์ดและหมู่เกาะแมกดอนัลด์");
+    namesMap.put("HN", "ฮอนดูรัส");
+    namesMap.put("HR", "โครเอเชีย");
+    namesMap.put("HT", "เฮติ");
+    namesMap.put("HU", "ฮังการี");
+    namesMap.put("IC", "หมู่เกาะคานารี");
+    namesMap.put("ID", "อินโดนีเซีย");
+    namesMap.put("IE", "ไอร์แลนด์");
+    namesMap.put("IL", "อิสราเอล");
+    namesMap.put("IM", "เกาะแมน");
+    namesMap.put("IN", "อินเดีย");
+    namesMap.put("IO", "บริติชอินเดียนโอเชียนเทร์ริทอรี");
+    namesMap.put("IQ", "อิรัก");
+    namesMap.put("IR", "อิหร่าน");
+    namesMap.put("IS", "ไอซ์แลนด์");
+    namesMap.put("IT", "อิตาลี");
+    namesMap.put("JE", "เจอร์ซีย์");
+    namesMap.put("JM", "จาเมกา");
+    namesMap.put("JO", "จอร์แดน");
+    namesMap.put("JP", "ญี่ปุ่น");
+    namesMap.put("KE", "เคนยา");
+    namesMap.put("KG", "คีร์กีซสถาน");
+    namesMap.put("KH", "กัมพูชา");
+    namesMap.put("KI", "คิริบาส");
+    namesMap.put("KM", "คอโมโรส");
+    namesMap.put("KN", "เซนต์คิตส์และเนวิส");
+    namesMap.put("KP", "เกาหลีเหนือ");
+    namesMap.put("KR", "เกาหลีใต้");
+    namesMap.put("KW", "คูเวต");
+    namesMap.put("KY", "หมู่เกาะเคย์แมน");
+    namesMap.put("KZ", "คาซัคสถาน");
+    namesMap.put("LA", "ลาว");
+    namesMap.put("LB", "เลบานอน");
+    namesMap.put("LC", "เซนต์ลูเซีย");
+    namesMap.put("LI", "ลิกเตนสไตน์");
+    namesMap.put("LK", "ศรีลังกา");
+    namesMap.put("LR", "ไลบีเรีย");
+    namesMap.put("LS", "เลโซโท");
+    namesMap.put("LT", "ลิทัวเนีย");
+    namesMap.put("LU", "ลักเซมเบิร์ก");
+    namesMap.put("LV", "ลัตเวีย");
+    namesMap.put("LY", "ลิเบีย");
+    namesMap.put("MA", "โมร็อกโก");
+    namesMap.put("MC", "โมนาโก");
+    namesMap.put("MD", "มอลโดวา");
+    namesMap.put("ME", "มอนเตเนโกร");
+    namesMap.put("MF", "เซนต์มาติน");
+    namesMap.put("MG", "มาดากัสการ์");
+    namesMap.put("MH", "หมู่เกาะมาร์แชลล์");
+    namesMap.put("MK", "มาซิโดเนีย");
+    namesMap.put("ML", "มาลี");
+    namesMap.put("MM", "เมียนม่าร์ [พม่า]");
+    namesMap.put("MN", "มองโกเลีย");
+    namesMap.put("MO", "มาเก๊า");
+    namesMap.put("MP", "หมู่เกาะนอร์เทิร์นมาเรียนา");
+    namesMap.put("MQ", "มาร์ตินีก");
+    namesMap.put("MR", "มอริเตเนีย");
+    namesMap.put("MS", "มอนต์เซอร์รัต");
+    namesMap.put("MT", "มอลตา");
+    namesMap.put("MU", "มอริเชียส");
+    namesMap.put("MV", "มัลดีฟส์");
+    namesMap.put("MW", "มาลาวี");
+    namesMap.put("MX", "เม็กซิโก");
+    namesMap.put("MY", "มาเลเซีย");
+    namesMap.put("MZ", "โมซัมบิก");
+    namesMap.put("NA", "นามิเบีย");
+    namesMap.put("NC", "นิวแคลิโดเนีย");
+    namesMap.put("NE", "ไนเจอร์");
+    namesMap.put("NF", "เกาะนอร์ฟอล์ก");
+    namesMap.put("NG", "ไนจีเรีย");
+    namesMap.put("NI", "นิการากัว");
+    namesMap.put("NL", "เนเธอร์แลนด์");
+    namesMap.put("NO", "นอร์เวย์");
+    namesMap.put("NP", "เนปาล");
+    namesMap.put("NR", "นาอูรู");
+    namesMap.put("NU", "นีอูเอ");
+    namesMap.put("NZ", "นิวซีแลนด์");
+    namesMap.put("OM", "โอมาน");
+    namesMap.put("PA", "ปานามา");
+    namesMap.put("PE", "เปรู");
+    namesMap.put("PF", "เฟรนช์โปลินีเซีย");
+    namesMap.put("PG", "ปาปัวนิวกินี");
+    namesMap.put("PH", "ฟิลิปปินส์");
+    namesMap.put("PK", "ปากีสถาน");
+    namesMap.put("PL", "โปแลนด์");
+    namesMap.put("PM", "แซงปีแยร์และมีเกอลง");
+    namesMap.put("PN", "พิตแคร์น");
+    namesMap.put("PR", "เปอร์โตริโก");
+    namesMap.put("PS", "ปาเลสไตน์");
+    namesMap.put("PT", "โปรตุเกส");
+    namesMap.put("PW", "ปาเลา");
+    namesMap.put("PY", "ปารากวัย");
+    namesMap.put("QA", "กาตาร์");
+    namesMap.put("QO", "เอาต์ไลอิงโอเชียเนีย");
+    namesMap.put("RE", "เรอูนียง");
+    namesMap.put("RO", "โรมาเนีย");
+    namesMap.put("RS", "เซอร์เบีย");
+    namesMap.put("RU", "รัสเซีย");
+    namesMap.put("RW", "รวันดา");
+    namesMap.put("SA", "ซาอุดีอาระเบีย");
+    namesMap.put("SB", "หมู่เกาะโซโลมอน");
+    namesMap.put("SC", "เซเชลส์");
+    namesMap.put("SD", "ซูดาน");
+    namesMap.put("SE", "สวีเดน");
+    namesMap.put("SG", "สิงคโปร์");
+    namesMap.put("SH", "เซนต์เฮเลนา");
+    namesMap.put("SI", "สโลวีเนีย");
+    namesMap.put("SJ", "สฟาลบาร์และยานไมเอน");
+    namesMap.put("SK", "สโลวะเกีย");
+    namesMap.put("SL", "เซียร์ราลีโอน");
+    namesMap.put("SM", "ซานมารีโน");
+    namesMap.put("SN", "เซเนกัล");
+    namesMap.put("SO", "โซมาเลีย");
+    namesMap.put("SR", "ซูรินาเม");
+    namesMap.put("ST", "เซาตูเมและปรินซิปี");
+    namesMap.put("SV", "เอลซัลวาดอร์");
+    namesMap.put("SY", "ซีเรีย");
+    namesMap.put("SZ", "สวาซิแลนด์");
+    namesMap.put("TA", "ทริสตัน เดอ คูนา");
+    namesMap.put("TC", "หมู่เกาะเติกส์และหมู่เกาะเคคอส");
+    namesMap.put("TD", "ชาด");
+    namesMap.put("TF", "เฟรนช์เซาเทิร์นเทร์ริทอรีส์");
+    namesMap.put("TG", "โตโก");
+    namesMap.put("TH", "ไทย");
+    namesMap.put("TJ", "ทาจิกิสถาน");
+    namesMap.put("TK", "โตเกเลา");
+    namesMap.put("TL", "ติมอร์ตะวันออก");
+    namesMap.put("TM", "เติร์กเมนิสถาน");
+    namesMap.put("TN", "ตูนิเซีย");
+    namesMap.put("TO", "ตองกา");
+    namesMap.put("TR", "ตุรกี");
+    namesMap.put("TT", "ตรินิแดดและโตเบโก");
+    namesMap.put("TV", "ตูวาลู");
+    namesMap.put("TW", "ไต้หวัน");
+    namesMap.put("TZ", "แทนซาเนีย");
+    namesMap.put("UA", "ยูเครน");
+    namesMap.put("UG", "ยูกันดา");
+    namesMap.put("UM", "หมู่เกาะสหรัฐไมเนอร์เอาต์ไลอิง");
+    namesMap.put("US", "สหรัฐอเมริกา");
+    namesMap.put("UY", "อุรุกวัย");
+    namesMap.put("UZ", "อุซเบกิสถาน");
+    namesMap.put("VA", "วาติกัน");
+    namesMap.put("VC", "เซนต์วินเซนต์และเกรนาดีนส์");
+    namesMap.put("VE", "เวเนซุเอลา");
+    namesMap.put("VG", "หมู่เกาะบริติชเวอร์จิน");
+    namesMap.put("VI", "หมู่เกาะยูเอสเวอร์จิน");
+    namesMap.put("VN", "เวียดนาม");
+    namesMap.put("VU", "วานูอาตู");
+    namesMap.put("WF", "วาลลิสและฟุตูนา");
+    namesMap.put("WS", "ซามัว");
+    namesMap.put("YE", "เยเมน");
+    namesMap.put("YT", "มายอต");
+    namesMap.put("ZA", "แอฟริกาใต้");
+    namesMap.put("ZM", "แซมเบีย");
+    namesMap.put("ZW", "ซิมบับเว");
+    namesMap.put("ZZ", "ไม่ทราบ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "โลก",
+        "002": "แอฟริกา",
+        "003": "อเมริกาเหนือ",
+        "005": "อเมริกาใต้",
+        "009": "โอเชียเนีย",
+        "011": "แอฟริกาตะวันตก",
+        "013": "อเมริกากลาง",
+        "014": "แอฟริกาตะวันออก",
+        "015": "แอฟริกาเหนือ",
+        "017": "แอฟริกากลาง",
+        "018": "แอฟริกาใต้ [018]",
+        "019": "อเมริกา",
+        "021": "อเมริกาตอนเหนือ",
+        "029": "แคริบเบียน",
+        "030": "เอเชียตะวันออก",
+        "034": "เอเชียใต้",
+        "035": "เอเชียตะวันออกเฉียงใต้",
+        "039": "ยุโรปใต้",
+        "053": "ออสเตรเลียและนิวซีแลนด์",
+        "054": "เมลานีเซีย",
+        "057": "เขตไมโครนีเซีย",
+        "061": "โปลินีเซีย",
+        "062": "เอเชียกลางตอนใต้",
+        "142": "เอเชีย",
+        "143": "เอเชียกลาง",
+        "145": "เอเชียตะวันตก",
+        "150": "ยุโรป",
+        "151": "ยุโรปตะวันออก",
+        "154": "ยุโรปเหนือ",
+        "155": "ยุโรปตะวันตก",
+        "172": "เครือรัฐอิสระ",
+        "419": "ละตินอเมริกาและแคริบเบียน",
+        "830": "หมู่เกาะแชนเนล",
+        "AC": "เกาะแอสเซนชัน",
+        "AD": "อันดอร์รา",
+        "AE": "สหรัฐอาหรับเอมิเรตส์",
+        "AF": "อัฟกานิสถาน",
+        "AG": "แอนติกาและบาร์บูดา",
+        "AI": "แองกวิลลา",
+        "AL": "แอลเบเนีย",
+        "AM": "อาร์เมเนีย",
+        "AN": "เนเธอร์แลนด์แอนทิลลิส",
+        "AO": "แองโกลา",
+        "AQ": "แอนตาร์กติกา",
+        "AR": "อาร์เจนตินา",
+        "AS": "อเมริกันซามัว",
+        "AT": "ออสเตรีย",
+        "AU": "ออสเตรเลีย",
+        "AW": "อารูบา",
+        "AX": "หมู่เกาะโอลันด์",
+        "AZ": "อาเซอร์ไบจาน",
+        "BA": "บอสเนียและเฮอร์เซโกวีนา",
+        "BB": "บาร์เบโดส",
+        "BD": "บังกลาเทศ",
+        "BE": "เบลเยียม",
+        "BF": "บูร์กินาฟาโซ",
+        "BG": "บัลแกเรีย",
+        "BH": "บาห์เรน",
+        "BI": "บุรุนดี",
+        "BJ": "เบนิน",
+        "BL": "เซนต์บาร์เธเลมี",
+        "BM": "เบอร์มิวดา",
+        "BN": "บรูไน",
+        "BO": "โบลิเวีย",
+        "BR": "บราซิล",
+        "BS": "บาฮามาส",
+        "BT": "ภูฏาน",
+        "BV": "เกาะบูเวต",
+        "BW": "บอตสวานา",
+        "BY": "เบลารุส",
+        "BZ": "เบลีซ",
+        "CA": "แคนาดา",
+        "CC": "หมู่เกาะโคโคส",
+        "CD": "คองโก-กินชาซา",
+        "CF": "สาธารณรัฐแอฟริกากลาง",
+        "CG": "คองโก-บราซซาวิล",
+        "CH": "สวิตเซอร์แลนด์",
+        "CI": "ไอวอรี่โคสต์",
+        "CK": "หมู่เกาะคุก",
+        "CL": "ชิลี",
+        "CM": "แคเมอรูน",
+        "CN": "จีน",
+        "CO": "โคลอมเบีย",
+        "CP": "เกาะคลิปเปอร์ตัน",
+        "CR": "คอสตาริกา",
+        "CS": "เซอร์เบียและมอนเตเนโกร",
+        "CU": "คิวบา",
+        "CV": "เคปเวิร์ด",
+        "CX": "เกาะคริสต์มาส",
+        "CY": "ไซปรัส",
+        "CZ": "สาธารณรัฐเช็ก",
+        "DE": "เยอรมนี",
+        "DG": "ดิเอโกการ์เซีย",
+        "DJ": "จิบูตี",
+        "DK": "เดนมาร์ก",
+        "DM": "โดมินิกา",
+        "DO": "สาธารณรัฐโดมินิกัน",
+        "DZ": "แอลจีเรีย",
+        "EA": "ซีโอตาและเมลิลลา",
+        "EC": "เอกวาดอร์",
+        "EE": "เอสโตเนีย",
+        "EG": "อียิปต์",
+        "EH": "ซาฮาราตะวันตก",
+        "ER": "เอริเทรีย",
+        "ES": "สเปน",
+        "ET": "เอธิโอเปีย",
+        "EU": "สหภาพยุโรป",
+        "FI": "ฟินแลนด์",
+        "FJ": "ฟิจิ",
+        "FK": "หมู่เกาะฟอล์กแลนด์",
+        "FM": "ไมโครนีเซีย",
+        "FO": "หมู่เกาะแฟโร",
+        "FR": "ฝรั่งเศส",
+        "FX": "มหานครฝรั่งเศส",
+        "GA": "กาบอง",
+        "GB": "สหราชอาณาจักร",
+        "GD": "เกรเนดา",
+        "GE": "จอร์เจีย",
+        "GF": "เฟรนช์เกียนา",
+        "GG": "เกิร์นซีย์",
+        "GH": "กานา",
+        "GI": "ยิบรอลตาร์",
+        "GL": "กรีนแลนด์",
+        "GM": "แกมเบีย",
+        "GN": "กินี",
+        "GP": "กวาเดอลูป",
+        "GQ": "อิเควทอเรียลกินี",
+        "GR": "กรีซ",
+        "GS": "เกาะเซาท์จอร์เจียและหมู่เกาะเซาท์แซนด์วิช",
+        "GT": "กัวเตมาลา",
+        "GU": "กวม",
+        "GW": "กินี-บิสเซา",
+        "GY": "กายอานา",
+        "HK": "ฮ่องกง",
+        "HM": "เกาะเฮิร์ดและหมู่เกาะแมกดอนัลด์",
+        "HN": "ฮอนดูรัส",
+        "HR": "โครเอเชีย",
+        "HT": "เฮติ",
+        "HU": "ฮังการี",
+        "IC": "หมู่เกาะคานารี",
+        "ID": "อินโดนีเซีย",
+        "IE": "ไอร์แลนด์",
+        "IL": "อิสราเอล",
+        "IM": "เกาะแมน",
+        "IN": "อินเดีย",
+        "IO": "บริติชอินเดียนโอเชียนเทร์ริทอรี",
+        "IQ": "อิรัก",
+        "IR": "อิหร่าน",
+        "IS": "ไอซ์แลนด์",
+        "IT": "อิตาลี",
+        "JE": "เจอร์ซีย์",
+        "JM": "จาเมกา",
+        "JO": "จอร์แดน",
+        "JP": "ญี่ปุ่น",
+        "KE": "เคนยา",
+        "KG": "คีร์กีซสถาน",
+        "KH": "กัมพูชา",
+        "KI": "คิริบาส",
+        "KM": "คอโมโรส",
+        "KN": "เซนต์คิตส์และเนวิส",
+        "KP": "เกาหลีเหนือ",
+        "KR": "เกาหลีใต้",
+        "KW": "คูเวต",
+        "KY": "หมู่เกาะเคย์แมน",
+        "KZ": "คาซัคสถาน",
+        "LA": "ลาว",
+        "LB": "เลบานอน",
+        "LC": "เซนต์ลูเซีย",
+        "LI": "ลิกเตนสไตน์",
+        "LK": "ศรีลังกา",
+        "LR": "ไลบีเรีย",
+        "LS": "เลโซโท",
+        "LT": "ลิทัวเนีย",
+        "LU": "ลักเซมเบิร์ก",
+        "LV": "ลัตเวีย",
+        "LY": "ลิเบีย",
+        "MA": "โมร็อกโก",
+        "MC": "โมนาโก",
+        "MD": "มอลโดวา",
+        "ME": "มอนเตเนโกร",
+        "MF": "เซนต์มาติน",
+        "MG": "มาดากัสการ์",
+        "MH": "หมู่เกาะมาร์แชลล์",
+        "MK": "มาซิโดเนีย",
+        "ML": "มาลี",
+        "MM": "เมียนม่าร์ [พม่า]",
+        "MN": "มองโกเลีย",
+        "MO": "มาเก๊า",
+        "MP": "หมู่เกาะนอร์เทิร์นมาเรียนา",
+        "MQ": "มาร์ตินีก",
+        "MR": "มอริเตเนีย",
+        "MS": "มอนต์เซอร์รัต",
+        "MT": "มอลตา",
+        "MU": "มอริเชียส",
+        "MV": "มัลดีฟส์",
+        "MW": "มาลาวี",
+        "MX": "เม็กซิโก",
+        "MY": "มาเลเซีย",
+        "MZ": "โมซัมบิก",
+        "NA": "นามิเบีย",
+        "NC": "นิวแคลิโดเนีย",
+        "NE": "ไนเจอร์",
+        "NF": "เกาะนอร์ฟอล์ก",
+        "NG": "ไนจีเรีย",
+        "NI": "นิการากัว",
+        "NL": "เนเธอร์แลนด์",
+        "NO": "นอร์เวย์",
+        "NP": "เนปาล",
+        "NR": "นาอูรู",
+        "NU": "นีอูเอ",
+        "NZ": "นิวซีแลนด์",
+        "OM": "โอมาน",
+        "PA": "ปานามา",
+        "PE": "เปรู",
+        "PF": "เฟรนช์โปลินีเซีย",
+        "PG": "ปาปัวนิวกินี",
+        "PH": "ฟิลิปปินส์",
+        "PK": "ปากีสถาน",
+        "PL": "โปแลนด์",
+        "PM": "แซงปีแยร์และมีเกอลง",
+        "PN": "พิตแคร์น",
+        "PR": "เปอร์โตริโก",
+        "PS": "ปาเลสไตน์",
+        "PT": "โปรตุเกส",
+        "PW": "ปาเลา",
+        "PY": "ปารากวัย",
+        "QA": "กาตาร์",
+        "QO": "เอาต์ไลอิงโอเชียเนีย",
+        "RE": "เรอูนียง",
+        "RO": "โรมาเนีย",
+        "RS": "เซอร์เบีย",
+        "RU": "รัสเซีย",
+        "RW": "รวันดา",
+        "SA": "ซาอุดีอาระเบีย",
+        "SB": "หมู่เกาะโซโลมอน",
+        "SC": "เซเชลส์",
+        "SD": "ซูดาน",
+        "SE": "สวีเดน",
+        "SG": "สิงคโปร์",
+        "SH": "เซนต์เฮเลนา",
+        "SI": "สโลวีเนีย",
+        "SJ": "สฟาลบาร์และยานไมเอน",
+        "SK": "สโลวะเกีย",
+        "SL": "เซียร์ราลีโอน",
+        "SM": "ซานมารีโน",
+        "SN": "เซเนกัล",
+        "SO": "โซมาเลีย",
+        "SR": "ซูรินาเม",
+        "ST": "เซาตูเมและปรินซิปี",
+        "SV": "เอลซัลวาดอร์",
+        "SY": "ซีเรีย",
+        "SZ": "สวาซิแลนด์",
+        "TA": "ทริสตัน เดอ คูนา",
+        "TC": "หมู่เกาะเติกส์และหมู่เกาะเคคอส",
+        "TD": "ชาด",
+        "TF": "เฟรนช์เซาเทิร์นเทร์ริทอรีส์",
+        "TG": "โตโก",
+        "TH": "ไทย",
+        "TJ": "ทาจิกิสถาน",
+        "TK": "โตเกเลา",
+        "TL": "ติมอร์ตะวันออก",
+        "TM": "เติร์กเมนิสถาน",
+        "TN": "ตูนิเซีย",
+        "TO": "ตองกา",
+        "TR": "ตุรกี",
+        "TT": "ตรินิแดดและโตเบโก",
+        "TV": "ตูวาลู",
+        "TW": "ไต้หวัน",
+        "TZ": "แทนซาเนีย",
+        "UA": "ยูเครน",
+        "UG": "ยูกันดา",
+        "UM": "หมู่เกาะสหรัฐไมเนอร์เอาต์ไลอิง",
+        "US": "สหรัฐอเมริกา",
+        "UY": "อุรุกวัย",
+        "UZ": "อุซเบกิสถาน",
+        "VA": "วาติกัน",
+        "VC": "เซนต์วินเซนต์และเกรนาดีนส์",
+        "VE": "เวเนซุเอลา",
+        "VG": "หมู่เกาะบริติชเวอร์จิน",
+        "VI": "หมู่เกาะยูเอสเวอร์จิน",
+        "VN": "เวียดนาม",
+        "VU": "วานูอาตู",
+        "WF": "วาลลิสและฟุตูนา",
+        "WS": "ซามัว",
+        "YE": "เยเมน",
+        "YT": "มายอต",
+        "ZA": "แอฟริกาใต้",
+        "ZM": "แซมเบีย",
+        "ZW": "ซิมบับเว",
+        "ZZ": "ไม่ทราบ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ti.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ti.java
new file mode 100644
index 0000000..4e72c1f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ti.java
@@ -0,0 +1,836 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ti" locale.
+ */
+public class LocalizedNamesImpl_ti extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "BL",
+        "CP",
+        "DG",
+        "EA",
+        "EU",
+        "GG",
+        "IC",
+        "IM",
+        "JE",
+        "KG",
+        "KZ",
+        "ME",
+        "MF",
+        "RS",
+        "TA",
+        "HU",
+        "HT",
+        "IN",
+        "HN",
+        "HK",
+        "LU",
+        "LY",
+        "LB",
+        "LT",
+        "LI",
+        "LV",
+        "LA",
+        "LR",
+        "LS",
+        "FM",
+        "ML",
+        "MW",
+        "MY",
+        "MT",
+        "MV",
+        "MU",
+        "MH",
+        "MQ",
+        "MK",
+        "MO",
+        "MM",
+        "MG",
+        "MX",
+        "YT",
+        "TL",
+        "EH",
+        "MD",
+        "MR",
+        "MA",
+        "MC",
+        "MS",
+        "MN",
+        "MZ",
+        "RW",
+        "RE",
+        "RU",
+        "RO",
+        "SB",
+        "KP",
+        "CS",
+        "SO",
+        "SR",
+        "SZ",
+        "SD",
+        "LK",
+        "SY",
+        "SC",
+        "SG",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "CY",
+        "SL",
+        "SN",
+        "SH",
+        "LC",
+        "SK",
+        "SI",
+        "CH",
+        "SE",
+        "ES",
+        "VC",
+        "KN",
+        "PM",
+        "BT",
+        "BG",
+        "BF",
+        "GW",
+        "BS",
+        "BH",
+        "BB",
+        "BD",
+        "BZ",
+        "BY",
+        "BE",
+        "BM",
+        "BJ",
+        "BN",
+        "BI",
+        "BR",
+        "BO",
+        "BA",
+        "BW",
+        "VA",
+        "VU",
+        "VN",
+        "VE",
+        "TR",
+        "TM",
+        "TV",
+        "TN",
+        "TZ",
+        "TH",
+        "TW",
+        "TJ",
+        "TT",
+        "TO",
+        "TK",
+        "TG",
+        "CL",
+        "CN",
+        "TD",
+        "CZ",
+        "NU",
+        "NI",
+        "NC",
+        "NZ",
+        "NE",
+        "NA",
+        "NR",
+        "NG",
+        "NL",
+        "AN",
+        "NP",
+        "NO",
+        "NF",
+        "AL",
+        "DZ",
+        "US",
+        "AW",
+        "AM",
+        "AR",
+        "AG",
+        "AQ",
+        "AD",
+        "AI",
+        "AO",
+        "AU",
+        "AZ",
+        "IE",
+        "IS",
+        "AF",
+        "UY",
+        "IQ",
+        "IR",
+        "ET",
+        "ID",
+        "GQ",
+        "EC",
+        "SV",
+        "ER",
+        "EE",
+        "IL",
+        "GB",
+        "OM",
+        "AT",
+        "CU",
+        "CK",
+        "KI",
+        "CM",
+        "KH",
+        "CA",
+        "KY",
+        "KE",
+        "CV",
+        "HR",
+        "KW",
+        "CO",
+        "KM",
+        "CR",
+        "CI",
+        "CD",
+        "CG",
+        "CC",
+        "QA",
+        "QO",
+        "WF",
+        "ZW",
+        "ZM",
+        "YE",
+        "CF",
+        "MP",
+        "SJ",
+        "IO",
+        "BV",
+        "AE",
+        "TC",
+        "AX",
+        "UM",
+        "AS",
+        "VI",
+        "VG",
+        "HM",
+        "CX",
+        "TF",
+        "GF",
+        "PF",
+        "FO",
+        "PS",
+        "FK",
+        "UA",
+        "UZ",
+        "UG",
+        "ZA",
+        "KR",
+        "GS",
+        "DK",
+        "DM",
+        "DO",
+        "DE",
+        "DJ",
+        "JM",
+        "JP",
+        "JO",
+        "GE",
+        "GU",
+        "GT",
+        "GP",
+        "GY",
+        "GI",
+        "GN",
+        "GM",
+        "GA",
+        "GH",
+        "GL",
+        "GR",
+        "GD",
+        "EG",
+        "IT",
+        "FR",
+        "PH",
+        "FI",
+        "FJ",
+        "PN",
+        "PW",
+        "PY",
+        "PA",
+        "PK",
+        "PG",
+        "PE",
+        "PL",
+        "PT",
+        "PR",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "ዓለም");
+    namesMap.put("002", "አፍሪካ");
+    namesMap.put("005", "ደቡባዊ አሜሪካ");
+    namesMap.put("009", "ኦሽኒያ");
+    namesMap.put("011", "ምዕራባዊ አፍሪካ");
+    namesMap.put("013", "መካከለኛ አሜሪካ [013]");
+    namesMap.put("014", "ምስራቃዊ አፍሪካ");
+    namesMap.put("015", "ሰሜናዊ አፍሪካ");
+    namesMap.put("017", "መካከለኛ አፍሪካ");
+    namesMap.put("018", "ደቡባዊ አፍሪካ");
+    namesMap.put("019", "አሜሪካዎች");
+    namesMap.put("021", "ሰሜናዊ አሜሪካ");
+    namesMap.put("029", "ካሪቢያን");
+    namesMap.put("030", "ደቡብ-ምሥራቃዊ እስያ [030]");
+    namesMap.put("034", "ምሥራቃዊ እስያ");
+    namesMap.put("035", "ደቡብ-ምሥራቃዊ እስያ [035]");
+    namesMap.put("039", "ደቡባዊ አውሮፓ");
+    namesMap.put("053", "አውስትራሊያ እና ኒው ዚላንድ");
+    namesMap.put("054", "ሜላኔሲያ");
+    namesMap.put("057", "ሚክሮኔዢያ [057]");
+    namesMap.put("061", "ፖሊኔዢያ");
+    namesMap.put("142", "እስያ");
+    namesMap.put("143", "መካከለኛ አሜሪካ [143]");
+    namesMap.put("145", "ምዕራባዊ እስያ");
+    namesMap.put("150", "አውሮፓ");
+    namesMap.put("151", "ምስራቃዊ አውሮፓ");
+    namesMap.put("154", "ሰሜናዊ አውሮፓ");
+    namesMap.put("155", "ምዕራባዊ አውሮፓ");
+    namesMap.put("AD", "አንዶራ");
+    namesMap.put("AE", "የተባበሩት አረብ ኤምሬትስ");
+    namesMap.put("AF", "አፍጋኒስታን");
+    namesMap.put("AG", "አንቲጓ እና ባሩዳ");
+    namesMap.put("AI", "አንጉኢላ");
+    namesMap.put("AL", "አልባኒያ");
+    namesMap.put("AM", "አርሜኒያ");
+    namesMap.put("AN", "ኔዘርላንድስ አንቲልስ");
+    namesMap.put("AO", "አንጐላ");
+    namesMap.put("AQ", "አንታርክቲካ");
+    namesMap.put("AR", "አርጀንቲና");
+    namesMap.put("AS", "የአሜሪካ ሳሞአ");
+    namesMap.put("AT", "ኦስትሪያ");
+    namesMap.put("AU", "አውስትሬሊያ");
+    namesMap.put("AW", "አሩባ");
+    namesMap.put("AX", "የአላንድ ደሴቶች");
+    namesMap.put("AZ", "አዘርባጃን");
+    namesMap.put("BA", "ቦስኒያ እና ሄርዞጎቪኒያ");
+    namesMap.put("BB", "ባርቤዶስ");
+    namesMap.put("BD", "ባንግላዲሽ");
+    namesMap.put("BE", "ቤልጄም");
+    namesMap.put("BF", "ቡርኪና ፋሶ");
+    namesMap.put("BG", "ቡልጌሪያ");
+    namesMap.put("BH", "ባህሬን");
+    namesMap.put("BI", "ብሩንዲ");
+    namesMap.put("BJ", "ቤኒን");
+    namesMap.put("BM", "ቤርሙዳ");
+    namesMap.put("BN", "ብሩኒ");
+    namesMap.put("BO", "ቦሊቪያ");
+    namesMap.put("BR", "ብራዚል");
+    namesMap.put("BS", "ባሃማስ");
+    namesMap.put("BT", "ቡህታን");
+    namesMap.put("BV", "የቦውቬት ደሴት");
+    namesMap.put("BW", "ቦትስዋና");
+    namesMap.put("BY", "ቤላሩስ");
+    namesMap.put("BZ", "ቤሊዘ");
+    namesMap.put("CA", "ካናዳ");
+    namesMap.put("CC", "ኮኮስ ኬሊንግ ደሴቶች");
+    namesMap.put("CD", "ኮንጎ");
+    namesMap.put("CF", "የመካከለኛው አፍሪካ ሪፐብሊክ");
+    namesMap.put("CG", "ኮንጐ");
+    namesMap.put("CH", "ስዊዘርላንድ");
+    namesMap.put("CI", "ኮት ዲቯር");
+    namesMap.put("CK", "ኩክ ደሴቶች");
+    namesMap.put("CL", "ቺሊ");
+    namesMap.put("CM", "ካሜሩን");
+    namesMap.put("CN", "ቻይና");
+    namesMap.put("CO", "ኮሎምቢያ");
+    namesMap.put("CR", "ኮስታ ሪካ");
+    namesMap.put("CS", "ሰርቢያ");
+    namesMap.put("CU", "ኩባ");
+    namesMap.put("CV", "ኬፕ ቬርዴ");
+    namesMap.put("CX", "የገና ደሴቶች");
+    namesMap.put("CY", "ሳይፕረስ");
+    namesMap.put("CZ", "ቼክ ሪፑብሊክ");
+    namesMap.put("DE", "ጀርመን");
+    namesMap.put("DJ", "ጂቡቲ");
+    namesMap.put("DK", "ዴንማርክ");
+    namesMap.put("DM", "ዶሚኒካ");
+    namesMap.put("DO", "ዶሚኒክ ሪፑብሊክ");
+    namesMap.put("DZ", "አልጄሪያ");
+    namesMap.put("EC", "ኢኳዶር");
+    namesMap.put("EE", "ኤስቶኒያ");
+    namesMap.put("EG", "ግብጽ");
+    namesMap.put("EH", "ምዕራባዊ ሳህራ");
+    namesMap.put("ER", "ኤርትራ");
+    namesMap.put("ES", "ስፔን");
+    namesMap.put("ET", "ኢትዮጵያ");
+    namesMap.put("FI", "ፊንላንድ");
+    namesMap.put("FJ", "ፊጂ");
+    namesMap.put("FK", "የፎልክላንድ ደሴቶች");
+    namesMap.put("FM", "ሚክሮኔዢያ");
+    namesMap.put("FO", "የፋሮይ ደሴቶች");
+    namesMap.put("FR", "ፈረንሳይ");
+    namesMap.put("GA", "ጋቦን");
+    namesMap.put("GB", "እንግሊዝ");
+    namesMap.put("GD", "ግሬናዳ");
+    namesMap.put("GE", "ጆርጂያ");
+    namesMap.put("GF", "የፈረንሳይ ጉዊአና");
+    namesMap.put("GH", "ጋና");
+    namesMap.put("GI", "ጊብራልታር");
+    namesMap.put("GL", "ግሪንላንድ");
+    namesMap.put("GM", "ጋምቢያ");
+    namesMap.put("GN", "ጊኒ");
+    namesMap.put("GP", "ጉዋደሉፕ");
+    namesMap.put("GQ", "ኢኳቶሪያል ጊኒ");
+    namesMap.put("GR", "ግሪክ");
+    namesMap.put("GS", "ደቡብ ጆርጂያ እና የደቡድ ሳንድዊች ደሴቶች");
+    namesMap.put("GT", "ጉዋቲማላ");
+    namesMap.put("GU", "ጉዋም");
+    namesMap.put("GW", "ቢሳዎ");
+    namesMap.put("GY", "ጉያና");
+    namesMap.put("HK", "ሆንግ ኮንግ");
+    namesMap.put("HM", "የኧርድ እና የማክዶናልድ ደሴቶች");
+    namesMap.put("HN", "ሆንዱራስ");
+    namesMap.put("HR", "ክሮኤሽያ");
+    namesMap.put("HT", "ሀይቲ");
+    namesMap.put("HU", "ሀንጋሪ");
+    namesMap.put("ID", "ኢንዶኔዢያ");
+    namesMap.put("IE", "አየርላንድ");
+    namesMap.put("IL", "እስራኤል");
+    namesMap.put("IN", "ህንድ");
+    namesMap.put("IO", "የብሪታኒያ ህንድ ውቂያኖስ ግዛት");
+    namesMap.put("IQ", "ኢራቅ");
+    namesMap.put("IR", "ኢራን");
+    namesMap.put("IS", "አይስላንድ");
+    namesMap.put("IT", "ጣሊያን");
+    namesMap.put("JM", "ጃማይካ");
+    namesMap.put("JO", "ጆርዳን");
+    namesMap.put("JP", "ጃፓን");
+    namesMap.put("KE", "ኬንያ");
+    namesMap.put("KH", "ካምቦዲያ");
+    namesMap.put("KI", "ኪሪባቲ");
+    namesMap.put("KM", "ኮሞሮስ");
+    namesMap.put("KN", "ቅዱስ ኪትስ እና ኔቪስ");
+    namesMap.put("KP", "ሰሜን ኮሪያ");
+    namesMap.put("KR", "ደቡብ ኮሪያ");
+    namesMap.put("KW", "ክዌት");
+    namesMap.put("KY", "ካይማን ደሴቶች");
+    namesMap.put("LA", "ላኦስ");
+    namesMap.put("LB", "ሊባኖስ");
+    namesMap.put("LC", "ሴንት ሉቺያ");
+    namesMap.put("LI", "ሊችተንስታይን");
+    namesMap.put("LK", "ሲሪላንካ");
+    namesMap.put("LR", "ላይቤሪያ");
+    namesMap.put("LS", "ሌሶቶ");
+    namesMap.put("LT", "ሊቱዌኒያ");
+    namesMap.put("LU", "ሉክሰምበርግ");
+    namesMap.put("LV", "ላትቪያ");
+    namesMap.put("LY", "ሊቢያ");
+    namesMap.put("MA", "ሞሮኮ");
+    namesMap.put("MC", "ሞናኮ");
+    namesMap.put("MD", "ሞልዶቫ");
+    namesMap.put("MG", "ማዳጋስካር");
+    namesMap.put("MH", "ማርሻል አይላንድ");
+    namesMap.put("MK", "ማከዶኒያ");
+    namesMap.put("ML", "ማሊ");
+    namesMap.put("MM", "ማያንማር");
+    namesMap.put("MN", "ሞንጎሊያ");
+    namesMap.put("MO", "ማካዎ");
+    namesMap.put("MP", "የሰሜናዊ ማሪያና ደሴቶች");
+    namesMap.put("MQ", "ማርቲኒክ");
+    namesMap.put("MR", "ሞሪቴኒያ");
+    namesMap.put("MS", "ሞንትሴራት");
+    namesMap.put("MT", "ማልታ");
+    namesMap.put("MU", "ማሩሸስ");
+    namesMap.put("MV", "ማልዲቭስ");
+    namesMap.put("MW", "ማላዊ");
+    namesMap.put("MX", "ሜክሲኮ");
+    namesMap.put("MY", "ማሌዢያ");
+    namesMap.put("MZ", "ሞዛምቢክ");
+    namesMap.put("NA", "ናሚቢያ");
+    namesMap.put("NC", "ኒው ካሌዶኒያ");
+    namesMap.put("NE", "ኒጀር");
+    namesMap.put("NF", "ኖርፎልክ ደሴት");
+    namesMap.put("NG", "ናይጄሪያ");
+    namesMap.put("NI", "ኒካራጓ");
+    namesMap.put("NL", "ኔዘርላንድ");
+    namesMap.put("NO", "ኖርዌ");
+    namesMap.put("NP", "ኔፓል");
+    namesMap.put("NR", "ናኡሩ");
+    namesMap.put("NU", "ኒኡይ");
+    namesMap.put("NZ", "ኒው ዚላንድ");
+    namesMap.put("OM", "ኦማን");
+    namesMap.put("PA", "ፓናማ");
+    namesMap.put("PE", "ፔሩ");
+    namesMap.put("PF", "የፈረንሳይ ፖሊኔዢያ");
+    namesMap.put("PG", "ፓፑዋ ኒው ጊኒ");
+    namesMap.put("PH", "ፊሊፒንስ");
+    namesMap.put("PK", "ፓኪስታን");
+    namesMap.put("PL", "ፖላንድ");
+    namesMap.put("PM", "ቅዱስ ፒዬር እና ሚኩኤሎን");
+    namesMap.put("PN", "ፒትካኢርን");
+    namesMap.put("PR", "ፖርታ ሪኮ");
+    namesMap.put("PS", "የፍልስጤም ግዛት");
+    namesMap.put("PT", "ፖርቱጋል");
+    namesMap.put("PW", "ፓላው");
+    namesMap.put("PY", "ፓራጓይ");
+    namesMap.put("QA", "ኳታር");
+    namesMap.put("QO", "ወጣ ያለ ኦሽኒያ");
+    namesMap.put("RE", "ሪዩኒየን");
+    namesMap.put("RO", "ሮሜኒያ");
+    namesMap.put("RU", "ራሺያ");
+    namesMap.put("RW", "ሩዋንዳ");
+    namesMap.put("SA", "ሳውድአረቢያ");
+    namesMap.put("SB", "ሰሎሞን ደሴት");
+    namesMap.put("SC", "ሲሼልስ");
+    namesMap.put("SD", "ሱዳን");
+    namesMap.put("SE", "ስዊድን");
+    namesMap.put("SG", "ሲንጋፖር");
+    namesMap.put("SH", "ሴንት ሄለና");
+    namesMap.put("SI", "ስሎቬኒያ");
+    namesMap.put("SJ", "የስቫልባርድ እና ዣን ማየን ደሴቶች");
+    namesMap.put("SK", "ስሎቫኪያ");
+    namesMap.put("SL", "ሴራሊዮን");
+    namesMap.put("SM", "ሳን ማሪኖ");
+    namesMap.put("SN", "ሴኔጋል");
+    namesMap.put("SO", "ሱማሌ");
+    namesMap.put("SR", "ሱሪናም");
+    namesMap.put("ST", "ሳኦ ቶሜ እና ፕሪንሲፔ");
+    namesMap.put("SV", "ኤል ሳልቫዶር");
+    namesMap.put("SY", "ሲሪያ");
+    namesMap.put("SZ", "ሱዋዚላንድ");
+    namesMap.put("TC", "የቱርኮችና የካኢኮስ ደሴቶች");
+    namesMap.put("TD", "ቻድ");
+    namesMap.put("TF", "የፈረንሳይ ደቡባዊ ግዛቶች");
+    namesMap.put("TG", "ቶጐ");
+    namesMap.put("TH", "ታይላንድ");
+    namesMap.put("TJ", "ታጃኪስታን");
+    namesMap.put("TK", "ቶክላው");
+    namesMap.put("TL", "ምስራቅ ቲሞር");
+    namesMap.put("TM", "ቱርክሜኒስታን");
+    namesMap.put("TN", "ቱኒዚያ");
+    namesMap.put("TO", "ቶንጋ");
+    namesMap.put("TR", "ቱርክ");
+    namesMap.put("TT", "ትሪኒዳድ እና ቶባጎ");
+    namesMap.put("TV", "ቱቫሉ");
+    namesMap.put("TW", "ታይዋን");
+    namesMap.put("TZ", "ታንዛኒያ");
+    namesMap.put("UA", "ዩክሬን");
+    namesMap.put("UG", "ዩጋንዳ");
+    namesMap.put("UM", "የአሜሪካ ራቅ ያሉ አናሳ ደሴቶች");
+    namesMap.put("US", "አሜሪካ");
+    namesMap.put("UY", "ኡራጓይ");
+    namesMap.put("UZ", "ዩዝበኪስታን");
+    namesMap.put("VA", "ቫቲካን");
+    namesMap.put("VC", "ቅዱስ ቪንሴንት እና ግሬናዲንስ");
+    namesMap.put("VE", "ቬንዙዌላ");
+    namesMap.put("VG", "የእንግሊዝ ድንግል ደሴቶች");
+    namesMap.put("VI", "የአሜሪካ ቨርጂን ደሴቶች");
+    namesMap.put("VN", "ቬትናም");
+    namesMap.put("VU", "ቫኑአቱ");
+    namesMap.put("WF", "ዋሊስ እና ፉቱና ደሴቶች");
+    namesMap.put("WS", "ሳሞአ");
+    namesMap.put("YE", "የመን");
+    namesMap.put("YT", "ሜይኦቴ");
+    namesMap.put("ZA", "ደቡብ አፍሪካ");
+    namesMap.put("ZM", "ዛምቢያ");
+    namesMap.put("ZW", "ዚምቧቤ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "ዓለም",
+        "002": "አፍሪካ",
+        "005": "ደቡባዊ አሜሪካ",
+        "009": "ኦሽኒያ",
+        "011": "ምዕራባዊ አፍሪካ",
+        "013": "መካከለኛ አሜሪካ [013]",
+        "014": "ምስራቃዊ አፍሪካ",
+        "015": "ሰሜናዊ አፍሪካ",
+        "017": "መካከለኛ አፍሪካ",
+        "018": "ደቡባዊ አፍሪካ",
+        "019": "አሜሪካዎች",
+        "021": "ሰሜናዊ አሜሪካ",
+        "029": "ካሪቢያን",
+        "030": "ደቡብ-ምሥራቃዊ እስያ [030]",
+        "034": "ምሥራቃዊ እስያ",
+        "035": "ደቡብ-ምሥራቃዊ እስያ [035]",
+        "039": "ደቡባዊ አውሮፓ",
+        "053": "አውስትራሊያ እና ኒው ዚላንድ",
+        "054": "ሜላኔሲያ",
+        "057": "ሚክሮኔዢያ [057]",
+        "061": "ፖሊኔዢያ",
+        "142": "እስያ",
+        "143": "መካከለኛ አሜሪካ [143]",
+        "145": "ምዕራባዊ እስያ",
+        "150": "አውሮፓ",
+        "151": "ምስራቃዊ አውሮፓ",
+        "154": "ሰሜናዊ አውሮፓ",
+        "155": "ምዕራባዊ አውሮፓ",
+        "AD": "አንዶራ",
+        "AE": "የተባበሩት አረብ ኤምሬትስ",
+        "AF": "አፍጋኒስታን",
+        "AG": "አንቲጓ እና ባሩዳ",
+        "AI": "አንጉኢላ",
+        "AL": "አልባኒያ",
+        "AM": "አርሜኒያ",
+        "AN": "ኔዘርላንድስ አንቲልስ",
+        "AO": "አንጐላ",
+        "AQ": "አንታርክቲካ",
+        "AR": "አርጀንቲና",
+        "AS": "የአሜሪካ ሳሞአ",
+        "AT": "ኦስትሪያ",
+        "AU": "አውስትሬሊያ",
+        "AW": "አሩባ",
+        "AX": "የአላንድ ደሴቶች",
+        "AZ": "አዘርባጃን",
+        "BA": "ቦስኒያ እና ሄርዞጎቪኒያ",
+        "BB": "ባርቤዶስ",
+        "BD": "ባንግላዲሽ",
+        "BE": "ቤልጄም",
+        "BF": "ቡርኪና ፋሶ",
+        "BG": "ቡልጌሪያ",
+        "BH": "ባህሬን",
+        "BI": "ብሩንዲ",
+        "BJ": "ቤኒን",
+        "BM": "ቤርሙዳ",
+        "BN": "ብሩኒ",
+        "BO": "ቦሊቪያ",
+        "BR": "ብራዚል",
+        "BS": "ባሃማስ",
+        "BT": "ቡህታን",
+        "BV": "የቦውቬት ደሴት",
+        "BW": "ቦትስዋና",
+        "BY": "ቤላሩስ",
+        "BZ": "ቤሊዘ",
+        "CA": "ካናዳ",
+        "CC": "ኮኮስ ኬሊንግ ደሴቶች",
+        "CD": "ኮንጎ",
+        "CF": "የመካከለኛው አፍሪካ ሪፐብሊክ",
+        "CG": "ኮንጐ",
+        "CH": "ስዊዘርላንድ",
+        "CI": "ኮት ዲቯር",
+        "CK": "ኩክ ደሴቶች",
+        "CL": "ቺሊ",
+        "CM": "ካሜሩን",
+        "CN": "ቻይና",
+        "CO": "ኮሎምቢያ",
+        "CR": "ኮስታ ሪካ",
+        "CS": "ሰርቢያ",
+        "CU": "ኩባ",
+        "CV": "ኬፕ ቬርዴ",
+        "CX": "የገና ደሴቶች",
+        "CY": "ሳይፕረስ",
+        "CZ": "ቼክ ሪፑብሊክ",
+        "DE": "ጀርመን",
+        "DJ": "ጂቡቲ",
+        "DK": "ዴንማርክ",
+        "DM": "ዶሚኒካ",
+        "DO": "ዶሚኒክ ሪፑብሊክ",
+        "DZ": "አልጄሪያ",
+        "EC": "ኢኳዶር",
+        "EE": "ኤስቶኒያ",
+        "EG": "ግብጽ",
+        "EH": "ምዕራባዊ ሳህራ",
+        "ER": "ኤርትራ",
+        "ES": "ስፔን",
+        "ET": "ኢትዮጵያ",
+        "FI": "ፊንላንድ",
+        "FJ": "ፊጂ",
+        "FK": "የፎልክላንድ ደሴቶች",
+        "FM": "ሚክሮኔዢያ",
+        "FO": "የፋሮይ ደሴቶች",
+        "FR": "ፈረንሳይ",
+        "GA": "ጋቦን",
+        "GB": "እንግሊዝ",
+        "GD": "ግሬናዳ",
+        "GE": "ጆርጂያ",
+        "GF": "የፈረንሳይ ጉዊአና",
+        "GH": "ጋና",
+        "GI": "ጊብራልታር",
+        "GL": "ግሪንላንድ",
+        "GM": "ጋምቢያ",
+        "GN": "ጊኒ",
+        "GP": "ጉዋደሉፕ",
+        "GQ": "ኢኳቶሪያል ጊኒ",
+        "GR": "ግሪክ",
+        "GS": "ደቡብ ጆርጂያ እና የደቡድ ሳንድዊች ደሴቶች",
+        "GT": "ጉዋቲማላ",
+        "GU": "ጉዋም",
+        "GW": "ቢሳዎ",
+        "GY": "ጉያና",
+        "HK": "ሆንግ ኮንግ",
+        "HM": "የኧርድ እና የማክዶናልድ ደሴቶች",
+        "HN": "ሆንዱራስ",
+        "HR": "ክሮኤሽያ",
+        "HT": "ሀይቲ",
+        "HU": "ሀንጋሪ",
+        "ID": "ኢንዶኔዢያ",
+        "IE": "አየርላንድ",
+        "IL": "እስራኤል",
+        "IN": "ህንድ",
+        "IO": "የብሪታኒያ ህንድ ውቂያኖስ ግዛት",
+        "IQ": "ኢራቅ",
+        "IR": "ኢራን",
+        "IS": "አይስላንድ",
+        "IT": "ጣሊያን",
+        "JM": "ጃማይካ",
+        "JO": "ጆርዳን",
+        "JP": "ጃፓን",
+        "KE": "ኬንያ",
+        "KH": "ካምቦዲያ",
+        "KI": "ኪሪባቲ",
+        "KM": "ኮሞሮስ",
+        "KN": "ቅዱስ ኪትስ እና ኔቪስ",
+        "KP": "ሰሜን ኮሪያ",
+        "KR": "ደቡብ ኮሪያ",
+        "KW": "ክዌት",
+        "KY": "ካይማን ደሴቶች",
+        "LA": "ላኦስ",
+        "LB": "ሊባኖስ",
+        "LC": "ሴንት ሉቺያ",
+        "LI": "ሊችተንስታይን",
+        "LK": "ሲሪላንካ",
+        "LR": "ላይቤሪያ",
+        "LS": "ሌሶቶ",
+        "LT": "ሊቱዌኒያ",
+        "LU": "ሉክሰምበርግ",
+        "LV": "ላትቪያ",
+        "LY": "ሊቢያ",
+        "MA": "ሞሮኮ",
+        "MC": "ሞናኮ",
+        "MD": "ሞልዶቫ",
+        "MG": "ማዳጋስካር",
+        "MH": "ማርሻል አይላንድ",
+        "MK": "ማከዶኒያ",
+        "ML": "ማሊ",
+        "MM": "ማያንማር",
+        "MN": "ሞንጎሊያ",
+        "MO": "ማካዎ",
+        "MP": "የሰሜናዊ ማሪያና ደሴቶች",
+        "MQ": "ማርቲኒክ",
+        "MR": "ሞሪቴኒያ",
+        "MS": "ሞንትሴራት",
+        "MT": "ማልታ",
+        "MU": "ማሩሸስ",
+        "MV": "ማልዲቭስ",
+        "MW": "ማላዊ",
+        "MX": "ሜክሲኮ",
+        "MY": "ማሌዢያ",
+        "MZ": "ሞዛምቢክ",
+        "NA": "ናሚቢያ",
+        "NC": "ኒው ካሌዶኒያ",
+        "NE": "ኒጀር",
+        "NF": "ኖርፎልክ ደሴት",
+        "NG": "ናይጄሪያ",
+        "NI": "ኒካራጓ",
+        "NL": "ኔዘርላንድ",
+        "NO": "ኖርዌ",
+        "NP": "ኔፓል",
+        "NR": "ናኡሩ",
+        "NU": "ኒኡይ",
+        "NZ": "ኒው ዚላንድ",
+        "OM": "ኦማን",
+        "PA": "ፓናማ",
+        "PE": "ፔሩ",
+        "PF": "የፈረንሳይ ፖሊኔዢያ",
+        "PG": "ፓፑዋ ኒው ጊኒ",
+        "PH": "ፊሊፒንስ",
+        "PK": "ፓኪስታን",
+        "PL": "ፖላንድ",
+        "PM": "ቅዱስ ፒዬር እና ሚኩኤሎን",
+        "PN": "ፒትካኢርን",
+        "PR": "ፖርታ ሪኮ",
+        "PS": "የፍልስጤም ግዛት",
+        "PT": "ፖርቱጋል",
+        "PW": "ፓላው",
+        "PY": "ፓራጓይ",
+        "QA": "ኳታር",
+        "QO": "ወጣ ያለ ኦሽኒያ",
+        "RE": "ሪዩኒየን",
+        "RO": "ሮሜኒያ",
+        "RU": "ራሺያ",
+        "RW": "ሩዋንዳ",
+        "SA": "ሳውድአረቢያ",
+        "SB": "ሰሎሞን ደሴት",
+        "SC": "ሲሼልስ",
+        "SD": "ሱዳን",
+        "SE": "ስዊድን",
+        "SG": "ሲንጋፖር",
+        "SH": "ሴንት ሄለና",
+        "SI": "ስሎቬኒያ",
+        "SJ": "የስቫልባርድ እና ዣን ማየን ደሴቶች",
+        "SK": "ስሎቫኪያ",
+        "SL": "ሴራሊዮን",
+        "SM": "ሳን ማሪኖ",
+        "SN": "ሴኔጋል",
+        "SO": "ሱማሌ",
+        "SR": "ሱሪናም",
+        "ST": "ሳኦ ቶሜ እና ፕሪንሲፔ",
+        "SV": "ኤል ሳልቫዶር",
+        "SY": "ሲሪያ",
+        "SZ": "ሱዋዚላንድ",
+        "TC": "የቱርኮችና የካኢኮስ ደሴቶች",
+        "TD": "ቻድ",
+        "TF": "የፈረንሳይ ደቡባዊ ግዛቶች",
+        "TG": "ቶጐ",
+        "TH": "ታይላንድ",
+        "TJ": "ታጃኪስታን",
+        "TK": "ቶክላው",
+        "TL": "ምስራቅ ቲሞር",
+        "TM": "ቱርክሜኒስታን",
+        "TN": "ቱኒዚያ",
+        "TO": "ቶንጋ",
+        "TR": "ቱርክ",
+        "TT": "ትሪኒዳድ እና ቶባጎ",
+        "TV": "ቱቫሉ",
+        "TW": "ታይዋን",
+        "TZ": "ታንዛኒያ",
+        "UA": "ዩክሬን",
+        "UG": "ዩጋንዳ",
+        "UM": "የአሜሪካ ራቅ ያሉ አናሳ ደሴቶች",
+        "US": "አሜሪካ",
+        "UY": "ኡራጓይ",
+        "UZ": "ዩዝበኪስታን",
+        "VA": "ቫቲካን",
+        "VC": "ቅዱስ ቪንሴንት እና ግሬናዲንስ",
+        "VE": "ቬንዙዌላ",
+        "VG": "የእንግሊዝ ድንግል ደሴቶች",
+        "VI": "የአሜሪካ ቨርጂን ደሴቶች",
+        "VN": "ቬትናም",
+        "VU": "ቫኑአቱ",
+        "WF": "ዋሊስ እና ፉቱና ደሴቶች",
+        "WS": "ሳሞአ",
+        "YE": "የመን",
+        "YT": "ሜይኦቴ",
+        "ZA": "ደቡብ አፍሪካ",
+        "ZM": "ዛምቢያ",
+        "ZW": "ዚምቧቤ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tig.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tig.java
new file mode 100644
index 0000000..1944b61
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tig.java
@@ -0,0 +1,562 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "tig" locale.
+ */
+public class LocalizedNamesImpl_tig extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "AG",
+        "AI",
+        "AO",
+        "AQ",
+        "AS",
+        "AW",
+        "AX",
+        "BD",
+        "BF",
+        "BI",
+        "BJ",
+        "BL",
+        "BN",
+        "BS",
+        "BV",
+        "BW",
+        "CA",
+        "CC",
+        "CG",
+        "CI",
+        "CK",
+        "CP",
+        "CR",
+        "CU",
+        "CX",
+        "DG",
+        "DJ",
+        "EA",
+        "EU",
+        "FK",
+        "FO",
+        "GA",
+        "GD",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GP",
+        "GS",
+        "GT",
+        "GU",
+        "HM",
+        "HN",
+        "IC",
+        "IM",
+        "IO",
+        "IR",
+        "JE",
+        "KE",
+        "KG",
+        "KI",
+        "KN",
+        "KY",
+        "KZ",
+        "LA",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LU",
+        "MC",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "ML",
+        "MM",
+        "MP",
+        "MQ",
+        "MS",
+        "MV",
+        "MW",
+        "MZ",
+        "NE",
+        "NF",
+        "NI",
+        "NR",
+        "NU",
+        "OM",
+        "PA",
+        "PH",
+        "PK",
+        "PM",
+        "PN",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RS",
+        "RW",
+        "SB",
+        "SC",
+        "SH",
+        "SJ",
+        "SL",
+        "SM",
+        "SR",
+        "ST",
+        "SV",
+        "SZ",
+        "TA",
+        "TC",
+        "TG",
+        "TK",
+        "TM",
+        "TO",
+        "TV",
+        "TW",
+        "UA",
+        "UM",
+        "UY",
+        "VA",
+        "VC",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YT",
+        "ZW",
+        "HU",
+        "HT",
+        "IN",
+        "HK",
+        "LY",
+        "LB",
+        "LT",
+        "LV",
+        "FM",
+        "MY",
+        "MT",
+        "MU",
+        "MK",
+        "MO",
+        "MX",
+        "TL",
+        "EH",
+        "MD",
+        "MR",
+        "MA",
+        "MN",
+        "RU",
+        "RO",
+        "KR",
+        "CS",
+        "SO",
+        "SD",
+        "SY",
+        "SG",
+        "SA",
+        "CY",
+        "SN",
+        "SK",
+        "SI",
+        "CH",
+        "SE",
+        "ES",
+        "BT",
+        "BG",
+        "GW",
+        "BH",
+        "BB",
+        "BZ",
+        "BY",
+        "BE",
+        "BM",
+        "BR",
+        "BO",
+        "BA",
+        "VE",
+        "TR",
+        "TN",
+        "TZ",
+        "TH",
+        "TJ",
+        "TT",
+        "CL",
+        "CN",
+        "TD",
+        "CZ",
+        "NC",
+        "NZ",
+        "NA",
+        "NG",
+        "NL",
+        "AN",
+        "NP",
+        "NO",
+        "AL",
+        "DZ",
+        "US",
+        "AM",
+        "AR",
+        "AD",
+        "AU",
+        "AZ",
+        "IE",
+        "IS",
+        "IQ",
+        "ET",
+        "ID",
+        "GQ",
+        "EC",
+        "ER",
+        "EE",
+        "IL",
+        "GB",
+        "AT",
+        "CM",
+        "KH",
+        "CV",
+        "HR",
+        "KW",
+        "CO",
+        "KM",
+        "CD",
+        "ZM",
+        "YE",
+        "CF",
+        "AE",
+        "VI",
+        "VG",
+        "TF",
+        "GF",
+        "PF",
+        "UZ",
+        "UG",
+        "ZA",
+        "KP",
+        "DK",
+        "DM",
+        "DO",
+        "DE",
+        "JM",
+        "JP",
+        "JO",
+        "GE",
+        "GY",
+        "GN",
+        "GM",
+        "GR",
+        "EG",
+        "IT",
+        "FR",
+        "FI",
+        "FJ",
+        "PG",
+        "PE",
+        "PL",
+        "PR",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "አንዶራ");
+    namesMap.put("AE", "የተባበሩት አረብ ኤምሬትስ");
+    namesMap.put("AL", "አልባኒያ");
+    namesMap.put("AM", "አርሜኒያ");
+    namesMap.put("AN", "ኔዘርላንድስ አንቲልስ");
+    namesMap.put("AR", "አርጀንቲና");
+    namesMap.put("AT", "ኦስትሪያ");
+    namesMap.put("AU", "አውስትሬሊያ");
+    namesMap.put("AZ", "አዘርባጃን");
+    namesMap.put("BA", "ቦስኒያ እና ሄርዞጎቪኒያ");
+    namesMap.put("BB", "ባርቤዶስ");
+    namesMap.put("BE", "ቤልጄም");
+    namesMap.put("BG", "ቡልጌሪያ");
+    namesMap.put("BH", "ባህሬን");
+    namesMap.put("BM", "ቤርሙዳ");
+    namesMap.put("BO", "ቦሊቪያ");
+    namesMap.put("BR", "ብራዚል");
+    namesMap.put("BT", "ቡህታን");
+    namesMap.put("BY", "ቤላሩስ");
+    namesMap.put("BZ", "ቤሊዘ");
+    namesMap.put("CD", "ኮንጎ");
+    namesMap.put("CF", "የመካከለኛው አፍሪካ ሪፐብሊክ");
+    namesMap.put("CH", "ስዊዘርላንድ");
+    namesMap.put("CL", "ቺሊ");
+    namesMap.put("CM", "ካሜሩን");
+    namesMap.put("CN", "ቻይና");
+    namesMap.put("CO", "ኮሎምቢያ");
+    namesMap.put("CS", "ሰርቢያ");
+    namesMap.put("CV", "ኬፕ ቬርዴ");
+    namesMap.put("CY", "ሳይፕረስ");
+    namesMap.put("CZ", "ቼክ ሪፑብሊክ");
+    namesMap.put("DE", "ጀርመን");
+    namesMap.put("DK", "ዴንማርክ");
+    namesMap.put("DM", "ዶሚኒካ");
+    namesMap.put("DO", "ዶሚኒክ ሪፑብሊክ");
+    namesMap.put("DZ", "አልጄሪያ");
+    namesMap.put("EC", "ኢኳዶር");
+    namesMap.put("EE", "ኤስቶኒያ");
+    namesMap.put("EG", "ግብጽ");
+    namesMap.put("EH", "ምዕራባዊ ሳህራ");
+    namesMap.put("ER", "ኤርትራ");
+    namesMap.put("ES", "ስፔን");
+    namesMap.put("ET", "ኢትዮጵያ");
+    namesMap.put("FI", "ፊንላንድ");
+    namesMap.put("FJ", "ፊጂ");
+    namesMap.put("FM", "ሚክሮኔዢያ");
+    namesMap.put("FR", "ፈረንሳይ");
+    namesMap.put("GB", "እንግሊዝ");
+    namesMap.put("GE", "ጆርጂያ");
+    namesMap.put("GF", "የፈረንሳይ ጉዊአና");
+    namesMap.put("GM", "ጋምቢያ");
+    namesMap.put("GN", "ጊኒ");
+    namesMap.put("GQ", "ኢኳቶሪያል ጊኒ");
+    namesMap.put("GR", "ግሪክ");
+    namesMap.put("GW", "ቢሳዎ");
+    namesMap.put("GY", "ጉያና");
+    namesMap.put("HK", "ሆንግ ኮንግ");
+    namesMap.put("HR", "ክሮኤሽያ");
+    namesMap.put("HT", "ሀይቲ");
+    namesMap.put("HU", "ሀንጋሪ");
+    namesMap.put("ID", "ኢንዶኔዢያ");
+    namesMap.put("IE", "አየርላንድ");
+    namesMap.put("IL", "እስራኤል");
+    namesMap.put("IN", "ህንድ");
+    namesMap.put("IQ", "ኢራቅ");
+    namesMap.put("IS", "አይስላንድ");
+    namesMap.put("IT", "ጣሊያን");
+    namesMap.put("JM", "ጃማይካ");
+    namesMap.put("JO", "ጆርዳን");
+    namesMap.put("JP", "ጃፓን");
+    namesMap.put("KH", "ካምቦዲያ");
+    namesMap.put("KM", "ኮሞሮስ");
+    namesMap.put("KP", "ደቡብ ኮሪያ");
+    namesMap.put("KR", "ሰሜን ኮሪያ");
+    namesMap.put("KW", "ክዌት");
+    namesMap.put("LB", "ሊባኖስ");
+    namesMap.put("LT", "ሊቱዌኒያ");
+    namesMap.put("LV", "ላትቪያ");
+    namesMap.put("LY", "ሊቢያ");
+    namesMap.put("MA", "ሞሮኮ");
+    namesMap.put("MD", "ሞልዶቫ");
+    namesMap.put("MK", "ማከዶኒያ");
+    namesMap.put("MN", "ሞንጎሊያ");
+    namesMap.put("MO", "ማካዎ");
+    namesMap.put("MR", "ሞሪቴኒያ");
+    namesMap.put("MT", "ማልታ");
+    namesMap.put("MU", "ማሩሸስ");
+    namesMap.put("MX", "ሜክሲኮ");
+    namesMap.put("MY", "ማሌዢያ");
+    namesMap.put("NA", "ናሚቢያ");
+    namesMap.put("NC", "ኒው ካሌዶኒያ");
+    namesMap.put("NG", "ናይጄሪያ");
+    namesMap.put("NL", "ኔዘርላንድ");
+    namesMap.put("NO", "ኖርዌ");
+    namesMap.put("NP", "ኔፓል");
+    namesMap.put("NZ", "ኒው ዚላንድ");
+    namesMap.put("PE", "ፔሩ");
+    namesMap.put("PF", "የፈረንሳይ ፖሊኔዢያ");
+    namesMap.put("PG", "ፓፑዋ ኒው ጊኒ");
+    namesMap.put("PL", "ፖላንድ");
+    namesMap.put("PR", "ፖርታ ሪኮ");
+    namesMap.put("RO", "ሮሜኒያ");
+    namesMap.put("RU", "ራሺያ");
+    namesMap.put("SA", "ሳውድአረቢያ");
+    namesMap.put("SD", "ሱዳን");
+    namesMap.put("SE", "ስዊድን");
+    namesMap.put("SG", "ሲንጋፖር");
+    namesMap.put("SI", "ስሎቬኒያ");
+    namesMap.put("SK", "ስሎቫኪያ");
+    namesMap.put("SN", "ሴኔጋል");
+    namesMap.put("SO", "ሱማሌ");
+    namesMap.put("SY", "ሲሪያ");
+    namesMap.put("TD", "ቻድ");
+    namesMap.put("TF", "የፈረንሳይ ደቡባዊ ግዛቶች");
+    namesMap.put("TH", "ታይላንድ");
+    namesMap.put("TJ", "ታጃኪስታን");
+    namesMap.put("TL", "ምስራቅ ቲሞር");
+    namesMap.put("TN", "ቱኒዚያ");
+    namesMap.put("TR", "ቱርክ");
+    namesMap.put("TT", "ትሪኒዳድ እና ቶባጎ");
+    namesMap.put("TZ", "ታንዛኒያ");
+    namesMap.put("UG", "ዩጋንዳ");
+    namesMap.put("US", "አሜሪካ");
+    namesMap.put("UZ", "ዩዝበኪስታን");
+    namesMap.put("VE", "ቬንዙዌላ");
+    namesMap.put("VG", "የእንግሊዝ ድንግል ደሴቶች");
+    namesMap.put("VI", "የአሜሪካ ቨርጂን ደሴቶች");
+    namesMap.put("YE", "የመን");
+    namesMap.put("ZA", "ደቡብ አፍሪካ");
+    namesMap.put("ZM", "ዛምቢያ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "አንዶራ",
+        "AE": "የተባበሩት አረብ ኤምሬትስ",
+        "AL": "አልባኒያ",
+        "AM": "አርሜኒያ",
+        "AN": "ኔዘርላንድስ አንቲልስ",
+        "AR": "አርጀንቲና",
+        "AT": "ኦስትሪያ",
+        "AU": "አውስትሬሊያ",
+        "AZ": "አዘርባጃን",
+        "BA": "ቦስኒያ እና ሄርዞጎቪኒያ",
+        "BB": "ባርቤዶስ",
+        "BE": "ቤልጄም",
+        "BG": "ቡልጌሪያ",
+        "BH": "ባህሬን",
+        "BM": "ቤርሙዳ",
+        "BO": "ቦሊቪያ",
+        "BR": "ብራዚል",
+        "BT": "ቡህታን",
+        "BY": "ቤላሩስ",
+        "BZ": "ቤሊዘ",
+        "CD": "ኮንጎ",
+        "CF": "የመካከለኛው አፍሪካ ሪፐብሊክ",
+        "CH": "ስዊዘርላንድ",
+        "CL": "ቺሊ",
+        "CM": "ካሜሩን",
+        "CN": "ቻይና",
+        "CO": "ኮሎምቢያ",
+        "CS": "ሰርቢያ",
+        "CV": "ኬፕ ቬርዴ",
+        "CY": "ሳይፕረስ",
+        "CZ": "ቼክ ሪፑብሊክ",
+        "DE": "ጀርመን",
+        "DK": "ዴንማርክ",
+        "DM": "ዶሚኒካ",
+        "DO": "ዶሚኒክ ሪፑብሊክ",
+        "DZ": "አልጄሪያ",
+        "EC": "ኢኳዶር",
+        "EE": "ኤስቶኒያ",
+        "EG": "ግብጽ",
+        "EH": "ምዕራባዊ ሳህራ",
+        "ER": "ኤርትራ",
+        "ES": "ስፔን",
+        "ET": "ኢትዮጵያ",
+        "FI": "ፊንላንድ",
+        "FJ": "ፊጂ",
+        "FM": "ሚክሮኔዢያ",
+        "FR": "ፈረንሳይ",
+        "GB": "እንግሊዝ",
+        "GE": "ጆርጂያ",
+        "GF": "የፈረንሳይ ጉዊአና",
+        "GM": "ጋምቢያ",
+        "GN": "ጊኒ",
+        "GQ": "ኢኳቶሪያል ጊኒ",
+        "GR": "ግሪክ",
+        "GW": "ቢሳዎ",
+        "GY": "ጉያና",
+        "HK": "ሆንግ ኮንግ",
+        "HR": "ክሮኤሽያ",
+        "HT": "ሀይቲ",
+        "HU": "ሀንጋሪ",
+        "ID": "ኢንዶኔዢያ",
+        "IE": "አየርላንድ",
+        "IL": "እስራኤል",
+        "IN": "ህንድ",
+        "IQ": "ኢራቅ",
+        "IS": "አይስላንድ",
+        "IT": "ጣሊያን",
+        "JM": "ጃማይካ",
+        "JO": "ጆርዳን",
+        "JP": "ጃፓን",
+        "KH": "ካምቦዲያ",
+        "KM": "ኮሞሮስ",
+        "KP": "ደቡብ ኮሪያ",
+        "KR": "ሰሜን ኮሪያ",
+        "KW": "ክዌት",
+        "LB": "ሊባኖስ",
+        "LT": "ሊቱዌኒያ",
+        "LV": "ላትቪያ",
+        "LY": "ሊቢያ",
+        "MA": "ሞሮኮ",
+        "MD": "ሞልዶቫ",
+        "MK": "ማከዶኒያ",
+        "MN": "ሞንጎሊያ",
+        "MO": "ማካዎ",
+        "MR": "ሞሪቴኒያ",
+        "MT": "ማልታ",
+        "MU": "ማሩሸስ",
+        "MX": "ሜክሲኮ",
+        "MY": "ማሌዢያ",
+        "NA": "ናሚቢያ",
+        "NC": "ኒው ካሌዶኒያ",
+        "NG": "ናይጄሪያ",
+        "NL": "ኔዘርላንድ",
+        "NO": "ኖርዌ",
+        "NP": "ኔፓል",
+        "NZ": "ኒው ዚላንድ",
+        "PE": "ፔሩ",
+        "PF": "የፈረንሳይ ፖሊኔዢያ",
+        "PG": "ፓፑዋ ኒው ጊኒ",
+        "PL": "ፖላንድ",
+        "PR": "ፖርታ ሪኮ",
+        "RO": "ሮሜኒያ",
+        "RU": "ራሺያ",
+        "SA": "ሳውድአረቢያ",
+        "SD": "ሱዳን",
+        "SE": "ስዊድን",
+        "SG": "ሲንጋፖር",
+        "SI": "ስሎቬኒያ",
+        "SK": "ስሎቫኪያ",
+        "SN": "ሴኔጋል",
+        "SO": "ሱማሌ",
+        "SY": "ሲሪያ",
+        "TD": "ቻድ",
+        "TF": "የፈረንሳይ ደቡባዊ ግዛቶች",
+        "TH": "ታይላንድ",
+        "TJ": "ታጃኪስታን",
+        "TL": "ምስራቅ ቲሞር",
+        "TN": "ቱኒዚያ",
+        "TR": "ቱርክ",
+        "TT": "ትሪኒዳድ እና ቶባጎ",
+        "TZ": "ታንዛኒያ",
+        "UG": "ዩጋንዳ",
+        "US": "አሜሪካ",
+        "UZ": "ዩዝበኪስታን",
+        "VE": "ቬንዙዌላ",
+        "VG": "የእንግሊዝ ድንግል ደሴቶች",
+        "VI": "የአሜሪካ ቨርጂን ደሴቶች",
+        "YE": "የመን",
+        "ZA": "ደቡብ አፍሪካ",
+        "ZM": "ዛምቢያ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tl.java
new file mode 100644
index 0000000..226eae4
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tl.java
@@ -0,0 +1,433 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "tl" locale.
+ */
+public class LocalizedNamesImpl_tl extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "PH",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "AX",
+        "AL",
+        "DE",
+        "DZ",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "KY",
+        "CF",
+        "EA",
+        "TD",
+        "CL",
+        "CX",
+        "CP",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CK",
+        "CR",
+        "CI",
+        "HR",
+        "CU",
+        "CY",
+        "CZ",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "EC",
+        "EG",
+        "SV",
+        "GQ",
+        "ER",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "EU",
+        "FK",
+        "FO",
+        "FJ",
+        "FI",
+        "GF",
+        "PF",
+        "TF",
+        "GA",
+        "GM",
+        "GD",
+        "GE",
+        "GH",
+        "GI",
+        "GP",
+        "GL",
+        "GR",
+        "GT",
+        "GU",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "HN",
+        "HK",
+        "HU",
+        "IS",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IM",
+        "IL",
+        "IT",
+        "JP",
+        "JE",
+        "JM",
+        "JO",
+        "KZ",
+        "KE",
+        "KI",
+        "KW",
+        "KG",
+        "LA",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MW",
+        "QO",
+        "MY",
+        "ML",
+        "MH",
+        "MR",
+        "MC",
+        "MX",
+        "MF",
+        "UM",
+        "FM",
+        "MD",
+        "MN",
+        "ME",
+        "MA",
+        "MZ",
+        "MQ",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MM",
+        "NA",
+        "NP",
+        "NL",
+        "AN",
+        "NC",
+        "NZ",
+        "NI",
+        "NE",
+        "NG",
+        "NF",
+        "MP",
+        "KP",
+        "NO",
+        "NR",
+        "NU",
+        "OM",
+        "PA",
+        "PK",
+        "PS",
+        "PG",
+        "PY",
+        "PE",
+        "PH",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "FR",
+        "PW",
+        "QA",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "RS",
+        "CS",
+        "SC",
+        "SG",
+        "SL",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "ZA",
+        "GS",
+        "LK",
+        "SH",
+        "SD",
+        "SR",
+        "SJ",
+        "SZ",
+        "SE",
+        "CH",
+        "SY",
+        "TW",
+        "TJ",
+        "TZ",
+        "TH",
+        "KR",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "CN",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "VI",
+        "UG",
+        "UA",
+        "AE",
+        "GB",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "EH",
+        "YE",
+        "YT",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Mundo");
+    namesMap.put("011", "Kanlurang Africa");
+    namesMap.put("013", "Gitnang Amerika");
+    namesMap.put("014", "Silangang Africa");
+    namesMap.put("015", "Hilagang Africa");
+    namesMap.put("017", "Gitnang Africa");
+    namesMap.put("018", "Katimugang Africa");
+    namesMap.put("021", "Hilagang Amerika");
+    namesMap.put("029", "Carribbean");
+    namesMap.put("030", "Silangang Asya");
+    namesMap.put("034", "Katimugang Asya");
+    namesMap.put("035", "Timog-Silangang Asya");
+    namesMap.put("039", "Katimugang Europa");
+    namesMap.put("053", "Australia at New Zealand");
+    namesMap.put("057", "Rehiyong Micronesia");
+    namesMap.put("062", "Timog-Gitnang Asya");
+    namesMap.put("142", "Asya");
+    namesMap.put("143", "Gitnang Asya");
+    namesMap.put("145", "Kanlurang Asya");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Silangang Europa");
+    namesMap.put("154", "Hilagang Europa");
+    namesMap.put("155", "Kanlurang Europa");
+    namesMap.put("419", "Latin America at ang Caribbean");
+    namesMap.put("AC", "Acsencion island");
+    namesMap.put("AG", "Antigua at Barbuda");
+    namesMap.put("AQ", "Antartica");
+    namesMap.put("AX", "Aland Islands");
+    namesMap.put("CC", "Cocos Islands");
+    namesMap.put("CD", "Congo - Kinshasa");
+    namesMap.put("CG", "Congo - Brazzaville");
+    namesMap.put("CI", "Côte d'Ivoire");
+    namesMap.put("CN", "Tsina");
+    namesMap.put("CS", "Serbia at Montenegro");
+    namesMap.put("DE", "Alemanya");
+    namesMap.put("EG", "Ehipto");
+    namesMap.put("ES", "Espanya");
+    namesMap.put("FK", "Falkland Islands");
+    namesMap.put("FR", "Pranses");
+    namesMap.put("GR", "Griyego");
+    namesMap.put("GS", "South Georgia and The South Sandwich Islands");
+    namesMap.put("IC", "Canary Island");
+    namesMap.put("IT", "Italya");
+    namesMap.put("KR", "Timog Korea");
+    namesMap.put("MK", "Macedonia");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MX", "Mehiko");
+    namesMap.put("PH", "Pilipinas");
+    namesMap.put("PM", "Saint Pierre at Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Palestinian Territory");
+    namesMap.put("QO", "Malayong bahagi ng Oceania");
+    namesMap.put("RU", "Russian Federation");
+    namesMap.put("SA", "Saudi Arabya");
+    namesMap.put("SH", "St. Helena");
+    namesMap.put("SJ", "Svalbard and Jan Mayen Islands");
+    namesMap.put("ST", "Sao Tome and Principe");
+    namesMap.put("TA", "Tristan de Cunha");
+    namesMap.put("UM", "Mga Minor Outlying Island ng Estados Unidos");
+    namesMap.put("US", "Estados Unidos");
+    namesMap.put("WF", "Wallis and the Futuna Islands");
+    namesMap.put("ZZ", "Hindi kilala o Hindi wastong Rehiyon");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Mundo",
+        "011": "Kanlurang Africa",
+        "013": "Gitnang Amerika",
+        "014": "Silangang Africa",
+        "015": "Hilagang Africa",
+        "017": "Gitnang Africa",
+        "018": "Katimugang Africa",
+        "021": "Hilagang Amerika",
+        "029": "Carribbean",
+        "030": "Silangang Asya",
+        "034": "Katimugang Asya",
+        "035": "Timog-Silangang Asya",
+        "039": "Katimugang Europa",
+        "053": "Australia at New Zealand",
+        "057": "Rehiyong Micronesia",
+        "062": "Timog-Gitnang Asya",
+        "142": "Asya",
+        "143": "Gitnang Asya",
+        "145": "Kanlurang Asya",
+        "150": "Europa",
+        "151": "Silangang Europa",
+        "154": "Hilagang Europa",
+        "155": "Kanlurang Europa",
+        "419": "Latin America at ang Caribbean",
+        "AC": "Acsencion island",
+        "AG": "Antigua at Barbuda",
+        "AQ": "Antartica",
+        "AX": "Aland Islands",
+        "CC": "Cocos Islands",
+        "CD": "Congo - Kinshasa",
+        "CG": "Congo - Brazzaville",
+        "CI": "Côte d'Ivoire",
+        "CN": "Tsina",
+        "CS": "Serbia at Montenegro",
+        "DE": "Alemanya",
+        "EG": "Ehipto",
+        "ES": "Espanya",
+        "FK": "Falkland Islands",
+        "FR": "Pranses",
+        "GR": "Griyego",
+        "GS": "South Georgia and The South Sandwich Islands",
+        "IC": "Canary Island",
+        "IT": "Italya",
+        "KR": "Timog Korea",
+        "MK": "Macedonia",
+        "MM": "Myanmar",
+        "MX": "Mehiko",
+        "PH": "Pilipinas",
+        "PM": "Saint Pierre at Miquelon",
+        "PN": "Pitcairn",
+        "PS": "Palestinian Territory",
+        "QO": "Malayong bahagi ng Oceania",
+        "RU": "Russian Federation",
+        "SA": "Saudi Arabya",
+        "SH": "St. Helena",
+        "SJ": "Svalbard and Jan Mayen Islands",
+        "ST": "Sao Tome and Principe",
+        "TA": "Tristan de Cunha",
+        "UM": "Mga Minor Outlying Island ng Estados Unidos",
+        "US": "Estados Unidos",
+        "WF": "Wallis and the Futuna Islands",
+        "ZZ": "Hindi kilala o Hindi wastong Rehiyon"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tn.java
new file mode 100644
index 0000000..0b1c584
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tn.java
@@ -0,0 +1,309 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "tn" locale.
+ */
+public class LocalizedNamesImpl_tn extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "ZA",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_to.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_to.java
new file mode 100644
index 0000000..01441ef
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_to.java
@@ -0,0 +1,865 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "to" locale.
+ */
+public class LocalizedNamesImpl_to extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AI",
+        "AG",
+        "FR",
+        "GF",
+        "PH",
+        "FI",
+        "FJ",
+        "HT",
+        "HU",
+        "WS",
+        "AS",
+        "NL",
+        "HK",
+        "HN",
+        "YE",
+        "GR",
+        "GM",
+        "GH",
+        "CA",
+        "GA",
+        "KZ",
+        "QA",
+        "KG",
+        "GD",
+        "CM",
+        "KH",
+        "KE",
+        "KI",
+        "GN",
+        "GW",
+        "CU",
+        "KP",
+        "KR",
+        "CO",
+        "KM",
+        "CD",
+        "CG",
+        "CR",
+        "GU",
+        "GP",
+        "GT",
+        "KW",
+        "GG",
+        "GY",
+        "GL",
+        "HR",
+        "LR",
+        "LU",
+        "LV",
+        "LA",
+        "LI",
+        "LB",
+        "LS",
+        "LT",
+        "CZ",
+        "DO",
+        "CF",
+        "LY",
+        "RE",
+        "RO",
+        "RW",
+        "RU",
+        "MO",
+        "MV",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "MC",
+        "MK",
+        "CI",
+        "MG",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "FM",
+        "MA",
+        "MD",
+        "MN",
+        "ME",
+        "MZ",
+        "CP",
+        "CX",
+        "IM",
+        "NF",
+        "BV",
+        "AC",
+        "MS",
+        "CV",
+        "NE",
+        "NG",
+        "NA",
+        "NR",
+        "NP",
+        "AN",
+        "NI",
+        "NU",
+        "NC",
+        "NO",
+        "NZ",
+        "BS",
+        "PK",
+        "PY",
+        "BR",
+        "PW",
+        "BH",
+        "PA",
+        "BB",
+        "PG",
+        "BF",
+        "BI",
+        "BY",
+        "BE",
+        "BZ",
+        "PE",
+        "MM",
+        "BM",
+        "BD",
+        "BJ",
+        "GB",
+        "BG",
+        "PL",
+        "PF",
+        "BO",
+        "BA",
+        "BW",
+        "IO",
+        "TF",
+        "PT",
+        "PS",
+        "PR",
+        "US",
+        "BN",
+        "BT",
+        "EH",
+        "CY",
+        "JM",
+        "ST",
+        "SA",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "BL",
+        "PM",
+        "VC",
+        "JE",
+        "ZM",
+        "SN",
+        "SM",
+        "RS",
+        "TD",
+        "CN",
+        "DE",
+        "JP",
+        "SL",
+        "LK",
+        "CL",
+        "SY",
+        "SK",
+        "SI",
+        "ZW",
+        "SG",
+        "GI",
+        "ES",
+        "DJ",
+        "EA",
+        "SJ",
+        "JO",
+        "SO",
+        "GE",
+        "SZ",
+        "SE",
+        "CH",
+        "SR",
+        "SD",
+        "TH",
+        "TW",
+        "TJ",
+        "TM",
+        "DK",
+        "TZ",
+        "DG",
+        "TT",
+        "TL",
+        "TR",
+        "TK",
+        "TG",
+        "DM",
+        "TO",
+        "TA",
+        "TN",
+        "TV",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "IE",
+        "AF",
+        "ZA",
+        "IS",
+        "DZ",
+        "AE",
+        "AL",
+        "AW",
+        "AM",
+        "AQ",
+        "AU",
+        "AT",
+        "AZ",
+        "AR",
+        "GQ",
+        "EC",
+        "SV",
+        "ER",
+        "AO",
+        "AD",
+        "EE",
+        "IN",
+        "ID",
+        "IL",
+        "EG",
+        "IT",
+        "ET",
+        "UG",
+        "UA",
+        "IQ",
+        "IR",
+        "EU",
+        "OM",
+        "QO",
+        "FO",
+        "FK",
+        "HM",
+        "IC",
+        "KY",
+        "CC",
+        "CK",
+        "MP",
+        "MH",
+        "PN",
+        "SC",
+        "GS",
+        "UM",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "AX",
+        "UY",
+        "UZ",
+        "WF",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Māmani");
+    namesMap.put("002", "ʻAfilika");
+    namesMap.put("003", "ʻAmelika tokelau");
+    namesMap.put("005", "ʻAmelika tonga");
+    namesMap.put("009", "ʻOsenia");
+    namesMap.put("011", "ʻAfilika hihifo");
+    namesMap.put("013", "ʻAmelika lotoloto");
+    namesMap.put("014", "ʻAfilika hahake");
+    namesMap.put("015", "ʻAfilika tokelau");
+    namesMap.put("017", "ʻAfilika lotoloto");
+    namesMap.put("018", "ʻAfilika fakatonga");
+    namesMap.put("019", "Ongo ʻAmelika");
+    namesMap.put("021", "ʻAmelika fakatokelau");
+    namesMap.put("029", "Kalipiane");
+    namesMap.put("030", "ʻĒsia hahake");
+    namesMap.put("034", "ʻĒsia fakatonga");
+    namesMap.put("035", "ʻĒsia tongahahake");
+    namesMap.put("039", "ʻIulope fakatonga");
+    namesMap.put("053", "ʻAositelēlia mo Nuʻusila");
+    namesMap.put("054", "Melanisia");
+    namesMap.put("057", "Potu fonua Mikolonisia");
+    namesMap.put("061", "Polinīsia");
+    namesMap.put("062", "ʻĒsia tongalotoloto");
+    namesMap.put("142", "ʻĒsia");
+    namesMap.put("143", "ʻĒsia lotoloto");
+    namesMap.put("145", "ʻĒsia hihifo");
+    namesMap.put("150", "ʻIulope");
+    namesMap.put("151", "ʻIulope hahake");
+    namesMap.put("154", "ʻIulope tokelau");
+    namesMap.put("155", "ʻIulope hihifo");
+    namesMap.put("172", "Kominiueli");
+    namesMap.put("419", "ʻAmelika fakalatina mo Kalipeane");
+    namesMap.put("AC", "Motu ʻAsenisini");
+    namesMap.put("AD", "ʻEnitola");
+    namesMap.put("AE", "ʻAlepea Fakatahataha");
+    namesMap.put("AF", "ʻAfikānisitani");
+    namesMap.put("AG", "Anitikua mo Palaputa");
+    namesMap.put("AI", "Anikuila");
+    namesMap.put("AL", "ʻAlipania");
+    namesMap.put("AM", "ʻĀminia");
+    namesMap.put("AN", "Netaleni ʻEnitilisi");
+    namesMap.put("AO", "ʻEnikola");
+    namesMap.put("AQ", "ʻAnitātika");
+    namesMap.put("AR", "ʻAsenitina");
+    namesMap.put("AS", "Haʻamoa ʻAmelika");
+    namesMap.put("AT", "ʻAositulia");
+    namesMap.put("AU", "ʻAositelēlia");
+    namesMap.put("AW", "ʻAlupa");
+    namesMap.put("AX", "ʻOtumotu ʻAlani");
+    namesMap.put("AZ", "ʻAsapaisani");
+    namesMap.put("BA", "Posinia mo Hesikōvinia");
+    namesMap.put("BB", "Pāpeitosi");
+    namesMap.put("BD", "Pengilātesi");
+    namesMap.put("BE", "Pelesiume");
+    namesMap.put("BF", "Pekano Faso");
+    namesMap.put("BG", "Pokalia");
+    namesMap.put("BH", "Paleini");
+    namesMap.put("BI", "Pelaniti");
+    namesMap.put("BJ", "Penini");
+    namesMap.put("BL", "Seini Pafelemi");
+    namesMap.put("BM", "Pēmuta");
+    namesMap.put("BN", "Pulunei");
+    namesMap.put("BO", "Polīvia");
+    namesMap.put("BR", "Palāsili");
+    namesMap.put("BS", "Pahama");
+    namesMap.put("BT", "Pūtani");
+    namesMap.put("BV", "Motu Puveti");
+    namesMap.put("BW", "Potisiuana");
+    namesMap.put("BY", "Pelelusi");
+    namesMap.put("BZ", "Pelise");
+    namesMap.put("CA", "Kānata");
+    namesMap.put("CC", "ʻOtumotu Koko");
+    namesMap.put("CD", "Kongo - Kinisasa");
+    namesMap.put("CF", "Lipapilika ʻAfilika Lotoloto");
+    namesMap.put("CG", "Kongo - Palasavila");
+    namesMap.put("CH", "Suisilani");
+    namesMap.put("CI", "Matafonua ʻAivili");
+    namesMap.put("CK", "ʻOtumotu Kuki");
+    namesMap.put("CL", "Sili");
+    namesMap.put("CM", "Kemaluni");
+    namesMap.put("CN", "Siaina");
+    namesMap.put("CO", "Kolomipia");
+    namesMap.put("CP", "Motu Kilipatoni");
+    namesMap.put("CR", "Kosita Lika");
+    namesMap.put("CU", "Kiupa");
+    namesMap.put("CV", "Muiʻi Veti");
+    namesMap.put("CX", "Motu Kilisimasi");
+    namesMap.put("CY", "Saipalesi");
+    namesMap.put("CZ", "Lipapilika Seki");
+    namesMap.put("DE", "Siamane");
+    namesMap.put("DG", "Tieko Kāsia");
+    namesMap.put("DJ", "Siputi");
+    namesMap.put("DK", "Tenimaʻake");
+    namesMap.put("DM", "Tominika");
+    namesMap.put("DO", "Lipapilika Tominika");
+    namesMap.put("DZ", "ʻAisilia");
+    namesMap.put("EA", "Siuta mo Melila");
+    namesMap.put("EC", "ʻEkuetoa");
+    namesMap.put("EE", "ʻEsitōnia");
+    namesMap.put("EG", "ʻIsipite");
+    namesMap.put("EH", "Sahala fakahihifo");
+    namesMap.put("ER", "ʻElitulia");
+    namesMap.put("ES", "Sipeini");
+    namesMap.put("ET", "ʻItiōpea");
+    namesMap.put("EU", "ʻIulope fakatahataha");
+    namesMap.put("FI", "Finilani");
+    namesMap.put("FJ", "Fisi");
+    namesMap.put("FK", "ʻOtumotu Fokuleni");
+    namesMap.put("FM", "Mikolonisia");
+    namesMap.put("FO", "ʻOtumotu Felou");
+    namesMap.put("FR", "Falanisē");
+    namesMap.put("GA", "Kaponi");
+    namesMap.put("GB", "Pilitānia");
+    namesMap.put("GD", "Kelenatā");
+    namesMap.put("GE", "Sōsia");
+    namesMap.put("GF", "Falanise Kuiana");
+    namesMap.put("GG", "Kuenisī");
+    namesMap.put("GH", "Kana");
+    namesMap.put("GI", "Sipalālitā");
+    namesMap.put("GL", "Kulinileni");
+    namesMap.put("GM", "Kamipia");
+    namesMap.put("GN", "Kini");
+    namesMap.put("GP", "Kuatalupe");
+    namesMap.put("GQ", "ʻEkueta Kini");
+    namesMap.put("GR", "Kalisi");
+    namesMap.put("GS", "ʻOtumotu Siosia-tonga mo Saniuisi-tonga");
+    namesMap.put("GT", "Kuatamala");
+    namesMap.put("GU", "Kuamu");
+    namesMap.put("GW", "Kini-Pisau");
+    namesMap.put("GY", "Kuiana");
+    namesMap.put("HK", "Hongi Kongi");
+    namesMap.put("HM", "ʻOtumotu Heati mo Makitonali");
+    namesMap.put("HN", "Honitulasi");
+    namesMap.put("HR", "Kuloisia");
+    namesMap.put("HU", "Hangakalia");
+    namesMap.put("IC", "ʻOtumotu Kaneli");
+    namesMap.put("ID", "ʻInitonēsia");
+    namesMap.put("IE", "ʻAealani");
+    namesMap.put("IL", "ʻIsileli");
+    namesMap.put("IM", "Motu Mani");
+    namesMap.put("IN", "ʻInitia");
+    namesMap.put("IO", "Potu fonua moana ʻInitia fakapilitānia");
+    namesMap.put("IQ", "ʻIulaaki");
+    namesMap.put("IR", "ʻIulaani");
+    namesMap.put("IS", "ʻAisilani");
+    namesMap.put("IT", "ʻĪtali");
+    namesMap.put("JE", "Selusī");
+    namesMap.put("JM", "Samaika");
+    namesMap.put("JO", "Soatane");
+    namesMap.put("JP", "Siapani");
+    namesMap.put("KE", "Kenia");
+    namesMap.put("KG", "Kekisiteni");
+    namesMap.put("KH", "Kemipōtia");
+    namesMap.put("KI", "Kilipasi");
+    namesMap.put("KM", "Komolosi");
+    namesMap.put("KN", "Seini Kitisi mo Nevisi");
+    namesMap.put("KP", "Kōlea tokelau");
+    namesMap.put("KR", "Kōlea tonga");
+    namesMap.put("KW", "Kueiti");
+    namesMap.put("KY", "ʻOtumotu Keimeni");
+    namesMap.put("KZ", "Kasakiteni");
+    namesMap.put("LA", "Lau");
+    namesMap.put("LB", "Lepanoni");
+    namesMap.put("LC", "Seini Lusia");
+    namesMap.put("LI", "Lekitenisaini");
+    namesMap.put("LK", "Silangikā");
+    namesMap.put("LR", "Laipelia");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Lifiuenia");
+    namesMap.put("LU", "Lakisimipeki");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("LY", "Lipia");
+    namesMap.put("MA", "Molako");
+    namesMap.put("MC", "Manako");
+    namesMap.put("MD", "Molotova");
+    namesMap.put("ME", "Monitenikalo");
+    namesMap.put("MF", "Seini Matini");
+    namesMap.put("MG", "Matakasika");
+    namesMap.put("MH", "ʻOtumotu Māsolo");
+    namesMap.put("MK", "Masitōnia");
+    namesMap.put("ML", "Māli");
+    namesMap.put("MM", "Pema");
+    namesMap.put("MN", "Mongokōlia");
+    namesMap.put("MO", "Makau");
+    namesMap.put("MP", "ʻOtumotu Maliana tokelau");
+    namesMap.put("MQ", "Mateniki");
+    namesMap.put("MR", "Maulitenia");
+    namesMap.put("MS", "Moʻungaselati");
+    namesMap.put("MT", "Malita");
+    namesMap.put("MU", "Maulitiusi");
+    namesMap.put("MV", "Malativisi");
+    namesMap.put("MW", "Malaui");
+    namesMap.put("MX", "Mekisikou");
+    namesMap.put("MY", "Malēsia");
+    namesMap.put("MZ", "Mosenipiki");
+    namesMap.put("NA", "Namipia");
+    namesMap.put("NC", "Niu Kaletōnia");
+    namesMap.put("NE", "Naisia");
+    namesMap.put("NF", "Motu Nōfoliki");
+    namesMap.put("NG", "Naisilia");
+    namesMap.put("NI", "Nikalakua");
+    namesMap.put("NL", "Hōlani");
+    namesMap.put("NO", "Noauē");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NR", "Naulu");
+    namesMap.put("NU", "Niuē");
+    namesMap.put("NZ", "Nuʻusila");
+    namesMap.put("OM", "ʻOmani");
+    namesMap.put("PA", "Panamā");
+    namesMap.put("PE", "Pelū");
+    namesMap.put("PF", "Polinisia fakafalanisē");
+    namesMap.put("PG", "Papuaniukini");
+    namesMap.put("PH", "Filipaini");
+    namesMap.put("PK", "Pākisitani");
+    namesMap.put("PL", "Poleni");
+    namesMap.put("PM", "Seini Piea mo Mikaloni");
+    namesMap.put("PN", "ʻOtumotu Pitikeni");
+    namesMap.put("PR", "Pueto Liko");
+    namesMap.put("PS", "Potu Palesitaine");
+    namesMap.put("PT", "Potukali");
+    namesMap.put("PY", "Palakuei");
+    namesMap.put("QA", "Katā");
+    namesMap.put("QO", "ʻOsenia Mamaʻo");
+    namesMap.put("RE", "Liʻiunioni");
+    namesMap.put("RO", "Lomēnia");
+    namesMap.put("RS", "Sēpia");
+    namesMap.put("RU", "Lūsia");
+    namesMap.put("RW", "Luanitā");
+    namesMap.put("SA", "Saute ʻAlepea");
+    namesMap.put("SB", "ʻOtumotu Solomone");
+    namesMap.put("SC", "ʻOtumotu Seiseli");
+    namesMap.put("SD", "Sūteni");
+    namesMap.put("SE", "Suēteni");
+    namesMap.put("SG", "Singapoa");
+    namesMap.put("SH", "Seini Helena");
+    namesMap.put("SI", "Silōvenia");
+    namesMap.put("SJ", "Sivolopaati mo Seni Meini");
+    namesMap.put("SK", "Silōvakia");
+    namesMap.put("SL", "Siela Lione");
+    namesMap.put("SM", "Seni Malino");
+    namesMap.put("SN", "Senikalo");
+    namesMap.put("SO", "Sōmalia");
+    namesMap.put("SR", "Sulinami");
+    namesMap.put("ST", "Sao Tome mo Pilinisipe");
+    namesMap.put("SV", "ʻEle Salavatoa");
+    namesMap.put("SY", "Sīlia");
+    namesMap.put("SZ", "Suasileni");
+    namesMap.put("TA", "Tulisiteni ta Kunuha");
+    namesMap.put("TC", "ʻOtumotu Teki mo Keikosi");
+    namesMap.put("TD", "Seti");
+    namesMap.put("TF", "Potu fonua tonga fakafalanisē");
+    namesMap.put("TG", "Toko");
+    namesMap.put("TH", "Taileni");
+    namesMap.put("TJ", "Tasikitani");
+    namesMap.put("TL", "Timoa Hahake");
+    namesMap.put("TM", "Tekimenisiteni");
+    namesMap.put("TN", "Tunīsia");
+    namesMap.put("TR", "Toake");
+    namesMap.put("TT", "Tilinitati mo Topako");
+    namesMap.put("TV", "Tūvalu");
+    namesMap.put("TW", "Taiuani");
+    namesMap.put("TZ", "Tenisania");
+    namesMap.put("UA", "ʻIukuleini");
+    namesMap.put("UG", "ʻIukanitā");
+    namesMap.put("UM", "ʻOtumotu siʻi ʻo ʻAmelika");
+    namesMap.put("US", "Puleʻanga fakatahataha ʻAmelika");
+    namesMap.put("UY", "ʻUlukuei");
+    namesMap.put("UZ", "ʻUsipekitēni");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Seini Viniseni mo Kulenatini");
+    namesMap.put("VE", "Venisuela");
+    namesMap.put("VG", "ʻOtumotu Vilikini fakapilitānia");
+    namesMap.put("VI", "ʻOtumotu Vilikini fakaʻamelika");
+    namesMap.put("VN", "Vietinemi");
+    namesMap.put("WF", "ʻUvea mo Futuna");
+    namesMap.put("WS", "Haʻamoa");
+    namesMap.put("YE", "Iemeni");
+    namesMap.put("YT", "Meioti");
+    namesMap.put("ZA", "ʻAfilika tonga");
+    namesMap.put("ZM", "Semipia");
+    namesMap.put("ZW", "Simipapuei");
+    namesMap.put("ZZ", "Potu fonua taʻeʻiloa pe hala");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Māmani",
+        "002": "ʻAfilika",
+        "003": "ʻAmelika tokelau",
+        "005": "ʻAmelika tonga",
+        "009": "ʻOsenia",
+        "011": "ʻAfilika hihifo",
+        "013": "ʻAmelika lotoloto",
+        "014": "ʻAfilika hahake",
+        "015": "ʻAfilika tokelau",
+        "017": "ʻAfilika lotoloto",
+        "018": "ʻAfilika fakatonga",
+        "019": "Ongo ʻAmelika",
+        "021": "ʻAmelika fakatokelau",
+        "029": "Kalipiane",
+        "030": "ʻĒsia hahake",
+        "034": "ʻĒsia fakatonga",
+        "035": "ʻĒsia tongahahake",
+        "039": "ʻIulope fakatonga",
+        "053": "ʻAositelēlia mo Nuʻusila",
+        "054": "Melanisia",
+        "057": "Potu fonua Mikolonisia",
+        "061": "Polinīsia",
+        "062": "ʻĒsia tongalotoloto",
+        "142": "ʻĒsia",
+        "143": "ʻĒsia lotoloto",
+        "145": "ʻĒsia hihifo",
+        "150": "ʻIulope",
+        "151": "ʻIulope hahake",
+        "154": "ʻIulope tokelau",
+        "155": "ʻIulope hihifo",
+        "172": "Kominiueli",
+        "419": "ʻAmelika fakalatina mo Kalipeane",
+        "AC": "Motu ʻAsenisini",
+        "AD": "ʻEnitola",
+        "AE": "ʻAlepea Fakatahataha",
+        "AF": "ʻAfikānisitani",
+        "AG": "Anitikua mo Palaputa",
+        "AI": "Anikuila",
+        "AL": "ʻAlipania",
+        "AM": "ʻĀminia",
+        "AN": "Netaleni ʻEnitilisi",
+        "AO": "ʻEnikola",
+        "AQ": "ʻAnitātika",
+        "AR": "ʻAsenitina",
+        "AS": "Haʻamoa ʻAmelika",
+        "AT": "ʻAositulia",
+        "AU": "ʻAositelēlia",
+        "AW": "ʻAlupa",
+        "AX": "ʻOtumotu ʻAlani",
+        "AZ": "ʻAsapaisani",
+        "BA": "Posinia mo Hesikōvinia",
+        "BB": "Pāpeitosi",
+        "BD": "Pengilātesi",
+        "BE": "Pelesiume",
+        "BF": "Pekano Faso",
+        "BG": "Pokalia",
+        "BH": "Paleini",
+        "BI": "Pelaniti",
+        "BJ": "Penini",
+        "BL": "Seini Pafelemi",
+        "BM": "Pēmuta",
+        "BN": "Pulunei",
+        "BO": "Polīvia",
+        "BR": "Palāsili",
+        "BS": "Pahama",
+        "BT": "Pūtani",
+        "BV": "Motu Puveti",
+        "BW": "Potisiuana",
+        "BY": "Pelelusi",
+        "BZ": "Pelise",
+        "CA": "Kānata",
+        "CC": "ʻOtumotu Koko",
+        "CD": "Kongo - Kinisasa",
+        "CF": "Lipapilika ʻAfilika Lotoloto",
+        "CG": "Kongo - Palasavila",
+        "CH": "Suisilani",
+        "CI": "Matafonua ʻAivili",
+        "CK": "ʻOtumotu Kuki",
+        "CL": "Sili",
+        "CM": "Kemaluni",
+        "CN": "Siaina",
+        "CO": "Kolomipia",
+        "CP": "Motu Kilipatoni",
+        "CR": "Kosita Lika",
+        "CU": "Kiupa",
+        "CV": "Muiʻi Veti",
+        "CX": "Motu Kilisimasi",
+        "CY": "Saipalesi",
+        "CZ": "Lipapilika Seki",
+        "DE": "Siamane",
+        "DG": "Tieko Kāsia",
+        "DJ": "Siputi",
+        "DK": "Tenimaʻake",
+        "DM": "Tominika",
+        "DO": "Lipapilika Tominika",
+        "DZ": "ʻAisilia",
+        "EA": "Siuta mo Melila",
+        "EC": "ʻEkuetoa",
+        "EE": "ʻEsitōnia",
+        "EG": "ʻIsipite",
+        "EH": "Sahala fakahihifo",
+        "ER": "ʻElitulia",
+        "ES": "Sipeini",
+        "ET": "ʻItiōpea",
+        "EU": "ʻIulope fakatahataha",
+        "FI": "Finilani",
+        "FJ": "Fisi",
+        "FK": "ʻOtumotu Fokuleni",
+        "FM": "Mikolonisia",
+        "FO": "ʻOtumotu Felou",
+        "FR": "Falanisē",
+        "GA": "Kaponi",
+        "GB": "Pilitānia",
+        "GD": "Kelenatā",
+        "GE": "Sōsia",
+        "GF": "Falanise Kuiana",
+        "GG": "Kuenisī",
+        "GH": "Kana",
+        "GI": "Sipalālitā",
+        "GL": "Kulinileni",
+        "GM": "Kamipia",
+        "GN": "Kini",
+        "GP": "Kuatalupe",
+        "GQ": "ʻEkueta Kini",
+        "GR": "Kalisi",
+        "GS": "ʻOtumotu Siosia-tonga mo Saniuisi-tonga",
+        "GT": "Kuatamala",
+        "GU": "Kuamu",
+        "GW": "Kini-Pisau",
+        "GY": "Kuiana",
+        "HK": "Hongi Kongi",
+        "HM": "ʻOtumotu Heati mo Makitonali",
+        "HN": "Honitulasi",
+        "HR": "Kuloisia",
+        "HU": "Hangakalia",
+        "IC": "ʻOtumotu Kaneli",
+        "ID": "ʻInitonēsia",
+        "IE": "ʻAealani",
+        "IL": "ʻIsileli",
+        "IM": "Motu Mani",
+        "IN": "ʻInitia",
+        "IO": "Potu fonua moana ʻInitia fakapilitānia",
+        "IQ": "ʻIulaaki",
+        "IR": "ʻIulaani",
+        "IS": "ʻAisilani",
+        "IT": "ʻĪtali",
+        "JE": "Selusī",
+        "JM": "Samaika",
+        "JO": "Soatane",
+        "JP": "Siapani",
+        "KE": "Kenia",
+        "KG": "Kekisiteni",
+        "KH": "Kemipōtia",
+        "KI": "Kilipasi",
+        "KM": "Komolosi",
+        "KN": "Seini Kitisi mo Nevisi",
+        "KP": "Kōlea tokelau",
+        "KR": "Kōlea tonga",
+        "KW": "Kueiti",
+        "KY": "ʻOtumotu Keimeni",
+        "KZ": "Kasakiteni",
+        "LA": "Lau",
+        "LB": "Lepanoni",
+        "LC": "Seini Lusia",
+        "LI": "Lekitenisaini",
+        "LK": "Silangikā",
+        "LR": "Laipelia",
+        "LS": "Lesoto",
+        "LT": "Lifiuenia",
+        "LU": "Lakisimipeki",
+        "LV": "Lativia",
+        "LY": "Lipia",
+        "MA": "Molako",
+        "MC": "Manako",
+        "MD": "Molotova",
+        "ME": "Monitenikalo",
+        "MF": "Seini Matini",
+        "MG": "Matakasika",
+        "MH": "ʻOtumotu Māsolo",
+        "MK": "Masitōnia",
+        "ML": "Māli",
+        "MM": "Pema",
+        "MN": "Mongokōlia",
+        "MO": "Makau",
+        "MP": "ʻOtumotu Maliana tokelau",
+        "MQ": "Mateniki",
+        "MR": "Maulitenia",
+        "MS": "Moʻungaselati",
+        "MT": "Malita",
+        "MU": "Maulitiusi",
+        "MV": "Malativisi",
+        "MW": "Malaui",
+        "MX": "Mekisikou",
+        "MY": "Malēsia",
+        "MZ": "Mosenipiki",
+        "NA": "Namipia",
+        "NC": "Niu Kaletōnia",
+        "NE": "Naisia",
+        "NF": "Motu Nōfoliki",
+        "NG": "Naisilia",
+        "NI": "Nikalakua",
+        "NL": "Hōlani",
+        "NO": "Noauē",
+        "NP": "Nepali",
+        "NR": "Naulu",
+        "NU": "Niuē",
+        "NZ": "Nuʻusila",
+        "OM": "ʻOmani",
+        "PA": "Panamā",
+        "PE": "Pelū",
+        "PF": "Polinisia fakafalanisē",
+        "PG": "Papuaniukini",
+        "PH": "Filipaini",
+        "PK": "Pākisitani",
+        "PL": "Poleni",
+        "PM": "Seini Piea mo Mikaloni",
+        "PN": "ʻOtumotu Pitikeni",
+        "PR": "Pueto Liko",
+        "PS": "Potu Palesitaine",
+        "PT": "Potukali",
+        "PY": "Palakuei",
+        "QA": "Katā",
+        "QO": "ʻOsenia Mamaʻo",
+        "RE": "Liʻiunioni",
+        "RO": "Lomēnia",
+        "RS": "Sēpia",
+        "RU": "Lūsia",
+        "RW": "Luanitā",
+        "SA": "Saute ʻAlepea",
+        "SB": "ʻOtumotu Solomone",
+        "SC": "ʻOtumotu Seiseli",
+        "SD": "Sūteni",
+        "SE": "Suēteni",
+        "SG": "Singapoa",
+        "SH": "Seini Helena",
+        "SI": "Silōvenia",
+        "SJ": "Sivolopaati mo Seni Meini",
+        "SK": "Silōvakia",
+        "SL": "Siela Lione",
+        "SM": "Seni Malino",
+        "SN": "Senikalo",
+        "SO": "Sōmalia",
+        "SR": "Sulinami",
+        "ST": "Sao Tome mo Pilinisipe",
+        "SV": "ʻEle Salavatoa",
+        "SY": "Sīlia",
+        "SZ": "Suasileni",
+        "TA": "Tulisiteni ta Kunuha",
+        "TC": "ʻOtumotu Teki mo Keikosi",
+        "TD": "Seti",
+        "TF": "Potu fonua tonga fakafalanisē",
+        "TG": "Toko",
+        "TH": "Taileni",
+        "TJ": "Tasikitani",
+        "TL": "Timoa Hahake",
+        "TM": "Tekimenisiteni",
+        "TN": "Tunīsia",
+        "TR": "Toake",
+        "TT": "Tilinitati mo Topako",
+        "TV": "Tūvalu",
+        "TW": "Taiuani",
+        "TZ": "Tenisania",
+        "UA": "ʻIukuleini",
+        "UG": "ʻIukanitā",
+        "UM": "ʻOtumotu siʻi ʻo ʻAmelika",
+        "US": "Puleʻanga fakatahataha ʻAmelika",
+        "UY": "ʻUlukuei",
+        "UZ": "ʻUsipekitēni",
+        "VA": "Vatikani",
+        "VC": "Seini Viniseni mo Kulenatini",
+        "VE": "Venisuela",
+        "VG": "ʻOtumotu Vilikini fakapilitānia",
+        "VI": "ʻOtumotu Vilikini fakaʻamelika",
+        "VN": "Vietinemi",
+        "WF": "ʻUvea mo Futuna",
+        "WS": "Haʻamoa",
+        "YE": "Iemeni",
+        "YT": "Meioti",
+        "ZA": "ʻAfilika tonga",
+        "ZM": "Semipia",
+        "ZW": "Simipapuei",
+        "ZZ": "Potu fonua taʻeʻiloa pe hala"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tr.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tr.java
new file mode 100644
index 0000000..ef5988f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tr.java
@@ -0,0 +1,760 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "tr" locale.
+ */
+public class LocalizedNamesImpl_tr extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "TR",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "VI",
+        "AF",
+        "AX",
+        "DE",
+        "US",
+        "UM",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AL",
+        "AW",
+        "AC",
+        "EU",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "EH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "AE",
+        "GB",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KY",
+        "GI",
+        "EA",
+        "DZ",
+        "CX",
+        "DJ",
+        "CP",
+        "CC",
+        "CK",
+        "TD",
+        "CZ",
+        "CN",
+        "DK",
+        "DG",
+        "DM",
+        "DO",
+        "EC",
+        "GQ",
+        "SV",
+        "ID",
+        "ER",
+        "AM",
+        "EE",
+        "ET",
+        "FK",
+        "FO",
+        "MA",
+        "FJ",
+        "CI",
+        "PH",
+        "PS",
+        "FI",
+        "FR",
+        "FX",
+        "GF",
+        "TF",
+        "PF",
+        "GA",
+        "GM",
+        "GH",
+        "GN",
+        "GW",
+        "GD",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GY",
+        "ZA",
+        "GS",
+        "CY",
+        "KR",
+        "GE",
+        "HT",
+        "HM",
+        "HR",
+        "IN",
+        "NL",
+        "AN",
+        "HN",
+        "HK",
+        "IQ",
+        "IO",
+        "VG",
+        "IR",
+        "IE",
+        "ES",
+        "IL",
+        "SE",
+        "CH",
+        "IT",
+        "IS",
+        "JM",
+        "JP",
+        "JE",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "ME",
+        "QA",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CR",
+        "KW",
+        "KP",
+        "MP",
+        "CU",
+        "LA",
+        "LS",
+        "LV",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LB",
+        "LU",
+        "HU",
+        "MG",
+        "MO",
+        "MK",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "IM",
+        "MH",
+        "MQ",
+        "MU",
+        "YT",
+        "MX",
+        "EG",
+        "FM",
+        "MN",
+        "MD",
+        "MC",
+        "MS",
+        "MR",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NF",
+        "NO",
+        "CF",
+        "UZ",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "RE",
+        "RO",
+        "RW",
+        "RU",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "WS",
+        "SM",
+        "ST",
+        "SN",
+        "SC",
+        "RS",
+        "CS",
+        "SL",
+        "SG",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "LK",
+        "SD",
+        "SR",
+        "SY",
+        "SA",
+        "SJ",
+        "SZ",
+        "CL",
+        "TJ",
+        "TZ",
+        "TH",
+        "TW",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TC",
+        "TV",
+        "TR",
+        "TM",
+        "UG",
+        "UA",
+        "OM",
+        "UY",
+        "QO",
+        "JO",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "NC",
+        "NZ",
+        "GR",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Dünya");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Kuzey Amerika");
+    namesMap.put("005", "Güney Amerika");
+    namesMap.put("009", "Okyanusya");
+    namesMap.put("011", "Batı Afrika");
+    namesMap.put("013", "Orta Amerika");
+    namesMap.put("014", "Doğu Afrika");
+    namesMap.put("015", "Kuzey Afrika");
+    namesMap.put("017", "Orta Afrika");
+    namesMap.put("018", "Afrika'nın Güneyi");
+    namesMap.put("019", "Amerika");
+    namesMap.put("021", "Amerika'nın Kuzeyi");
+    namesMap.put("029", "Karayipler");
+    namesMap.put("030", "Doğu Asya");
+    namesMap.put("034", "Güney Asya");
+    namesMap.put("035", "Güney Doğu Asya");
+    namesMap.put("039", "Güney Avrupa");
+    namesMap.put("053", "Avustralya ve Yeni Zelanda");
+    namesMap.put("054", "Melanezya");
+    namesMap.put("057", "Mikronezya");
+    namesMap.put("061", "Polinezya");
+    namesMap.put("062", "Güney Orta Asya");
+    namesMap.put("142", "Asya");
+    namesMap.put("143", "Orta Asya");
+    namesMap.put("145", "Batı Asya");
+    namesMap.put("150", "Avrupa");
+    namesMap.put("151", "Doğu Avrupa");
+    namesMap.put("154", "Kuzey Avrupa");
+    namesMap.put("155", "Batı Avrupa");
+    namesMap.put("172", "Bağımsız Devletler Topluluğu");
+    namesMap.put("419", "Latin Amerika ve Karayipler");
+    namesMap.put("830", "Kanal Adaları");
+    namesMap.put("AC", "Ascension Adası");
+    namesMap.put("AE", "Birleşik Arap Emirlikleri");
+    namesMap.put("AF", "Afganistan");
+    namesMap.put("AG", "Antigua ve Barbuda");
+    namesMap.put("AL", "Arnavutluk");
+    namesMap.put("AM", "Ermenistan");
+    namesMap.put("AN", "Hollanda Antilleri");
+    namesMap.put("AQ", "Antarktika");
+    namesMap.put("AR", "Arjantin");
+    namesMap.put("AS", "Amerikan Samoası");
+    namesMap.put("AT", "Avusturya");
+    namesMap.put("AU", "Avustralya");
+    namesMap.put("AX", "Aland Adaları");
+    namesMap.put("AZ", "Azerbaycan");
+    namesMap.put("BA", "Bosna Hersek");
+    namesMap.put("BD", "Bangladeş");
+    namesMap.put("BE", "Belçika");
+    namesMap.put("BG", "Bulgaristan");
+    namesMap.put("BH", "Bahreyn");
+    namesMap.put("BL", "Saint Barthelemy");
+    namesMap.put("BO", "Bolivya");
+    namesMap.put("BR", "Brezilya");
+    namesMap.put("BS", "Bahamalar");
+    namesMap.put("BT", "Butan");
+    namesMap.put("BV", "Bouvet Adası");
+    namesMap.put("BW", "Botsvana");
+    namesMap.put("BY", "Beyaz Rusya");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Cocos Adaları");
+    namesMap.put("CD", "Kongo - Kinşasa");
+    namesMap.put("CF", "Orta Afrika Cumhuriyeti");
+    namesMap.put("CG", "Kongo - Brazavil");
+    namesMap.put("CH", "İsviçre");
+    namesMap.put("CI", "Fildişi Sahili");
+    namesMap.put("CK", "Cook Adaları");
+    namesMap.put("CL", "Şili");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Çin");
+    namesMap.put("CO", "Kolombiya");
+    namesMap.put("CP", "Clipperton Adası");
+    namesMap.put("CR", "Kosta Rika");
+    namesMap.put("CS", "Sırbistan-Karadağ");
+    namesMap.put("CU", "Küba");
+    namesMap.put("CX", "Christmas Adası");
+    namesMap.put("CY", "Güney Kıbrıs Rum Kesimi");
+    namesMap.put("CZ", "Çek Cumhuriyeti");
+    namesMap.put("DE", "Almanya");
+    namesMap.put("DJ", "Cibuti");
+    namesMap.put("DK", "Danimarka");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Dominik Cumhuriyeti");
+    namesMap.put("DZ", "Cezayir");
+    namesMap.put("EA", "Ceuta ve Melilla");
+    namesMap.put("EC", "Ekvador");
+    namesMap.put("EE", "Estonya");
+    namesMap.put("EG", "Mısır");
+    namesMap.put("EH", "Batı Sahara");
+    namesMap.put("ER", "Eritre");
+    namesMap.put("ES", "İspanya");
+    namesMap.put("ET", "Etiyopya");
+    namesMap.put("EU", "Avrupa Birliği");
+    namesMap.put("FI", "Finlandiya");
+    namesMap.put("FK", "Falkland Adaları");
+    namesMap.put("FM", "Mikronezya Federal Eyaletleri");
+    namesMap.put("FO", "Faroe Adaları");
+    namesMap.put("FR", "Fransa");
+    namesMap.put("FX", "Fransa, Metropolitan");
+    namesMap.put("GB", "Birleşik Krallık");
+    namesMap.put("GE", "Gürcistan");
+    namesMap.put("GF", "Fransız Guyanası");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GI", "Cebelitarık");
+    namesMap.put("GL", "Grönland");
+    namesMap.put("GM", "Gambiya");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Guadalupe");
+    namesMap.put("GQ", "Ekvator Ginesi");
+    namesMap.put("GR", "Yunanistan");
+    namesMap.put("GS", "Güney Georgia ve Güney Sandwich Adaları");
+    namesMap.put("GW", "Gine-Bissau");
+    namesMap.put("HM", "Heard Adası ve McDonald Adaları");
+    namesMap.put("HR", "Hırvatistan");
+    namesMap.put("HU", "Macaristan");
+    namesMap.put("IC", "Kanarya Adaları");
+    namesMap.put("ID", "Endonezya");
+    namesMap.put("IE", "İrlanda");
+    namesMap.put("IL", "İsrail");
+    namesMap.put("IM", "Man Adası");
+    namesMap.put("IN", "Hindistan");
+    namesMap.put("IO", "İngiliz Hint Okyanusu Bölgesi");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IR", "İran");
+    namesMap.put("IS", "İzlanda");
+    namesMap.put("IT", "İtalya");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Ürdün");
+    namesMap.put("JP", "Japonya");
+    namesMap.put("KG", "Kırgızistan");
+    namesMap.put("KH", "Kamboçya");
+    namesMap.put("KM", "Komorlar");
+    namesMap.put("KN", "Saint Kitts ve Nevis");
+    namesMap.put("KP", "Kuzey Kore");
+    namesMap.put("KR", "Güney Kore");
+    namesMap.put("KW", "Kuveyt");
+    namesMap.put("KY", "Cayman Adaları");
+    namesMap.put("KZ", "Kazakistan");
+    namesMap.put("LB", "Lübnan");
+    namesMap.put("LR", "Liberya");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litvanya");
+    namesMap.put("LU", "Lüksemburg");
+    namesMap.put("LV", "Letonya");
+    namesMap.put("MA", "Fas");
+    namesMap.put("MC", "Monako");
+    namesMap.put("ME", "Karadağ");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshall Adaları");
+    namesMap.put("MK", "Makedonya");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MN", "Moğolistan");
+    namesMap.put("MO", "Makao");
+    namesMap.put("MP", "Kuzey Mariana Adaları");
+    namesMap.put("MQ", "Martinik");
+    namesMap.put("MR", "Moritanya");
+    namesMap.put("MV", "Maldivler");
+    namesMap.put("MW", "Malavi");
+    namesMap.put("MX", "Meksika");
+    namesMap.put("MY", "Malezya");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NA", "Namibya");
+    namesMap.put("NC", "Yeni Kaledonya");
+    namesMap.put("NE", "Nijer");
+    namesMap.put("NF", "Norfolk Adası");
+    namesMap.put("NG", "Nijerya");
+    namesMap.put("NI", "Nikaragua");
+    namesMap.put("NL", "Hollanda");
+    namesMap.put("NO", "Norveç");
+    namesMap.put("NZ", "Yeni Zelanda");
+    namesMap.put("OM", "Umman");
+    namesMap.put("PF", "Fransız Polinezyası");
+    namesMap.put("PG", "Papua Yeni Gine");
+    namesMap.put("PH", "Filipinler");
+    namesMap.put("PL", "Polonya");
+    namesMap.put("PM", "Saint Pierre ve Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Porto Riko");
+    namesMap.put("PS", "Filistin Bölgesi");
+    namesMap.put("PT", "Portekiz");
+    namesMap.put("QA", "Katar");
+    namesMap.put("QO", "Uzak Okyanusya");
+    namesMap.put("RE", "Reunion");
+    namesMap.put("RO", "Romanya");
+    namesMap.put("RS", "Sırbistan");
+    namesMap.put("RU", "Rusya Federasyonu");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Suudi Arabistan");
+    namesMap.put("SB", "Solomon Adaları");
+    namesMap.put("SC", "Seyşeller");
+    namesMap.put("SE", "İsveç");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SI", "Slovenya");
+    namesMap.put("SJ", "Svalbard ve Jan Mayen Adaları");
+    namesMap.put("SK", "Slovakya");
+    namesMap.put("SO", "Somali");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Sao Tome ve Principe");
+    namesMap.put("SY", "Suriye");
+    namesMap.put("SZ", "Svaziland");
+    namesMap.put("TC", "Turks ve Caicos Adaları");
+    namesMap.put("TD", "Çad");
+    namesMap.put("TF", "Fransız Güney Bölgeleri");
+    namesMap.put("TH", "Tayland");
+    namesMap.put("TJ", "Tacikistan");
+    namesMap.put("TM", "Türkmenistan");
+    namesMap.put("TN", "Tunus");
+    namesMap.put("TR", "Türkiye");
+    namesMap.put("TT", "Trinidad ve Tobago");
+    namesMap.put("TW", "Tayvan");
+    namesMap.put("TZ", "Tanzanya");
+    namesMap.put("UA", "Ukrayna");
+    namesMap.put("UM", "Amerika Birleşik Devletleri Küçük Dış Adaları");
+    namesMap.put("US", "Amerika Birleşik Devletleri");
+    namesMap.put("UZ", "Özbekistan");
+    namesMap.put("VA", "Vatikan");
+    namesMap.put("VC", "Saint Vincent ve Grenadinler");
+    namesMap.put("VG", "İngiliz Virgin Adaları");
+    namesMap.put("VI", "ABD Virgin Adaları");
+    namesMap.put("WF", "Wallis ve Futuna Adaları");
+    namesMap.put("ZA", "Güney Afrika");
+    namesMap.put("ZM", "Zambiya");
+    namesMap.put("ZW", "Zimbabve");
+    namesMap.put("ZZ", "Bilinmeyen veya Geçersiz Bölge");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Dünya",
+        "002": "Afrika",
+        "003": "Kuzey Amerika",
+        "005": "Güney Amerika",
+        "009": "Okyanusya",
+        "011": "Batı Afrika",
+        "013": "Orta Amerika",
+        "014": "Doğu Afrika",
+        "015": "Kuzey Afrika",
+        "017": "Orta Afrika",
+        "018": "Afrika'nın Güneyi",
+        "019": "Amerika",
+        "021": "Amerika'nın Kuzeyi",
+        "029": "Karayipler",
+        "030": "Doğu Asya",
+        "034": "Güney Asya",
+        "035": "Güney Doğu Asya",
+        "039": "Güney Avrupa",
+        "053": "Avustralya ve Yeni Zelanda",
+        "054": "Melanezya",
+        "057": "Mikronezya",
+        "061": "Polinezya",
+        "062": "Güney Orta Asya",
+        "142": "Asya",
+        "143": "Orta Asya",
+        "145": "Batı Asya",
+        "150": "Avrupa",
+        "151": "Doğu Avrupa",
+        "154": "Kuzey Avrupa",
+        "155": "Batı Avrupa",
+        "172": "Bağımsız Devletler Topluluğu",
+        "419": "Latin Amerika ve Karayipler",
+        "830": "Kanal Adaları",
+        "AC": "Ascension Adası",
+        "AE": "Birleşik Arap Emirlikleri",
+        "AF": "Afganistan",
+        "AG": "Antigua ve Barbuda",
+        "AL": "Arnavutluk",
+        "AM": "Ermenistan",
+        "AN": "Hollanda Antilleri",
+        "AQ": "Antarktika",
+        "AR": "Arjantin",
+        "AS": "Amerikan Samoası",
+        "AT": "Avusturya",
+        "AU": "Avustralya",
+        "AX": "Aland Adaları",
+        "AZ": "Azerbaycan",
+        "BA": "Bosna Hersek",
+        "BD": "Bangladeş",
+        "BE": "Belçika",
+        "BG": "Bulgaristan",
+        "BH": "Bahreyn",
+        "BL": "Saint Barthelemy",
+        "BO": "Bolivya",
+        "BR": "Brezilya",
+        "BS": "Bahamalar",
+        "BT": "Butan",
+        "BV": "Bouvet Adası",
+        "BW": "Botsvana",
+        "BY": "Beyaz Rusya",
+        "CA": "Kanada",
+        "CC": "Cocos Adaları",
+        "CD": "Kongo - Kinşasa",
+        "CF": "Orta Afrika Cumhuriyeti",
+        "CG": "Kongo - Brazavil",
+        "CH": "İsviçre",
+        "CI": "Fildişi Sahili",
+        "CK": "Cook Adaları",
+        "CL": "Şili",
+        "CM": "Kamerun",
+        "CN": "Çin",
+        "CO": "Kolombiya",
+        "CP": "Clipperton Adası",
+        "CR": "Kosta Rika",
+        "CS": "Sırbistan-Karadağ",
+        "CU": "Küba",
+        "CX": "Christmas Adası",
+        "CY": "Güney Kıbrıs Rum Kesimi",
+        "CZ": "Çek Cumhuriyeti",
+        "DE": "Almanya",
+        "DJ": "Cibuti",
+        "DK": "Danimarka",
+        "DM": "Dominika",
+        "DO": "Dominik Cumhuriyeti",
+        "DZ": "Cezayir",
+        "EA": "Ceuta ve Melilla",
+        "EC": "Ekvador",
+        "EE": "Estonya",
+        "EG": "Mısır",
+        "EH": "Batı Sahara",
+        "ER": "Eritre",
+        "ES": "İspanya",
+        "ET": "Etiyopya",
+        "EU": "Avrupa Birliği",
+        "FI": "Finlandiya",
+        "FK": "Falkland Adaları",
+        "FM": "Mikronezya Federal Eyaletleri",
+        "FO": "Faroe Adaları",
+        "FR": "Fransa",
+        "FX": "Fransa, Metropolitan",
+        "GB": "Birleşik Krallık",
+        "GE": "Gürcistan",
+        "GF": "Fransız Guyanası",
+        "GH": "Gana",
+        "GI": "Cebelitarık",
+        "GL": "Grönland",
+        "GM": "Gambiya",
+        "GN": "Gine",
+        "GP": "Guadalupe",
+        "GQ": "Ekvator Ginesi",
+        "GR": "Yunanistan",
+        "GS": "Güney Georgia ve Güney Sandwich Adaları",
+        "GW": "Gine-Bissau",
+        "HM": "Heard Adası ve McDonald Adaları",
+        "HR": "Hırvatistan",
+        "HU": "Macaristan",
+        "IC": "Kanarya Adaları",
+        "ID": "Endonezya",
+        "IE": "İrlanda",
+        "IL": "İsrail",
+        "IM": "Man Adası",
+        "IN": "Hindistan",
+        "IO": "İngiliz Hint Okyanusu Bölgesi",
+        "IQ": "Irak",
+        "IR": "İran",
+        "IS": "İzlanda",
+        "IT": "İtalya",
+        "JM": "Jamaika",
+        "JO": "Ürdün",
+        "JP": "Japonya",
+        "KG": "Kırgızistan",
+        "KH": "Kamboçya",
+        "KM": "Komorlar",
+        "KN": "Saint Kitts ve Nevis",
+        "KP": "Kuzey Kore",
+        "KR": "Güney Kore",
+        "KW": "Kuveyt",
+        "KY": "Cayman Adaları",
+        "KZ": "Kazakistan",
+        "LB": "Lübnan",
+        "LR": "Liberya",
+        "LS": "Lesoto",
+        "LT": "Litvanya",
+        "LU": "Lüksemburg",
+        "LV": "Letonya",
+        "MA": "Fas",
+        "MC": "Monako",
+        "ME": "Karadağ",
+        "MG": "Madagaskar",
+        "MH": "Marshall Adaları",
+        "MK": "Makedonya",
+        "MM": "Myanmar",
+        "MN": "Moğolistan",
+        "MO": "Makao",
+        "MP": "Kuzey Mariana Adaları",
+        "MQ": "Martinik",
+        "MR": "Moritanya",
+        "MV": "Maldivler",
+        "MW": "Malavi",
+        "MX": "Meksika",
+        "MY": "Malezya",
+        "MZ": "Mozambik",
+        "NA": "Namibya",
+        "NC": "Yeni Kaledonya",
+        "NE": "Nijer",
+        "NF": "Norfolk Adası",
+        "NG": "Nijerya",
+        "NI": "Nikaragua",
+        "NL": "Hollanda",
+        "NO": "Norveç",
+        "NZ": "Yeni Zelanda",
+        "OM": "Umman",
+        "PF": "Fransız Polinezyası",
+        "PG": "Papua Yeni Gine",
+        "PH": "Filipinler",
+        "PL": "Polonya",
+        "PM": "Saint Pierre ve Miquelon",
+        "PN": "Pitcairn",
+        "PR": "Porto Riko",
+        "PS": "Filistin Bölgesi",
+        "PT": "Portekiz",
+        "QA": "Katar",
+        "QO": "Uzak Okyanusya",
+        "RE": "Reunion",
+        "RO": "Romanya",
+        "RS": "Sırbistan",
+        "RU": "Rusya Federasyonu",
+        "RW": "Ruanda",
+        "SA": "Suudi Arabistan",
+        "SB": "Solomon Adaları",
+        "SC": "Seyşeller",
+        "SE": "İsveç",
+        "SG": "Singapur",
+        "SI": "Slovenya",
+        "SJ": "Svalbard ve Jan Mayen Adaları",
+        "SK": "Slovakya",
+        "SO": "Somali",
+        "SR": "Surinam",
+        "ST": "Sao Tome ve Principe",
+        "SY": "Suriye",
+        "SZ": "Svaziland",
+        "TC": "Turks ve Caicos Adaları",
+        "TD": "Çad",
+        "TF": "Fransız Güney Bölgeleri",
+        "TH": "Tayland",
+        "TJ": "Tacikistan",
+        "TM": "Türkmenistan",
+        "TN": "Tunus",
+        "TR": "Türkiye",
+        "TT": "Trinidad ve Tobago",
+        "TW": "Tayvan",
+        "TZ": "Tanzanya",
+        "UA": "Ukrayna",
+        "UM": "Amerika Birleşik Devletleri Küçük Dış Adaları",
+        "US": "Amerika Birleşik Devletleri",
+        "UZ": "Özbekistan",
+        "VA": "Vatikan",
+        "VC": "Saint Vincent ve Grenadinler",
+        "VG": "İngiliz Virgin Adaları",
+        "VI": "ABD Virgin Adaları",
+        "WF": "Wallis ve Futuna Adaları",
+        "ZA": "Güney Afrika",
+        "ZM": "Zambiya",
+        "ZW": "Zimbabve",
+        "ZZ": "Bilinmeyen veya Geçersiz Bölge"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_trv.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_trv.java
new file mode 100644
index 0000000..2363187
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_trv.java
@@ -0,0 +1,347 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "trv" locale.
+ */
+public class LocalizedNamesImpl_trv extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "US",
+        "HM",
+        "GB",
+        "IO",
+        "IN",
+        "CN",
+        "IT",
+        "HR",
+        "ME",
+        "AQ",
+        "GS",
+        "JP",
+        "BR",
+        "FR",
+        "TF",
+        "BA",
+        "BV",
+        "RU",
+        "SM",
+        "RS",
+        "CH",
+        "DE",
+        "AM",
+        "AN",
+        "AO",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BS",
+        "BT",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "GA",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HN",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IQ",
+        "IR",
+        "IS",
+        "JE",
+        "JM",
+        "JO",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AQ", "alang Nanci");
+    namesMap.put("BA", "alang Posniya");
+    namesMap.put("BR", "alang Pajey");
+    namesMap.put("BV", "alang Puwei");
+    namesMap.put("CH", "alang Switjrrant");
+    namesMap.put("CN", "alang Ipaw");
+    namesMap.put("DE", "alang Towjih");
+    namesMap.put("FR", "alang Posey");
+    namesMap.put("GB", "alang Inglis");
+    namesMap.put("GS", "alang Nanjiouya ni Nansanminji");
+    namesMap.put("HM", "alang Htee ni Mayktan");
+    namesMap.put("HR", "alang Krowtia");
+    namesMap.put("IN", "alang Intu");
+    namesMap.put("IO", "alang Inglis niq Intu");
+    namesMap.put("IT", "alang Itariya");
+    namesMap.put("JP", "alang Nihong");
+    namesMap.put("ME", "alang Mondineygrw");
+    namesMap.put("RS", "alang Srbia");
+    namesMap.put("RU", "alang Ruski");
+    namesMap.put("SM", "alang Snmarinow");
+    namesMap.put("TF", "alang Posey niq Nan");
+    namesMap.put("US", "alang Amarika");
+    namesMap.put("ZZ", "ini klayi na alang ni");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AQ": "alang Nanci",
+        "BA": "alang Posniya",
+        "BR": "alang Pajey",
+        "BV": "alang Puwei",
+        "CH": "alang Switjrrant",
+        "CN": "alang Ipaw",
+        "DE": "alang Towjih",
+        "FR": "alang Posey",
+        "GB": "alang Inglis",
+        "GS": "alang Nanjiouya ni Nansanminji",
+        "HM": "alang Htee ni Mayktan",
+        "HR": "alang Krowtia",
+        "IN": "alang Intu",
+        "IO": "alang Inglis niq Intu",
+        "IT": "alang Itariya",
+        "JP": "alang Nihong",
+        "ME": "alang Mondineygrw",
+        "RS": "alang Srbia",
+        "RU": "alang Ruski",
+        "SM": "alang Snmarinow",
+        "TF": "alang Posey niq Nan",
+        "US": "alang Amarika",
+        "ZZ": "ini klayi na alang ni"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ts.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ts.java
new file mode 100644
index 0000000..a6c252b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ts.java
@@ -0,0 +1,302 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ts" locale.
+ */
+public class LocalizedNamesImpl_ts extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tt.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tt.java
new file mode 100644
index 0000000..493db24
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tt.java
@@ -0,0 +1,303 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "tt" locale.
+ */
+public class LocalizedNamesImpl_tt extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "RU",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("RU", "Россия");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "RU": "Россия"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tzm.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tzm.java
new file mode 100644
index 0000000..1dde6b7
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tzm.java
@@ -0,0 +1,730 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "tzm" locale.
+ */
+public class LocalizedNamesImpl_tzm extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "PS",
+        "AL",
+        "DE",
+        "IO",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AR",
+        "AM",
+        "AW",
+        "VA",
+        "AX",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BG",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "BL",
+        "BR",
+        "BN",
+        "BO",
+        "BF",
+        "BI",
+        "BA",
+        "BT",
+        "BW",
+        "BV",
+        "CC",
+        "CL",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "DZ",
+        "EA",
+        "EH",
+        "EU",
+        "FJ",
+        "PH",
+        "FI",
+        "FO",
+        "FR",
+        "GA",
+        "GM",
+        "GG",
+        "DJ",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GF",
+        "GP",
+        "GU",
+        "GT",
+        "HT",
+        "HU",
+        "IN",
+        "HN",
+        "HK",
+        "HM",
+        "NL",
+        "IC",
+        "EC",
+        "IM",
+        "AE",
+        "ID",
+        "IR",
+        "ER",
+        "IE",
+        "IS",
+        "IL",
+        "EE",
+        "IT",
+        "ET",
+        "US",
+        "JM",
+        "JE",
+        "GI",
+        "JP",
+        "GE",
+        "NC",
+        "KH",
+        "CM",
+        "CA",
+        "KZ",
+        "KE",
+        "KI",
+        "KG",
+        "HR",
+        "CU",
+        "CO",
+        "CG",
+        "KP",
+        "KR",
+        "CR",
+        "KW",
+        "LA",
+        "LR",
+        "LY",
+        "LI",
+        "LU",
+        "LS",
+        "LV",
+        "LT",
+        "LB",
+        "MG",
+        "MW",
+        "MV",
+        "ML",
+        "MY",
+        "MT",
+        "MN",
+        "MK",
+        "MQ",
+        "YT",
+        "ME",
+        "MA",
+        "MF",
+        "FM",
+        "MX",
+        "EG",
+        "MO",
+        "MD",
+        "MC",
+        "MS",
+        "MU",
+        "MR",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NG",
+        "NI",
+        "NP",
+        "NU",
+        "NE",
+        "NO",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PR",
+        "PT",
+        "QA",
+        "QO",
+        "CY",
+        "KM",
+        "RE",
+        "RS",
+        "RO",
+        "RU",
+        "RW",
+        "SV",
+        "WS",
+        "AS",
+        "SM",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "SG",
+        "ST",
+        "ES",
+        "SL",
+        "CS",
+        "SJ",
+        "SK",
+        "SI",
+        "LK",
+        "SA",
+        "SE",
+        "SC",
+        "CN",
+        "SN",
+        "SD",
+        "SO",
+        "SR",
+        "SY",
+        "SZ",
+        "CH",
+        "TA",
+        "ZA",
+        "CF",
+        "CZ",
+        "DO",
+        "CD",
+        "GB",
+        "TJ",
+        "TZ",
+        "TH",
+        "TW",
+        "CI",
+        "TD",
+        "TF",
+        "VG",
+        "FK",
+        "CV",
+        "KY",
+        "CK",
+        "MH",
+        "MP",
+        "SB",
+        "VI",
+        "TC",
+        "NF",
+        "TL",
+        "TT",
+        "TG",
+        "TK",
+        "TN",
+        "TO",
+        "TM",
+        "TR",
+        "TV",
+        "UA",
+        "UM",
+        "JO",
+        "UY",
+        "AU",
+        "AT",
+        "UZ",
+        "UG",
+        "VU",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "GR",
+        "ZM",
+        "NZ",
+        "ZW",
+        "IQ",
+        "OM",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Anḍurra");
+    namesMap.put("AE", "Imarat Tiεrabin Tidduklin");
+    namesMap.put("AF", "Afɣanistan");
+    namesMap.put("AG", "Antigwa d Barbuda");
+    namesMap.put("AI", "Angwilla");
+    namesMap.put("AL", "Albanya");
+    namesMap.put("AM", "Arminya");
+    namesMap.put("AN", "Antil Tihulanḍiyyin");
+    namesMap.put("AO", "Angula");
+    namesMap.put("AR", "Arjuntin");
+    namesMap.put("AS", "Samwa Imirikaniyyin");
+    namesMap.put("AT", "Ustriyya");
+    namesMap.put("AU", "Usṭralya");
+    namesMap.put("AZ", "Azerbiǧan");
+    namesMap.put("BA", "Busna-d-Hirsik");
+    namesMap.put("BB", "Barbadus");
+    namesMap.put("BD", "Bangladic");
+    namesMap.put("BE", "Beljika");
+    namesMap.put("BF", "Burkina Fasu");
+    namesMap.put("BG", "Belɣarya");
+    namesMap.put("BH", "Baḥrayn");
+    namesMap.put("BJ", "Binin");
+    namesMap.put("BM", "Birmuda");
+    namesMap.put("BN", "Brunay");
+    namesMap.put("BO", "Bulivya");
+    namesMap.put("BR", "Bṛazil");
+    namesMap.put("BT", "Buṭan");
+    namesMap.put("BW", "Butswana");
+    namesMap.put("BY", "Bilarusya");
+    namesMap.put("BZ", "Biliz");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Tagduda Tadimuqraṭit n Kungu");
+    namesMap.put("CF", "Tagduda n Afrika Wammas");
+    namesMap.put("CG", "Kungu");
+    namesMap.put("CH", "Swisra");
+    namesMap.put("CI", "Taɣazut n Uszer");
+    namesMap.put("CK", "Tigzirin n Kuk");
+    namesMap.put("CL", "Ccili");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Ṣṣin");
+    namesMap.put("CO", "Kulumbya");
+    namesMap.put("CR", "Kusṭa Rika");
+    namesMap.put("CS", "Ṣiṛbya d Muntinigru");
+    namesMap.put("CU", "kuba");
+    namesMap.put("CV", "Tigzirin n Iɣf Uzegzaw");
+    namesMap.put("CY", "Qubrus");
+    namesMap.put("CZ", "Tagduda n Čik");
+    namesMap.put("DE", "Almanya");
+    namesMap.put("DJ", "Ǧibuti");
+    namesMap.put("DK", "Danmark");
+    namesMap.put("DM", "Ḍuminika");
+    namesMap.put("DO", "Tagduda n Ḍuminikan");
+    namesMap.put("DZ", "Dzayer");
+    namesMap.put("EC", "Ikwaḍur");
+    namesMap.put("EE", "Isṭunya");
+    namesMap.put("EG", "Miṣr");
+    namesMap.put("ER", "Iritrya");
+    namesMap.put("ES", "Sbanya");
+    namesMap.put("ET", "Ityupya");
+    namesMap.put("FI", "Finlanḍa");
+    namesMap.put("FK", "Tigzirin n Falkland");
+    namesMap.put("FM", "Mikrunizya");
+    namesMap.put("FR", "Fṛansa");
+    namesMap.put("GA", "Gabun");
+    namesMap.put("GB", "Tagelda Taddukelt");
+    namesMap.put("GD", "Grinada");
+    namesMap.put("GE", "Jyurjya");
+    namesMap.put("GF", "Guyana Tafransist");
+    namesMap.put("GH", "Ɣana");
+    namesMap.put("GI", "Jibralṭar");
+    namesMap.put("GL", "Grinlanḍa");
+    namesMap.put("GM", "Gambya");
+    namesMap.put("GN", "Ɣinya");
+    namesMap.put("GP", "Gwadalup");
+    namesMap.put("GQ", "Ɣinya Tikwaṭur it");
+    namesMap.put("GR", "Yunan");
+    namesMap.put("GT", "Gwatimala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ɣinya-Bissaw");
+    namesMap.put("HN", "Hinduras");
+    namesMap.put("HR", "Krwatya");
+    namesMap.put("HT", "Hayti");
+    namesMap.put("HU", "Henɣarya");
+    namesMap.put("ID", "Indunizya");
+    namesMap.put("IE", "Irlanḍa");
+    namesMap.put("IL", "Israeil");
+    namesMap.put("IN", "Hind");
+    namesMap.put("IO", "Amur n Agaraw Uhindi Ubṛiṭani");
+    namesMap.put("IQ", "Ɛiraq");
+    namesMap.put("IS", "Islanḍa");
+    namesMap.put("IT", "Iṭalya");
+    namesMap.put("JM", "Jamayka");
+    namesMap.put("JO", "Urḍun");
+    namesMap.put("JP", "Jjappun");
+    namesMap.put("KE", "Kinya");
+    namesMap.put("KG", "Kirɣistan");
+    namesMap.put("KH", "Kambudj");
+    namesMap.put("KM", "Qumur");
+    namesMap.put("KN", "Santekits d Nivis");
+    namesMap.put("KP", "Kurya Tugafat");
+    namesMap.put("KR", "Kurya Tunẓult");
+    namesMap.put("KW", "Kuwwayt");
+    namesMap.put("KY", "Tigzirin n Kayman");
+    namesMap.put("KZ", "Kazaxistan");
+    namesMap.put("LA", "Laws");
+    namesMap.put("LB", "Lubnan");
+    namesMap.put("LC", "Santelusya");
+    namesMap.put("LI", "Lictencṭayn");
+    namesMap.put("LK", "Srilanka");
+    namesMap.put("LR", "Libirya");
+    namesMap.put("LS", "Lisuṭu");
+    namesMap.put("LT", "Litwanya");
+    namesMap.put("LU", "Liksumburg");
+    namesMap.put("LV", "Liṭṭunya");
+    namesMap.put("MA", "Meṛṛuk");
+    namesMap.put("MC", "Munaku");
+    namesMap.put("MD", "Mulḍavya");
+    namesMap.put("MG", "Madaɣacqar");
+    namesMap.put("MH", "Tigzirin n Marcal");
+    namesMap.put("MK", "Maqdunya");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MN", "Manɣulya");
+    namesMap.put("MP", "Tigzirin n Maryana Tugafat");
+    namesMap.put("MQ", "Martinik");
+    namesMap.put("MR", "Muritanya");
+    namesMap.put("MS", "Muntsirra");
+    namesMap.put("MT", "Malṭa");
+    namesMap.put("MU", "Muris");
+    namesMap.put("MV", "Maldiv");
+    namesMap.put("MX", "Miksik");
+    namesMap.put("MY", "Malizya");
+    namesMap.put("MZ", "Muzambiq");
+    namesMap.put("NA", "Namibya");
+    namesMap.put("NC", "kalidunya Tamaynut");
+    namesMap.put("NE", "Nnijer");
+    namesMap.put("NF", "Tigzirt Nurfulk");
+    namesMap.put("NG", "Nijiria");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Hulanḍa");
+    namesMap.put("NO", "Nnurwij");
+    namesMap.put("NP", "Nippal");
+    namesMap.put("NR", "Nawru");
+    namesMap.put("NU", "Niwi");
+    namesMap.put("NZ", "Zilanḍa Tamaynut");
+    namesMap.put("OM", "Ɛumman");
+    namesMap.put("PE", "Piru");
+    namesMap.put("PF", "Pulinizya Tafransist");
+    namesMap.put("PG", "Papwa Ɣinya Tamaynut");
+    namesMap.put("PH", "Filippin");
+    namesMap.put("PL", "Pulunya");
+    namesMap.put("PM", "Santepyir d Mikelun");
+    namesMap.put("PN", "Pitkirn");
+    namesMap.put("PR", "Purturiku");
+    namesMap.put("PS", "Agemmaḍ Ugut d Ɣazza Ifilisṭiniyen");
+    namesMap.put("PT", "Purtuɣal");
+    namesMap.put("PW", "Palu");
+    namesMap.put("PY", "Paragway");
+    namesMap.put("QA", "Qaṭar");
+    namesMap.put("RE", "Riyyunyun");
+    namesMap.put("RO", "Ṛumanya");
+    namesMap.put("RU", "Rusya");
+    namesMap.put("RW", "Ruwwanḍa");
+    namesMap.put("SA", "Ssaεudiyya Taεrabt");
+    namesMap.put("SB", "Tigzirin n Salumun");
+    namesMap.put("SC", "Ssicil");
+    namesMap.put("SD", "Ssudan");
+    namesMap.put("SE", "Ssewwid");
+    namesMap.put("SG", "Sanɣafura");
+    namesMap.put("SH", "Santehilin");
+    namesMap.put("SI", "Sluvinya");
+    namesMap.put("SK", "Sluvakya");
+    namesMap.put("SL", "Siralyun");
+    namesMap.put("SM", "Sanmarinu");
+    namesMap.put("SN", "Ssiniɣal");
+    namesMap.put("SO", "Ṣṣumal");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Sawṭumi d Prinsip");
+    namesMap.put("SV", "Salvaḍur");
+    namesMap.put("SY", "Surya");
+    namesMap.put("SZ", "Swazilanḍa");
+    namesMap.put("TC", "Tigzirin Turkiyyin d Tikaykusin");
+    namesMap.put("TD", "Tcad");
+    namesMap.put("TG", "Ṭṭugu");
+    namesMap.put("TH", "Ṭaylanḍa");
+    namesMap.put("TJ", "Ṭaǧikistan");
+    namesMap.put("TK", "Tuklu");
+    namesMap.put("TL", "Timur Tagmuṭ");
+    namesMap.put("TM", "Turkmanistan");
+    namesMap.put("TN", "Tunes");
+    namesMap.put("TO", "Ṭunga");
+    namesMap.put("TR", "Turkya");
+    namesMap.put("TT", "Trinidad d Ṭubagu");
+    namesMap.put("TV", "Ṭuvalu");
+    namesMap.put("TW", "Ṭaywan");
+    namesMap.put("TZ", "Ṭanzanya");
+    namesMap.put("UA", "Ukranya");
+    namesMap.put("UG", "Uɣanda");
+    namesMap.put("US", "Iwunak Idduklen n Amirika");
+    namesMap.put("UY", "Urugway");
+    namesMap.put("UZ", "Uzbakistan");
+    namesMap.put("VA", "Awank iɣrem n Vatikan");
+    namesMap.put("VC", "Santevinsent d Grinadin");
+    namesMap.put("VE", "Vinzwilla");
+    namesMap.put("VG", "Tigzirin (Virgin) Tibṛiṭaniyin");
+    namesMap.put("VI", "Tigzirin n Virjin n Iwunak Yedduklen");
+    namesMap.put("VN", "Viṭnam");
+    namesMap.put("VU", "Vanwatu");
+    namesMap.put("WF", "Walis d Futuna");
+    namesMap.put("WS", "Samwa");
+    namesMap.put("YE", "Yaman");
+    namesMap.put("YT", "Mayuṭ");
+    namesMap.put("ZA", "Tafrikt Tunẓul");
+    namesMap.put("ZM", "Zambya");
+    namesMap.put("ZW", "Zimbabwi");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Anḍurra",
+        "AE": "Imarat Tiεrabin Tidduklin",
+        "AF": "Afɣanistan",
+        "AG": "Antigwa d Barbuda",
+        "AI": "Angwilla",
+        "AL": "Albanya",
+        "AM": "Arminya",
+        "AN": "Antil Tihulanḍiyyin",
+        "AO": "Angula",
+        "AR": "Arjuntin",
+        "AS": "Samwa Imirikaniyyin",
+        "AT": "Ustriyya",
+        "AU": "Usṭralya",
+        "AZ": "Azerbiǧan",
+        "BA": "Busna-d-Hirsik",
+        "BB": "Barbadus",
+        "BD": "Bangladic",
+        "BE": "Beljika",
+        "BF": "Burkina Fasu",
+        "BG": "Belɣarya",
+        "BH": "Baḥrayn",
+        "BJ": "Binin",
+        "BM": "Birmuda",
+        "BN": "Brunay",
+        "BO": "Bulivya",
+        "BR": "Bṛazil",
+        "BT": "Buṭan",
+        "BW": "Butswana",
+        "BY": "Bilarusya",
+        "BZ": "Biliz",
+        "CA": "Kanada",
+        "CD": "Tagduda Tadimuqraṭit n Kungu",
+        "CF": "Tagduda n Afrika Wammas",
+        "CG": "Kungu",
+        "CH": "Swisra",
+        "CI": "Taɣazut n Uszer",
+        "CK": "Tigzirin n Kuk",
+        "CL": "Ccili",
+        "CM": "Kamerun",
+        "CN": "Ṣṣin",
+        "CO": "Kulumbya",
+        "CR": "Kusṭa Rika",
+        "CS": "Ṣiṛbya d Muntinigru",
+        "CU": "kuba",
+        "CV": "Tigzirin n Iɣf Uzegzaw",
+        "CY": "Qubrus",
+        "CZ": "Tagduda n Čik",
+        "DE": "Almanya",
+        "DJ": "Ǧibuti",
+        "DK": "Danmark",
+        "DM": "Ḍuminika",
+        "DO": "Tagduda n Ḍuminikan",
+        "DZ": "Dzayer",
+        "EC": "Ikwaḍur",
+        "EE": "Isṭunya",
+        "EG": "Miṣr",
+        "ER": "Iritrya",
+        "ES": "Sbanya",
+        "ET": "Ityupya",
+        "FI": "Finlanḍa",
+        "FK": "Tigzirin n Falkland",
+        "FM": "Mikrunizya",
+        "FR": "Fṛansa",
+        "GA": "Gabun",
+        "GB": "Tagelda Taddukelt",
+        "GD": "Grinada",
+        "GE": "Jyurjya",
+        "GF": "Guyana Tafransist",
+        "GH": "Ɣana",
+        "GI": "Jibralṭar",
+        "GL": "Grinlanḍa",
+        "GM": "Gambya",
+        "GN": "Ɣinya",
+        "GP": "Gwadalup",
+        "GQ": "Ɣinya Tikwaṭur it",
+        "GR": "Yunan",
+        "GT": "Gwatimala",
+        "GU": "Gwam",
+        "GW": "Ɣinya-Bissaw",
+        "HN": "Hinduras",
+        "HR": "Krwatya",
+        "HT": "Hayti",
+        "HU": "Henɣarya",
+        "ID": "Indunizya",
+        "IE": "Irlanḍa",
+        "IL": "Israeil",
+        "IN": "Hind",
+        "IO": "Amur n Agaraw Uhindi Ubṛiṭani",
+        "IQ": "Ɛiraq",
+        "IS": "Islanḍa",
+        "IT": "Iṭalya",
+        "JM": "Jamayka",
+        "JO": "Urḍun",
+        "JP": "Jjappun",
+        "KE": "Kinya",
+        "KG": "Kirɣistan",
+        "KH": "Kambudj",
+        "KM": "Qumur",
+        "KN": "Santekits d Nivis",
+        "KP": "Kurya Tugafat",
+        "KR": "Kurya Tunẓult",
+        "KW": "Kuwwayt",
+        "KY": "Tigzirin n Kayman",
+        "KZ": "Kazaxistan",
+        "LA": "Laws",
+        "LB": "Lubnan",
+        "LC": "Santelusya",
+        "LI": "Lictencṭayn",
+        "LK": "Srilanka",
+        "LR": "Libirya",
+        "LS": "Lisuṭu",
+        "LT": "Litwanya",
+        "LU": "Liksumburg",
+        "LV": "Liṭṭunya",
+        "MA": "Meṛṛuk",
+        "MC": "Munaku",
+        "MD": "Mulḍavya",
+        "MG": "Madaɣacqar",
+        "MH": "Tigzirin n Marcal",
+        "MK": "Maqdunya",
+        "MM": "Myanmar",
+        "MN": "Manɣulya",
+        "MP": "Tigzirin n Maryana Tugafat",
+        "MQ": "Martinik",
+        "MR": "Muritanya",
+        "MS": "Muntsirra",
+        "MT": "Malṭa",
+        "MU": "Muris",
+        "MV": "Maldiv",
+        "MX": "Miksik",
+        "MY": "Malizya",
+        "MZ": "Muzambiq",
+        "NA": "Namibya",
+        "NC": "kalidunya Tamaynut",
+        "NE": "Nnijer",
+        "NF": "Tigzirt Nurfulk",
+        "NG": "Nijiria",
+        "NI": "Nikaragwa",
+        "NL": "Hulanḍa",
+        "NO": "Nnurwij",
+        "NP": "Nippal",
+        "NR": "Nawru",
+        "NU": "Niwi",
+        "NZ": "Zilanḍa Tamaynut",
+        "OM": "Ɛumman",
+        "PE": "Piru",
+        "PF": "Pulinizya Tafransist",
+        "PG": "Papwa Ɣinya Tamaynut",
+        "PH": "Filippin",
+        "PL": "Pulunya",
+        "PM": "Santepyir d Mikelun",
+        "PN": "Pitkirn",
+        "PR": "Purturiku",
+        "PS": "Agemmaḍ Ugut d Ɣazza Ifilisṭiniyen",
+        "PT": "Purtuɣal",
+        "PW": "Palu",
+        "PY": "Paragway",
+        "QA": "Qaṭar",
+        "RE": "Riyyunyun",
+        "RO": "Ṛumanya",
+        "RU": "Rusya",
+        "RW": "Ruwwanḍa",
+        "SA": "Ssaεudiyya Taεrabt",
+        "SB": "Tigzirin n Salumun",
+        "SC": "Ssicil",
+        "SD": "Ssudan",
+        "SE": "Ssewwid",
+        "SG": "Sanɣafura",
+        "SH": "Santehilin",
+        "SI": "Sluvinya",
+        "SK": "Sluvakya",
+        "SL": "Siralyun",
+        "SM": "Sanmarinu",
+        "SN": "Ssiniɣal",
+        "SO": "Ṣṣumal",
+        "SR": "Surinam",
+        "ST": "Sawṭumi d Prinsip",
+        "SV": "Salvaḍur",
+        "SY": "Surya",
+        "SZ": "Swazilanḍa",
+        "TC": "Tigzirin Turkiyyin d Tikaykusin",
+        "TD": "Tcad",
+        "TG": "Ṭṭugu",
+        "TH": "Ṭaylanḍa",
+        "TJ": "Ṭaǧikistan",
+        "TK": "Tuklu",
+        "TL": "Timur Tagmuṭ",
+        "TM": "Turkmanistan",
+        "TN": "Tunes",
+        "TO": "Ṭunga",
+        "TR": "Turkya",
+        "TT": "Trinidad d Ṭubagu",
+        "TV": "Ṭuvalu",
+        "TW": "Ṭaywan",
+        "TZ": "Ṭanzanya",
+        "UA": "Ukranya",
+        "UG": "Uɣanda",
+        "US": "Iwunak Idduklen n Amirika",
+        "UY": "Urugway",
+        "UZ": "Uzbakistan",
+        "VA": "Awank iɣrem n Vatikan",
+        "VC": "Santevinsent d Grinadin",
+        "VE": "Vinzwilla",
+        "VG": "Tigzirin (Virgin) Tibṛiṭaniyin",
+        "VI": "Tigzirin n Virjin n Iwunak Yedduklen",
+        "VN": "Viṭnam",
+        "VU": "Vanwatu",
+        "WF": "Walis d Futuna",
+        "WS": "Samwa",
+        "YE": "Yaman",
+        "YT": "Mayuṭ",
+        "ZA": "Tafrikt Tunẓul",
+        "ZM": "Zambya",
+        "ZW": "Zimbabwi"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ug.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ug.java
new file mode 100644
index 0000000..1580e08
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ug.java
@@ -0,0 +1,302 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ug" locale.
+ */
+public class LocalizedNamesImpl_ug extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ug_Arab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ug_Arab.java
new file mode 100644
index 0000000..0ed9e74
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ug_Arab.java
@@ -0,0 +1,31 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ug_Arab" locale.
+ */
+public class LocalizedNamesImpl_ug_Arab extends LocalizedNamesImpl_ug {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "CN",
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uk.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uk.java
new file mode 100644
index 0000000..2a4256b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uk.java
@@ -0,0 +1,887 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "uk" locale.
+ */
+public class LocalizedNamesImpl_uk extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "UA",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AU",
+        "AT",
+        "AZ",
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "AI",
+        "AO",
+        "AD",
+        "AQ",
+        "AG",
+        "AR",
+        "AW",
+        "AF",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BZ",
+        "BE",
+        "BJ",
+        "BM",
+        "BY",
+        "BG",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "IO",
+        "BN",
+        "BF",
+        "BI",
+        "BT",
+        "VU",
+        "VA",
+        "GB",
+        "VE",
+        "UM",
+        "VG",
+        "VI",
+        "AM",
+        "VN",
+        "GA",
+        "HT",
+        "GY",
+        "GM",
+        "GH",
+        "GP",
+        "GT",
+        "GN",
+        "GW",
+        "GG",
+        "GI",
+        "HN",
+        "HK",
+        "GD",
+        "GL",
+        "GR",
+        "GE",
+        "GU",
+        "DK",
+        "JE",
+        "DJ",
+        "DG",
+        "DM",
+        "DO",
+        "EC",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "EG",
+        "YE",
+        "ZM",
+        "EH",
+        "ZW",
+        "IL",
+        "IN",
+        "ID",
+        "QO",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "ES",
+        "IT",
+        "JO",
+        "CV",
+        "KZ",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "QA",
+        "KE",
+        "KG",
+        "CN",
+        "CY",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CR",
+        "CI",
+        "CU",
+        "KW",
+        "LA",
+        "LV",
+        "LS",
+        "LT",
+        "LR",
+        "LB",
+        "LY",
+        "LI",
+        "LU",
+        "MU",
+        "MR",
+        "MG",
+        "YT",
+        "MO",
+        "MK",
+        "MW",
+        "MY",
+        "ML",
+        "MV",
+        "MT",
+        "MA",
+        "MQ",
+        "MH",
+        "MX",
+        "FM",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NL",
+        "AN",
+        "NI",
+        "DE",
+        "NU",
+        "NZ",
+        "NC",
+        "NO",
+        "AE",
+        "OM",
+        "BV",
+        "AC",
+        "CP",
+        "IM",
+        "NF",
+        "CX",
+        "BL",
+        "MF",
+        "SH",
+        "CK",
+        "SJ",
+        "HM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "ZA",
+        "PY",
+        "PE",
+        "GS",
+        "KR",
+        "KP",
+        "MP",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "RE",
+        "RU",
+        "RW",
+        "RO",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SZ",
+        "SC",
+        "SN",
+        "PM",
+        "VC",
+        "KN",
+        "LC",
+        "RS",
+        "CS",
+        "EA",
+        "SY",
+        "SG",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "SD",
+        "SR",
+        "US",
+        "SL",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TC",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TV",
+        "TN",
+        "TR",
+        "TM",
+        "UG",
+        "HU",
+        "UZ",
+        "UA",
+        "WF",
+        "UY",
+        "FO",
+        "FJ",
+        "PH",
+        "FI",
+        "FK",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "HR",
+        "CF",
+        "TD",
+        "CZ",
+        "CL",
+        "ME",
+        "CH",
+        "SE",
+        "LK",
+        "JM",
+        "JP",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Світ");
+    namesMap.put("002", "Африка");
+    namesMap.put("003", "Північноамериканський континент");
+    namesMap.put("005", "Південна Америка");
+    namesMap.put("009", "Океанія");
+    namesMap.put("011", "Західна Африка");
+    namesMap.put("013", "Центральна Америка");
+    namesMap.put("014", "Східна Африка");
+    namesMap.put("015", "Північна Африка");
+    namesMap.put("017", "Центральна Африка");
+    namesMap.put("018", "Південна Африка");
+    namesMap.put("019", "Америки");
+    namesMap.put("021", "Північна Америка");
+    namesMap.put("029", "Карибський басейн");
+    namesMap.put("030", "Східна Азія");
+    namesMap.put("034", "Південна Азія");
+    namesMap.put("035", "Південно-Східна Азія");
+    namesMap.put("039", "Південна Європа");
+    namesMap.put("053", "Австралія та Нова Зеландія");
+    namesMap.put("054", "Меланезія");
+    namesMap.put("057", "Мікронезійський регіон");
+    namesMap.put("061", "Полінезія");
+    namesMap.put("062", "Південно-Центральна Азія");
+    namesMap.put("142", "Азія");
+    namesMap.put("143", "Центральна Азія");
+    namesMap.put("145", "Західна Азія");
+    namesMap.put("150", "Європа");
+    namesMap.put("151", "Східна Європа");
+    namesMap.put("154", "Північна Європа");
+    namesMap.put("155", "Західна Європа");
+    namesMap.put("172", "Співдружність Незалежних Держав");
+    namesMap.put("419", "Латинська Америка і Карибський басейн");
+    namesMap.put("830", "Нормандські острови");
+    namesMap.put("AC", "Острів Вознесіння");
+    namesMap.put("AD", "Андорра");
+    namesMap.put("AE", "Обʼєднані Арабські Емірати");
+    namesMap.put("AF", "Афганістан");
+    namesMap.put("AG", "Антигуа і Барбуда");
+    namesMap.put("AI", "Ангілья");
+    namesMap.put("AL", "Албанія");
+    namesMap.put("AM", "Вірменія");
+    namesMap.put("AN", "Нідерландські Антильські Острови");
+    namesMap.put("AO", "Ангола");
+    namesMap.put("AQ", "Антарктида");
+    namesMap.put("AR", "Аргентина");
+    namesMap.put("AS", "Американське Самоа");
+    namesMap.put("AT", "Австрія");
+    namesMap.put("AU", "Австралія");
+    namesMap.put("AW", "Аруба");
+    namesMap.put("AX", "Аландські острови");
+    namesMap.put("AZ", "Азербайджан");
+    namesMap.put("BA", "Боснія і Герцоговина");
+    namesMap.put("BB", "Барбадос");
+    namesMap.put("BD", "Бангладеш");
+    namesMap.put("BE", "Бельгія");
+    namesMap.put("BF", "Буркіна-Фасо");
+    namesMap.put("BG", "Болгарія");
+    namesMap.put("BH", "Бахрейн");
+    namesMap.put("BI", "Бурунді");
+    namesMap.put("BJ", "Бенін");
+    namesMap.put("BL", "Острів Святого Бартоломея");
+    namesMap.put("BM", "Бермуди");
+    namesMap.put("BN", "Бруней");
+    namesMap.put("BO", "Болівія");
+    namesMap.put("BR", "Бразилія");
+    namesMap.put("BS", "Багами");
+    namesMap.put("BT", "Бутан");
+    namesMap.put("BV", "Острів Буве");
+    namesMap.put("BW", "Ботсвана");
+    namesMap.put("BY", "Білорусь");
+    namesMap.put("BZ", "Беліз");
+    namesMap.put("CA", "Канада");
+    namesMap.put("CC", "Кокосові острови");
+    namesMap.put("CD", "Конґо - Кіншаса");
+    namesMap.put("CF", "Центральноафриканська Республіка");
+    namesMap.put("CG", "Конґо - Браззавіль");
+    namesMap.put("CH", "Швейцарія");
+    namesMap.put("CI", "Кот д’Івуар");
+    namesMap.put("CK", "Острови Кука");
+    namesMap.put("CL", "Чилі");
+    namesMap.put("CM", "Камерун");
+    namesMap.put("CN", "Китай");
+    namesMap.put("CO", "Колумбія");
+    namesMap.put("CP", "Острів Кліппертон");
+    namesMap.put("CR", "Коста-Рика");
+    namesMap.put("CS", "Сербія та Чорногорія");
+    namesMap.put("CU", "Куба");
+    namesMap.put("CV", "Кабо-Верде");
+    namesMap.put("CX", "Острів Різдва");
+    namesMap.put("CY", "Кіпр");
+    namesMap.put("CZ", "Чеська республіка");
+    namesMap.put("DE", "Німеччина");
+    namesMap.put("DG", "Дієґо-Ґарсія");
+    namesMap.put("DJ", "Джібуті");
+    namesMap.put("DK", "Данія");
+    namesMap.put("DM", "Домінік");
+    namesMap.put("DO", "Домініканська Республіка");
+    namesMap.put("DZ", "Алжир");
+    namesMap.put("EA", "Сеута і Мелілья");
+    namesMap.put("EC", "Еквадор");
+    namesMap.put("EE", "Естонія");
+    namesMap.put("EG", "Єгипет");
+    namesMap.put("EH", "Західна Сахара");
+    namesMap.put("ER", "Еритрея");
+    namesMap.put("ES", "Іспанія");
+    namesMap.put("ET", "Ефіопія");
+    namesMap.put("EU", "Європейський Союз");
+    namesMap.put("FI", "Фінляндія");
+    namesMap.put("FJ", "Фіджі");
+    namesMap.put("FK", "Фолклендські острови");
+    namesMap.put("FM", "Мікронезія Федеративні Штати");
+    namesMap.put("FO", "Фарерські острови");
+    namesMap.put("FR", "Франція");
+    namesMap.put("GA", "Габон");
+    namesMap.put("GB", "Великобританія");
+    namesMap.put("GD", "Гренада");
+    namesMap.put("GE", "Грузія");
+    namesMap.put("GF", "Французька Гвіана");
+    namesMap.put("GG", "Гернсі");
+    namesMap.put("GH", "Гана");
+    namesMap.put("GI", "Гібралтар");
+    namesMap.put("GL", "Гренландія");
+    namesMap.put("GM", "Гамбія");
+    namesMap.put("GN", "Гвінея");
+    namesMap.put("GP", "Гваделупа");
+    namesMap.put("GQ", "Екваторіальна Гвінея");
+    namesMap.put("GR", "Греція");
+    namesMap.put("GS", "Південна Джорджія та Південні Сандвічеві Острови");
+    namesMap.put("GT", "Гватемала");
+    namesMap.put("GU", "Гуам");
+    namesMap.put("GW", "Гвінея-Біссау");
+    namesMap.put("GY", "Гайана");
+    namesMap.put("HK", "Гонконґ");
+    namesMap.put("HM", "Острови Херд і Мак-Дональд");
+    namesMap.put("HN", "Гондурас");
+    namesMap.put("HR", "Хорватія");
+    namesMap.put("HT", "Гаїті");
+    namesMap.put("HU", "Угорщина");
+    namesMap.put("IC", "Канарські острови");
+    namesMap.put("ID", "Індонезія");
+    namesMap.put("IE", "Ірландія");
+    namesMap.put("IL", "Ізраїль");
+    namesMap.put("IM", "Острів Мен");
+    namesMap.put("IN", "Індія");
+    namesMap.put("IO", "Британські території Індійського океану");
+    namesMap.put("IQ", "Ірак");
+    namesMap.put("IR", "Іран");
+    namesMap.put("IS", "Ісландія");
+    namesMap.put("IT", "Італія");
+    namesMap.put("JE", "Джерсі");
+    namesMap.put("JM", "Ямайка");
+    namesMap.put("JO", "Йорданія");
+    namesMap.put("JP", "Японія");
+    namesMap.put("KE", "Кенія");
+    namesMap.put("KG", "Киргизстан");
+    namesMap.put("KH", "Камбоджа");
+    namesMap.put("KI", "Кірибаті");
+    namesMap.put("KM", "Коморські Острови");
+    namesMap.put("KN", "Сент-Кітс і Невіс");
+    namesMap.put("KP", "Північна Корея");
+    namesMap.put("KR", "Південна Корея");
+    namesMap.put("KW", "Кувейт");
+    namesMap.put("KY", "Кайманові острови");
+    namesMap.put("KZ", "Казахстан");
+    namesMap.put("LA", "Лаос");
+    namesMap.put("LB", "Ліван");
+    namesMap.put("LC", "Сент-Люсія");
+    namesMap.put("LI", "Ліхтенштейн");
+    namesMap.put("LK", "Шрі-Ланка");
+    namesMap.put("LR", "Ліберія");
+    namesMap.put("LS", "Лесото");
+    namesMap.put("LT", "Литва");
+    namesMap.put("LU", "Люксембург");
+    namesMap.put("LV", "Латвія");
+    namesMap.put("LY", "Лівія");
+    namesMap.put("MA", "Марокко");
+    namesMap.put("MC", "Монако");
+    namesMap.put("MD", "Молдова");
+    namesMap.put("ME", "Чорногорія");
+    namesMap.put("MF", "Острів Святого Мартіна");
+    namesMap.put("MG", "Мадагаскар");
+    namesMap.put("MH", "Маршаллові Острови");
+    namesMap.put("MK", "Македонія");
+    namesMap.put("ML", "Малі");
+    namesMap.put("MM", "Мʼянма [Бірма]");
+    namesMap.put("MN", "Монголія");
+    namesMap.put("MO", "Макао");
+    namesMap.put("MP", "Північні Маріанські Острови");
+    namesMap.put("MQ", "Мартиніка");
+    namesMap.put("MR", "Мавританія");
+    namesMap.put("MS", "Монсеррат");
+    namesMap.put("MT", "Мальта");
+    namesMap.put("MU", "Маврикій");
+    namesMap.put("MV", "Мальдіви");
+    namesMap.put("MW", "Малаві");
+    namesMap.put("MX", "Мексика");
+    namesMap.put("MY", "Малайзія");
+    namesMap.put("MZ", "Мозамбік");
+    namesMap.put("NA", "Намібія");
+    namesMap.put("NC", "Нова Каледонія");
+    namesMap.put("NE", "Нігер");
+    namesMap.put("NF", "Острів Норфолк");
+    namesMap.put("NG", "Нігерія");
+    namesMap.put("NI", "Нікарагуа");
+    namesMap.put("NL", "Нідерланди");
+    namesMap.put("NO", "Норвегія");
+    namesMap.put("NP", "Непал");
+    namesMap.put("NR", "Науру");
+    namesMap.put("NU", "Нія");
+    namesMap.put("NZ", "Нова Зеландія");
+    namesMap.put("OM", "Оман");
+    namesMap.put("PA", "Панама");
+    namesMap.put("PE", "Перу");
+    namesMap.put("PF", "Французька Полінезія");
+    namesMap.put("PG", "Папуа Нова Гвінея");
+    namesMap.put("PH", "Філіппіни");
+    namesMap.put("PK", "Пакистан");
+    namesMap.put("PL", "Польща");
+    namesMap.put("PM", "Сен-Пʼєр і Мікелон");
+    namesMap.put("PN", "Піткерн");
+    namesMap.put("PR", "Пуерто-Ріко");
+    namesMap.put("PS", "Палестина");
+    namesMap.put("PT", "Португалія");
+    namesMap.put("PW", "Палау");
+    namesMap.put("PY", "Парагвай");
+    namesMap.put("QA", "Катар");
+    namesMap.put("QO", "Інша Океанія");
+    namesMap.put("RE", "Реюньйон");
+    namesMap.put("RO", "Румунія");
+    namesMap.put("RS", "Сербія");
+    namesMap.put("RU", "Росія");
+    namesMap.put("RW", "Руанда");
+    namesMap.put("SA", "Саудівська Аравія");
+    namesMap.put("SB", "Соломонові Острови");
+    namesMap.put("SC", "Сейшели");
+    namesMap.put("SD", "Судан");
+    namesMap.put("SE", "Швеція");
+    namesMap.put("SG", "Сінгапур");
+    namesMap.put("SH", "Острів Святої Єлени");
+    namesMap.put("SI", "Словенія");
+    namesMap.put("SJ", "Острови Свальбард та Ян-Маєн");
+    namesMap.put("SK", "Словакія");
+    namesMap.put("SL", "Сьєрра-Леоне");
+    namesMap.put("SM", "Сан-Марино");
+    namesMap.put("SN", "Сенегал");
+    namesMap.put("SO", "Сомалі");
+    namesMap.put("SR", "Суринам");
+    namesMap.put("ST", "Сан-Томе і Прінсіпі");
+    namesMap.put("SV", "Сальвадор");
+    namesMap.put("SY", "Сирія");
+    namesMap.put("SZ", "Свазіленд");
+    namesMap.put("TA", "Трістан-да-Кунья");
+    namesMap.put("TC", "Теркс і Кайкос");
+    namesMap.put("TD", "Чад");
+    namesMap.put("TF", "Французькі Південні Території");
+    namesMap.put("TG", "Того");
+    namesMap.put("TH", "Таїланд");
+    namesMap.put("TJ", "Таджикистан");
+    namesMap.put("TK", "Токелау");
+    namesMap.put("TL", "Тімор-Лешті");
+    namesMap.put("TM", "Туркменистан");
+    namesMap.put("TN", "Туніс");
+    namesMap.put("TO", "Тонга");
+    namesMap.put("TR", "Туреччина");
+    namesMap.put("TT", "Тринідад і Тобаго");
+    namesMap.put("TV", "Тувалу");
+    namesMap.put("TW", "Тайвань");
+    namesMap.put("TZ", "Танзанія");
+    namesMap.put("UA", "Україна");
+    namesMap.put("UG", "Уганда");
+    namesMap.put("UM", "Віддалені Острови США");
+    namesMap.put("US", "США");
+    namesMap.put("UY", "Уругвай");
+    namesMap.put("UZ", "Узбекистан");
+    namesMap.put("VA", "Ватикан");
+    namesMap.put("VC", "Сент-Вінсент і Гренадини");
+    namesMap.put("VE", "Венесуела");
+    namesMap.put("VG", "Віргінські острови Британії");
+    namesMap.put("VI", "Віргінські острови США");
+    namesMap.put("VN", "Вʼєтнам");
+    namesMap.put("VU", "Вануату");
+    namesMap.put("WF", "Уолліс і Футуна");
+    namesMap.put("WS", "Самоа");
+    namesMap.put("YE", "Ємен");
+    namesMap.put("YT", "Майот");
+    namesMap.put("ZA", "ПАР");
+    namesMap.put("ZM", "Замбія");
+    namesMap.put("ZW", "Зімбабве");
+    namesMap.put("ZZ", "Невідомий або неправильний регіон");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Світ",
+        "002": "Африка",
+        "003": "Північноамериканський континент",
+        "005": "Південна Америка",
+        "009": "Океанія",
+        "011": "Західна Африка",
+        "013": "Центральна Америка",
+        "014": "Східна Африка",
+        "015": "Північна Африка",
+        "017": "Центральна Африка",
+        "018": "Південна Африка",
+        "019": "Америки",
+        "021": "Північна Америка",
+        "029": "Карибський басейн",
+        "030": "Східна Азія",
+        "034": "Південна Азія",
+        "035": "Південно-Східна Азія",
+        "039": "Південна Європа",
+        "053": "Австралія та Нова Зеландія",
+        "054": "Меланезія",
+        "057": "Мікронезійський регіон",
+        "061": "Полінезія",
+        "062": "Південно-Центральна Азія",
+        "142": "Азія",
+        "143": "Центральна Азія",
+        "145": "Західна Азія",
+        "150": "Європа",
+        "151": "Східна Європа",
+        "154": "Північна Європа",
+        "155": "Західна Європа",
+        "172": "Співдружність Незалежних Держав",
+        "419": "Латинська Америка і Карибський басейн",
+        "830": "Нормандські острови",
+        "AC": "Острів Вознесіння",
+        "AD": "Андорра",
+        "AE": "Обʼєднані Арабські Емірати",
+        "AF": "Афганістан",
+        "AG": "Антигуа і Барбуда",
+        "AI": "Ангілья",
+        "AL": "Албанія",
+        "AM": "Вірменія",
+        "AN": "Нідерландські Антильські Острови",
+        "AO": "Ангола",
+        "AQ": "Антарктида",
+        "AR": "Аргентина",
+        "AS": "Американське Самоа",
+        "AT": "Австрія",
+        "AU": "Австралія",
+        "AW": "Аруба",
+        "AX": "Аландські острови",
+        "AZ": "Азербайджан",
+        "BA": "Боснія і Герцоговина",
+        "BB": "Барбадос",
+        "BD": "Бангладеш",
+        "BE": "Бельгія",
+        "BF": "Буркіна-Фасо",
+        "BG": "Болгарія",
+        "BH": "Бахрейн",
+        "BI": "Бурунді",
+        "BJ": "Бенін",
+        "BL": "Острів Святого Бартоломея",
+        "BM": "Бермуди",
+        "BN": "Бруней",
+        "BO": "Болівія",
+        "BR": "Бразилія",
+        "BS": "Багами",
+        "BT": "Бутан",
+        "BV": "Острів Буве",
+        "BW": "Ботсвана",
+        "BY": "Білорусь",
+        "BZ": "Беліз",
+        "CA": "Канада",
+        "CC": "Кокосові острови",
+        "CD": "Конґо - Кіншаса",
+        "CF": "Центральноафриканська Республіка",
+        "CG": "Конґо - Браззавіль",
+        "CH": "Швейцарія",
+        "CI": "Кот д’Івуар",
+        "CK": "Острови Кука",
+        "CL": "Чилі",
+        "CM": "Камерун",
+        "CN": "Китай",
+        "CO": "Колумбія",
+        "CP": "Острів Кліппертон",
+        "CR": "Коста-Рика",
+        "CS": "Сербія та Чорногорія",
+        "CU": "Куба",
+        "CV": "Кабо-Верде",
+        "CX": "Острів Різдва",
+        "CY": "Кіпр",
+        "CZ": "Чеська республіка",
+        "DE": "Німеччина",
+        "DG": "Дієґо-Ґарсія",
+        "DJ": "Джібуті",
+        "DK": "Данія",
+        "DM": "Домінік",
+        "DO": "Домініканська Республіка",
+        "DZ": "Алжир",
+        "EA": "Сеута і Мелілья",
+        "EC": "Еквадор",
+        "EE": "Естонія",
+        "EG": "Єгипет",
+        "EH": "Західна Сахара",
+        "ER": "Еритрея",
+        "ES": "Іспанія",
+        "ET": "Ефіопія",
+        "EU": "Європейський Союз",
+        "FI": "Фінляндія",
+        "FJ": "Фіджі",
+        "FK": "Фолклендські острови",
+        "FM": "Мікронезія Федеративні Штати",
+        "FO": "Фарерські острови",
+        "FR": "Франція",
+        "GA": "Габон",
+        "GB": "Великобританія",
+        "GD": "Гренада",
+        "GE": "Грузія",
+        "GF": "Французька Гвіана",
+        "GG": "Гернсі",
+        "GH": "Гана",
+        "GI": "Гібралтар",
+        "GL": "Гренландія",
+        "GM": "Гамбія",
+        "GN": "Гвінея",
+        "GP": "Гваделупа",
+        "GQ": "Екваторіальна Гвінея",
+        "GR": "Греція",
+        "GS": "Південна Джорджія та Південні Сандвічеві Острови",
+        "GT": "Гватемала",
+        "GU": "Гуам",
+        "GW": "Гвінея-Біссау",
+        "GY": "Гайана",
+        "HK": "Гонконґ",
+        "HM": "Острови Херд і Мак-Дональд",
+        "HN": "Гондурас",
+        "HR": "Хорватія",
+        "HT": "Гаїті",
+        "HU": "Угорщина",
+        "IC": "Канарські острови",
+        "ID": "Індонезія",
+        "IE": "Ірландія",
+        "IL": "Ізраїль",
+        "IM": "Острів Мен",
+        "IN": "Індія",
+        "IO": "Британські території Індійського океану",
+        "IQ": "Ірак",
+        "IR": "Іран",
+        "IS": "Ісландія",
+        "IT": "Італія",
+        "JE": "Джерсі",
+        "JM": "Ямайка",
+        "JO": "Йорданія",
+        "JP": "Японія",
+        "KE": "Кенія",
+        "KG": "Киргизстан",
+        "KH": "Камбоджа",
+        "KI": "Кірибаті",
+        "KM": "Коморські Острови",
+        "KN": "Сент-Кітс і Невіс",
+        "KP": "Північна Корея",
+        "KR": "Південна Корея",
+        "KW": "Кувейт",
+        "KY": "Кайманові острови",
+        "KZ": "Казахстан",
+        "LA": "Лаос",
+        "LB": "Ліван",
+        "LC": "Сент-Люсія",
+        "LI": "Ліхтенштейн",
+        "LK": "Шрі-Ланка",
+        "LR": "Ліберія",
+        "LS": "Лесото",
+        "LT": "Литва",
+        "LU": "Люксембург",
+        "LV": "Латвія",
+        "LY": "Лівія",
+        "MA": "Марокко",
+        "MC": "Монако",
+        "MD": "Молдова",
+        "ME": "Чорногорія",
+        "MF": "Острів Святого Мартіна",
+        "MG": "Мадагаскар",
+        "MH": "Маршаллові Острови",
+        "MK": "Македонія",
+        "ML": "Малі",
+        "MM": "Мʼянма [Бірма]",
+        "MN": "Монголія",
+        "MO": "Макао",
+        "MP": "Північні Маріанські Острови",
+        "MQ": "Мартиніка",
+        "MR": "Мавританія",
+        "MS": "Монсеррат",
+        "MT": "Мальта",
+        "MU": "Маврикій",
+        "MV": "Мальдіви",
+        "MW": "Малаві",
+        "MX": "Мексика",
+        "MY": "Малайзія",
+        "MZ": "Мозамбік",
+        "NA": "Намібія",
+        "NC": "Нова Каледонія",
+        "NE": "Нігер",
+        "NF": "Острів Норфолк",
+        "NG": "Нігерія",
+        "NI": "Нікарагуа",
+        "NL": "Нідерланди",
+        "NO": "Норвегія",
+        "NP": "Непал",
+        "NR": "Науру",
+        "NU": "Нія",
+        "NZ": "Нова Зеландія",
+        "OM": "Оман",
+        "PA": "Панама",
+        "PE": "Перу",
+        "PF": "Французька Полінезія",
+        "PG": "Папуа Нова Гвінея",
+        "PH": "Філіппіни",
+        "PK": "Пакистан",
+        "PL": "Польща",
+        "PM": "Сен-Пʼєр і Мікелон",
+        "PN": "Піткерн",
+        "PR": "Пуерто-Ріко",
+        "PS": "Палестина",
+        "PT": "Португалія",
+        "PW": "Палау",
+        "PY": "Парагвай",
+        "QA": "Катар",
+        "QO": "Інша Океанія",
+        "RE": "Реюньйон",
+        "RO": "Румунія",
+        "RS": "Сербія",
+        "RU": "Росія",
+        "RW": "Руанда",
+        "SA": "Саудівська Аравія",
+        "SB": "Соломонові Острови",
+        "SC": "Сейшели",
+        "SD": "Судан",
+        "SE": "Швеція",
+        "SG": "Сінгапур",
+        "SH": "Острів Святої Єлени",
+        "SI": "Словенія",
+        "SJ": "Острови Свальбард та Ян-Маєн",
+        "SK": "Словакія",
+        "SL": "Сьєрра-Леоне",
+        "SM": "Сан-Марино",
+        "SN": "Сенегал",
+        "SO": "Сомалі",
+        "SR": "Суринам",
+        "ST": "Сан-Томе і Прінсіпі",
+        "SV": "Сальвадор",
+        "SY": "Сирія",
+        "SZ": "Свазіленд",
+        "TA": "Трістан-да-Кунья",
+        "TC": "Теркс і Кайкос",
+        "TD": "Чад",
+        "TF": "Французькі Південні Території",
+        "TG": "Того",
+        "TH": "Таїланд",
+        "TJ": "Таджикистан",
+        "TK": "Токелау",
+        "TL": "Тімор-Лешті",
+        "TM": "Туркменистан",
+        "TN": "Туніс",
+        "TO": "Тонга",
+        "TR": "Туреччина",
+        "TT": "Тринідад і Тобаго",
+        "TV": "Тувалу",
+        "TW": "Тайвань",
+        "TZ": "Танзанія",
+        "UA": "Україна",
+        "UG": "Уганда",
+        "UM": "Віддалені Острови США",
+        "US": "США",
+        "UY": "Уругвай",
+        "UZ": "Узбекистан",
+        "VA": "Ватикан",
+        "VC": "Сент-Вінсент і Гренадини",
+        "VE": "Венесуела",
+        "VG": "Віргінські острови Британії",
+        "VI": "Віргінські острови США",
+        "VN": "Вʼєтнам",
+        "VU": "Вануату",
+        "WF": "Уолліс і Футуна",
+        "WS": "Самоа",
+        "YE": "Ємен",
+        "YT": "Майот",
+        "ZA": "ПАР",
+        "ZM": "Замбія",
+        "ZW": "Зімбабве",
+        "ZZ": "Невідомий або неправильний регіон"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ur.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ur.java
new file mode 100644
index 0000000..b3b05f0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ur.java
@@ -0,0 +1,706 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ur" locale.
+ */
+public class LocalizedNamesImpl_ur extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "PK",
+        "IN",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AI",
+        "AW",
+        "AX",
+        "BB",
+        "BH",
+        "BL",
+        "BM",
+        "BN",
+        "BZ",
+        "CI",
+        "CP",
+        "CR",
+        "CV",
+        "DG",
+        "DJ",
+        "DM",
+        "EA",
+        "EU",
+        "FJ",
+        "GD",
+        "GI",
+        "GP",
+        "GT",
+        "GU",
+        "GY",
+        "HK",
+        "IC",
+        "IM",
+        "JM",
+        "KW",
+        "LU",
+        "MC",
+        "ME",
+        "MF",
+        "MQ",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "NR",
+        "NU",
+        "PA",
+        "PN",
+        "PR",
+        "PW",
+        "QA",
+        "QO",
+        "RE",
+        "RS",
+        "SG",
+        "SJ",
+        "ST",
+        "SV",
+        "TA",
+        "YT",
+        "IE",
+        "IS",
+        "AZ",
+        "AM",
+        "AT",
+        "AU",
+        "AR",
+        "JO",
+        "ER",
+        "UZ",
+        "GQ",
+        "IL",
+        "AF",
+        "AL",
+        "DZ",
+        "AS",
+        "AQ",
+        "AG",
+        "ID",
+        "AO",
+        "IT",
+        "ET",
+        "IR",
+        "EE",
+        "EC",
+        "BS",
+        "IO",
+        "BR",
+        "GB",
+        "BI",
+        "BF",
+        "BG",
+        "BD",
+        "BA",
+        "BO",
+        "BW",
+        "IN",
+        "BT",
+        "BY",
+        "BE",
+        "BJ",
+        "TW",
+        "TJ",
+        "TM",
+        "TR",
+        "TZ",
+        "TO",
+        "TH",
+        "TN",
+        "GE",
+        "JP",
+        "JE",
+        "DE",
+        "SB",
+        "FO",
+        "FK",
+        "MH",
+        "VI",
+        "VG",
+        "CC",
+        "CK",
+        "KY",
+        "TC",
+        "BV",
+        "NF",
+        "CX",
+        "HM",
+        "CF",
+        "CZ",
+        "ZA",
+        "GS",
+        "TF",
+        "KR",
+        "RW",
+        "RU",
+        "RO",
+        "US",
+        "UM",
+        "ZW",
+        "ZM",
+        "WS",
+        "SM",
+        "CS",
+        "LK",
+        "SA",
+        "SI",
+        "SK",
+        "CH",
+        "SZ",
+        "SR",
+        "SD",
+        "SE",
+        "ES",
+        "SL",
+        "SY",
+        "LC",
+        "PM",
+        "KN",
+        "VC",
+        "SH",
+        "SN",
+        "SC",
+        "MP",
+        "KP",
+        "SO",
+        "IQ",
+        "OM",
+        "GA",
+        "FR",
+        "PF",
+        "GF",
+        "PS",
+        "PH",
+        "FI",
+        "CY",
+        "KZ",
+        "LA",
+        "LR",
+        "LB",
+        "LT",
+        "LV",
+        "LI",
+        "LY",
+        "LS",
+        "FM",
+        "MD",
+        "ML",
+        "MO",
+        "AE",
+        "MA",
+        "TL",
+        "EG",
+        "EH",
+        "MK",
+        "MY",
+        "MW",
+        "MN",
+        "MR",
+        "MZ",
+        "MG",
+        "MM",
+        "MX",
+        "NE",
+        "NG",
+        "NO",
+        "NA",
+        "NI",
+        "NL",
+        "AN",
+        "NZ",
+        "NC",
+        "NP",
+        "WF",
+        "VU",
+        "VN",
+        "VE",
+        "VA",
+        "TT",
+        "TV",
+        "TK",
+        "TG",
+        "PG",
+        "PK",
+        "PT",
+        "PL",
+        "PY",
+        "PE",
+        "TD",
+        "CL",
+        "CN",
+        "DK",
+        "DO",
+        "CG",
+        "CD",
+        "KG",
+        "HR",
+        "KH",
+        "CO",
+        "KM",
+        "KI",
+        "CM",
+        "KE",
+        "CA",
+        "CU",
+        "GG",
+        "GL",
+        "GN",
+        "GW",
+        "GH",
+        "GM",
+        "HT",
+        "HU",
+        "UY",
+        "HN",
+        "YE",
+        "GR",
+        "UA",
+        "UG",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AE", "متحدہ عرب امارات");
+    namesMap.put("AF", "افغانستان");
+    namesMap.put("AG", "انٹیگوا اور باربودا");
+    namesMap.put("AL", "البانیا");
+    namesMap.put("AM", "آر مینیا");
+    namesMap.put("AN", "نیدرلینڈز انٹیلیز");
+    namesMap.put("AO", "انگولا");
+    namesMap.put("AQ", "انٹار ٹکا");
+    namesMap.put("AR", "ارجنٹینا");
+    namesMap.put("AS", "امریکی ساموا");
+    namesMap.put("AT", "آسٹریا");
+    namesMap.put("AU", "آسٹریلیا");
+    namesMap.put("AZ", "آذر بائجان");
+    namesMap.put("BA", "بوسنیا ہرزگوینا");
+    namesMap.put("BD", "بنگلا دیش");
+    namesMap.put("BE", "بیلجئیم");
+    namesMap.put("BF", "برکینا فاسو");
+    namesMap.put("BG", "بلغاریہ");
+    namesMap.put("BI", "برنڈی");
+    namesMap.put("BJ", "بینن");
+    namesMap.put("BO", "بولیویا");
+    namesMap.put("BR", "برازیل");
+    namesMap.put("BS", "باھا ماس");
+    namesMap.put("BT", "بھوٹان");
+    namesMap.put("BV", "جزیرہ بووٹ");
+    namesMap.put("BW", "بوٹسوانا");
+    namesMap.put("BY", "بیلا رس");
+    namesMap.put("CA", "کینیڈا");
+    namesMap.put("CC", "جزائر کوکوز");
+    namesMap.put("CD", "کانگو، جمہوری ریاست");
+    namesMap.put("CF", "جمہوریہ وسطی افریقہ");
+    namesMap.put("CG", "کانگو");
+    namesMap.put("CH", "سوئزر لینڈ");
+    namesMap.put("CK", "جزائر کُک");
+    namesMap.put("CL", "چلی");
+    namesMap.put("CM", "کیمرون");
+    namesMap.put("CN", "چین");
+    namesMap.put("CO", "کولمبیا");
+    namesMap.put("CS", "سربیا اور مانٹینیگرو");
+    namesMap.put("CU", "کیوبا");
+    namesMap.put("CX", "جزیرہ کرسمس");
+    namesMap.put("CY", "قبرص");
+    namesMap.put("CZ", "جمہوریہ چیک");
+    namesMap.put("DE", "جرمنی");
+    namesMap.put("DK", "ڈنمارک");
+    namesMap.put("DO", "ڈومینیکن ریپبلک");
+    namesMap.put("DZ", "الجیریا");
+    namesMap.put("EC", "ایکواڈور");
+    namesMap.put("EE", "ایسٹونیا");
+    namesMap.put("EG", "مصر");
+    namesMap.put("EH", "مغربی صحارا");
+    namesMap.put("ER", "اریٹیریا");
+    namesMap.put("ES", "سپین");
+    namesMap.put("ET", "ایتھوپیا");
+    namesMap.put("FI", "فن لینڈ");
+    namesMap.put("FK", "جزائر فاک لینڈ");
+    namesMap.put("FM", "مائکرونیزیا");
+    namesMap.put("FO", "جزائرفارو");
+    namesMap.put("FR", "فرانس");
+    namesMap.put("GA", "غیبون");
+    namesMap.put("GB", "برطانیہ");
+    namesMap.put("GE", "جارجیا");
+    namesMap.put("GF", "فرانسیسی گی آنا");
+    namesMap.put("GG", "گرنزی");
+    namesMap.put("GH", "گھانا");
+    namesMap.put("GL", "گرین لینڈ");
+    namesMap.put("GM", "گیمبیا");
+    namesMap.put("GN", "گنی");
+    namesMap.put("GQ", "استوائی گنی");
+    namesMap.put("GR", "یونان");
+    namesMap.put("GS", "جنوبی جارجیا اور جزائر جنوبی سینڈوچ");
+    namesMap.put("GW", "گنی بسائو");
+    namesMap.put("HM", "جزیرہ ہرڈ اور جزائر مکڈونلڈ");
+    namesMap.put("HN", "ہونڈوراس");
+    namesMap.put("HR", "کروشیا");
+    namesMap.put("HT", "ہائٹی");
+    namesMap.put("HU", "ہنگری");
+    namesMap.put("ID", "انڈونیشیا");
+    namesMap.put("IE", "آئر لینڈ");
+    namesMap.put("IL", "اسرائیل");
+    namesMap.put("IN", "بھارت");
+    namesMap.put("IO", "بحرھند کا برٹش علاقہ");
+    namesMap.put("IQ", "عراق");
+    namesMap.put("IR", "ایران");
+    namesMap.put("IS", "آئس لینڈ");
+    namesMap.put("IT", "اٹلی");
+    namesMap.put("JE", "جرسی");
+    namesMap.put("JO", "اردن");
+    namesMap.put("JP", "جاپان");
+    namesMap.put("KE", "کینیا");
+    namesMap.put("KG", "کرغستان");
+    namesMap.put("KH", "کمبوڈیا");
+    namesMap.put("KI", "کِرباتی");
+    namesMap.put("KM", "کوموروس");
+    namesMap.put("KN", "سینٹ کٹس اور نیوس");
+    namesMap.put("KP", "شمالی کوریا");
+    namesMap.put("KR", "جنوبی کوریا");
+    namesMap.put("KY", "جزائر کیمن");
+    namesMap.put("KZ", "قزاقستان");
+    namesMap.put("LA", "لاؤس");
+    namesMap.put("LB", "لبنان");
+    namesMap.put("LC", "سینٹ لوسیا");
+    namesMap.put("LI", "لکٹنسٹائن");
+    namesMap.put("LK", "سری لنکا");
+    namesMap.put("LR", "لائبیریا");
+    namesMap.put("LS", "لیسوتھو");
+    namesMap.put("LT", "لتھوانیا");
+    namesMap.put("LV", "لٹوِیا");
+    namesMap.put("LY", "لیبیا");
+    namesMap.put("MA", "مراکش");
+    namesMap.put("MD", "مالدووا");
+    namesMap.put("MG", "مڈغاسکر");
+    namesMap.put("MH", "جزائر مارشل");
+    namesMap.put("MK", "مقدونیہ");
+    namesMap.put("ML", "مالی");
+    namesMap.put("MM", "میانمر");
+    namesMap.put("MN", "منگولیا");
+    namesMap.put("MO", "ماکاؤ");
+    namesMap.put("MP", "شمالی ماریاناجزائر");
+    namesMap.put("MR", "موریطانیہ");
+    namesMap.put("MW", "ملاوی");
+    namesMap.put("MX", "میکسیکو");
+    namesMap.put("MY", "ملائیشیا");
+    namesMap.put("MZ", "موزنبیق");
+    namesMap.put("NA", "نمیبیا");
+    namesMap.put("NC", "نیو کیلیڈونیا");
+    namesMap.put("NE", "نائیجر");
+    namesMap.put("NF", "جزیرہ نارفولک");
+    namesMap.put("NG", "نائیجیریا");
+    namesMap.put("NI", "نکاراگوا");
+    namesMap.put("NL", "نیدرلینڈ");
+    namesMap.put("NO", "ناروے");
+    namesMap.put("NP", "نیپال");
+    namesMap.put("NZ", "نیوزی لینڈ");
+    namesMap.put("OM", "عمان");
+    namesMap.put("PE", "پیرو");
+    namesMap.put("PF", "فرانسیسی پولینیسیا");
+    namesMap.put("PG", "پاپوا نیو گنی");
+    namesMap.put("PH", "فلپائن");
+    namesMap.put("PK", "پاکستان");
+    namesMap.put("PL", "پولینڈ");
+    namesMap.put("PM", "سینٹ پائرے اور میکویلون");
+    namesMap.put("PS", "فلسطین");
+    namesMap.put("PT", "پرتگال");
+    namesMap.put("PY", "پیراگوئے");
+    namesMap.put("RO", "رومانیہ");
+    namesMap.put("RU", "روس");
+    namesMap.put("RW", "روانڈا");
+    namesMap.put("SA", "سعودی عرب");
+    namesMap.put("SB", "جزائرسولمون");
+    namesMap.put("SC", "سے شلز");
+    namesMap.put("SD", "سوڈان");
+    namesMap.put("SE", "سویڈن");
+    namesMap.put("SH", "سینٹ ھیلینا");
+    namesMap.put("SI", "سلوانیہ");
+    namesMap.put("SK", "سلوواکیہ");
+    namesMap.put("SL", "سیرالیون");
+    namesMap.put("SM", "سان میرینو");
+    namesMap.put("SN", "سینیگال");
+    namesMap.put("SO", "صوپالیہ");
+    namesMap.put("SR", "سورینام");
+    namesMap.put("SY", "سیریا");
+    namesMap.put("SZ", "سوازی لینڈ");
+    namesMap.put("TC", "جزائر کیکس اور ترکیّہ");
+    namesMap.put("TD", "چاڈ");
+    namesMap.put("TF", "جنوبی فرانسیسی علاقہ جات");
+    namesMap.put("TG", "ٹوگو");
+    namesMap.put("TH", "تھائی لینڈ");
+    namesMap.put("TJ", "تاجکستان");
+    namesMap.put("TK", "ٹوکیلاؤ");
+    namesMap.put("TL", "مشرقی تیمور");
+    namesMap.put("TM", "ترکمانستان");
+    namesMap.put("TN", "تیونس");
+    namesMap.put("TO", "تونگا");
+    namesMap.put("TR", "ترکی");
+    namesMap.put("TT", "ٹرینیڈاڈ اور ٹوباگو");
+    namesMap.put("TV", "ٹوالو");
+    namesMap.put("TW", "تائیوان");
+    namesMap.put("TZ", "تنزانیہ");
+    namesMap.put("UA", "یوکرائن");
+    namesMap.put("UG", "یوگنڈا");
+    namesMap.put("UM", "ریاست ہائے متحدہ اور بیرونی جزائر");
+    namesMap.put("US", "ریاست ہائے متحدہ امریکا");
+    namesMap.put("UY", "ہوراگوئے");
+    namesMap.put("UZ", "ازبکستان");
+    namesMap.put("VA", "ویٹیکن سٹی");
+    namesMap.put("VC", "سینٹ کیرن اور گریناڈائنز");
+    namesMap.put("VE", "وینزولا");
+    namesMap.put("VG", "جزائر ورجن، برٹش");
+    namesMap.put("VI", "جزائر ورجن، امریکہ");
+    namesMap.put("VN", "ویت نام");
+    namesMap.put("VU", "وانواٹو");
+    namesMap.put("WF", "والس اور فتونہ");
+    namesMap.put("WS", "ساموا");
+    namesMap.put("YE", "یمن");
+    namesMap.put("ZA", "جنوبی افریقہ");
+    namesMap.put("ZM", "زیمبیا");
+    namesMap.put("ZW", "زمبابوے");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AE": "متحدہ عرب امارات",
+        "AF": "افغانستان",
+        "AG": "انٹیگوا اور باربودا",
+        "AL": "البانیا",
+        "AM": "آر مینیا",
+        "AN": "نیدرلینڈز انٹیلیز",
+        "AO": "انگولا",
+        "AQ": "انٹار ٹکا",
+        "AR": "ارجنٹینا",
+        "AS": "امریکی ساموا",
+        "AT": "آسٹریا",
+        "AU": "آسٹریلیا",
+        "AZ": "آذر بائجان",
+        "BA": "بوسنیا ہرزگوینا",
+        "BD": "بنگلا دیش",
+        "BE": "بیلجئیم",
+        "BF": "برکینا فاسو",
+        "BG": "بلغاریہ",
+        "BI": "برنڈی",
+        "BJ": "بینن",
+        "BO": "بولیویا",
+        "BR": "برازیل",
+        "BS": "باھا ماس",
+        "BT": "بھوٹان",
+        "BV": "جزیرہ بووٹ",
+        "BW": "بوٹسوانا",
+        "BY": "بیلا رس",
+        "CA": "کینیڈا",
+        "CC": "جزائر کوکوز",
+        "CD": "کانگو، جمہوری ریاست",
+        "CF": "جمہوریہ وسطی افریقہ",
+        "CG": "کانگو",
+        "CH": "سوئزر لینڈ",
+        "CK": "جزائر کُک",
+        "CL": "چلی",
+        "CM": "کیمرون",
+        "CN": "چین",
+        "CO": "کولمبیا",
+        "CS": "سربیا اور مانٹینیگرو",
+        "CU": "کیوبا",
+        "CX": "جزیرہ کرسمس",
+        "CY": "قبرص",
+        "CZ": "جمہوریہ چیک",
+        "DE": "جرمنی",
+        "DK": "ڈنمارک",
+        "DO": "ڈومینیکن ریپبلک",
+        "DZ": "الجیریا",
+        "EC": "ایکواڈور",
+        "EE": "ایسٹونیا",
+        "EG": "مصر",
+        "EH": "مغربی صحارا",
+        "ER": "اریٹیریا",
+        "ES": "سپین",
+        "ET": "ایتھوپیا",
+        "FI": "فن لینڈ",
+        "FK": "جزائر فاک لینڈ",
+        "FM": "مائکرونیزیا",
+        "FO": "جزائرفارو",
+        "FR": "فرانس",
+        "GA": "غیبون",
+        "GB": "برطانیہ",
+        "GE": "جارجیا",
+        "GF": "فرانسیسی گی آنا",
+        "GG": "گرنزی",
+        "GH": "گھانا",
+        "GL": "گرین لینڈ",
+        "GM": "گیمبیا",
+        "GN": "گنی",
+        "GQ": "استوائی گنی",
+        "GR": "یونان",
+        "GS": "جنوبی جارجیا اور جزائر جنوبی سینڈوچ",
+        "GW": "گنی بسائو",
+        "HM": "جزیرہ ہرڈ اور جزائر مکڈونلڈ",
+        "HN": "ہونڈوراس",
+        "HR": "کروشیا",
+        "HT": "ہائٹی",
+        "HU": "ہنگری",
+        "ID": "انڈونیشیا",
+        "IE": "آئر لینڈ",
+        "IL": "اسرائیل",
+        "IN": "بھارت",
+        "IO": "بحرھند کا برٹش علاقہ",
+        "IQ": "عراق",
+        "IR": "ایران",
+        "IS": "آئس لینڈ",
+        "IT": "اٹلی",
+        "JE": "جرسی",
+        "JO": "اردن",
+        "JP": "جاپان",
+        "KE": "کینیا",
+        "KG": "کرغستان",
+        "KH": "کمبوڈیا",
+        "KI": "کِرباتی",
+        "KM": "کوموروس",
+        "KN": "سینٹ کٹس اور نیوس",
+        "KP": "شمالی کوریا",
+        "KR": "جنوبی کوریا",
+        "KY": "جزائر کیمن",
+        "KZ": "قزاقستان",
+        "LA": "لاؤس",
+        "LB": "لبنان",
+        "LC": "سینٹ لوسیا",
+        "LI": "لکٹنسٹائن",
+        "LK": "سری لنکا",
+        "LR": "لائبیریا",
+        "LS": "لیسوتھو",
+        "LT": "لتھوانیا",
+        "LV": "لٹوِیا",
+        "LY": "لیبیا",
+        "MA": "مراکش",
+        "MD": "مالدووا",
+        "MG": "مڈغاسکر",
+        "MH": "جزائر مارشل",
+        "MK": "مقدونیہ",
+        "ML": "مالی",
+        "MM": "میانمر",
+        "MN": "منگولیا",
+        "MO": "ماکاؤ",
+        "MP": "شمالی ماریاناجزائر",
+        "MR": "موریطانیہ",
+        "MW": "ملاوی",
+        "MX": "میکسیکو",
+        "MY": "ملائیشیا",
+        "MZ": "موزنبیق",
+        "NA": "نمیبیا",
+        "NC": "نیو کیلیڈونیا",
+        "NE": "نائیجر",
+        "NF": "جزیرہ نارفولک",
+        "NG": "نائیجیریا",
+        "NI": "نکاراگوا",
+        "NL": "نیدرلینڈ",
+        "NO": "ناروے",
+        "NP": "نیپال",
+        "NZ": "نیوزی لینڈ",
+        "OM": "عمان",
+        "PE": "پیرو",
+        "PF": "فرانسیسی پولینیسیا",
+        "PG": "پاپوا نیو گنی",
+        "PH": "فلپائن",
+        "PK": "پاکستان",
+        "PL": "پولینڈ",
+        "PM": "سینٹ پائرے اور میکویلون",
+        "PS": "فلسطین",
+        "PT": "پرتگال",
+        "PY": "پیراگوئے",
+        "RO": "رومانیہ",
+        "RU": "روس",
+        "RW": "روانڈا",
+        "SA": "سعودی عرب",
+        "SB": "جزائرسولمون",
+        "SC": "سے شلز",
+        "SD": "سوڈان",
+        "SE": "سویڈن",
+        "SH": "سینٹ ھیلینا",
+        "SI": "سلوانیہ",
+        "SK": "سلوواکیہ",
+        "SL": "سیرالیون",
+        "SM": "سان میرینو",
+        "SN": "سینیگال",
+        "SO": "صوپالیہ",
+        "SR": "سورینام",
+        "SY": "سیریا",
+        "SZ": "سوازی لینڈ",
+        "TC": "جزائر کیکس اور ترکیّہ",
+        "TD": "چاڈ",
+        "TF": "جنوبی فرانسیسی علاقہ جات",
+        "TG": "ٹوگو",
+        "TH": "تھائی لینڈ",
+        "TJ": "تاجکستان",
+        "TK": "ٹوکیلاؤ",
+        "TL": "مشرقی تیمور",
+        "TM": "ترکمانستان",
+        "TN": "تیونس",
+        "TO": "تونگا",
+        "TR": "ترکی",
+        "TT": "ٹرینیڈاڈ اور ٹوباگو",
+        "TV": "ٹوالو",
+        "TW": "تائیوان",
+        "TZ": "تنزانیہ",
+        "UA": "یوکرائن",
+        "UG": "یوگنڈا",
+        "UM": "ریاست ہائے متحدہ اور بیرونی جزائر",
+        "US": "ریاست ہائے متحدہ امریکا",
+        "UY": "ہوراگوئے",
+        "UZ": "ازبکستان",
+        "VA": "ویٹیکن سٹی",
+        "VC": "سینٹ کیرن اور گریناڈائنز",
+        "VE": "وینزولا",
+        "VG": "جزائر ورجن، برٹش",
+        "VI": "جزائر ورجن، امریکہ",
+        "VN": "ویت نام",
+        "VU": "وانواٹو",
+        "WF": "والس اور فتونہ",
+        "WS": "ساموا",
+        "YE": "یمن",
+        "ZA": "جنوبی افریقہ",
+        "ZM": "زیمبیا",
+        "ZW": "زمبابوے"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz.java
new file mode 100644
index 0000000..49e932b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz.java
@@ -0,0 +1,325 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "uz" locale.
+ */
+public class LocalizedNamesImpl_uz extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "GA",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "JE",
+        "JM",
+        "JO",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "UY",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "UZ",
+        "AF",
+        "GB",
+        "BR",
+        "IT",
+        "DE",
+        "RU",
+        "FR",
+        "CN",
+        "JP",
+        "US",
+        "IN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AF", "Афғонистон");
+    namesMap.put("BR", "Бразилия");
+    namesMap.put("CN", "Хитой");
+    namesMap.put("DE", "Олмония");
+    namesMap.put("FR", "Франция");
+    namesMap.put("GB", "Бирлашган Қироллик");
+    namesMap.put("IN", "Ҳиндистон");
+    namesMap.put("IT", "Италия");
+    namesMap.put("JP", "Япония");
+    namesMap.put("RU", "Россия");
+    namesMap.put("US", "Қўшма Штатлар");
+    namesMap.put("UZ", "Ўзбекистон");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AF": "Афғонистон",
+        "BR": "Бразилия",
+        "CN": "Хитой",
+        "DE": "Олмония",
+        "FR": "Франция",
+        "GB": "Бирлашган Қироллик",
+        "IN": "Ҳиндистон",
+        "IT": "Италия",
+        "JP": "Япония",
+        "RU": "Россия",
+        "US": "Қўшма Штатлар",
+        "UZ": "Ўзбекистон"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_AF.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_AF.java
new file mode 100644
index 0000000..78ad094
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_AF.java
@@ -0,0 +1,303 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "uz_AF" locale.
+ */
+public class LocalizedNamesImpl_uz_AF extends LocalizedNamesImpl_uz {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "GA",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "JE",
+        "JM",
+        "JO",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "UY",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "UZ",
+        "GB",
+        "BR",
+        "IT",
+        "DE",
+        "RU",
+        "FR",
+        "CN",
+        "JP",
+        "US",
+        "IN",
+        "AF",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AF", "افغانستان");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AF": "افغانستان"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_Arab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_Arab.java
new file mode 100644
index 0000000..81dbffc
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_Arab.java
@@ -0,0 +1,303 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "uz_Arab" locale.
+ */
+public class LocalizedNamesImpl_uz_Arab extends LocalizedNamesImpl_uz {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "GA",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "JE",
+        "JM",
+        "JO",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "UY",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "UZ",
+        "GB",
+        "BR",
+        "IT",
+        "DE",
+        "RU",
+        "FR",
+        "CN",
+        "JP",
+        "US",
+        "IN",
+        "AF",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AF", "افغانستان");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AF": "افغانستان"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_Cyrl.java
new file mode 100644
index 0000000..f86fc9b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_Cyrl.java
@@ -0,0 +1,31 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "uz_Cyrl" locale.
+ */
+public class LocalizedNamesImpl_uz_Cyrl extends LocalizedNamesImpl_uz {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "UZ",
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_Latn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_Latn.java
new file mode 100644
index 0000000..6d94e95
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_Latn.java
@@ -0,0 +1,332 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "uz_Latn" locale.
+ */
+public class LocalizedNamesImpl_uz_Latn extends LocalizedNamesImpl_uz {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "UZ",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "GB",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "IN",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "DE",
+        "OM",
+        "UZ",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "US",
+        "RE",
+        "RO",
+        "RU",
+        "RS",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "UY",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "CN",
+        "JP",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AF", "Afgʿoniston");
+    namesMap.put("BR", "Braziliya");
+    namesMap.put("CN", "Xitoy");
+    namesMap.put("DE", "Olmoniya");
+    namesMap.put("FR", "Fransiya");
+    namesMap.put("GB", "Birlashgan Qirollik");
+    namesMap.put("IN", "Hindiston");
+    namesMap.put("IT", "Italiya");
+    namesMap.put("JP", "Yaponiya");
+    namesMap.put("RU", "Rossiya");
+    namesMap.put("US", "Qo'shma Shtatlar");
+    namesMap.put("UZ", "Oʿzbekiston");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AF": "Afgʿoniston",
+        "BR": "Braziliya",
+        "CN": "Xitoy",
+        "DE": "Olmoniya",
+        "FR": "Fransiya",
+        "GB": "Birlashgan Qirollik",
+        "IN": "Hindiston",
+        "IT": "Italiya",
+        "JP": "Yaponiya",
+        "RU": "Rossiya",
+        "US": "Qo'shma Shtatlar",
+        "UZ": "Oʿzbekiston"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ve.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ve.java
new file mode 100644
index 0000000..102d7b5
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ve.java
@@ -0,0 +1,302 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "ve" locale.
+ */
+public class LocalizedNamesImpl_ve extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vi.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vi.java
new file mode 100644
index 0000000..2130979
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vi.java
@@ -0,0 +1,827 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "vi" locale.
+ */
+public class LocalizedNamesImpl_vi extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "VN",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AR",
+        "AM",
+        "AI",
+        "EG",
+        "AZ",
+        "IE",
+        "IS",
+        "AL",
+        "AD",
+        "DZ",
+        "AG",
+        "AT",
+        "AF",
+        "SA",
+        "AW",
+        "AO",
+        "IN",
+        "BB",
+        "BS",
+        "PL",
+        "BH",
+        "KP",
+        "GL",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "BE",
+        "BL",
+        "BM",
+        "PT",
+        "BO",
+        "BW",
+        "BA",
+        "CI",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "UM",
+        "AE",
+        "CM",
+        "KH",
+        "CA",
+        "CV",
+        "QA",
+        "EA",
+        "CL",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "DO",
+        "CZ",
+        "CF",
+        "KW",
+        "CR",
+        "HR",
+        "CU",
+        "KG",
+        "ZM",
+        "DG",
+        "ZW",
+        "DM",
+        "TW",
+        "DK",
+        "AC",
+        "BV",
+        "CP",
+        "CX",
+        "GU",
+        "HM",
+        "IM",
+        "NF",
+        "AS",
+        "VG",
+        "TL",
+        "DE",
+        "SV",
+        "EE",
+        "EC",
+        "ER",
+        "ET",
+        "GA",
+        "GM",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GI",
+        "DJ",
+        "JO",
+        "GT",
+        "GP",
+        "GD",
+        "GE",
+        "GG",
+        "GY",
+        "HT",
+        "NL",
+        "JM",
+        "KR",
+        "US",
+        "HN",
+        "HK",
+        "HU",
+        "GR",
+        "IR",
+        "IQ",
+        "IL",
+        "JE",
+        "KZ",
+        "KE",
+        "KI",
+        "PS",
+        "LA",
+        "LV",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "EU",
+        "LT",
+        "LU",
+        "MO",
+        "MG",
+        "MW",
+        "MY",
+        "ML",
+        "MV",
+        "MT",
+        "MA",
+        "MK",
+        "MX",
+        "MF",
+        "MM",
+        "FM",
+        "ME",
+        "MZ",
+        "MC",
+        "MD",
+        "MN",
+        "MR",
+        "MU",
+        "MQ",
+        "MS",
+        "AQ",
+        "ID",
+        "NA",
+        "ZA",
+        "NO",
+        "NC",
+        "NP",
+        "RU",
+        "JP",
+        "NI",
+        "NE",
+        "NG",
+        "NZ",
+        "NR",
+        "NU",
+        "OM",
+        "PK",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "FR",
+        "FI",
+        "FJ",
+        "PH",
+        "PN",
+        "PF",
+        "PR",
+        "PW",
+        "AX",
+        "MP",
+        "IC",
+        "KY",
+        "CC",
+        "CK",
+        "FK",
+        "FO",
+        "MH",
+        "GS",
+        "TC",
+        "VI",
+        "SB",
+        "GF",
+        "RE",
+        "RW",
+        "RO",
+        "SH",
+        "PM",
+        "TD",
+        "CS",
+        "CY",
+        "SJ",
+        "TZ",
+        "TJ",
+        "AN",
+        "ES",
+        "EH",
+        "TH",
+        "TR",
+        "IO",
+        "TF",
+        "SE",
+        "CH",
+        "TK",
+        "TG",
+        "TO",
+        "TT",
+        "TA",
+        "CN",
+        "TM",
+        "TV",
+        "TN",
+        "AU",
+        "UA",
+        "UZ",
+        "UG",
+        "UY",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "QO",
+        "GB",
+        "WF",
+        "WS",
+        "KN",
+        "LC",
+        "SM",
+        "VC",
+        "ST",
+        "SC",
+        "RS",
+        "SN",
+        "SL",
+        "SG",
+        "SY",
+        "SK",
+        "SI",
+        "SZ",
+        "SO",
+        "LK",
+        "SD",
+        "SR",
+        "IT",
+        "YE",
+        "YT",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Thế giới");
+    namesMap.put("002", "Châu Phi");
+    namesMap.put("003", "Bắc Mỹ");
+    namesMap.put("005", "Nam Mỹ");
+    namesMap.put("009", "Châu Đại Dương");
+    namesMap.put("011", "Tây Phi");
+    namesMap.put("013", "Trung Mỹ");
+    namesMap.put("014", "Đông Phí");
+    namesMap.put("015", "Bắc Phi");
+    namesMap.put("017", "Trung Phi");
+    namesMap.put("018", "Miền Nam Châu Phi");
+    namesMap.put("019", "Châu Mỹ");
+    namesMap.put("021", "Miền Bắc Châu Mỹ");
+    namesMap.put("029", "Ca-ri-bê");
+    namesMap.put("030", "Đông Á");
+    namesMap.put("034", "Nam Á");
+    namesMap.put("035", "Đông Nam Á");
+    namesMap.put("039", "Nam Âu");
+    namesMap.put("053", "Úc và New Zealand");
+    namesMap.put("057", "Vùng Micronesian");
+    namesMap.put("062", "Trung Nam Á");
+    namesMap.put("142", "Châu Á");
+    namesMap.put("143", "Trung Á");
+    namesMap.put("145", "Tây Á");
+    namesMap.put("150", "Âu Châu");
+    namesMap.put("151", "Đông Âu");
+    namesMap.put("154", "Miền Bắc Châu Âu");
+    namesMap.put("155", "Tây Âu");
+    namesMap.put("419", "Châu Mỹ La-tinh và Ca-ri-be");
+    namesMap.put("AC", "Đảo Ascension");
+    namesMap.put("AE", "Các Tiểu Vương quốc A-rập Thống nhất");
+    namesMap.put("AF", "Áp-ga-ni-xtan");
+    namesMap.put("AG", "An-ti-gu-a và Ba-bu-đa");
+    namesMap.put("AL", "An-ba-ni");
+    namesMap.put("AM", "Ác-mê-ni-a");
+    namesMap.put("AN", "Tây Ấn Hà Lan");
+    namesMap.put("AO", "Ăng-gô-la");
+    namesMap.put("AQ", "Nam Cực");
+    namesMap.put("AR", "Ác-hen-ti-na");
+    namesMap.put("AS", "Đảo Somoa thuộc Mỹ");
+    namesMap.put("AT", "Áo");
+    namesMap.put("AU", "Úc");
+    namesMap.put("AX", "Quần đảo Aland");
+    namesMap.put("AZ", "Ai-déc-bai-gian");
+    namesMap.put("BA", "Bô-xni-a Héc-xê-gô-vi-na");
+    namesMap.put("BB", "Bác-ba-đốt");
+    namesMap.put("BD", "Băng-la-đét");
+    namesMap.put("BE", "Bỉ");
+    namesMap.put("BF", "Buốc-ki-na Pha-xô");
+    namesMap.put("BG", "Bun-ga-ri");
+    namesMap.put("BH", "Ba-ren");
+    namesMap.put("BI", "Bu-run-đi");
+    namesMap.put("BJ", "Bê-nanh");
+    namesMap.put("BN", "Bru-nây");
+    namesMap.put("BO", "Bô-li-vi-a");
+    namesMap.put("BR", "Bra-xin");
+    namesMap.put("BS", "Ba-ha-ma");
+    namesMap.put("BT", "Bu-tan (Bhutan)");
+    namesMap.put("BV", "Đảo Bouvet (Na Uy)");
+    namesMap.put("BW", "Bốt-xoa-na");
+    namesMap.put("BY", "Bê-la-rút");
+    namesMap.put("BZ", "Bê-li-xê");
+    namesMap.put("CA", "Ca-na-đa");
+    namesMap.put("CC", "Quần đảo Cocos");
+    namesMap.put("CD", "Cộng hoà dân chủ Côngô");
+    namesMap.put("CF", "Cộng hòa Trung Phi");
+    namesMap.put("CG", "Công-gô");
+    namesMap.put("CH", "Thụy Sĩ");
+    namesMap.put("CI", "Bờ Biển Ngà");
+    namesMap.put("CK", "Quần Đảo Cook");
+    namesMap.put("CL", "Chi-lê");
+    namesMap.put("CM", "Ca-mơ-run");
+    namesMap.put("CN", "Trung Quốc");
+    namesMap.put("CO", "Cô-lôm-bi-a");
+    namesMap.put("CP", "Đảo Clipperton");
+    namesMap.put("CR", "Cốt-xta Ri-ca");
+    namesMap.put("CS", "Séc-bia");
+    namesMap.put("CU", "Cu Ba");
+    namesMap.put("CV", "Cáp-ve");
+    namesMap.put("CX", "Đảo Giáng Sinh");
+    namesMap.put("CY", "Síp");
+    namesMap.put("CZ", "Cộng hòa Séc");
+    namesMap.put("DE", "Đức");
+    namesMap.put("DJ", "Gi-bu-ti");
+    namesMap.put("DK", "Đan Mạch");
+    namesMap.put("DO", "Cộng hoà Đô-mi-ni-ca");
+    namesMap.put("DZ", "An-giê-ri");
+    namesMap.put("EA", "Ceuta và Melilla");
+    namesMap.put("EC", "Ê-cu-a-đo");
+    namesMap.put("EE", "E-xtô-ni-a");
+    namesMap.put("EG", "Ai Cập");
+    namesMap.put("EH", "Tây Sahara");
+    namesMap.put("ER", "Ê-ri-tơ-rê-a");
+    namesMap.put("ES", "Tây Ban Nha");
+    namesMap.put("ET", "Ê-ti-ô-pi-a");
+    namesMap.put("EU", "Liên Minh Châu Âu");
+    namesMap.put("FI", "Phần Lan");
+    namesMap.put("FJ", "Phi-gi");
+    namesMap.put("FK", "Quần Đảo Falkland");
+    namesMap.put("FM", "Mi-crô-nê-xi-a");
+    namesMap.put("FO", "Quần Đảo Faroe");
+    namesMap.put("FR", "Pháp");
+    namesMap.put("GA", "Ga-bông");
+    namesMap.put("GB", "Vương quốc Anh");
+    namesMap.put("GD", "Grê-na-đa");
+    namesMap.put("GE", "Gru-di-a");
+    namesMap.put("GF", "Quiana thuộc Pháp");
+    namesMap.put("GH", "Gha-na");
+    namesMap.put("GL", "Băng Đảo");
+    namesMap.put("GM", "Găm-bi-a");
+    namesMap.put("GN", "Ghi-nê");
+    namesMap.put("GQ", "Ghi-nê Xích-đạo");
+    namesMap.put("GR", "Hy Lạp");
+    namesMap.put("GS", "Quần đảo Nam Georgia và Nam Sandwich");
+    namesMap.put("GT", "Goa-tê-ma-la");
+    namesMap.put("GU", "Đảo Gu-am");
+    namesMap.put("GW", "Ghi-nê Bít-xao");
+    namesMap.put("GY", "Guy-a-na");
+    namesMap.put("HK", "Hồng Kông");
+    namesMap.put("HM", "Đảo Heard và Quần đảo McDonald");
+    namesMap.put("HN", "Hôn-đu-rát");
+    namesMap.put("HR", "Crô-a-ti-a");
+    namesMap.put("HT", "Ha-i-ti");
+    namesMap.put("HU", "Hung-ga-ri");
+    namesMap.put("IC", "Quần đảo Canary");
+    namesMap.put("ID", "Nam Dương");
+    namesMap.put("IE", "Ai-len");
+    namesMap.put("IL", "I-xra-en");
+    namesMap.put("IM", "Đảo Man");
+    namesMap.put("IN", "Ấn Độ");
+    namesMap.put("IO", "Thuộc địa Anh tại Ấn Độ Dương");
+    namesMap.put("IQ", "I-rắc");
+    namesMap.put("IR", "I-ran");
+    namesMap.put("IS", "Ai-xơ-len");
+    namesMap.put("IT", "Ý");
+    namesMap.put("JM", "Ha-mai-ca");
+    namesMap.put("JO", "Gióc-đa-ni");
+    namesMap.put("JP", "Nhật Bản");
+    namesMap.put("KE", "Kê-ni-a");
+    namesMap.put("KG", "Cư-rơ-gư-xtan");
+    namesMap.put("KH", "Campuchia");
+    namesMap.put("KI", "Ki-ri-ba-ti");
+    namesMap.put("KM", "Cô-mô");
+    namesMap.put("KN", "Xan-kít và Nê-vi");
+    namesMap.put("KP", "Bắc Triều Tiên");
+    namesMap.put("KR", "Hàn Quốc");
+    namesMap.put("KW", "Cô-oét");
+    namesMap.put("KY", "Quần Đảo Cayman");
+    namesMap.put("KZ", "Ka-dắc-xtan");
+    namesMap.put("LA", "Lào");
+    namesMap.put("LB", "Li-băng");
+    namesMap.put("LC", "Xan Lu-xi");
+    namesMap.put("LI", "Lich-ten-xtên");
+    namesMap.put("LK", "Xri Lan-ca");
+    namesMap.put("LR", "Li-bê-ri-a");
+    namesMap.put("LS", "Lê-xô-thô");
+    namesMap.put("LT", "Li-tu-a-ni-a");
+    namesMap.put("LU", "Lúc-xăm-bua");
+    namesMap.put("LV", "Lát-vi-a");
+    namesMap.put("LY", "Li-bi");
+    namesMap.put("MA", "Ma-rốc");
+    namesMap.put("MC", "Mô-na-cô");
+    namesMap.put("MD", "Môn-đô-va");
+    namesMap.put("MG", "Ma-đa-gát-xca");
+    namesMap.put("MH", "Quần đảo Mác-san");
+    namesMap.put("MK", "Ma-xê-đô-ni-a");
+    namesMap.put("ML", "Ma-li");
+    namesMap.put("MM", "Mi-an-ma");
+    namesMap.put("MN", "Mông Cổ");
+    namesMap.put("MO", "Macao");
+    namesMap.put("MP", "Quần Đảo Bắc Mariana");
+    namesMap.put("MR", "Mô-ri-ta-ni");
+    namesMap.put("MT", "Man-ta");
+    namesMap.put("MU", "Mô-ri-xơ");
+    namesMap.put("MV", "Man-đi-vơ");
+    namesMap.put("MW", "Ma-la-uy");
+    namesMap.put("MX", "Mê-hi-cô");
+    namesMap.put("MY", "Ma-lay-xi-a");
+    namesMap.put("MZ", "Mô-dăm-bích");
+    namesMap.put("NA", "Nam-mi-bi-a");
+    namesMap.put("NE", "Ni-giê");
+    namesMap.put("NF", "Đảo Norfolk");
+    namesMap.put("NG", "Ni-giê-ri-a");
+    namesMap.put("NI", "Ni-ca-ra-goa");
+    namesMap.put("NL", "Hà Lan");
+    namesMap.put("NO", "Na Uy");
+    namesMap.put("NP", "Nê-pan");
+    namesMap.put("NZ", "Niu Di-lân");
+    namesMap.put("OM", "Ô-man");
+    namesMap.put("PA", "Pa-na-ma");
+    namesMap.put("PE", "Pê-ru");
+    namesMap.put("PF", "Polynesia thuộc Pháp");
+    namesMap.put("PG", "Pa-pu-a Niu Ghi-nê");
+    namesMap.put("PH", "Phi-lip-pin");
+    namesMap.put("PK", "Pa-ki-xtan");
+    namesMap.put("PL", "Ba Lan");
+    namesMap.put("PM", "Saint Pierre và Miquelon");
+    namesMap.put("PS", "Lãnh thổ Palestine");
+    namesMap.put("PT", "Bồ Đào Nha");
+    namesMap.put("PY", "Pa-ra-goay");
+    namesMap.put("QA", "Ca-ta");
+    namesMap.put("QO", "Vùng xa xôi thuộc Châu Đại Dương");
+    namesMap.put("RO", "Ru-ma-ni");
+    namesMap.put("RS", "Xéc-bi");
+    namesMap.put("RU", "Nga");
+    namesMap.put("RW", "Ru-an-đa");
+    namesMap.put("SA", "A-rập Xê-út");
+    namesMap.put("SB", "Quần đảo Xô-lô-mông");
+    namesMap.put("SC", "Xây-sen");
+    namesMap.put("SD", "Xu-đăng");
+    namesMap.put("SE", "Thụy Điển");
+    namesMap.put("SG", "Xin-ga-po");
+    namesMap.put("SI", "Xlô-ven-ni-a");
+    namesMap.put("SJ", "Svalbard và Jan Mayen");
+    namesMap.put("SK", "Xlô-va-ki-a");
+    namesMap.put("SL", "Xi-ê-ra Lê-ôn");
+    namesMap.put("SM", "Xan Ma-ri-nô");
+    namesMap.put("SN", "Xê-nê-gan");
+    namesMap.put("SO", "Xô-ma-li");
+    namesMap.put("SR", "Xu-ri-nam");
+    namesMap.put("ST", "Xao Tô-mê và Prin-xi-pê");
+    namesMap.put("SV", "En-san-va-đo");
+    namesMap.put("SY", "Xi-ri");
+    namesMap.put("SZ", "Xoa-di-len");
+    namesMap.put("TC", "Quần Đảo Turk và Caicos");
+    namesMap.put("TD", "Sát");
+    namesMap.put("TF", "Thuộc Địa Nam của Pháp");
+    namesMap.put("TG", "Tô-gô");
+    namesMap.put("TH", "Thái Lan");
+    namesMap.put("TJ", "Tát-gi-ki-xtan");
+    namesMap.put("TL", "Đông Ti-mo");
+    namesMap.put("TM", "Tuốc-mê-ni-xtan");
+    namesMap.put("TN", "Tuy-ni-di");
+    namesMap.put("TO", "Tông-ga");
+    namesMap.put("TR", "Thổ Nhĩ Kỳ");
+    namesMap.put("TT", "Tri-ni-đát và Tô-ba-gô");
+    namesMap.put("TV", "Tu-va-lu");
+    namesMap.put("TW", "Đài Loan");
+    namesMap.put("TZ", "Tan-da-ni-a");
+    namesMap.put("UA", "U-crai-na");
+    namesMap.put("UG", "U-gan-đa");
+    namesMap.put("UM", "Các đảo nhỏ xa trung tâm thuộc Mỹ");
+    namesMap.put("US", "Hoa Kỳ");
+    namesMap.put("UY", "U-ru-goay");
+    namesMap.put("UZ", "U-dơ-bê-ki-xtan");
+    namesMap.put("VA", "Va-ti-căng");
+    namesMap.put("VC", "Xan Vin-xen và Grê-na-din");
+    namesMap.put("VE", "Vê-nê-zu-ê-la");
+    namesMap.put("VG", "Đảo Virgin, thuộc Anh");
+    namesMap.put("VI", "Quần đảo Virgin, Mỹ");
+    namesMap.put("VN", "Việt Nam");
+    namesMap.put("VU", "Va-nu-a-tu");
+    namesMap.put("WF", "Wallis và Futuna");
+    namesMap.put("WS", "Xa-moa");
+    namesMap.put("YE", "Y-ê-men");
+    namesMap.put("ZA", "Nam Phi");
+    namesMap.put("ZM", "Dăm-bi-a");
+    namesMap.put("ZW", "Dim-ba-bu-ê");
+    namesMap.put("ZZ", "Vùng Chưa biết hoặc không Hợp lệ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Thế giới",
+        "002": "Châu Phi",
+        "003": "Bắc Mỹ",
+        "005": "Nam Mỹ",
+        "009": "Châu Đại Dương",
+        "011": "Tây Phi",
+        "013": "Trung Mỹ",
+        "014": "Đông Phí",
+        "015": "Bắc Phi",
+        "017": "Trung Phi",
+        "018": "Miền Nam Châu Phi",
+        "019": "Châu Mỹ",
+        "021": "Miền Bắc Châu Mỹ",
+        "029": "Ca-ri-bê",
+        "030": "Đông Á",
+        "034": "Nam Á",
+        "035": "Đông Nam Á",
+        "039": "Nam Âu",
+        "053": "Úc và New Zealand",
+        "057": "Vùng Micronesian",
+        "062": "Trung Nam Á",
+        "142": "Châu Á",
+        "143": "Trung Á",
+        "145": "Tây Á",
+        "150": "Âu Châu",
+        "151": "Đông Âu",
+        "154": "Miền Bắc Châu Âu",
+        "155": "Tây Âu",
+        "419": "Châu Mỹ La-tinh và Ca-ri-be",
+        "AC": "Đảo Ascension",
+        "AE": "Các Tiểu Vương quốc A-rập Thống nhất",
+        "AF": "Áp-ga-ni-xtan",
+        "AG": "An-ti-gu-a và Ba-bu-đa",
+        "AL": "An-ba-ni",
+        "AM": "Ác-mê-ni-a",
+        "AN": "Tây Ấn Hà Lan",
+        "AO": "Ăng-gô-la",
+        "AQ": "Nam Cực",
+        "AR": "Ác-hen-ti-na",
+        "AS": "Đảo Somoa thuộc Mỹ",
+        "AT": "Áo",
+        "AU": "Úc",
+        "AX": "Quần đảo Aland",
+        "AZ": "Ai-déc-bai-gian",
+        "BA": "Bô-xni-a Héc-xê-gô-vi-na",
+        "BB": "Bác-ba-đốt",
+        "BD": "Băng-la-đét",
+        "BE": "Bỉ",
+        "BF": "Buốc-ki-na Pha-xô",
+        "BG": "Bun-ga-ri",
+        "BH": "Ba-ren",
+        "BI": "Bu-run-đi",
+        "BJ": "Bê-nanh",
+        "BN": "Bru-nây",
+        "BO": "Bô-li-vi-a",
+        "BR": "Bra-xin",
+        "BS": "Ba-ha-ma",
+        "BT": "Bu-tan (Bhutan)",
+        "BV": "Đảo Bouvet (Na Uy)",
+        "BW": "Bốt-xoa-na",
+        "BY": "Bê-la-rút",
+        "BZ": "Bê-li-xê",
+        "CA": "Ca-na-đa",
+        "CC": "Quần đảo Cocos",
+        "CD": "Cộng hoà dân chủ Côngô",
+        "CF": "Cộng hòa Trung Phi",
+        "CG": "Công-gô",
+        "CH": "Thụy Sĩ",
+        "CI": "Bờ Biển Ngà",
+        "CK": "Quần Đảo Cook",
+        "CL": "Chi-lê",
+        "CM": "Ca-mơ-run",
+        "CN": "Trung Quốc",
+        "CO": "Cô-lôm-bi-a",
+        "CP": "Đảo Clipperton",
+        "CR": "Cốt-xta Ri-ca",
+        "CS": "Séc-bia",
+        "CU": "Cu Ba",
+        "CV": "Cáp-ve",
+        "CX": "Đảo Giáng Sinh",
+        "CY": "Síp",
+        "CZ": "Cộng hòa Séc",
+        "DE": "Đức",
+        "DJ": "Gi-bu-ti",
+        "DK": "Đan Mạch",
+        "DO": "Cộng hoà Đô-mi-ni-ca",
+        "DZ": "An-giê-ri",
+        "EA": "Ceuta và Melilla",
+        "EC": "Ê-cu-a-đo",
+        "EE": "E-xtô-ni-a",
+        "EG": "Ai Cập",
+        "EH": "Tây Sahara",
+        "ER": "Ê-ri-tơ-rê-a",
+        "ES": "Tây Ban Nha",
+        "ET": "Ê-ti-ô-pi-a",
+        "EU": "Liên Minh Châu Âu",
+        "FI": "Phần Lan",
+        "FJ": "Phi-gi",
+        "FK": "Quần Đảo Falkland",
+        "FM": "Mi-crô-nê-xi-a",
+        "FO": "Quần Đảo Faroe",
+        "FR": "Pháp",
+        "GA": "Ga-bông",
+        "GB": "Vương quốc Anh",
+        "GD": "Grê-na-đa",
+        "GE": "Gru-di-a",
+        "GF": "Quiana thuộc Pháp",
+        "GH": "Gha-na",
+        "GL": "Băng Đảo",
+        "GM": "Găm-bi-a",
+        "GN": "Ghi-nê",
+        "GQ": "Ghi-nê Xích-đạo",
+        "GR": "Hy Lạp",
+        "GS": "Quần đảo Nam Georgia và Nam Sandwich",
+        "GT": "Goa-tê-ma-la",
+        "GU": "Đảo Gu-am",
+        "GW": "Ghi-nê Bít-xao",
+        "GY": "Guy-a-na",
+        "HK": "Hồng Kông",
+        "HM": "Đảo Heard và Quần đảo McDonald",
+        "HN": "Hôn-đu-rát",
+        "HR": "Crô-a-ti-a",
+        "HT": "Ha-i-ti",
+        "HU": "Hung-ga-ri",
+        "IC": "Quần đảo Canary",
+        "ID": "Nam Dương",
+        "IE": "Ai-len",
+        "IL": "I-xra-en",
+        "IM": "Đảo Man",
+        "IN": "Ấn Độ",
+        "IO": "Thuộc địa Anh tại Ấn Độ Dương",
+        "IQ": "I-rắc",
+        "IR": "I-ran",
+        "IS": "Ai-xơ-len",
+        "IT": "Ý",
+        "JM": "Ha-mai-ca",
+        "JO": "Gióc-đa-ni",
+        "JP": "Nhật Bản",
+        "KE": "Kê-ni-a",
+        "KG": "Cư-rơ-gư-xtan",
+        "KH": "Campuchia",
+        "KI": "Ki-ri-ba-ti",
+        "KM": "Cô-mô",
+        "KN": "Xan-kít và Nê-vi",
+        "KP": "Bắc Triều Tiên",
+        "KR": "Hàn Quốc",
+        "KW": "Cô-oét",
+        "KY": "Quần Đảo Cayman",
+        "KZ": "Ka-dắc-xtan",
+        "LA": "Lào",
+        "LB": "Li-băng",
+        "LC": "Xan Lu-xi",
+        "LI": "Lich-ten-xtên",
+        "LK": "Xri Lan-ca",
+        "LR": "Li-bê-ri-a",
+        "LS": "Lê-xô-thô",
+        "LT": "Li-tu-a-ni-a",
+        "LU": "Lúc-xăm-bua",
+        "LV": "Lát-vi-a",
+        "LY": "Li-bi",
+        "MA": "Ma-rốc",
+        "MC": "Mô-na-cô",
+        "MD": "Môn-đô-va",
+        "MG": "Ma-đa-gát-xca",
+        "MH": "Quần đảo Mác-san",
+        "MK": "Ma-xê-đô-ni-a",
+        "ML": "Ma-li",
+        "MM": "Mi-an-ma",
+        "MN": "Mông Cổ",
+        "MO": "Macao",
+        "MP": "Quần Đảo Bắc Mariana",
+        "MR": "Mô-ri-ta-ni",
+        "MT": "Man-ta",
+        "MU": "Mô-ri-xơ",
+        "MV": "Man-đi-vơ",
+        "MW": "Ma-la-uy",
+        "MX": "Mê-hi-cô",
+        "MY": "Ma-lay-xi-a",
+        "MZ": "Mô-dăm-bích",
+        "NA": "Nam-mi-bi-a",
+        "NE": "Ni-giê",
+        "NF": "Đảo Norfolk",
+        "NG": "Ni-giê-ri-a",
+        "NI": "Ni-ca-ra-goa",
+        "NL": "Hà Lan",
+        "NO": "Na Uy",
+        "NP": "Nê-pan",
+        "NZ": "Niu Di-lân",
+        "OM": "Ô-man",
+        "PA": "Pa-na-ma",
+        "PE": "Pê-ru",
+        "PF": "Polynesia thuộc Pháp",
+        "PG": "Pa-pu-a Niu Ghi-nê",
+        "PH": "Phi-lip-pin",
+        "PK": "Pa-ki-xtan",
+        "PL": "Ba Lan",
+        "PM": "Saint Pierre và Miquelon",
+        "PS": "Lãnh thổ Palestine",
+        "PT": "Bồ Đào Nha",
+        "PY": "Pa-ra-goay",
+        "QA": "Ca-ta",
+        "QO": "Vùng xa xôi thuộc Châu Đại Dương",
+        "RO": "Ru-ma-ni",
+        "RS": "Xéc-bi",
+        "RU": "Nga",
+        "RW": "Ru-an-đa",
+        "SA": "A-rập Xê-út",
+        "SB": "Quần đảo Xô-lô-mông",
+        "SC": "Xây-sen",
+        "SD": "Xu-đăng",
+        "SE": "Thụy Điển",
+        "SG": "Xin-ga-po",
+        "SI": "Xlô-ven-ni-a",
+        "SJ": "Svalbard và Jan Mayen",
+        "SK": "Xlô-va-ki-a",
+        "SL": "Xi-ê-ra Lê-ôn",
+        "SM": "Xan Ma-ri-nô",
+        "SN": "Xê-nê-gan",
+        "SO": "Xô-ma-li",
+        "SR": "Xu-ri-nam",
+        "ST": "Xao Tô-mê và Prin-xi-pê",
+        "SV": "En-san-va-đo",
+        "SY": "Xi-ri",
+        "SZ": "Xoa-di-len",
+        "TC": "Quần Đảo Turk và Caicos",
+        "TD": "Sát",
+        "TF": "Thuộc Địa Nam của Pháp",
+        "TG": "Tô-gô",
+        "TH": "Thái Lan",
+        "TJ": "Tát-gi-ki-xtan",
+        "TL": "Đông Ti-mo",
+        "TM": "Tuốc-mê-ni-xtan",
+        "TN": "Tuy-ni-di",
+        "TO": "Tông-ga",
+        "TR": "Thổ Nhĩ Kỳ",
+        "TT": "Tri-ni-đát và Tô-ba-gô",
+        "TV": "Tu-va-lu",
+        "TW": "Đài Loan",
+        "TZ": "Tan-da-ni-a",
+        "UA": "U-crai-na",
+        "UG": "U-gan-đa",
+        "UM": "Các đảo nhỏ xa trung tâm thuộc Mỹ",
+        "US": "Hoa Kỳ",
+        "UY": "U-ru-goay",
+        "UZ": "U-dơ-bê-ki-xtan",
+        "VA": "Va-ti-căng",
+        "VC": "Xan Vin-xen và Grê-na-din",
+        "VE": "Vê-nê-zu-ê-la",
+        "VG": "Đảo Virgin, thuộc Anh",
+        "VI": "Quần đảo Virgin, Mỹ",
+        "VN": "Việt Nam",
+        "VU": "Va-nu-a-tu",
+        "WF": "Wallis và Futuna",
+        "WS": "Xa-moa",
+        "YE": "Y-ê-men",
+        "ZA": "Nam Phi",
+        "ZM": "Dăm-bi-a",
+        "ZW": "Dim-ba-bu-ê",
+        "ZZ": "Vùng Chưa biết hoặc không Hợp lệ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vun.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vun.java
new file mode 100644
index 0000000..bcfad19
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vun.java
@@ -0,0 +1,636 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "vun" locale.
+ */
+public class LocalizedNamesImpl_vun extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "ZA",
+        "AF",
+        "IS",
+        "AR",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BF",
+        "MG",
+        "BG",
+        "BI",
+        "BT",
+        "BV",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CP",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "SV",
+        "IO",
+        "ER",
+        "EE",
+        "EU",
+        "AE",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GG",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IL",
+        "IT",
+        "JM",
+        "CF",
+        "CZ",
+        "DO",
+        "CD",
+        "JP",
+        "JE",
+        "GI",
+        "DJ",
+        "GE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CV",
+        "KI",
+        "KG",
+        "NF",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "HR",
+        "KP",
+        "KR",
+        "CR",
+        "CU",
+        "CY",
+        "KW",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "US",
+        "MQ",
+        "MK",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ST",
+        "SA",
+        "SN",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SR",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TM",
+        "TV",
+        "IR",
+        "BE",
+        "FR",
+        "FI",
+        "UG",
+        "GR",
+        "ET",
+        "NL",
+        "GB",
+        "DE",
+        "PS",
+        "UA",
+        "UM",
+        "PT",
+        "UY",
+        "RU",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "CK",
+        "FK",
+        "KY",
+        "MP",
+        "MH",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "WF",
+        "YE",
+        "JO",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Falme za Kiarabu");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Antigua na Barbuda");
+    namesMap.put("AN", "Antili za Uholanzi");
+    namesMap.put("AR", "Ajentina");
+    namesMap.put("AS", "Samoa ya Marekani");
+    namesMap.put("AZ", "Azabajani");
+    namesMap.put("BA", "Bosnia na Hezegovina");
+    namesMap.put("BB", "Babadosi");
+    namesMap.put("BD", "Bangladeshi");
+    namesMap.put("BE", "Ubelgiji");
+    namesMap.put("BF", "Bukinafaso");
+    namesMap.put("BH", "Bahareni");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BR", "Brazili");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BY", "Belarusi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Jamhuri ya Kidemokrasia ya Kongo");
+    namesMap.put("CF", "Jamhuri ya Afrika ya Kati");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Uswisi");
+    namesMap.put("CI", "Kodivaa");
+    namesMap.put("CK", "Visiwa vya Cook");
+    namesMap.put("CM", "Kameruni");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Serbia na Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kepuvede");
+    namesMap.put("CY", "Kuprosi");
+    namesMap.put("CZ", "Jamhuri ya Cheki");
+    namesMap.put("DE", "Ujerumani");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Denmaki");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Jamhuri ya Dominika");
+    namesMap.put("DZ", "Aljeria");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EG", "Misri");
+    namesMap.put("ES", "Hispania");
+    namesMap.put("ET", "Uhabeshi");
+    namesMap.put("FI", "Ufini");
+    namesMap.put("FK", "Visiwa vya Falkland");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FR", "Ufaransa");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Uingereza");
+    namesMap.put("GE", "Jojia");
+    namesMap.put("GF", "Gwiyana ya Ufaransa");
+    namesMap.put("GI", "Jibralta");
+    namesMap.put("GL", "Grinlandi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Ginekweta");
+    namesMap.put("GR", "Ugiriki");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ginebisau");
+    namesMap.put("HN", "Hondurasi");
+    namesMap.put("HR", "Korasia");
+    namesMap.put("HU", "Hungaria");
+    namesMap.put("IE", "Ayalandi");
+    namesMap.put("IL", "Israeli");
+    namesMap.put("IO", "Eneo la Uingereza katika Bahari Hindi");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Uajemi");
+    namesMap.put("IS", "Aislandi");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Yordani");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KG", "Kirigizistani");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KM", "Komoro");
+    namesMap.put("KN", "Santakitzi na Nevis");
+    namesMap.put("KP", "Korea Kaskazini");
+    namesMap.put("KR", "Korea Kusini");
+    namesMap.put("KW", "Kuwaiti");
+    namesMap.put("KY", "Visiwa vya Kayman");
+    namesMap.put("KZ", "Kazakistani");
+    namesMap.put("LA", "Laosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Santalusia");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litwania");
+    namesMap.put("LU", "Lasembagi");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("MA", "Moroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MG", "Bukini");
+    namesMap.put("MH", "Visiwa vya Marshal");
+    namesMap.put("MK", "Masedonia");
+    namesMap.put("MM", "Myama");
+    namesMap.put("MP", "Visiwa vya Mariana vya Kaskazini");
+    namesMap.put("MQ", "Martiniki");
+    namesMap.put("MR", "Moritania");
+    namesMap.put("MS", "Montserrati");
+    namesMap.put("MU", "Morisi");
+    namesMap.put("MV", "Modivu");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malesia");
+    namesMap.put("MZ", "Msumbiji");
+    namesMap.put("NC", "Nyukaledonia");
+    namesMap.put("NE", "Nijeri");
+    namesMap.put("NF", "Kisiwa cha Norfok");
+    namesMap.put("NG", "Nijeria");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Uholanzi");
+    namesMap.put("NO", "Norwe");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NZ", "Nyuzilandi");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PF", "Polinesia ya Ufaransa");
+    namesMap.put("PG", "Papua");
+    namesMap.put("PH", "Filipino");
+    namesMap.put("PK", "Pakistani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Santapieri na Mikeloni");
+    namesMap.put("PN", "Pitkairni");
+    namesMap.put("PR", "Pwetoriko");
+    namesMap.put("PS", "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina");
+    namesMap.put("PT", "Ureno");
+    namesMap.put("PY", "Paragwai");
+    namesMap.put("QA", "Katari");
+    namesMap.put("RE", "Riyunioni");
+    namesMap.put("RU", "Urusi");
+    namesMap.put("SA", "Saudi");
+    namesMap.put("SB", "Visiwa vya Solomon");
+    namesMap.put("SC", "Shelisheli");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Uswidi");
+    namesMap.put("SG", "Singapoo");
+    namesMap.put("SH", "Santahelena");
+    namesMap.put("SL", "Siera Leoni");
+    namesMap.put("SM", "Samarino");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SR", "Surinamu");
+    namesMap.put("ST", "Sao Tome na Principe");
+    namesMap.put("SV", "Elsavado");
+    namesMap.put("SY", "Siria");
+    namesMap.put("SZ", "Uswazi");
+    namesMap.put("TC", "Visiwa vya Turki na Kaiko");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TH", "Tailandi");
+    namesMap.put("TJ", "Tajikistani");
+    namesMap.put("TL", "Timori ya Mashariki");
+    namesMap.put("TM", "Turukimenistani");
+    namesMap.put("TR", "Uturuki");
+    namesMap.put("TT", "Trinidad na Tobago");
+    namesMap.put("TW", "Taiwani");
+    namesMap.put("UA", "Ukraini");
+    namesMap.put("US", "Marekani");
+    namesMap.put("UY", "Urugwai");
+    namesMap.put("UZ", "Uzibekistani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Santavisenti na Grenadini");
+    namesMap.put("VG", "Visiwa vya Virgin vya Uingereza");
+    namesMap.put("VI", "Visiwa vya Virgin vya Marekani");
+    namesMap.put("VN", "Vietinamu");
+    namesMap.put("WF", "Walis na Futuna");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("ZA", "Afrika Kusini");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Falme za Kiarabu",
+        "AF": "Afuganistani",
+        "AG": "Antigua na Barbuda",
+        "AN": "Antili za Uholanzi",
+        "AR": "Ajentina",
+        "AS": "Samoa ya Marekani",
+        "AZ": "Azabajani",
+        "BA": "Bosnia na Hezegovina",
+        "BB": "Babadosi",
+        "BD": "Bangladeshi",
+        "BE": "Ubelgiji",
+        "BF": "Bukinafaso",
+        "BH": "Bahareni",
+        "BJ": "Benini",
+        "BR": "Brazili",
+        "BS": "Bahama",
+        "BT": "Butani",
+        "BY": "Belarusi",
+        "CA": "Kanada",
+        "CD": "Jamhuri ya Kidemokrasia ya Kongo",
+        "CF": "Jamhuri ya Afrika ya Kati",
+        "CG": "Kongo",
+        "CH": "Uswisi",
+        "CI": "Kodivaa",
+        "CK": "Visiwa vya Cook",
+        "CM": "Kameruni",
+        "CO": "Kolombia",
+        "CR": "Kostarika",
+        "CS": "Serbia na Montenegro",
+        "CU": "Kuba",
+        "CV": "Kepuvede",
+        "CY": "Kuprosi",
+        "CZ": "Jamhuri ya Cheki",
+        "DE": "Ujerumani",
+        "DJ": "Jibuti",
+        "DK": "Denmaki",
+        "DM": "Dominika",
+        "DO": "Jamhuri ya Dominika",
+        "DZ": "Aljeria",
+        "EC": "Ekwado",
+        "EG": "Misri",
+        "ES": "Hispania",
+        "ET": "Uhabeshi",
+        "FI": "Ufini",
+        "FK": "Visiwa vya Falkland",
+        "FM": "Mikronesia",
+        "FR": "Ufaransa",
+        "GA": "Gaboni",
+        "GB": "Uingereza",
+        "GE": "Jojia",
+        "GF": "Gwiyana ya Ufaransa",
+        "GI": "Jibralta",
+        "GL": "Grinlandi",
+        "GN": "Gine",
+        "GP": "Gwadelupe",
+        "GQ": "Ginekweta",
+        "GR": "Ugiriki",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Ginebisau",
+        "HN": "Hondurasi",
+        "HR": "Korasia",
+        "HU": "Hungaria",
+        "IE": "Ayalandi",
+        "IL": "Israeli",
+        "IO": "Eneo la Uingereza katika Bahari Hindi",
+        "IQ": "Iraki",
+        "IR": "Uajemi",
+        "IS": "Aislandi",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Yordani",
+        "JP": "Japani",
+        "KG": "Kirigizistani",
+        "KH": "Kambodia",
+        "KM": "Komoro",
+        "KN": "Santakitzi na Nevis",
+        "KP": "Korea Kaskazini",
+        "KR": "Korea Kusini",
+        "KW": "Kuwaiti",
+        "KY": "Visiwa vya Kayman",
+        "KZ": "Kazakistani",
+        "LA": "Laosi",
+        "LB": "Lebanoni",
+        "LC": "Santalusia",
+        "LI": "Lishenteni",
+        "LK": "Sirilanka",
+        "LS": "Lesoto",
+        "LT": "Litwania",
+        "LU": "Lasembagi",
+        "LV": "Lativia",
+        "MA": "Moroko",
+        "MC": "Monako",
+        "MG": "Bukini",
+        "MH": "Visiwa vya Marshal",
+        "MK": "Masedonia",
+        "MM": "Myama",
+        "MP": "Visiwa vya Mariana vya Kaskazini",
+        "MQ": "Martiniki",
+        "MR": "Moritania",
+        "MS": "Montserrati",
+        "MU": "Morisi",
+        "MV": "Modivu",
+        "MX": "Meksiko",
+        "MY": "Malesia",
+        "MZ": "Msumbiji",
+        "NC": "Nyukaledonia",
+        "NE": "Nijeri",
+        "NF": "Kisiwa cha Norfok",
+        "NG": "Nijeria",
+        "NI": "Nikaragwa",
+        "NL": "Uholanzi",
+        "NO": "Norwe",
+        "NP": "Nepali",
+        "NZ": "Nyuzilandi",
+        "OM": "Omani",
+        "PF": "Polinesia ya Ufaransa",
+        "PG": "Papua",
+        "PH": "Filipino",
+        "PK": "Pakistani",
+        "PL": "Polandi",
+        "PM": "Santapieri na Mikeloni",
+        "PN": "Pitkairni",
+        "PR": "Pwetoriko",
+        "PS": "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina",
+        "PT": "Ureno",
+        "PY": "Paragwai",
+        "QA": "Katari",
+        "RE": "Riyunioni",
+        "RU": "Urusi",
+        "SA": "Saudi",
+        "SB": "Visiwa vya Solomon",
+        "SC": "Shelisheli",
+        "SD": "Sudani",
+        "SE": "Uswidi",
+        "SG": "Singapoo",
+        "SH": "Santahelena",
+        "SL": "Siera Leoni",
+        "SM": "Samarino",
+        "SN": "Senegali",
+        "SR": "Surinamu",
+        "ST": "Sao Tome na Principe",
+        "SV": "Elsavado",
+        "SY": "Siria",
+        "SZ": "Uswazi",
+        "TC": "Visiwa vya Turki na Kaiko",
+        "TD": "Chadi",
+        "TH": "Tailandi",
+        "TJ": "Tajikistani",
+        "TL": "Timori ya Mashariki",
+        "TM": "Turukimenistani",
+        "TR": "Uturuki",
+        "TT": "Trinidad na Tobago",
+        "TW": "Taiwani",
+        "UA": "Ukraini",
+        "US": "Marekani",
+        "UY": "Urugwai",
+        "UZ": "Uzibekistani",
+        "VA": "Vatikani",
+        "VC": "Santavisenti na Grenadini",
+        "VG": "Visiwa vya Virgin vya Uingereza",
+        "VI": "Visiwa vya Virgin vya Marekani",
+        "VN": "Vietinamu",
+        "WF": "Walis na Futuna",
+        "YE": "Yemeni",
+        "ZA": "Afrika Kusini"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_wal.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_wal.java
new file mode 100644
index 0000000..714eb48
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_wal.java
@@ -0,0 +1,562 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "wal" locale.
+ */
+public class LocalizedNamesImpl_wal extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "AG",
+        "AI",
+        "AO",
+        "AQ",
+        "AS",
+        "AW",
+        "AX",
+        "BD",
+        "BF",
+        "BI",
+        "BJ",
+        "BL",
+        "BN",
+        "BS",
+        "BV",
+        "BW",
+        "CA",
+        "CC",
+        "CG",
+        "CI",
+        "CK",
+        "CP",
+        "CR",
+        "CU",
+        "CX",
+        "DG",
+        "DJ",
+        "EA",
+        "EU",
+        "FK",
+        "FO",
+        "GA",
+        "GD",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GP",
+        "GS",
+        "GT",
+        "GU",
+        "HM",
+        "HN",
+        "IC",
+        "IM",
+        "IO",
+        "IR",
+        "JE",
+        "KE",
+        "KG",
+        "KI",
+        "KN",
+        "KY",
+        "KZ",
+        "LA",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LU",
+        "MC",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "ML",
+        "MM",
+        "MP",
+        "MQ",
+        "MS",
+        "MV",
+        "MW",
+        "MZ",
+        "NE",
+        "NF",
+        "NI",
+        "NR",
+        "NU",
+        "OM",
+        "PA",
+        "PH",
+        "PK",
+        "PM",
+        "PN",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RS",
+        "RW",
+        "SB",
+        "SC",
+        "SH",
+        "SJ",
+        "SL",
+        "SM",
+        "SR",
+        "ST",
+        "SV",
+        "SZ",
+        "TA",
+        "TC",
+        "TG",
+        "TK",
+        "TM",
+        "TO",
+        "TV",
+        "TW",
+        "UA",
+        "UM",
+        "UY",
+        "VA",
+        "VC",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YT",
+        "ZW",
+        "HU",
+        "HT",
+        "IN",
+        "HK",
+        "LY",
+        "LB",
+        "LT",
+        "LV",
+        "FM",
+        "MY",
+        "MT",
+        "MU",
+        "MK",
+        "MO",
+        "MX",
+        "TL",
+        "EH",
+        "MD",
+        "MR",
+        "MA",
+        "MN",
+        "RU",
+        "RO",
+        "KR",
+        "CS",
+        "SO",
+        "SD",
+        "SY",
+        "SG",
+        "SA",
+        "CY",
+        "SN",
+        "SK",
+        "SI",
+        "CH",
+        "SE",
+        "ES",
+        "BT",
+        "BG",
+        "GW",
+        "BH",
+        "BB",
+        "BZ",
+        "BY",
+        "BE",
+        "BM",
+        "BR",
+        "BO",
+        "BA",
+        "VE",
+        "TR",
+        "TN",
+        "TZ",
+        "TH",
+        "TJ",
+        "TT",
+        "CL",
+        "CN",
+        "TD",
+        "CZ",
+        "NC",
+        "NZ",
+        "NA",
+        "NG",
+        "NL",
+        "AN",
+        "NP",
+        "NO",
+        "AL",
+        "DZ",
+        "US",
+        "AM",
+        "AR",
+        "AD",
+        "AU",
+        "AZ",
+        "IE",
+        "IS",
+        "IQ",
+        "ET",
+        "ID",
+        "GQ",
+        "EC",
+        "ER",
+        "EE",
+        "IL",
+        "GB",
+        "AT",
+        "CM",
+        "KH",
+        "CV",
+        "HR",
+        "KW",
+        "CO",
+        "KM",
+        "CD",
+        "ZM",
+        "YE",
+        "CF",
+        "AE",
+        "VI",
+        "VG",
+        "TF",
+        "GF",
+        "PF",
+        "UZ",
+        "UG",
+        "ZA",
+        "KP",
+        "DK",
+        "DM",
+        "DO",
+        "DE",
+        "JM",
+        "JP",
+        "JO",
+        "GE",
+        "GY",
+        "GN",
+        "GM",
+        "GR",
+        "EG",
+        "IT",
+        "FR",
+        "FI",
+        "FJ",
+        "PG",
+        "PE",
+        "PL",
+        "PR",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "አንዶራ");
+    namesMap.put("AE", "የተባበሩት አረብ ኤምሬትስ");
+    namesMap.put("AL", "አልባኒያ");
+    namesMap.put("AM", "አርሜኒያ");
+    namesMap.put("AN", "ኔዘርላንድስ አንቲልስ");
+    namesMap.put("AR", "አርጀንቲና");
+    namesMap.put("AT", "ኦስትሪያ");
+    namesMap.put("AU", "አውስትሬሊያ");
+    namesMap.put("AZ", "አዘርባጃን");
+    namesMap.put("BA", "ቦስኒያ እና ሄርዞጎቪኒያ");
+    namesMap.put("BB", "ባርቤዶስ");
+    namesMap.put("BE", "ቤልጄም");
+    namesMap.put("BG", "ቡልጌሪያ");
+    namesMap.put("BH", "ባህሬን");
+    namesMap.put("BM", "ቤርሙዳ");
+    namesMap.put("BO", "ቦሊቪያ");
+    namesMap.put("BR", "ብራዚል");
+    namesMap.put("BT", "ቡህታን");
+    namesMap.put("BY", "ቤላሩስ");
+    namesMap.put("BZ", "ቤሊዘ");
+    namesMap.put("CD", "ኮንጎ");
+    namesMap.put("CF", "የመካከለኛው አፍሪካ ሪፐብሊክ");
+    namesMap.put("CH", "ስዊዘርላንድ");
+    namesMap.put("CL", "ቺሊ");
+    namesMap.put("CM", "ካሜሩን");
+    namesMap.put("CN", "ቻይና");
+    namesMap.put("CO", "ኮሎምቢያ");
+    namesMap.put("CS", "ሰርቢያ");
+    namesMap.put("CV", "ኬፕ ቬርዴ");
+    namesMap.put("CY", "ሳይፕረስ");
+    namesMap.put("CZ", "ቼክ ሪፑብሊክ");
+    namesMap.put("DE", "ጀርመን");
+    namesMap.put("DK", "ዴንማርክ");
+    namesMap.put("DM", "ዶሚኒካ");
+    namesMap.put("DO", "ዶሚኒክ ሪፑብሊክ");
+    namesMap.put("DZ", "አልጄሪያ");
+    namesMap.put("EC", "ኢኳዶር");
+    namesMap.put("EE", "ኤስቶኒያ");
+    namesMap.put("EG", "ግብጽ");
+    namesMap.put("EH", "ምዕራባዊ ሳህራ");
+    namesMap.put("ER", "ኤርትራ");
+    namesMap.put("ES", "ስፔን");
+    namesMap.put("ET", "ኢትዮጵያ");
+    namesMap.put("FI", "ፊንላንድ");
+    namesMap.put("FJ", "ፊጂ");
+    namesMap.put("FM", "ሚክሮኔዢያ");
+    namesMap.put("FR", "ፈረንሳይ");
+    namesMap.put("GB", "እንግሊዝ");
+    namesMap.put("GE", "ጆርጂያ");
+    namesMap.put("GF", "የፈረንሳይ ጉዊአና");
+    namesMap.put("GM", "ጋምቢያ");
+    namesMap.put("GN", "ጊኒ");
+    namesMap.put("GQ", "ኢኳቶሪያል ጊኒ");
+    namesMap.put("GR", "ግሪክ");
+    namesMap.put("GW", "ቢሳዎ");
+    namesMap.put("GY", "ጉያና");
+    namesMap.put("HK", "ሆንግ ኮንግ");
+    namesMap.put("HR", "ክሮኤሽያ");
+    namesMap.put("HT", "ሀይቲ");
+    namesMap.put("HU", "ሀንጋሪ");
+    namesMap.put("ID", "ኢንዶኔዢያ");
+    namesMap.put("IE", "አየርላንድ");
+    namesMap.put("IL", "እስራኤል");
+    namesMap.put("IN", "ህንድ");
+    namesMap.put("IQ", "ኢራቅ");
+    namesMap.put("IS", "አይስላንድ");
+    namesMap.put("IT", "ጣሊያን");
+    namesMap.put("JM", "ጃማይካ");
+    namesMap.put("JO", "ጆርዳን");
+    namesMap.put("JP", "ጃፓን");
+    namesMap.put("KH", "ካምቦዲያ");
+    namesMap.put("KM", "ኮሞሮስ");
+    namesMap.put("KP", "ደቡብ ኮሪያ");
+    namesMap.put("KR", "ሰሜን ኮሪያ");
+    namesMap.put("KW", "ክዌት");
+    namesMap.put("LB", "ሊባኖስ");
+    namesMap.put("LT", "ሊቱዌኒያ");
+    namesMap.put("LV", "ላትቪያ");
+    namesMap.put("LY", "ሊቢያ");
+    namesMap.put("MA", "ሞሮኮ");
+    namesMap.put("MD", "ሞልዶቫ");
+    namesMap.put("MK", "ማከዶኒያ");
+    namesMap.put("MN", "ሞንጎሊያ");
+    namesMap.put("MO", "ማካዎ");
+    namesMap.put("MR", "ሞሪቴኒያ");
+    namesMap.put("MT", "ማልታ");
+    namesMap.put("MU", "ማሩሸስ");
+    namesMap.put("MX", "ሜክሲኮ");
+    namesMap.put("MY", "ማሌዢያ");
+    namesMap.put("NA", "ናሚቢያ");
+    namesMap.put("NC", "ኒው ካሌዶኒያ");
+    namesMap.put("NG", "ናይጄሪያ");
+    namesMap.put("NL", "ኔዘርላንድ");
+    namesMap.put("NO", "ኖርዌ");
+    namesMap.put("NP", "ኔፓል");
+    namesMap.put("NZ", "ኒው ዚላንድ");
+    namesMap.put("PE", "ፔሩ");
+    namesMap.put("PF", "የፈረንሳይ ፖሊኔዢያ");
+    namesMap.put("PG", "ፓፑዋ ኒው ጊኒ");
+    namesMap.put("PL", "ፖላንድ");
+    namesMap.put("PR", "ፖርታ ሪኮ");
+    namesMap.put("RO", "ሮሜኒያ");
+    namesMap.put("RU", "ራሺያ");
+    namesMap.put("SA", "ሳውድአረቢያ");
+    namesMap.put("SD", "ሱዳን");
+    namesMap.put("SE", "ስዊድን");
+    namesMap.put("SG", "ሲንጋፖር");
+    namesMap.put("SI", "ስሎቬኒያ");
+    namesMap.put("SK", "ስሎቫኪያ");
+    namesMap.put("SN", "ሴኔጋል");
+    namesMap.put("SO", "ሱማሌ");
+    namesMap.put("SY", "ሲሪያ");
+    namesMap.put("TD", "ቻድ");
+    namesMap.put("TF", "የፈረንሳይ ደቡባዊ ግዛቶች");
+    namesMap.put("TH", "ታይላንድ");
+    namesMap.put("TJ", "ታጃኪስታን");
+    namesMap.put("TL", "ምስራቅ ቲሞር");
+    namesMap.put("TN", "ቱኒዚያ");
+    namesMap.put("TR", "ቱርክ");
+    namesMap.put("TT", "ትሪኒዳድ እና ቶባጎ");
+    namesMap.put("TZ", "ታንዛኒያ");
+    namesMap.put("UG", "ዩጋንዳ");
+    namesMap.put("US", "አሜሪካ");
+    namesMap.put("UZ", "ዩዝበኪስታን");
+    namesMap.put("VE", "ቬንዙዌላ");
+    namesMap.put("VG", "የእንግሊዝ ድንግል ደሴቶች");
+    namesMap.put("VI", "የአሜሪካ ቨርጂን ደሴቶች");
+    namesMap.put("YE", "የመን");
+    namesMap.put("ZA", "ደቡብ አፍሪካ");
+    namesMap.put("ZM", "ዛምቢያ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "አንዶራ",
+        "AE": "የተባበሩት አረብ ኤምሬትስ",
+        "AL": "አልባኒያ",
+        "AM": "አርሜኒያ",
+        "AN": "ኔዘርላንድስ አንቲልስ",
+        "AR": "አርጀንቲና",
+        "AT": "ኦስትሪያ",
+        "AU": "አውስትሬሊያ",
+        "AZ": "አዘርባጃን",
+        "BA": "ቦስኒያ እና ሄርዞጎቪኒያ",
+        "BB": "ባርቤዶስ",
+        "BE": "ቤልጄም",
+        "BG": "ቡልጌሪያ",
+        "BH": "ባህሬን",
+        "BM": "ቤርሙዳ",
+        "BO": "ቦሊቪያ",
+        "BR": "ብራዚል",
+        "BT": "ቡህታን",
+        "BY": "ቤላሩስ",
+        "BZ": "ቤሊዘ",
+        "CD": "ኮንጎ",
+        "CF": "የመካከለኛው አፍሪካ ሪፐብሊክ",
+        "CH": "ስዊዘርላንድ",
+        "CL": "ቺሊ",
+        "CM": "ካሜሩን",
+        "CN": "ቻይና",
+        "CO": "ኮሎምቢያ",
+        "CS": "ሰርቢያ",
+        "CV": "ኬፕ ቬርዴ",
+        "CY": "ሳይፕረስ",
+        "CZ": "ቼክ ሪፑብሊክ",
+        "DE": "ጀርመን",
+        "DK": "ዴንማርክ",
+        "DM": "ዶሚኒካ",
+        "DO": "ዶሚኒክ ሪፑብሊክ",
+        "DZ": "አልጄሪያ",
+        "EC": "ኢኳዶር",
+        "EE": "ኤስቶኒያ",
+        "EG": "ግብጽ",
+        "EH": "ምዕራባዊ ሳህራ",
+        "ER": "ኤርትራ",
+        "ES": "ስፔን",
+        "ET": "ኢትዮጵያ",
+        "FI": "ፊንላንድ",
+        "FJ": "ፊጂ",
+        "FM": "ሚክሮኔዢያ",
+        "FR": "ፈረንሳይ",
+        "GB": "እንግሊዝ",
+        "GE": "ጆርጂያ",
+        "GF": "የፈረንሳይ ጉዊአና",
+        "GM": "ጋምቢያ",
+        "GN": "ጊኒ",
+        "GQ": "ኢኳቶሪያል ጊኒ",
+        "GR": "ግሪክ",
+        "GW": "ቢሳዎ",
+        "GY": "ጉያና",
+        "HK": "ሆንግ ኮንግ",
+        "HR": "ክሮኤሽያ",
+        "HT": "ሀይቲ",
+        "HU": "ሀንጋሪ",
+        "ID": "ኢንዶኔዢያ",
+        "IE": "አየርላንድ",
+        "IL": "እስራኤል",
+        "IN": "ህንድ",
+        "IQ": "ኢራቅ",
+        "IS": "አይስላንድ",
+        "IT": "ጣሊያን",
+        "JM": "ጃማይካ",
+        "JO": "ጆርዳን",
+        "JP": "ጃፓን",
+        "KH": "ካምቦዲያ",
+        "KM": "ኮሞሮስ",
+        "KP": "ደቡብ ኮሪያ",
+        "KR": "ሰሜን ኮሪያ",
+        "KW": "ክዌት",
+        "LB": "ሊባኖስ",
+        "LT": "ሊቱዌኒያ",
+        "LV": "ላትቪያ",
+        "LY": "ሊቢያ",
+        "MA": "ሞሮኮ",
+        "MD": "ሞልዶቫ",
+        "MK": "ማከዶኒያ",
+        "MN": "ሞንጎሊያ",
+        "MO": "ማካዎ",
+        "MR": "ሞሪቴኒያ",
+        "MT": "ማልታ",
+        "MU": "ማሩሸስ",
+        "MX": "ሜክሲኮ",
+        "MY": "ማሌዢያ",
+        "NA": "ናሚቢያ",
+        "NC": "ኒው ካሌዶኒያ",
+        "NG": "ናይጄሪያ",
+        "NL": "ኔዘርላንድ",
+        "NO": "ኖርዌ",
+        "NP": "ኔፓል",
+        "NZ": "ኒው ዚላንድ",
+        "PE": "ፔሩ",
+        "PF": "የፈረንሳይ ፖሊኔዢያ",
+        "PG": "ፓፑዋ ኒው ጊኒ",
+        "PL": "ፖላንድ",
+        "PR": "ፖርታ ሪኮ",
+        "RO": "ሮሜኒያ",
+        "RU": "ራሺያ",
+        "SA": "ሳውድአረቢያ",
+        "SD": "ሱዳን",
+        "SE": "ስዊድን",
+        "SG": "ሲንጋፖር",
+        "SI": "ስሎቬኒያ",
+        "SK": "ስሎቫኪያ",
+        "SN": "ሴኔጋል",
+        "SO": "ሱማሌ",
+        "SY": "ሲሪያ",
+        "TD": "ቻድ",
+        "TF": "የፈረንሳይ ደቡባዊ ግዛቶች",
+        "TH": "ታይላንድ",
+        "TJ": "ታጃኪስታን",
+        "TL": "ምስራቅ ቲሞር",
+        "TN": "ቱኒዚያ",
+        "TR": "ቱርክ",
+        "TT": "ትሪኒዳድ እና ቶባጎ",
+        "TZ": "ታንዛኒያ",
+        "UG": "ዩጋንዳ",
+        "US": "አሜሪካ",
+        "UZ": "ዩዝበኪስታን",
+        "VE": "ቬንዙዌላ",
+        "VG": "የእንግሊዝ ድንግል ደሴቶች",
+        "VI": "የአሜሪካ ቨርጂን ደሴቶች",
+        "YE": "የመን",
+        "ZA": "ደቡብ አፍሪካ",
+        "ZM": "ዛምቢያ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_wo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_wo.java
new file mode 100644
index 0000000..5d0f6bc
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_wo.java
@@ -0,0 +1,302 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "wo" locale.
+ */
+public class LocalizedNamesImpl_wo extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_xh.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_xh.java
new file mode 100644
index 0000000..65299a5
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_xh.java
@@ -0,0 +1,309 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "xh" locale.
+ */
+public class LocalizedNamesImpl_xh extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "ZA",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_xog.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_xog.java
new file mode 100644
index 0000000..d196e72
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_xog.java
@@ -0,0 +1,714 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "xog" locale.
+ */
+public class LocalizedNamesImpl_xog extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "AL",
+        "DZ",
+        "US",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AQ",
+        "AM",
+        "AR",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "IS",
+        "AZ",
+        "BH",
+        "BS",
+        "BD",
+        "BB",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "MH",
+        "MP",
+        "BL",
+        "BO",
+        "BW",
+        "BA",
+        "BE",
+        "DE",
+        "FR",
+        "BG",
+        "GB",
+        "BR",
+        "BF",
+        "BN",
+        "BI",
+        "BT",
+        "IN",
+        "GR",
+        "BV",
+        "TD",
+        "CN",
+        "CC",
+        "CL",
+        "CP",
+        "CU",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "FK",
+        "SB",
+        "AN",
+        "IO",
+        "PH",
+        "KY",
+        "CV",
+        "CK",
+        "KM",
+        "MV",
+        "TC",
+        "VG",
+        "VI",
+        "EH",
+        "EC",
+        "SV",
+        "AE",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FJ",
+        "FI",
+        "FO",
+        "GA",
+        "GM",
+        "GH",
+        "GY",
+        "GQ",
+        "GG",
+        "GI",
+        "GN",
+        "GW",
+        "GS",
+        "GD",
+        "GL",
+        "GF",
+        "GP",
+        "GU",
+        "GT",
+        "GE",
+        "HU",
+        "HT",
+        "HK",
+        "HM",
+        "NL",
+        "HN",
+        "IC",
+        "IM",
+        "JM",
+        "JP",
+        "JE",
+        "DJ",
+        "NC",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "KI",
+        "KG",
+        "NF",
+        "CO",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CR",
+        "CI",
+        "HR",
+        "KW",
+        "RU",
+        "LV",
+        "LA",
+        "LB",
+        "LS",
+        "RE",
+        "LR",
+        "LY",
+        "LI",
+        "CZ",
+        "DO",
+        "CF",
+        "LT",
+        "RO",
+        "LU",
+        "MG",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "MQ",
+        "MK",
+        "MU",
+        "MR",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NG",
+        "NP",
+        "NE",
+        "NI",
+        "NU",
+        "NZ",
+        "NO",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "PT",
+        "QO",
+        "RS",
+        "RW",
+        "WS",
+        "AS",
+        "SM",
+        "ST",
+        "SA",
+        "ZA",
+        "SN",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "CS",
+        "SC",
+        "SG",
+        "ES",
+        "CY",
+        "LK",
+        "SY",
+        "SK",
+        "SI",
+        "SL",
+        "SJ",
+        "SO",
+        "SD",
+        "SR",
+        "SZ",
+        "SE",
+        "CH",
+        "TA",
+        "TJ",
+        "TM",
+        "TH",
+        "TW",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TR",
+        "TN",
+        "TT",
+        "TV",
+        "TZ",
+        "UM",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "UY",
+        "UZ",
+        "YE",
+        "ID",
+        "IQ",
+        "IR",
+        "IL",
+        "IT",
+        "JO",
+        "UG",
+        "UA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Emireeti");
+    namesMap.put("AF", "Afaganisitani");
+    namesMap.put("AG", "Antigwa ni Barabuda");
+    namesMap.put("AI", "Angwila");
+    namesMap.put("AL", "Alibaniya");
+    namesMap.put("AM", "Arameniya");
+    namesMap.put("AN", "Ebizinga bya Antile by'abaHolandi");
+    namesMap.put("AR", "Arigentina");
+    namesMap.put("AS", "Samowa omumerika");
+    namesMap.put("AT", "Awusituriya");
+    namesMap.put("AU", "Awusitureliya");
+    namesMap.put("AZ", "Azerebayijaani");
+    namesMap.put("BA", "Boziniya Hezegovina");
+    namesMap.put("BB", "Barabadosi");
+    namesMap.put("BD", "Bangaladesi");
+    namesMap.put("BE", "Bubirigi");
+    namesMap.put("BF", "Burukina Faso");
+    namesMap.put("BG", "Bulugariya");
+    namesMap.put("BH", "Baareeni");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BM", "Beremuda");
+    namesMap.put("BN", "Burunayi");
+    namesMap.put("BO", "Boliviya");
+    namesMap.put("BR", "Buraziiri");
+    namesMap.put("BS", "Bahamasi");
+    namesMap.put("BT", "Butaani");
+    namesMap.put("BW", "Botiswana");
+    namesMap.put("BY", "Belarusi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Kongo - Zayire");
+    namesMap.put("CF", "Lipabulika ya Senturafiriki");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Switizirandi");
+    namesMap.put("CI", "Kote Divwa");
+    namesMap.put("CK", "Ebizinga bya Kkuki");
+    namesMap.put("CL", "Cile");
+    namesMap.put("CM", "Kameruuni");
+    namesMap.put("CN", "Cayina");
+    namesMap.put("CO", "Kolombya");
+    namesMap.put("CR", "Kosita Rika");
+    namesMap.put("CS", "Seribya ni Monteneguro");
+    namesMap.put("CV", "Ebizinga bya Kepu Veredi");
+    namesMap.put("CY", "Sipuriya");
+    namesMap.put("CZ", "Lipabulika ya Ceeka");
+    namesMap.put("DE", "Budaaki");
+    namesMap.put("DJ", "Jjibuti");
+    namesMap.put("DK", "Denimaaka");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Lipabulika ya Dominika");
+    namesMap.put("DZ", "Aligerya");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EE", "Esitoniya");
+    namesMap.put("EG", "Misiri");
+    namesMap.put("ER", "Eritureya");
+    namesMap.put("ES", "Sipeyini");
+    namesMap.put("ET", "Esyopya");
+    namesMap.put("FI", "Finilandi");
+    namesMap.put("FK", "Ebiizinga bya Falikalandi");
+    namesMap.put("FM", "Mikuronezya");
+    namesMap.put("FR", "Bufalansa");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Bungereza");
+    namesMap.put("GD", "Gurenada");
+    namesMap.put("GE", "Gyogya");
+    namesMap.put("GF", "Guyana enfalansa");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GI", "Giburalita");
+    namesMap.put("GL", "Gurenelandi");
+    namesMap.put("GM", "Gambya");
+    namesMap.put("GN", "Gini");
+    namesMap.put("GP", "Gwadalupe");
+    namesMap.put("GQ", "Gayana yaku ekweta");
+    namesMap.put("GR", "Buyonaani");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwamu");
+    namesMap.put("GW", "Gini-Bisawu");
+    namesMap.put("GY", "Gayana");
+    namesMap.put("HN", "Hundurasi");
+    namesMap.put("HR", "Kurowesya");
+    namesMap.put("HT", "Hayiti");
+    namesMap.put("HU", "Hangare");
+    namesMap.put("ID", "Yindonezya");
+    namesMap.put("IE", "Ayalandi");
+    namesMap.put("IL", "Yisirayeri");
+    namesMap.put("IN", "Buyindi");
+    namesMap.put("IO", "Ebizinga bya Cago");
+    namesMap.put("IQ", "Yiraaka");
+    namesMap.put("IR", "Yiraani");
+    namesMap.put("IS", "Ayisirandi");
+    namesMap.put("IT", "Yitale");
+    namesMap.put("JM", "Jamayika");
+    namesMap.put("JO", "Yorodani");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KG", "Kirigizisitaani");
+    namesMap.put("KH", "Kambodya");
+    namesMap.put("KM", "Ebizinga bya Komoro");
+    namesMap.put("KN", "Senti Kitisi ne Nevisi");
+    namesMap.put("KP", "Koreya eya mumambuka");
+    namesMap.put("KR", "Koreya eya mumaserengeta");
+    namesMap.put("KW", "Kuweti");
+    namesMap.put("KY", "Ebizinga bya Kayimaani");
+    namesMap.put("KZ", "Kazakisitaani");
+    namesMap.put("LA", "Lawosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Senti Luciya");
+    namesMap.put("LI", "Licitensitayini");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LR", "Liberya");
+    namesMap.put("LS", "Lesoso");
+    namesMap.put("LT", "Lisuwenya");
+    namesMap.put("LU", "Lukisembaaga");
+    namesMap.put("LV", "Lativya");
+    namesMap.put("MA", "Moroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Molodova");
+    namesMap.put("MG", "Madagasika");
+    namesMap.put("MH", "Bizinga bya Mariso");
+    namesMap.put("MK", "Masedoniya");
+    namesMap.put("MM", "Myanima");
+    namesMap.put("MN", "Mongoliya");
+    namesMap.put("MP", "Bizinga bya Mariyana ebyamumambuka");
+    namesMap.put("MQ", "Maritiniiki");
+    namesMap.put("MR", "Mawulitenya");
+    namesMap.put("MS", "Monteseraati");
+    namesMap.put("MT", "Malita");
+    namesMap.put("MU", "Mawulisyasi");
+    namesMap.put("MV", "Ebizinga bya Malidive");
+    namesMap.put("MX", "Mekisiko");
+    namesMap.put("MY", "Malezya");
+    namesMap.put("MZ", "Mozambiiki");
+    namesMap.put("NA", "Namibiya");
+    namesMap.put("NC", "Kaledonya mupya");
+    namesMap.put("NE", "Nije");
+    namesMap.put("NF", "Kizinga ky'eNorofoko");
+    namesMap.put("NG", "Nayijerya");
+    namesMap.put("NI", "Nikaraguwa");
+    namesMap.put("NL", "Holandi");
+    namesMap.put("NO", "Nowe");
+    namesMap.put("NP", "Nepalo");
+    namesMap.put("NR", "Nawuru");
+    namesMap.put("NU", "Niyuwe");
+    namesMap.put("NZ", "Niyuziirandi");
+    namesMap.put("OM", "Omaani");
+    namesMap.put("PF", "Polinesiya enfalansa");
+    namesMap.put("PG", "Papwa Nyugini");
+    namesMap.put("PH", "Ebizinga bya Firipino");
+    namesMap.put("PK", "Pakisitaani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Senti Piyere ni Mikeloni");
+    namesMap.put("PN", "Pitikeeni");
+    namesMap.put("PR", "Potoriko");
+    namesMap.put("PS", "Palesitayini ni Gaza");
+    namesMap.put("PT", "Potugaali");
+    namesMap.put("PW", "Palawu");
+    namesMap.put("PY", "Paragwayi");
+    namesMap.put("QA", "Kataa");
+    namesMap.put("RE", "Leyunyoni");
+    namesMap.put("RO", "Lomaniya");
+    namesMap.put("RU", "Lasa");
+    namesMap.put("SA", "Sawudarebya");
+    namesMap.put("SB", "Ebizanga bya Solomooni");
+    namesMap.put("SC", "Sesere");
+    namesMap.put("SD", "Sudaani");
+    namesMap.put("SE", "Swideni");
+    namesMap.put("SG", "Singapowa");
+    namesMap.put("SH", "Senti Herena");
+    namesMap.put("SI", "Sirovenya");
+    namesMap.put("SK", "Sirovakya");
+    namesMap.put("SL", "Siyeralewone");
+    namesMap.put("SM", "Sanimarino");
+    namesMap.put("SN", "Senegaalo");
+    namesMap.put("SO", "Somaliya");
+    namesMap.put("SR", "Surinaamu");
+    namesMap.put("ST", "Sanitome ni Purincipe");
+    namesMap.put("SV", "El salivado");
+    namesMap.put("SY", "Siriya");
+    namesMap.put("SZ", "Swazirandi");
+    namesMap.put("TC", "Ebizinga bya Taaka ni Kayikosi");
+    namesMap.put("TD", "Caadi");
+    namesMap.put("TH", "Tayirandi");
+    namesMap.put("TJ", "Tajikisitaani");
+    namesMap.put("TK", "Tokelawu");
+    namesMap.put("TL", "Timowa");
+    namesMap.put("TM", "Takimenesitaani");
+    namesMap.put("TN", "Tunisya");
+    namesMap.put("TR", "Ttake");
+    namesMap.put("TT", "Turindaadi ni Tobago");
+    namesMap.put("TW", "Tayiwani");
+    namesMap.put("UA", "Yukurayine");
+    namesMap.put("UG", "Yuganda");
+    namesMap.put("US", "Amerika");
+    namesMap.put("UY", "Wurugwayi");
+    namesMap.put("UZ", "Wuzibekisitaani");
+    namesMap.put("VA", "Vatikaani");
+    namesMap.put("VC", "Senti Vinsenti ni Gurendadiini");
+    namesMap.put("VE", "Venzwera");
+    namesMap.put("VG", "Ebizinga bya Virigini ebitwalibwa Bungereza");
+    namesMap.put("VI", "Ebizinga bya Virigini eby'Amerika");
+    namesMap.put("VN", "Vyetinaamu");
+    namesMap.put("VU", "Vanawuwatu");
+    namesMap.put("WF", "Walisi ni Futuna");
+    namesMap.put("WS", "Samowa");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("ZA", "Sawusafirika");
+    namesMap.put("ZM", "Zambya");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Emireeti",
+        "AF": "Afaganisitani",
+        "AG": "Antigwa ni Barabuda",
+        "AI": "Angwila",
+        "AL": "Alibaniya",
+        "AM": "Arameniya",
+        "AN": "Ebizinga bya Antile by'abaHolandi",
+        "AR": "Arigentina",
+        "AS": "Samowa omumerika",
+        "AT": "Awusituriya",
+        "AU": "Awusitureliya",
+        "AZ": "Azerebayijaani",
+        "BA": "Boziniya Hezegovina",
+        "BB": "Barabadosi",
+        "BD": "Bangaladesi",
+        "BE": "Bubirigi",
+        "BF": "Burukina Faso",
+        "BG": "Bulugariya",
+        "BH": "Baareeni",
+        "BJ": "Benini",
+        "BM": "Beremuda",
+        "BN": "Burunayi",
+        "BO": "Boliviya",
+        "BR": "Buraziiri",
+        "BS": "Bahamasi",
+        "BT": "Butaani",
+        "BW": "Botiswana",
+        "BY": "Belarusi",
+        "CA": "Kanada",
+        "CD": "Kongo - Zayire",
+        "CF": "Lipabulika ya Senturafiriki",
+        "CG": "Kongo",
+        "CH": "Switizirandi",
+        "CI": "Kote Divwa",
+        "CK": "Ebizinga bya Kkuki",
+        "CL": "Cile",
+        "CM": "Kameruuni",
+        "CN": "Cayina",
+        "CO": "Kolombya",
+        "CR": "Kosita Rika",
+        "CS": "Seribya ni Monteneguro",
+        "CV": "Ebizinga bya Kepu Veredi",
+        "CY": "Sipuriya",
+        "CZ": "Lipabulika ya Ceeka",
+        "DE": "Budaaki",
+        "DJ": "Jjibuti",
+        "DK": "Denimaaka",
+        "DM": "Dominika",
+        "DO": "Lipabulika ya Dominika",
+        "DZ": "Aligerya",
+        "EC": "Ekwado",
+        "EE": "Esitoniya",
+        "EG": "Misiri",
+        "ER": "Eritureya",
+        "ES": "Sipeyini",
+        "ET": "Esyopya",
+        "FI": "Finilandi",
+        "FK": "Ebiizinga bya Falikalandi",
+        "FM": "Mikuronezya",
+        "FR": "Bufalansa",
+        "GA": "Gaboni",
+        "GB": "Bungereza",
+        "GD": "Gurenada",
+        "GE": "Gyogya",
+        "GF": "Guyana enfalansa",
+        "GH": "Gana",
+        "GI": "Giburalita",
+        "GL": "Gurenelandi",
+        "GM": "Gambya",
+        "GN": "Gini",
+        "GP": "Gwadalupe",
+        "GQ": "Gayana yaku ekweta",
+        "GR": "Buyonaani",
+        "GT": "Gwatemala",
+        "GU": "Gwamu",
+        "GW": "Gini-Bisawu",
+        "GY": "Gayana",
+        "HN": "Hundurasi",
+        "HR": "Kurowesya",
+        "HT": "Hayiti",
+        "HU": "Hangare",
+        "ID": "Yindonezya",
+        "IE": "Ayalandi",
+        "IL": "Yisirayeri",
+        "IN": "Buyindi",
+        "IO": "Ebizinga bya Cago",
+        "IQ": "Yiraaka",
+        "IR": "Yiraani",
+        "IS": "Ayisirandi",
+        "IT": "Yitale",
+        "JM": "Jamayika",
+        "JO": "Yorodani",
+        "JP": "Japani",
+        "KG": "Kirigizisitaani",
+        "KH": "Kambodya",
+        "KM": "Ebizinga bya Komoro",
+        "KN": "Senti Kitisi ne Nevisi",
+        "KP": "Koreya eya mumambuka",
+        "KR": "Koreya eya mumaserengeta",
+        "KW": "Kuweti",
+        "KY": "Ebizinga bya Kayimaani",
+        "KZ": "Kazakisitaani",
+        "LA": "Lawosi",
+        "LB": "Lebanoni",
+        "LC": "Senti Luciya",
+        "LI": "Licitensitayini",
+        "LK": "Sirilanka",
+        "LR": "Liberya",
+        "LS": "Lesoso",
+        "LT": "Lisuwenya",
+        "LU": "Lukisembaaga",
+        "LV": "Lativya",
+        "MA": "Moroko",
+        "MC": "Monako",
+        "MD": "Molodova",
+        "MG": "Madagasika",
+        "MH": "Bizinga bya Mariso",
+        "MK": "Masedoniya",
+        "MM": "Myanima",
+        "MN": "Mongoliya",
+        "MP": "Bizinga bya Mariyana ebyamumambuka",
+        "MQ": "Maritiniiki",
+        "MR": "Mawulitenya",
+        "MS": "Monteseraati",
+        "MT": "Malita",
+        "MU": "Mawulisyasi",
+        "MV": "Ebizinga bya Malidive",
+        "MX": "Mekisiko",
+        "MY": "Malezya",
+        "MZ": "Mozambiiki",
+        "NA": "Namibiya",
+        "NC": "Kaledonya mupya",
+        "NE": "Nije",
+        "NF": "Kizinga ky'eNorofoko",
+        "NG": "Nayijerya",
+        "NI": "Nikaraguwa",
+        "NL": "Holandi",
+        "NO": "Nowe",
+        "NP": "Nepalo",
+        "NR": "Nawuru",
+        "NU": "Niyuwe",
+        "NZ": "Niyuziirandi",
+        "OM": "Omaani",
+        "PF": "Polinesiya enfalansa",
+        "PG": "Papwa Nyugini",
+        "PH": "Ebizinga bya Firipino",
+        "PK": "Pakisitaani",
+        "PL": "Polandi",
+        "PM": "Senti Piyere ni Mikeloni",
+        "PN": "Pitikeeni",
+        "PR": "Potoriko",
+        "PS": "Palesitayini ni Gaza",
+        "PT": "Potugaali",
+        "PW": "Palawu",
+        "PY": "Paragwayi",
+        "QA": "Kataa",
+        "RE": "Leyunyoni",
+        "RO": "Lomaniya",
+        "RU": "Lasa",
+        "SA": "Sawudarebya",
+        "SB": "Ebizanga bya Solomooni",
+        "SC": "Sesere",
+        "SD": "Sudaani",
+        "SE": "Swideni",
+        "SG": "Singapowa",
+        "SH": "Senti Herena",
+        "SI": "Sirovenya",
+        "SK": "Sirovakya",
+        "SL": "Siyeralewone",
+        "SM": "Sanimarino",
+        "SN": "Senegaalo",
+        "SO": "Somaliya",
+        "SR": "Surinaamu",
+        "ST": "Sanitome ni Purincipe",
+        "SV": "El salivado",
+        "SY": "Siriya",
+        "SZ": "Swazirandi",
+        "TC": "Ebizinga bya Taaka ni Kayikosi",
+        "TD": "Caadi",
+        "TH": "Tayirandi",
+        "TJ": "Tajikisitaani",
+        "TK": "Tokelawu",
+        "TL": "Timowa",
+        "TM": "Takimenesitaani",
+        "TN": "Tunisya",
+        "TR": "Ttake",
+        "TT": "Turindaadi ni Tobago",
+        "TW": "Tayiwani",
+        "UA": "Yukurayine",
+        "UG": "Yuganda",
+        "US": "Amerika",
+        "UY": "Wurugwayi",
+        "UZ": "Wuzibekisitaani",
+        "VA": "Vatikaani",
+        "VC": "Senti Vinsenti ni Gurendadiini",
+        "VE": "Venzwera",
+        "VG": "Ebizinga bya Virigini ebitwalibwa Bungereza",
+        "VI": "Ebizinga bya Virigini eby'Amerika",
+        "VN": "Vyetinaamu",
+        "VU": "Vanawuwatu",
+        "WF": "Walisi ni Futuna",
+        "WS": "Samowa",
+        "YE": "Yemeni",
+        "ZA": "Sawusafirika",
+        "ZM": "Zambya"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_yo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_yo.java
new file mode 100644
index 0000000..8dd52db
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_yo.java
@@ -0,0 +1,761 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "yo" locale.
+ */
+public class LocalizedNamesImpl_yo extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "NG",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AQ",
+        "AX",
+        "BL",
+        "BV",
+        "CC",
+        "CP",
+        "CX",
+        "DG",
+        "EA",
+        "EH",
+        "EU",
+        "FO",
+        "GG",
+        "GS",
+        "HK",
+        "HM",
+        "IC",
+        "IM",
+        "JE",
+        "ME",
+        "MF",
+        "MO",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AF",
+        "AR",
+        "IE",
+        "AL",
+        "DZ",
+        "AM",
+        "CF",
+        "ZA",
+        "KR",
+        "AW",
+        "AZ",
+        "IS",
+        "AT",
+        "AU",
+        "BB",
+        "BS",
+        "BD",
+        "BH",
+        "BR",
+        "BE",
+        "BY",
+        "BZ",
+        "BM",
+        "BJ",
+        "BO",
+        "BA",
+        "BW",
+        "BN",
+        "BT",
+        "BG",
+        "BF",
+        "BI",
+        "DK",
+        "DJ",
+        "DM",
+        "DO",
+        "SV",
+        "EG",
+        "EC",
+        "GQ",
+        "AE",
+        "ER",
+        "EE",
+        "VI",
+        "VG",
+        "FK",
+        "MP",
+        "IO",
+        "MH",
+        "NF",
+        "SB",
+        "KY",
+        "CV",
+        "CK",
+        "ET",
+        "VU",
+        "FR",
+        "VA",
+        "VE",
+        "VN",
+        "FJ",
+        "FI",
+        "PH",
+        "GF",
+        "PF",
+        "VC",
+        "GA",
+        "GP",
+        "GM",
+        "GH",
+        "DE",
+        "GD",
+        "GN",
+        "GW",
+        "GL",
+        "GR",
+        "GI",
+        "GE",
+        "GU",
+        "GT",
+        "KP",
+        "GY",
+        "HT",
+        "SH",
+        "HN",
+        "HU",
+        "TL",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IL",
+        "IT",
+        "PS",
+        "JM",
+        "JP",
+        "JO",
+        "NC",
+        "CM",
+        "KH",
+        "CA",
+        "KZ",
+        "KE",
+        "KN",
+        "KI",
+        "CO",
+        "KM",
+        "CD",
+        "CG",
+        "HR",
+        "QA",
+        "CI",
+        "CU",
+        "KG",
+        "CY",
+        "CR",
+        "KW",
+        "LR",
+        "LA",
+        "LV",
+        "LB",
+        "LI",
+        "LS",
+        "LY",
+        "LT",
+        "LU",
+        "LC",
+        "MG",
+        "FM",
+        "MV",
+        "MY",
+        "MT",
+        "MW",
+        "ML",
+        "MM",
+        "MR",
+        "MU",
+        "MK",
+        "MQ",
+        "YT",
+        "MX",
+        "MD",
+        "MN",
+        "MC",
+        "MA",
+        "MZ",
+        "MS",
+        "NE",
+        "NG",
+        "NA",
+        "NR",
+        "NL",
+        "AN",
+        "NP",
+        "NI",
+        "NU",
+        "NO",
+        "UY",
+        "UZ",
+        "GB",
+        "OM",
+        "US",
+        "PW",
+        "PG",
+        "PK",
+        "PA",
+        "PY",
+        "PM",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "PT",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "TD",
+        "CN",
+        "ZM",
+        "WS",
+        "SM",
+        "ST",
+        "SZ",
+        "SA",
+        "CS",
+        "CZ",
+        "SN",
+        "SC",
+        "NZ",
+        "CL",
+        "SK",
+        "SI",
+        "ZW",
+        "SG",
+        "ES",
+        "SY",
+        "SL",
+        "LK",
+        "SO",
+        "SD",
+        "SR",
+        "SE",
+        "CH",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TT",
+        "TG",
+        "TK",
+        "TO",
+        "TR",
+        "TC",
+        "TM",
+        "TV",
+        "TN",
+        "UG",
+        "UA",
+        "WF",
+        "YE",
+        "QO",
+        "RS",
+        "AS",
+        "SJ",
+        "TA",
+        "TF",
+        "UM",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Orílẹ́ède Ààndórà");
+    namesMap.put("AE", "Orílẹ́ède Ẹmirate ti Awọn Arabu");
+    namesMap.put("AF", "Orílẹ́ède Àfùgànístánì");
+    namesMap.put("AG", "Orílẹ́ède Ààntígúà àti Báríbúdà");
+    namesMap.put("AI", "Orílẹ́ède Ààngúlílà");
+    namesMap.put("AL", "Orílẹ́ède Àlùbàníánì");
+    namesMap.put("AM", "Orílẹ́ède Améníà");
+    namesMap.put("AN", "Orílẹ́ède Nedalandi ti Antelisi");
+    namesMap.put("AO", "Orílẹ́ède Ààngólà");
+    namesMap.put("AR", "Orílẹ́ède Agentínà");
+    namesMap.put("AS", "Sámóánì ti Orílẹ́ède Àméríkà");
+    namesMap.put("AT", "Orílẹ́ède Asítíríà");
+    namesMap.put("AU", "Orílẹ́ède Ástràlìá");
+    namesMap.put("AW", "Orílẹ́ède Árúbà");
+    namesMap.put("AZ", "Orílẹ́ède Asẹ́bájánì");
+    namesMap.put("BA", "Orílẹ́ède Bọ̀síníà àti Ẹtisẹgófínà");
+    namesMap.put("BB", "Orílẹ́ède Bábádósì");
+    namesMap.put("BD", "Orílẹ́ède Bángáládésì");
+    namesMap.put("BE", "Orílẹ́ède Bégíọ́mù");
+    namesMap.put("BF", "Orílẹ́ède Bùùkíná Fasò");
+    namesMap.put("BG", "Orílẹ́ède Bùùgáríà");
+    namesMap.put("BH", "Orílẹ́ède Báránì");
+    namesMap.put("BI", "Orílẹ́ède Bùùrúndì");
+    namesMap.put("BJ", "Orílẹ́ède Bẹ̀nẹ̀");
+    namesMap.put("BM", "Orílẹ́ède Bémúdà");
+    namesMap.put("BN", "Orílẹ́ède Búrúnẹ́lì");
+    namesMap.put("BO", "Orílẹ́ède Bọ̀lífíyà");
+    namesMap.put("BR", "Orílẹ́ède Bàràsílì");
+    namesMap.put("BS", "Orílẹ́ède Bàhámásì");
+    namesMap.put("BT", "Orílẹ́ède Bútánì");
+    namesMap.put("BW", "Orílẹ́ède Bọ̀tìsúwánà");
+    namesMap.put("BY", "Orílẹ́ède Bélárúsì");
+    namesMap.put("BZ", "Orílẹ́ède Bèlísẹ̀");
+    namesMap.put("CA", "Orílẹ́ède Kánádà");
+    namesMap.put("CD", "Orilẹ́ède Kóngò");
+    namesMap.put("CF", "Orílẹ́ède Àrin gùngun Áfíríkà");
+    namesMap.put("CG", "Orílẹ́ède Kóngò");
+    namesMap.put("CH", "Orílẹ́ède switiṣilandi");
+    namesMap.put("CI", "Orílẹ́ède Kóútè forà");
+    namesMap.put("CK", "Orílẹ́ède Etíokun Kùúkù");
+    namesMap.put("CL", "Orílẹ́ède ṣílè");
+    namesMap.put("CM", "Orílẹ́ède Kamerúúnì");
+    namesMap.put("CN", "Orílẹ́ède ṣáínà");
+    namesMap.put("CO", "Orílẹ́ède Kòlómíbìa");
+    namesMap.put("CR", "Orílẹ́ède Kuusita Ríkà");
+    namesMap.put("CS", "Orílẹ́ède sẹbia ati Mọtinegoro");
+    namesMap.put("CU", "Orílẹ́ède Kúbà");
+    namesMap.put("CV", "Orílẹ́ède Etíokun Kápé féndè");
+    namesMap.put("CY", "Orílẹ́ède Kúrúsì");
+    namesMap.put("CZ", "Orílẹ́ède ṣẹ́ẹ́kì");
+    namesMap.put("DE", "Orílẹ́ède Gemani");
+    namesMap.put("DJ", "Orílẹ́ède Díbọ́ótì");
+    namesMap.put("DK", "Orílẹ́ède Dẹ́mákì");
+    namesMap.put("DM", "Orílẹ́ède Dòmíníkà");
+    namesMap.put("DO", "Orilẹ́ède Dòmíníkánì");
+    namesMap.put("DZ", "Orílẹ́ède Àlùgèríánì");
+    namesMap.put("EC", "Orílẹ́ède Ekuádò");
+    namesMap.put("EE", "Orílẹ́ède Esitonia");
+    namesMap.put("EG", "Orílẹ́ède Égípítì");
+    namesMap.put("ER", "Orílẹ́ède Eritira");
+    namesMap.put("ES", "Orílẹ́ède Sipani");
+    namesMap.put("ET", "Orílẹ́ède Etopia");
+    namesMap.put("FI", "Orílẹ́ède Filandi");
+    namesMap.put("FJ", "Orílẹ́ède Fiji");
+    namesMap.put("FK", "Orílẹ́ède Etikun Fakalandi");
+    namesMap.put("FM", "Orílẹ́ède Makoronesia");
+    namesMap.put("FR", "Orílẹ́ède Faranse");
+    namesMap.put("GA", "Orílẹ́ède Gabon");
+    namesMap.put("GB", "Orílẹ́ède Omobabirin");
+    namesMap.put("GD", "Orílẹ́ède Genada");
+    namesMap.put("GE", "Orílẹ́ède Gọgia");
+    namesMap.put("GF", "Orílẹ́ède Firenṣi Guana");
+    namesMap.put("GH", "Orílẹ́ède Gana");
+    namesMap.put("GI", "Orílẹ́ède Gibaratara");
+    namesMap.put("GL", "Orílẹ́ède Gerelandi");
+    namesMap.put("GM", "Orílẹ́ède Gambia");
+    namesMap.put("GN", "Orílẹ́ède Gene");
+    namesMap.put("GP", "Orílẹ́ède Gadelope");
+    namesMap.put("GQ", "Orílẹ́ède Ekutoria Gini");
+    namesMap.put("GR", "Orílẹ́ède Geriisi");
+    namesMap.put("GT", "Orílẹ́ède Guatemala");
+    namesMap.put("GU", "Orílẹ́ède Guamu");
+    namesMap.put("GW", "Orílẹ́ède Gene-Busau");
+    namesMap.put("GY", "Orílẹ́ède Guyana");
+    namesMap.put("HN", "Orílẹ́ède Hondurasi");
+    namesMap.put("HR", "Orílẹ́ède Kòróátíà");
+    namesMap.put("HT", "Orílẹ́ède Haati");
+    namesMap.put("HU", "Orílẹ́ède Hungari");
+    namesMap.put("ID", "Orílẹ́ède Indonesia");
+    namesMap.put("IE", "Orílẹ́ède Ailandi");
+    namesMap.put("IL", "Orílẹ́ède Iserẹli");
+    namesMap.put("IN", "Orílẹ́ède India");
+    namesMap.put("IO", "Orílẹ́ède Etíkun Índíánì ti Ìlú Bírítísì");
+    namesMap.put("IQ", "Orílẹ́ède Iraki");
+    namesMap.put("IR", "Orílẹ́ède Irani");
+    namesMap.put("IS", "Orílẹ́ède Aṣilandi");
+    namesMap.put("IT", "Orílẹ́ède Italiyi");
+    namesMap.put("JM", "Orílẹ́ède Jamaika");
+    namesMap.put("JO", "Orílẹ́ède Jọdani");
+    namesMap.put("JP", "Orílẹ́ède Japani");
+    namesMap.put("KE", "Orílẹ́ède Kenya");
+    namesMap.put("KG", "Orílẹ́ède Kuriṣisitani");
+    namesMap.put("KH", "Orílẹ́ède Kàmùbódíà");
+    namesMap.put("KI", "Orílẹ́ède Kiribati");
+    namesMap.put("KM", "Orílẹ́ède Kòmòrósì");
+    namesMap.put("KN", "Orílẹ́ède Kiiti ati Neefi");
+    namesMap.put("KP", "Orílẹ́ède Guusu Kọria");
+    namesMap.put("KR", "Orílẹ́ède Ariwa Kọria");
+    namesMap.put("KW", "Orílẹ́ède Kuweti");
+    namesMap.put("KY", "Orílẹ́ède Etíokun Kámánì");
+    namesMap.put("KZ", "Orílẹ́ède Kaṣaṣatani");
+    namesMap.put("LA", "Orílẹ́ède Laosi");
+    namesMap.put("LB", "Orílẹ́ède Lebanoni");
+    namesMap.put("LC", "Orílẹ́ède Luṣia");
+    namesMap.put("LI", "Orílẹ́ède Lẹṣitẹnisiteni");
+    namesMap.put("LK", "Orílẹ́ède Siri Lanka");
+    namesMap.put("LR", "Orílẹ́ède Laberia");
+    namesMap.put("LS", "Orílẹ́ède Lesoto");
+    namesMap.put("LT", "Orílẹ́ède Lituania");
+    namesMap.put("LU", "Orílẹ́ède Lusemogi");
+    namesMap.put("LV", "Orílẹ́ède Latifia");
+    namesMap.put("LY", "Orílẹ́ède Libiya");
+    namesMap.put("MA", "Orílẹ́ède Moroko");
+    namesMap.put("MC", "Orílẹ́ède Monako");
+    namesMap.put("MD", "Orílẹ́ède Modofia");
+    namesMap.put("MG", "Orílẹ́ède Madasika");
+    namesMap.put("MH", "Orílẹ́ède Etikun Máṣali");
+    namesMap.put("MK", "Orílẹ́ède Masidonia");
+    namesMap.put("ML", "Orílẹ́ède Mali");
+    namesMap.put("MM", "Orílẹ́ède Manamari");
+    namesMap.put("MN", "Orílẹ́ède Mogolia");
+    namesMap.put("MP", "Orílẹ́ède Etikun Guusu Mariana");
+    namesMap.put("MQ", "Orílẹ́ède Matinikuwi");
+    namesMap.put("MR", "Orílẹ́ède Maritania");
+    namesMap.put("MS", "Orílẹ́ède Motserati");
+    namesMap.put("MT", "Orílẹ́ède Malata");
+    namesMap.put("MU", "Orílẹ́ède Maritiusi");
+    namesMap.put("MV", "Orílẹ́ède Maladifi");
+    namesMap.put("MW", "Orílẹ́ède Malawi");
+    namesMap.put("MX", "Orílẹ́ède Mesiko");
+    namesMap.put("MY", "Orílẹ́ède Malasia");
+    namesMap.put("MZ", "Orílẹ́ède Moṣamibiku");
+    namesMap.put("NA", "Orílẹ́ède Namibia");
+    namesMap.put("NC", "Orílẹ́ède Kaledonia Titun");
+    namesMap.put("NE", "Orílẹ́ède Nàìjá");
+    namesMap.put("NF", "Orílẹ́ède Etikun Nọ́úfókì");
+    namesMap.put("NG", "Orílẹ́ède Nàìjíríà");
+    namesMap.put("NI", "Orílẹ́ède NIkaragua");
+    namesMap.put("NL", "Orílẹ́ède Nedalandi");
+    namesMap.put("NO", "Orílẹ́ède Nọọwii");
+    namesMap.put("NP", "Orílẹ́ède Nepa");
+    namesMap.put("NR", "Orílẹ́ède Nauru");
+    namesMap.put("NU", "Orílẹ́ède Niue");
+    namesMap.put("NZ", "Orílẹ́ède ṣilandi Titun");
+    namesMap.put("OM", "Orílẹ́ède Ọọma");
+    namesMap.put("PA", "Orílẹ́ède Panama");
+    namesMap.put("PE", "Orílẹ́ède Peru");
+    namesMap.put("PF", "Orílẹ́ède Firenṣi Polinesia");
+    namesMap.put("PG", "Orílẹ́ède Paapu ti Giini");
+    namesMap.put("PH", "Orílẹ́ède filipini");
+    namesMap.put("PK", "Orílẹ́ède Pakisitan");
+    namesMap.put("PL", "Orílẹ́ède Polandi");
+    namesMap.put("PM", "Orílẹ́ède Pẹẹri ati mikuloni");
+    namesMap.put("PN", "Orílẹ́ède Pikarini");
+    namesMap.put("PR", "Orílẹ́ède Pọto Riko");
+    namesMap.put("PS", "Orílẹ́ède Iwọorun Pakisitian ati Gaṣa");
+    namesMap.put("PT", "Orílẹ́ède Pọtugi");
+    namesMap.put("PW", "Orílẹ́ède Paalu");
+    namesMap.put("PY", "Orílẹ́ède Paraguye");
+    namesMap.put("QA", "Orílẹ́ède Kota");
+    namesMap.put("RE", "Orílẹ́ède Riuniyan");
+    namesMap.put("RO", "Orílẹ́ède Romaniya");
+    namesMap.put("RU", "Orílẹ́ède Rọṣia");
+    namesMap.put("RW", "Orílẹ́ède Ruwanda");
+    namesMap.put("SA", "Orílẹ́ède Saudi Arabia");
+    namesMap.put("SB", "Orílẹ́ède Etikun Solomoni");
+    namesMap.put("SC", "Orílẹ́ède seṣẹlẹsi");
+    namesMap.put("SD", "Orílẹ́ède Sudani");
+    namesMap.put("SE", "Orílẹ́ède Swidini");
+    namesMap.put("SG", "Orílẹ́ède Singapo");
+    namesMap.put("SH", "Orílẹ́ède Hẹlena");
+    namesMap.put("SI", "Orílẹ́ède Silofania");
+    namesMap.put("SK", "Orílẹ́ède Silofakia");
+    namesMap.put("SL", "Orílẹ́ède Siria looni");
+    namesMap.put("SM", "Orílẹ́ède Sani Marino");
+    namesMap.put("SN", "Orílẹ́ède Sẹnẹga");
+    namesMap.put("SO", "Orílẹ́ède Somalia");
+    namesMap.put("SR", "Orílẹ́ède Surinami");
+    namesMap.put("ST", "Orílẹ́ède Sao tomi ati piriiṣipi");
+    namesMap.put("SV", "Orílẹ́ède Ẹẹsáfádò");
+    namesMap.put("SY", "Orílẹ́ède Siria");
+    namesMap.put("SZ", "Orílẹ́ède Saṣiland");
+    namesMap.put("TC", "Orílẹ́ède Tọọki ati Etikun Kakọsi");
+    namesMap.put("TD", "Orílẹ́ède ṣààdì");
+    namesMap.put("TG", "Orílẹ́ède Togo");
+    namesMap.put("TH", "Orílẹ́ède Tailandi");
+    namesMap.put("TJ", "Orílẹ́ède Takisitani");
+    namesMap.put("TK", "Orílẹ́ède Tokelau");
+    namesMap.put("TL", "Orílẹ́ède ÌlàOòrùn Tímọ̀");
+    namesMap.put("TM", "Orílẹ́ède Tọọkimenisita");
+    namesMap.put("TN", "Orílẹ́ède Tuniṣia");
+    namesMap.put("TO", "Orílẹ́ède Tonga");
+    namesMap.put("TR", "Orílẹ́ède Tọọki");
+    namesMap.put("TT", "Orílẹ́ède Tirinida ati Tobaga");
+    namesMap.put("TV", "Orílẹ́ède Tufalu");
+    namesMap.put("TW", "Orílẹ́ède Taiwani");
+    namesMap.put("TZ", "Orílẹ́ède Tanṣania");
+    namesMap.put("UA", "Orílẹ́ède Ukarini");
+    namesMap.put("UG", "Orílẹ́ède Uganda");
+    namesMap.put("US", "Orílẹ́ède Orilẹede Amerika");
+    namesMap.put("UY", "Orílẹ́ède Nruguayi");
+    namesMap.put("UZ", "Orílẹ́ède Nṣibẹkisitani");
+    namesMap.put("VA", "Orílẹ́ède Fatikani");
+    namesMap.put("VC", "Orílẹ́ède Fisẹnnti ati Genadina");
+    namesMap.put("VE", "Orílẹ́ède Fẹnẹṣuẹla");
+    namesMap.put("VG", "Orílẹ́ède Etíkun Fágínì ti ìlú Bírítísì");
+    namesMap.put("VI", "Orílẹ́ède Etikun Fagini ti Amẹrika");
+    namesMap.put("VN", "Orílẹ́ède Fẹtinami");
+    namesMap.put("VU", "Orílẹ́ède Faniatu");
+    namesMap.put("WF", "Orílẹ́ède Wali ati futuna");
+    namesMap.put("WS", "Orílẹ́ède Samọ");
+    namesMap.put("YE", "Orílẹ́ède yemeni");
+    namesMap.put("YT", "Orílẹ́ède Mayote");
+    namesMap.put("ZA", "Orílẹ́ède Ariwa Afirika");
+    namesMap.put("ZM", "Orílẹ́ède ṣamibia");
+    namesMap.put("ZW", "Orílẹ́ède ṣimibabe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Orílẹ́ède Ààndórà",
+        "AE": "Orílẹ́ède Ẹmirate ti Awọn Arabu",
+        "AF": "Orílẹ́ède Àfùgànístánì",
+        "AG": "Orílẹ́ède Ààntígúà àti Báríbúdà",
+        "AI": "Orílẹ́ède Ààngúlílà",
+        "AL": "Orílẹ́ède Àlùbàníánì",
+        "AM": "Orílẹ́ède Améníà",
+        "AN": "Orílẹ́ède Nedalandi ti Antelisi",
+        "AO": "Orílẹ́ède Ààngólà",
+        "AR": "Orílẹ́ède Agentínà",
+        "AS": "Sámóánì ti Orílẹ́ède Àméríkà",
+        "AT": "Orílẹ́ède Asítíríà",
+        "AU": "Orílẹ́ède Ástràlìá",
+        "AW": "Orílẹ́ède Árúbà",
+        "AZ": "Orílẹ́ède Asẹ́bájánì",
+        "BA": "Orílẹ́ède Bọ̀síníà àti Ẹtisẹgófínà",
+        "BB": "Orílẹ́ède Bábádósì",
+        "BD": "Orílẹ́ède Bángáládésì",
+        "BE": "Orílẹ́ède Bégíọ́mù",
+        "BF": "Orílẹ́ède Bùùkíná Fasò",
+        "BG": "Orílẹ́ède Bùùgáríà",
+        "BH": "Orílẹ́ède Báránì",
+        "BI": "Orílẹ́ède Bùùrúndì",
+        "BJ": "Orílẹ́ède Bẹ̀nẹ̀",
+        "BM": "Orílẹ́ède Bémúdà",
+        "BN": "Orílẹ́ède Búrúnẹ́lì",
+        "BO": "Orílẹ́ède Bọ̀lífíyà",
+        "BR": "Orílẹ́ède Bàràsílì",
+        "BS": "Orílẹ́ède Bàhámásì",
+        "BT": "Orílẹ́ède Bútánì",
+        "BW": "Orílẹ́ède Bọ̀tìsúwánà",
+        "BY": "Orílẹ́ède Bélárúsì",
+        "BZ": "Orílẹ́ède Bèlísẹ̀",
+        "CA": "Orílẹ́ède Kánádà",
+        "CD": "Orilẹ́ède Kóngò",
+        "CF": "Orílẹ́ède Àrin gùngun Áfíríkà",
+        "CG": "Orílẹ́ède Kóngò",
+        "CH": "Orílẹ́ède switiṣilandi",
+        "CI": "Orílẹ́ède Kóútè forà",
+        "CK": "Orílẹ́ède Etíokun Kùúkù",
+        "CL": "Orílẹ́ède ṣílè",
+        "CM": "Orílẹ́ède Kamerúúnì",
+        "CN": "Orílẹ́ède ṣáínà",
+        "CO": "Orílẹ́ède Kòlómíbìa",
+        "CR": "Orílẹ́ède Kuusita Ríkà",
+        "CS": "Orílẹ́ède sẹbia ati Mọtinegoro",
+        "CU": "Orílẹ́ède Kúbà",
+        "CV": "Orílẹ́ède Etíokun Kápé féndè",
+        "CY": "Orílẹ́ède Kúrúsì",
+        "CZ": "Orílẹ́ède ṣẹ́ẹ́kì",
+        "DE": "Orílẹ́ède Gemani",
+        "DJ": "Orílẹ́ède Díbọ́ótì",
+        "DK": "Orílẹ́ède Dẹ́mákì",
+        "DM": "Orílẹ́ède Dòmíníkà",
+        "DO": "Orilẹ́ède Dòmíníkánì",
+        "DZ": "Orílẹ́ède Àlùgèríánì",
+        "EC": "Orílẹ́ède Ekuádò",
+        "EE": "Orílẹ́ède Esitonia",
+        "EG": "Orílẹ́ède Égípítì",
+        "ER": "Orílẹ́ède Eritira",
+        "ES": "Orílẹ́ède Sipani",
+        "ET": "Orílẹ́ède Etopia",
+        "FI": "Orílẹ́ède Filandi",
+        "FJ": "Orílẹ́ède Fiji",
+        "FK": "Orílẹ́ède Etikun Fakalandi",
+        "FM": "Orílẹ́ède Makoronesia",
+        "FR": "Orílẹ́ède Faranse",
+        "GA": "Orílẹ́ède Gabon",
+        "GB": "Orílẹ́ède Omobabirin",
+        "GD": "Orílẹ́ède Genada",
+        "GE": "Orílẹ́ède Gọgia",
+        "GF": "Orílẹ́ède Firenṣi Guana",
+        "GH": "Orílẹ́ède Gana",
+        "GI": "Orílẹ́ède Gibaratara",
+        "GL": "Orílẹ́ède Gerelandi",
+        "GM": "Orílẹ́ède Gambia",
+        "GN": "Orílẹ́ède Gene",
+        "GP": "Orílẹ́ède Gadelope",
+        "GQ": "Orílẹ́ède Ekutoria Gini",
+        "GR": "Orílẹ́ède Geriisi",
+        "GT": "Orílẹ́ède Guatemala",
+        "GU": "Orílẹ́ède Guamu",
+        "GW": "Orílẹ́ède Gene-Busau",
+        "GY": "Orílẹ́ède Guyana",
+        "HN": "Orílẹ́ède Hondurasi",
+        "HR": "Orílẹ́ède Kòróátíà",
+        "HT": "Orílẹ́ède Haati",
+        "HU": "Orílẹ́ède Hungari",
+        "ID": "Orílẹ́ède Indonesia",
+        "IE": "Orílẹ́ède Ailandi",
+        "IL": "Orílẹ́ède Iserẹli",
+        "IN": "Orílẹ́ède India",
+        "IO": "Orílẹ́ède Etíkun Índíánì ti Ìlú Bírítísì",
+        "IQ": "Orílẹ́ède Iraki",
+        "IR": "Orílẹ́ède Irani",
+        "IS": "Orílẹ́ède Aṣilandi",
+        "IT": "Orílẹ́ède Italiyi",
+        "JM": "Orílẹ́ède Jamaika",
+        "JO": "Orílẹ́ède Jọdani",
+        "JP": "Orílẹ́ède Japani",
+        "KE": "Orílẹ́ède Kenya",
+        "KG": "Orílẹ́ède Kuriṣisitani",
+        "KH": "Orílẹ́ède Kàmùbódíà",
+        "KI": "Orílẹ́ède Kiribati",
+        "KM": "Orílẹ́ède Kòmòrósì",
+        "KN": "Orílẹ́ède Kiiti ati Neefi",
+        "KP": "Orílẹ́ède Guusu Kọria",
+        "KR": "Orílẹ́ède Ariwa Kọria",
+        "KW": "Orílẹ́ède Kuweti",
+        "KY": "Orílẹ́ède Etíokun Kámánì",
+        "KZ": "Orílẹ́ède Kaṣaṣatani",
+        "LA": "Orílẹ́ède Laosi",
+        "LB": "Orílẹ́ède Lebanoni",
+        "LC": "Orílẹ́ède Luṣia",
+        "LI": "Orílẹ́ède Lẹṣitẹnisiteni",
+        "LK": "Orílẹ́ède Siri Lanka",
+        "LR": "Orílẹ́ède Laberia",
+        "LS": "Orílẹ́ède Lesoto",
+        "LT": "Orílẹ́ède Lituania",
+        "LU": "Orílẹ́ède Lusemogi",
+        "LV": "Orílẹ́ède Latifia",
+        "LY": "Orílẹ́ède Libiya",
+        "MA": "Orílẹ́ède Moroko",
+        "MC": "Orílẹ́ède Monako",
+        "MD": "Orílẹ́ède Modofia",
+        "MG": "Orílẹ́ède Madasika",
+        "MH": "Orílẹ́ède Etikun Máṣali",
+        "MK": "Orílẹ́ède Masidonia",
+        "ML": "Orílẹ́ède Mali",
+        "MM": "Orílẹ́ède Manamari",
+        "MN": "Orílẹ́ède Mogolia",
+        "MP": "Orílẹ́ède Etikun Guusu Mariana",
+        "MQ": "Orílẹ́ède Matinikuwi",
+        "MR": "Orílẹ́ède Maritania",
+        "MS": "Orílẹ́ède Motserati",
+        "MT": "Orílẹ́ède Malata",
+        "MU": "Orílẹ́ède Maritiusi",
+        "MV": "Orílẹ́ède Maladifi",
+        "MW": "Orílẹ́ède Malawi",
+        "MX": "Orílẹ́ède Mesiko",
+        "MY": "Orílẹ́ède Malasia",
+        "MZ": "Orílẹ́ède Moṣamibiku",
+        "NA": "Orílẹ́ède Namibia",
+        "NC": "Orílẹ́ède Kaledonia Titun",
+        "NE": "Orílẹ́ède Nàìjá",
+        "NF": "Orílẹ́ède Etikun Nọ́úfókì",
+        "NG": "Orílẹ́ède Nàìjíríà",
+        "NI": "Orílẹ́ède NIkaragua",
+        "NL": "Orílẹ́ède Nedalandi",
+        "NO": "Orílẹ́ède Nọọwii",
+        "NP": "Orílẹ́ède Nepa",
+        "NR": "Orílẹ́ède Nauru",
+        "NU": "Orílẹ́ède Niue",
+        "NZ": "Orílẹ́ède ṣilandi Titun",
+        "OM": "Orílẹ́ède Ọọma",
+        "PA": "Orílẹ́ède Panama",
+        "PE": "Orílẹ́ède Peru",
+        "PF": "Orílẹ́ède Firenṣi Polinesia",
+        "PG": "Orílẹ́ède Paapu ti Giini",
+        "PH": "Orílẹ́ède filipini",
+        "PK": "Orílẹ́ède Pakisitan",
+        "PL": "Orílẹ́ède Polandi",
+        "PM": "Orílẹ́ède Pẹẹri ati mikuloni",
+        "PN": "Orílẹ́ède Pikarini",
+        "PR": "Orílẹ́ède Pọto Riko",
+        "PS": "Orílẹ́ède Iwọorun Pakisitian ati Gaṣa",
+        "PT": "Orílẹ́ède Pọtugi",
+        "PW": "Orílẹ́ède Paalu",
+        "PY": "Orílẹ́ède Paraguye",
+        "QA": "Orílẹ́ède Kota",
+        "RE": "Orílẹ́ède Riuniyan",
+        "RO": "Orílẹ́ède Romaniya",
+        "RU": "Orílẹ́ède Rọṣia",
+        "RW": "Orílẹ́ède Ruwanda",
+        "SA": "Orílẹ́ède Saudi Arabia",
+        "SB": "Orílẹ́ède Etikun Solomoni",
+        "SC": "Orílẹ́ède seṣẹlẹsi",
+        "SD": "Orílẹ́ède Sudani",
+        "SE": "Orílẹ́ède Swidini",
+        "SG": "Orílẹ́ède Singapo",
+        "SH": "Orílẹ́ède Hẹlena",
+        "SI": "Orílẹ́ède Silofania",
+        "SK": "Orílẹ́ède Silofakia",
+        "SL": "Orílẹ́ède Siria looni",
+        "SM": "Orílẹ́ède Sani Marino",
+        "SN": "Orílẹ́ède Sẹnẹga",
+        "SO": "Orílẹ́ède Somalia",
+        "SR": "Orílẹ́ède Surinami",
+        "ST": "Orílẹ́ède Sao tomi ati piriiṣipi",
+        "SV": "Orílẹ́ède Ẹẹsáfádò",
+        "SY": "Orílẹ́ède Siria",
+        "SZ": "Orílẹ́ède Saṣiland",
+        "TC": "Orílẹ́ède Tọọki ati Etikun Kakọsi",
+        "TD": "Orílẹ́ède ṣààdì",
+        "TG": "Orílẹ́ède Togo",
+        "TH": "Orílẹ́ède Tailandi",
+        "TJ": "Orílẹ́ède Takisitani",
+        "TK": "Orílẹ́ède Tokelau",
+        "TL": "Orílẹ́ède ÌlàOòrùn Tímọ̀",
+        "TM": "Orílẹ́ède Tọọkimenisita",
+        "TN": "Orílẹ́ède Tuniṣia",
+        "TO": "Orílẹ́ède Tonga",
+        "TR": "Orílẹ́ède Tọọki",
+        "TT": "Orílẹ́ède Tirinida ati Tobaga",
+        "TV": "Orílẹ́ède Tufalu",
+        "TW": "Orílẹ́ède Taiwani",
+        "TZ": "Orílẹ́ède Tanṣania",
+        "UA": "Orílẹ́ède Ukarini",
+        "UG": "Orílẹ́ède Uganda",
+        "US": "Orílẹ́ède Orilẹede Amerika",
+        "UY": "Orílẹ́ède Nruguayi",
+        "UZ": "Orílẹ́ède Nṣibẹkisitani",
+        "VA": "Orílẹ́ède Fatikani",
+        "VC": "Orílẹ́ède Fisẹnnti ati Genadina",
+        "VE": "Orílẹ́ède Fẹnẹṣuẹla",
+        "VG": "Orílẹ́ède Etíkun Fágínì ti ìlú Bírítísì",
+        "VI": "Orílẹ́ède Etikun Fagini ti Amẹrika",
+        "VN": "Orílẹ́ède Fẹtinami",
+        "VU": "Orílẹ́ède Faniatu",
+        "WF": "Orílẹ́ède Wali ati futuna",
+        "WS": "Orílẹ́ède Samọ",
+        "YE": "Orílẹ́ède yemeni",
+        "YT": "Orílẹ́ède Mayote",
+        "ZA": "Orílẹ́ède Ariwa Afirika",
+        "ZM": "Orílẹ́ède ṣamibia",
+        "ZW": "Orílẹ́ède ṣimibabe"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh.java
new file mode 100644
index 0000000..0c8d482
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh.java
@@ -0,0 +1,880 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "zh" locale.
+ */
+public class LocalizedNamesImpl_zh extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AL",
+        "DZ",
+        "AF",
+        "AR",
+        "AE",
+        "AW",
+        "OM",
+        "AZ",
+        "AC",
+        "EG",
+        "ET",
+        "IE",
+        "EE",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AT",
+        "AX",
+        "AU",
+        "MO",
+        "BB",
+        "PG",
+        "BS",
+        "PK",
+        "PY",
+        "PS",
+        "BH",
+        "PA",
+        "BR",
+        "BY",
+        "BM",
+        "BG",
+        "MP",
+        "BJ",
+        "BE",
+        "IS",
+        "BO",
+        "PR",
+        "PL",
+        "BA",
+        "BW",
+        "BZ",
+        "BT",
+        "BF",
+        "BI",
+        "BV",
+        "KP",
+        "GQ",
+        "QO",
+        "DK",
+        "DE",
+        "DG",
+        "TL",
+        "TG",
+        "DM",
+        "DO",
+        "RU",
+        "EC",
+        "ER",
+        "FR",
+        "FO",
+        "PF",
+        "GF",
+        "TF",
+        "PH",
+        "FI",
+        "CV",
+        "FK",
+        "GM",
+        "CG",
+        "CD",
+        "CO",
+        "CR",
+        "GG",
+        "GD",
+        "GL",
+        "GE",
+        "CU",
+        "GP",
+        "GU",
+        "GY",
+        "KZ",
+        "HT",
+        "KR",
+        "NL",
+        "AN",
+        "HM",
+        "ME",
+        "HN",
+        "KI",
+        "DJ",
+        "KG",
+        "GN",
+        "GW",
+        "CA",
+        "GH",
+        "IC",
+        "GA",
+        "KH",
+        "CZ",
+        "ZW",
+        "CM",
+        "QA",
+        "KY",
+        "CC",
+        "KM",
+        "KW",
+        "CP",
+        "HR",
+        "KE",
+        "CK",
+        "LV",
+        "LS",
+        "LA",
+        "LB",
+        "LR",
+        "LY",
+        "LT",
+        "LI",
+        "RE",
+        "LU",
+        "RW",
+        "RO",
+        "MG",
+        "MT",
+        "MV",
+        "MW",
+        "MY",
+        "ML",
+        "MK",
+        "MH",
+        "MQ",
+        "YT",
+        "IM",
+        "MU",
+        "MR",
+        "US",
+        "UM",
+        "AS",
+        "VI",
+        "MN",
+        "MS",
+        "BD",
+        "PE",
+        "FM",
+        "MM",
+        "MD",
+        "MA",
+        "MC",
+        "MZ",
+        "MX",
+        "NA",
+        "ZA",
+        "AQ",
+        "GS",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NF",
+        "EU",
+        "PW",
+        "PN",
+        "PT",
+        "JP",
+        "SE",
+        "CH",
+        "SV",
+        "WS",
+        "RS",
+        "CS",
+        "SL",
+        "SN",
+        "CY",
+        "SC",
+        "SA",
+        "BL",
+        "CX",
+        "ST",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "SM",
+        "PM",
+        "VC",
+        "LK",
+        "SK",
+        "SI",
+        "SJ",
+        "SZ",
+        "SD",
+        "SR",
+        "SO",
+        "SB",
+        "TJ",
+        "TW",
+        "TH",
+        "TZ",
+        "TO",
+        "TC",
+        "TA",
+        "TT",
+        "TN",
+        "TV",
+        "TR",
+        "TM",
+        "TK",
+        "WF",
+        "VU",
+        "GT",
+        "VE",
+        "BN",
+        "UG",
+        "UA",
+        "UY",
+        "UZ",
+        "ES",
+        "EH",
+        "GR",
+        "HK",
+        "CI",
+        "SG",
+        "NC",
+        "NZ",
+        "HU",
+        "EA",
+        "SY",
+        "JM",
+        "AM",
+        "YE",
+        "IQ",
+        "IR",
+        "IL",
+        "IT",
+        "IN",
+        "ID",
+        "GB",
+        "VG",
+        "IO",
+        "JO",
+        "VN",
+        "ZM",
+        "JE",
+        "TD",
+        "GI",
+        "CL",
+        "CF",
+        "CN",
+        "NR",
+        "VA",
+        "FJ",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "世界");
+    namesMap.put("002", "非洲");
+    namesMap.put("003", "北美洲");
+    namesMap.put("005", "南美洲");
+    namesMap.put("009", "大洋洲");
+    namesMap.put("011", "西非");
+    namesMap.put("013", "中美洲");
+    namesMap.put("014", "东非");
+    namesMap.put("015", "北非");
+    namesMap.put("017", "中非");
+    namesMap.put("018", "南部非洲");
+    namesMap.put("019", "美洲");
+    namesMap.put("021", "美洲北部");
+    namesMap.put("029", "加勒比海");
+    namesMap.put("030", "东亚");
+    namesMap.put("034", "南亚");
+    namesMap.put("035", "东南亚");
+    namesMap.put("039", "南欧");
+    namesMap.put("053", "澳大利亚和新西兰");
+    namesMap.put("054", "美拉尼西亚");
+    namesMap.put("057", "密克罗尼西亚");
+    namesMap.put("061", "玻利尼西亚");
+    namesMap.put("062", "中南亚");
+    namesMap.put("142", "亚洲");
+    namesMap.put("143", "中亚");
+    namesMap.put("145", "西亚");
+    namesMap.put("150", "欧洲");
+    namesMap.put("151", "东欧");
+    namesMap.put("154", "北欧");
+    namesMap.put("155", "西欧");
+    namesMap.put("172", "独联体");
+    namesMap.put("419", "拉丁美洲和加勒比海");
+    namesMap.put("830", "海峡群岛");
+    namesMap.put("AC", "阿森松岛");
+    namesMap.put("AD", "安道尔");
+    namesMap.put("AE", "阿拉伯联合酋长国");
+    namesMap.put("AF", "阿富汗");
+    namesMap.put("AG", "安提瓜和巴布达");
+    namesMap.put("AI", "安圭拉");
+    namesMap.put("AL", "阿尔巴尼亚");
+    namesMap.put("AM", "亚美尼亚");
+    namesMap.put("AN", "荷属安的列斯群岛");
+    namesMap.put("AO", "安哥拉");
+    namesMap.put("AQ", "南极洲");
+    namesMap.put("AR", "阿根廷");
+    namesMap.put("AS", "美属萨摩亚");
+    namesMap.put("AT", "奥地利");
+    namesMap.put("AU", "澳大利亚");
+    namesMap.put("AW", "阿鲁巴");
+    namesMap.put("AX", "奥兰群岛");
+    namesMap.put("AZ", "阿塞拜疆");
+    namesMap.put("BA", "波斯尼亚和黑塞哥维那");
+    namesMap.put("BB", "巴巴多斯");
+    namesMap.put("BD", "孟加拉国");
+    namesMap.put("BE", "比利时");
+    namesMap.put("BF", "布基纳法索");
+    namesMap.put("BG", "保加利亚");
+    namesMap.put("BH", "巴林");
+    namesMap.put("BI", "布隆迪");
+    namesMap.put("BJ", "贝宁");
+    namesMap.put("BL", "圣巴泰勒米");
+    namesMap.put("BM", "百慕大");
+    namesMap.put("BN", "文莱");
+    namesMap.put("BO", "玻利维亚");
+    namesMap.put("BR", "巴西");
+    namesMap.put("BS", "巴哈马");
+    namesMap.put("BT", "不丹");
+    namesMap.put("BV", "布维特岛");
+    namesMap.put("BW", "博茨瓦纳");
+    namesMap.put("BY", "白俄罗斯");
+    namesMap.put("BZ", "伯利兹");
+    namesMap.put("CA", "加拿大");
+    namesMap.put("CC", "科科斯群岛");
+    namesMap.put("CD", "刚果(金)");
+    namesMap.put("CF", "中非共和国");
+    namesMap.put("CG", "刚果(布)");
+    namesMap.put("CH", "瑞士");
+    namesMap.put("CI", "象牙海岸");
+    namesMap.put("CK", "库克群岛");
+    namesMap.put("CL", "智利");
+    namesMap.put("CM", "喀麦隆");
+    namesMap.put("CN", "中国");
+    namesMap.put("CO", "哥伦比亚");
+    namesMap.put("CP", "克利珀顿岛");
+    namesMap.put("CR", "哥斯达黎加");
+    namesMap.put("CS", "塞尔维亚和黑山");
+    namesMap.put("CU", "古巴");
+    namesMap.put("CV", "佛得角");
+    namesMap.put("CX", "圣诞岛");
+    namesMap.put("CY", "塞浦路斯");
+    namesMap.put("CZ", "捷克共和国");
+    namesMap.put("DE", "德国");
+    namesMap.put("DG", "迪戈加西亚岛");
+    namesMap.put("DJ", "吉布提");
+    namesMap.put("DK", "丹麦");
+    namesMap.put("DM", "多米尼加");
+    namesMap.put("DO", "多米尼加共和国");
+    namesMap.put("DZ", "阿尔及利亚");
+    namesMap.put("EA", "休达及梅利利亚");
+    namesMap.put("EC", "厄瓜多尔");
+    namesMap.put("EE", "爱沙尼亚");
+    namesMap.put("EG", "埃及");
+    namesMap.put("EH", "西撒哈拉");
+    namesMap.put("ER", "厄立特里亚");
+    namesMap.put("ES", "西班牙");
+    namesMap.put("ET", "埃塞俄比亚");
+    namesMap.put("EU", "欧盟");
+    namesMap.put("FI", "芬兰");
+    namesMap.put("FJ", "斐济");
+    namesMap.put("FK", "福克兰群岛");
+    namesMap.put("FM", "密克罗尼西亚联邦");
+    namesMap.put("FO", "法罗群岛");
+    namesMap.put("FR", "法国");
+    namesMap.put("GA", "加蓬");
+    namesMap.put("GB", "英国");
+    namesMap.put("GD", "格林纳达");
+    namesMap.put("GE", "格鲁吉亚");
+    namesMap.put("GF", "法属圭亚那");
+    namesMap.put("GG", "格恩西岛");
+    namesMap.put("GH", "加纳");
+    namesMap.put("GI", "直布罗陀");
+    namesMap.put("GL", "格陵兰");
+    namesMap.put("GM", "冈比亚");
+    namesMap.put("GN", "几内亚");
+    namesMap.put("GP", "瓜德罗普岛");
+    namesMap.put("GQ", "赤道几内亚");
+    namesMap.put("GR", "希腊");
+    namesMap.put("GS", "南乔治亚岛和南桑威齐群岛");
+    namesMap.put("GT", "危地马拉");
+    namesMap.put("GU", "关岛");
+    namesMap.put("GW", "几内亚比绍");
+    namesMap.put("GY", "圭亚那");
+    namesMap.put("HK", "香港");
+    namesMap.put("HM", "赫德与麦克唐纳群岛");
+    namesMap.put("HN", "洪都拉斯");
+    namesMap.put("HR", "克罗地亚");
+    namesMap.put("HT", "海地");
+    namesMap.put("HU", "匈牙利");
+    namesMap.put("IC", "加纳利群岛");
+    namesMap.put("ID", "印度尼西亚");
+    namesMap.put("IE", "爱尔兰");
+    namesMap.put("IL", "以色列");
+    namesMap.put("IM", "曼岛");
+    namesMap.put("IN", "印度");
+    namesMap.put("IO", "英属印度洋领地");
+    namesMap.put("IQ", "伊拉克");
+    namesMap.put("IR", "伊朗");
+    namesMap.put("IS", "冰岛");
+    namesMap.put("IT", "意大利");
+    namesMap.put("JE", "泽西岛");
+    namesMap.put("JM", "牙买加");
+    namesMap.put("JO", "约旦");
+    namesMap.put("JP", "日本");
+    namesMap.put("KE", "肯尼亚");
+    namesMap.put("KG", "吉尔吉斯斯坦");
+    namesMap.put("KH", "柬埔寨");
+    namesMap.put("KI", "基里巴斯");
+    namesMap.put("KM", "科摩罗");
+    namesMap.put("KN", "圣基茨和尼维斯");
+    namesMap.put("KP", "朝鲜");
+    namesMap.put("KR", "韩国");
+    namesMap.put("KW", "科威特");
+    namesMap.put("KY", "开曼群岛");
+    namesMap.put("KZ", "哈萨克斯坦");
+    namesMap.put("LA", "老挝人民民主共和国");
+    namesMap.put("LB", "黎巴嫩");
+    namesMap.put("LC", "圣卢西亚");
+    namesMap.put("LI", "列支敦士登");
+    namesMap.put("LK", "斯里兰卡");
+    namesMap.put("LR", "利比里亚");
+    namesMap.put("LS", "莱索托");
+    namesMap.put("LT", "立陶宛");
+    namesMap.put("LU", "卢森堡");
+    namesMap.put("LV", "拉脱维亚");
+    namesMap.put("LY", "利比亚");
+    namesMap.put("MA", "摩洛哥");
+    namesMap.put("MC", "摩纳哥");
+    namesMap.put("MD", "摩尔多瓦");
+    namesMap.put("ME", "黑山共和国");
+    namesMap.put("MF", "圣马丁");
+    namesMap.put("MG", "马达加斯加");
+    namesMap.put("MH", "马绍尔群岛");
+    namesMap.put("MK", "马其顿");
+    namesMap.put("ML", "马里");
+    namesMap.put("MM", "缅甸");
+    namesMap.put("MN", "蒙古");
+    namesMap.put("MO", "澳门");
+    namesMap.put("MP", "北马里亚纳群岛");
+    namesMap.put("MQ", "马提尼克群岛");
+    namesMap.put("MR", "毛里塔尼亚");
+    namesMap.put("MS", "蒙塞拉特群岛");
+    namesMap.put("MT", "马耳他");
+    namesMap.put("MU", "毛里求斯");
+    namesMap.put("MV", "马尔代夫");
+    namesMap.put("MW", "马拉维");
+    namesMap.put("MX", "墨西哥");
+    namesMap.put("MY", "马来西亚");
+    namesMap.put("MZ", "莫桑比克");
+    namesMap.put("NA", "纳米比亚");
+    namesMap.put("NC", "新喀里多尼亚");
+    namesMap.put("NE", "尼日尔");
+    namesMap.put("NF", "诺福克岛");
+    namesMap.put("NG", "尼日利亚");
+    namesMap.put("NI", "尼加拉瓜");
+    namesMap.put("NL", "荷兰");
+    namesMap.put("NO", "挪威");
+    namesMap.put("NP", "尼泊尔");
+    namesMap.put("NR", "瑙鲁");
+    namesMap.put("NU", "纽埃");
+    namesMap.put("NZ", "新西兰");
+    namesMap.put("OM", "阿曼");
+    namesMap.put("PA", "巴拿马");
+    namesMap.put("PE", "秘鲁");
+    namesMap.put("PF", "法属波利尼西亚");
+    namesMap.put("PG", "巴布亚新几内亚");
+    namesMap.put("PH", "菲律宾");
+    namesMap.put("PK", "巴基斯坦");
+    namesMap.put("PL", "波兰");
+    namesMap.put("PM", "圣皮埃尔和密克隆");
+    namesMap.put("PN", "皮特凯恩");
+    namesMap.put("PR", "波多黎各");
+    namesMap.put("PS", "巴勒斯坦领土");
+    namesMap.put("PT", "葡萄牙");
+    namesMap.put("PW", "帕劳");
+    namesMap.put("PY", "巴拉圭");
+    namesMap.put("QA", "卡塔尔");
+    namesMap.put("QO", "大洋洲边远群岛");
+    namesMap.put("RE", "留尼汪");
+    namesMap.put("RO", "罗马尼亚");
+    namesMap.put("RS", "塞尔维亚");
+    namesMap.put("RU", "俄罗斯");
+    namesMap.put("RW", "卢旺达");
+    namesMap.put("SA", "沙特阿拉伯");
+    namesMap.put("SB", "所罗门群岛");
+    namesMap.put("SC", "塞舌尔群岛");
+    namesMap.put("SD", "苏丹");
+    namesMap.put("SE", "瑞典");
+    namesMap.put("SG", "新加坡");
+    namesMap.put("SH", "圣赫勒拿");
+    namesMap.put("SI", "斯洛文尼亚");
+    namesMap.put("SJ", "斯瓦尔巴特和扬马延");
+    namesMap.put("SK", "斯洛伐克");
+    namesMap.put("SL", "塞拉利昂");
+    namesMap.put("SM", "圣马力诺");
+    namesMap.put("SN", "塞内加尔");
+    namesMap.put("SO", "索马里");
+    namesMap.put("SR", "苏里南");
+    namesMap.put("ST", "圣多美和普林西比");
+    namesMap.put("SV", "萨尔瓦多");
+    namesMap.put("SY", "叙利亚");
+    namesMap.put("SZ", "斯威士兰");
+    namesMap.put("TA", "特里斯坦-达库尼亚群岛");
+    namesMap.put("TC", "特克斯和凯科斯群岛");
+    namesMap.put("TD", "乍得");
+    namesMap.put("TF", "法属南部领土");
+    namesMap.put("TG", "多哥");
+    namesMap.put("TH", "泰国");
+    namesMap.put("TJ", "塔吉克斯坦");
+    namesMap.put("TK", "托克劳");
+    namesMap.put("TL", "东帝汶");
+    namesMap.put("TM", "土库曼斯坦");
+    namesMap.put("TN", "突尼斯");
+    namesMap.put("TO", "汤加");
+    namesMap.put("TR", "土耳其");
+    namesMap.put("TT", "特立尼达和多巴哥");
+    namesMap.put("TV", "图瓦卢");
+    namesMap.put("TW", "台湾");
+    namesMap.put("TZ", "坦桑尼亚");
+    namesMap.put("UA", "乌克兰");
+    namesMap.put("UG", "乌干达");
+    namesMap.put("UM", "美国边远小岛");
+    namesMap.put("US", "美国");
+    namesMap.put("UY", "乌拉圭");
+    namesMap.put("UZ", "乌兹别克斯坦");
+    namesMap.put("VA", "梵蒂冈");
+    namesMap.put("VC", "圣文森特和格林纳丁斯");
+    namesMap.put("VE", "委内瑞拉");
+    namesMap.put("VG", "英属维京群岛");
+    namesMap.put("VI", "美属维京群岛");
+    namesMap.put("VN", "越南");
+    namesMap.put("VU", "瓦努阿图");
+    namesMap.put("WF", "瓦利斯和富图纳");
+    namesMap.put("WS", "萨摩亚");
+    namesMap.put("YE", "也门");
+    namesMap.put("YT", "马约特");
+    namesMap.put("ZA", "南非");
+    namesMap.put("ZM", "赞比亚");
+    namesMap.put("ZW", "津巴布韦");
+    namesMap.put("ZZ", "未知或无效地区");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "世界",
+        "002": "非洲",
+        "003": "北美洲",
+        "005": "南美洲",
+        "009": "大洋洲",
+        "011": "西非",
+        "013": "中美洲",
+        "014": "东非",
+        "015": "北非",
+        "017": "中非",
+        "018": "南部非洲",
+        "019": "美洲",
+        "021": "美洲北部",
+        "029": "加勒比海",
+        "030": "东亚",
+        "034": "南亚",
+        "035": "东南亚",
+        "039": "南欧",
+        "053": "澳大利亚和新西兰",
+        "054": "美拉尼西亚",
+        "057": "密克罗尼西亚",
+        "061": "玻利尼西亚",
+        "062": "中南亚",
+        "142": "亚洲",
+        "143": "中亚",
+        "145": "西亚",
+        "150": "欧洲",
+        "151": "东欧",
+        "154": "北欧",
+        "155": "西欧",
+        "172": "独联体",
+        "419": "拉丁美洲和加勒比海",
+        "830": "海峡群岛",
+        "AC": "阿森松岛",
+        "AD": "安道尔",
+        "AE": "阿拉伯联合酋长国",
+        "AF": "阿富汗",
+        "AG": "安提瓜和巴布达",
+        "AI": "安圭拉",
+        "AL": "阿尔巴尼亚",
+        "AM": "亚美尼亚",
+        "AN": "荷属安的列斯群岛",
+        "AO": "安哥拉",
+        "AQ": "南极洲",
+        "AR": "阿根廷",
+        "AS": "美属萨摩亚",
+        "AT": "奥地利",
+        "AU": "澳大利亚",
+        "AW": "阿鲁巴",
+        "AX": "奥兰群岛",
+        "AZ": "阿塞拜疆",
+        "BA": "波斯尼亚和黑塞哥维那",
+        "BB": "巴巴多斯",
+        "BD": "孟加拉国",
+        "BE": "比利时",
+        "BF": "布基纳法索",
+        "BG": "保加利亚",
+        "BH": "巴林",
+        "BI": "布隆迪",
+        "BJ": "贝宁",
+        "BL": "圣巴泰勒米",
+        "BM": "百慕大",
+        "BN": "文莱",
+        "BO": "玻利维亚",
+        "BR": "巴西",
+        "BS": "巴哈马",
+        "BT": "不丹",
+        "BV": "布维特岛",
+        "BW": "博茨瓦纳",
+        "BY": "白俄罗斯",
+        "BZ": "伯利兹",
+        "CA": "加拿大",
+        "CC": "科科斯群岛",
+        "CD": "刚果(金)",
+        "CF": "中非共和国",
+        "CG": "刚果(布)",
+        "CH": "瑞士",
+        "CI": "象牙海岸",
+        "CK": "库克群岛",
+        "CL": "智利",
+        "CM": "喀麦隆",
+        "CN": "中国",
+        "CO": "哥伦比亚",
+        "CP": "克利珀顿岛",
+        "CR": "哥斯达黎加",
+        "CS": "塞尔维亚和黑山",
+        "CU": "古巴",
+        "CV": "佛得角",
+        "CX": "圣诞岛",
+        "CY": "塞浦路斯",
+        "CZ": "捷克共和国",
+        "DE": "德国",
+        "DG": "迪戈加西亚岛",
+        "DJ": "吉布提",
+        "DK": "丹麦",
+        "DM": "多米尼加",
+        "DO": "多米尼加共和国",
+        "DZ": "阿尔及利亚",
+        "EA": "休达及梅利利亚",
+        "EC": "厄瓜多尔",
+        "EE": "爱沙尼亚",
+        "EG": "埃及",
+        "EH": "西撒哈拉",
+        "ER": "厄立特里亚",
+        "ES": "西班牙",
+        "ET": "埃塞俄比亚",
+        "EU": "欧盟",
+        "FI": "芬兰",
+        "FJ": "斐济",
+        "FK": "福克兰群岛",
+        "FM": "密克罗尼西亚联邦",
+        "FO": "法罗群岛",
+        "FR": "法国",
+        "GA": "加蓬",
+        "GB": "英国",
+        "GD": "格林纳达",
+        "GE": "格鲁吉亚",
+        "GF": "法属圭亚那",
+        "GG": "格恩西岛",
+        "GH": "加纳",
+        "GI": "直布罗陀",
+        "GL": "格陵兰",
+        "GM": "冈比亚",
+        "GN": "几内亚",
+        "GP": "瓜德罗普岛",
+        "GQ": "赤道几内亚",
+        "GR": "希腊",
+        "GS": "南乔治亚岛和南桑威齐群岛",
+        "GT": "危地马拉",
+        "GU": "关岛",
+        "GW": "几内亚比绍",
+        "GY": "圭亚那",
+        "HK": "香港",
+        "HM": "赫德与麦克唐纳群岛",
+        "HN": "洪都拉斯",
+        "HR": "克罗地亚",
+        "HT": "海地",
+        "HU": "匈牙利",
+        "IC": "加纳利群岛",
+        "ID": "印度尼西亚",
+        "IE": "爱尔兰",
+        "IL": "以色列",
+        "IM": "曼岛",
+        "IN": "印度",
+        "IO": "英属印度洋领地",
+        "IQ": "伊拉克",
+        "IR": "伊朗",
+        "IS": "冰岛",
+        "IT": "意大利",
+        "JE": "泽西岛",
+        "JM": "牙买加",
+        "JO": "约旦",
+        "JP": "日本",
+        "KE": "肯尼亚",
+        "KG": "吉尔吉斯斯坦",
+        "KH": "柬埔寨",
+        "KI": "基里巴斯",
+        "KM": "科摩罗",
+        "KN": "圣基茨和尼维斯",
+        "KP": "朝鲜",
+        "KR": "韩国",
+        "KW": "科威特",
+        "KY": "开曼群岛",
+        "KZ": "哈萨克斯坦",
+        "LA": "老挝人民民主共和国",
+        "LB": "黎巴嫩",
+        "LC": "圣卢西亚",
+        "LI": "列支敦士登",
+        "LK": "斯里兰卡",
+        "LR": "利比里亚",
+        "LS": "莱索托",
+        "LT": "立陶宛",
+        "LU": "卢森堡",
+        "LV": "拉脱维亚",
+        "LY": "利比亚",
+        "MA": "摩洛哥",
+        "MC": "摩纳哥",
+        "MD": "摩尔多瓦",
+        "ME": "黑山共和国",
+        "MF": "圣马丁",
+        "MG": "马达加斯加",
+        "MH": "马绍尔群岛",
+        "MK": "马其顿",
+        "ML": "马里",
+        "MM": "缅甸",
+        "MN": "蒙古",
+        "MO": "澳门",
+        "MP": "北马里亚纳群岛",
+        "MQ": "马提尼克群岛",
+        "MR": "毛里塔尼亚",
+        "MS": "蒙塞拉特群岛",
+        "MT": "马耳他",
+        "MU": "毛里求斯",
+        "MV": "马尔代夫",
+        "MW": "马拉维",
+        "MX": "墨西哥",
+        "MY": "马来西亚",
+        "MZ": "莫桑比克",
+        "NA": "纳米比亚",
+        "NC": "新喀里多尼亚",
+        "NE": "尼日尔",
+        "NF": "诺福克岛",
+        "NG": "尼日利亚",
+        "NI": "尼加拉瓜",
+        "NL": "荷兰",
+        "NO": "挪威",
+        "NP": "尼泊尔",
+        "NR": "瑙鲁",
+        "NU": "纽埃",
+        "NZ": "新西兰",
+        "OM": "阿曼",
+        "PA": "巴拿马",
+        "PE": "秘鲁",
+        "PF": "法属波利尼西亚",
+        "PG": "巴布亚新几内亚",
+        "PH": "菲律宾",
+        "PK": "巴基斯坦",
+        "PL": "波兰",
+        "PM": "圣皮埃尔和密克隆",
+        "PN": "皮特凯恩",
+        "PR": "波多黎各",
+        "PS": "巴勒斯坦领土",
+        "PT": "葡萄牙",
+        "PW": "帕劳",
+        "PY": "巴拉圭",
+        "QA": "卡塔尔",
+        "QO": "大洋洲边远群岛",
+        "RE": "留尼汪",
+        "RO": "罗马尼亚",
+        "RS": "塞尔维亚",
+        "RU": "俄罗斯",
+        "RW": "卢旺达",
+        "SA": "沙特阿拉伯",
+        "SB": "所罗门群岛",
+        "SC": "塞舌尔群岛",
+        "SD": "苏丹",
+        "SE": "瑞典",
+        "SG": "新加坡",
+        "SH": "圣赫勒拿",
+        "SI": "斯洛文尼亚",
+        "SJ": "斯瓦尔巴特和扬马延",
+        "SK": "斯洛伐克",
+        "SL": "塞拉利昂",
+        "SM": "圣马力诺",
+        "SN": "塞内加尔",
+        "SO": "索马里",
+        "SR": "苏里南",
+        "ST": "圣多美和普林西比",
+        "SV": "萨尔瓦多",
+        "SY": "叙利亚",
+        "SZ": "斯威士兰",
+        "TA": "特里斯坦-达库尼亚群岛",
+        "TC": "特克斯和凯科斯群岛",
+        "TD": "乍得",
+        "TF": "法属南部领土",
+        "TG": "多哥",
+        "TH": "泰国",
+        "TJ": "塔吉克斯坦",
+        "TK": "托克劳",
+        "TL": "东帝汶",
+        "TM": "土库曼斯坦",
+        "TN": "突尼斯",
+        "TO": "汤加",
+        "TR": "土耳其",
+        "TT": "特立尼达和多巴哥",
+        "TV": "图瓦卢",
+        "TW": "台湾",
+        "TZ": "坦桑尼亚",
+        "UA": "乌克兰",
+        "UG": "乌干达",
+        "UM": "美国边远小岛",
+        "US": "美国",
+        "UY": "乌拉圭",
+        "UZ": "乌兹别克斯坦",
+        "VA": "梵蒂冈",
+        "VC": "圣文森特和格林纳丁斯",
+        "VE": "委内瑞拉",
+        "VG": "英属维京群岛",
+        "VI": "美属维京群岛",
+        "VN": "越南",
+        "VU": "瓦努阿图",
+        "WF": "瓦利斯和富图纳",
+        "WS": "萨摩亚",
+        "YE": "也门",
+        "YT": "马约特",
+        "ZA": "南非",
+        "ZM": "赞比亚",
+        "ZW": "津巴布韦",
+        "ZZ": "未知或无效地区"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_HK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_HK.java
new file mode 100644
index 0000000..b156ece
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_HK.java
@@ -0,0 +1,774 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "zh_HK" locale.
+ */
+public class LocalizedNamesImpl_zh_HK extends LocalizedNamesImpl_zh {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "TT",
+        "TR",
+        "TC",
+        "TM",
+        "QO",
+        "BT",
+        "CF",
+        "CN",
+        "DK",
+        "EC",
+        "ER",
+        "PG",
+        "BR",
+        "BB",
+        "PY",
+        "BH",
+        "BS",
+        "PA",
+        "PS",
+        "PK",
+        "JP",
+        "BE",
+        "JM",
+        "IL",
+        "IC",
+        "CA",
+        "GA",
+        "MP",
+        "KP",
+        "QA",
+        "CC",
+        "CU",
+        "SZ",
+        "TW",
+        "NE",
+        "NI",
+        "NP",
+        "BF",
+        "BV",
+        "GT",
+        "WF",
+        "GM",
+        "BY",
+        "PN",
+        "LT",
+        "IQ",
+        "IR",
+        "IS",
+        "LI",
+        "HU",
+        "ID",
+        "IN",
+        "DJ",
+        "KI",
+        "KG",
+        "TV",
+        "DM",
+        "DO",
+        "TG",
+        "AG",
+        "AI",
+        "AO",
+        "AD",
+        "TK",
+        "BM",
+        "ET",
+        "ES",
+        "EH",
+        "CP",
+        "HR",
+        "SJ",
+        "LY",
+        "HN",
+        "GR",
+        "SA",
+        "BN",
+        "BZ",
+        "BJ",
+        "GQ",
+        "ZW",
+        "AM",
+        "AZ",
+        "AX",
+        "TZ",
+        "NG",
+        "VE",
+        "BD",
+        "ZM",
+        "PW",
+        "LV",
+        "TO",
+        "TL",
+        "BA",
+        "BW",
+        "PR",
+        "PL",
+        "FR",
+        "FO",
+        "GF",
+        "TF",
+        "PF",
+        "GI",
+        "KE",
+        "FI",
+        "AE",
+        "AR",
+        "OM",
+        "AF",
+        "AC",
+        "AW",
+        "DZ",
+        "AL",
+        "BG",
+        "RU",
+        "ZA",
+        "GS",
+        "AQ",
+        "KR",
+        "KZ",
+        "KH",
+        "TD",
+        "BO",
+        "KW",
+        "CI",
+        "KM",
+        "TN",
+        "JO",
+        "US",
+        "VI",
+        "AS",
+        "UM",
+        "MR",
+        "GB",
+        "IO",
+        "VG",
+        "GH",
+        "DG",
+        "HK",
+        "CG",
+        "CD",
+        "CO",
+        "CR",
+        "GP",
+        "EG",
+        "CK",
+        "NO",
+        "GG",
+        "GL",
+        "GD",
+        "TH",
+        "HT",
+        "UG",
+        "UA",
+        "UY",
+        "UZ",
+        "TA",
+        "RE",
+        "PE",
+        "SO",
+        "SB",
+        "NZ",
+        "NU",
+        "NA",
+        "MQ",
+        "ML",
+        "MY",
+        "MK",
+        "MW",
+        "YT",
+        "MH",
+        "MG",
+        "MT",
+        "MV",
+        "IM",
+        "FM",
+        "CZ",
+        "SY",
+        "VA",
+        "MZ",
+        "AN",
+        "NL",
+        "CM",
+        "GE",
+        "GN",
+        "GW",
+        "FJ",
+        "LK",
+        "SK",
+        "SI",
+        "CL",
+        "PH",
+        "VN",
+        "KY",
+        "SN",
+        "SC",
+        "EA",
+        "RS",
+        "CS",
+        "TJ",
+        "AT",
+        "EE",
+        "IE",
+        "SG",
+        "NC",
+        "SL",
+        "CH",
+        "SE",
+        "VU",
+        "IT",
+        "BL",
+        "VC",
+        "ST",
+        "KN",
+        "PM",
+        "MF",
+        "SM",
+        "SH",
+        "CX",
+        "LC",
+        "YE",
+        "PT",
+        "FK",
+        "CV",
+        "MN",
+        "ME",
+        "MS",
+        "BI",
+        "GY",
+        "HM",
+        "LA",
+        "DE",
+        "MA",
+        "MC",
+        "MD",
+        "MU",
+        "EU",
+        "MM",
+        "LB",
+        "MX",
+        "JE",
+        "MO",
+        "AU",
+        "RW",
+        "LU",
+        "NF",
+        "NR",
+        "LR",
+        "LS",
+        "CY",
+        "SV",
+        "WS",
+        "RO",
+        "GU",
+        "SD",
+        "SR",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("014", "東非");
+    namesMap.put("018", "非洲南部");
+    namesMap.put("030", "東亞");
+    namesMap.put("034", "南亞");
+    namesMap.put("035", "東南亞");
+    namesMap.put("039", "南歐");
+    namesMap.put("053", "澳洲與紐西蘭");
+    namesMap.put("054", "美拉尼西亞");
+    namesMap.put("057", "密克羅尼西亞");
+    namesMap.put("061", "玻里尼西亞");
+    namesMap.put("062", "中南亞");
+    namesMap.put("142", "亞洲");
+    namesMap.put("143", "中亞");
+    namesMap.put("145", "西亞");
+    namesMap.put("150", "歐洲");
+    namesMap.put("151", "東歐");
+    namesMap.put("154", "北歐");
+    namesMap.put("155", "西歐");
+    namesMap.put("172", "獨立國協");
+    namesMap.put("830", "海峽群島");
+    namesMap.put("AC", "阿森松島");
+    namesMap.put("AD", "安道爾");
+    namesMap.put("AE", "阿拉伯聯合大公國");
+    namesMap.put("AG", "安地卡及巴布達");
+    namesMap.put("AI", "安圭拉島");
+    namesMap.put("AL", "阿爾巴尼亞");
+    namesMap.put("AM", "亞美尼亞");
+    namesMap.put("AN", "荷屬安地列斯");
+    namesMap.put("AQ", "南極洲");
+    namesMap.put("AS", "美屬薩摩亞群島");
+    namesMap.put("AT", "奧地利");
+    namesMap.put("AU", "澳洲");
+    namesMap.put("AW", "阿路巴");
+    namesMap.put("AX", "亞蘭群島");
+    namesMap.put("AZ", "亞塞拜然");
+    namesMap.put("BA", "波士尼亞與赫塞格維納");
+    namesMap.put("BB", "巴貝多");
+    namesMap.put("BD", "孟加拉");
+    namesMap.put("BE", "比利時");
+    namesMap.put("BF", "布吉納法索");
+    namesMap.put("BG", "保加利亞");
+    namesMap.put("BI", "蒲隆地");
+    namesMap.put("BJ", "貝南");
+    namesMap.put("BL", "聖巴瑟米");
+    namesMap.put("BM", "百慕達");
+    namesMap.put("BN", "汶萊");
+    namesMap.put("BO", "玻利維亞");
+    namesMap.put("BS", "巴哈馬");
+    namesMap.put("BV", "布威島");
+    namesMap.put("BW", "波札那");
+    namesMap.put("BY", "白俄羅斯");
+    namesMap.put("BZ", "貝里斯");
+    namesMap.put("CC", "可可斯群島");
+    namesMap.put("CD", "剛果(金夏沙)");
+    namesMap.put("CF", "中非共和國");
+    namesMap.put("CG", "剛果(布拉薩)");
+    namesMap.put("CI", "科特迪瓦");
+    namesMap.put("CK", "庫克群島");
+    namesMap.put("CM", "喀麥隆");
+    namesMap.put("CN", "中華人民共和國");
+    namesMap.put("CO", "哥倫比亞");
+    namesMap.put("CP", "克里派頓島");
+    namesMap.put("CR", "哥斯大黎加");
+    namesMap.put("CS", "塞爾維亞和蒙特尼哥羅");
+    namesMap.put("CV", "維德角");
+    namesMap.put("CX", "聖誕島");
+    namesMap.put("CY", "賽普勒斯");
+    namesMap.put("CZ", "捷克共和國");
+    namesMap.put("DE", "德國");
+    namesMap.put("DG", "迪亞哥加西亞島");
+    namesMap.put("DJ", "吉布地");
+    namesMap.put("DK", "丹麥");
+    namesMap.put("DM", "多明尼加");
+    namesMap.put("DO", "多明尼加共和國");
+    namesMap.put("DZ", "阿爾及利亞");
+    namesMap.put("EA", "塞晤達與美利亞");
+    namesMap.put("EC", "厄瓜多");
+    namesMap.put("EE", "愛沙尼亞");
+    namesMap.put("ER", "厄利垂亞");
+    namesMap.put("ET", "衣索比亞");
+    namesMap.put("EU", "歐盟");
+    namesMap.put("FI", "芬蘭");
+    namesMap.put("FJ", "斐濟");
+    namesMap.put("FK", "福克蘭群島");
+    namesMap.put("FM", "密克羅尼西亞群島");
+    namesMap.put("FO", "法羅群島");
+    namesMap.put("FR", "法國");
+    namesMap.put("GA", "加彭");
+    namesMap.put("GB", "英國");
+    namesMap.put("GD", "格瑞納達");
+    namesMap.put("GE", "喬治亞共和國");
+    namesMap.put("GF", "法屬圭亞那");
+    namesMap.put("GG", "根西島");
+    namesMap.put("GH", "迦納");
+    namesMap.put("GI", "直布羅陀");
+    namesMap.put("GL", "格陵蘭");
+    namesMap.put("GM", "甘比亞");
+    namesMap.put("GN", "幾內亞");
+    namesMap.put("GP", "哥德普洛");
+    namesMap.put("GQ", "赤道幾內亞");
+    namesMap.put("GR", "希臘");
+    namesMap.put("GS", "南喬治亞與南三明治群島");
+    namesMap.put("GT", "瓜地馬拉");
+    namesMap.put("GU", "關島");
+    namesMap.put("GW", "幾內亞比索");
+    namesMap.put("GY", "蓋亞納");
+    namesMap.put("HM", "赫德與麥克當諾群島");
+    namesMap.put("HN", "宏都拉斯");
+    namesMap.put("HR", "克羅埃西亞");
+    namesMap.put("IC", "加那利群島");
+    namesMap.put("ID", "印尼");
+    namesMap.put("IE", "愛爾蘭");
+    namesMap.put("IM", "曼島");
+    namesMap.put("IO", "英屬印度洋領土");
+    namesMap.put("IS", "冰島");
+    namesMap.put("IT", "義大利");
+    namesMap.put("JE", "澤西島");
+    namesMap.put("JM", "牙買加");
+    namesMap.put("JO", "約旦");
+    namesMap.put("KE", "肯亞");
+    namesMap.put("KG", "吉爾吉斯");
+    namesMap.put("KI", "吉里巴斯");
+    namesMap.put("KM", "科摩羅群島");
+    namesMap.put("KN", "聖克里斯多福及尼維斯");
+    namesMap.put("KP", "北韓");
+    namesMap.put("KR", "南韓");
+    namesMap.put("KY", "開曼群島");
+    namesMap.put("KZ", "哈薩克");
+    namesMap.put("LA", "寮國");
+    namesMap.put("LC", "聖露西亞");
+    namesMap.put("LI", "列支敦斯登");
+    namesMap.put("LK", "斯里蘭卡");
+    namesMap.put("LR", "賴比瑞亞");
+    namesMap.put("LS", "賴索扥");
+    namesMap.put("LU", "盧森堡");
+    namesMap.put("LV", "拉脫維亞");
+    namesMap.put("LY", "利比亞");
+    namesMap.put("MC", "摩納哥");
+    namesMap.put("MD", "摩爾多瓦");
+    namesMap.put("ME", "蒙特內哥羅");
+    namesMap.put("MF", "聖馬丁");
+    namesMap.put("MG", "馬達加斯加");
+    namesMap.put("MH", "馬紹爾群島");
+    namesMap.put("MK", "馬其頓");
+    namesMap.put("ML", "馬利");
+    namesMap.put("MM", "緬甸");
+    namesMap.put("MO", "澳門");
+    namesMap.put("MP", "北馬里亞納群島");
+    namesMap.put("MQ", "馬丁尼克島");
+    namesMap.put("MR", "茅利塔尼亞");
+    namesMap.put("MS", "蒙特色拉特島");
+    namesMap.put("MT", "馬爾他");
+    namesMap.put("MU", "模里西斯");
+    namesMap.put("MV", "馬爾地夫");
+    namesMap.put("MW", "馬拉威");
+    namesMap.put("MY", "馬來西亞");
+    namesMap.put("MZ", "莫三比克");
+    namesMap.put("NA", "納米比亞");
+    namesMap.put("NC", "新喀里多尼亞群島");
+    namesMap.put("NE", "尼日");
+    namesMap.put("NF", "諾福克島");
+    namesMap.put("NG", "奈及利亞");
+    namesMap.put("NL", "荷蘭");
+    namesMap.put("NP", "尼泊爾");
+    namesMap.put("NR", "諾魯");
+    namesMap.put("NU", "紐威島");
+    namesMap.put("NZ", "紐西蘭");
+    namesMap.put("OM", "阿曼王國");
+    namesMap.put("PA", "巴拿馬");
+    namesMap.put("PE", "秘魯");
+    namesMap.put("PF", "法屬玻里尼西亞");
+    namesMap.put("PG", "巴布亞紐幾內亞");
+    namesMap.put("PH", "菲律賓");
+    namesMap.put("PL", "波蘭");
+    namesMap.put("PM", "聖彼德與密啟崙");
+    namesMap.put("PN", "皮特康");
+    namesMap.put("PS", "巴勒斯坦");
+    namesMap.put("PW", "帛琉");
+    namesMap.put("QA", "卡達");
+    namesMap.put("QO", "大洋洲邊疆群島");
+    namesMap.put("RE", "留尼旺");
+    namesMap.put("RO", "羅馬尼亞");
+    namesMap.put("RS", "塞爾維亞");
+    namesMap.put("RU", "俄羅斯");
+    namesMap.put("RW", "盧安達");
+    namesMap.put("SA", "沙烏地阿拉伯");
+    namesMap.put("SB", "索羅門群島");
+    namesMap.put("SC", "塞席爾");
+    namesMap.put("SD", "蘇丹");
+    namesMap.put("SH", "聖赫勒拿島");
+    namesMap.put("SI", "斯洛維尼亞");
+    namesMap.put("SJ", "冷岸及央麥恩群島");
+    namesMap.put("SL", "獅子山");
+    namesMap.put("SM", "聖馬利諾");
+    namesMap.put("SN", "塞內加爾");
+    namesMap.put("SO", "索馬利亞");
+    namesMap.put("SR", "蘇利南");
+    namesMap.put("ST", "聖多美及普林西比");
+    namesMap.put("SV", "薩爾瓦多");
+    namesMap.put("SY", "敘利亞");
+    namesMap.put("SZ", "史瓦濟蘭");
+    namesMap.put("TA", "特里斯坦達庫尼亞群島");
+    namesMap.put("TC", "土克斯及開科斯群島");
+    namesMap.put("TD", "查德");
+    namesMap.put("TF", "法屬南方屬地");
+    namesMap.put("TG", "多哥共和國");
+    namesMap.put("TH", "泰國");
+    namesMap.put("TJ", "塔吉克");
+    namesMap.put("TK", "托克勞群島");
+    namesMap.put("TL", "東帝汶");
+    namesMap.put("TM", "土庫曼");
+    namesMap.put("TN", "突尼西亞");
+    namesMap.put("TO", "東加");
+    namesMap.put("TT", "千里達及托巴哥");
+    namesMap.put("TV", "吐瓦魯");
+    namesMap.put("TW", "台灣");
+    namesMap.put("TZ", "坦尚尼亞");
+    namesMap.put("UA", "烏克蘭");
+    namesMap.put("UG", "烏干達");
+    namesMap.put("UM", "美屬邊疆群島");
+    namesMap.put("US", "美國");
+    namesMap.put("UY", "烏拉圭");
+    namesMap.put("UZ", "烏茲別克");
+    namesMap.put("VA", "梵蒂岡");
+    namesMap.put("VC", "聖文森及格瑞那丁");
+    namesMap.put("VE", "委內瑞拉");
+    namesMap.put("VG", "英屬維京群島");
+    namesMap.put("VI", "美屬維京群島");
+    namesMap.put("VU", "萬那杜");
+    namesMap.put("WF", "瓦利斯和福杜納群島");
+    namesMap.put("WS", "薩摩亞群島");
+    namesMap.put("YE", "葉門");
+    namesMap.put("YT", "馬約特");
+    namesMap.put("ZM", "尚比亞");
+    namesMap.put("ZW", "辛巴威");
+    namesMap.put("ZZ", "未確定的區域");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "014": "東非",
+        "018": "非洲南部",
+        "030": "東亞",
+        "034": "南亞",
+        "035": "東南亞",
+        "039": "南歐",
+        "053": "澳洲與紐西蘭",
+        "054": "美拉尼西亞",
+        "057": "密克羅尼西亞",
+        "061": "玻里尼西亞",
+        "062": "中南亞",
+        "142": "亞洲",
+        "143": "中亞",
+        "145": "西亞",
+        "150": "歐洲",
+        "151": "東歐",
+        "154": "北歐",
+        "155": "西歐",
+        "172": "獨立國協",
+        "830": "海峽群島",
+        "AC": "阿森松島",
+        "AD": "安道爾",
+        "AE": "阿拉伯聯合大公國",
+        "AG": "安地卡及巴布達",
+        "AI": "安圭拉島",
+        "AL": "阿爾巴尼亞",
+        "AM": "亞美尼亞",
+        "AN": "荷屬安地列斯",
+        "AQ": "南極洲",
+        "AS": "美屬薩摩亞群島",
+        "AT": "奧地利",
+        "AU": "澳洲",
+        "AW": "阿路巴",
+        "AX": "亞蘭群島",
+        "AZ": "亞塞拜然",
+        "BA": "波士尼亞與赫塞格維納",
+        "BB": "巴貝多",
+        "BD": "孟加拉",
+        "BE": "比利時",
+        "BF": "布吉納法索",
+        "BG": "保加利亞",
+        "BI": "蒲隆地",
+        "BJ": "貝南",
+        "BL": "聖巴瑟米",
+        "BM": "百慕達",
+        "BN": "汶萊",
+        "BO": "玻利維亞",
+        "BS": "巴哈馬",
+        "BV": "布威島",
+        "BW": "波札那",
+        "BY": "白俄羅斯",
+        "BZ": "貝里斯",
+        "CC": "可可斯群島",
+        "CD": "剛果(金夏沙)",
+        "CF": "中非共和國",
+        "CG": "剛果(布拉薩)",
+        "CI": "科特迪瓦",
+        "CK": "庫克群島",
+        "CM": "喀麥隆",
+        "CN": "中華人民共和國",
+        "CO": "哥倫比亞",
+        "CP": "克里派頓島",
+        "CR": "哥斯大黎加",
+        "CS": "塞爾維亞和蒙特尼哥羅",
+        "CV": "維德角",
+        "CX": "聖誕島",
+        "CY": "賽普勒斯",
+        "CZ": "捷克共和國",
+        "DE": "德國",
+        "DG": "迪亞哥加西亞島",
+        "DJ": "吉布地",
+        "DK": "丹麥",
+        "DM": "多明尼加",
+        "DO": "多明尼加共和國",
+        "DZ": "阿爾及利亞",
+        "EA": "塞晤達與美利亞",
+        "EC": "厄瓜多",
+        "EE": "愛沙尼亞",
+        "ER": "厄利垂亞",
+        "ET": "衣索比亞",
+        "EU": "歐盟",
+        "FI": "芬蘭",
+        "FJ": "斐濟",
+        "FK": "福克蘭群島",
+        "FM": "密克羅尼西亞群島",
+        "FO": "法羅群島",
+        "FR": "法國",
+        "GA": "加彭",
+        "GB": "英國",
+        "GD": "格瑞納達",
+        "GE": "喬治亞共和國",
+        "GF": "法屬圭亞那",
+        "GG": "根西島",
+        "GH": "迦納",
+        "GI": "直布羅陀",
+        "GL": "格陵蘭",
+        "GM": "甘比亞",
+        "GN": "幾內亞",
+        "GP": "哥德普洛",
+        "GQ": "赤道幾內亞",
+        "GR": "希臘",
+        "GS": "南喬治亞與南三明治群島",
+        "GT": "瓜地馬拉",
+        "GU": "關島",
+        "GW": "幾內亞比索",
+        "GY": "蓋亞納",
+        "HM": "赫德與麥克當諾群島",
+        "HN": "宏都拉斯",
+        "HR": "克羅埃西亞",
+        "IC": "加那利群島",
+        "ID": "印尼",
+        "IE": "愛爾蘭",
+        "IM": "曼島",
+        "IO": "英屬印度洋領土",
+        "IS": "冰島",
+        "IT": "義大利",
+        "JE": "澤西島",
+        "JM": "牙買加",
+        "JO": "約旦",
+        "KE": "肯亞",
+        "KG": "吉爾吉斯",
+        "KI": "吉里巴斯",
+        "KM": "科摩羅群島",
+        "KN": "聖克里斯多福及尼維斯",
+        "KP": "北韓",
+        "KR": "南韓",
+        "KY": "開曼群島",
+        "KZ": "哈薩克",
+        "LA": "寮國",
+        "LC": "聖露西亞",
+        "LI": "列支敦斯登",
+        "LK": "斯里蘭卡",
+        "LR": "賴比瑞亞",
+        "LS": "賴索扥",
+        "LU": "盧森堡",
+        "LV": "拉脫維亞",
+        "LY": "利比亞",
+        "MC": "摩納哥",
+        "MD": "摩爾多瓦",
+        "ME": "蒙特內哥羅",
+        "MF": "聖馬丁",
+        "MG": "馬達加斯加",
+        "MH": "馬紹爾群島",
+        "MK": "馬其頓",
+        "ML": "馬利",
+        "MM": "緬甸",
+        "MO": "澳門",
+        "MP": "北馬里亞納群島",
+        "MQ": "馬丁尼克島",
+        "MR": "茅利塔尼亞",
+        "MS": "蒙特色拉特島",
+        "MT": "馬爾他",
+        "MU": "模里西斯",
+        "MV": "馬爾地夫",
+        "MW": "馬拉威",
+        "MY": "馬來西亞",
+        "MZ": "莫三比克",
+        "NA": "納米比亞",
+        "NC": "新喀里多尼亞群島",
+        "NE": "尼日",
+        "NF": "諾福克島",
+        "NG": "奈及利亞",
+        "NL": "荷蘭",
+        "NP": "尼泊爾",
+        "NR": "諾魯",
+        "NU": "紐威島",
+        "NZ": "紐西蘭",
+        "OM": "阿曼王國",
+        "PA": "巴拿馬",
+        "PE": "秘魯",
+        "PF": "法屬玻里尼西亞",
+        "PG": "巴布亞紐幾內亞",
+        "PH": "菲律賓",
+        "PL": "波蘭",
+        "PM": "聖彼德與密啟崙",
+        "PN": "皮特康",
+        "PS": "巴勒斯坦",
+        "PW": "帛琉",
+        "QA": "卡達",
+        "QO": "大洋洲邊疆群島",
+        "RE": "留尼旺",
+        "RO": "羅馬尼亞",
+        "RS": "塞爾維亞",
+        "RU": "俄羅斯",
+        "RW": "盧安達",
+        "SA": "沙烏地阿拉伯",
+        "SB": "索羅門群島",
+        "SC": "塞席爾",
+        "SD": "蘇丹",
+        "SH": "聖赫勒拿島",
+        "SI": "斯洛維尼亞",
+        "SJ": "冷岸及央麥恩群島",
+        "SL": "獅子山",
+        "SM": "聖馬利諾",
+        "SN": "塞內加爾",
+        "SO": "索馬利亞",
+        "SR": "蘇利南",
+        "ST": "聖多美及普林西比",
+        "SV": "薩爾瓦多",
+        "SY": "敘利亞",
+        "SZ": "史瓦濟蘭",
+        "TA": "特里斯坦達庫尼亞群島",
+        "TC": "土克斯及開科斯群島",
+        "TD": "查德",
+        "TF": "法屬南方屬地",
+        "TG": "多哥共和國",
+        "TH": "泰國",
+        "TJ": "塔吉克",
+        "TK": "托克勞群島",
+        "TL": "東帝汶",
+        "TM": "土庫曼",
+        "TN": "突尼西亞",
+        "TO": "東加",
+        "TT": "千里達及托巴哥",
+        "TV": "吐瓦魯",
+        "TW": "台灣",
+        "TZ": "坦尚尼亞",
+        "UA": "烏克蘭",
+        "UG": "烏干達",
+        "UM": "美屬邊疆群島",
+        "US": "美國",
+        "UY": "烏拉圭",
+        "UZ": "烏茲別克",
+        "VA": "梵蒂岡",
+        "VC": "聖文森及格瑞那丁",
+        "VE": "委內瑞拉",
+        "VG": "英屬維京群島",
+        "VI": "美屬維京群島",
+        "VU": "萬那杜",
+        "WF": "瓦利斯和福杜納群島",
+        "WS": "薩摩亞群島",
+        "YE": "葉門",
+        "YT": "馬約特",
+        "ZM": "尚比亞",
+        "ZW": "辛巴威",
+        "ZZ": "未確定的區域"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hans.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hans.java
new file mode 100644
index 0000000..9293cbd
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hans.java
@@ -0,0 +1,32 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "zh_Hans" locale.
+ */
+public class LocalizedNamesImpl_zh_Hans extends LocalizedNamesImpl_zh {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "CN",
+        "SG",
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hans_HK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hans_HK.java
new file mode 100644
index 0000000..c36d160
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hans_HK.java
@@ -0,0 +1,285 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "zh_Hans_HK" locale.
+ */
+public class LocalizedNamesImpl_zh_Hans_HK extends LocalizedNamesImpl_zh_Hans {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "GN",
+        "GW",
+        "YE",
+        "TR",
+        "TM",
+        "QO",
+        "BT",
+        "CF",
+        "CN",
+        "DK",
+        "EC",
+        "ER",
+        "BB",
+        "PG",
+        "BR",
+        "PY",
+        "BH",
+        "BS",
+        "PA",
+        "PS",
+        "PK",
+        "BN",
+        "JP",
+        "BE",
+        "MU",
+        "MR",
+        "JM",
+        "TD",
+        "IL",
+        "CA",
+        "GA",
+        "GH",
+        "IC",
+        "MP",
+        "QA",
+        "CU",
+        "TW",
+        "NG",
+        "NE",
+        "NI",
+        "NP",
+        "BF",
+        "BI",
+        "BV",
+        "GP",
+        "WF",
+        "VU",
+        "BY",
+        "PN",
+        "LT",
+        "IQ",
+        "IR",
+        "EA",
+        "IS",
+        "LI",
+        "HU",
+        "IN",
+        "ID",
+        "GT",
+        "DJ",
+        "KG",
+        "GY",
+        "DM",
+        "DO",
+        "TG",
+        "AI",
+        "AO",
+        "AG",
+        "AD",
+        "TK",
+        "BM",
+        "LA",
+        "ES",
+        "EH",
+        "CV",
+        "BZ",
+        "CP",
+        "HR",
+        "LR",
+        "LY",
+        "GR",
+        "SA",
+        "GQ",
+        "TZ",
+        "VE",
+        "BD",
+        "PW",
+        "SB",
+        "LV",
+        "PR",
+        "BA",
+        "PL",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "FO",
+        "GI",
+        "KE",
+        "FI",
+        "AE",
+        "AR",
+        "OM",
+        "AF",
+        "AC",
+        "AZ",
+        "DZ",
+        "AL",
+        "AW",
+        "BG",
+        "RU",
+        "ZA",
+        "AQ",
+        "GS",
+        "KZ",
+        "KH",
+        "HN",
+        "ZW",
+        "BO",
+        "KW",
+        "CC",
+        "KM",
+        "TN",
+        "US",
+        "UM",
+        "VI",
+        "AS",
+        "GB",
+        "IO",
+        "VG",
+        "DG",
+        "HK",
+        "CR",
+        "CO",
+        "EG",
+        "ET",
+        "NO",
+        "GD",
+        "GG",
+        "GL",
+        "GE",
+        "TH",
+        "HT",
+        "TT",
+        "TC",
+        "TA",
+        "RE",
+        "PE",
+        "SO",
+        "IM",
+        "KI",
+        "FM",
+        "CZ",
+        "VA",
+        "MZ",
+        "NL",
+        "AN",
+        "BW",
+        "CM",
+        "FJ",
+        "SJ",
+        "LK",
+        "SZ",
+        "SI",
+        "SK",
+        "CL",
+        "KP",
+        "PH",
+        "CI",
+        "VN",
+        "ME",
+        "SC",
+        "SL",
+        "CY",
+        "SN",
+        "RS",
+        "CS",
+        "TJ",
+        "IT",
+        "SG",
+        "NZ",
+        "NC",
+        "CH",
+        "SE",
+        "NR",
+        "PT",
+        "FK",
+        "MN",
+        "MS",
+        "HM",
+        "DE",
+        "MA",
+        "MD",
+        "MC",
+        "LB",
+        "MX",
+        "AU",
+        "MO",
+        "BL",
+        "VC",
+        "PM",
+        "ST",
+        "KN",
+        "SH",
+        "LC",
+        "CX",
+        "MF",
+        "SM",
+        "TL",
+        "UG",
+        "UA",
+        "UY",
+        "UZ",
+        "AM",
+        "GU",
+        "GM",
+        "CG",
+        "CD",
+        "RW",
+        "LU",
+        "SY",
+        "TV",
+        "AT",
+        "AX",
+        "CK",
+        "KY",
+        "EU",
+        "TO",
+        "JE",
+        "EE",
+        "IE",
+        "JO",
+        "NA",
+        "NU",
+        "MM",
+        "RO",
+        "SD",
+        "SR",
+        "LS",
+        "WS",
+        "SV",
+        "NF",
+        "BJ",
+        "ZM",
+        "KR",
+        "MT",
+        "ML",
+        "MK",
+        "MW",
+        "MQ",
+        "MV",
+        "MY",
+        "YT",
+        "MH",
+        "MG",
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hant.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hant.java
new file mode 100644
index 0000000..daa22eb
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hant.java
@@ -0,0 +1,783 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "zh_Hant" locale.
+ */
+public class LocalizedNamesImpl_zh_Hant extends LocalizedNamesImpl_zh {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "TW",
+        "HK",
+        "MY",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AR",
+        "AE",
+        "AW",
+        "OM",
+        "AC",
+        "AL",
+        "DZ",
+        "EG",
+        "AD",
+        "AG",
+        "AO",
+        "AI",
+        "AU",
+        "MO",
+        "PG",
+        "BS",
+        "PK",
+        "PY",
+        "PS",
+        "BH",
+        "PA",
+        "BR",
+        "BB",
+        "BY",
+        "BM",
+        "BG",
+        "KP",
+        "MP",
+        "BE",
+        "IS",
+        "BO",
+        "PR",
+        "BA",
+        "BW",
+        "PL",
+        "PW",
+        "BT",
+        "BF",
+        "BV",
+        "TD",
+        "GQ",
+        "QO",
+        "DK",
+        "DE",
+        "DG",
+        "TG",
+        "DM",
+        "DO",
+        "RU",
+        "EC",
+        "ER",
+        "FR",
+        "PF",
+        "GF",
+        "TF",
+        "FO",
+        "PH",
+        "FI",
+        "FK",
+        "GM",
+        "GP",
+        "CR",
+        "CO",
+        "GL",
+        "GD",
+        "GG",
+        "CU",
+        "GT",
+        "KZ",
+        "HT",
+        "AN",
+        "NL",
+        "HM",
+        "HN",
+        "DJ",
+        "KI",
+        "KG",
+        "CA",
+        "IC",
+        "GA",
+        "KH",
+        "CZ",
+        "CM",
+        "QA",
+        "KM",
+        "CI",
+        "KW",
+        "CC",
+        "CP",
+        "HR",
+        "KE",
+        "LV",
+        "SJ",
+        "LB",
+        "LY",
+        "LT",
+        "LI",
+        "RE",
+        "IM",
+        "MR",
+        "US",
+        "VI",
+        "AS",
+        "UM",
+        "MN",
+        "MS",
+        "ME",
+        "BD",
+        "PE",
+        "FM",
+        "MU",
+        "MA",
+        "MD",
+        "MC",
+        "MZ",
+        "MX",
+        "NG",
+        "ZA",
+        "GS",
+        "AQ",
+        "KR",
+        "NP",
+        "NI",
+        "NE",
+        "NO",
+        "PN",
+        "PT",
+        "BI",
+        "TT",
+        "JP",
+        "SE",
+        "CH",
+        "EA",
+        "SC",
+        "SN",
+        "RS",
+        "CS",
+        "SA",
+        "ZM",
+        "SZ",
+        "LK",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "TJ",
+        "TW",
+        "TH",
+        "TZ",
+        "TA",
+        "TN",
+        "TR",
+        "TC",
+        "TM",
+        "TV",
+        "TK",
+        "WF",
+        "VE",
+        "ES",
+        "EH",
+        "GR",
+        "HK",
+        "ZW",
+        "SG",
+        "NC",
+        "HU",
+        "JM",
+        "IQ",
+        "IR",
+        "ET",
+        "IL",
+        "IN",
+        "ID",
+        "GB",
+        "IO",
+        "VG",
+        "VN",
+        "GI",
+        "CL",
+        "CF",
+        "CN",
+        "BN",
+        "LA",
+        "GH",
+        "VA",
+        "FJ",
+        "AM",
+        "AZ",
+        "AX",
+        "CG",
+        "CD",
+        "GE",
+        "AT",
+        "GN",
+        "GW",
+        "CK",
+        "EE",
+        "IE",
+        "SY",
+        "TL",
+        "TO",
+        "EU",
+        "JE",
+        "UG",
+        "UA",
+        "UY",
+        "UZ",
+        "SL",
+        "RW",
+        "LU",
+        "JO",
+        "NA",
+        "NU",
+        "NZ",
+        "CV",
+        "MM",
+        "RO",
+        "IT",
+        "BL",
+        "PM",
+        "ST",
+        "SH",
+        "KN",
+        "LC",
+        "VC",
+        "CX",
+        "MF",
+        "SM",
+        "VU",
+        "YE",
+        "GY",
+        "WS",
+        "SV",
+        "SD",
+        "SR",
+        "NF",
+        "NR",
+        "BZ",
+        "BJ",
+        "LR",
+        "LS",
+        "CY",
+        "KY",
+        "GU",
+        "MQ",
+        "MW",
+        "ML",
+        "MK",
+        "MY",
+        "MV",
+        "MT",
+        "YT",
+        "MH",
+        "MG",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("014", "東非");
+    namesMap.put("018", "非洲南部");
+    namesMap.put("030", "東亞");
+    namesMap.put("034", "南亞");
+    namesMap.put("035", "東南亞");
+    namesMap.put("039", "南歐");
+    namesMap.put("053", "澳洲與紐西蘭");
+    namesMap.put("054", "美拉尼西亞");
+    namesMap.put("057", "密克羅尼西亞");
+    namesMap.put("061", "玻里尼西亞");
+    namesMap.put("062", "中南亞");
+    namesMap.put("142", "亞洲");
+    namesMap.put("143", "中亞");
+    namesMap.put("145", "西亞");
+    namesMap.put("150", "歐洲");
+    namesMap.put("151", "東歐");
+    namesMap.put("154", "北歐");
+    namesMap.put("155", "西歐");
+    namesMap.put("172", "獨立國協");
+    namesMap.put("830", "海峽群島");
+    namesMap.put("AC", "阿森松島");
+    namesMap.put("AD", "安道爾");
+    namesMap.put("AE", "阿拉伯聯合大公國");
+    namesMap.put("AG", "安地卡及巴布達");
+    namesMap.put("AI", "安圭拉島");
+    namesMap.put("AL", "阿爾巴尼亞");
+    namesMap.put("AM", "亞美尼亞");
+    namesMap.put("AN", "荷屬安地列斯");
+    namesMap.put("AQ", "南極洲");
+    namesMap.put("AS", "美屬薩摩亞群島");
+    namesMap.put("AT", "奧地利");
+    namesMap.put("AU", "澳洲");
+    namesMap.put("AW", "阿路巴");
+    namesMap.put("AX", "亞蘭群島");
+    namesMap.put("AZ", "亞塞拜然");
+    namesMap.put("BA", "波士尼亞與赫塞格維納");
+    namesMap.put("BB", "巴貝多");
+    namesMap.put("BD", "孟加拉");
+    namesMap.put("BE", "比利時");
+    namesMap.put("BF", "布吉納法索");
+    namesMap.put("BG", "保加利亞");
+    namesMap.put("BI", "蒲隆地");
+    namesMap.put("BJ", "貝南");
+    namesMap.put("BL", "聖巴瑟米");
+    namesMap.put("BM", "百慕達");
+    namesMap.put("BN", "汶萊");
+    namesMap.put("BO", "玻利維亞");
+    namesMap.put("BS", "巴哈馬");
+    namesMap.put("BV", "布威島");
+    namesMap.put("BW", "波札那");
+    namesMap.put("BY", "白俄羅斯");
+    namesMap.put("BZ", "貝里斯");
+    namesMap.put("CC", "可可斯群島");
+    namesMap.put("CD", "剛果(金夏沙)");
+    namesMap.put("CF", "中非共和國");
+    namesMap.put("CG", "剛果(布拉薩)");
+    namesMap.put("CI", "科特迪瓦");
+    namesMap.put("CK", "庫克群島");
+    namesMap.put("CM", "喀麥隆");
+    namesMap.put("CN", "中華人民共和國");
+    namesMap.put("CO", "哥倫比亞");
+    namesMap.put("CP", "克里派頓島");
+    namesMap.put("CR", "哥斯大黎加");
+    namesMap.put("CS", "塞爾維亞和蒙特尼哥羅");
+    namesMap.put("CV", "維德角");
+    namesMap.put("CX", "聖誕島");
+    namesMap.put("CY", "賽普勒斯");
+    namesMap.put("CZ", "捷克共和國");
+    namesMap.put("DE", "德國");
+    namesMap.put("DG", "迪亞哥加西亞島");
+    namesMap.put("DJ", "吉布地");
+    namesMap.put("DK", "丹麥");
+    namesMap.put("DM", "多明尼加");
+    namesMap.put("DO", "多明尼加共和國");
+    namesMap.put("DZ", "阿爾及利亞");
+    namesMap.put("EA", "塞晤達與美利亞");
+    namesMap.put("EC", "厄瓜多");
+    namesMap.put("EE", "愛沙尼亞");
+    namesMap.put("ER", "厄利垂亞");
+    namesMap.put("ET", "衣索比亞");
+    namesMap.put("EU", "歐盟");
+    namesMap.put("FI", "芬蘭");
+    namesMap.put("FJ", "斐濟");
+    namesMap.put("FK", "福克蘭群島");
+    namesMap.put("FM", "密克羅尼西亞群島");
+    namesMap.put("FO", "法羅群島");
+    namesMap.put("FR", "法國");
+    namesMap.put("GA", "加彭");
+    namesMap.put("GB", "英國");
+    namesMap.put("GD", "格瑞納達");
+    namesMap.put("GE", "喬治亞共和國");
+    namesMap.put("GF", "法屬圭亞那");
+    namesMap.put("GG", "根西島");
+    namesMap.put("GH", "迦納");
+    namesMap.put("GI", "直布羅陀");
+    namesMap.put("GL", "格陵蘭");
+    namesMap.put("GM", "甘比亞");
+    namesMap.put("GN", "幾內亞");
+    namesMap.put("GP", "哥德普洛");
+    namesMap.put("GQ", "赤道幾內亞");
+    namesMap.put("GR", "希臘");
+    namesMap.put("GS", "南喬治亞與南三明治群島");
+    namesMap.put("GT", "瓜地馬拉");
+    namesMap.put("GU", "關島");
+    namesMap.put("GW", "幾內亞比索");
+    namesMap.put("GY", "蓋亞納");
+    namesMap.put("HM", "赫德與麥克當諾群島");
+    namesMap.put("HN", "宏都拉斯");
+    namesMap.put("HR", "克羅埃西亞");
+    namesMap.put("IC", "加那利群島");
+    namesMap.put("ID", "印尼");
+    namesMap.put("IE", "愛爾蘭");
+    namesMap.put("IM", "曼島");
+    namesMap.put("IO", "英屬印度洋領土");
+    namesMap.put("IS", "冰島");
+    namesMap.put("IT", "義大利");
+    namesMap.put("JE", "澤西島");
+    namesMap.put("JM", "牙買加");
+    namesMap.put("JO", "約旦");
+    namesMap.put("KE", "肯亞");
+    namesMap.put("KG", "吉爾吉斯");
+    namesMap.put("KI", "吉里巴斯");
+    namesMap.put("KM", "科摩羅群島");
+    namesMap.put("KN", "聖克里斯多福及尼維斯");
+    namesMap.put("KP", "北韓");
+    namesMap.put("KR", "南韓");
+    namesMap.put("KY", "開曼群島");
+    namesMap.put("KZ", "哈薩克");
+    namesMap.put("LA", "寮國");
+    namesMap.put("LC", "聖露西亞");
+    namesMap.put("LI", "列支敦斯登");
+    namesMap.put("LK", "斯里蘭卡");
+    namesMap.put("LR", "賴比瑞亞");
+    namesMap.put("LS", "賴索扥");
+    namesMap.put("LU", "盧森堡");
+    namesMap.put("LV", "拉脫維亞");
+    namesMap.put("LY", "利比亞");
+    namesMap.put("MC", "摩納哥");
+    namesMap.put("MD", "摩爾多瓦");
+    namesMap.put("ME", "蒙特內哥羅");
+    namesMap.put("MF", "聖馬丁");
+    namesMap.put("MG", "馬達加斯加");
+    namesMap.put("MH", "馬紹爾群島");
+    namesMap.put("MK", "馬其頓");
+    namesMap.put("ML", "馬利");
+    namesMap.put("MM", "緬甸");
+    namesMap.put("MO", "澳門");
+    namesMap.put("MP", "北馬里亞納群島");
+    namesMap.put("MQ", "馬丁尼克島");
+    namesMap.put("MR", "茅利塔尼亞");
+    namesMap.put("MS", "蒙特色拉特島");
+    namesMap.put("MT", "馬爾他");
+    namesMap.put("MU", "模里西斯");
+    namesMap.put("MV", "馬爾地夫");
+    namesMap.put("MW", "馬拉威");
+    namesMap.put("MY", "馬來西亞");
+    namesMap.put("MZ", "莫三比克");
+    namesMap.put("NA", "納米比亞");
+    namesMap.put("NC", "新喀里多尼亞群島");
+    namesMap.put("NE", "尼日");
+    namesMap.put("NF", "諾福克島");
+    namesMap.put("NG", "奈及利亞");
+    namesMap.put("NL", "荷蘭");
+    namesMap.put("NP", "尼泊爾");
+    namesMap.put("NR", "諾魯");
+    namesMap.put("NU", "紐威島");
+    namesMap.put("NZ", "紐西蘭");
+    namesMap.put("OM", "阿曼王國");
+    namesMap.put("PA", "巴拿馬");
+    namesMap.put("PE", "秘魯");
+    namesMap.put("PF", "法屬玻里尼西亞");
+    namesMap.put("PG", "巴布亞紐幾內亞");
+    namesMap.put("PH", "菲律賓");
+    namesMap.put("PL", "波蘭");
+    namesMap.put("PM", "聖彼德與密啟崙");
+    namesMap.put("PN", "皮特康");
+    namesMap.put("PS", "巴勒斯坦");
+    namesMap.put("PW", "帛琉");
+    namesMap.put("QA", "卡達");
+    namesMap.put("QO", "大洋洲邊疆群島");
+    namesMap.put("RE", "留尼旺");
+    namesMap.put("RO", "羅馬尼亞");
+    namesMap.put("RS", "塞爾維亞");
+    namesMap.put("RU", "俄羅斯");
+    namesMap.put("RW", "盧安達");
+    namesMap.put("SA", "沙烏地阿拉伯");
+    namesMap.put("SB", "索羅門群島");
+    namesMap.put("SC", "塞席爾");
+    namesMap.put("SD", "蘇丹");
+    namesMap.put("SH", "聖赫勒拿島");
+    namesMap.put("SI", "斯洛維尼亞");
+    namesMap.put("SJ", "冷岸及央麥恩群島");
+    namesMap.put("SL", "獅子山");
+    namesMap.put("SM", "聖馬利諾");
+    namesMap.put("SN", "塞內加爾");
+    namesMap.put("SO", "索馬利亞");
+    namesMap.put("SR", "蘇利南");
+    namesMap.put("ST", "聖多美及普林西比");
+    namesMap.put("SV", "薩爾瓦多");
+    namesMap.put("SY", "敘利亞");
+    namesMap.put("SZ", "史瓦濟蘭");
+    namesMap.put("TA", "特里斯坦達庫尼亞群島");
+    namesMap.put("TC", "土克斯及開科斯群島");
+    namesMap.put("TD", "查德");
+    namesMap.put("TF", "法屬南方屬地");
+    namesMap.put("TG", "多哥共和國");
+    namesMap.put("TH", "泰國");
+    namesMap.put("TJ", "塔吉克");
+    namesMap.put("TK", "托克勞群島");
+    namesMap.put("TL", "東帝汶");
+    namesMap.put("TM", "土庫曼");
+    namesMap.put("TN", "突尼西亞");
+    namesMap.put("TO", "東加");
+    namesMap.put("TT", "千里達及托巴哥");
+    namesMap.put("TV", "吐瓦魯");
+    namesMap.put("TW", "台灣");
+    namesMap.put("TZ", "坦尚尼亞");
+    namesMap.put("UA", "烏克蘭");
+    namesMap.put("UG", "烏干達");
+    namesMap.put("UM", "美屬邊疆群島");
+    namesMap.put("US", "美國");
+    namesMap.put("UY", "烏拉圭");
+    namesMap.put("UZ", "烏茲別克");
+    namesMap.put("VA", "梵蒂岡");
+    namesMap.put("VC", "聖文森及格瑞那丁");
+    namesMap.put("VE", "委內瑞拉");
+    namesMap.put("VG", "英屬維京群島");
+    namesMap.put("VI", "美屬維京群島");
+    namesMap.put("VU", "萬那杜");
+    namesMap.put("WF", "瓦利斯和福杜納群島");
+    namesMap.put("WS", "薩摩亞群島");
+    namesMap.put("YE", "葉門");
+    namesMap.put("YT", "馬約特");
+    namesMap.put("ZM", "尚比亞");
+    namesMap.put("ZW", "辛巴威");
+    namesMap.put("ZZ", "未確定的區域");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "014": "東非",
+        "018": "非洲南部",
+        "030": "東亞",
+        "034": "南亞",
+        "035": "東南亞",
+        "039": "南歐",
+        "053": "澳洲與紐西蘭",
+        "054": "美拉尼西亞",
+        "057": "密克羅尼西亞",
+        "061": "玻里尼西亞",
+        "062": "中南亞",
+        "142": "亞洲",
+        "143": "中亞",
+        "145": "西亞",
+        "150": "歐洲",
+        "151": "東歐",
+        "154": "北歐",
+        "155": "西歐",
+        "172": "獨立國協",
+        "830": "海峽群島",
+        "AC": "阿森松島",
+        "AD": "安道爾",
+        "AE": "阿拉伯聯合大公國",
+        "AG": "安地卡及巴布達",
+        "AI": "安圭拉島",
+        "AL": "阿爾巴尼亞",
+        "AM": "亞美尼亞",
+        "AN": "荷屬安地列斯",
+        "AQ": "南極洲",
+        "AS": "美屬薩摩亞群島",
+        "AT": "奧地利",
+        "AU": "澳洲",
+        "AW": "阿路巴",
+        "AX": "亞蘭群島",
+        "AZ": "亞塞拜然",
+        "BA": "波士尼亞與赫塞格維納",
+        "BB": "巴貝多",
+        "BD": "孟加拉",
+        "BE": "比利時",
+        "BF": "布吉納法索",
+        "BG": "保加利亞",
+        "BI": "蒲隆地",
+        "BJ": "貝南",
+        "BL": "聖巴瑟米",
+        "BM": "百慕達",
+        "BN": "汶萊",
+        "BO": "玻利維亞",
+        "BS": "巴哈馬",
+        "BV": "布威島",
+        "BW": "波札那",
+        "BY": "白俄羅斯",
+        "BZ": "貝里斯",
+        "CC": "可可斯群島",
+        "CD": "剛果(金夏沙)",
+        "CF": "中非共和國",
+        "CG": "剛果(布拉薩)",
+        "CI": "科特迪瓦",
+        "CK": "庫克群島",
+        "CM": "喀麥隆",
+        "CN": "中華人民共和國",
+        "CO": "哥倫比亞",
+        "CP": "克里派頓島",
+        "CR": "哥斯大黎加",
+        "CS": "塞爾維亞和蒙特尼哥羅",
+        "CV": "維德角",
+        "CX": "聖誕島",
+        "CY": "賽普勒斯",
+        "CZ": "捷克共和國",
+        "DE": "德國",
+        "DG": "迪亞哥加西亞島",
+        "DJ": "吉布地",
+        "DK": "丹麥",
+        "DM": "多明尼加",
+        "DO": "多明尼加共和國",
+        "DZ": "阿爾及利亞",
+        "EA": "塞晤達與美利亞",
+        "EC": "厄瓜多",
+        "EE": "愛沙尼亞",
+        "ER": "厄利垂亞",
+        "ET": "衣索比亞",
+        "EU": "歐盟",
+        "FI": "芬蘭",
+        "FJ": "斐濟",
+        "FK": "福克蘭群島",
+        "FM": "密克羅尼西亞群島",
+        "FO": "法羅群島",
+        "FR": "法國",
+        "GA": "加彭",
+        "GB": "英國",
+        "GD": "格瑞納達",
+        "GE": "喬治亞共和國",
+        "GF": "法屬圭亞那",
+        "GG": "根西島",
+        "GH": "迦納",
+        "GI": "直布羅陀",
+        "GL": "格陵蘭",
+        "GM": "甘比亞",
+        "GN": "幾內亞",
+        "GP": "哥德普洛",
+        "GQ": "赤道幾內亞",
+        "GR": "希臘",
+        "GS": "南喬治亞與南三明治群島",
+        "GT": "瓜地馬拉",
+        "GU": "關島",
+        "GW": "幾內亞比索",
+        "GY": "蓋亞納",
+        "HM": "赫德與麥克當諾群島",
+        "HN": "宏都拉斯",
+        "HR": "克羅埃西亞",
+        "IC": "加那利群島",
+        "ID": "印尼",
+        "IE": "愛爾蘭",
+        "IM": "曼島",
+        "IO": "英屬印度洋領土",
+        "IS": "冰島",
+        "IT": "義大利",
+        "JE": "澤西島",
+        "JM": "牙買加",
+        "JO": "約旦",
+        "KE": "肯亞",
+        "KG": "吉爾吉斯",
+        "KI": "吉里巴斯",
+        "KM": "科摩羅群島",
+        "KN": "聖克里斯多福及尼維斯",
+        "KP": "北韓",
+        "KR": "南韓",
+        "KY": "開曼群島",
+        "KZ": "哈薩克",
+        "LA": "寮國",
+        "LC": "聖露西亞",
+        "LI": "列支敦斯登",
+        "LK": "斯里蘭卡",
+        "LR": "賴比瑞亞",
+        "LS": "賴索扥",
+        "LU": "盧森堡",
+        "LV": "拉脫維亞",
+        "LY": "利比亞",
+        "MC": "摩納哥",
+        "MD": "摩爾多瓦",
+        "ME": "蒙特內哥羅",
+        "MF": "聖馬丁",
+        "MG": "馬達加斯加",
+        "MH": "馬紹爾群島",
+        "MK": "馬其頓",
+        "ML": "馬利",
+        "MM": "緬甸",
+        "MO": "澳門",
+        "MP": "北馬里亞納群島",
+        "MQ": "馬丁尼克島",
+        "MR": "茅利塔尼亞",
+        "MS": "蒙特色拉特島",
+        "MT": "馬爾他",
+        "MU": "模里西斯",
+        "MV": "馬爾地夫",
+        "MW": "馬拉威",
+        "MY": "馬來西亞",
+        "MZ": "莫三比克",
+        "NA": "納米比亞",
+        "NC": "新喀里多尼亞群島",
+        "NE": "尼日",
+        "NF": "諾福克島",
+        "NG": "奈及利亞",
+        "NL": "荷蘭",
+        "NP": "尼泊爾",
+        "NR": "諾魯",
+        "NU": "紐威島",
+        "NZ": "紐西蘭",
+        "OM": "阿曼王國",
+        "PA": "巴拿馬",
+        "PE": "秘魯",
+        "PF": "法屬玻里尼西亞",
+        "PG": "巴布亞紐幾內亞",
+        "PH": "菲律賓",
+        "PL": "波蘭",
+        "PM": "聖彼德與密啟崙",
+        "PN": "皮特康",
+        "PS": "巴勒斯坦",
+        "PW": "帛琉",
+        "QA": "卡達",
+        "QO": "大洋洲邊疆群島",
+        "RE": "留尼旺",
+        "RO": "羅馬尼亞",
+        "RS": "塞爾維亞",
+        "RU": "俄羅斯",
+        "RW": "盧安達",
+        "SA": "沙烏地阿拉伯",
+        "SB": "索羅門群島",
+        "SC": "塞席爾",
+        "SD": "蘇丹",
+        "SH": "聖赫勒拿島",
+        "SI": "斯洛維尼亞",
+        "SJ": "冷岸及央麥恩群島",
+        "SL": "獅子山",
+        "SM": "聖馬利諾",
+        "SN": "塞內加爾",
+        "SO": "索馬利亞",
+        "SR": "蘇利南",
+        "ST": "聖多美及普林西比",
+        "SV": "薩爾瓦多",
+        "SY": "敘利亞",
+        "SZ": "史瓦濟蘭",
+        "TA": "特里斯坦達庫尼亞群島",
+        "TC": "土克斯及開科斯群島",
+        "TD": "查德",
+        "TF": "法屬南方屬地",
+        "TG": "多哥共和國",
+        "TH": "泰國",
+        "TJ": "塔吉克",
+        "TK": "托克勞群島",
+        "TL": "東帝汶",
+        "TM": "土庫曼",
+        "TN": "突尼西亞",
+        "TO": "東加",
+        "TT": "千里達及托巴哥",
+        "TV": "吐瓦魯",
+        "TW": "台灣",
+        "TZ": "坦尚尼亞",
+        "UA": "烏克蘭",
+        "UG": "烏干達",
+        "UM": "美屬邊疆群島",
+        "US": "美國",
+        "UY": "烏拉圭",
+        "UZ": "烏茲別克",
+        "VA": "梵蒂岡",
+        "VC": "聖文森及格瑞那丁",
+        "VE": "委內瑞拉",
+        "VG": "英屬維京群島",
+        "VI": "美屬維京群島",
+        "VU": "萬那杜",
+        "WF": "瓦利斯和福杜納群島",
+        "WS": "薩摩亞群島",
+        "YE": "葉門",
+        "YT": "馬約特",
+        "ZM": "尚比亞",
+        "ZW": "辛巴威",
+        "ZZ": "未確定的區域"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hant_HK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hant_HK.java
new file mode 100644
index 0000000..ce6dd74
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hant_HK.java
@@ -0,0 +1,285 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "zh_Hant_HK" locale.
+ */
+public class LocalizedNamesImpl_zh_Hant_HK extends LocalizedNamesImpl_zh_Hant {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "TT",
+        "TR",
+        "TC",
+        "TM",
+        "QO",
+        "BT",
+        "CF",
+        "CN",
+        "DK",
+        "EC",
+        "ER",
+        "PG",
+        "BR",
+        "BB",
+        "PY",
+        "BH",
+        "BS",
+        "PA",
+        "PS",
+        "PK",
+        "JP",
+        "BE",
+        "JM",
+        "IL",
+        "IC",
+        "CA",
+        "GA",
+        "MP",
+        "KP",
+        "QA",
+        "CC",
+        "CU",
+        "SZ",
+        "TW",
+        "NE",
+        "NI",
+        "NP",
+        "BF",
+        "BV",
+        "GT",
+        "WF",
+        "GM",
+        "BY",
+        "PN",
+        "LT",
+        "IQ",
+        "IR",
+        "IS",
+        "LI",
+        "HU",
+        "ID",
+        "IN",
+        "DJ",
+        "KI",
+        "KG",
+        "TV",
+        "DM",
+        "DO",
+        "TG",
+        "AG",
+        "AI",
+        "AO",
+        "AD",
+        "TK",
+        "BM",
+        "ET",
+        "ES",
+        "EH",
+        "CP",
+        "HR",
+        "SJ",
+        "LY",
+        "HN",
+        "GR",
+        "SA",
+        "BN",
+        "BZ",
+        "BJ",
+        "GQ",
+        "ZW",
+        "AM",
+        "AZ",
+        "AX",
+        "TZ",
+        "NG",
+        "VE",
+        "BD",
+        "ZM",
+        "PW",
+        "LV",
+        "TO",
+        "TL",
+        "BA",
+        "BW",
+        "PR",
+        "PL",
+        "FR",
+        "FO",
+        "GF",
+        "TF",
+        "PF",
+        "GI",
+        "KE",
+        "FI",
+        "AE",
+        "AR",
+        "OM",
+        "AF",
+        "AC",
+        "AW",
+        "DZ",
+        "AL",
+        "BG",
+        "RU",
+        "ZA",
+        "GS",
+        "AQ",
+        "KR",
+        "KZ",
+        "KH",
+        "TD",
+        "BO",
+        "KW",
+        "CI",
+        "KM",
+        "TN",
+        "JO",
+        "US",
+        "VI",
+        "AS",
+        "UM",
+        "MR",
+        "GB",
+        "IO",
+        "VG",
+        "GH",
+        "DG",
+        "HK",
+        "CG",
+        "CD",
+        "CO",
+        "CR",
+        "GP",
+        "EG",
+        "CK",
+        "NO",
+        "GG",
+        "GL",
+        "GD",
+        "TH",
+        "HT",
+        "UG",
+        "UA",
+        "UY",
+        "UZ",
+        "TA",
+        "RE",
+        "PE",
+        "SO",
+        "SB",
+        "NZ",
+        "NU",
+        "NA",
+        "MQ",
+        "ML",
+        "MY",
+        "MK",
+        "MW",
+        "YT",
+        "MH",
+        "MG",
+        "MT",
+        "MV",
+        "IM",
+        "FM",
+        "CZ",
+        "SY",
+        "VA",
+        "MZ",
+        "AN",
+        "NL",
+        "CM",
+        "GE",
+        "GN",
+        "GW",
+        "FJ",
+        "LK",
+        "SK",
+        "SI",
+        "CL",
+        "PH",
+        "VN",
+        "KY",
+        "SN",
+        "SC",
+        "EA",
+        "RS",
+        "CS",
+        "TJ",
+        "AT",
+        "EE",
+        "IE",
+        "SG",
+        "NC",
+        "SL",
+        "CH",
+        "SE",
+        "VU",
+        "IT",
+        "BL",
+        "VC",
+        "ST",
+        "KN",
+        "PM",
+        "MF",
+        "SM",
+        "SH",
+        "CX",
+        "LC",
+        "YE",
+        "PT",
+        "FK",
+        "CV",
+        "MN",
+        "ME",
+        "MS",
+        "BI",
+        "GY",
+        "HM",
+        "LA",
+        "DE",
+        "MA",
+        "MC",
+        "MD",
+        "MU",
+        "EU",
+        "MM",
+        "LB",
+        "MX",
+        "JE",
+        "MO",
+        "AU",
+        "RW",
+        "LU",
+        "NF",
+        "NR",
+        "LR",
+        "LS",
+        "CY",
+        "SV",
+        "WS",
+        "RO",
+        "GU",
+        "SD",
+        "SR",
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hant_TW.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hant_TW.java
new file mode 100644
index 0000000..4ba57bc
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hant_TW.java
@@ -0,0 +1,285 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "zh_Hant_TW" locale.
+ */
+public class LocalizedNamesImpl_zh_Hant_TW extends LocalizedNamesImpl_zh_Hant {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "TT",
+        "TR",
+        "TC",
+        "TM",
+        "QO",
+        "BT",
+        "CF",
+        "CN",
+        "DK",
+        "EC",
+        "ER",
+        "PG",
+        "BR",
+        "BB",
+        "PY",
+        "BH",
+        "BS",
+        "PA",
+        "PS",
+        "PK",
+        "JP",
+        "BE",
+        "JM",
+        "IL",
+        "IC",
+        "CA",
+        "GA",
+        "MP",
+        "KP",
+        "QA",
+        "CC",
+        "CU",
+        "SZ",
+        "TW",
+        "NE",
+        "NI",
+        "NP",
+        "BF",
+        "BV",
+        "GT",
+        "WF",
+        "GM",
+        "BY",
+        "PN",
+        "LT",
+        "IQ",
+        "IR",
+        "IS",
+        "LI",
+        "HU",
+        "ID",
+        "IN",
+        "DJ",
+        "KI",
+        "KG",
+        "TV",
+        "DM",
+        "DO",
+        "TG",
+        "AG",
+        "AI",
+        "AO",
+        "AD",
+        "TK",
+        "BM",
+        "ET",
+        "ES",
+        "EH",
+        "CP",
+        "HR",
+        "SJ",
+        "LY",
+        "HN",
+        "GR",
+        "SA",
+        "BN",
+        "BZ",
+        "BJ",
+        "GQ",
+        "ZW",
+        "AM",
+        "AZ",
+        "AX",
+        "TZ",
+        "NG",
+        "VE",
+        "BD",
+        "ZM",
+        "PW",
+        "LV",
+        "TO",
+        "TL",
+        "BA",
+        "BW",
+        "PR",
+        "PL",
+        "FR",
+        "FO",
+        "GF",
+        "TF",
+        "PF",
+        "GI",
+        "KE",
+        "FI",
+        "AE",
+        "AR",
+        "OM",
+        "AF",
+        "AC",
+        "AW",
+        "DZ",
+        "AL",
+        "BG",
+        "RU",
+        "ZA",
+        "GS",
+        "AQ",
+        "KR",
+        "KZ",
+        "KH",
+        "TD",
+        "BO",
+        "KW",
+        "CI",
+        "KM",
+        "TN",
+        "JO",
+        "US",
+        "VI",
+        "AS",
+        "UM",
+        "MR",
+        "GB",
+        "IO",
+        "VG",
+        "GH",
+        "DG",
+        "HK",
+        "CG",
+        "CD",
+        "CO",
+        "CR",
+        "GP",
+        "EG",
+        "CK",
+        "NO",
+        "GG",
+        "GL",
+        "GD",
+        "TH",
+        "HT",
+        "UG",
+        "UA",
+        "UY",
+        "UZ",
+        "TA",
+        "RE",
+        "PE",
+        "SO",
+        "SB",
+        "NZ",
+        "NU",
+        "NA",
+        "MQ",
+        "ML",
+        "MY",
+        "MK",
+        "MW",
+        "YT",
+        "MH",
+        "MG",
+        "MT",
+        "MV",
+        "IM",
+        "FM",
+        "CZ",
+        "SY",
+        "VA",
+        "MZ",
+        "AN",
+        "NL",
+        "CM",
+        "GE",
+        "GN",
+        "GW",
+        "FJ",
+        "LK",
+        "SK",
+        "SI",
+        "CL",
+        "PH",
+        "VN",
+        "KY",
+        "SN",
+        "SC",
+        "EA",
+        "RS",
+        "CS",
+        "TJ",
+        "AT",
+        "EE",
+        "IE",
+        "SG",
+        "NC",
+        "SL",
+        "CH",
+        "SE",
+        "VU",
+        "IT",
+        "BL",
+        "VC",
+        "ST",
+        "KN",
+        "PM",
+        "MF",
+        "SM",
+        "SH",
+        "CX",
+        "LC",
+        "YE",
+        "PT",
+        "FK",
+        "CV",
+        "MN",
+        "ME",
+        "MS",
+        "BI",
+        "GY",
+        "HM",
+        "LA",
+        "DE",
+        "MA",
+        "MC",
+        "MD",
+        "MU",
+        "EU",
+        "MM",
+        "LB",
+        "MX",
+        "JE",
+        "MO",
+        "AU",
+        "RW",
+        "LU",
+        "NF",
+        "NR",
+        "LR",
+        "LS",
+        "CY",
+        "SV",
+        "WS",
+        "RO",
+        "GU",
+        "SD",
+        "SR",
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_MO.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_MO.java
new file mode 100644
index 0000000..9b03d2f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_MO.java
@@ -0,0 +1,774 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "zh_MO" locale.
+ */
+public class LocalizedNamesImpl_zh_MO extends LocalizedNamesImpl_zh {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AR",
+        "AE",
+        "AW",
+        "OM",
+        "AC",
+        "AL",
+        "DZ",
+        "EG",
+        "AD",
+        "AG",
+        "AO",
+        "AI",
+        "AU",
+        "MO",
+        "PG",
+        "BS",
+        "PK",
+        "PY",
+        "PS",
+        "BH",
+        "PA",
+        "BR",
+        "BB",
+        "BY",
+        "BM",
+        "BG",
+        "KP",
+        "MP",
+        "BE",
+        "IS",
+        "BO",
+        "PR",
+        "BA",
+        "BW",
+        "PL",
+        "PW",
+        "BT",
+        "BF",
+        "BV",
+        "TD",
+        "GQ",
+        "QO",
+        "DK",
+        "DE",
+        "DG",
+        "TG",
+        "DM",
+        "DO",
+        "RU",
+        "EC",
+        "ER",
+        "FR",
+        "PF",
+        "GF",
+        "TF",
+        "FO",
+        "PH",
+        "FI",
+        "FK",
+        "GM",
+        "GP",
+        "CR",
+        "CO",
+        "GL",
+        "GD",
+        "GG",
+        "CU",
+        "GT",
+        "KZ",
+        "HT",
+        "AN",
+        "NL",
+        "HM",
+        "HN",
+        "DJ",
+        "KI",
+        "KG",
+        "CA",
+        "IC",
+        "GA",
+        "KH",
+        "CZ",
+        "CM",
+        "QA",
+        "KM",
+        "CI",
+        "KW",
+        "CC",
+        "CP",
+        "HR",
+        "KE",
+        "LV",
+        "SJ",
+        "LB",
+        "LY",
+        "LT",
+        "LI",
+        "RE",
+        "IM",
+        "MR",
+        "US",
+        "VI",
+        "AS",
+        "UM",
+        "MN",
+        "MS",
+        "ME",
+        "BD",
+        "PE",
+        "FM",
+        "MU",
+        "MA",
+        "MD",
+        "MC",
+        "MZ",
+        "MX",
+        "NG",
+        "ZA",
+        "GS",
+        "AQ",
+        "KR",
+        "NP",
+        "NI",
+        "NE",
+        "NO",
+        "PN",
+        "PT",
+        "BI",
+        "TT",
+        "JP",
+        "SE",
+        "CH",
+        "EA",
+        "SC",
+        "SN",
+        "RS",
+        "CS",
+        "SA",
+        "ZM",
+        "SZ",
+        "LK",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "TJ",
+        "TW",
+        "TH",
+        "TZ",
+        "TA",
+        "TN",
+        "TR",
+        "TC",
+        "TM",
+        "TV",
+        "TK",
+        "WF",
+        "VE",
+        "ES",
+        "EH",
+        "GR",
+        "HK",
+        "ZW",
+        "SG",
+        "NC",
+        "HU",
+        "JM",
+        "IQ",
+        "IR",
+        "ET",
+        "IL",
+        "IN",
+        "ID",
+        "GB",
+        "IO",
+        "VG",
+        "VN",
+        "GI",
+        "CL",
+        "CF",
+        "CN",
+        "BN",
+        "LA",
+        "GH",
+        "VA",
+        "FJ",
+        "AM",
+        "AZ",
+        "AX",
+        "CG",
+        "CD",
+        "GE",
+        "AT",
+        "GN",
+        "GW",
+        "CK",
+        "EE",
+        "IE",
+        "SY",
+        "TL",
+        "TO",
+        "EU",
+        "JE",
+        "UG",
+        "UA",
+        "UY",
+        "UZ",
+        "SL",
+        "RW",
+        "LU",
+        "JO",
+        "NA",
+        "NU",
+        "NZ",
+        "CV",
+        "MM",
+        "RO",
+        "IT",
+        "BL",
+        "PM",
+        "ST",
+        "SH",
+        "KN",
+        "LC",
+        "VC",
+        "CX",
+        "MF",
+        "SM",
+        "VU",
+        "YE",
+        "GY",
+        "WS",
+        "SV",
+        "SD",
+        "SR",
+        "NF",
+        "NR",
+        "BZ",
+        "BJ",
+        "LR",
+        "LS",
+        "CY",
+        "KY",
+        "GU",
+        "MQ",
+        "MW",
+        "ML",
+        "MK",
+        "MY",
+        "MV",
+        "MT",
+        "YT",
+        "MH",
+        "MG",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("014", "東非");
+    namesMap.put("018", "非洲南部");
+    namesMap.put("030", "東亞");
+    namesMap.put("034", "南亞");
+    namesMap.put("035", "東南亞");
+    namesMap.put("039", "南歐");
+    namesMap.put("053", "澳洲與紐西蘭");
+    namesMap.put("054", "美拉尼西亞");
+    namesMap.put("057", "密克羅尼西亞");
+    namesMap.put("061", "玻里尼西亞");
+    namesMap.put("062", "中南亞");
+    namesMap.put("142", "亞洲");
+    namesMap.put("143", "中亞");
+    namesMap.put("145", "西亞");
+    namesMap.put("150", "歐洲");
+    namesMap.put("151", "東歐");
+    namesMap.put("154", "北歐");
+    namesMap.put("155", "西歐");
+    namesMap.put("172", "獨立國協");
+    namesMap.put("830", "海峽群島");
+    namesMap.put("AC", "阿森松島");
+    namesMap.put("AD", "安道爾");
+    namesMap.put("AE", "阿拉伯聯合大公國");
+    namesMap.put("AG", "安地卡及巴布達");
+    namesMap.put("AI", "安圭拉島");
+    namesMap.put("AL", "阿爾巴尼亞");
+    namesMap.put("AM", "亞美尼亞");
+    namesMap.put("AN", "荷屬安地列斯");
+    namesMap.put("AQ", "南極洲");
+    namesMap.put("AS", "美屬薩摩亞群島");
+    namesMap.put("AT", "奧地利");
+    namesMap.put("AU", "澳洲");
+    namesMap.put("AW", "阿路巴");
+    namesMap.put("AX", "亞蘭群島");
+    namesMap.put("AZ", "亞塞拜然");
+    namesMap.put("BA", "波士尼亞與赫塞格維納");
+    namesMap.put("BB", "巴貝多");
+    namesMap.put("BD", "孟加拉");
+    namesMap.put("BE", "比利時");
+    namesMap.put("BF", "布吉納法索");
+    namesMap.put("BG", "保加利亞");
+    namesMap.put("BI", "蒲隆地");
+    namesMap.put("BJ", "貝南");
+    namesMap.put("BL", "聖巴瑟米");
+    namesMap.put("BM", "百慕達");
+    namesMap.put("BN", "汶萊");
+    namesMap.put("BO", "玻利維亞");
+    namesMap.put("BS", "巴哈馬");
+    namesMap.put("BV", "布威島");
+    namesMap.put("BW", "波札那");
+    namesMap.put("BY", "白俄羅斯");
+    namesMap.put("BZ", "貝里斯");
+    namesMap.put("CC", "可可斯群島");
+    namesMap.put("CD", "剛果(金夏沙)");
+    namesMap.put("CF", "中非共和國");
+    namesMap.put("CG", "剛果(布拉薩)");
+    namesMap.put("CI", "科特迪瓦");
+    namesMap.put("CK", "庫克群島");
+    namesMap.put("CM", "喀麥隆");
+    namesMap.put("CN", "中華人民共和國");
+    namesMap.put("CO", "哥倫比亞");
+    namesMap.put("CP", "克里派頓島");
+    namesMap.put("CR", "哥斯大黎加");
+    namesMap.put("CS", "塞爾維亞和蒙特尼哥羅");
+    namesMap.put("CV", "維德角");
+    namesMap.put("CX", "聖誕島");
+    namesMap.put("CY", "賽普勒斯");
+    namesMap.put("CZ", "捷克共和國");
+    namesMap.put("DE", "德國");
+    namesMap.put("DG", "迪亞哥加西亞島");
+    namesMap.put("DJ", "吉布地");
+    namesMap.put("DK", "丹麥");
+    namesMap.put("DM", "多明尼加");
+    namesMap.put("DO", "多明尼加共和國");
+    namesMap.put("DZ", "阿爾及利亞");
+    namesMap.put("EA", "塞晤達與美利亞");
+    namesMap.put("EC", "厄瓜多");
+    namesMap.put("EE", "愛沙尼亞");
+    namesMap.put("ER", "厄利垂亞");
+    namesMap.put("ET", "衣索比亞");
+    namesMap.put("EU", "歐盟");
+    namesMap.put("FI", "芬蘭");
+    namesMap.put("FJ", "斐濟");
+    namesMap.put("FK", "福克蘭群島");
+    namesMap.put("FM", "密克羅尼西亞群島");
+    namesMap.put("FO", "法羅群島");
+    namesMap.put("FR", "法國");
+    namesMap.put("GA", "加彭");
+    namesMap.put("GB", "英國");
+    namesMap.put("GD", "格瑞納達");
+    namesMap.put("GE", "喬治亞共和國");
+    namesMap.put("GF", "法屬圭亞那");
+    namesMap.put("GG", "根西島");
+    namesMap.put("GH", "迦納");
+    namesMap.put("GI", "直布羅陀");
+    namesMap.put("GL", "格陵蘭");
+    namesMap.put("GM", "甘比亞");
+    namesMap.put("GN", "幾內亞");
+    namesMap.put("GP", "哥德普洛");
+    namesMap.put("GQ", "赤道幾內亞");
+    namesMap.put("GR", "希臘");
+    namesMap.put("GS", "南喬治亞與南三明治群島");
+    namesMap.put("GT", "瓜地馬拉");
+    namesMap.put("GU", "關島");
+    namesMap.put("GW", "幾內亞比索");
+    namesMap.put("GY", "蓋亞納");
+    namesMap.put("HM", "赫德與麥克當諾群島");
+    namesMap.put("HN", "宏都拉斯");
+    namesMap.put("HR", "克羅埃西亞");
+    namesMap.put("IC", "加那利群島");
+    namesMap.put("ID", "印尼");
+    namesMap.put("IE", "愛爾蘭");
+    namesMap.put("IM", "曼島");
+    namesMap.put("IO", "英屬印度洋領土");
+    namesMap.put("IS", "冰島");
+    namesMap.put("IT", "義大利");
+    namesMap.put("JE", "澤西島");
+    namesMap.put("JM", "牙買加");
+    namesMap.put("JO", "約旦");
+    namesMap.put("KE", "肯亞");
+    namesMap.put("KG", "吉爾吉斯");
+    namesMap.put("KI", "吉里巴斯");
+    namesMap.put("KM", "科摩羅群島");
+    namesMap.put("KN", "聖克里斯多福及尼維斯");
+    namesMap.put("KP", "北韓");
+    namesMap.put("KR", "南韓");
+    namesMap.put("KY", "開曼群島");
+    namesMap.put("KZ", "哈薩克");
+    namesMap.put("LA", "寮國");
+    namesMap.put("LC", "聖露西亞");
+    namesMap.put("LI", "列支敦斯登");
+    namesMap.put("LK", "斯里蘭卡");
+    namesMap.put("LR", "賴比瑞亞");
+    namesMap.put("LS", "賴索扥");
+    namesMap.put("LU", "盧森堡");
+    namesMap.put("LV", "拉脫維亞");
+    namesMap.put("LY", "利比亞");
+    namesMap.put("MC", "摩納哥");
+    namesMap.put("MD", "摩爾多瓦");
+    namesMap.put("ME", "蒙特內哥羅");
+    namesMap.put("MF", "聖馬丁");
+    namesMap.put("MG", "馬達加斯加");
+    namesMap.put("MH", "馬紹爾群島");
+    namesMap.put("MK", "馬其頓");
+    namesMap.put("ML", "馬利");
+    namesMap.put("MM", "緬甸");
+    namesMap.put("MO", "澳門");
+    namesMap.put("MP", "北馬里亞納群島");
+    namesMap.put("MQ", "馬丁尼克島");
+    namesMap.put("MR", "茅利塔尼亞");
+    namesMap.put("MS", "蒙特色拉特島");
+    namesMap.put("MT", "馬爾他");
+    namesMap.put("MU", "模里西斯");
+    namesMap.put("MV", "馬爾地夫");
+    namesMap.put("MW", "馬拉威");
+    namesMap.put("MY", "馬來西亞");
+    namesMap.put("MZ", "莫三比克");
+    namesMap.put("NA", "納米比亞");
+    namesMap.put("NC", "新喀里多尼亞群島");
+    namesMap.put("NE", "尼日");
+    namesMap.put("NF", "諾福克島");
+    namesMap.put("NG", "奈及利亞");
+    namesMap.put("NL", "荷蘭");
+    namesMap.put("NP", "尼泊爾");
+    namesMap.put("NR", "諾魯");
+    namesMap.put("NU", "紐威島");
+    namesMap.put("NZ", "紐西蘭");
+    namesMap.put("OM", "阿曼王國");
+    namesMap.put("PA", "巴拿馬");
+    namesMap.put("PE", "秘魯");
+    namesMap.put("PF", "法屬玻里尼西亞");
+    namesMap.put("PG", "巴布亞紐幾內亞");
+    namesMap.put("PH", "菲律賓");
+    namesMap.put("PL", "波蘭");
+    namesMap.put("PM", "聖彼德與密啟崙");
+    namesMap.put("PN", "皮特康");
+    namesMap.put("PS", "巴勒斯坦");
+    namesMap.put("PW", "帛琉");
+    namesMap.put("QA", "卡達");
+    namesMap.put("QO", "大洋洲邊疆群島");
+    namesMap.put("RE", "留尼旺");
+    namesMap.put("RO", "羅馬尼亞");
+    namesMap.put("RS", "塞爾維亞");
+    namesMap.put("RU", "俄羅斯");
+    namesMap.put("RW", "盧安達");
+    namesMap.put("SA", "沙烏地阿拉伯");
+    namesMap.put("SB", "索羅門群島");
+    namesMap.put("SC", "塞席爾");
+    namesMap.put("SD", "蘇丹");
+    namesMap.put("SH", "聖赫勒拿島");
+    namesMap.put("SI", "斯洛維尼亞");
+    namesMap.put("SJ", "冷岸及央麥恩群島");
+    namesMap.put("SL", "獅子山");
+    namesMap.put("SM", "聖馬利諾");
+    namesMap.put("SN", "塞內加爾");
+    namesMap.put("SO", "索馬利亞");
+    namesMap.put("SR", "蘇利南");
+    namesMap.put("ST", "聖多美及普林西比");
+    namesMap.put("SV", "薩爾瓦多");
+    namesMap.put("SY", "敘利亞");
+    namesMap.put("SZ", "史瓦濟蘭");
+    namesMap.put("TA", "特里斯坦達庫尼亞群島");
+    namesMap.put("TC", "土克斯及開科斯群島");
+    namesMap.put("TD", "查德");
+    namesMap.put("TF", "法屬南方屬地");
+    namesMap.put("TG", "多哥共和國");
+    namesMap.put("TH", "泰國");
+    namesMap.put("TJ", "塔吉克");
+    namesMap.put("TK", "托克勞群島");
+    namesMap.put("TL", "東帝汶");
+    namesMap.put("TM", "土庫曼");
+    namesMap.put("TN", "突尼西亞");
+    namesMap.put("TO", "東加");
+    namesMap.put("TT", "千里達及托巴哥");
+    namesMap.put("TV", "吐瓦魯");
+    namesMap.put("TW", "台灣");
+    namesMap.put("TZ", "坦尚尼亞");
+    namesMap.put("UA", "烏克蘭");
+    namesMap.put("UG", "烏干達");
+    namesMap.put("UM", "美屬邊疆群島");
+    namesMap.put("US", "美國");
+    namesMap.put("UY", "烏拉圭");
+    namesMap.put("UZ", "烏茲別克");
+    namesMap.put("VA", "梵蒂岡");
+    namesMap.put("VC", "聖文森及格瑞那丁");
+    namesMap.put("VE", "委內瑞拉");
+    namesMap.put("VG", "英屬維京群島");
+    namesMap.put("VI", "美屬維京群島");
+    namesMap.put("VU", "萬那杜");
+    namesMap.put("WF", "瓦利斯和福杜納群島");
+    namesMap.put("WS", "薩摩亞群島");
+    namesMap.put("YE", "葉門");
+    namesMap.put("YT", "馬約特");
+    namesMap.put("ZM", "尚比亞");
+    namesMap.put("ZW", "辛巴威");
+    namesMap.put("ZZ", "未確定的區域");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "014": "東非",
+        "018": "非洲南部",
+        "030": "東亞",
+        "034": "南亞",
+        "035": "東南亞",
+        "039": "南歐",
+        "053": "澳洲與紐西蘭",
+        "054": "美拉尼西亞",
+        "057": "密克羅尼西亞",
+        "061": "玻里尼西亞",
+        "062": "中南亞",
+        "142": "亞洲",
+        "143": "中亞",
+        "145": "西亞",
+        "150": "歐洲",
+        "151": "東歐",
+        "154": "北歐",
+        "155": "西歐",
+        "172": "獨立國協",
+        "830": "海峽群島",
+        "AC": "阿森松島",
+        "AD": "安道爾",
+        "AE": "阿拉伯聯合大公國",
+        "AG": "安地卡及巴布達",
+        "AI": "安圭拉島",
+        "AL": "阿爾巴尼亞",
+        "AM": "亞美尼亞",
+        "AN": "荷屬安地列斯",
+        "AQ": "南極洲",
+        "AS": "美屬薩摩亞群島",
+        "AT": "奧地利",
+        "AU": "澳洲",
+        "AW": "阿路巴",
+        "AX": "亞蘭群島",
+        "AZ": "亞塞拜然",
+        "BA": "波士尼亞與赫塞格維納",
+        "BB": "巴貝多",
+        "BD": "孟加拉",
+        "BE": "比利時",
+        "BF": "布吉納法索",
+        "BG": "保加利亞",
+        "BI": "蒲隆地",
+        "BJ": "貝南",
+        "BL": "聖巴瑟米",
+        "BM": "百慕達",
+        "BN": "汶萊",
+        "BO": "玻利維亞",
+        "BS": "巴哈馬",
+        "BV": "布威島",
+        "BW": "波札那",
+        "BY": "白俄羅斯",
+        "BZ": "貝里斯",
+        "CC": "可可斯群島",
+        "CD": "剛果(金夏沙)",
+        "CF": "中非共和國",
+        "CG": "剛果(布拉薩)",
+        "CI": "科特迪瓦",
+        "CK": "庫克群島",
+        "CM": "喀麥隆",
+        "CN": "中華人民共和國",
+        "CO": "哥倫比亞",
+        "CP": "克里派頓島",
+        "CR": "哥斯大黎加",
+        "CS": "塞爾維亞和蒙特尼哥羅",
+        "CV": "維德角",
+        "CX": "聖誕島",
+        "CY": "賽普勒斯",
+        "CZ": "捷克共和國",
+        "DE": "德國",
+        "DG": "迪亞哥加西亞島",
+        "DJ": "吉布地",
+        "DK": "丹麥",
+        "DM": "多明尼加",
+        "DO": "多明尼加共和國",
+        "DZ": "阿爾及利亞",
+        "EA": "塞晤達與美利亞",
+        "EC": "厄瓜多",
+        "EE": "愛沙尼亞",
+        "ER": "厄利垂亞",
+        "ET": "衣索比亞",
+        "EU": "歐盟",
+        "FI": "芬蘭",
+        "FJ": "斐濟",
+        "FK": "福克蘭群島",
+        "FM": "密克羅尼西亞群島",
+        "FO": "法羅群島",
+        "FR": "法國",
+        "GA": "加彭",
+        "GB": "英國",
+        "GD": "格瑞納達",
+        "GE": "喬治亞共和國",
+        "GF": "法屬圭亞那",
+        "GG": "根西島",
+        "GH": "迦納",
+        "GI": "直布羅陀",
+        "GL": "格陵蘭",
+        "GM": "甘比亞",
+        "GN": "幾內亞",
+        "GP": "哥德普洛",
+        "GQ": "赤道幾內亞",
+        "GR": "希臘",
+        "GS": "南喬治亞與南三明治群島",
+        "GT": "瓜地馬拉",
+        "GU": "關島",
+        "GW": "幾內亞比索",
+        "GY": "蓋亞納",
+        "HM": "赫德與麥克當諾群島",
+        "HN": "宏都拉斯",
+        "HR": "克羅埃西亞",
+        "IC": "加那利群島",
+        "ID": "印尼",
+        "IE": "愛爾蘭",
+        "IM": "曼島",
+        "IO": "英屬印度洋領土",
+        "IS": "冰島",
+        "IT": "義大利",
+        "JE": "澤西島",
+        "JM": "牙買加",
+        "JO": "約旦",
+        "KE": "肯亞",
+        "KG": "吉爾吉斯",
+        "KI": "吉里巴斯",
+        "KM": "科摩羅群島",
+        "KN": "聖克里斯多福及尼維斯",
+        "KP": "北韓",
+        "KR": "南韓",
+        "KY": "開曼群島",
+        "KZ": "哈薩克",
+        "LA": "寮國",
+        "LC": "聖露西亞",
+        "LI": "列支敦斯登",
+        "LK": "斯里蘭卡",
+        "LR": "賴比瑞亞",
+        "LS": "賴索扥",
+        "LU": "盧森堡",
+        "LV": "拉脫維亞",
+        "LY": "利比亞",
+        "MC": "摩納哥",
+        "MD": "摩爾多瓦",
+        "ME": "蒙特內哥羅",
+        "MF": "聖馬丁",
+        "MG": "馬達加斯加",
+        "MH": "馬紹爾群島",
+        "MK": "馬其頓",
+        "ML": "馬利",
+        "MM": "緬甸",
+        "MO": "澳門",
+        "MP": "北馬里亞納群島",
+        "MQ": "馬丁尼克島",
+        "MR": "茅利塔尼亞",
+        "MS": "蒙特色拉特島",
+        "MT": "馬爾他",
+        "MU": "模里西斯",
+        "MV": "馬爾地夫",
+        "MW": "馬拉威",
+        "MY": "馬來西亞",
+        "MZ": "莫三比克",
+        "NA": "納米比亞",
+        "NC": "新喀里多尼亞群島",
+        "NE": "尼日",
+        "NF": "諾福克島",
+        "NG": "奈及利亞",
+        "NL": "荷蘭",
+        "NP": "尼泊爾",
+        "NR": "諾魯",
+        "NU": "紐威島",
+        "NZ": "紐西蘭",
+        "OM": "阿曼王國",
+        "PA": "巴拿馬",
+        "PE": "秘魯",
+        "PF": "法屬玻里尼西亞",
+        "PG": "巴布亞紐幾內亞",
+        "PH": "菲律賓",
+        "PL": "波蘭",
+        "PM": "聖彼德與密啟崙",
+        "PN": "皮特康",
+        "PS": "巴勒斯坦",
+        "PW": "帛琉",
+        "QA": "卡達",
+        "QO": "大洋洲邊疆群島",
+        "RE": "留尼旺",
+        "RO": "羅馬尼亞",
+        "RS": "塞爾維亞",
+        "RU": "俄羅斯",
+        "RW": "盧安達",
+        "SA": "沙烏地阿拉伯",
+        "SB": "索羅門群島",
+        "SC": "塞席爾",
+        "SD": "蘇丹",
+        "SH": "聖赫勒拿島",
+        "SI": "斯洛維尼亞",
+        "SJ": "冷岸及央麥恩群島",
+        "SL": "獅子山",
+        "SM": "聖馬利諾",
+        "SN": "塞內加爾",
+        "SO": "索馬利亞",
+        "SR": "蘇利南",
+        "ST": "聖多美及普林西比",
+        "SV": "薩爾瓦多",
+        "SY": "敘利亞",
+        "SZ": "史瓦濟蘭",
+        "TA": "特里斯坦達庫尼亞群島",
+        "TC": "土克斯及開科斯群島",
+        "TD": "查德",
+        "TF": "法屬南方屬地",
+        "TG": "多哥共和國",
+        "TH": "泰國",
+        "TJ": "塔吉克",
+        "TK": "托克勞群島",
+        "TL": "東帝汶",
+        "TM": "土庫曼",
+        "TN": "突尼西亞",
+        "TO": "東加",
+        "TT": "千里達及托巴哥",
+        "TV": "吐瓦魯",
+        "TW": "台灣",
+        "TZ": "坦尚尼亞",
+        "UA": "烏克蘭",
+        "UG": "烏干達",
+        "UM": "美屬邊疆群島",
+        "US": "美國",
+        "UY": "烏拉圭",
+        "UZ": "烏茲別克",
+        "VA": "梵蒂岡",
+        "VC": "聖文森及格瑞那丁",
+        "VE": "委內瑞拉",
+        "VG": "英屬維京群島",
+        "VI": "美屬維京群島",
+        "VU": "萬那杜",
+        "WF": "瓦利斯和福杜納群島",
+        "WS": "薩摩亞群島",
+        "YE": "葉門",
+        "YT": "馬約特",
+        "ZM": "尚比亞",
+        "ZW": "辛巴威",
+        "ZZ": "未確定的區域"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_TW.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_TW.java
new file mode 100644
index 0000000..9a285c3
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_TW.java
@@ -0,0 +1,774 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "zh_TW" locale.
+ */
+public class LocalizedNamesImpl_zh_TW extends LocalizedNamesImpl_zh {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "TT",
+        "TR",
+        "TC",
+        "TM",
+        "QO",
+        "BT",
+        "CF",
+        "CN",
+        "DK",
+        "EC",
+        "ER",
+        "PG",
+        "BR",
+        "BB",
+        "PY",
+        "BH",
+        "BS",
+        "PA",
+        "PS",
+        "PK",
+        "JP",
+        "BE",
+        "JM",
+        "IL",
+        "IC",
+        "CA",
+        "GA",
+        "MP",
+        "KP",
+        "QA",
+        "CC",
+        "CU",
+        "SZ",
+        "TW",
+        "NE",
+        "NI",
+        "NP",
+        "BF",
+        "BV",
+        "GT",
+        "WF",
+        "GM",
+        "BY",
+        "PN",
+        "LT",
+        "IQ",
+        "IR",
+        "IS",
+        "LI",
+        "HU",
+        "ID",
+        "IN",
+        "DJ",
+        "KI",
+        "KG",
+        "TV",
+        "DM",
+        "DO",
+        "TG",
+        "AG",
+        "AI",
+        "AO",
+        "AD",
+        "TK",
+        "BM",
+        "ET",
+        "ES",
+        "EH",
+        "CP",
+        "HR",
+        "SJ",
+        "LY",
+        "HN",
+        "GR",
+        "SA",
+        "BN",
+        "BZ",
+        "BJ",
+        "GQ",
+        "ZW",
+        "AM",
+        "AZ",
+        "AX",
+        "TZ",
+        "NG",
+        "VE",
+        "BD",
+        "ZM",
+        "PW",
+        "LV",
+        "TO",
+        "TL",
+        "BA",
+        "BW",
+        "PR",
+        "PL",
+        "FR",
+        "FO",
+        "GF",
+        "TF",
+        "PF",
+        "GI",
+        "KE",
+        "FI",
+        "AE",
+        "AR",
+        "OM",
+        "AF",
+        "AC",
+        "AW",
+        "DZ",
+        "AL",
+        "BG",
+        "RU",
+        "ZA",
+        "GS",
+        "AQ",
+        "KR",
+        "KZ",
+        "KH",
+        "TD",
+        "BO",
+        "KW",
+        "CI",
+        "KM",
+        "TN",
+        "JO",
+        "US",
+        "VI",
+        "AS",
+        "UM",
+        "MR",
+        "GB",
+        "IO",
+        "VG",
+        "GH",
+        "DG",
+        "HK",
+        "CG",
+        "CD",
+        "CO",
+        "CR",
+        "GP",
+        "EG",
+        "CK",
+        "NO",
+        "GG",
+        "GL",
+        "GD",
+        "TH",
+        "HT",
+        "UG",
+        "UA",
+        "UY",
+        "UZ",
+        "TA",
+        "RE",
+        "PE",
+        "SO",
+        "SB",
+        "NZ",
+        "NU",
+        "NA",
+        "MQ",
+        "ML",
+        "MY",
+        "MK",
+        "MW",
+        "YT",
+        "MH",
+        "MG",
+        "MT",
+        "MV",
+        "IM",
+        "FM",
+        "CZ",
+        "SY",
+        "VA",
+        "MZ",
+        "AN",
+        "NL",
+        "CM",
+        "GE",
+        "GN",
+        "GW",
+        "FJ",
+        "LK",
+        "SK",
+        "SI",
+        "CL",
+        "PH",
+        "VN",
+        "KY",
+        "SN",
+        "SC",
+        "EA",
+        "RS",
+        "CS",
+        "TJ",
+        "AT",
+        "EE",
+        "IE",
+        "SG",
+        "NC",
+        "SL",
+        "CH",
+        "SE",
+        "VU",
+        "IT",
+        "BL",
+        "VC",
+        "ST",
+        "KN",
+        "PM",
+        "MF",
+        "SM",
+        "SH",
+        "CX",
+        "LC",
+        "YE",
+        "PT",
+        "FK",
+        "CV",
+        "MN",
+        "ME",
+        "MS",
+        "BI",
+        "GY",
+        "HM",
+        "LA",
+        "DE",
+        "MA",
+        "MC",
+        "MD",
+        "MU",
+        "EU",
+        "MM",
+        "LB",
+        "MX",
+        "JE",
+        "MO",
+        "AU",
+        "RW",
+        "LU",
+        "NF",
+        "NR",
+        "LR",
+        "LS",
+        "CY",
+        "SV",
+        "WS",
+        "RO",
+        "GU",
+        "SD",
+        "SR",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("014", "東非");
+    namesMap.put("018", "非洲南部");
+    namesMap.put("030", "東亞");
+    namesMap.put("034", "南亞");
+    namesMap.put("035", "東南亞");
+    namesMap.put("039", "南歐");
+    namesMap.put("053", "澳洲與紐西蘭");
+    namesMap.put("054", "美拉尼西亞");
+    namesMap.put("057", "密克羅尼西亞");
+    namesMap.put("061", "玻里尼西亞");
+    namesMap.put("062", "中南亞");
+    namesMap.put("142", "亞洲");
+    namesMap.put("143", "中亞");
+    namesMap.put("145", "西亞");
+    namesMap.put("150", "歐洲");
+    namesMap.put("151", "東歐");
+    namesMap.put("154", "北歐");
+    namesMap.put("155", "西歐");
+    namesMap.put("172", "獨立國協");
+    namesMap.put("830", "海峽群島");
+    namesMap.put("AC", "阿森松島");
+    namesMap.put("AD", "安道爾");
+    namesMap.put("AE", "阿拉伯聯合大公國");
+    namesMap.put("AG", "安地卡及巴布達");
+    namesMap.put("AI", "安圭拉島");
+    namesMap.put("AL", "阿爾巴尼亞");
+    namesMap.put("AM", "亞美尼亞");
+    namesMap.put("AN", "荷屬安地列斯");
+    namesMap.put("AQ", "南極洲");
+    namesMap.put("AS", "美屬薩摩亞群島");
+    namesMap.put("AT", "奧地利");
+    namesMap.put("AU", "澳洲");
+    namesMap.put("AW", "阿路巴");
+    namesMap.put("AX", "亞蘭群島");
+    namesMap.put("AZ", "亞塞拜然");
+    namesMap.put("BA", "波士尼亞與赫塞格維納");
+    namesMap.put("BB", "巴貝多");
+    namesMap.put("BD", "孟加拉");
+    namesMap.put("BE", "比利時");
+    namesMap.put("BF", "布吉納法索");
+    namesMap.put("BG", "保加利亞");
+    namesMap.put("BI", "蒲隆地");
+    namesMap.put("BJ", "貝南");
+    namesMap.put("BL", "聖巴瑟米");
+    namesMap.put("BM", "百慕達");
+    namesMap.put("BN", "汶萊");
+    namesMap.put("BO", "玻利維亞");
+    namesMap.put("BS", "巴哈馬");
+    namesMap.put("BV", "布威島");
+    namesMap.put("BW", "波札那");
+    namesMap.put("BY", "白俄羅斯");
+    namesMap.put("BZ", "貝里斯");
+    namesMap.put("CC", "可可斯群島");
+    namesMap.put("CD", "剛果(金夏沙)");
+    namesMap.put("CF", "中非共和國");
+    namesMap.put("CG", "剛果(布拉薩)");
+    namesMap.put("CI", "科特迪瓦");
+    namesMap.put("CK", "庫克群島");
+    namesMap.put("CM", "喀麥隆");
+    namesMap.put("CN", "中華人民共和國");
+    namesMap.put("CO", "哥倫比亞");
+    namesMap.put("CP", "克里派頓島");
+    namesMap.put("CR", "哥斯大黎加");
+    namesMap.put("CS", "塞爾維亞和蒙特尼哥羅");
+    namesMap.put("CV", "維德角");
+    namesMap.put("CX", "聖誕島");
+    namesMap.put("CY", "賽普勒斯");
+    namesMap.put("CZ", "捷克共和國");
+    namesMap.put("DE", "德國");
+    namesMap.put("DG", "迪亞哥加西亞島");
+    namesMap.put("DJ", "吉布地");
+    namesMap.put("DK", "丹麥");
+    namesMap.put("DM", "多明尼加");
+    namesMap.put("DO", "多明尼加共和國");
+    namesMap.put("DZ", "阿爾及利亞");
+    namesMap.put("EA", "塞晤達與美利亞");
+    namesMap.put("EC", "厄瓜多");
+    namesMap.put("EE", "愛沙尼亞");
+    namesMap.put("ER", "厄利垂亞");
+    namesMap.put("ET", "衣索比亞");
+    namesMap.put("EU", "歐盟");
+    namesMap.put("FI", "芬蘭");
+    namesMap.put("FJ", "斐濟");
+    namesMap.put("FK", "福克蘭群島");
+    namesMap.put("FM", "密克羅尼西亞群島");
+    namesMap.put("FO", "法羅群島");
+    namesMap.put("FR", "法國");
+    namesMap.put("GA", "加彭");
+    namesMap.put("GB", "英國");
+    namesMap.put("GD", "格瑞納達");
+    namesMap.put("GE", "喬治亞共和國");
+    namesMap.put("GF", "法屬圭亞那");
+    namesMap.put("GG", "根西島");
+    namesMap.put("GH", "迦納");
+    namesMap.put("GI", "直布羅陀");
+    namesMap.put("GL", "格陵蘭");
+    namesMap.put("GM", "甘比亞");
+    namesMap.put("GN", "幾內亞");
+    namesMap.put("GP", "哥德普洛");
+    namesMap.put("GQ", "赤道幾內亞");
+    namesMap.put("GR", "希臘");
+    namesMap.put("GS", "南喬治亞與南三明治群島");
+    namesMap.put("GT", "瓜地馬拉");
+    namesMap.put("GU", "關島");
+    namesMap.put("GW", "幾內亞比索");
+    namesMap.put("GY", "蓋亞納");
+    namesMap.put("HM", "赫德與麥克當諾群島");
+    namesMap.put("HN", "宏都拉斯");
+    namesMap.put("HR", "克羅埃西亞");
+    namesMap.put("IC", "加那利群島");
+    namesMap.put("ID", "印尼");
+    namesMap.put("IE", "愛爾蘭");
+    namesMap.put("IM", "曼島");
+    namesMap.put("IO", "英屬印度洋領土");
+    namesMap.put("IS", "冰島");
+    namesMap.put("IT", "義大利");
+    namesMap.put("JE", "澤西島");
+    namesMap.put("JM", "牙買加");
+    namesMap.put("JO", "約旦");
+    namesMap.put("KE", "肯亞");
+    namesMap.put("KG", "吉爾吉斯");
+    namesMap.put("KI", "吉里巴斯");
+    namesMap.put("KM", "科摩羅群島");
+    namesMap.put("KN", "聖克里斯多福及尼維斯");
+    namesMap.put("KP", "北韓");
+    namesMap.put("KR", "南韓");
+    namesMap.put("KY", "開曼群島");
+    namesMap.put("KZ", "哈薩克");
+    namesMap.put("LA", "寮國");
+    namesMap.put("LC", "聖露西亞");
+    namesMap.put("LI", "列支敦斯登");
+    namesMap.put("LK", "斯里蘭卡");
+    namesMap.put("LR", "賴比瑞亞");
+    namesMap.put("LS", "賴索扥");
+    namesMap.put("LU", "盧森堡");
+    namesMap.put("LV", "拉脫維亞");
+    namesMap.put("LY", "利比亞");
+    namesMap.put("MC", "摩納哥");
+    namesMap.put("MD", "摩爾多瓦");
+    namesMap.put("ME", "蒙特內哥羅");
+    namesMap.put("MF", "聖馬丁");
+    namesMap.put("MG", "馬達加斯加");
+    namesMap.put("MH", "馬紹爾群島");
+    namesMap.put("MK", "馬其頓");
+    namesMap.put("ML", "馬利");
+    namesMap.put("MM", "緬甸");
+    namesMap.put("MO", "澳門");
+    namesMap.put("MP", "北馬里亞納群島");
+    namesMap.put("MQ", "馬丁尼克島");
+    namesMap.put("MR", "茅利塔尼亞");
+    namesMap.put("MS", "蒙特色拉特島");
+    namesMap.put("MT", "馬爾他");
+    namesMap.put("MU", "模里西斯");
+    namesMap.put("MV", "馬爾地夫");
+    namesMap.put("MW", "馬拉威");
+    namesMap.put("MY", "馬來西亞");
+    namesMap.put("MZ", "莫三比克");
+    namesMap.put("NA", "納米比亞");
+    namesMap.put("NC", "新喀里多尼亞群島");
+    namesMap.put("NE", "尼日");
+    namesMap.put("NF", "諾福克島");
+    namesMap.put("NG", "奈及利亞");
+    namesMap.put("NL", "荷蘭");
+    namesMap.put("NP", "尼泊爾");
+    namesMap.put("NR", "諾魯");
+    namesMap.put("NU", "紐威島");
+    namesMap.put("NZ", "紐西蘭");
+    namesMap.put("OM", "阿曼王國");
+    namesMap.put("PA", "巴拿馬");
+    namesMap.put("PE", "秘魯");
+    namesMap.put("PF", "法屬玻里尼西亞");
+    namesMap.put("PG", "巴布亞紐幾內亞");
+    namesMap.put("PH", "菲律賓");
+    namesMap.put("PL", "波蘭");
+    namesMap.put("PM", "聖彼德與密啟崙");
+    namesMap.put("PN", "皮特康");
+    namesMap.put("PS", "巴勒斯坦");
+    namesMap.put("PW", "帛琉");
+    namesMap.put("QA", "卡達");
+    namesMap.put("QO", "大洋洲邊疆群島");
+    namesMap.put("RE", "留尼旺");
+    namesMap.put("RO", "羅馬尼亞");
+    namesMap.put("RS", "塞爾維亞");
+    namesMap.put("RU", "俄羅斯");
+    namesMap.put("RW", "盧安達");
+    namesMap.put("SA", "沙烏地阿拉伯");
+    namesMap.put("SB", "索羅門群島");
+    namesMap.put("SC", "塞席爾");
+    namesMap.put("SD", "蘇丹");
+    namesMap.put("SH", "聖赫勒拿島");
+    namesMap.put("SI", "斯洛維尼亞");
+    namesMap.put("SJ", "冷岸及央麥恩群島");
+    namesMap.put("SL", "獅子山");
+    namesMap.put("SM", "聖馬利諾");
+    namesMap.put("SN", "塞內加爾");
+    namesMap.put("SO", "索馬利亞");
+    namesMap.put("SR", "蘇利南");
+    namesMap.put("ST", "聖多美及普林西比");
+    namesMap.put("SV", "薩爾瓦多");
+    namesMap.put("SY", "敘利亞");
+    namesMap.put("SZ", "史瓦濟蘭");
+    namesMap.put("TA", "特里斯坦達庫尼亞群島");
+    namesMap.put("TC", "土克斯及開科斯群島");
+    namesMap.put("TD", "查德");
+    namesMap.put("TF", "法屬南方屬地");
+    namesMap.put("TG", "多哥共和國");
+    namesMap.put("TH", "泰國");
+    namesMap.put("TJ", "塔吉克");
+    namesMap.put("TK", "托克勞群島");
+    namesMap.put("TL", "東帝汶");
+    namesMap.put("TM", "土庫曼");
+    namesMap.put("TN", "突尼西亞");
+    namesMap.put("TO", "東加");
+    namesMap.put("TT", "千里達及托巴哥");
+    namesMap.put("TV", "吐瓦魯");
+    namesMap.put("TW", "台灣");
+    namesMap.put("TZ", "坦尚尼亞");
+    namesMap.put("UA", "烏克蘭");
+    namesMap.put("UG", "烏干達");
+    namesMap.put("UM", "美屬邊疆群島");
+    namesMap.put("US", "美國");
+    namesMap.put("UY", "烏拉圭");
+    namesMap.put("UZ", "烏茲別克");
+    namesMap.put("VA", "梵蒂岡");
+    namesMap.put("VC", "聖文森及格瑞那丁");
+    namesMap.put("VE", "委內瑞拉");
+    namesMap.put("VG", "英屬維京群島");
+    namesMap.put("VI", "美屬維京群島");
+    namesMap.put("VU", "萬那杜");
+    namesMap.put("WF", "瓦利斯和福杜納群島");
+    namesMap.put("WS", "薩摩亞群島");
+    namesMap.put("YE", "葉門");
+    namesMap.put("YT", "馬約特");
+    namesMap.put("ZM", "尚比亞");
+    namesMap.put("ZW", "辛巴威");
+    namesMap.put("ZZ", "未確定的區域");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "014": "東非",
+        "018": "非洲南部",
+        "030": "東亞",
+        "034": "南亞",
+        "035": "東南亞",
+        "039": "南歐",
+        "053": "澳洲與紐西蘭",
+        "054": "美拉尼西亞",
+        "057": "密克羅尼西亞",
+        "061": "玻里尼西亞",
+        "062": "中南亞",
+        "142": "亞洲",
+        "143": "中亞",
+        "145": "西亞",
+        "150": "歐洲",
+        "151": "東歐",
+        "154": "北歐",
+        "155": "西歐",
+        "172": "獨立國協",
+        "830": "海峽群島",
+        "AC": "阿森松島",
+        "AD": "安道爾",
+        "AE": "阿拉伯聯合大公國",
+        "AG": "安地卡及巴布達",
+        "AI": "安圭拉島",
+        "AL": "阿爾巴尼亞",
+        "AM": "亞美尼亞",
+        "AN": "荷屬安地列斯",
+        "AQ": "南極洲",
+        "AS": "美屬薩摩亞群島",
+        "AT": "奧地利",
+        "AU": "澳洲",
+        "AW": "阿路巴",
+        "AX": "亞蘭群島",
+        "AZ": "亞塞拜然",
+        "BA": "波士尼亞與赫塞格維納",
+        "BB": "巴貝多",
+        "BD": "孟加拉",
+        "BE": "比利時",
+        "BF": "布吉納法索",
+        "BG": "保加利亞",
+        "BI": "蒲隆地",
+        "BJ": "貝南",
+        "BL": "聖巴瑟米",
+        "BM": "百慕達",
+        "BN": "汶萊",
+        "BO": "玻利維亞",
+        "BS": "巴哈馬",
+        "BV": "布威島",
+        "BW": "波札那",
+        "BY": "白俄羅斯",
+        "BZ": "貝里斯",
+        "CC": "可可斯群島",
+        "CD": "剛果(金夏沙)",
+        "CF": "中非共和國",
+        "CG": "剛果(布拉薩)",
+        "CI": "科特迪瓦",
+        "CK": "庫克群島",
+        "CM": "喀麥隆",
+        "CN": "中華人民共和國",
+        "CO": "哥倫比亞",
+        "CP": "克里派頓島",
+        "CR": "哥斯大黎加",
+        "CS": "塞爾維亞和蒙特尼哥羅",
+        "CV": "維德角",
+        "CX": "聖誕島",
+        "CY": "賽普勒斯",
+        "CZ": "捷克共和國",
+        "DE": "德國",
+        "DG": "迪亞哥加西亞島",
+        "DJ": "吉布地",
+        "DK": "丹麥",
+        "DM": "多明尼加",
+        "DO": "多明尼加共和國",
+        "DZ": "阿爾及利亞",
+        "EA": "塞晤達與美利亞",
+        "EC": "厄瓜多",
+        "EE": "愛沙尼亞",
+        "ER": "厄利垂亞",
+        "ET": "衣索比亞",
+        "EU": "歐盟",
+        "FI": "芬蘭",
+        "FJ": "斐濟",
+        "FK": "福克蘭群島",
+        "FM": "密克羅尼西亞群島",
+        "FO": "法羅群島",
+        "FR": "法國",
+        "GA": "加彭",
+        "GB": "英國",
+        "GD": "格瑞納達",
+        "GE": "喬治亞共和國",
+        "GF": "法屬圭亞那",
+        "GG": "根西島",
+        "GH": "迦納",
+        "GI": "直布羅陀",
+        "GL": "格陵蘭",
+        "GM": "甘比亞",
+        "GN": "幾內亞",
+        "GP": "哥德普洛",
+        "GQ": "赤道幾內亞",
+        "GR": "希臘",
+        "GS": "南喬治亞與南三明治群島",
+        "GT": "瓜地馬拉",
+        "GU": "關島",
+        "GW": "幾內亞比索",
+        "GY": "蓋亞納",
+        "HM": "赫德與麥克當諾群島",
+        "HN": "宏都拉斯",
+        "HR": "克羅埃西亞",
+        "IC": "加那利群島",
+        "ID": "印尼",
+        "IE": "愛爾蘭",
+        "IM": "曼島",
+        "IO": "英屬印度洋領土",
+        "IS": "冰島",
+        "IT": "義大利",
+        "JE": "澤西島",
+        "JM": "牙買加",
+        "JO": "約旦",
+        "KE": "肯亞",
+        "KG": "吉爾吉斯",
+        "KI": "吉里巴斯",
+        "KM": "科摩羅群島",
+        "KN": "聖克里斯多福及尼維斯",
+        "KP": "北韓",
+        "KR": "南韓",
+        "KY": "開曼群島",
+        "KZ": "哈薩克",
+        "LA": "寮國",
+        "LC": "聖露西亞",
+        "LI": "列支敦斯登",
+        "LK": "斯里蘭卡",
+        "LR": "賴比瑞亞",
+        "LS": "賴索扥",
+        "LU": "盧森堡",
+        "LV": "拉脫維亞",
+        "LY": "利比亞",
+        "MC": "摩納哥",
+        "MD": "摩爾多瓦",
+        "ME": "蒙特內哥羅",
+        "MF": "聖馬丁",
+        "MG": "馬達加斯加",
+        "MH": "馬紹爾群島",
+        "MK": "馬其頓",
+        "ML": "馬利",
+        "MM": "緬甸",
+        "MO": "澳門",
+        "MP": "北馬里亞納群島",
+        "MQ": "馬丁尼克島",
+        "MR": "茅利塔尼亞",
+        "MS": "蒙特色拉特島",
+        "MT": "馬爾他",
+        "MU": "模里西斯",
+        "MV": "馬爾地夫",
+        "MW": "馬拉威",
+        "MY": "馬來西亞",
+        "MZ": "莫三比克",
+        "NA": "納米比亞",
+        "NC": "新喀里多尼亞群島",
+        "NE": "尼日",
+        "NF": "諾福克島",
+        "NG": "奈及利亞",
+        "NL": "荷蘭",
+        "NP": "尼泊爾",
+        "NR": "諾魯",
+        "NU": "紐威島",
+        "NZ": "紐西蘭",
+        "OM": "阿曼王國",
+        "PA": "巴拿馬",
+        "PE": "秘魯",
+        "PF": "法屬玻里尼西亞",
+        "PG": "巴布亞紐幾內亞",
+        "PH": "菲律賓",
+        "PL": "波蘭",
+        "PM": "聖彼德與密啟崙",
+        "PN": "皮特康",
+        "PS": "巴勒斯坦",
+        "PW": "帛琉",
+        "QA": "卡達",
+        "QO": "大洋洲邊疆群島",
+        "RE": "留尼旺",
+        "RO": "羅馬尼亞",
+        "RS": "塞爾維亞",
+        "RU": "俄羅斯",
+        "RW": "盧安達",
+        "SA": "沙烏地阿拉伯",
+        "SB": "索羅門群島",
+        "SC": "塞席爾",
+        "SD": "蘇丹",
+        "SH": "聖赫勒拿島",
+        "SI": "斯洛維尼亞",
+        "SJ": "冷岸及央麥恩群島",
+        "SL": "獅子山",
+        "SM": "聖馬利諾",
+        "SN": "塞內加爾",
+        "SO": "索馬利亞",
+        "SR": "蘇利南",
+        "ST": "聖多美及普林西比",
+        "SV": "薩爾瓦多",
+        "SY": "敘利亞",
+        "SZ": "史瓦濟蘭",
+        "TA": "特里斯坦達庫尼亞群島",
+        "TC": "土克斯及開科斯群島",
+        "TD": "查德",
+        "TF": "法屬南方屬地",
+        "TG": "多哥共和國",
+        "TH": "泰國",
+        "TJ": "塔吉克",
+        "TK": "托克勞群島",
+        "TL": "東帝汶",
+        "TM": "土庫曼",
+        "TN": "突尼西亞",
+        "TO": "東加",
+        "TT": "千里達及托巴哥",
+        "TV": "吐瓦魯",
+        "TW": "台灣",
+        "TZ": "坦尚尼亞",
+        "UA": "烏克蘭",
+        "UG": "烏干達",
+        "UM": "美屬邊疆群島",
+        "US": "美國",
+        "UY": "烏拉圭",
+        "UZ": "烏茲別克",
+        "VA": "梵蒂岡",
+        "VC": "聖文森及格瑞那丁",
+        "VE": "委內瑞拉",
+        "VG": "英屬維京群島",
+        "VI": "美屬維京群島",
+        "VU": "萬那杜",
+        "WF": "瓦利斯和福杜納群島",
+        "WS": "薩摩亞群島",
+        "YE": "葉門",
+        "YT": "馬約特",
+        "ZM": "尚比亞",
+        "ZW": "辛巴威",
+        "ZZ": "未確定的區域"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zu.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zu.java
new file mode 100644
index 0000000..6640d20
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zu.java
@@ -0,0 +1,310 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA
+
+/**
+ * Localized names for the "zu" locale.
+ */
+public class LocalizedNamesImpl_zu extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "ZA",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AN",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CN",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CX",
+        "CY",
+        "CZ",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "ZA",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "ST",
+        "SV",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("ZA", "iNingizimu Afrika");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "ZA": "iNingizimu Afrika"
+    };
+  }-*/;
+}
diff --git a/user/test/com/google/gwt/i18n/I18NSuite.java b/user/test/com/google/gwt/i18n/I18NSuite.java
index eae19e2..5c8ec6d 100644
--- a/user/test/com/google/gwt/i18n/I18NSuite.java
+++ b/user/test/com/google/gwt/i18n/I18NSuite.java
@@ -35,6 +35,8 @@
 import com.google.gwt.i18n.client.I18N_pa_PK_Test;
 import com.google.gwt.i18n.client.LocaleInfoTest;
 import com.google.gwt.i18n.client.LocaleInfo_ar_Test;
+import com.google.gwt.i18n.client.LocalizedNames_default_Test;
+import com.google.gwt.i18n.client.LocalizedNames_en_Test;
 import com.google.gwt.i18n.client.NumberFormat_ar_Test;
 import com.google.gwt.i18n.client.NumberFormat_en_Test;
 import com.google.gwt.i18n.client.NumberFormat_fr_Test;
@@ -91,6 +93,8 @@
     suite.addTestSuite(I18N_nb_Test.class);
     suite.addTestSuite(LocaleInfo_ar_Test.class);    
     suite.addTestSuite(LocaleInfoTest.class);
+    suite.addTestSuite(LocalizedNames_default_Test.class);
+    suite.addTestSuite(LocalizedNames_en_Test.class);
     suite.addTestSuite(MessageFormatParserTest.class);
     suite.addTestSuite(NumberFormat_ar_Test.class);
     suite.addTestSuite(NumberFormat_en_Test.class);
diff --git a/user/test/com/google/gwt/i18n/client/LocalizedNames_default_Test.java b/user/test/com/google/gwt/i18n/client/LocalizedNames_default_Test.java
new file mode 100644
index 0000000..c0ec76a
--- /dev/null
+++ b/user/test/com/google/gwt/i18n/client/LocalizedNames_default_Test.java
@@ -0,0 +1,53 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client;
+
+import com.google.gwt.junit.client.GWTTestCase;
+
+/**
+ * Tests LocalizedNames defaults.
+ */
+public class LocalizedNames_default_Test extends GWTTestCase {
+
+  private LocalizedNames names;
+
+  @Override
+  public String getModuleName() {
+    return "com.google.gwt.i18n.I18NTest";
+  }
+  
+  @Override
+  protected void gwtSetUp() throws Exception {
+    names = LocaleInfo.getCurrentLocale().getLocalizedNames();
+  }
+
+  public void testLikelyRegionCodes() {
+    String[] regionCodes = names.getLikelyRegionCodes();
+    assertEquals("Default locale should have no likely locales", 0,
+        regionCodes.length);
+  }
+
+  public void testRegionName() {
+    assertEquals("United States", names.getRegionName("US"));
+    assertEquals("Canada", names.getRegionName("CA"));
+  }
+
+  public void testSortedRegionCodes() {
+    String[] regionCodes = names.getSortedRegionCodes();
+    assertTrue("Should have at least 200 region codes",
+        regionCodes.length >= 200);
+  }
+}
diff --git a/user/test/com/google/gwt/i18n/client/LocalizedNames_en_Test.java b/user/test/com/google/gwt/i18n/client/LocalizedNames_en_Test.java
new file mode 100644
index 0000000..a6221c8
--- /dev/null
+++ b/user/test/com/google/gwt/i18n/client/LocalizedNames_en_Test.java
@@ -0,0 +1,54 @@
+/*
+ * Copyright 2010 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client;
+
+import com.google.gwt.junit.client.GWTTestCase;
+
+/**
+ * Tests LocalizedNames defaults.
+ */
+public class LocalizedNames_en_Test extends GWTTestCase {
+
+  private LocalizedNames names;
+
+  @Override
+  public String getModuleName() {
+    return "com.google.gwt.i18n.I18NTest_en";
+  }
+  
+  @Override
+  protected void gwtSetUp() throws Exception {
+    names = LocaleInfo.getCurrentLocale().getLocalizedNames();
+  }
+
+  public void testLikelyRegionCodes() {
+    String[] regionCodes = names.getLikelyRegionCodes();
+    assertTrue("en locale should have at least 10 likely locales",
+        regionCodes.length >= 10);
+    assertEquals("US", regionCodes[0]);
+  }
+
+  public void testRegionName() {
+    assertEquals("United States", names.getRegionName("US"));
+    assertEquals("Canada", names.getRegionName("CA"));
+  }
+
+  public void testSortedRegionCodes() {
+    String[] regionCodes = names.getSortedRegionCodes();
+    assertTrue("Should have at least 200 region codes",
+        regionCodes.length >= 200);
+  }
+}